‎2007 May 22 4:40 AM
HI,
When i run the function,there are message:
"Update control of movement type is incorrect (entry 101 X X)"
what's the matter?can anybody tell me?thank you!
DATA: wa_head LIKE BAPI2017_GM_HEAD_01,
tcode LIKE BAPI2017_GM_CODE,
wa_doc LIKE BAPI2017_GM_HEAD_RET,
gt_item LIKE BAPI2017_GM_ITEM_CREATE OCCURS 0 WITH HEADER LINE,
gt_ret LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.
wa_head-PSTNG_DATE = '20070520'.
wa_head-DOC_DATE = '20070520'.
wa_head-PR_UNAME = sy-uname.
wa_head-HEADER_TXT = 'TESTING'.
tcode-GM_CODE = '01'.
gt_item-MATERIAL = '000000000010000081'.
gt_item-PLANT = 'DL01'.
gt_item-STGE_LOC = 'S001'.
*gt_item-BATCH = '12345'.
gt_item-MOVE_TYPE = '101'.
gt_item-STCK_TYPE = ''.
gt_item-SPEC_STOCK = 'Y'.
*gt_item-SALES_ORD = '4600000160'.
*gt_item-S_ORD_ITEM = '000010'.
gt_item-ENTRY_QNT = '100'.
gt_item-MOVE_PLANT = 'DL01'.
*gt_item-MOVE_STLOC = 'S001'.
gt_item-PO_NUMBER = '4600000160'.
gt_item-PO_item = '000010'.
*gt_item-NO_MORE_GR = 'x'.
*gt_item-ENTRY_QNT = 1220.
*gt_item-ENTRY_UOM = 'DM'.
*gt_item-VAL_SALES_ORD = '10504035'.
*gt_item-VAL_S_ORD_ITEM = '000010'.
APPEND gt_item.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = wa_head
GOODSMVT_CODE = tcode
TESTRUN = 'X'
IMPORTING
GOODSMVT_HEADRET = wa_doc
TABLES
GOODSMVT_ITEM = gt_item
RETURN = gt_ret.
IF sy-subrc = 0.
*COMMIT WORK.
ENDIF.
WRITE: / gt_ret-TYPE,gt_ret-ID, gt_ret-NUMBER,gt_ret-MESSAGE, gt_ret-ROW
,gt_ret-MESSAGE_V1,gt_ret-MESSAGE_V2,gt_ret-MESSAGE_V3,gt_ret-MESSAGE_V4
,wa_doc-MAT_DOC.
‎2007 May 22 8:24 AM