Estou tendo uma dificuldade para desenvolver um programa de EPC onde o tipo/valor repassado para o meu programa é uma temp-table:handle, ou seja:
a) No programa CE0405.I5 é criado um registro na tabela TT-EPC com os seguintes valores:
/* permite ler e validar campos da tt-ge-mov */
create tt-epc.
assign tt-epc.cod-event = "Update-fields"
tt-epc.cod-parameter = "tt-ge-mov(handle)".
&if PROVERSION >= "9" &then
assign tt-epc.val-parameter = string(temp-table tt-ge-mov:handle).
&endif
{include/i-epc201.i "Update-fields"}
b) O meu programa de UOC (epc-ce0403rp.p) necessita ler a tabela tt-ge-mov, acontece que como foi passado um valor para a tt-epc de handle da temp-table, neste programa não tenho idéia de como transformar a tabela no handle passado e conseguir ler os dados.
{include/i-epc200.i epc-re0403rp}
DEF INPUT PARAM p-ind-event AS CHAR NO-UNDO.
DEF INPUT-OUTPUT PARAM TABLE
FOR tt-epc.
FIND tt-epc
WHERE tt-epc.cod-parameter = "tt-ge-mov(handle)" NO-ERROR.
DEFINE TEMP-TABLE tt-ge-mov ...
FIELD ....
FIELD....
FOR EACH tt-ge-mov NO-LOCK:
END.
Você saberia dizer-me como fazer esta transformação e assim poder conseguir ler os dados gerados na tabela temporária do ce0403?
Yahoo! Search
Dê uma espiadinha e saiba tudo sobre o
Big Brother Brasil.