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

Regarding BAPI for material creation

Former Member
0 Likes
669

Hi Folks,

We are using SAP 4.6C version.

I am currently using BAPI BAPI_MATERIAL_SAVEDATA for material creation.

I need to populate the below values to

1) Ext. matl group(EXTWG) at Basic Data1 view level (BAPI_MARA)

2) Backfl.Profile (PROFIL) at MRP4 view level

I am unable to find the related fields in the structures.... Can any one help me how to go this...

Or please let me know is there any other BAPI or FM for creation of materials along with the above fields.

Regards,

Hari.

Edited by: Haribabu Samudrala on Aug 11, 2009 7:08 PM

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
615

Hi,

For EXTWG use tables 'EXTENSIONIN' like below:


ZZBAPI_TE_MARA-MATERIAL = I_HEAD-MATERIAL.  <----Material Number
  ZZBAPI_TE_MARA-EXTWG = I_INTAB-EXTWG.        <----
  ZZBAPI_TE_MARAX-MATERIAL = I_HEAD-MATERIAL.
  W_EXTENSIONIN-STRUCTURE = 'BAPI_TE_MARA'.
  W_EXTENSIONIN-VALUEPART1 = ZZBAPI_TE_MARA.
  APPEND W_EXTENSIONIN.
  W_EXTENSIONINX-STRUCTURE = 'BAPI_TE_MARAX'.
  W_EXTENSIONINX-VALUEPART1 = ZZBAPI_TE_MARAX.
  APPEND W_EXTENSIONINX.

Where data dec is as below:


  DATA:  BEGIN OF W_EXTENSIONIN OCCURS 0.
          INCLUDE STRUCTURE BAPIPAREX.
  DATA:  END OF W_EXTENSIONIN.
  DATA:  BEGIN OF W_EXTENSIONINX OCCURS 0.
          INCLUDE STRUCTURE BAPIPAREXX.
  DATA:  END OF W_EXTENSIONINX.
  DATA ZZBAPI_TE_MARA LIKE BAPI_TE_MARA.
  DATA ZZBAPI_TE_MARAX LIKE BAPI_TE_MARAX.

Regards,

Himanshu

4 REPLIES 4
Read only

Former Member
0 Likes
615

Use a meaningful subject line.

Read only

Former Member
0 Likes
616

Hi,

For EXTWG use tables 'EXTENSIONIN' like below:


ZZBAPI_TE_MARA-MATERIAL = I_HEAD-MATERIAL.  <----Material Number
  ZZBAPI_TE_MARA-EXTWG = I_INTAB-EXTWG.        <----
  ZZBAPI_TE_MARAX-MATERIAL = I_HEAD-MATERIAL.
  W_EXTENSIONIN-STRUCTURE = 'BAPI_TE_MARA'.
  W_EXTENSIONIN-VALUEPART1 = ZZBAPI_TE_MARA.
  APPEND W_EXTENSIONIN.
  W_EXTENSIONINX-STRUCTURE = 'BAPI_TE_MARAX'.
  W_EXTENSIONINX-VALUEPART1 = ZZBAPI_TE_MARAX.
  APPEND W_EXTENSIONINX.

Where data dec is as below:


  DATA:  BEGIN OF W_EXTENSIONIN OCCURS 0.
          INCLUDE STRUCTURE BAPIPAREX.
  DATA:  END OF W_EXTENSIONIN.
  DATA:  BEGIN OF W_EXTENSIONINX OCCURS 0.
          INCLUDE STRUCTURE BAPIPAREXX.
  DATA:  END OF W_EXTENSIONINX.
  DATA ZZBAPI_TE_MARA LIKE BAPI_TE_MARA.
  DATA ZZBAPI_TE_MARAX LIKE BAPI_TE_MARAX.

Regards,

Himanshu

Read only

0 Likes
615

Hi Himanshu,

Thanks a lot.... its working fine for my requiremnt.

take the full points...

Regards,

Hari.

Read only

Former Member
0 Likes
615

Hi Haribabu,

There is another FM: BAPI_MATERIAL_SAVEREPLICA

used to create material.

you can try using this.

Regards,

Tutun