Texto
Texto
Texto
Texto
Texto
Texto
LASC S.A.
 
Ubicación : Página Principal > 0507 - DEFINICIÓN DE TRANSFORMACIÓN DE DATOS

ADMINISTRACIÓN CENTRALIZADA - PROCESOS OPERATIVOS

0507 - DEFINICIÓN DE TRANSFORMACIÓN DE DATOS

1. OBJETIVO

Permitir la definición paramétrica de las transformaciones de los datos de un archivo de entrada a los de otro archivo de salida. Estos cargues permiten definir un archivo de origen, un archivo de destino y un archivo de reporte de errores opcional, así como una serie de validaciones sobre los campos para que se realicen acciones específicas.


2. CONSIDERACIONES

  • Se debe establecer un nombre para el cargue a definir el cuál debe ser un identificador válido en C++.
  • El nombre del cargue debe ser único.
  • La descripción del cargue es opcional.
  • Para el cargue se define adicionalmente:
    • Un formato de archivo de entrada
    • Un formato de archivo de salida que puede ser igual al formato del archivo de entrada
    • Cero o un formato de archivo de error
  • Al digitar el botón SIGUIENTE se podrá definir la asociación de los campos del archivo de entrada con los del archivo de salida, así como las validaciones sobre cada campo.

Por cada campo del archivo origen podrá definir:

  • El campo del archivo destino (CAMPO DESTINO) que tomará el valor del campo origen.
  • Una validación al campo seleccionada de una lista que contiene las validaciones previamente construidas y registradas en la tabla VALIDACIONES, en la cual se debe adicionar la siguiente información:
    • CODIGO_VALIDACION: Entero con valor único.
    • NOMBRE_VALIDACIÓN: String con el nombre descriptivo de la validación (Esta columna es la que aparece en la lista de validaciones en frente de cada campo.
    • Debe ser único entre todas las validaciones.
    • NOMBRE_COM: El nombre del objeto COM que contiene la validación
    • METODO: El nombre del método del objeto COM que implementa la validación.
    • CLASE: El nombre de la clase que implementa la validación para cuando el modelo es CORBA.
    • INTERFASE: El nombre de la interfaz que implementa la validación cuando el modelo de llamado a las validaciones es CORBA.
  • La acción que se debe tomar en caso de que la validación retorne Rechazada. Las acciones posibles son:
    • Continuar: Se continúa con la validación del archivo de origen sin considerar el resultado como un error, es decir, pese a que la validación haya retornado con error, el archivo se considerará como validado en su totalidad.
    • Ignorardato: El archivo queda en estado de error, pero se continúa con la validación hasta finalizar la lectura completa del mismo. Esta acción permite que se haga una validación completa del archivo aún cuando no se pueda continuar con el proceso posterior a la validación.
    • IgnorarRegistro: Tiene el mismo efecto de la anterior, es decir, se valida completamente el archivo, pero el estado final del mismo es rechazado.
    • DetenerCargue: En este caso cuando la validación asignada al campo retorne Rechazada, el proceso de lectura del archivo se interrumpe de manera inmediata y se reporta el mensaje de error generado por la validación.

Cuando un campo se encuentra seleccionado y se ha asignado una validación, se debe seleccionar el botón PARAMETROS para especificar los parámetros con los que la validación va a ser llamada.

  • Se debe especificar para cada parámetro de la validación el campo del cual se va a tomar el valor para ser pasado a la presentación
  • Los campos a asignar pueden ser seleccionados de la lista en la parte derecha que despliega los campos de los archivos de entrada o de salida, según el tipo de parámetro (Entrada o Salida)
  • Los dos (2) primeros parámetros de toda validación deberán ser siempre el resultado de la validación (aaSalida) y el mensaje de error que pueda generar dicha validación (aaMensaje), de acuerdo con los estándares de las validaciones de presentación de SmartChannel.
  • Si el parámetro es de entrada, adicionalmente, se pueden especificar campos especiales que no necesariamente se encuentran en el archivo origen, pero que si se encuentran en la transacción que está ejecutando el cargue. Estos parámetros disponibles son:
    • $Tipo de canal: El tipo de canal donde se está realizando la validación del archivo.
    • $Código de Canal: El canal específico donde se está realizando la validación del archivo.
    • $Código de usuario: El código interno del usuario SMART Channel que está llevando a cabo la validación.
    • $Identificación de usuario: El identificador único del usuario con el que hizo login al sistema.
    • $Código de empresa: La empresa a la cual pertenece el usuario que está realizando la validación del archivo o cero (0) en caso de no ser un usuario de banca corporativa.
  • Si el parámetro es de salida, adicionalmente, se pueden especificar campos especiales que no se encuentran en el archivo de salida, pero que sirven al validador de archivos (cargador), para tomar determinadas acciones. Los parámetros disponibles son:
    • $Graba Archivo: Esta variable indica si el cargador de archivos debe o no almacenar en disco la información del archivo de destino. Su valor puede ser 0 o 1 donde cero (0) indica que no se debe almacenar la información del archivo. NOTA: En cada nueva grabación del archivo, el cargador reinicializa la información del archivo de destino, de modo que si en la siguiente grabación el nombre de archivo no se modifica, el archivo será reemplazado.
    • $Nombre Archivo: Indica el nombre con el que se debe grabar el archivo de destino, cuando se especifica el valor uno (1) en el parámetro $Graba Archivo.
    • $Estado Validación: Indica el estado actual de validación del archivo para que la validación decida que acción tomar en caso de requerirse. NOTA: El contenido de esta variable aunque puede ser modificado, no se recomienda, ya que el cargador puede tomar acciones que no corresponden dependiendo del valor asignado. En cada nueva grabación de archivo, el estado de esta variable cambia a Continuar, de modo que se pueden tener archivos validados y otros no.

Una vez definidos los parámetros de todas y cada una de las validaciones que se van a realizar sobre el archivo, con el botón FINALIZAR de la pantalla de definición de campos se adiciona el nuevo cargue en el sistema.


3. PROCESO

La adición de cargues dejará habilitada la definición del proceso de validación del archivo de tal manera que pueda ser utilizada y referenciada por cualquier otro módulo del sistema.

Para la ejecución de esta transacción, el sistema tiene en cuenta:

  • Que el nombre del cargue sea un nombre válido en C++
  • Que el nombre del cargue sea único en el sistema.


4. USUARIOS DE LA TRANSACCIÓN

La transacción de adición de formato de archivo es válida para los funcionarios de tecnología de la organización cuyo perfil de seguridad lo habilite.

 

LASC S.A. Todos los derechos reservados. 2004