on 05-24-2016 4:04 PM
Hello Gurus,
we have a scenario where a critical field ([payment terms) was changed in the sales order different from what is in the customer master. In OVA8, for the combination of CM, it has critical fields checked for CM. It should have put a credit block, however, it did not put any block on the order. Running the CHECK_CM report, it indicates it passed the critical field check.
attached is the change log to show payment terms was changed. Also, attached is the result of Check_CM report indicating it did not fail on the critical field check. I thought it would be a simple one to one function where anytime a critical field is changed, it triggers a credit block.
are there other factors to this check in CM?
thanks in advance.
You need to have a look at the following OSS note:-
G. Lakshmipathi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
I can see only a part of check_cm result.
Could you upload a screenshot, where all information is visible? And also a screenshot of your OVA8 settings, please (because if you use a custom routine in OVA8, it will not be shown in check_cm)
Are you able to replicate the issue in QA/DEV system or this is an isolated case?
Was customizing changed recently?
Was credit master data changed?
Was the order created in ERP or in CRM?
Veselina, Customizing was changed recently, however, we always had the critical field checked with block status. The customer master payment terms was changed, however, it was done a week prior to this sales order creation. the payment term that is currently at the order is different than what is currently at the master. we are using ECC for order entry. thanks Veselina. I just can't get around why it would not have blocked. BTW, this is the first order for this customer. thanks
If you run changes for sales order with these settings:
You can see better the correct sequence of changes up to a second with tcode and changed value:
@Shiva: I thought in standard systems critical fields check is performed no matter what is the credit exposure. Which setting did you have in mind, that bypasses critical fields check (they don't use routines and exits in OVA8)?
My idea was to see if the order was created originally with wrong payment term and was blocked, then somebody changed ZERM to the correct value.This means that after changing ZTERM to the correct value, the status will be CMGST = B, CMPSD = B.
Rechecking the order from VKM4 will not change these statuses (except if they have the modification from note 805007).
If they release from VKM4, the status will be CMGST = D, CMPSD = B.
After that, if they recheck the order, it will become CMGST = A, CMPSD = A.
@Durga: What happens if you recheck the order in VKM4 - does it get blocked?
You have mentioned that in t.code OVA8, critical field is checked. Has the status/block is also checked? Per OSS note 2221284 - Field change results in credit block, when these boxes are checked in OVA8, the system will apply the credit block when payment terms is changed.
Regards,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It looks the customer exposure is still under credit limit, so when the payment term is changed, the system could have checked against the credit limit and since the total liability is well under the credit limit, it did not put the sales order under credit block.
You can check with the help of an ABAP'er on the function module SD_ORDER_CREDIT_CHECK for the field name CMPAD for debugging.
Regards,
User | Count |
---|---|
103 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.