Skip to Content
0
Former Member
Dec 11, 2008 at 07:54 AM

bapi_material_savedata problem

2375 Views

hi experts,

i am updating some custom fields using bapi_material_savedata.but i am populating bapi with all parameters.but custom fields are not updating.please guide me

check the below code..

DATA:BEGIN OF IT_EXTENSIONIN OCCURS 0 .

INCLUDE STRUCTURE BAPIPAREX.

DATA:END OF IT_EXTENSIONIN.

DATA:BEGIN OF IT_EXTENSIONINX OCCURS 0 .

INCLUDE STRUCTURE BAPIPAREX.

DATA:END OF IT_EXTENSIONINX.

DATA:TE TYPE BAPI_TE_MARA,

TEX TYPE BAPI_TE_MARAX.

DATA:header TYPE bapimathead .

DATA:makt1 LIKE bapi_makt OCCURS 0 WITH HEADER LINE.

data:bapiret2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE.

DATA:CLIENTDATA TYPE BAPI_MARA .

data: material type mara-matnr.

material = '000000002000000108'.

header-material = material.

header-MATL_TYPE = 'ZPRT'.

HEADER-IND_SECTOR = 'M'.

HEADER-BASIC_VIEW = 'X'.

TE-MATERIAL = material.

TE-zzcode2 = 'C'.

TEX-MATERIAL = material.

TEX-zzcode2 = 'X'.

MOVE 'BAPI_TE_MARA' TO IT_EXTENSIONIN-STRUCTURE.

IT_EXTENSIONIN-VALUEPART1 = TE.

APPEND IT_EXTENSIONIN.

MOVE 'BAPI_TE_MARAX' TO IT_EXTENSIONINX-STRUCTURE.

IT_EXTENSIONINX-VALUEPART1 = TEX.

APPEND IT_EXTENSIONINX.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'

EXPORTING

HEADDATA = HEADER

  • CLIENTDATA =

  • CLIENTDATAX =

  • PLANTDATA =

  • PLANTDATAX =

  • FORECASTPARAMETERS =

  • FORECASTPARAMETERSX =

  • PLANNINGDATA =

  • PLANNINGDATAX =

  • STORAGELOCATIONDATA =

  • STORAGELOCATIONDATAX =

  • VALUATIONDATA =

  • VALUATIONDATAX =

  • WAREHOUSENUMBERDATA =

  • WAREHOUSENUMBERDATAX =

  • SALESDATA =

  • SALESDATAX =

  • STORAGETYPEDATA =

  • STORAGETYPEDATAX =

  • FLAG_ONLINE = ' '

  • FLAG_CAD_CALL = ' '

  • NO_DEQUEUE = ' '

  • NO_ROLLBACK_WORK = ' '

IMPORTING

RETURN = bapiret2

TABLES

  • MATERIALDESCRIPTION =

  • UNITSOFMEASURE =

  • UNITSOFMEASUREX =

  • INTERNATIONALARTNOS =

  • MATERIALLONGTEXT =

  • TAXCLASSIFICATIONS =

  • RETURNMESSAGES =

  • PRTDATA =

  • PRTDATAX =

EXTENSIONIN = IT_EXTENSIONIN

EXTENSIONINX = IT_EXTENSIONINX

  • NFMCHARGEWEIGHTS =

  • NFMCHARGEWEIGHTSX =

  • NFMSTRUCTURALWEIGHTS =

  • NFMSTRUCTURALWEIGHTSX =

.

if sy-subrc = 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

endif.

thanks

sai