Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Resumen

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.



Opciones desplegadas al usuario

A continuación se describe las opciones que se despliegan al usuario:

  1. TARJETA DE CREDITO: Ejecuta el script MENUCREDITO.scr.
  2. Query de Control - Comercios: Ejecuta el script MenuOperComercio.sh.
  3. Actualizaciones para el proceso diario: Ejecuta el script MenuActualizaProceso.sh.
  4. Reportes de la Diaria: Ejecuta el script REPORTES.scr.
  5. Reportes de Novedades de Usuarios: Ejecuta el script USNOV.scr.
  6. Impresion Informes de Comercios: Ejecuta el script MenuImprimeComerio.sh.
  7. Querys de Socios: Ejecuta el script MenuOperSocios.sh.
  8. Deposito de archivos SFTP PANAL: Ejecuta el script SFTP_PANAL.scr.
  9. Generacion de Resumenes (Usuarios): Cambia al directorio de impresiones y ejecuta RESUMENES.scr.
  10. Impresion de Resumenes (Usuarios): Ejecuta una serie de scripts (Selec_COLA.sh y Selec_YYYY.sh), solicita información al usuario (como emisor y periodo), y realiza la impresión de resumenes.
  11. Cancelacion de spool de $USER: Muestra las impresiones disponibles (lpstat), solicita al usuario el trabajo a cancelar, y cancela la impresión seleccionada.
  12. Consulta de pagina de Resumenes: Ejecuta un comando SQL para obtener y mostrar información sobre una cuenta específica.
  13. Conversion Debitos Automaticos Manuales: Ejecuta el script Convert_Da_Manual.sh.
  14. Captura de MAEOPIN de intercambio: Ejecuta el script Captura_MAEOPIN.sh.
  15. Conciliacion de Operaciones Locales y Extranjeras: Ejecuta el script MenuConciliaciones.sh.
  16. Backups: Actualmente muestra el mensaje "NO DISPONIBLE AUN".
  17. Especiales: Ejecuta un proceso especial definido por el comando exec PR_SCRIPT; en Oracle.

Detalle de los procesos ejecutados por opciones del menú principal

  1. TARJETA DE CRÉDITO

    1. Archivos ejecutados:

      1. MENUCREDITO.scr

      2. menu.scr

      3. menues.PARAGUAY

        • COVALCUP.scr
        • CTARLIMPIAR.scr
        • CTVERFTP.scr
        • FILTRAR_PAGO_0.scr
        • GENERA_AJUSTES_PC.scr
        • GENERA_OT_EMBOZADO.scr
        • GENSCRIPT.scr
        • PROMO_CUPONES.scr
    2. Descripción:

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

    3. SubOpciones y SubProcesos Ejecutados.

      1. Menú Principal de Tarjeta de Crédito.
        1. Script Ejecutado: MENUCREDITO.scr
        2. Descripción: Este script maneja procesos relacionados con el módulo de Tarjeta de Crédito.
        3. Código:

          Code Block
          languagebash
          themeDJango
          titleResumen del archivo MENUCREDITO.scr
          linenumberstrue
          collapsetrue
          #!/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
          
          
      2. SubMenú y SubProcesos Ejecutados:
        1. Archivo de Menús: 'menues.PARAGUAY'
        2. Descripción: Define los menús y los procesos que se ejecutan para el módulo de Tarjeta de Crédito.
        3. Código:

          Code Block
          languagebash
          themeDJango
          titleResumen del archivo menues.PARAGUAY
          linenumberstrue
          collapsetrue
          # 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
          
          
        4. Subprocesos Detallados:
          1. '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.
          2. Código:

            Code Block
            languagebash
            themeDJango
            titleResumen del archivo GENSCRIPT.scr
            linenumberstrue
            collapsetrue
            #!/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
            
            






Autor:  Arturo Sosa

Fecha:  

Fecha modificación: 

Versión: 1.0.0.0