We are having a requirement of implementing the DCD functionality in FSCM system. Below are the breif details for the same.
Syngenta wants to use the standard Documented credit decision functionality for release and reject of blocked sales order. It also needed various customization in the DCD case, approval workflow etc.
How does DCD for blocked order works?
A sales order is created in ECC and credit check happens in FSCM system and the result is passed on to ECC. If the credit check fails, a documented credit decision is automatically created in FSCM system for every credit checl failed orders.The credit analyst can view the DCD order in FSCM and take action- Recheck/ Release/ and Reject. Once the action is performed in DCD , then the sale order in ECC should also get updated.
We could find on SCN forums that there are two proxies for DCD in and out.
Road Blocks for Implementation:
Ans: The standard program which we have got is having only structure, there is no business logic involved which explains the data sending from ECC and data update in FSCM (DCD creation). So we are not aware of standard programs as of now and also Z program what logic has to be written for DCD creation.
Ans: We got BADI: UKM_R3_ACTIVATE -> DCD_ACTIVATE and BADI: UKMRSE_R_DCD_MNTNO which we had activated but on click of sales order save, the BADI is not getting triggered and also in this we don’t have any logic which will fetch the relevant data to pass to FSCM for DCD creation
Ans: In standard BADI or even std proxy DocumentedCreditDecisionERPBusinessTransactionDocumentNotification_Out is having just the structure details, no business logic mentioned. Hence no details found what data to be sent out after looking the proxy structure
Ans: No, there are no program available as per the search which explain the logic what data to be sent.
Ans: We got the std proxy DocumentedCreditDecisionERPBusinessTransaction DocumentNotification_In but when we check inside, there is no logic which explains the DCD creation. It is having only structure details.
Ans: Available classes and its method are not explaining the DCD creation, hence not aware of any standard program for DCD creation
Ans: This is far away, since stuck up in start itself, this is response update. This can be checked only if DCD creation starts working.