Nuevo ejemplo caso valor agregado
Enviado por gruizmon • 16 de Agosto de 2018 • Documentos de Investigación • 7.070 Palabras (29 Páginas) • 275 Visitas
MALLA DIARIA INCOMING-RM
Esta malla corresponde al proceso diario de regularización masiva, se ha revisado ejecuciones de varios días y a esta malla no está llegando información.
DETALLE DE PROCESOS
MPJRM500 Permite para validar que el proceso de Regularizaciones Masivas antiguo
no se encuentra en ejecución.
Se ejecuta ATBR010, este programa valida si el proceso de regularizaciones
masivas antiguo, se encuentra activo, es decir, en ejecución o no.
Este proceso permite activar, desactivar o verificar la ejecución de
regularizaciones masivas antiguo.
A este programa se pasan los siguientes parámetros:
• Proceso Este parámetro puede contener 3 valores:
• A: Activar proceso de regularizaciones
masiva antiguo
• I: Inactivar proceso de
regularizaciones masiva antiguo
• V: Verifica si el proceso de
regularizaciones masiva antiguo se
encuentra en ejecución
• Cadena Este parámetro corresponde al nombre de la
cadena que está ejecutando el programa
ATBR010.
Las acciones por cada valor del parámetro proceso, pueden ser:
• A : Actualiza tabla de catálogos de entidad, para:
CODENT CT-ENTIDAD (0015)
CODCATALO CT-RMANTIGUO
(RMANTIGUO)
CODELEMEN CT-ACTIVIDAD
(ACTIVIDAD)
CATDATOS CT-ACTIVO (ACTIVO )
• I : Actualiza tabla de catálogos de entidad, para:
CODENT CT-ENTIDAD (0015)
CODCATALO CT-RMANTIGUO
(RMANTIGUO)
CODELEMEN CT-ACTIVIDAD
(ACTIVIDAD)
CATDATOS CT-ACTIVO (INACTIVO)
• V : Rescata valor de catados desde tabla de catálogos, para:
CODENT CT-ENTIDAD (0015)
CODCATALO CT-RMANTIGUO
(RMANTIGUO)
CODELEMEN CT-ACTIVIDAD
(ACTIVIDAD)
Si el catdatos rescatado es igual a “ACTIVO “, indica que el proceso de
regularizaciones masiva antiguo se encuentra activo y proceso cancela
con error.
MPJRM504 Permite unificar ficheros del comercio, donde se realizan las validaciones de
formato como: Largo de registro de los ficheros, los ficheros contengan cabecera,
pie y detalle, etc.
Los ficheros para regularizaciones masivas del comercio se encuentran en el
nuevo directorio $PATH_DAT/INCOMING_RM y con el nombre
codcomAAAAMMDDRM.SAT, donde:
• Codcom Corresponde al código de comercio
• AAAAMMDD Corresponde a la fecha de recepción del comercio
• RM Corresponde a una constante que indica que el
fichero es de Regularizaciones Masivas.
Se realiza una búsqueda de ficheros en directorio $PATH_DAT/INCOMING_RM
y por cada fichero que se encuentre se realiza validación de:
• Largo del registro Si no corresponde el largo de registro (727 bytes), el proceso cancela
• Que no se encuentre vacío Si fichero se encuentra sin datos, el proceso cancela
Los ficheros que pasan las validaciones se van concatenando y quedando en
fichero ${PATH_DAT}/MPJRM504.FINC0001.
MPJRM506 Permite enumerar el fichero ${PATH_DAT}/MPJRM504.FINC0001, generado en el
proceso anterior (MPJRM504), que contiene todos los ficheros encontrados en
directorio $PATH_DAT/INCOMING_RM y que pasaron las validaciones de largo de
registro y que no se encontraran vacíos.
Se ejecuta programa ATBR012.cbl, tomando como entrada fichero
${PATH_DAT}/MPJRM504.FINC0001 y se genera fichero
${PATH_DAT}/MPJRM506.FINC0001.
Este proceso realiza numeración de cada registro leído y esta numeración va
quedando guardado en la posición 795 de largo 6 del archivo que se graba con la
información de entrada más esta numeración.
Además, por cada cinta procesada, es decir, una cinta trae encabezado (header),
detalle y Pie (tráiler), el proceso realiza lo siguiente:
• Cuando procesa el tipo de registro de encabezado (header), se modifica el campo ATENTCOM-HEA-NUMSECCIN con el valor de una variable auxiliar que va sumando uno cuando se encuentra con este tipo de registro y que al inicio del proceso comienza en cero y modifica el campo ATENTCOM-HEA-TIPREG con valor 1.
• Para el tipo de registro de detalle, considera el mismo ATENTCOM-HEA-NUMSECCIN del encabezado (header) y cambia el ATENTCOM-HEA-TIPREG con valor 2.
• Para el tipo de registro de detalle considera el mismo valor de ATENTCOM-HEA-NUMSECCIN del encabezado (header) y cambia el ATENTCOM-HEA-TIPREG con valor 2. Además modifica los campos de fecha de proceso (ATENTCOM-TRN-FECPRO) y la fecha de liquidación (ATENTCOM-TRN-FECPRO) para este tipo de registro con la fecha de proceso pasada por parámetro.
• Para el tipo de registro de pie (tráiler), considera el mismo valor de ATENTCOM-HEA-NUMSECCIN del encabezado (header) y cambia el ATENTCOM-HEA-TIPREG con valor 3.
MPJRM508 Permite validar las cintas recibidas desde los comercios a partir de fichero
${PATH_DAT}/MPJRM506.FINC0001, se realiza un control de secuencia de fichero
de incomming de comercios y se genera fichero
${PATH_DAT}/MPJRM508.FINC0006, ordenado por:
• Numero de secuencia
...