‎2008 Feb 07 12:09 PM
Can u please tell me about bapi for creation of material document.
regards
‎2008 Feb 07 12:15 PM
‎2008 Feb 07 12:15 PM
‎2008 Feb 07 12:15 PM
Hi
Hope this will surely help you.
Reward if help.
REPORT z34332_bdc_create_material .
data: la_headdata type BAPIMATHEAD,
la_clientdata type BAPI_MARA,
la_CLIENTDATAX type BAPI_MARAX,
la_return type BAPIRET2.
data: i_materialdescription type table of BAPI_MAKT,
wa_materialdescription like line of i_materialdescription.
la_headdata-MATERIAL = '000000000000000004'.
la_headdata-IND_SECTOR = 'M'.
la_headdata-MATL_TYPE = 'FERT'.
la_clientdata-BASE_UOM = 'FT3'.
la_CLIENTDATAX-BASE_UOM = 'X'.
la_clientdata-MATL_GROUP = '01'.
la_CLIENTDATAX-MATL_GROUP = 'X'.
wa_materialdescription = 'TEST'.
append wa_materialdescription to i_materialdescription.
clear: wa_materialdescription.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = la_headdata
CLIENTDATA = la_clientdata
CLIENTDATAX = la_CLIENTDATAX
PLANTDATA =
PLANTDATAX =
FORECASTPARAMETERS =
FORECASTPARAMETERSX =
PLANNINGDATA =
PLANNINGDATAX =
STORAGELOCATIONDATA =
STORAGELOCATIONDATAX =
VALUATIONDATA =
VALUATIONDATAX =
WAREHOUSENUMBERDATA =
WAREHOUSENUMBERDATAX =
SALESDATA =
SALESDATAX =
STORAGETYPEDATA =
STORAGETYPEDATAX =
FLAG_ONLINE = ' '
FLAG_CAD_CALL = ' '
IMPORTING
RETURN = la_return
TABLES
MATERIALDESCRIPTION = i_materialdescription
UNITSOFMEASURE =
UNITSOFMEASUREX =
INTERNATIONALARTNOS =
MATERIALLONGTEXT =
TAXCLASSIFICATIONS =
RETURNMESSAGES =
PRTDATA =
PRTDATAX =
EXTENSIONIN =
EXTENSIONINX =
.
write: la_return-TYPE, ',', la_return-MESSAGE.
clear: la_headdata, la_return, la_clientdata, la_clientdatax.
‎2008 Feb 07 12:16 PM
DATA : BDC_DATA TYPE STANDARD TABLE OF BDCDATA. "internla table for bdc data
DATA : WA_BDC_DATA TYPE BDCDATA . "work area for bdc data
DATA : T_XMSEG TYPE MSEG.
DATA : T_XMKPF TYPE MKPF.
DATA : V_BAGS1(17) TYPE C.
DATA : T_GOODSMVT_HEADER TYPE BAPI2017_GM_HEAD_01,
T_GOODSMVT_CODE TYPE BAPI2017_GM_CODE,
T_GOODSMVT_ITEM TYPE STANDARD TABLE OF BAPI2017_GM_ITEM_CREATE,
T_RETURN TYPE STANDARD TABLE OF BAPIRET2.
DATA : WA_GOODSMVT_ITEM TYPE BAPI2017_GM_ITEM_CREATE.
T_GOODSMVT_HEADER-PSTNG_DATE = is_MKPF-BUDAT.
T_GOODSMVT_HEADER-DOC_DATE = is_MKPF-BLDAT.
DATA : V_MATERIAL TYPE BAPI2017_GM_HEAD_RET-MAT_DOC.
T_GOODSMVT_CODE-GM_CODE = '04'.
WA_GOODSMVT_ITEM-MATERIAL = '000000000000001556'.
WA_GOODSMVT_ITEM-PLANT = '1000'.
WA_GOODSMVT_ITEM-STGE_LOC = '0001'.
WA_GOODSMVT_ITEM-BATCH = 'B000000001'.
WA_GOODSMVT_ITEM-MOVE_TYPE = 'Z41'.
WA_GOODSMVT_ITEM-VENDOR = '0000100224'.
WA_GOODSMVT_ITEM-ENTRY_QNT = '1'.
WA_GOODSMVT_ITEM-ENTRY_UOM = 'KG'.
WA_GOODSMVT_ITEM-ENTRY_UOM_ISO = 'KG'.
APPEND WA_GOODSMVT_ITEM TO T_GOODSMVT_ITEM.
*
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = '2'.
IMPORTING
RETURN =
BREAK SHAILAJAA.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = T_GOODSMVT_HEADER
GOODSMVT_CODE = T_GOODSMVT_CODE
TESTRUN = ' '
GOODSMVT_REF_EWM =
IMPORTING
GOODSMVT_HEADRET =
MATERIALDOCUMENT = V_MATERIAL
MATDOCUMENTYEAR =
TABLES
GOODSMVT_ITEM = T_GOODSMVT_ITEM
GOODSMVT_SERIALNUMBER =
RETURN = T_RETURN.
GOODSMVT_SERV_PART_DATA =
EXTENSIONIN =
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = ' '.
IMPORTING
see this its example i did for u ok.
for goods movement dont foraget to give code = 4.
T_GOODSMVT_CODE-GM_CODE = '04'.
‎2008 Feb 07 12:17 PM
Hi,
Check all these bapi's
BAPI_RETAILMATERIAL_CREATE Create Material
BAPI_STANDARDMATERIAL_CREATE Create/Extend Material
BAPIs for Business Object Cost Estimate
BAPI_COSTESTIMATE_CREATE_SPLIT Create Cost Estimate with Cost Component Split
BAPI's for material BOM
BAPI_MATERIAL_BOM_GROUP_CREATE Creation of a Material BOM Group
BAPI_MATPHYSINV_CREATE Create physical inventory document
BAPI_MATPHYSINV_CREATE_MULT Create physical inventory document
BAPI Functions: Material Hierarchy
BAPI_WRF_MATGRP_CREATE BAPI_WRF_MATGRP_CREATE
‎2008 Feb 07 12:18 PM
‎2008 Feb 07 12:25 PM
i have a z-table having data for material issue.
Now i wish to post the same data in MB1A.
For this i need a bapi.
‎2008 Feb 07 12:19 PM
BAPI_MATERIAL_DELETE Flag Material for Deletion
BAPI_MATERIAL_DISPLAY Display Material
BAPI_MATERIAL_EDIT Change Material
BAPI_RETAILMATERIAL_CREATE Create Material
BAPI_RETAILMATERIAL_DELETE Discontinue Material
BAPI_STANDARDMATERIAL_CREATE Create/Extend Material
1001MASSUEB BAPIs for mass maintenance of mat. data
BAPI_MATERIAL_SAVEREPLICA BAPI for Mass Maintenance of Material Data
1001UEB BAPIs for Creating/Changing Matl Data
BAPI_MATERIAL_SAVEDATA Create and Change Material Master Data
BUS1001 BAPIs for the Business Object Material
BAPI_MATERIAL_EXISTENCECHECK Check Existence of Material
BAPI_MATERIAL_GETBATCHCERT Create Quality Certificate for Batch in Portable Document Format (PDF)
BAPI_MATERIAL_GETBATCHES Create Batch List for a Material
BAPI_MATERIAL_GETCHARMERCHHIER Supply Characteristics of Retail Material for Material Group Hierarchy
BAPI_MATERIAL_GETINTNUMBER Assign New Internal Numbers for a Material Type
BAPI_MATERIAL_GETINTNUMBERRET Assign New Internal Numbers for a Material Type for Retail Materials
BAPI_MATERIAL_GETLIST Supply List of Materials for Search Criteria Transferred
Reward points if useful.
‎2008 Feb 07 12:37 PM
DATA : BDC_DATA TYPE STANDARD TABLE OF BDCDATA. "internla table for bdc data
DATA : WA_BDC_DATA TYPE BDCDATA . "work area for bdc data
DATA : T_XMSEG TYPE MSEG.
DATA : T_XMKPF TYPE MKPF.
DATA : V_BAGS1(17) TYPE C.
DATA : T_GOODSMVT_HEADER TYPE BAPI2017_GM_HEAD_01,
T_GOODSMVT_CODE TYPE BAPI2017_GM_CODE,
T_GOODSMVT_ITEM TYPE STANDARD TABLE OF BAPI2017_GM_ITEM_CREATE,
T_RETURN TYPE STANDARD TABLE OF BAPIRET2.
DATA : WA_GOODSMVT_ITEM TYPE BAPI2017_GM_ITEM_CREATE.
T_GOODSMVT_HEADER-PSTNG_DATE = is_MKPF-BUDAT.
T_GOODSMVT_HEADER-DOC_DATE = is_MKPF-BLDAT.
DATA : V_MATERIAL TYPE BAPI2017_GM_HEAD_RET-MAT_DOC.
T_GOODSMVT_CODE-GM_CODE = '04'.
WA_GOODSMVT_ITEM-MATERIAL = '000000000000001556'.
WA_GOODSMVT_ITEM-PLANT = '1000'.
WA_GOODSMVT_ITEM-STGE_LOC = '0001'.
WA_GOODSMVT_ITEM-BATCH = 'B000000001'.
WA_GOODSMVT_ITEM-MOVE_TYPE = 'Z41'.
WA_GOODSMVT_ITEM-VENDOR = '0000100224'.
WA_GOODSMVT_ITEM-ENTRY_QNT = '1'.
WA_GOODSMVT_ITEM-ENTRY_UOM = 'KG'.
WA_GOODSMVT_ITEM-ENTRY_UOM_ISO = 'KG'.
APPEND WA_GOODSMVT_ITEM TO T_GOODSMVT_ITEM.
*
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = '2'.
IMPORTING
RETURN =
BREAK SHAILAJAA.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = T_GOODSMVT_HEADER
GOODSMVT_CODE = T_GOODSMVT_CODE
TESTRUN = ' '
GOODSMVT_REF_EWM =
IMPORTING
GOODSMVT_HEADRET =
MATERIALDOCUMENT = V_MATERIAL
MATDOCUMENTYEAR =
TABLES
GOODSMVT_ITEM = T_GOODSMVT_ITEM
GOODSMVT_SERIALNUMBER =
RETURN = T_RETURN.
GOODSMVT_SERV_PART_DATA =
EXTENSIONIN =
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = ' '.
IMPORTING
see this its example i did for u ok.
for goods movement dont foraget to give code = 4.
T_GOODSMVT_CODE-GM_CODE = '04'.
this is the thing i did the same it will do yaar..
why r u so doubt