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: 

No Implementation for BADI MRM_RELEASE_CHECK in ECC6

Former Member
0 Kudos

Hi All,

We just upgrade our system into ECC6 version from 4.7 version and currently having an issue with our custom release payment block for MM invoice which we have already create custom workflow and using BADI MRM_RELEASE_CHECK.

Unfortunetly, since ECC6 version the implementation of this BADI (PPA_INVOICE_RELEASE) does not available like in 4.7 version and since we are calling FM MRM_BLOCKEDPRICE_DELETE_UPDATE to run this BADI does not work properly.

Do SAP has a new BADI to replace this BADI MRM_RELEASE_CHECK since ECC6 so that instead we are calling this BADI we can redirect the calling of new BADI in our custom workflow? Or we should create our own custom implementation for this BADI in order to make this BADI work properly?

Thanks & Regards,

Charlie

5 REPLIES 5

Former Member
0 Kudos

Hello,

Check the BADI IV_SE_INVOICEERPRELREQUEST_ASY and INVOICE_UPDATE.

Regards,

Venkata Phani Prasad K

0 Kudos

Hello,

Thanks for your reply.

Actually we are using the bug of this BADI when function module MRMBADI_RELEASE_CHECK is being call and the passing value between 2 internal table (te_rbkp_blocked = t_rbkp_blocked) cause the calculation of payment due date is not using release date but using the original baseline date in the invoice. Since there is no implementation of BADI MRM_RELEASE_CHECK and cause the system can not get the instance of this BADI in ECC6 then the payment due date is change and the calculate the release date with payment term (an extra days between release date and baseline date).

We are using functionality of method BlockedPriceDeleteUpdate in object BUS2081, which in this method is calling function module MRM_BLOCKEDPRICE_DELETE_UPDATE. Through this function module, function module MRMBADI_RELEASE_CHECK is being called. So I think we can not use the recommended BADI.

Is there any note that create the implementation of this BADI? or other note that related to anyhow that change the calculation of payment due date using baseline date instead of using release date by disable function module MRM_OFFSET_BASELINE_DATE like the option of check field SKTO in transaction MRBR?

Thanks & Regards,

Charlie

former_member182371
Active Contributor
0 Kudos

Hi,

according to this OSS Note:

Note 1156325 - BAdIs in the Logistics Invoice Verification environment

https://service.sap.com/sap/support/notes/1156325

This note lists known Business Add-Ins (BAdIs) freely available to customers (at the time of creating this note) in the Logistics Invoice Verification area from SAP R/3 Enterprise Release 4.70 up to and including SAP ERP Enhancement Package 3 for SAP ERP 6.00.

in my SAP ECC 6.0 system badi MRM_RELEASE_CHECK is available.

Best regards.

0 Kudos

Hi,

I mean the implementation PPA_INVOICE_RELEASE for BADI MRM_RELEASE_CHECK does not exists in ECC6.

Thanks.

Charlie

0 Kudos

Hi,

Is there any note that create the implementation of this BADI? or other note that related to anyhow that change the calculation of payment due date using baseline date instead of using release date by disable function module MRM_OFFSET_BASELINE_DATE like the option of check field SKTO in transaction MRBR?

maybe badi MRM_PAYMENT_TERMS?

Best regards.