Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

bapi for material document

Former Member
0 Likes
2,642

Can u please tell me about bapi for creation of material document.

regards

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,777

Hi use the following bapi

BAPI_RETAILMATERIAL_CREATE

Suku

8 REPLIES 8
Read only

Former Member
0 Likes
1,778

Hi use the following bapi

BAPI_RETAILMATERIAL_CREATE

Suku

Read only

Former Member
0 Likes
1,777

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.

Read only

Former Member
0 Likes
1,777

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'.

Read only

Former Member
0 Likes
1,777

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

Read only

Former Member
0 Likes
1,777

helo material document means migo rt

Read only

0 Likes
1,777

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.

Read only

Former Member
0 Likes
1,777

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.

Read only

Former Member
0 Likes
1,777

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