aplicativo bancario generico -...

45
APLICATIVO BANCARIO GENERICO 1 de 45

Upload: hoangnguyet

Post on 03-Oct-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

1 de 45

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

2 de 45

Programación ABG - Formatos de Pantallas Para una mejor compresión del contenido de este documento, es necesario describir los siguientes conceptos: • En la programación tradicional sobre la arquitectura IBM AS400.

o Se utiliza el producto SDA para diseñar los formatos de pantallas (estos contendrán a las

variables para ingresar y/o visualizar los datos necesarios) que se utilizaran en un programa. Todos los formatos asociados a una funcionalidad se almacenaran en un archivo de pantallas.

o En la escritura de un programa (RPG, COBOL, C, etc.) solamente se puede utilizar un solo archivo de pantalla. Esta limitación genera, por necesidad de funcionalidad operativa, una redundancia de los formatos en los archivos de pantalla.

o En la práctica un formato de pantalla, contiene a uno o más campos (variables), donde cada uno de ellos tiene una etiqueta que lo describe y en algunos casos tiene una relación de integridad o una validación.

o La operatividad de un formato de pantalla se realiza por bloque, es decir que una vez que se ingreso la totalidad de los datos de entrada de un formato, recién se envían los mismos para el procesamiento en el programa, en donde se validan y controlan, con el objeto de repetir el requerimiento del formato, en caso de error, o para continuar con el flujo del programa.

• En la programación ABG sobre la arquitectura IBM AS400.

o Para el ingreso y/o visualización de los datos procesados, se utilizan formatos de pantallas predefinidos, los cuales contemplan, por lo general, a la mayoría de las necesidades. Cada formato contiene a un dato en particular, la agrupación y ubicación ordenada en la pantalla, de varios formatos predefinidos reemplazan lo que tradicionalmente se conoce como formato de pantalla en la programación IBM AS400.

o Cuando una necesidad de datos ingresados y/o visualizados no pueda satisfacerse con los formatos predefinidos, existe la posibilidad de resolverlos a través de un formato definible (para este caso se deben utilizar dos sentencias previas, las que permiten especificar el titulo del formato y además cada variable que tendrá el formato, con la etiqueta de identificación y la mascara de edición).

o Se utilizan, básicamente, las variables de la Tabla de Transacciones Efectuadas para almacenar los datos que se necesiten ingresar y/o visualizar. Para las variables no contempladas en la mencionada tabla, se pueden utilizar otras que se definen, como variables locales, en cada caso en particular.

o A través de cada formato predefinido se utilizan y actualizan, indirectamente, las variables de la transacción que se esta ejecutando (contenidas en el formato), con la posibilidad de asociarlos a una rutina de validación y control.

o Cuando se especifica una sentencia que utiliza un formato de pantalla, corresponde que se indiquen el nombre del formato y las coordenadas (línea y columna) donde debe ubicarse en la pantalla. Ordenando y relacionando todos los formatos necesarios, se obtiene la totalidad de las variables que se necesitan en el procesamiento.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

3 de 45

o Existen distintos tipos de formatos: � Predefinidos. � Definibles (Comunes, con Solapas, con Botones). � Menús (Tipo Lista, Tipo Botones, Tipo Barras, Tipo Navegador). � Subfiles.

. Formatos de uso interno.

En la programación ABG existen varios formatos de pantallas que son utilizados internamente por la interfaz de invocación, que el mismo posee, para iniciar la ejecución de la programación de la Transacción especificada. Una vez que se ingresa el código de la Transacción, se valida la existencia de la misma y a continuación se efectúan los controles de permisos en base al Perfil Operativo asociado al Perfil de Usuario que esta ejecutando el trabajo. En el caso de que se halla configurado la posibilidad de que un Perfil de Usuario tenga más de un Perfil Operativo dentro de una Familia de Productos y a su vez la misma es detectada en el momento de la invocación, se despliega una lista de los distintos Perfiles Operativos asociados, para que se seleccione el que corresponda en este caso. Cabecera

Este formato se utiliza internamente como cabecera de los formatos procesados, en el mismo se utilizan las siguientes variables: *NOMEMP Nombre de la Entidad. *SUCOPER Código de la Sucursal Operativa asociado al Perfil del Usuario. *NMSUCOPER Nombre de la Sucursal Operativa asociada al Perfil del Usuario. *DSCHDR Descripción de la Tarea (por defecto es “Ingreso de Transacciones”). *IDUSER Identificación del Perfil del Usuario. *FCHSIST Fecha del Sistema. *HORSIST Hora del Sistema. *IDFAMPRD Identifica Familia de Producto del Perfil Operativo asociado al Perfil del Usuario. *IDPRFOPE Identificación del Perfil Operativo asociado al Perfil del Usuario. Código de Producto

Se utiliza para ingresar y/o visualizar el código del Producto afectado en la operatividad de la Transacción. Contiene a las siguientes variables:

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

4 de 45

X0PROD Código del Producto Afectado. NMPROD Descripción del Código del Producto Afectado. *DESCR1 Descripción de la cartera (Activa/Pasiva) asociada al Producto. X0CTRN Código de la Transacción (visualiza la anterior). NMCTRN Descripción de la Transacción (visualiza la anterior). *DESCR2 Descripción del Tipo de Afectación al Producto (Ingreso/Egreso). Código de Transacción

Se utiliza para ingresar y/o visualizar el código de la Transacción que se utilizara. Contiene a las siguientes variables: X0PROD Código del Producto Afectado. NMPROD Descripción del Código del Producto Afectado. *DESCR1 Descripción de la cartera (Activa/Pasiva) asociada al Producto. X0CTRN Código de la Transacción (visualiza la anterior). NMCTRN Descripción de la Transacción (visualiza la anterior). *DESCR2 Descripción del Tipo de Afectación al Producto (Ingreso/Egreso). Mensaje de Aviso o Error

Se utiliza para reflejar un error detectado en la operatividad de invocación.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

5 de 45

Formatos Predefinidos. Los formatos predefinidos de ABG contemplan, por lo general, a la mayoría de las necesidades de sistematización de una Entidad Financiera. Cada formato contiene a un dato en particular, la agrupación y la ubicación ordenada en la pantalla de varios formatos de ellos reemplazan lo que tradicionalmente se conoce como formato de pantalla en la programación IBM AS400. Cuenta de la Transacción (*CTATRN)

Este formato se utiliza para ingresar el Código de la Sucursal y el Número de la Cuenta que se afectara en la Transacción. Se actualizan las siguientes variables: X0SUCU Código de la Sucursal. X0NCTA Número de la Cuenta. *NMCTAOPE Nombre de la Cuenta Operativa. WWTFIR Tipo de Firma (Unipersonal, Indistinta, Conjunta) Cuenta Operativa Referenciada, con Producto indicado (fmto1) (*CTAREF)

Este formato se utiliza para ingresar el Código de la Sucursal y el Número de la Cuenta Referenciada que se utilizara en la Transacción. Se actualizan las siguientes variables: *TITCTRF1 Etiqueta para la Cuenta Referenciada (asume “Cta.Referenciada”) X0RSUC Código de Sucursal de la Cuenta Referenciada. X0RCTA Número de la Cuenta Referenciada. NMCTAR Denominación de la Cuenta Referenciada. NMSUCU Denominación de la Sucursal Referenciada. X0RPRD Código del Producto Referenciado. NMRPRD Denominación del Producto Referenciado. Cuenta Operativa Referenciada, con Producto indicado (fmto2) (*CTAREF2)

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

6 de 45

Este formato se utiliza para ingresar el Código de la Sucursal y el Número de la Cuenta Referenciada que se utilizara en la Transacción. Se actualizan las siguientes variables: X0RSUC Código de Sucursal de la Cuenta Referenciada. X0RCTA Número de la Cuenta Referenciada. NMCTAR Denominación de la Cuenta Referenciada. X0RPRD Código del Producto Referenciado. NMRPRD Denominación del Producto Referenciado. *TITCTRF1 Etiqueta para la Cuenta Referenciada (asume “Cta.Referenciada”) Integrantes de la Cuenta Operativa (*INTCTA)

Se utiliza para visualizar los tres primeros integrantes de la Cuenta Operativa, las variables visualizadas en este formato son cargadas por la función LeeIntCta, la misma carga la información correspondiente a los quinces primeros integrantes de la cuenta, almacenando la información en los siguientes vectores (de 15 elementos cada uno): *PRFCLI Prefijo de Cliente. *NUMCLI Número de Cliente. *NOMTIT Nombre del Cliente. *TPOCLI Tipo de Cliente. *CODSEXO Código de Sexo. *TPODOC Tipos de Documentos. *NRODOC Números de Documentos. *CODIVA Códigos Posición de IVA. *NROCUI Números de CUIT. *NOMCALLE Nombre de las Calles. *NROPTA Números de Puertas. *NOMLOC Nombres de las Localidades. *CODPOS Códigos Postales. *UBI1DOM Ubicación 1 del Domicilio del Cliente. *UBI2DOM Ubicación 2 del Domicilio del Cliente. *CDPROVCLI Códigos de Provincias. *NOMPRVCLI Nombre de las Provincias. *TLF1DOM Teléfonos 1 de los domicilios. *TLF2DOM Teléfonos 2 de los domicilios. *TPOPERCLI Tipos de Personas de los Clientes. *TPOVINCLI Tipos de Vínculos de los Clientes.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

7 de 45

Oficial de la Cuenta (*OFN)

Se utiliza para visualizar los datos del Oficial de la Cuenta y adicionalmente se informan la cantidad de días deudores y el código de estado de la cuenta. Las variables contenidas en este formato son: B0OFNG Código del Oficial de la Cuenta. NMOFNG Nombre del Oficial de la Cuenta. WWDIAD Cantidad de días deudores. C0CEST Código del Estado de la Cuenta. I0ABRV Descripción abreviada del Código del Estado de la Cuenta. Saldo Operativo (fmto1) (*SALDO1)

Se utiliza para visualizar el Saldo Operativo de la Cuenta Afectada en el Producto correspondiente, las variables contenidas son: C0SDO1 Saldo Operativo C0SDO2 Saldo Contable. Saldo Operativo (fmto2) (*SALDO2)

Se utiliza para visualizar el Saldo Operativo de la Cuenta Afectada en el Producto correspondiente, las variables contenidas son: C0SDO1 Saldo Operativo C0SDO2 Saldo Contable. Saldo Operativo (fmto3) (*SALDOS)

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

8 de 45

Se utiliza para visualizar el Saldo Operativo de la Cuenta Afectada en el Producto correspondiente, las variables contenidas son: C0SDO1 Saldo Operativo C0SDO2 Saldo Contable. C0SDO3 Dato que se personaliza en la definición del Producto. C0SDO4 Dato que se personaliza en la definición del Producto. Saldo Operativo (fmto4) (*SALDO3)

Se utiliza para visualizar el Saldo Operativo de la Cuenta Afectada en el Producto correspondiente, las variables contenidas son: C0SDO1 Saldo Operativo C0SDO2 Saldo Contable. C0SDO3 Dato que se personaliza en la definición del Producto. C0SDO4 Dato que se personaliza en la definición del Producto.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

9 de 45

Mensaje u Observación A través de la programación ABG, es posible detectar condiciones de error que deben comunicarse en la ejecución, como también a veces puede existir la necesidad de confirmación de una acción. Para ambos casos existen los siguientes formatos. Formato 1. (ExeMsg – WrtMsg)

En este formato se utiliza una línea para informar el mensaje o para requerir la confirmación. Formato 2. (ExeMsg – WrtMsg)

En este formato se utilizan dos líneas para informar el mensaje para requerir la confirmación. Formato 3. (ExeMsg – WrtMsg)

En este formato se utilizan tres líneas para informar el mensaje para requerir la confirmación. Formato 4. Con opciones de respuestas (ExeMsg – WrtMsg)

En este formato se utilizan tres líneas para informar el mensaje para requerir la confirmación. En este caso se debe ingresar una de las opciones posibles.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

10 de 45

Tipo de Transacción (*TRNACC)

Se utiliza para indicar la acción de la Transacción (Normal o Reversa). El ingreso puede condicionarse a los atributos del Perfil Operativo, estableciendo de esta manera un entorno mas seguro. Se ingresa o visualiza la variable X0ACCI. Numero de registro para reversar (*NROREG)

Cuando la Acción de una Transacción es REVERSA, es necesario que se ingrese el número de identificación del movimiento que se quiere reversar. También se puede utilizar este formato para identificar a un movimiento que se utiliza de referencia. Se ingresa o visualiza la variable M1KEYR. Fechas 1,2,3,4,5,6 (*FEC1 a *FEC6)

Se utiliza para ingresar una fecha. El ingreso puede condicionarse a los atributos del Perfil Operativo, estableciendo de esta manera un entorno mas seguro. La etiqueta de la fecha dependerá de la personalización de la Transacción. Se ingresan o visualizan las variables: X0FEC1 Fecha 1 (se personaliza en la Transacción). X0FEC2 Fecha 2 (se personaliza en la Transacción). X0FEC3 Fecha 3 (se personaliza en la Transacción). X0FEC4 Fecha 4 (se personaliza en la Transacción). X0FEC5 Fecha 5 (se personaliza en la Transacción). X0FEC6 Fecha 6 (se personaliza en la Transacción). Numero de Comprobante (*CPT1)

Se utiliza para ingresar y/o visualizar un número de comprobante, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0NCPT.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

11 de 45

Numero de Comprobante de Referencia (fmto1) (*CPT2)

Se utiliza para ingresar y/o visualizar un número de comprobante de referencia, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0NREF y X0SREF. Dato Informativo del Comprobante (*CPT3)

Se utiliza para ingresar y/o visualizar un Dato Informativo del Comprobante, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0DREF. Numero de Comprobante de Referencia (fmto2) (*CPT4)

Se utiliza para ingresar y/o visualizar un Número de Comprobante de Referencia, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0NREF. Numero de Comprobante Relacionado (*CPT5)

Se utiliza para ingresar y/o visualizar un Número de Comprobante Relacionado, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0REFN. Tasa, Coeficiente, Cotización (*TAS1 a *TAS3)

Se utiliza para ingresar y/o visualizar un Valor, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0TAS1, X0TAS2 o X0TAS3.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

12 de 45

Importes 1,2,3,4,5,6,7,8,9 (*IMP1 a *IMP9)

Se utiliza para ingresar y/o visualizar un Importe, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0IMP1, X0IMP2, X0IMP3, X0IMP4, X0IMP5, X0IMP6, X0IMP7, X0IMP8 o X0IMP9. Importe Auxiliar 1,2,3,4,5,6,7,8,9 (*AUX1 a *AUX9)

Se utiliza para ingresar y/o visualizar un Importe Auxiliar, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0AUX1, X0AUX2, X0AUX3, X0AUX4, X0AUX5, X0AUX6, X0AUX7, X0AUX8 o X0AUX9. Cantidad (*CAN)

Se utiliza para ingresar y/o visualizar una Cantidad, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0CANT. Solicitud de Contraseña o PIN (*CHKPWD)

Se utiliza para ingresar la contraseña en el sistema operativo y la misma solamente se utiliza con la sentencia que la controla. No existe ninguna posibilidad de manipular el valor ingresado en este formato, garantizando de esta manera la confidencialidad de la misma.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

13 de 45

En una Transacción puede ser necesario el uso de codificaciones varias, ABG prevé la existencia de seis variables que almacenen codificaciones. Para tal finalidad existe un Módulo de Tablas Genéricas donde se pueden almacenar las codificaciones previstas para cada caso. En la programación ABG, existen dos formatos: Código de Información (fmto1) (*COD1 a *COD6)

Se utiliza para ingresar y/o visualizar una codificación, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0COD1, X0COD2, X0COD3, X0COD4, X0COD5 o X0COD6. Código de Información (fmto2) (*CDG1 a *CDG6)

Se utiliza para ingresar y/o visualizar una codificación, la personalización de la transacción permite establecer la etiqueta y el valor se almacena en la variable X0COD1, X0COD2, X0COD3, X0COD4, X0COD5 o X0COD6.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

14 de 45

Identidad de una Persona (Cliente) (*IDCLIE)

Se utiliza para ingresar y/o visualizar la identidad de una Persona, las variables contenidas en este formato son:

X3SEXO Código de Sexo. X3TDOC Tipo de Documento. X3NDOC Número de Documento.

Datos de una Persona (Cliente) (*DACLIE)

Se utiliza para ingresar y/o visualizar los datos de una Persona, las variables contenidas en este formato son:

X3SEXO Código de Sexo. X3TDOC Tipo de Documento. X3NDOC Número de Documento. X3DENO Denominación de la Persona. X3FNAC Fecha de Nacimiento (se activa para persona físicas). X3DOMI Domicilio. X3NPTA Número de Puerta. X3MZNA Manzana X3BLCK Block X3BRIO Barrio X3PISO Piso X3DEPT Departamento X3CASA Casa X3LOCA Localidad X3CPOS Código Postal X3PROV Código de Provincia X3ZONA Código de Zona. X3CPAI Código de País. X3NPAI Nombre del País X3TLF1 Teléfono X3CIVA Código en IVA.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

15 de 45

Plazo Fijo – Capital, Plazo o Fecha de Vencimiento (*PLF1)

Se utiliza para ingresar las variables necesarias para la constitución de un nuevo Plazo Fijo, las variables utilizadas en este formato son:

X0IMP1 Importe del Capital. X0CAN Cantidad de días para el plazo. X0FEC2 Fecha de Vencimiento (optativa). Si ingresa plazo esta se calcula.

Plazo Fijo – Valores Informados, Tasa recuperada, Representante (*PLF2)

Se utiliza para confirmar las variables anteriormente ingresadas, también para confirmar la fecha de vencimiento y condicionalmente (si los atributos del Perfil Operativo lo permiten) modificar la Tasa recuperada para los valores ingresados. Además existe la posibilidad de ingresar la identidad de un representante para el caso de que sea necesario. Las variables utilizadas en este formato son:

X0IMP1 Importe del Capital. X0CAN Cantidad de días para el plazo. X0FEC2 Fecha de Vencimiento (informada o calculada). X0TAS1 Tasa Nominal Anual, si se informa existe la posibilidad de controlar el

desvío. X0NREP Nombre del Representante. X0TDOC Tipo de Documento del Representante. X0NDOC Número de Documento del Representante.

Plazo Fijo – Valores Calculados (intereses e impuestos) (*PLF3)

Se utiliza para visualizar y confirmar los valores asociados del certificado que se constituye, las variables que se utilizan en este formato son:

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

16 de 45

X0IMP2 General se personaliza como Interés Pactado. X0IMP3 Depende de la personalización al definir la Transacción. X0IMP4 Depende de la personalización al definir la Transacción. X0IMP5 Depende de la personalización al definir la Transacción.

Formatos para Comprobantes Preimpresos

Por lo general en toda programación se necesita la utilización de formularios preimpresos, para esta finalidad, la programación ABG prevé el uso de Talonarios, los cuales se definen y se utilizan como numeradores mediante el uso de sentencias especial. Para la comunicación del número asignado existen diferentes formatos. Numero de Comprobante asignado, confirmación con Formulario (fmto1) (*NCPT1)

Este formato utiliza una sola línea para informar y confirmar el numero de comprobante que se asigno, el cual esta almacenado en la variable X6NREG. Numero de Comprobante asignado, confirmación con Formulario (fmto2) (*NCPT2)

Este formato utiliza dos líneas para informar y confirmar el numero de comprobante que se asigno, el cual esta almacenado en la variable X6NREG. Numero de Comprobante asignado, confirmación con Formulario (fmto3) (*NCPT3)

Este formato utiliza tres líneas para informar y confirmar el numero de comprobante que se asigno, el cual esta almacenado en la variable X6NREG. Código de Motivo para Recaudaciones (*MTVO)

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

17 de 45

Permite ingresar un Código de Motivos de Recaudaciones, para gestionar la información del mismo en la sistematización del Producto Recaudaciones – Cupones. Se utiliza la variable X0MTVO. Producto Referenciado (*PRDREF)

Se utiliza para ingresar y/o visualizar el código del Producto Referenciado, almacenando la información en la variable X0RPRD y la descripción en NMRPRD. Sucursal Referenciada (*SUCREF)

Se utiliza para ingresar y/o visualizar el código de la Sucursal Referenciada, almacenando la información en la variable X0RSUC y la descripción en NMRSUC.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

18 de 45

Menús en ABG Por lo general en toda programación es necesaria la utilización de menús, en ABG existen distintos tipos de Menús (Opciones, Botones, Barras y Navegación). Para tal finalidad existen distintos formatos que son utilizados por las sentencias específicas.

Menús de opciones – Sentencia MnuOpc Formato 1 (hasta 3 elementos).

Formato 2 (hasta 6 elementos).

Formato 3 (hasta 9 elementos).

En los tres formatos la opción ingresada se almacena en la variable *MNUOPC.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

19 de 45

Menú de Botones - Sentencia MnuBtn

Se utiliza para visualizar un menú de botones, con la finalidad de seleccionar uno de ellos o ingresar la opción que le corresponda. Una adecuada programación permite efectuar una navegación jerárquica de opciones.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

20 de 45

Menú de Barras - Sentencia MnuBar

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

21 de 45

Menú de Navegación - Sentencia MnuNav

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

22 de 45

Parámetros para Información de Cierre (*PRMCIE)

Permite ingresar los datos necesarios para realizar el cierre interactivo de una Familia de Productos en una Sucursal. Los atributos del Perfil Operativo permiten condicionar el bloqueo de la Sucursal y de la Fecha, permitiendo de esta manera satisfacer distintas necesidades operativas de una manera más segura. La información se almacena en las variables: *SUCCIE Sucursal para la cual se produce el cierre de la Familia de Productos. *FECCIE Fecha de cierre Parámetros para Información de Lotes (*PRMLOT)

Permite ingresar los datos necesarios para realizar el procesamiento interactivo de un Lote de Transacciones. Los atributos del Perfil Operativo permiten condicionar el bloqueo de la Sucursal y de la Fecha, permitiendo de esta manera satisfacer distintas necesidades operativas de una manera más segura. La información se almacena en las variables: *LOTSUC Sucursal del Lote de Transacciones que se procesara. *LOTFEC Fecha del Lote de Transacciones. *LOTGRP Nombre del Lote de Transacciones. *LOTSEC Secuencia del Lote de Transacciones. Mes de Proceso (*MES)

Permite ingresar un mes de proceso, el valor se almacena en la variable *MES. Requerimiento de Autorización - Sentencia RqrAut.

Se utiliza para solicitar un pedido de autorización, cuando una situación lo requiera.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

23 de 45

Observaciones Varias. En toda sistematización, por lo general, existe la necesidad de ingresar y/o visualizar observaciones, para tal finalidad ABG dispone de distintos formatos, mediante los cuales se satisfacen las necesidades mencionadas. Formato 1 (una línea) - (*OBSVA1)

Formato 2 (dos líneas) - (*OBSVA2)

Formato 3 (tres líneas) - (*OBSVA3)

Formato 4 (cuatro líneas) - (*OBSVA4)

En los formatos de observaciones se utilizan las siguientes variables:

*TITOBSERV Titulo o etiqueta para las observaciones. *OBSVA1 Primera línea de observaciones (todos los formatos). *OBSVA2 Segunda línea de observaciones (formatos 2, 3 y 4). *OBSVA3 Tercera línea de observaciones (formatos 3 y 4). *OBSVA4 Cuarta línea de observaciones. (Formato 4)

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

24 de 45

Transferencias Para satisfacer las necesidades de sistematización de la Familia de Productos Transferencias, se prevén los siguientes formatos. Identificación del Tomador (*TRFIDT)

Disponible para ingresar y/o visualizar los datos de identificación del Tomador de una Transferencia, la información se almacena en las siguientes variables:

X0NOMT Denominación del Tomador de la Transferencia. X0CUIT Número de CUIT del Tomador de la Transferencia.

Identificación del Beneficiario (*TRFIDB)

Disponible para ingresar y/o visualizar los datos de identificación del Beneficiario de una Transferencia, la información se almacena en las siguientes variables:

X0NOMB Denominación del Beneficiario de la Transferencia. X0CUIB Número de CUIT del Beneficiario de la Transferencia. X0CBU1 Bloque 1 de la CBU del Beneficiario de la Transferencia. X0CBU2 Bloque 2 de la CBU del Beneficiario de la Transferencia. X0PRDT Código de Producto destino en la Transferencia.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

25 de 45

Referencias en Tarjetas-Usuarios y Tarjetas-Comercios (*NROREF)

Para soportar la sistematización de la Familia de Productos Tarjetas de Créditos (Usuarios y Comercios) se definió este formato. Las marcas de Tarjetas les asignan un número de cuenta a todas las tarjetas que administran. Cada número de cuenta engloba a una titular y varios adherentes. Esos números de cuentas pueden ser utilizados como números alternativos en la sistematización de la Familia de Productos Tarjetas de Créditos. Los datos del formato se almacenan en las siguientes variables:

X0PRFT Prefijo Identidad del Usuario o Comercio. X0NUMT Número de Identidad del Usuario o Comercio.

Datos para el ingreso de Cheques (*DATCHQ)

Se utiliza para ingresar y/o visualizar datos de los cheques procesados, la información ingresada se almacena en las siguientes variables:

*ACCDATREG Acción sobre los registros trabajados. X1NBCO Código del Banco Librador del Cheque. X1NSUC Código de la Sucursal del Banco Librador del Cheque. X1PLZA Código de la Plaza del Cheque Librado. X1SBPL Código de Sub Plaza del Cheque Librado. X1NCPT Número del Cheque Librado. X1ICTA Número de Cuenta del Cheque Librado. X1IMPO Importe del Cheque Librado. X1FVAL Fecha del Cheque Librado. NMNBCO Nombre del Banco Librador. NMLOCA Nombre de la Localidad del Banco Librador.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

26 de 45

Datos para el ingreso de Documentos (*DATDOC)

Se utiliza para ingresar y/o visualizar datos de los documentos procesados, la información ingresada se almacena en las siguientes variables:

*ACCDATREG Acción sobre los registros trabajados. X1NCPT Número del Cheque Librado. X2TDOC Tipo de Documento del Firmante del Documento. X2NDOC Número de Documento del Firmante del Documento. X2SEXO Código de Sexo del Firmante del Documento. X1IMPO Importe del Documento. X1NCUO Cantidad de Cuotas. X1FPVC Fecha de 1er.vencimiento del capital. X1PERC Periodicidad de las cuotas del capital. X1FPVI Fecha de 1er.vencimiento del interés. X1PERI Periodicidad de las cuotas del interés.

Datos para el ingreso de Habilitaciones y Rendiciones (*DATRND)

Se utiliza para ingresar y/o visualizar datos de las Habilitaciones y Rendiciones de Cajeros, la información ingresada se almacena en las siguientes variables:

*ACCDATREG Acción sobre los registros trabajados. X1CENV Código de Envoltorio. X1CDEN Código de Denominación de los Valores. X1KRND Cantidad de Rendición.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

27 de 45

Formatos Definibles (*DATVAR) Cuando las necesidades de los datos a ingresar y/o visualizar no pueden ser satisfechas por los formatos predefinidos, corresponde hacer uso de los formatos definibles. A través de estos se pueden construir formatos que contengan desde uno hasta quince campos. Existen tres tipos de formatos definibles:

• Normales (solamente etiquetas y datos). • Con Pestañas, se utilizan cuando los datos a visualizar son más de quince y/o cuando a los mismos

se los desea agrupar por alguna afinidad u operatividad. • Con Botones, se utilizan cuando se necesita visualizar los datos de un registro y al pie de ellos se

ponen una lista de botones que representan acciones aplicadas o asociadas al mismo.

Para construir los formatos definibles hay que utilizar dos sentencias específicas (antes de la sentencia que ordena la activación del formato):

• La primera se debe utilizar para: o Inicializar las variables que se utilizaran. o Especificar el titulo para el formato de los datos.

• La segunda se debe especificar por cada variable que se quiera incluir en el formato, donde para cada uno de ellos corresponde establecer: o La ubicación del campo en el formato. o El nombre de la variable. o La etiqueta para preceder al dato. o La mascara de edición. o Opcionalmente se puede especificar el nombre de una variable que describa el contenido de un

campo (ej: código y descripción).

Cada formato contiene un titulo que describe a los datos incluidos y dos columnas, una con las etiquetas y otra con los valores de los variables (donde opcionalmente puede haber una descripción del contenido). Cuando se utilizan solapas corresponde que se especifiquen las siguientes sentencias:

• Una para describir los textos de las solapas. Se utilizan tres literales apiladas, donde a través del uso de los caracteres “| ” , “ | “ y “ |” se arman las solapas.

• Otra por cada solapa donde se especifica el número de la misma y el titulo que le corresponde.

Cuando se utilizan botones corresponde que se especifiquen las siguientes sentencias:

• Una para describir la cantidad de bloques de botones, el botón de posicionamiento y los textos de los botones. Se utilizan bloques de tres literales apiladas, donde a través del uso de los caracteres “| ” , “ | “ y “ |” se arman los botones.

• Otra por cada Botón donde se especifica el número del mismo y el titulo que le corresponde.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

28 de 45

Normal Formato 1 (hasta 4 campos),

Normal Formato 2 (hasta 6 campos).

Normal Formato 3 (hasta 9 campos).

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

29 de 45

Normal Formato 4 (hasta 12 campos).

Normal Formato 5 (hasta 15 campos).

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

30 de 45

Solapas Formato 1 (hasta 4 campos).

Solapas Formato 2 (hasta 6 campos).

Solapas Formato 3 (hasta 9 campos).

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

31 de 45

Solapas Formato 4 (hasta 12 campos).

Solapas Formato 5 (hasta 15 campos).

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

32 de 45

Botones Formato 1 (hasta 4 campos).

Botones Formato 2 (hasta 6 campos).

Botones Formato 3 (hasta 9 campos).

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

33 de 45

Botones Formato 4 (hasta 12 campos).

Botones Formato 5 (hasta 15 campos).

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

34 de 45

SubFiles (Grillas) Por lo general en toda sistematización se necesita la paginación o grillas de las tablas administradas por la misma, en ABG esto se satisface con los SubFiles, para los cuales se dispone de sentencias y estructuras específicas. Existen distintos formatos, de acuerdo a la cantidad de registros o filas contenidas y también de acuerdo al ancho que los mismos ocupen en la pantalla. Básicamente su uso consiste en definir la sentencia de invocación que activa la funcionalidad, en donde se especifican las distintas estructuras que se necesitan, las cuales son:

• Rutina (obligatoria) en la cual se define al SubFile, donde se especifican: o Títulos, pueden especificarse hasta cuatro líneas como cabecera de los registros paginados. o Variables cuyos valores pueden utilizarse para acceder unívocamente a cada uno de los registros

paginados, con el objetivo de aplicarle una acción. o Variables para las columnas a visualizar (pueden ser 99). o Opciones permitidas con sus descripciones.

• Rutina (obligatoria) en la cual se especifica la selección, mediante SQL, de los registros o filas que se paginaran. Es posible contemplar que el filtro que se utilice sea dinámico.

• Rutina (optativa) para aplicarle a cada registro que se recupera de la consulta, esto permite crear variables en base al contenidos de las variables del registro o fila recuperada.

• Rutina (obligatoria) Procesamiento por cada registro que se toma del subfile o grilla, para aplicarle una de las acciones previstas.

• Rutina (optativa) que se invocara cuando se solicita la aplicación de un filtro especifico. Esto permite hacer uso de un filtro dinámico (es decir que el contenido de filtrado se arma dinámicamente según las variables utilizadas en cada caso, sin necesidad de cambiar la programación).

En el caso de que el ancho de las columnas a paginar supere al tamaño del formato, la funcionalidad prevé el desplazamiento de las columnas visualizadas, el cual se realiza de a una columna hacia la izquierda o hacia la derecha. También existe la posibilidad de poder realizar una paginación sobre un vector de datos, para este caso deben codificarse determinadas condiciones en las estructuras requeridas.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

35 de 45

Formato 1 – Ancho de 11 registros (*FORMATO1)

Formato 2 – Angosto de 11 registros (*FORMATO2)

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

36 de 45

Formato 3 – Ancho de 8 registros (*FORMATO3)

Formato 4 – Angosto de 8 registros (*FORMATO4)

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

37 de 45

Formato 5 – Ancho de 5 registros (*FORMATO5)

Formato 6 – Angosto de 5 registros (*FORMATO6)

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

38 de 45

Ejemplo 1. Supongamos un caso particular de una Transacción de débito en una Cuenta Corriente que se resuelve interactivamente. El módulo de invocación de ABG se encargara de solicitar el código del Producto que se afecta y el código de la Transacción que resuelve la necesidad operativa.

Una vez que se introducen los valores solicitados y se realizan las validaciones necesarias, se procede a la invocación de la Transacción, la cual a través del requerimiento de los formatos necesarios satisfacen la necesidad operativa.

Se solicita el ingreso de la Cuenta Operativa, efectuándose las validaciones que correspondan.

Se solicita el ingreso de la Acción de la Transacción, este formato puede estar condicionado al valor de los atributos del Perfil de Operativo asociado al Perfil del Usuario.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

39 de 45

Se solicita el ingreso de la Fecha del Movimiento, este formato puede estar condicionado al valor de los atributos del Perfil de Operativo asociado al Perfil del Usuario.

Se solicita el ingreso del Número de Comprobante.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

40 de 45

Se solicita el ingreso de una Descripción del Comprobante.

Se solicita el ingreso del Importe de la Transacción.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

41 de 45

Se solicita la confirmación de la Transacción.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

42 de 45

Ejemplo 2. Supongamos un caso particular de una Transacción de débito en una Cuenta Corriente que se resuelve interactivamente. El módulo de invocación de ABG se encargara de solicitar el código del Producto que se afecta y el código de la Transacción que resuelve la necesidad operativa. En este ejemplo se agregan dos formatos para visualizar los Saldos Operativos y el Oficial de Cuenta.

Una vez que se introducen los valores solicitados y se realizan las validaciones necesarias, se procede a la invocación de la Transacción, la cual a través del requerimiento de los formatos necesarios satisfacen la necesidad operativa.

Se solicita el ingreso de la Cuenta Operativa, efectuándose las validaciones que correspondan.

Se solicita el ingreso de la Acción de la Transacción, este formato puede estar condicionado al valor de los atributos del Perfil de Operativo asociado al Perfil del Usuario.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

43 de 45

Se solicita el ingreso de la Fecha del Movimiento, este formato puede estar condicionado al valor de los atributos del Perfil de Operativo asociado al Perfil del Usuario.

Se solicita el ingreso del Número de Comprobante.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

44 de 45

Se solicita el ingreso de una Descripción del Comprobante.

Se solicita el ingreso del Importe de la Transacción.

AAPPLLIICCAATTIIVVOO BBAANNCCAARRIIOO GGEENNEERRIICCOO

45 de 45

Se solicita la confirmación de la Transacción.