{
-------------------------------------------------------------------
 PROGRAMA          : DSMNRP000
 OBJETIVO          : Menu de Reportes del Sistema de Documentacion.     
 PROGRAMADOR       : Tadeo A. Ferreras F.
 FECHA REALIZACION : Junio 09, 1995.
--------------------------------------------------------------------
}

GLOBALS "dsprgb000.4gl"

FUNCTION dsmnrp000()

   DEFINE p_user CHAR(9)
   DEFINE luz CHAR(5)

OPTIONS 
    PROMPT LINE 8, 
    MESSAGE LINE 24 
    CLEAR SCREEN 
    CALL pantalla()

    DISPLAY "Reportes" AT 6,36 ATTRIBUTE(BLACK)
    DISPLAY "dsmnrp000"                            AT 4,3 ATTRIBUTE(RED)
    DISPLAY "1- Rel. Sistema, Menu y Programa        dsprrp001" AT 10,1
    DISPLAY "2- Creacion Programas                   dsprrp002" AT 11,1 
    DISPLAY "3- Historial de Docum. Programa         dsprrp003" AT 12,1
    DISPLAY "4- Documentacion de Tablas              dsprrp005" AT 13,1
    DISPLAY "5- Relacion Programa y Tablas           dsprrp006" AT 14,1
    DISPLAY "6- Modificacion Desde Una Fecha         dsprrp007" AT 15,1
    DISPLAY "S- Retorna Menu Anterior         " AT 20,1  
                ATTRIBUTE (BLACK)
    LET opcion = NULL 
    LABEL vuelve:
    PROMPT " OPCION: " FOR opcion HELP 2 
    LET opcion = upshift(opcion)

       IF opcion != "S" THEN
           SELECT unique usuario INTO p_user FROM seg0001
           WHERE usuario = user
           CALL seg000(p_user,opcion,"dsmnrp000") RETURNING luz
           IF luz = "roja" THEN
              ERROR "NO TIENE PERMISO PARA UTILIZAR OPCION"
             GOTO vuelve
           END IF
       END IF

    CASE     
        WHEN opcion = "1"
            CALL  dsprrp001()
            CLEAR SCREEN
            CALL  dsmnrp000()
       WHEN opcion = "2"
            CALL  dsprrp002()
            CLEAR SCREEN
            CALL  dsmnrp000()
       WHEN opcion = "3"
            CALL  dsprrp003()
            CLEAR SCREEN
            CALL  dsmnrp000() 
       WHEN opcion = "4"
            CALL  dsprrp005()
            CLEAR SCREEN
            CALL  dsmnrp000() 
       WHEN opcion = "5"
            CALL  dsprrp006()
            CLEAR SCREEN
            CALL  dsmnrp000() 
       WHEN opcion = "6"
            CALL  dsprrp007()
            CLEAR SCREEN
            CALL  dsmnrp000() 
       WHEN opcion = "S" 
            RETURN
       OTHERWISE 
            CALL dsmnrp000()
    END CASE

END FUNCTION

