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.
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: 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.