{ ------------------------------------------------------------------- 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