Parametrización > Utilización > Importaciones/Exportaciones > Transcodif. import./export. 

Esta función permite la recodificación de los datos en la import/export, generando una correspondencia entre un código local y un código externo. El principio es el siguiente:

  • En las exportaciones, se busca el valor del campo a exportar en la lista de los valores de la columna código local. Si el valor encontrado es válido, se reemplaza por el código externo correspondiente (si hay varios, la primera línea es la utilizada; si se asocia el valor * , no se efectúa ninguna recodificación). Por defecto, si existe un valor * (un asterisco) en la columna de código local, se tomará el valor externo asociado. De esta forma, se permite definir una recodificación por defecto para todos los valores no explícitamente listados en la tabla.
  • En la importación, se busca el valor del campo a importar en la lista de los valores de la columna con código externo. Si se encuentra el valor * (un asterisco) no se recodifica el campo, (esto permite definir los valores a no recodificar). Si no se encuentra el valor correcto en la columna con código externo, pero sí existe un código externo igual a * se tomará el código interno correspondiente.

Esta recodificación se inicia al ser asociado, en el modelo de import/export, el campo a la tabla correspondiente.

Tomemos un ejemplo de tabla de recodificación :

Código local

Código externo

A

1

B

2

C

3

D

3

C

4

D

*

*

6

El principio es el siguiente:

  • En la exportación, el código A es sustituido por 1, el código B por 2, los códigos C y CC por 3 (sólo el primero encontrado, el segundo código C no es utilizado en la exportación) el D por 3; los restantes códigos son sustituidos por 6.
  • En la importación, el código 1 es sustituido por el código A, el código 2 por B, el código 3 por C (el primero encontrado), el código 4 por C igualmente, el código 5 por D, y el código 6 queda igual a 6. Los restantes códigos son recodificados por D.

Se observa por tanto que el funcionamiento de las tablas de recodificación es simétrico, con excepción del tratamiento de los *. Por otro lado hay que reseñar que los espacios no son considerados significativos para las comparaciones ligadas a la recodidicación: en consecuencia, no es posible introducir espacios en los códigos a reconocer.

Requisitos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de Pantalla

Pantalla de captura

Presentación

La entrada de una tabla se hace definiendo en primer lugar su número, luego introduciendo las líneas de recodificación con forma de tabla (limitado en estándar a 99, pero este límite es aplicado sólo a la pantalla, y no a la estructura de la tabla).

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Bloque Número 1

  • Tabla (campo NUMTAB)

Número que identifica la tabla de transcodificación. Este campo se captura en las líneas de los modelos de import/export cuando un campo debe transcodificarse mediante esta tabla.

  • Descripción (campo INTIT)

 

Tabla

  • Código local (campo CODLOC)

Define el código utilizado internamente (en el sistema).

  • Código externo (campo CODEXT)

Define el código utilizado en los ficheros de datos a importar o a exportar.

  • Descripción (campo CODINTIT)

 

Cerrar

 

Mensajes de error

Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :

Caracter <ESPACIO> prohibido

Introducción de espacios en un código

Código local y código externo idénticos

Entrada del mismo código externo e interno

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha