05-10-2017 10:45 AM
Hi all,
I am deriving FM account elements using source fields GL and Plant to derive Commitment Item, Funds Center, Functional Area, Fund and Funded Program. This is for MM purchase requisitions. When i create a PR and trace the derivations, at the time of entering the PR, all objects are derived correctly and both GL and plant are filled up as source fields - Event is CHECKALL.
But when i check the document before posting, event changes to OPENITEM and GL account is no longer being filled up as a source field. Source field becomes only plant. The cause of that is Funded Program is no longer being derived and the system will issue a budget error.
Kindly assist.
Jordan.
05-10-2017 12:26 PM
Hi,
Please, check if note 1330498 - FMDERIVE to re-derive values instead of reading from buffer
is implemented in your system.
Regards,
Eli
P.S. Also check this one:
1532905 - Buffer table not properly updated within FMDERIVE
05-10-2017 1:55 PM
Hi Eli,
I have implemented the changes to the function modules as required by the notes but the problem is still there.
Regards
Jordan
05-10-2017 1:57 PM
Do you have event field available in the trace? How can you distinguish between CHECKALL and OPENITEM?
Is note 1691314 equally implemented?
05-17-2017 8:44 AM
Hi Eli,
Sorry for the delayed response. The field Event is displayed in trace. This is where CHECKALL and OPENITEM are being displayed. At the time of entering the data in the PR, the even is displayed as CHECKALL. Here all the segments are derived correctly. But at the time of checking or posting the PR, the event field is displayed as OPENITEM. This is when the system doesnt derive the other segments.
Regards
Jordan
05-17-2017 9:27 AM
Well, you can make a workaround, putting the event into the rule and not overwriting already derived value.
Or simply define in a rule, that initial value cannot overwrite existing one.
05-17-2017 10:37 AM
Hi Eli,
Can you assist with an example? How do i put the event into the rule? I don't see event as an object definable into a rule.
Regards
Jordan
05-17-2017 4:04 PM
05-18-2017 10:17 AM
Hi Eli,
Thanks for the prompt responses. After implementing your recommendation the system is still dropping the derivations. It still cant derive all objects at the time of posting. It only derives them at the time of entering the data.
Regards
Jordan
05-18-2017 11:21 AM
Once derived, they shouldn't be erased if you set the rule in the way I showed.
Set a trace in FMDERIVE and check why the data is erased, i.e. which step is erasing it.