Recuperar Número de IDOC Salida

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • leviatan
    Junior Member
    • jun
    • 4

    #1

    Recuperar Número de IDOC Salida

    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
    Senior Member
    • oct
    • 671

    #2
    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

    Comentario

    Trabajando...