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.
|