Everytime I start writing a blog series, I draft a quick topical list of the items I want to discuss so that I can get my thoughts organized. It lets me plan out the structure of the blog and also assists in decided if the topic should be covered over a multi-post series. When I started this topic I knew there were two similar tools available to adjust SAP’s standard processing logic. T811FLAGS which is CO focused, and FIN_FLAGS which is available for a wider number of finance modules and can incorporate customer specific solutions as well. I also briefly talked about TVARVC because I’ve used it in certain custom solutions similar to how FIN_FLAGS is structured. That’s it… a nice two part blog series covering two related (cool) tools.
Secret Way to Tweak SAP Standard Processing Logic in S/4HANA Finance (Part 1)
Secret Way to Tweak SAP Standard Processing Logic in S/4HANA Finance (Part 2)
Secret Way to Tweak SAP Standard Processing Logic in S/4HANA Finance (Part 3)
Â
Bonus Blog
But then I remembered about another tool that SAP uses for the exact same purpose! SAP’s third tool (at least in the finance area) is table FAGL_SETTINGS. It operates in the exact same way that the two previously mentioned tools do. SAP has coded logic that evaluates a particular parameter. If that parameter has a particular value, then the process will behave differently than if it was blank or had another value. It’s the same concept.
The difference here is that FAGL_SETTINGS was developed by the FI developers and is very FI focused. T811FLAGS was developed by the CO developers and is very CO focused. It seems that SAP finally recognized this situation and smartly came out with FIN_FLAGS to replace both of them. The only bad news, as I see it, is that SAP doesn’t do a great job of folding these older solutions into the newer ones. It would be nice if they could do that so FIN_FLAGS was the single way to maintain all of these parameters.
Â
How to Work With FAGL_SETTINGS
Unlike the other solutions, FAGL_SETTINGS is just a table that you maintain at [SM30].
Â
After pressing [edit] you can view the table contents and change them per the instructions of whatever SAP Support Note prescribes them.
Â
Key Parameters
Most of the ones that I’ve worked with in the past are focused on either FI reporting (specifically, the FI Line Item Browsers (LIB)), foreign currency valuation (FAGL_FCV and FAGL_FC_VALUATION), or the balance carry forward (BCF).
Here is a list of the parameters that I’ve compiled.Â
- FAGL_LIB_NO_FILT_WAR — This will disable a warning message regarding outer joins when you’re working with the FI Line Item Browsers. OSS 3298269.
- FAGLL03H_PART_PRUN — This parameter is used to activate automatic partition pruning. This is sometimes required when there are performance issues with the LIB and when ACDOCA has been partitioned. OSS 3536408.
- FAGL_LIB_GKONT_OFF — This parameter is used to tweak the logic used when displaying the customer/vendor master data in the LIB. OSS 3503843.
- LIB_PRCTR_GRP_SELECT — This will add profit center and profict center group to the selection screen of the LIB. OSS 3031177.
- BILA_ACCT_TP_FROM_MD — By default, RFBILA00 treats a GL account as either a BS or P&L account based on where they are positioned in the configuration of the financial statement version. This parameter instead changes it to be based on their master data setetings. OSS 3141777 and 418761.
- FCV_N884639 — This is used to deliver a different processing logic for FAGL_FC_VALUATION so that it can post to all ledgers (blank ledger group). OSS 1609166.
Lastly, you’ll sometimes have to regenerate the HANA DB views after making these changes.