PDA

Ver la Versión Completa : Recuperar Número de IDOC Salida


leviatan
16/01/09, 09:37:52
Buenas, necesito leer el número de IDOC que he creado despues de ejecutar la funcion L_IDOC_CREATE_WMTOID01, para guardarlo en una tabla.

Es un idoc de salida, ¿alguien sabe como puedo hacerlo?

CALL FUNCTION 'L_IDOC_CREATE_WMTOID01'
EXPORTING
i_zsyst = 'WM_SIS'
i_ltak = sltak
i_varia = space
TABLES
t_ltap = tltap_vb.


muchas gracias

ballan
16/01/09, 12:08:50
Dentro de la funcion L_IDOC_CREATE_WMTOID01 hay una user-exit

*.......Userexit, um den IDOC um kundeneigene Daten zu erweitern........

CALL CUSTOMER-FUNCTION '001'
EXPORTING
I_LTAK = I_LTAK
X_IDOC_CONTROL = IKOPF
IMPORTING
X_IDOC_CONTROL = IKOPF
TABLES
T_LTAP = T_LTAP
T_IDOC_DATA = ISEGM
EXCEPTIONS
ERROR_MESSAGE = 99
OTHERS = 01.

Mira ver si en la estructura IKOPF ya tienes el numero de IDOC y desde ahi lo puedes exportar a memoria, meterlo en un fichero, volcarlo en una tabla Z, no se puedes conservarlo de muchas maneras