As tabelas de mapeamento nos permitem armazenar dados como preços ou outras informações, que podem mudar regularmente. A vantagem da utilização de tabelas é que os dados geralmente podem ser modificados por sistemas externos utilizando os APIs do SAP Convergent Charging, sem necessariamente ter que modificar planos de preços de taxas.
Se você estiver familiarizado com bancos de dados relacionais e suas tabelas, provavelmente assumirá que as tabelas no SAP Convergent Charging funcionam da mesma forma. No entanto, existem algumas diferenças significativas:
- As tabelas de mapeamento no SAP Convergent Charging têm três colunas obrigatórias:
- Identificador
- Data de início
- Data final
- É possível declarar de uma a 40 colunas de entrada. As colunas de entrada contêm os dados que são usados para encontrar uma entrada na tabela. Em um banco de dados, essas colunas seriam consideradas parte da "chave". As colunas de entrada podem ter o tipo de dados Cadeia ou Moeda. O tipo de dados de moeda é uma cadeia, que consiste em todos os códigos de moeda ISO/SAP possíveis conhecidos no dicionário de moeda correspondente.
- É possível declarar de uma a 30 colunas de saída. As colunas de saída contêm os dados associados aos dados nas colunas-chave.

No SAP Convergent Charging Core Tool, uma tabela de mapeamento típica pode ter o seguinte aspecto:

Esta tabela prevê um valor do acordo de nível de serviços (coluna ANS) e um valor de código da moeda (coluna CURRENCY) como critérios de pesquisa ou entradas. Para uma determinada combinação desses valores, ele associa um preço (coluna AMOUNT).
A coluna de identificador faz sempre parte de uma tabela de mapeamento. Ele serve como uma chave primária para abordar uma única linha de uma tabela usando os APIs, mas não pode ser usado como critério de pesquisa ao ler a partir de uma tabela dentro de uma árvore de planejamento de preços.
O intervalo para o qual a linha da tabela é válida está contido nas colunas de validade. Ao pesquisar uma tabela com um conjunto de critérios de pesquisa, deve ser fornecida uma data de referência. Um resultado só contém as linhas que correspondem aos critérios de pesquisa e são válidas na data de referência indicada.
As colunas de saída podem ter o tipo de dados string ou número. Dessa forma, você pode armazenar valores numéricos, como preços, bem como valores alfanuméricos, como nomes de países, cores, etc.



