2008 May 27 6:31 AM
Hi Experts,
I am giving in selection option date, from which i want to extract data from
CALL FUNCTION 'BAPI_GOODSMVT_GETITEMS'
TABLES
MATERIAL_RA =
PLANT_RA =
STGE_LOC_RA =
BATCH_RA =
MOVE_TYPE_RA =
SPEC_STOCK_RA =
TR_EV_TYPE_RA =
PSTNG_DATE_RA =
VENDOR_RA =
USERNAME_RA =
goodsmvt_header =
goodsmvt_items =
return =
.
How to use use this function and how to define table ? I want to get data from a given date.
Yusuf
Hi Experts,
I am giving in selection option date, from which i want to extract data from
CALL FUNCTION 'BAPI_GOODSMVT_GETITEMS'
TABLES
MATERIAL_RA =
PLANT_RA =
STGE_LOC_RA =
BATCH_RA =
MOVE_TYPE_RA =
SPEC_STOCK_RA =
TR_EV_TYPE_RA =
PSTNG_DATE_RA =
VENDOR_RA =
USERNAME_RA =
goodsmvt_header =
goodsmvt_items =
return =
.
How to use use this function and how to define table ? I want to get data from a given date.
Yusuf
2008 May 27 6:49 AM
hope this link may be helpful
http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm
2008 May 27 6:55 AM
PROGRAM Z_OBOR_MAT LINE-SIZE 100.
TABLES: MARA, MAKT, MSEG, T001W, T001L.
SELECT-OPTIONS: MATNR FOR MARA-MATNR ,
WERKS FOR MSEG-WERKS ,
LGORT FOR MSEG-LGORT.
PARAMETERS: DATE LIKE MARA-ERSDA DEFAULT SY-DATUM OBLIGATORY.
DATA: BEGIN OF ITOG OCCURS 0,
WERKS LIKE MSEG-WERKS,
LGORT LIKE MSEG-LGORT,
MATNR LIKE MSEG-MATNR,
MAKTX LIKE MAKT-MAKTX,
MENGE LIKE MSEG-MENGE,
END OF ITOG.
DATA: HD LIKE BAPI2017_GM_HEAD_02 OCCURS 0 WITH HEADER LINE,
IT LIKE BAPI2017_GM_ITEM_SHOW OCCURS 0 WITH HEADER LINE,
RET LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE,
TT156 LIKE T156 OCCURS 0 WITH HEADER LINE,
OSTAT LIKE MSEG-MENGE.
RANGES: DP FOR MARA-ERSDA.
CLEAR: HD, IT, RET, DP, TT156, OSTAT.
REFRESH: HD, IT, RET, DP, TT156.
SELECT * FROM T156 APPENDING TABLE TT156.
DP-SIGN = 'I'.
DP-OPTION = 'LT'.
DP-LOW = DATE.
APPEND DP.
CALL FUNCTION 'BAPI_GOODSMVT_GETITEMS'
TABLES
MATERIAL_RA = MATNR
PLANT_RA = WERKS
STGE_LOC_RA = LGORT
PSTNG_DATE_RA = DP
GOODSMVT_HEADER = HD
GOODSMVT_ITEMS = IT
RETURN = RET.
SKIP.
LOOP AT IT.
CLEAR: TT156, OSTAT.
READ TABLE TT156 WITH KEY BWART = IT-MOVE_TYPE.
CASE TT156-SHKZG.
WHEN 'S'. ADD IT-ENTRY_QNT TO OSTAT.
WHEN 'H'. SUBTRACT IT-ENTRY_QNT FROM OSTAT.
ENDCASE.
CLEAR: ITOG.
ITOG-WERKS = IT-PLANT.
ITOG-LGORT = IT-STGE_LOC.
ITOG-MATNR = IT-MATERIAL.
ITOG-MENGE = OSTAT.
COLLECT ITOG.
ENDLOOP.
DELETE ITOG WHERE MENGE = 0.
LOOP AT ITOG.
SELECT SINGLE MAKTX INTO ITOG-MAKTX FROM MAKT WHERE MATNR = ITOG-MATNR.
MODIFY ITOG.
ENDLOOP.
SORT ITOG BY WERKS LGORT MAKTX.
LOOP AT ITOG.
AT NEW WERKS.
CLEAR: T001W.
SELECT SINGLE * FROM T001W WHERE WERKS = ITOG-WERKS.
ULINE.
WRITE:/ ITOG-WERKS COLOR 1, T001W-NAME1 COLOR 1.
ULINE.
ENDAT.
AT NEW LGORT.
CLEAR: T001L.
SELECT SINGLE * FROM T001L WHERE WERKS = ITOG-WERKS
AND LGORT = ITOG-LGORT.
ULINE.
WRITE:/5 ITOG-LGORT COLOR 1 INTENSIFIED OFF,
T001L-LGOBE COLOR 1 INTENSIFIED OFF.
ULINE.
ENDAT.
WRITE:/12 ITOG-MATNR, ITOG-MAKTX, ITOG-MENGE.
ENDLOOP.
ULINE.