Las tablas de asignación nos permiten almacenar datos como precios u otra información, que puede cambiar regularmente. La ventaja de utilizar tablas es que los datos normalmente pueden ser modificados por sistemas externos utilizando las APIs de SAP Convergent Charging, sin tener que modificar necesariamente los planes de precios de los cargos.
Si está familiarizado con las bases de datos relacionales y sus tablas, probablemente asumirá que las tablas en SAP Convergent Charging funcionan de la misma manera. Sin embargo, existen algunas diferencias significativas:
- Las tablas de asignación en SAP Convergent Charging tienen tres columnas obligatorias:
- Identificador
- Fecha de inicio
- Fecha de fin
- Se pueden declarar de una a 40 columnas de entrada. Las columnas de entrada contienen los datos que se utilizan para buscar una entrada en la tabla. En una base de datos, estas columnas se considerarían parte de la "clave". Las columnas de entrada pueden tener el tipo de datos string o divisa. El tipo de datos de moneda es una cadena, que consta de todos los códigos de moneda ISO/SAP posibles conocidos en el diccionario de monedas correspondiente.
- Se pueden declarar de una a 30 columnas de salida. Las columnas de salida contienen los datos asociados a los datos de las columnas clave.

En la herramienta central de SAP Convergent Charging, una tabla de asignación típica podría tener el siguiente aspecto:

Esta tabla espera un valor de acuerdo sobre el nivel de servicio (columna SLA) y un valor de código de moneda (columna CURRENCY) como criterios de búsqueda o entradas. Para una determinada combinación de estos valores, asocia un precio (columna IMPORTE).
La columna de identificador siempre forma parte de una tabla de asignación. Sirve como clave primaria para direccionar una línea individual de una tabla mediante las APIs, pero no se puede utilizar como criterio de búsqueda al leer de una tabla dentro de un árbol de planificación de precios.
El intervalo para el que es válida la línea de tabla se encuentra en las columnas de validez. Al buscar una tabla con un conjunto de criterios de búsqueda, se debe proporcionar una fecha de referencia. Un resultado solo contiene las líneas que coinciden con los criterios de búsqueda y que son válidas en la fecha de referencia indicada.
Las columnas de salida pueden tener el tipo de datos cadena o número. De este modo, puede almacenar valores numéricos como precios, así como valores alfanuméricos como nombres de país, colores, etc.



