Skip to Content
Product Information
Author's profile photo Camile Zhou

Perform Foreign Currency Valuation with the new Advanced Valuations in SAP S/4HANA Cloud

Welcome the blog series on the Advanced Valuation Processes as announced in the Releaseblog SAP S/4HANA Cloud 2202 for Finance . Today the topic would be covered is the advanced foreign currency valuation.

Business Context

As part of period-end closing, when preparing the financial statement, accounting conventions require that the foreign currency revaluation should be performed to present the true value of foreign currency open items and foreign currency assets/liabilities at closing date in presentation currency. This remeasurement considers the changing value of payables/receivables/assets due to varying exchange rates between currencies. The valuation process generates the valuation difference postings to induce the valuated account balances in presentation currency and the related effect on the financial result.

The Advanced Foreign Currency Valuations as the new cloud offering supports you performing the foreign currency revaluation in an easy and consistent way with the Advanced Valuation solution. As part of the intelligent closing processes, the Advanced Valuation processes are integrated with SAP S/4HANA Cloud for Advanced Financial Closing as the tasks in closing activities.


  • Valuation rules can be configured per accounting principle
  • Selection of the items relevant for Foreign Currency Revaluation
  • Determination of open items and balances
  • Valuation of open items and balances
    • Posting of valuation differences: value changes as delta to previous run – no reversal postings needed
  • Support the valuation of open items, non-open items for G/L balances

New and Benefits in Advanced Foreign Currency Valuations

  • Support Parallel Accounting and valuation posting in functional currency, company code currency, and group currency
  • Financial statement version used to decide the account to be valuated via the semantic tagging concept
  • Automatic posting and correction: 1) Simple Account Determination: Gain and Loss accounts only; 2) Post to original B/S account (even if open item managed or a reconciliation account)
  • Consideration of the cleared items in the period-end valuation processes


Advanced Valuations are provided as optional scope in S/4HANA Cloud Accounting and Financial Close. Once Advanced Foreign Currency Valuation is activated, the following apps cannot be used:

  • Perform Foreign Currency Valuation (FAGL_FCV)
  • Regroup Receivables/Payables (FAGLF101)
  • Perform Further Valuations (F107)

Besides that, the following job templates cannot be used as well

  • Foreign Currency Valuation
  • Regroup Receivables/Payables
  • Provisions for Doubtful Receivables

Current restrictions

  • If the customer activated extended open item management, there is no foreign currency valuation for the Unbilled Good receipt


The Configuration Steps

Preliminary steps:

  • Setup Chart of Account
  • Define Financial Statement Versions and assign to Accounting Principle
  • For users whom use classic FSV, define and Assign Semantic Tags to Financial Statement Versions. For users using app Manage Global Hierarchy for FSV, define the semantic tag in manage Global Hierarchy¬†¬† –¬† * For Advanced Foreign Currency Valuations this step must be performed for deciding the account for valuation.

  • Determination of Foreign Exchange Rates at Key Date: App Currency Exchange Rates (App ID F3616) and (SSCUI 102568)


Activate Advanced Valuation Processes:

Activate Advanced Valuation (SSCUI 103315)


Configure Foreign Currency Valuation:

1) Define rules for determine account assignment and assign to Advanced Foreign Currency valuation

  • Define Rules for Determining Account Assignments in G/L Processes (SSCUI 104827)

  • Assign Account Assignment Rules to Advanced Valuations (SSCUI 104826)

2) Define valuation rules for Advanced Foreign Currency per account principle

  • Define valuation rules for Advanced Foreign Currency (SSCUI 105450)
    • Definition of Valuation rule

    • Define Steps of a FCV Rule

    • Assign Semantic tag for FCV rule -In this step, the semantic tag (FX) need to be assigned to the FXV Rule

    • Assign GL Accounts for Automatic Posting¬† –¬† Only Gain and Loss accounts need to be configured here. The valuation difference posting addresses two target accounts:¬† a) The original balance sheet account; b) Configured unrealized exchange rate Gain/Loss (P&L account)

  • Assign Rules for Foreign Currency Valuation to Accounting Principles (SSCUI 105451)


Perform Foreign Currency Valuation with the Advanced FCV



If you want to run advanced foreign currency valuation for a different ledger (such as 2L (IFRS) or 3L (USGP)), you must create a financial statement version for IFRS/USGP (based on YCOA) first, then assign it and YCOA to the IFRS/USGP accounting principle together.


Advanced foreign currency valuation uses the balance transaction currency for valuations into functional currency. If you have not defined a functional currency, then the valuation is done into company code currency. Further currency types, like group currency or free defined currency, can be translated from either company code currency or document currency upon customizing.

For the required settings to support Multiple Currencies in Advanced Foreign Currency Valuation, you can follow the guidance in help portal.

[Job Execution]

As mentioned, you have two options to perform the advanced foreign currency valuation:

  • Execute the procedure below.
  • Run it as part of Advanced Financial Closing using the Task Template – Advanced Foreign Currency Valuation.¬†


Grouping Rules

  • For accounts managed on an open item basis:

the default rule will not group any journal entry line item, except for the ones which are partial payments and credit memos. For partial payments and credit memos, the journal entry will inherit the group ID from the related invoice.

Default grouping rule example for open-item managed accounts:

Group ID


Journal Entry ID Booking Reference Original Amount USD Original Amount EUR Valuated Amount EUR


Posted to account

****1/2020/USD ****1 Invoice



90 80

-10 (Loss)

Posted to Loss Account

****1/2020/USD ****2 Credit Memo -20 -18 -16

2 (Gain)

Posted to Loss Account

Group Aggregated -8 (Loss)
****3/2020/USD ****3 Invoice 90 81 72

-9 (Loss)

Posted to Loss Account

  • For accounts not managed on an open item basis:

the amounts will be grouped by G/L account and currency according to the default grouping rule.

Default grouping rule example for accounts not managed on an open item basis:

Group ID


G/L Account Original Amount USD Original Amount EUR Valuated Amount EUR


Posted to account

11001000/USD 11001000



90 80

-10 (Loss)

Posted to Loss Account


Job Execution Step ‚Äď App Schedule General Ledger Jobs

  • Step 1 : Template Selection

  • Step 2 : Scheduling Options¬† –¬† It is possible for a single run starting at some time point, or a recurring run, which takes place with a preferred frequency upon setting.

  • Step 3: Parameters¬† –¬† Select the company code and ledger to be valuated, test run is supported.

  • Valuation Result List



You can find a demo here:

More Information on SAP S/4HANA Cloud:

  • Finance Collection Blog (roadmap, quarterly release highlights, microlearnings)¬†here
  • Group Financial Statement Review Booklet¬†here
  • openSAP Microlearnings for SAP S/4HANA for Finance and GRC¬†here
  • SAP S/4HANA Cloud Customer Community for Finance¬†here
  • SAP S/4HANA Cloud release info:¬†
  • SAP S/4HANA PSCC Digital Enablement Wheel¬†here
  • Early Release Webinar Series¬†here
  • Inside SAP S/4HANA Podcast¬†here
  • Best practices for SAP S/4HANA Cloud¬†here
  • SAP S/4HANA Cloud Community:¬†here
  • Feature Scope Description¬†here
  • What‚Äôs New¬†here
  • Help Portal Product Page¬†here
  • Implementation Portal¬†here

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Keshav Rao
      Keshav Rao

      I would like to understand if the limitation of provision for doubtful debt means that there is no equivalent for bad debt provisioning if advanced valuation is activated?

      Author's profile photo Camile Zhou
      Camile Zhou
      Blog Post Author

      Hi Keshav,

      We have delivered a new program to post allowance for doubtful debts in Advanced Valuations: Post Credit-risk Based Impairment.

      Best regards,

      Author's profile photo Keshav Rao
      Keshav Rao

      thanks, does it mean that scope id 2PD is not needed if we activate advanced valuation?

      Author's profile photo Camile Zhou
      Camile Zhou
      Blog Post Author

      Hi Keshav,

      We have the plan to deliver the write-off app in CL 2308 and by the time the impairment process will integrated into the write-off app. You can find the relevant roadmap in Roadmap explorer. By the time 2PD can be replaced by the write-off process.

      Best regards,

      Author's profile photo Zhaoqing Chen
      Zhaoqing Chen

      Does the funtion of Advanced Valuations can be available for S4HANA on promise or PCE version? If that, from which version it can be released? And how and where can I find some introduction materials of functions and configration?

      Best regards,

      Author's profile photo Orhan ABAZI
      Orhan ABAZI

      Thank you sharing this with us !

      I have a simple question : what is the difference between  advanced foreign currency valuation and foreign currency valuation ? Which one need to be implemented ? What is the policy of SAP ?


      Author's profile photo Camile Zhou
      Camile Zhou
      Blog Post Author

      Hi Orhan,

      The new Advanced foreign currency valuation will replace the foreign currency valuation by the time of CL 2508. You can have the relevant deprecation message in help portal:

      Transfer guide here:

      Best regards,

      Author's profile photo Elizabeth Echavarria
      Elizabeth Echavarria

      Hello Camile,

      What will happen when you clear the open item?

      I tested the whole process. And I saw that something is not good.

      I was expecting to see a Gain/loss Realized account during the payment, and the reversal of the Gain/loss Unrealized  accounts during the following Advanced foreign currency valuation process, but what I got was, that the system determined a Gain/loss Realized account in both processes.

      I saw in your customizing, in your example, that you used the same account for Realized and unrealized accounts, one account for Gains, and another for Losses, so in your case you wouldn't have this problem, could you please test with different accounts?

      I also was expecting to see the reversal of each Gain/Loss Unrealized accounts that the system posted in the previous revaluation processes that I ran, but not. The system totalized the amounts and it created only one line item with the total amount. So, my Unrealized Gain/Loss accounts are not going to be "cleared". (we are not going to clear the account, but we would prefer to see it in that way).

      In the example that I did, in the first month I got a Loss, then a Gain, so at the end I was expecting to see 2 line items, one per each account, the reversal for the unrealized Loss account, and the reversal for the unrealized Gain account with their respective amounts. I understand that at the end the amount is correct, but we are not showing the correct amount for each account, if we wanted to see it that way.

      I really appreciate your comments,

      Thank you.