03-30-2009 9:18 AM
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.
03-30-2009 9:50 AM
03-30-2009 10:51 AM
03-30-2009 12:18 PM
So I have tested that FM, and I suppose that he is for something else...
Any idea or only Batch Input ?
03-31-2009 9:32 AM
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'.