Skip to Content
0
Former Member
Mar 08, 2010 at 10:10 AM

FSCM Credit Mngt - Individual Check Rule

2660 Views

Hi Experts,

I am working on a FSCM project that includes the implementation of Credit management.

In order to answer our Business needs I would like to create a specific Credit Check.

The idea is to define a specific business behavior when the "Blocked in credit Management" flag is ticked with a certain Block Reason.

For example, if the "Blocked in Credit Management" flag is ticked with Block Reason B2, I want the system to block the CSO for Credit so that the Credit Manager should use VKM1 to relase the CSO.

If the "Blocked in Credit Management" flag is ticked with Block Reason B3, I want the system to block the CSO totally, meaning that the user will not be able at all to save the CSO.

I have done the following:

1. Create a new Check Rule in the relevant IMG Activity

2. Implement a new implementation of BADI UKM_CHECK_STEP with step number "901" as a filter - and activate it

3. Add step 901 in the rule defined in step 1

I have tested this Check Rule in debugg but I can't manage to go through.

I even put a message in the code but it seems this check is never called.

This happens whenever I tick the "Blocked in Credit Management" flag or not.

I have tested successfully another option, which consists in handling the check results driectly in method FSCM_GET_MASTER_DATA of a new implementation of BADI BADI_SD_CM.

However it seems it does work when using a specific Check Step.

Thus my questions are:

- Do you know if we can use a specific credit check (BADI UKM_CHECK_STEP) to answer this requirement ? If yes, how come the system does not go through it ? What did I miss ?

- In case the "Blocked in Credit Management" flag is ticked, does the system bypass the specific Credit Checks (BADI UKM_CHECK_STEP) ?

- What do you think is the best option? using BADI UKM_CHECK_STEP through a Check Rule or using BADI FSCM_GET_MASTER_DATA?

Thank you in advance for your feedback,

Cecile G.