MM-FI integration: Account determination simulator
Note: Assuming that reader is aware of MM-FI integration concepts. You can go through below blog as well to understand the MM-FI integration concepts.
Now we know how MM and FI are integrated and how the account determination happens. If we want to test inventory account determination, neither you need to do actual material posting in the system nor go through master data and customization to identify the accounts. SAP has delivered account determination simulation tool.
This helps to find how an account is determined while posting stock related transactions. We just need to input plant, material, movement type and select the transaction we would like to check say GR for purchase order, GR for process order etc. Based on above inputs, system would read customization, master data and simulate the account determination process. Apart from above, system would also identify missing account assignments for a given transaction. This would further help to analyze issues in an easy manner.
Go to T-code OMWB and close the initial popup. Click on Simulation button.
Fill in plant, material , movement type and enter. Transaction list would be automatically refreshed based on the movement type. Double click on required type of transaction to be checked say GR and click on Account assignments.
In next screen, we can see the list of all available transactions possible for this movement type, plant and material combination. Some fields like material type, valuation class etc. are derived from material master data. Some fields like valuation area, valuation grouping code etc. are derived from customization of the plant.
In this screen, we can see what all accounts are determined for different kind of transactions.
EG: For Inventory posting, you can see Debit/Credit posting keys and respective G/L accounts. If there are any missing account assignment for a given transaction, this is also highlighted with text as “Missing”.
In above example, you can see this happened for Purchase account and purchase offsetting account. We don’t have any account assignments here as we are not using this scenario. By this way, we can clearly identify the gaps in account assignment without even doing the actual posting.
We can change to different movement types and transaction combinations and see how account determination happens and based on what fields it happens. You can try this in your system for various permutations and combinations.
Second feature available with this tool is, to check the screen layout. This would help to identify any conflicts in screen layout rules for the inventory G/L account item during material document posting.
Screen layout for the inventory account item is determined at two levels.
- From field status group of movement type
- From field status group of inventory G/L account.
Click on “Check screen layout” button. In Next screen, we can see what is the field status set at movement type level and G/L account level. We should ensure that, there is no conflict between these two field status exist.
EG: We can’t have a field mandatory in one FSG and suppressed in other FSG. Posting would fail in such cases.
Just hover on the small ICON to see if a field is Mandatory/Optional/Suppressed/Display only. Any conflicts found should get reported in the error log in tool bar.
In case of conflicts, priority would be given in the sequence below with the exception of Required and suppressed combination which is not allowed.
Third option provided by this tool is, “where used list of G/Ls”. This would help to Identify in what all scenarios a G/L has been configured in the system.
From the main screen of OMWB, click on where used list of G/L.
Enter company code and valuation area in next screen and execute.
This output shows the list of valuation classes and transaction keys a G/L has been assigned to.
Hierarchy is as below.
Chart of accounts
|-Transaction event key
|-Account grouping code
Hope this information would be helpful in your projects 🙂
Your valuable feed back/comments are much appreciated.