In SLcM Cash Desk transaction (T-code: FPCJ) we are deriving FM account assignments through derivation rule as:
Main Transaction (0060) = Grant + Funds Center + Fund + Commitment Item
It is important to mention that above derivation rule was advised by SAP OSS team.
As I post transaction & analyse from trace, System is apparently deriving all target fields including Fund but at the end of trace it shows following error:
Message No. F6804
You have not made an entry for FM account assignment element Fund and you left the value BLANK or SPACE. This is not permitted.
The system will carry out no further processing.
Enter a valid value for FM account assignment element Fund.
It is really surprising why system is giving this error while it shows everything (including Fund) being deriving in trace as it should.
Please advise how to deal with this issue.
Thanks for your response. In fact, above error is removed by changing Commitment Item Category from 30:2 to 90:1. But after this system is showing another error as:
Down payment/payment on account not relevant for update
Message No. FKKFMCHK_CUSTOM003
Payments on account and down payments must always have a commitment item with financial transaction 30 in the business partner item".
In Cash Desk, we are either receiving cash payments or making refunds so no income/expense relation exist which is for C.I. category 30. Further, it is also unclear to me, how to locate commitment item for Business Partner.
You have to be careful when you change financial transaction for commitment item. Naturally, 90/1 might not require fund assignment, as no FM document is created for the line in question.
For business partner line logic, please, refer to note: 686383 - FM integration in Contract Accounts Receivable and Payable: Restrictions
SAP Note 1854176 could be useful for you.