Como obter o Número do Pedido em MLA-doc-pend-aprov?

Discussão em 'EMS , HCM e Totvs 11' iniciado por ds201, Maio 25, 2026.

  1. ds201

    ds201 Membro Participativo

    Boa noite a todos

    A procedure abaixo foi preparada para ser usada com a tabela doc-pend-aprov. Estou precisando reescreve-la para funcionar com a tabela mla-doc-pend-aprov.
    Na tabela mla-doc-pend-aprov existe algo correspondente ao campo "num-pedido"? Este é o único ponto que eu não consegui entender. Para o campo "doc-pend-aprov.sit-aprov" eu sei a correspondência. Ainda estou estudando como fica "dt-aprova".

    Obrigado


    === Procedure ===
    procedure pi-dt-aprovacao-ped.
    DEF INPUT PARAMETER p-num-pedido like pedido-compr.num-pedido no-undo.
    DEF OUTPUT PARAMETER p-dt-aprova like doc-pend-aprov.dt-aprova no-undo.

    assign p-dt-aprova = ?.

    for each doc-pend-aprov
    where doc-pend-aprov.num-pedido = p-num-pedido
    and doc-pend-aprov.sit-aprov = yes
    no-lock by doc-pend-aprov.num-pedido
    by doc-pend-aprov.seq-aprov:
    process events.

    assign p-dt-aprova = doc-pend-aprov.dt-aprova.
    end.
    end procedure.
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    a tabela mla-doc-pend-aprov tem 2 campos principais: cod-tip-doc e chave-doc.

    Tu precisa ver no MLA0102 a configuração de caracteres para o tipo do documento, por exemplo:
    upload_2026-5-25_23-15-25.png

    No documento acima o campo chave-doc tem 8 caracteres, sendo esses 8 o número do pedido, pra cada documento tem uma configuração da "chave-doc"

    Tendo essas informações você consegue pegar se o registro foi aprovado ou reprovado pela dt-aprov e dt-rejeita, e tudo mais, olhando no dicionário de dados.
    upload_2026-5-25_23-19-23.png
  3. ds201

    ds201 Membro Participativo

    Muito obrigado Rafael
    Seu apoio foi de grande ajuda.
    rafael.andrade curtiu isso.

Compartilhe esta Página