El usuario se conecta por ssh, mediante un cliente de ssh (Putty), al servidor de producción donde están los scripts y programas cobol. Mediante el logueo, por una configuración del servidor, se ejecuta el archivo "LoginOper.sh" que es un script de shell que presenta un menú al usuario para realizar varias tareas relacionadas con la operación de cupones, cierres, pagos, autorizaciones, de comercios, la administración de impresiones, entre otros. Lo que se resume en 17 opciones presentadas al usuario.
A continuación se describe las opciones que se despliegan al usuario:
MENUCREDITO.scr
.MenuOperComercio.sh
.MenuActualizaProceso.sh
.REPORTES.scr
.USNOV.scr
.MenuImprimeComerio.sh
.MenuOperSocios.sh
.SFTP_PANAL.scr
.RESUMENES.scr
.Selec_COLA.sh
y Selec_YYYY.sh
), solicita información al usuario (como emisor y periodo), y realiza la impresión de resumenes.lpstat
), solicita al usuario el trabajo a cancelar, y cancela la impresión seleccionada.Convert_Da_Manual.sh
.Captura_MAEOPIN.sh
.MenuConciliaciones.sh
.exec PR_SCRIPT;
en Oracle.La opción "TARJETA DE CREDITO" en el script LoginOper.sh
se encarga de varios procesos relacionados con las operaciones de tarjetas de crédito. A continuación, se describen las subopciones y los subprocesos ejecutados por cada una.
MENUCREDITO.scr
Código:
#!/bin/ksh set +o noclobber # Script que tiene por objeto la generacion de procesos para el módulo de Tarjeta de credito. # Autor: H.Perez # Fecha: Junio 6 del 2000 [ "$DEBUG" ] && set -x SCRIPTNAME=MENUCREDITO [ "$DIRLOGS" ] && SCRIPTLOG=$DIRLOGS/$SCRIPTNAME.log SCRIPTLOG=${SCRIPTLOG:-$RAIZ/lib/datos/logs/$SCRIPTNAME.log} umask '002' echo "--> Inicia $SCRIPTNAME `date`" | tee -a $SCRIPTLOG # Cargando profile del grupo de desarrollo # menus.scr -f $RAIZ/lib/scripts/menues.PARAGUAY -s 'TARJETA DE CREDITO' -m ' ' -l $SCRIPTLOG echo "--> Fin $SCRIPTNAME `date`" | tee -a $SCRIPTLOG |
Código:
# Menú de Tarjeta de Crédito TARJETA DE CREDITO:Procesos Diarios: Menú de Reportes Diarios:MENU:Menú de Reportes Diarios # Cargas Diarias TARJETA DE CREDITO:Menú de Carga de datos: Carga de Autorizaciones:SCRIPT:GENSCRIPT.scr -s COCARAUT -p COPRG901 TARJETA DE CREDITO:Menú de Carga de datos: Carga de Debitos Automaticos:SCRIPT:GENSCRIPT.scr -s COCARGDEBAUT -p CTMENU01 -o COPRG065 ONLINE COPRG065 TARJETA DE CREDITO:Menú de Carga de datos: Carga de Pagos:SCRIPT:GENSCRIPT.scr -s CTCARPAG -p CTCMD051 TARJETA DE CREDITO:Menú de Carga de datos: Carga de Ajustes:SCRIPT:GENSCRIPT.scr -s CTCARAJU -p CTCMD061O TARJETA DE CREDITO:Menú de Carga de datos: Carga de Novedades:SCRIPT:GENSCRIPT.scr -s CTCARNOV -p CTCMD076 TARJETA DE CREDITO:Menú de Carga de datos: Carga de Ajustes a Socios por Contracargos:SCRIPT:GENSCRIPT.scr -s COCONTRA -p CTMENU01 -o COPRG045 ONLIN COPRG045 TARJETA DE CREDITO:Menú de Carga de datos: Limpiar Datos de Carga :SCRIPT:CTCARLIMPIAR.scr TARJETA DE CREDITO:Menú de Carga de datos: Verificar Datos Generacion VisualBasic:SCRIPT:CTVERFTP.scr TARJETA DE CREDITO:Menú de Carga de datos: Procesar Promocion de Cupones :SCRIPT:PROMO_CUPONES.scr TARJETA DE CREDITO:Menú de Carga de datos: Generar Orden de Embozado:SCRIPT:GENERA_OT_EMBOZADO.scr TARJETA DE CREDITO:Menú de Carga de datos: Proceso de Ajustes Automaticos al Pago Minimo:SCRIPT:GENERA_AJUSTES_PM.scr TARJETA DE CREDITO:Menú de Carga de datos: Proceso de Filtro de Pagos en Cero :SCRIPT:FILTRA_PAGO_0.scr # Validaciones TARJETA DE CREDITO:Menú de Validación: Validación de Cupones :SCRIPT:COVALCUP.scr |
GENSCRIPT.scr
': Este script es una plantilla genérica para la ejecución de programas y scripts según parámetros que se le pasen.Código:
#!/bin/ksh # Script generico de ejecucion de programas y scripts # Los parametros son muy simples: # Sintaxis # GENSCRIPT.scr -s SCRIPTNAME -p PGMNAME [-l SCRIPTLOG ] set +o noclobber Ayuda() { echo "Sintaxis: GENSCRIPT.scr -s SCRIPT -p PROGRAMA [-a ARGUMENTO][ -l LOG ][-w SWITCH][ -o OTRO-PGM ][ ARGUMENTO]" exit 1 } [ "$DEBUG" ] && set -x [ $# -lt 2 ] && Ayuda while getopts "w:s:p:l:o:a:h" OPCION do case $OPCION in s) SCRIPTNAME=$OPTARG;; p) PGMNAME=$OPTARG;; a) LINEA_ARG=$OPTARG;; l) SCRIPTLOG=$OPTARG;; o) OTROPGM=$OPTARG;; w) typeset -x COBSW=$OPTARG;; h) Ayuda;; esac done shift `expr $OPTIND - 1` if [ ! "$SCRIPTLOG" ] then NAME=${SCRIPTNAME:-"GENSCRIPT"} [ "$DIRLOGS" ] && SCRIPTLOG=$DIRLOGS/$NAME.log SCRIPTLOG=${SCRIPTLOG:-$RAIZD/logs/$NAME.log} fi [ ! "$SCRIPTNAME" ] && { echo "===> ERROR. No se especifico nombre de SCRIPT" | tee -a $SCRIPTLOG exit 1 } [ ! "$PGMNAME" ] && { echo "===> ERROR. No se especifico nombre de PROGRAMA" | tee -a $SCRIPTLOG exit 2 } [ "$OTROPGM" ] && OTROPGM="-o $OTROPGM" [ ! "$LINEA_ARG" ] && LINEA_ARG=$@ [ "$LINEA_ARG" ] && export LINEA_ARG echo "--> Inicia $SCRIPTNAME `date`" | tee -a $SCRIPTLOG [ "$COBSW" ] && { echo " SWITCH especificado --> [$COBSW] " >> $SCRIPTLOG } echo " GENSCRIPT: Argumento --> $LINEA_ARG" >>$SCRIPTLOG echo " GENSCRIPT:Argumentos sobrantes: $@" >>$SCRIPTLOG rtsora.sc -p $PGMNAME -s $SCRIPTNAME -l $SCRIPTLOG $OTROPGM STATUS=$? if [ $STATUS -ne 0 ] then echo "---> Ejecucion de programa $PGMNAME con error. Status: $STATUS" | tee -a $SCRIPTLOG echo " Pulse [ENTER] para continuar" read PAUSA exit $STATUS fi echo "--> $SCRIPTNAME `date`" | tee -a $SCRIPTLOG |
Fecha:
Fecha modificación:
Versión: 1.0.0.0