DCErick
18/02/07, 00:19:23
Buenas tardes desde aqui.
Estoy usando la bapi BAPI_PO_CHANGE para modificar pedidos (ME22N)...
El siguiente codigo si me funciona para unos campos pero cuando quiero cambiar el campo "OUR_REF" del poheader no me lo afecta. Y lo curioso es que me dice que el documento se actualizo correctamente.
Este campo se encuentra en:
Cabecera
Pestaña Comunicaciones
Nuestra referencia
DATA: return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
poheader TYPE bapimepoheader,
poheaderx TYPE bapimepoheaderx.
*poheader-PO_NUMBER = '4300002940'.
poheader-OUR_REF = 'SURTIDO'. "Nuestra referencia.
*poheader-PO_NUMBER = '4300002940'.
poheaderx-OUR_REF = 'X'. "Nuestra Referencia.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = ti_incompletos-ebeln
poheader = poheader
poheaderx = poheaderx
TABLES
return = return.
IF sy-subrc EQ 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ENDIF.
ENDLOOP.
Alguna idea.
Estoy usando la bapi BAPI_PO_CHANGE para modificar pedidos (ME22N)...
El siguiente codigo si me funciona para unos campos pero cuando quiero cambiar el campo "OUR_REF" del poheader no me lo afecta. Y lo curioso es que me dice que el documento se actualizo correctamente.
Este campo se encuentra en:
Cabecera
Pestaña Comunicaciones
Nuestra referencia
DATA: return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
poheader TYPE bapimepoheader,
poheaderx TYPE bapimepoheaderx.
*poheader-PO_NUMBER = '4300002940'.
poheader-OUR_REF = 'SURTIDO'. "Nuestra referencia.
*poheader-PO_NUMBER = '4300002940'.
poheaderx-OUR_REF = 'X'. "Nuestra Referencia.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = ti_incompletos-ebeln
poheader = poheader
poheaderx = poheaderx
TABLES
return = return.
IF sy-subrc EQ 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ENDIF.
ENDLOOP.
Alguna idea.