Application Development and Automation 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: 
Read only

PBM in BAPI_MATERIAL_MAINTAINDATA_RT EXTENDING Listing View

Former Member
0 Likes
851

Hi Experts,

I used the BAPI_MATERIAL_MAINTAINDATA_RT Function Module to Create the Single and Generic Articles.

It is working properly.

And I want to Extend the Listing view for that created Articles

using this function Module only.

So that i coded Like below

ZHEADDATA-FUNCTION = '004'. " Change: Message contains changes

ZHEADDATA-MATERIAL = WA_LSMW_ITAB1-MATNR. "p_matnr.

ZHEADDATA-LIST_VIEW = 'X'.

zheaddata-logdc_view = 'X'.

zheaddata-logst_view = 'X'.

  • ZHEADDATA-CK_NO_RNGE = 'X'.

zheaddata-ALL_FIELDS = ' X'.

ZHEADDATA-NO_APPL_LOG = 'X'.

ZHEADDATA-NO_CHANGE_DOC = 'X'.

WA_MVKERT-FUNCTION = '009'. "Original: First message for process

WA_MVKERT-MATERIAL = WA_LSMW_ITAB1-MATNR. " p_matnr.

WA_MVKERT-SALES_ORG = 'VRL'.

WA_MVKERT-DISTR_CHAN = 'RE'.

WA_MVKERT-ASSORT_LEV = '1'.

WA_MVKERT-LI_PROC_ST = 'B1'.

WA_MVKERT-LI_PROC_DC = 'B1'.

WA_MVKERT-LIST_ST_FR = SY-DATUM.

WA_MVKERT-LIST_ST_TO = '99991231'.

WA_MVKERT-LIST_DC_FR = SY-DATUM.

WA_MVKERT-LIST_DC_TO = '99991231'.

WA_MVKERT-SELL_ST_FR = SY-DATUM.

WA_MVKERT-SELL_ST_TO = '99991231'.

WA_MVKERT-SELL_DC_FR = SY-DATUM.

WA_MVKERT-SELL_DC_TO = '99991231'.

APPEND WA_MVKERT TO IT_MVKERT.

WA_MVKERTX-FUNCTION = '009'.

WA_MVKERTX-MATERIAL = WA_LSMW_ITAB1-MATNR.

WA_MVKERTX-SALES_ORG = 'VRL'.

WA_MVKERTX-DISTR_CHAN = 'RE'.

WA_MVKERTX-ASSORT_LEV = 'X'.

WA_MVKERTX-LI_PROC_ST = 'X'.

WA_MVKERTX-LI_PROC_DC = 'X'.

WA_MVKERTX-MATL_STATS = 'X'.

WA_MVKERTX-LIST_ST_FR = 'X'.

WA_MVKERTX-LIST_ST_TO = 'X'.

WA_MVKERTX-LIST_DC_FR = 'X'.

WA_MVKERTX-LIST_DC_TO = 'X'.

WA_MVKERTX-SELL_ST_FR = 'X'.

WA_MVKERTX-SELL_ST_TO = 'X'.

WA_MVKERTX-SELL_DC_FR = 'X'.

WA_MVKERTX-SELL_DC_TO = 'X'.

APPEND WA_MVKERTX TO IT_MVKERTX.

WA_MARCRT-FUNCTION = '009'.

WA_MARCRT-MATERIAL = WA_LSMW_ITAB1-MATNR.

wa_MARCRT-PLANT = wa_lsmw_itab1-WERKS.

WA_MARCRT-MRP_TYPE = WA_LSMW_ITAB1-DISMM.

WA_MARCRT-AVAILCHECK = WA_LSMW_ITAB1-MTVFP.

WA_MARCRT-PUR_GROUP = WA_LSMW_ITAB1-WKGRP.

APPEND WA_MARCRT TO IT_MARCRT.

WA_MARCRTX-FUNCTION = '009'.

WA_MARCRTX-MATERIAL = WA_LSMW_ITAB1-MATNR.

wa_MARCRTX-PLANT = wa_lsmw_itab1-WERKS.

WA_MARCRTX-MRP_TYPE = 'X'.

WA_MARCRTX-PUR_GROUP = 'X'.

WA_MARCRT-AVAILCHECK = 'X'.

APPEND WA_MARCRTX TO IT_MARCRTX.

CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'

EXPORTING

HEADDATA = ZHEADDATA

IMPORTING

RETURN = ZBAPIRET1

TABLES

PLANTDATA = it_MARCRT

PLANTDATAX = it_MARCRTX

SALESDATA = IT_MVKERT

SALESDATAX = IT_MVKERTX.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

  • IMPORTING

  • RETURN = zbapiret1

.

But IT is giving like Error

" The field MARC-DISMM is defined as a required field; it does not contain an entry"

Actually I passed the WA_MARCRT-MRP_TYPE for one time .

Again it is giving this error.

Kindly help me regarding this, It is very Urgent for delivery. How to Handle this one.

Thanks in Advance.

Regards

Pavan

Hi Experts,

I used the BAPI_MATERIAL_MAINTAINDATA_RT Function Module to Create the Single and Generic Articles.

It is working properly.

And I want to Extend the Listing view for that created Articles

using this function Module only.

So that i coded Like below

ZHEADDATA-FUNCTION = '004'. " Change: Message contains changes

ZHEADDATA-MATERIAL = WA_LSMW_ITAB1-MATNR. "p_matnr.

ZHEADDATA-LIST_VIEW = 'X'.

zheaddata-logdc_view = 'X'.

zheaddata-logst_view = 'X'.

  • ZHEADDATA-CK_NO_RNGE = 'X'.

zheaddata-ALL_FIELDS = ' X'.

ZHEADDATA-NO_APPL_LOG = 'X'.

ZHEADDATA-NO_CHANGE_DOC = 'X'.

WA_MVKERT-FUNCTION = '009'. "Original: First message for process

WA_MVKERT-MATERIAL = WA_LSMW_ITAB1-MATNR. " p_matnr.

WA_MVKERT-SALES_ORG = 'VRL'.

WA_MVKERT-DISTR_CHAN = 'RE'.

WA_MVKERT-ASSORT_LEV = '1'.

WA_MVKERT-LI_PROC_ST = 'B1'.

WA_MVKERT-LI_PROC_DC = 'B1'.

WA_MVKERT-LIST_ST_FR = SY-DATUM.

WA_MVKERT-LIST_ST_TO = '99991231'.

WA_MVKERT-LIST_DC_FR = SY-DATUM.

WA_MVKERT-LIST_DC_TO = '99991231'.

WA_MVKERT-SELL_ST_FR = SY-DATUM.

WA_MVKERT-SELL_ST_TO = '99991231'.

WA_MVKERT-SELL_DC_FR = SY-DATUM.

WA_MVKERT-SELL_DC_TO = '99991231'.

APPEND WA_MVKERT TO IT_MVKERT.

WA_MVKERTX-FUNCTION = '009'.

WA_MVKERTX-MATERIAL = WA_LSMW_ITAB1-MATNR.

WA_MVKERTX-SALES_ORG = 'VRL'.

WA_MVKERTX-DISTR_CHAN = 'RE'.

WA_MVKERTX-ASSORT_LEV = 'X'.

WA_MVKERTX-LI_PROC_ST = 'X'.

WA_MVKERTX-LI_PROC_DC = 'X'.

WA_MVKERTX-MATL_STATS = 'X'.

WA_MVKERTX-LIST_ST_FR = 'X'.

WA_MVKERTX-LIST_ST_TO = 'X'.

WA_MVKERTX-LIST_DC_FR = 'X'.

WA_MVKERTX-LIST_DC_TO = 'X'.

WA_MVKERTX-SELL_ST_FR = 'X'.

WA_MVKERTX-SELL_ST_TO = 'X'.

WA_MVKERTX-SELL_DC_FR = 'X'.

WA_MVKERTX-SELL_DC_TO = 'X'.

APPEND WA_MVKERTX TO IT_MVKERTX.

WA_MARCRT-FUNCTION = '009'.

WA_MARCRT-MATERIAL = WA_LSMW_ITAB1-MATNR.

wa_MARCRT-PLANT = wa_lsmw_itab1-WERKS.

WA_MARCRT-MRP_TYPE = WA_LSMW_ITAB1-DISMM.

WA_MARCRT-AVAILCHECK = WA_LSMW_ITAB1-MTVFP.

WA_MARCRT-PUR_GROUP = WA_LSMW_ITAB1-WKGRP.

APPEND WA_MARCRT TO IT_MARCRT.

WA_MARCRTX-FUNCTION = '009'.

WA_MARCRTX-MATERIAL = WA_LSMW_ITAB1-MATNR.

wa_MARCRTX-PLANT = wa_lsmw_itab1-WERKS.

WA_MARCRTX-MRP_TYPE = 'X'.

WA_MARCRTX-PUR_GROUP = 'X'.

WA_MARCRT-AVAILCHECK = 'X'.

APPEND WA_MARCRTX TO IT_MARCRTX.

CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'

EXPORTING

HEADDATA = ZHEADDATA

IMPORTING

RETURN = ZBAPIRET1

TABLES

PLANTDATA = it_MARCRT

PLANTDATAX = it_MARCRTX

SALESDATA = IT_MVKERT

SALESDATAX = IT_MVKERTX.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

  • IMPORTING

  • RETURN = zbapiret1

.

But IT is giving like Error

" The field MARC-DISMM is defined as a required field; it does not contain an entry"

Actually I passed the WA_MARCRT-MRP_TYPE for one time .

Again it is giving this error.

Kindly help me regarding this, It is very Urgent for delivery. How to Handle this one.

Thanks in Advance.

Regards

Pavan

1 REPLY 1
Read only

Former Member
0 Likes
543

Hi Pavan,

I know this is kind of long now. But just trying to check with you if you manage to get this working the previous time. I am hitting the same problem, but different fields. I am trying to list a generic article with a mixture of discontinued and non-discontinued variants. Do please help. Thanks.