2011 Feb 24 10:43 PM
Hi Experts,
My SAP systems are configured in such a way where CLFMAS Idoc is triggered based on Change Pointers.
The field 'Class Type' (KLART) is filled in the IDoc as '022' whereas the actual value is '023'.
I debugged through the function module generating the IDoc. I see that the value being passed to 'MASTER_IDOC_DISTRIBUTE' is correct, but once IDoc gets generated, the value seen in transaction WE02 is wrong.
Where might the value possibly be getting changed?
Kindly help me here.
Thank you.
Regards,
Keerthi
2011 Feb 28 9:32 AM
Hi Keerthi,
Check if any conversion rule is assigned to the message type 'CLFMAS' to change the KLART value from '023' to '022'.
Regards,
Soumya.
2011 Feb 25 4:18 AM
Hi,
Check if there are any user exits implemented. This is the only possibility I can think off. You can check the exit by searching with CALL CUSTOMER-FUNCTION in the IDOC processing FM.
Thanks,
Vinod.
2011 Feb 25 6:54 PM
Hi,
I understand your point.
But wont such Customer Functions be called before the function module MASTER_IDOC_DISTRIBUTE gets called?
I see that the values in EDIDD are consistent till they are passed to MASTER_IDOC_DISTRIBUTE. Its only when the IDoc is actually created that I see the values are changed.
Thanks & Regards,
Keerthi
2011 Feb 25 7:07 PM
Is this in development system? Did you try the system/update debugging to see if you could drill where the values are getting modified?
2011 Feb 28 9:32 AM
Hi Keerthi,
Check if any conversion rule is assigned to the message type 'CLFMAS' to change the KLART value from '023' to '022'.
Regards,
Soumya.
2011 Mar 02 12:26 AM