Application Development 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: 

BAPI_MATERIAL_SAVEDATA Extensionin

Former Member
0 Kudos

Dear all,

I'm developing a program to create material master by BAPI_MATERIAL_SAVEDATA with extensionin parameter. Anyone had working sample code on this??

Regards,

KK

2 REPLIES 2

Former Member
0 Kudos

I have resolved this problem by referring the following post:

Former Member
0 Kudos

&----


*& Report Z_VMA_MARA_EXT

*& written by : Vivek Amrute.Tested on ECC6 : 20/11/2008

*& Updating values of custom fields added to MARA.

REPORT z_vma_mara_ext.

TABLES : mara, marc.

DATA : rex LIKE bapiparex OCCURS 0 WITH HEADER LINE,

rexx LIKE bapiparexx OCCURS 0 WITH HEADER LINE,

header LIKE bapimathead OCCURS 0 WITH HEADER LINE,

makt1 LIKE bapi_makt OCCURS 0 WITH HEADER LINE,

zbapiret2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE.

PARAMETERS : material LIKE mara-matnr,

val1 TYPE aktvt,

val2 TYPE actname_kk,

val3 TYPE aktvt,

new_desc TYPE maktx.

header-material = material.

rex-structure = 'BAPI_TE_MARA'.

CONCATENATE material val1 val2 val3 INTO rex-valuepart1 RESPECTING BLANKS.

APPEND rex.

rexx-structure = 'BAPI_TE_MARAX'.

CONCATENATE material 'XXX' INTO rexx-valuepart1 RESPECTING BLANKS.

APPEND rexx.

makt1-langu = 'E'.

makt1-langu_iso = 'EN'.

makt1-matl_desc = new_desc.

APPEND makt1.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'

EXPORTING

headdata = header

IMPORTING

return = zbapiret2

TABLES

materialdescription = makt1

extensionin = rex

extensioninx = rexx.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

******End of Program *********************