{ ------------------------------------------------------------------- PROGRAMA : DSMNCS000 OBJETIVO : Menu de Consulta del Sistema de Documentacion. PROGRAMADOR : Tadeo A. Ferreras F. FECHA REALIZACION : Junio 09, 1995. -------------------------------------------------------------------- } GLOBALS "dsprgb000.4gl" FUNCTION dsmncs000() DEFINE p_user CHAR(9) DEFINE luz CHAR(5) OPTIONS PROMPT LINE 8, MESSAGE LINE 24 CLEAR SCREEN CALL pantalla() DISPLAY "Consultas" AT 6,36 ATTRIBUTE(BLACK) DISPLAY "dsmncs000" AT 4,3 ATTRIBUTE(RED) DISPLAY "1- Sistema Vs Tablas dsprcs001" AT 10,1 DISPLAY "2- Sistema Vs Programas dsprcs002" AT 11,1 DISPLAY "3- Sistema Vs Menus dsprcs003" AT 12,1 DISPLAY "4- Documentacion de Programas dsprcs004" AT 13,1 DISPLAY "5- Numero Programas Por Sistema dsprcs005" AT 14,1 DISPLAY "6- Tablas Vs Programas dsprcs006" AT 15,1 DISPLAY "7- Programas Vs Tablas dsprcs007" AT 16,1 DISPLAY "S- Retorna Menu Anterior " AT 18,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,"dsmncs000") RETURNING luz IF luz = "roja" THEN ERROR "NO TIENE PERMISO PARA UTILIZAR OPCION" GOTO vuelve END IF END IF CASE WHEN opcion = "1" CALL dsprcs001() CLEAR SCREEN CALL dsmncs000() WHEN opcion = "2" CALL dsprcs002() CLEAR SCREEN CALL dsmncs000() WHEN opcion = "3" CALL dsprcs003() CLEAR SCREEN CALL dsmncs000() WHEN opcion = "4" CALL dsprcs004() CLEAR SCREEN CALL dsmncs000() WHEN opcion = "5" CALL dsprcs005() CLEAR SCREEN CALL dsmncs000() WHEN opcion = "6" CALL dsprcs006() CLEAR SCREEN CALL dsmncs000() WHEN opcion = "7" CALL dsprcs007() CLEAR SCREEN CALL dsmncs000() WHEN opcion = "S" RETURN OTHERWISE CALL dsmncs000() END CASE END FUNCTION