SUBSTRINGS AMBIGUAS (ABREVIATURAS)

Discussão em 'Comandos Básicos' iniciado por fdantas, Fevereiro 3, 2009.

  1. fdantas

    fdantas Administrator Moderador

    /******************** STATEMENTS**************************************
    **
    ** SUBSTRINGS AMBIGUAS (ABREVIATURAS)
    ** Desde que o Progress nao possua
    ** ambiguidade nas abreviaturas, qual-
    ** quer statement ou palavra especifica,
    ** sera compreendido.
    **
    ** * (MULTIPLY)
    ** A multiplicacao de valores e repre-
    ** sentada pelo "*".
    **
    ** Frames geradas pelo bloco DO
    ** O bloco DO, e o unico bloco que so
    ** so gera frame se for forcado.
    ** Para forcar o bloco DO a gerar uma
    ** frame e necessario nomear a frame.
    ** WITH (FOR EACH, DO, REPEAT, DISPLAY,
    ** PROMPT-FOR, UPDATE, INSERT e
    ** SET)
    ** Trata-se de uma clausula que espe-
    ** cifica todas as caracteristicas
    ** gerais de uma frame.
    **
    ** FRAME nome-frame (WITH)
    ** E uma caracteristica geral da frame,
    ** na qual a frame sera chamada de...
    **
    **********************************************************************/

    Código:
    FOR EACH C:
      DISP    c.cust-num
              c.name.              
      IF customer.credit-limit > 38000 THEN
       DO /* WITH FRAME frame-do */:                              
         ASSIGN c.credit-limit =
                c.credit-limit * 1.10. 
         DISPLAY "Reajustado".       
       END.        
      DISP   c.credit-limit with 6 down.
    END.

Compartilhe esta Página