Skip to Content
0
Former Member
Jan 07, 2011 at 09:31 AM

Mass update of MARA-MSTAV using BAPI_MATERIAL_MAINTAINDATA_RT

708 Views

Hi all,

I have a requirment to set MARA-MSTAV field as 'OB' for more than one article. The BAPI suggested is BAPI_MATERIAL_MAINTAINDATA_RT. It has some table parameter like CLIENTDATA and CLIENTDATAX and an importing parameter HEADDATA. The field to be used in CLIENTDATA is SAL_STATUS. i tried with the following code. But it is not working.

v_headdata-material = '000000000010000043'.

v_headdata-basic_view = 'X'.

lt_clientdata-material = '000000000010000043'.

lt_clientdata-sal_status = 'OB'.

append lt_clientdata.

lt_clientdatax-material = '000000000010000043'.

lt_clientdatax-sal_status = 'X'.

append lt_clientdatax.

CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'

EXPORTING

headdata = v_headdata

IMPORTING

RETURN = lt_return

TABLES

CLIENTDATA = lt_clientdata

CLIENTDATAX = lt_clientdatax.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

IMPORTING

RETURN = it_return.

Here I tried with single article, even then its not working. I need to do a mass update. In that case how will we populate the header structure.

Could you please help on this.