{ ---------------------------------------------------------------- PROGRAMA : VEMNMT300 OBJETIVO : Menu de Mantenimiento de Presupuesto PROGRAMADOR : Ing. Juan Fco. Soto FECHA REALIZACION : Febrero 10, 1993. ---------------------------------------------------------------- } GLOBALS "veprgb000.4gl" FUNCTION vemnmt300() DEFINE p_user CHAR(9) DEFINE luz CHAR(5) OPTIONS PROMPT LINE 8, HELP FILE "vepray000.exe", HELP KEY CONTROL-W, MESSAGE LINE 24 CLEAR SCREEN CALL pantalla() DISPLAY " Presupuestos " AT 6,28 DISPLAY "vemnmt300" AT 4,3 ATTRIBUTE(YELLOW) DISPLAY "1- Presupuesto General veprmt301" AT 10,6 DISPLAY "2- Presupuesto Por Zona veprmt302" AT 11,6 DISPLAY "3- Presupuesto Por Provincia veprmt303" AT 12,6 DISPLAY "4- Presupuesto Por Vendedor veprmt304" AT 13,6 DISPLAY "S- Retorna Menu Anterior " AT 16,6 ATTRIBUTE (BOLD) CALL ayuda() 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,"vemnmt300") RETURNING luz IF luz = "roja" THEN ERROR "NO TIENE PERMISO PARA UTILIZAR OPCION" GOTO vuelve END IF END IF CASE WHEN opcion = "1" CALL veprmt301() CALL vemnmt300() WHEN opcion = "2" CALL veprmt302() CALL vemnmt300() WHEN opcion = "3" CALL veprmt303() CALL vemnmt300() WHEN opcion = "4" CALL veprmt304() CALL vemnmt300() { WHEN opcion = "5" CALL veprmt999() CALL vemnmt300() } WHEN opcion = "S" or opcion = "s" RETURN OTHERWISE CALL vemnmt300() END CASE END FUNCTION