Cuando se trabaja con precios, determinación de resultados o determinación de cuentas en SAP S/4HANA Sales, las tablas de condiciones son los componentes básicos que hacen que todo funcione.
Sin embargo, para muchos consultores y desarrolladores, siguen siendo un concepto algo abstracto. En esta publicación, desmitificaremos las tablas de condiciones: qué son, cómo están estructuradas y cómo SAP las usa para almacenar y recuperar datos maestros de condiciones de manera eficiente.
La tabla de condiciones es el componente principal de los datos maestros de condiciones y esencialmente constituye la clave principal. Dependiendo de la condición de uso, se complementa con tablas DDIC adicionales que contienen datos específicos de la aplicación. Sin embargo, nuestro ejemplo sencillo para la determinación de cuentas no requiere dicha información adicional.
Definición: tabla de condiciones
La tabla de condiciones es una tabla DDIC que se utiliza para almacenar los datos maestros de condiciones en el sistema de base de datos. Contiene esencialmente la clave principal y, en la mayoría de los casos, un puntero a datos más detallados.
Para mantener y almacenar estas tablas de condiciones, normalmente existe un programa de mantenimiento especial para cada uso (consulte la tabla a continuación). En usos simples, como en nuestro ejemplo (sin datos adicionales), el mantenimiento de los datos maestros se realiza a través de una vista de mantenimiento generada.
| Uso | Descripción | Estructura de comunicación | Tabla de muestra | Informe de muestra | Grupo de módulos |
| A | Precios | KOMG | A000 | RV13A000 | SAPMV13A |
| B | Producción | KOMB | B000 | RV13B000 | SAPMV13B |
| do | Determinación de cuenta | KMOCV | C000 | – | – |
| D | Determinación de materiales | KOMGD | D000 | RV130000 | SAPMV13D |
| GRAMO | Listado y exclusión | KOMGG | G000 | RV130000 | SAPMPV13G |
| h | determinación de lotes | KOMGH | H000 | RV130000 | SAPMV13H |
| I | Determinación del perfil | KOMI | I000 | RV130000 | SAPMV13I |
| METRO | Determinación de cartera | KMOGM | M000 | RV130000 | SAPLWPOT,00 |
| norte | Bienes gratis | KMOG | N000 | RV130000 | SAPMV13N |
La clave variable de una tabla de condiciones se forma en el cuadro de diálogo de creación seleccionando y organizando los campos deseados del catálogo de campos.

La definición de la tabla se almacena en forma de metadatos; a partir de esos datos se genera la tabla DDIC correspondiente. Estos metadatos son cliente cruzado y se almacena en las tablas de Customizing T681 y TMC1*.
A partir de la secuencia de los campos clave en particular se define la pantalla de actualización generada para la actualización de datos maestros. En ocasiones, es necesario evaluar los registros de condición almacenados en la base de datos. Es bastante útil si sabes cómo se nombran. Las tablas DDIC generadas suelen tener la siguiente convención de nomenclatura:
- Primer dígito: uso de condiciones
- Segundo a cuarto dígito: Número de la tabla de condiciones
En nuestro ejemplo de determinación de cuenta, la tabla DDIC es C009.

Cada uso de condición tiene asignada una tabla de condiciones de muestra, por ejemplo, la tabla A000 para fijación de precios, la tabla B000 para determinación de producción y la tabla C000 para determinación de cuenta. Al generar tablas de condiciones específicas, el marcador de posición VAKEY se reemplaza con los campos de características reales.

Aquí, por supuesto, la dependencia de la fecha es esencial. Además del componente de clave variable VAKEY, puede agregar campos de datos variables (componentes que no son clave). Estos se almacenan de manera similar a los campos clave en el marcador de posición VADAT.
Nota: Al configurar nuevas tablas de condiciones, debe tener en cuenta que la suma de todos los campos variables no debe exceder una longitud total de 100 bytes.
Conclusión
Comprender las tablas de condiciones es esencial para cualquiera que configure o amplíe la funcionalidad basada en condiciones en SAP S/4HANA Ventas. Desde la forma en que se seleccionan los campos clave del catálogo de campos hasta las convenciones de nomenclatura de las tablas DDIC generadas, cada detalle juega un papel en cómo se almacenan y se accede a los registros de condición en tiempo de ejecución. Con esta base implementada, estará mejor equipado para diseñar configuraciones de tablas de condiciones limpias y eficientes y solucionar problemas cuando las cosas no se comporten como se esperaba.
¡Aprenda SD con SAP S/4HANA en nuestro curso Rheinwerk!
¡Profundiza en SD! Comprender la estructura organizacional y los datos maestros en SAP S/4HANA. Aprenda a personalizar configuraciones básicas y multifuncionales en SAP S/4HANA y luego concéntrese en los procesos SD y su configuración: ATP, precios, procesamiento de ventas, envío y facturación. ¡Eche un vistazo de cerca a las simplificaciones y mejoras de SD para aprovechar al máximo su sistema! Obtenga acceso a las grabaciones del curso haciendo clic en el banner a continuación.
Nota del editor: esta publicación ha sido adaptada de una sección del libro. Técnica de fijación de precios y condiciones con SAP S/4HANA de Ursula Becker, Jan Fischer, Werner Herhuth, Manfred Hirn, Markus Urbaneky Moritz Wilhelm. Ursula ha sido la arquitecta de desarrollo responsable de la funcionalidad de precios en las soluciones SAP desde 2009. Jan, gerente de producto de precios en SAP S/4HANA, se unió a SAP en 2004. Werner es un consultor certificado en el área de cumplimiento de pedidos en SAP ERP y autor de varios cursos de SAP. Manfred fue responsable del desarrollo de la técnica de condición, así como de las funcionalidades de facturación y fijación de precios que ayudó a programar, en SAP R/3. Markus ha sido el arquitecto jefe de desarrollo y propietario principal de productos para la gestión de contratos de condición y gestión de liquidaciones desde 2004. Moritz ha estado trabajando en la funcionalidad de precios de SAP S/4HANA como desarrollador y arquitecto desde 2018.
Esta publicación se publicó originalmente el 4/2026.

