1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Problema simples

Discussão em 'Progress 4GL' iniciado por guilherme_angus, Maio 7, 2010.

  1. guilherme_angus

    guilherme_angus Sem Pontuação

    Eai galeraaa do 4each!

    Sou novo na área e na linguagem e estou com um problema que acho que é simples mas não consigo fazer. No banco temos um emitente onde seu nome-abrev e nome-matriz são iguais, sendo a matriz de um grupo de emitentes. Dentro desse grupo temos vários emitente onde o nome-abrev é diferente, mas o nome matriz continua sendo o mesmo da matriz. Queria fazer um relatório onde somasse todos os pedidos dos emitentes,mas mostrasse por matriz.

    Exemplo: Matriz = xy
    Emitente A = xya - Pedidos = 200
    Emitente B = xyb - Pedidos = 300
    Soma os pedidos dos emitentes A e B e na hora de mostrar, mostra o nome da matriz (XY) + o total dos pedidos (500) .
  2. alcampos

    alcampos Sem Pontuação

    Oi, Guilherme.
    Você já conseguiu solucionar seu problema??? É simples mesmo...

    FOR EACH ped-venda WHERE <coloca o filtro de pedidos que você precisa>
    NO-LOCK,
    FIRST emitente WHERE emitente.nome-abrev = ped-venda.nome-abrev
    NO-LOCK
    BREAK BY emitente.nome-matriz:

    ACCUM ped-venda.vl-tot-ped (TOTAL BY emitente.nome-matriz).

    IF LAST-OF(emitente.nome-matriz) THEN
    DISP emitente.nome-matriz
    ACCUMULATE TOTAL BY emitente.nome-matriz ped-venda.vl-tot-ped.

    END.


    Espero que te ajude!!!

    Abraço.
  3. guilherme_angus

    guilherme_angus Sem Pontuação

    Olá, alcampos!

    Quando você respondeu tinha acabado de fazer aqui! Mas valeu pela ajuda cara!

    Abraço!

Compartilhe esta Página