RETAIN, OF

Discussão em 'Comandos Básicos' iniciado por FernandaSantos, Fevereiro 4, 2009.

  1. FernandaSantos

    FernandaSantos Membro Participativo

    /******************** STATEMENTS**************************************
    **
    ** RETAIN n (WITH...) (>= V6)
    ** Retem n numero de linha da pagina ante-
    ** rior.
    **
    ** OF (>= V6)
    ** Busca relacionamentos entre registros
    ** da tabela a com um registro da tabela
    ** b (N-1), desde que, entre as duas ta-
    ** belas hajam pelo menos um campo homo-
    ** nimo, que possuam o mesmo data-type e
    ** que faca parte do indice unico de pelo
    ** menos uma das duas tabelas.
    **
    **********************************************************************/

    Código:
    DEFINE FRAME frame-a
        customer.cust-num
        order.order-num
        order-line.item-num 
        item.item-name
        WITH CENTERED DOWN
        RETAIN 2.       
    
    FOR EACH customer:
        DISPLAY customer.cust-num
                WITH FRAME frame-a.
        FOR EACH order OF customer:
          FOR EACH order-line OF order:
              FIND FIRST item OF order-line.                                   
              DISPLAY order.order-num
                      order-line.item-num
                      item.item-name
                      WITH FRAME frame-a.                
              DOWN WITH FRAME frame-a.        
          END.                                         
        END.                                              
    END.

Compartilhe esta Página