1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Dia Util

Discussão em 'Progress 4GL' iniciado por sl4v3r, Abril 9, 2009.

  1. sl4v3r

    sl4v3r Membro Participativo

    Para verificar se uma data é dia util ou nao:

    Procedure
    Código:
    PROCEDURE DiaUtil:
    DEFINE INPUT PARAMETER p_data AS DATE FORMAT “99/99/9999″.
    DEFINE OUTPUT PARAMETER p_flg AS LOGICAL INITIAL TRUE.
    IF WEEKDAY(p_data) = 7
    OR WEEKDAY(p_data) = 1 THEN DO:
    ASSIGN p_flg = FALSE.
    END.
    END PROCEDURE.
    Chamada da procedure
    Código:
    DEFINE VARIABLE flg AS LOGICAL INITIAL TRUE.
    run DiaUtil (INPUT  “20/12/2008″
    ,OUTPUT flg).
    IF flg = TRUE THEN
    MESSAGE “Eh dia util” VIEW-AS ALERT-BOX.
    ELSE
    MESSAGE “Nao eh dia util” VIEW-AS ALERT-BOX.
    Se quiser uma procedure mais completa, basta criar uma tabela de feriados e incluir na procedure.

Compartilhe esta Página