Foro de programación ABAP

SAP / ABAP => Programación ABAP => Mensaje iniciado por: eva.perez@ibermatica.com en 26 de Abril de 2013, 09:53:17 am

Título: Campo DIVISION en IDOC INVOIC01
Publicado por: eva.perez@ibermatica.com en 26 de Abril de 2013, 09:53:17 am
Hola, tengo un IDOC INVOIC01 al que mediante la exit_saplvedf_002 le estoy pasando algunos campos adicionales. Todo funciona correctamente excepto el campo DIVISION que se lo intento pasar como un segmento adicional E1EDK14 y entonces da errores el propio IDOC.
La forma en la que estoy haciendolo es la siguiente:

        if ls_edidd-segnam = 'E1EDK14'.
           move ls_edidd-sdata to w_E1EDK14.
           if w_E1EDK14-QUALF ne '006'.
                w_E1EDK14-QUALF = '006'.
                w_E1EDK14-ORgiD = XTVBDPR-gsber. "Segmento para Division
                move w_E1EDK14 to ls_edidd-sdata.
                append ls_edidd to int_edidd.
            endif.
         endif.

Veis donde puede estar el error? Qué estoy haciendo mal?

Muchas gracias y un saludo,
Eva Pérez