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: 

Change Sortiment Level in MM42 (BAPI_MATERIAL_SAVEDATA)

daniel_duras2
Participant
0 Kudos

Hi everyone,

I need to change sstuf in MM42. I don`t want to use BI, there are some problems with that.

I want to use BAPI_MATERIAL_SAVEDATA function module for it, but there is a problem with find sstuf field ...

I was suppose, that it should be somewhere in SALESDATA struct., but there is no field like that ...

Thanks and regards.

Dan.

4 REPLIES 4

Former Member
0 Kudos

Check if this works 'CD_WRS6_ASSORTMENT_CHANGE'

0 Kudos

Any code ???

Thanks

0 Kudos

So I have tested that FM, and I suppose that he is for something else...

Any idea or only Batch Input ?

0 Kudos

I was solved my problem by other FM. If it could help someone :


DATA: BEGIN OF it_data OCCURS 0,
              matnr TYPE matnr,
              mtart TYPE mtart,
              matkl TYPE matkl,
END OF it_data.

DATA: header TYPE bapie1mathead.
DATA: return TYPE bapireturn1.

DATA: salesdata LIKE bapie1mvkert OCCURS 0 WITH HEADER LINE.
DATA: salesdatax LIKE bapie1mvkertx OCCURS 0 WITH HEADER LINE.

it_data-matnr = '116'.
it_data-mtart = 'HAWA'.
it_data-matkl = 'MRR00'.

* Header data
header-material      = it_data-matnr.
header-matl_type     = it_data-mtart.
header-matl_group     = it_data-matkl.
header-list_view     = 'X'.

* Salesdata
salesdata-material = salesdatax-material = '116'.
salesdata-sales_org = salesdatax-sales_org = '1200'.
salesdata-distr_chan = salesdatax-distr_chan = '10'.
salesdata-assort_lev = '1A'.
APPEND salesdata.

* Salesdata flags
salesdatax-assort_lev = 'X'.
APPEND salesdatax.

CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'
     EXPORTING
          headdata   = header
     IMPORTING
          return     = return
     TABLES
          salesdata  = salesdata
          salesdatax = salesdatax.


CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.