2012 Sep 27 3:32 PM
Hi,
i try BAPI_ALM_ORDER_MAINTAIN to change components of an service order.
Here my code:
DATA: IT_METHODS TYPE TABLE OF BAPI_ALM_ORDER_METHOD.
DATA: WA_METHODS TYPE BAPI_ALM_ORDER_METHOD.
*
DATA: IT_HEADER TYPE TABLE OF BAPI_ALM_ORDER_HEADERS_I.
DATA: WA_HEADER TYPE BAPI_ALM_ORDER_HEADERS_I.
*
DATA: IT_COMP TYPE TABLE OF BAPI_ALM_ORDER_COMPONENT.
DATA: WA_COMP TYPE BAPI_ALM_ORDER_COMPONENT.
*
DATA: IT_COMP_UP TYPE TABLE OF BAPI_ALM_ORDER_COMPONENT_UP.
DATA: WA_COMP_UP TYPE BAPI_ALM_ORDER_COMPONENT_UP.
*
DATA: IT_RETURN TYPE TABLE OF BAPIRET2.
DATA: WA_RETURN TYPE BAPIRET2.
*
CLEAR: WA_METHODS.
WA_METHODS-REFNUMBER = '000001'.
WA_METHODS-OBJECTTYPE = 'COMPONENT'.
WA_METHODS-METHOD = 'CHANGE'.
WA_METHODS-OBJECTKEY = '000000901676'.
APPEND WA_METHODS TO IT_METHODS.
*
WA_COMP-RESERV_NO = '199432'.
WA_COMP-RES_ITEM = '0001'.
WA_COMP-MATERIAL = '000000000000000015'.
WA_COMP-PLANT = '2000'.
WA_COMP-STGE_LOC = '0001'.
WA_COMP-MRP_RELEVANT = '1'.
APPEND WA_COMP TO IT_COMP.
*
WA_COMP_UP-MRP_RELEVANT = 'X'.
APPEND WA_COMP_UP TO IT_COMP_UP.
*
CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
IT_METHODS = IT_METHODS[]
IT_COMPONENT = IT_COMP[]
IT_COMPONENT_UP = IT_COMP_UP[]
RETURN = IT_RETURN[].
*
I get allways the Error:
| E | IWO_BAPI2 | 119 | BAPI-Aufruf muss eine SAVE- oder DIALOG-Methode haben |
Has anyone an idea?
Thanks
regards, Dieter
Hi,
i try BAPI_ALM_ORDER_MAINTAIN to change components of an service order.
Here my code:
DATA: IT_METHODS TYPE TABLE OF BAPI_ALM_ORDER_METHOD.
DATA: WA_METHODS TYPE BAPI_ALM_ORDER_METHOD.
*
DATA: IT_HEADER TYPE TABLE OF BAPI_ALM_ORDER_HEADERS_I.
DATA: WA_HEADER TYPE BAPI_ALM_ORDER_HEADERS_I.
*
DATA: IT_COMP TYPE TABLE OF BAPI_ALM_ORDER_COMPONENT.
DATA: WA_COMP TYPE BAPI_ALM_ORDER_COMPONENT.
*
DATA: IT_COMP_UP TYPE TABLE OF BAPI_ALM_ORDER_COMPONENT_UP.
DATA: WA_COMP_UP TYPE BAPI_ALM_ORDER_COMPONENT_UP.
*
DATA: IT_RETURN TYPE TABLE OF BAPIRET2.
DATA: WA_RETURN TYPE BAPIRET2.
*
CLEAR: WA_METHODS.
WA_METHODS-REFNUMBER = '000001'.
WA_METHODS-OBJECTTYPE = 'COMPONENT'.
WA_METHODS-METHOD = 'CHANGE'.
WA_METHODS-OBJECTKEY = '000000901676'.
APPEND WA_METHODS TO IT_METHODS.
*
WA_COMP-RESERV_NO = '199432'.
WA_COMP-RES_ITEM = '0001'.
WA_COMP-MATERIAL = '000000000000000015'.
WA_COMP-PLANT = '2000'.
WA_COMP-STGE_LOC = '0001'.
WA_COMP-MRP_RELEVANT = '1'.
APPEND WA_COMP TO IT_COMP.
*
WA_COMP_UP-MRP_RELEVANT = 'X'.
APPEND WA_COMP_UP TO IT_COMP_UP.
*
CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
IT_METHODS = IT_METHODS[]
IT_COMPONENT = IT_COMP[]
IT_COMPONENT_UP = IT_COMP_UP[]
RETURN = IT_RETURN[].
*
I get allways the Error:
| E | IWO_BAPI2 | 119 | BAPI-Aufruf muss eine SAVE- oder DIALOG-Methode haben |
Has anyone an idea?
Thanks
regards, Dieter
2012 Sep 29 11:15 AM
2012 Oct 01 9:06 AM
Hello Dieter,
If you had read the BAPI documentation you would have the idea as well
BR,
Suhas
PS - Sorry if i sound "douchy"
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |