Como optimizar el desarrollo?
Publicado por Nico (5 intervenciones) el 11/03/2010 23:31:11
Hola les escribo para saber cual seria la mejor manera de programar el siguiente ejercicio de la manera mas optima y visible para que pueda entenderlo mejor!!
muchas gracias!!!
PROGRAMA: FSCAEJE0
APORTES: E1DQAPO0
CODIGO DE CLIENTE (8)
FECHA DE APORTE (8) AAAAMMDD
IMPORTE (8)V(2)
MOVIMIENTOS: E2DQMOV0
CODIGO DE CLIENTE (8)
FECHA DE MOVIMIENTO (8)
COMISION (8)V(2)
Se pide realizar un apareo de N a N, verificando que cada cliente(APORTES) encuentre su fecha de aporte en el archivo de movimientos. En el caso de que se cumpla la igualdad, restar la comision al importe y grabar en archivo de salida (S1DQSAL0). En el caso de que para el mismo cliente no exista una fecha de aporte igual a la de movimiento generar archivo de errores (S2DQERR0).
Por archivo de entrada E1DQAPO0 vacio, cancelar informando el error.
Realizar JCL con SORT para ordenar los dos archivos por codigo de cliente.
SALIDA 1: S1DQSAL0
CODIGO DE CLIENTE (8)
FECHA DE MOVMIENTO (8)
IMPORTE TOTAL (10)V(2)
SALIDA 2: S2DQERR0
CODIGO DE CLIENTE (8)
FECHA DE APORTE (8)
IMPORTE (8)V(2)
muchas gracias!!!
PROGRAMA: FSCAEJE0
APORTES: E1DQAPO0
CODIGO DE CLIENTE (8)
FECHA DE APORTE (8) AAAAMMDD
IMPORTE (8)V(2)
MOVIMIENTOS: E2DQMOV0
CODIGO DE CLIENTE (8)
FECHA DE MOVIMIENTO (8)
COMISION (8)V(2)
Se pide realizar un apareo de N a N, verificando que cada cliente(APORTES) encuentre su fecha de aporte en el archivo de movimientos. En el caso de que se cumpla la igualdad, restar la comision al importe y grabar en archivo de salida (S1DQSAL0). En el caso de que para el mismo cliente no exista una fecha de aporte igual a la de movimiento generar archivo de errores (S2DQERR0).
Por archivo de entrada E1DQAPO0 vacio, cancelar informando el error.
Realizar JCL con SORT para ordenar los dos archivos por codigo de cliente.
SALIDA 1: S1DQSAL0
CODIGO DE CLIENTE (8)
FECHA DE MOVMIENTO (8)
IMPORTE TOTAL (10)V(2)
SALIDA 2: S2DQERR0
CODIGO DE CLIENTE (8)
FECHA DE APORTE (8)
IMPORTE (8)V(2)
Valora esta pregunta


0