Buen Dia para todos, tengo que trabajar esta bapi para modificar unicamente el campo BSGRU = '100' de la tabla EKPO, y la BAPI no me funciona, actualmente el codigo lo tengo asi: (Es mi primer trabajo con BAPI).
DATA:
t_POITEM LIKE BAPIMEPOITEM OCCURS 0 WITH HEADER LINE,
t_POITEMx LIKE BAPIMEPOITEMx OCCURS 0 WITH HEADER LINE,
l_flag(1),
g_text(50) TYPE c.
clear t_poitem.
* perform move_to_bapi.
t_POITEM-po_item = it_ekpo-ebelp.
t_POITEM-order_reason = '100'.
APPEND t_poitem.
clear t_poitemx.
t_POITEMx-po_item = it_ekpo-ebelp.
t_POITEMx-po_itemx = 'X'.
APPEND t_poitemx.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = it_ekpo-ebeln
TABLES
*return = t_return
POITEM = t_POITEM
POITEMx = t_POITEMx.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
---------------------------------
Alguien podria guiarme en esto!! gracias
DATA:
t_POITEM LIKE BAPIMEPOITEM OCCURS 0 WITH HEADER LINE,
t_POITEMx LIKE BAPIMEPOITEMx OCCURS 0 WITH HEADER LINE,
l_flag(1),
g_text(50) TYPE c.
clear t_poitem.
* perform move_to_bapi.
t_POITEM-po_item = it_ekpo-ebelp.
t_POITEM-order_reason = '100'.
APPEND t_poitem.
clear t_poitemx.
t_POITEMx-po_item = it_ekpo-ebelp.
t_POITEMx-po_itemx = 'X'.
APPEND t_poitemx.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = it_ekpo-ebeln
TABLES
*return = t_return
POITEM = t_POITEM
POITEMx = t_POITEMx.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
---------------------------------
Alguien podria guiarme en esto!! gracias
Comentario