GRPL
GRPL
GRPL
Public
Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
About This document highlights the key new features of integration with group reporting preparation ledger.
It is non-exhaustive and cannot be used as a training document as is.
Release Information Release information in this presentation refers to S/4HANA Cloud releases.
For your orientation with regards to S/4HANA OP releases, please refer to the following information:
Content
Analyze Collect
Consolidate
Integration with Group Reporting Preparation Ledger
Initial shipment with S/4HANA Cloud 2202 with Enhancements in 2208 / 2302
More Information
4
Prepare
Content
Analyze Collect
Consolidate
Integration with Group Reporting Preparation Ledger
Initial shipment with S/4HANA Cloud 2202 with Enhancements in 2208 / 2302
More Information
5
Integration with Group Reporting Preparation Ledger – Short Comparison
accounting“ not
which is a Group Reporting Preparation Ledger for derivation
Posting without group reporting specific information possible due to Posting with group reporting specific information Analytical
(i.e. w/o filling cons unit, partner unit, FS item, subitem, …) missing info (i.e. cons unit, partner unit, FS item, subitem, … are derived capabilities such as
in accounting journal (ACDOCA). „group view on
via substitution during accounting posting) in ACDOCA.
accounting“
possible
Realignment
In case substitution rules were added or changed, the
Only if required
realignment task reprocesses the derivation of group reporting
information and posts adjustments in ACDOCA using a special
group reporting reclassification document type.
Only simple
derivation rules
Data Release Task supported Lightweight
Data Release Task release task
Group Journal (ACDOCU)
Consolidation Consolidation
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 6
Integration with Group Reporting Preparation Ledger – Schematic Overview
Initial Setup and Ongoing Configuration for Integration with Group Reporting Preparation Ledger
1 2
Maintain From Year for Define Group 8 9
Preparation Ledger Reporting Accounting Trial
(upgrade customers only) Preparation Ledger Balance Data Release Task
(Inlcude GR Fields)
7
Maintain 5 11
G/L Account Manual Correction
Accounting Posting
Mapping to FS Item (Post/Import Group
(with Group Reporting
Journal Entries, Flex.
Field Derivation)
Upload or GRDC)
6Define Substitution
10 10
Rules for: Line Item Validation Line Item Validation
• Consolidation Units (Breakdown + (Breakdown + Group
• Partner Units
Accounting Journal Journal Validation,
• FS Items
Validation) incl. New Task Log)
• Subitems
i Tip: 13 12
Click on the green numbers (such as 1 ) in the graphic in order to navigate to the details on Realignment
the respective topic in the presentation. The numbers do not completely adhere to the Totals Validation
(if required)
technical sequence of steps, but focus on how the process can be understood most easily.
Use the button on the lower right hand corner of the details slides to navigate back to this
overview graphic. In some cases you have to use the button first to get back to an
…
overview slide from where you then can navigate back to this overview graphic. Accounting Journal Group Journal
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public
(ACDOCA) (ACDOCU)
7
Enable Group Reporting Preparation Ledger – SSCUI “Check Global System Settings”
From Year for (Group Reporting) Preparation Ledger
1
Before fiscal year 2023:
„Classic“ accounting integration
1 The integration with group reporting preparation ledger is active in a system as of the „From Year for Preparation Ledger“. Before that group reporting relevant information such as financial
statement item or consolidation unit is not directly contained in the accounting journal but has to be derived when the accounting data is transferred to group reporting via release task.
i Note: Systems set up as of S/4HANA 2202 or later automatically have 1001 as “From Year for Preparation Ledger“. This cannot be changed.
With this setting, new systems automatically use integration with group reporting preparation ledger.
Systems upgraded to S/4HANA 2202 have empty value for “From Year for Preparation Ledger“. So customers have to enter the from year to enable the group reporting preparation ledger.
With this, upgrade customers have no day-1 impact and control when the integration with group reporting preparation ledger becomes active in their system.
Be careful: After maintaining the from year you cannot change it any more!
SAP recommends transition as soon as possible as further innovations depend on it. SAP furthermore recommends to choose a from year which did not yet start, so the derivation of group
reporting fields during accounting posting can start from the beginning of a fiscal year and does not have to be introduced by realignment.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 8
SSCUI “Define Group Reporting Preparation Ledgers” – Part 1
1 As of S/4HANA 2202 a new SSCUI activity „Define Group Reporting Preparation Ledgers“ is available.
This can be found in „Configure Your Solution“ via: Finance → Corporate Close → Basic Settings → Define Group Reporting Preparation Ledgers
i Note: „Define Group Reporting Preparation Ledgers“ can only be launched when the „From Year for Preparation Ledger“ in the system is specified (i.e. is not initial).
Otherwise an error message will appear.
1 Every accounting ledger that shall be used as source ledger for integration with group reporting preparation ledger needs to have an entry in the „Define Group
Reporting Preparation Ledgers“ table. By creating an entry in that table for an accounting ledger, this accounting ledger is designated as group reporting
preparation ledger. As of the „From Year for Preparation Ledger“ the system will derive group reporting relevant information (such as financial statement item,
consolidation unit, etc.) during accounting postings in such a ledger, and persist such group reporting relevant information in the accounting ledger.
2 To create an entry for an accounting ledger in this table you can either copy an existing entry („Copy As …“) and exchange the copied accounting ledger or you
create a new entry („New Entries“).
1 2 3 4 5
4
2
1 3
1 2
1 On the second level of the „Define Group Reporting Preparation Ledgers“ SSCUI …
2 … you can define opening reclassification subitems. In the example above, we assign subitem 950 („Reclass.“) as carryforward reclassification subitem to the
regular carryforward subitem 900 („Opening“) of subitem category 1 („Transaction Type“) for realignment purpose.
i In case of correction of the FS item derivation (e.g. instead of the balance sheet FS item „BS A“ the balance sheet FS item „BS B“ shall be derived),
transaction data has to be adjusted via reclassification process in realignment task. Reclassification of transaction data on a carryforward subitem (e.g. „900 –
Opening“) shall not happen on the same carryforward subitem, otherwise closing balance of previous year would not match opening balance of next year any
more. Therefore the reclassification shall happen on separate carryforward reclassification subitems. For an example see here.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 15
SSCUI “Define Versions” – Part 1
Fields Specific for Integration with Group Reporting Preparation Ledger
i For the integration with group reporting preparation ledger several new fields were introduced in the
consolidation version management. All of them are optional fields from the perspective of a consolidation
version and are only relevant in case the data release task shall be used in the consolidation version to transfer
data from a group reporting preparation ledger to the group journal.
1 The first one is the „Preparation Ledger“. For integration with group reporting preparation ledger, a group
reporting preparation ledger has to be assigned to the consolidation version as „Preparation Ledger“.
Currency and fiscal year variant settings of company codes in that ledger as well as assignments of company
codes to companies affect the option to choose the “Transfer from Universal Journal” option in the consolidation
unit master data, which is required for integration with group reporting preparation ledger.
Note: The value help only shows the accounting ledgers which are configured to be group reporting preparation
ledgers.
1 2 The second one is the “Local Currency Source”. This determines from which source field in the group reporting
2 preparation ledger the data release task transfers amounts as local currency values to group reporting.
3 Note: This field is introduced with S/4HANA 2302. Before that “M – Functional Currency” is hard coded as
4 source for local currency. If this field is not filled the functional currency is used as source for local currency.
3 The third one is the “Group Currency Source”. This determines from which source field in the group reporting
preparation ledger the data release task transfers amounts as group currency values to group reporting.
Note: If this field is not filled the release task will not transfer any group currency values, only in case the local
currency of a consolidation unit is the same as the group currency of the consolidation version, the release task
will copy the local currency values it transfers also as group currency values. For other consolidation units the
currency translation has to be used to fill the group currency values.
4 The fourth one is the “Quantity Source”. This determines from which source field in the group reporting
preparation ledger the data release task transfers quantities to group reporting.
Note: This field is introduced with S/4HANA 2302. Before that “A – Quantity” is hard coded as source for
quantity. If this field is not filled “A – Quantity” is used as source for quantities.
i The availability of fields on this screen varies depending on the „From Year for Preparation Ledger“, the fiscal
year in your global parameters when you launch the „Define Versions“ SSCUI activity, the version setting
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public
regarding plan data integration, and the release. The different cases are described on the next slide.
16
SSCUI “Define Versions” – Part 2
Availability of Fields Specific for Integration with Group Reporting Preparation Ledger
Case 1: „Define Versions“ launched with fiscal year as of Case 2: „Define Versions“ launched with fiscal year Case 3: „Define Versions“ launched for versions with
„From Year for Preparation Ledger“ for versions without before „From Year for Preparation Ledger“ or “From „Plan Data Integration“
„Plan Data Integration” Year for Preparation Ledger” is initial
2 3 5
1
1 The fields which are specific for integration with group reporting 3 In a fiscal year before the “From Year for Preparation Ledger” or in case 4 In consolidation versions where „Use Plan Data Integration“ is active
preparation ledger are available in the consolidation version management. the “From Year for Preparation Ledger” is initial, the „classic“ accounting data is read from the accounting planning journal (ACDOCP). For the
integration is used. For this only the „Source Ledger“ is relevant. accounting planning journal the integration with group reporting
Note: As of S/4HANA 2302 the fields “Local Currency Source” and preparation ledger is not supported.
“Quantity Source” are available in addition.
Therefore only this field is available when „Define Versions“ is launched
2 The „Source Ledger“ is not relevant for the integration with group reporting
with a fiscal year before the „From Year for Preparation Ledger“, while 5 Therefore only the „Source Ledger“ field is visible (same as for „classic“
the fields „Preparation Ledger“ and „Group Currency Source“ (which accounting integration). But in case of plan data integration this is
preparation ledger, but only for „classic“ accounting integration and for plan you see ôn the left screenshot) are not visible. independent of the fiscal year in the global parameters and the „From
data integration. When the integration with group reporting preparation Year for Preparation Ledger“.
ledger is activated, this field appears read only for information purpose in
case a source ledger was assigned to the consolidation version. If this is
not the case the field does not show up at all
2 The only difference is, that the company assignment is not even
shown read only, but the company field is not shown at all.
1
This happens because a planning consolidation version may
share the same consolidation units attribute special version as a
non planning consolidation version, in which a flexible company
assignment could be maintained.
2
By showing the automatically „assigned“ key identical company in
the planning consolidation version and listing the non planning
versions (which actually have a different company assignment)
3 when clicking on the other affected versions link in the context box
may be confusing. Therefore the company assignment is not
shown at all in this case.
3 But clicking the button for „Missing Prerequisites for Transfer from
Universal Journal Option“ will show „Company <XXX> does not
exist.“ in case this is the missing prerequisite for the integration.
i The graphic above summarizes the differences in the assignment of companies to consolidation units, which were described
on previous slides.
1 Only in consolidation versions which are not a planning version and as of the “From Year for Preparation Ledger” the mapping
of companies to consolidation units may be maintained and with that flexible derivation of consolidation units is possible.
2 In all other cases the assignment of companies to consolidation units cannot be maintained explicitly but is established
automatically based on key identical companies and consolidation units. Flexible derivation of consolidation units is not
possible in these cases.
1 In our example we maintain cons unit master data in consolidation version “Y10”.
2 3
1 In our example we maintain cons unit master data of a cons unit with the cons unit key “1010”.
In SSCUI “Define Company” (Configure Your Solution → Organization → Organization→ Define Company) a
2 company with the same key “1010” exists.
In case no company with the same key as the cons unit key exists (as here in our example the key “9999”) the
3 “Transfer from Universal Journal” option in cons unit master data maintenance is not active and the information
“Company 9999 does not exist in accounting.” is shown as missing prerequisite.
i As of S/4HANA 2208 a more flexible mapping of company to consolidation units was introduced. With this any
company may be assigned to a consolidation unit. The same company may even be assigned to several
consolidation units to allow splitting up the data from one company to these consolidation units, e.g. for full
fledged segment reporting. For more details see here.
So as of S/4HANA 2208 it is checked whether a company is assigned to the consolidation unit and if this is not
the case “No company “Transfer from universal journal not possible without specifying a company.” is shown
as missing prerequisite.
1 In our example we maintain cons unit master data of a cons unit with the cons unit key
“1010”.
3 In case no company code is assigned to the company which is assigned to the consolidation
unit (as here in our example the company “1090”), the “Transfer from Universal Journal”
option in cons unit master data maintenance is not active and the information “No company
code is assigned to company 1090 in accounting.” is shown as missing prerequisite.
1 In our example we have the local currency “EUR” in the master data of cons
unit “1010” …
1 4 2
1 … we look into the SSCUI for defining currency settings for ledgers and 3 When we look into the dialog “Currency Types” in that SSCUI we see
company codes (Configure Your Solution → Finance → General Settings that currency type “10” is the “Company Code Currency”.
→ Currencies → Define Currency Settings for Ledgers and Company
4 Looking once more in the dialog “Company Code Settings for the
Codes). In this we see for company code “1010” and ledger “0L” …
Ledger” we can see that the “Company Code Currency” for company
2 … currency type “10” assigned as functional currency type in the dialog code “1010” in ledger “0L” is “EUR”, so EUR is the functional currency.
“Company Code Settings for the Ledger”. As this is also the local currency of the cons unit (see previous slide) the
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public fourth prerequisite is fulfilled. 28
Prerequisites for Integration with Group Reporting Preparation Ledger for Cons Unit – Part 6
Fourth Prerequisite – Currency of Local Currency Source of Company Codes and Local Currency of Cons Unit Matches? – Slide 3
When the data release task is executed in a consolidation version which has a “Group Currency
Source” maintained, it will transfer accounting data from that source key figure as group currency
values (besides the accounting data from the local currency source key figure as local currency
values). Therefore, the integration is only possible if the group currency of the underlying
accounting data matches the group currency of the consolidation version.
2 … and its company “1010” with the assigned company code “1010” (the latter not shown on this
slide, but as derived in the example of third prerequisite) …
3
3 … and the maintenance of cons unit master data in consolidation version “Y10”.
2
4 For consolidation version “Y10” “Group Currency” is maintained as group currency source and
“0L” as group reporting preparation ledger in the “Define Versions” SSCUI.
5 With this ledger “0L”, the company code(s) assigned to the company “1010” (in our example this is
company code “1010” as we saw in the example of third prerequisite) and the source key figure
“Group Currency” we look into the SSCUI for defining currency settings for ledgers and company
codes (Configure Your Solution → Finance → General Settings → Currencies → Define Currency
Settings for Ledgers and Company Codes). In this we see for company code “1010” and ledger
“0L” group currency “USD” assigned in the dialog “Company Code Settings for the Ledger”.
6 As this is the same as the consolidation version group currency, this integration prerequisite is
fulfilled.
6 5
4
1
1 Looking at the same example but now from perspective of
consolidation version “D10” …
4
2 … which has the group currency “EUR” instead of “USD”.
3 The dialog “Company Code Settings for the Ledger” of SSCUI
“Define Currency Settings for Ledgers and Company Codes” still
provides the group currency “USD” for the relevant combination of
Ledger “0L”, company code “1010” and source key figure “Group
Currency”.
2 … and its company “1010” with the assigned company code “1010” (the latter not shown on this
slide, but as derived in the example of third prerequisite) …
3 … and the maintenance of cons unit master data in consolidation version “Y10”.
3 5 … and “0L” as group reporting preparation ledger in the “Define Versions” SSCUI.
2 6 With this ledger “0L” and the company code(s) assigned to the company “1010” (company code
“1010” as we saw in the example of third prerequisite), we look into the SSCUI for assigning fiscal
year variants to ledgers and company codes (Configure Your Solution → Finance → General
Settings → Currencies → Fiscal Year → Assign Fiscal Year Variants to Ledgers and Company
Codes). In this we see for company code “1010” and ledger “0L” fiscal year variant “K4” assigned.
As this is the same as the fiscal year variant of the consolidation version, this integration
prerequisite is fulfilled.
Comparison of Consolidation Unit Master Data Settings between the cases of Integration 1 The universal journal integration options are the
same but the checks that have to be successful
with Group Reporting Preparation Ledger and „Classic“ Accounting Integration: to get the „Transfer from Universal Journal“
option active are different to some extent.
2 For „classic“ accounting integration a deviating
Consolidation Unit Master Data in the case of Integration with Group Reporting Preparation Ledger
fiscal year variant from that of the consolidation
version may be entered.
While in the case of integration with group
reporting preparation ledger, the deviating fiscal
year variant field is inactive as it is prerequisite
2 for the integration that the company codes
which are „assigned“ to the consolidation unit
1
have the same fiscal year variant in the group
reporting preparation ledger of the consolidation
version as the fiscal year variant of the
consolidation version.
3 For „classic“ accounting integration the source
Consolidation Unit Master Data in the case of „Classic“ Accounting Integration field for the local currency key figure and the
source field for the group currency key figure is
configured in the consolidation unit master data.
While in the case of integration with group
reporting preparation ledger these cannot be
2 3 configured individually on consolidation unit
level but may be configured on consolidation
1 version level. For the source for local currency
this is the case only as of S/4HANA 2302.
Before that release this cannot be configured at
all, instead the amounts in functional currency
are used for local currency (hard coded).
i During accounting posting in a group reporting i These group reporting fields cannot be entered
preparation ledger, the system tries to fill and persist directly, but they have to be derived via substitution
seven group reporting fields: rules during accounting posting.
➢ Company This is why you don’t see these fields e.g. in the “Post
➢ Consolidation Unit General Journal Entries” app, as shown above.
➢ Partner Unit A combination of SAP delivered and customer
➢ Consolidation Chart of Accounts defined substitution rules is used for the derivation of
➢ Financial Statement (FS) Item the group reporting fields.
➢ Subitem Category Further details are explained here.
➢ Subitem
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 35
Group Reporting Fields Derivation in Accounting – Part 1
Accounting Posting with Group Reporting Field Derivation – Slide 2
6 4
5 3
1 When you created an accounting posting a pop-up with a success 4 … or adding the group reporting fields in the settings dialog …
message is shown. On this popup you have the option to trigger the … to the layout …
display of the posted document in the “Manage Journal Entries” app.
5
6 … which may also be saved as view.
In this app the derived group reporting fields can be shown …
i Note: As the group reporting fields cannot be entered directly, you can’t see
2 … by selecting the appropriate (group reporting preparation) ledger (in the derived values in the “Entry View” but you have to choose a ledger view.
our example “Ledger 0L”)…
i The group reporting fields can also be activated in the accounting “Trial
3 … and either navigating to the line item details … Balance” app. This is shown here.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 36
Group Reporting Fields Derivation in Accounting – Part 6
Group Reporting Fields Derivation Flow – Overview
Substitution Substitution Rules with Business Context Substitution Rules with Business Context
Derivation
Sequence
i Guiding principles of group reporting field derivations during i For integration with group reporting preparation ledger two substitution business contexts were introduced to derive group reporting
accounting posting: specific information during accounting posting:
• The group reporting fields are embedded into the “accounting • GRPL core fields: This derives company, consolidation unit, consolidation chart of accounts, and financial statement item
interface” and derived for all accounting postings including • GRPL subassignments to FS item: This derives subitem category, subitem, and partner consolidation unit
data from Central Finance. Overall sequence:
• Group reporting fields are exclusively derived by substitution, • For each line item of an accounting posting all active substitution rules for accounting journal are executed.
i.e. no manual entry of these fields needed or allowed. • The substitution rules are bundled according to their business context and the business contexts have an order defined by SAP:
• First the substitution rules with a business contexts for accounting field derivation are executed (the sequence within these is
• Group reporting data consistency is ensured where required
not relevant for group reporting).
by reverting fields back to SAP defined derivation result, or by
• After that the substitution rules with the business context “GRPL core fields” are executed.
clearing fields or setting a default according to the breakdown
• And last but not least the substitution rules with the business context “GRPL subassignments to FS item” are executed.
type.
• We don’t stop/block accounting postings and don’t raise Sequence of substitution rules within a business context:
group reporting specific messages during accounting posting. • First the SAP defined initialization rules are executed in the same order as the target fields are displayed in the chart above (i.e.
first for company, then for consolidation unit, consolidation chart of accounts, …).
• We accept group reporting inconsistencies in accounting data • Then customer defined substitution rules are executed. Regarding the sequence of customer defined substitution rules see here.
from breakdown category definitions and group reporting line- • Finally the SAP defined correction rules are executed.
validations where we cannot prevent them at posting time. • The results of each individual substitution rule may be used as derivation source for any of the subsequent substitution rules.
• We enhanced line item validation task to check consistency
Resulting sequence of execution of substitution rules:
and identify the root cause of issues (see here).
• With this the substitution rules are executed in the sequence which is visualized with the arrows.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public The group reporting field substitution rules mentioned above are executed in three places: 37
• Accounting journal posting, realignment of preparation ledger, and accounting balance carryforward
Group Reporting Fields Derivation in Accounting – Part 4
“Manage Substitution / Validations Rules – Journal Entries“ App – Slide 1
1 i As stated before, the group reporting fields cannot be entered
directly, but they have to be derived via substitution rules during
accounting posting.
3 There are SAP delivered substitution rules for all seven group
reporting fields.
1 In the „Precondition“ section the criteria is defined, when this rule shall
take affect. In our example this is when the company code of the
posting is „4711“ and the segment is „1000_A“.
Note: You may use different fields or add additional fields to the
precondition (you have basically any context of the accounting posting
available) or you may even use functions (such as substring or
concatenate) in the precondition. Also there are many more operators
than „Equal To“ available.
1
2 3
4
5
6
1 In the concatenation we define as first part the field value „Company“. So the conca- 6 As „Separator“ in the concatenation we define „_“.
tenated value will start with the company value from the accounting posting line item.
i Whenever the company and the segment are filled in the line item of an accounting
2 As second part we define a „substring“ function … posting and the consolidation unit has not yet been substituted, the concatenation will
take effect and provide values such as „4711_A“ or „ABC_C“.
3 … which takes the segment value of the accounting posting line item …
This example shows that with one substitution rule the derivation of many consolidation
4 … offsets 5 characters … units can be achieved.
5 … and then takes 1 character. As the segments in our system are „1000_A“, However the consolidation units in this case have to follow the naming convention of
„1000_B“, and „1000_C“, this substring function will result in „A“, „B“, or „C“ as the concatenation rule, company values may not be too long, so that the concatenation
„1000_“ is cut off by the offset. result does not exceed the consolidation unit field length (current limit: 6 characters, as
of S/4HANA 2302 enhanced to 18 characters), and the concatenation result may not
even exist as consolidation unit (in this case step 3 of the substitution would clear or
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public revert the value again). 42
Customer Defined Substitution Rules – Examples
Example 3 – Rule Using Substitution Type „Table Lookup“ – Part 1
2 The idea is that customers define in the extensibility framework a lookup table
with lookup criteria for the consolidation unit derivation as „Custom Business
Object“. In our example this is the custom object „YY1_DD_TEST“. When the
precondition of the customer substitution is met by the accounting posting, the
system searches with the relevant criteria from the posting in the lookup table
and returns a consolidation unit value that is then used as derivation result.
1 1 Let‘s start with the definition of the lookup table. You define this 3 In our example we chose „Association to Business Object“ in order to
as custom business object via the Fiori app „Custom Business associate both with the already existing respective business objects for
Objects“ of the extensibility framework. company code and segment. With this we later on automatically get
value helps with all company codes and segments when we maintain the
2 In our example we defined two fields as lookup criteria: lookup table entries.
„Company Code“ and „Segment“. Note: The number and content
of the lookup criteria can be feely defined. Note: You can also use other types for the fields of your lookup table
(e.g. „Code List“ which allows to define a list of values that is later on
available as value help, or „Text“ which allows to freely enter texts during
maintenance of the lookup table entries).
1 Make sure that you switch on the „User Interface“ flag in the „General
Information“ of the custom business object definition.
This will result …
2 … once you published your custom business object …
3 … in two links on the „General Information“ tab of the custom business object
(which are only visible when you‘re not in edit mode).
4 With „Go To Generated UI“ link you can launch a generated UI where you can
maintain the lookup table entries. To have this link available however requires
that the users who shall maintain the lookup table entries have extensibility
authorization.
5 Therefore alternatively you can use the „Maintain Catalogs“ link to add the
generated UI for the custom business object to a business catalog.
1 6 This will result in a Fiori tile (with the title of your custom business object) on the
Fiori launchpad which then may be used by business users to launch the
maintenance of the lookup table entries without having extensibility authorization.
2
3
4 5
1 3 Note: You have to fill all key fields for every lookup table entry, i.e. in our example you
cannot create lookup table entries where only the company code or the segment is
filled.
2 In case you want to achieve different sets of lookup fields (e.g. company code –
segment, company code – segment – profit center, company code only) you have to
define multiple lookup tables and consume them in separate substitution rules.
4 Note: There is no check on the consistency of the lookup table entries from a
consolidation master data point of view. E.g. you may assign the company codes from
different companies (in our example „1210“ and „1710“ to the same consolidation unit
„DD“). In the master data of the consolidation unit you can only assign one of the
companies. Lookup results which are not consistent from master data perspective will
be cleared or reverted by step 3 of the consolidation unit substitution.
1 Independently from the way it was launched (either link in the „Custom Business
4
Objects“ app or Fiori tile), the generated UI is the environment in which the lookup
table entries are maintained. 3
2 By using filters you can easily find out which objects are linked in the lookup table
(e.g. in our example which consolidation units a company code is assigned to, or
which consolidation units are related to a certain segment).
4 Furthermore a row for every key field of the custom business object is created in the „Conditions“
section of “Select Source Field” popup, all of which have to be completed and cannot be removed.
5 In our example we map them with an „Equal To“ operator to the company code and segment of the
accounting line item. So at accounting posting runtime the system will identify the lookup table entry
with the given company code and segment, and will return the consolidation unit value of that entry
as substitution result. In case the result is not consistent from a master data perspective (e.g. the
consolidation unit does not have assigned the company of the accounting line item in the given fiscal
year period) the consolidation unit field will be cleared or reverted by step 3 of the derivation.
2
3
5
1 Once the lookup table has been defined as custom business object and published, it may
be used as source in a customer substitution rule with the substitution type „Table Lookup“. 4
2 The details screen of the source does not only contain the selection of the data source
(i.e. the custom business object) …
3 … but also the selection of the source field. As source field all fields of the custom business
object which are not part of the key are offered. This “Source Field” of the lookup table
provides the value which then results as “Target Field” in the substitution rule.
5 … is then used as
consolidation unit field value in
the accounting posting.
2 • Company 11 • The consolidation chart of accounts is derived from the group reporting preparation ledger settings by an
SAP defined rule, which looks up the consolidation chart of accounts which is assigned in the group
3 • The company is derived from the company code of the accounting posting by an SAP defined rule, which looks up the reporting preparation ledger configuration to the ledger of the accounting posting.
company the company code of the accounting posting is assigned to.
12 • Customers cannot influence this derivation.
4 • Customers cannot influence this derivation.
13 • Therefore there is also no need for an SAP defined correction rule.
5 • Therefore there is also no need for an SAP defined correction rule.
14 • Financial statement item
6 • Consolidation unit
15 • Step 1: An SAP defined substitution rule takes the G/L chart of accounts and the fiscal year and period
7 • Step 1: An SAP defined substitution rule takes the derived company from the previous step and checks if this company is from the accounting posting, the consolidation chart of accounts and the FS item mapping version from the
assigned in the fiscal year and period of the accounting posting to exactly one consolidation unit. If this is the case this
consolidation unit is derived in that step. If the company is assigned to several consolidation units in the fiscal year and period group reporting preparation ledger settings of the ledger in which the accounting posting takes place and
of the accounting posting, if it is not assigned to any cons unit, or no company was derived in the previous step, the with this tries to identify an FS item from the G/L account to FS item mapping. For details on this see here.
consolidation unit field is empty after this step. If an FS item is found this is the result of step 1, otherwise the field is still empty after step 1.
16 • Step 2: Customers have the possibility to derive FS items by customer defined substitution rule(s). This is
8 • Step 2: Customers have the possibility to derive consolidation units by customer defined substitution rule(s). This is especially
relevant if the data from one company shall be splitted to several consolidation units, as the previous step will not provide any especially relevant if no G/L account mapping was maintained, or in case the FS item shall not be derived
derivation value because of the multi-assignment of the company. For examples for such customer defined substitution rules from an G/L account directly, but from a combination of several fields (e.g. G/L account and functional
see here. area for a P/L statement by nature of expense (DE=Umsatzkostenverfahren)).
17 • Step 3: An SAP defined substitution rules checks if there is an FS item derived after step 2. If the FS item
9 • Step 3: An SAP defined substitution rules checks the consolidation unit value derived after step 2 with regards to master data
consistency. In case the company for which the accounting posting is created is assigned in the master data of the derived field is still empty it is either filled with the FS item “&NOMAPBS” or “&NOMAPPL” depending on whether
consolidation unit in the given fiscal year period, the value is consistent and therefore is kept. If this is not the case (i.e. if the the G/L account of the accounting posting is a balance sheet account (→ &NOMAPBS) or a profit and loss
derived consolidation unit either has no company or a different company assigned in the given fiscal year period, or the derived account (→ &NOMAPPL). This helps to identify and correct data with missing FS item derivation.
value does not even exist as consolidation unit) the value is not consistent and step 3 reverts the field to result of step 1, i.e.
there is either no consolidation unit value, or the consolidation unit with unique assignment of the given company in the
resulting journal entry of the accounting posting. This has to be fixed afterwards either by using the realignment function or by
importing correction data.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 49
Group Reporting Fields Derivation in Accounting – Part 8
Group Reporting Fields Derivation Flow – Details Slide 2
Substitution Substitution Rules with Business Context 1 Substitution Rules with Business Context
Derivation
Sequence
i During accounting posting the consolidation unit derivation will be processed (as any other group
reporting related derivation) in case all of the following preconditions are fulfilled:
➢ Posting is taking place in a group reporting preparation ledger.
➢ The fiscal year of the posting is not before the „From Year for Preparation Ledger“.
➢ The company code of the accounting line item is assigned to a company.
➢ The company is assigned at least to one consolidation unit in the given fiscal year period.
1 After executing the SAP delivered substitution rule in step 1 of the consolidation unit derivation
all customer defined substitution rules with the business context „GRPL core fields“ which are in
status „Active“ are executed in step 2 of the derivation.
2
Besides disabling substitution rules which shall not be executed any more you have no influence
on the rules which are executed. But there are several ways to orchestrate the execution of
customer defined substitution rules:
1 1. Influence execution sequence of substitution rules:
3 Substitution rules are executed in a certain sequence. You can display this sequence by clicking
„Analyze Rules“ …
2 … and choosing „GRPL core fields“ as „Event“ in the “Manage Substitution and Validation Rules
– Journal Entries” app.
3 Besides some logical grouping according to dependencies between the substitution rules (which
we can basically ignore for the consolidation unit derivation), the customer defined substitution
rules are executed in alphanumerical order of their rule name.
Tip: Consequently you can influence the sequence of rule execution by choosing respective rule
names (or starting rule names with a sequence number).
i The sequence of substitution rules has an effect on the derivation result only in case different
substitution rules provide different derivation results. In that case the derivation result of the last
substitution rule which is executed wins.
2 3. Define overwriting:
A third option is to enable or disable the „Overwrite“ flag in the „Substitution“
2 section.
In case the consolidation unit value has already been derived by a previous
substitution rule, a subsequent rule will have no effect in case the
„Overwrite“ flag is not enabled.
i With the definition and the orchestration of substitution rules you‘ve a very
powerful toolset at hand, to influence the consolidation unit derivation result.
i With the integration with group reporting preparation ledger the group reporting fields can also be used in particular accounting reports.
1 For example group reporting fields can be made available in the “Trial Balance” report in accounting.
i As a prerequisite for showing the group reporting fields in the “Trial Balance” report, the fields need to be activated in the accounting
“Trial Balance” report in the extensibility framework. How this is done, is shown on the next slide.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 56
Group Reporting Fields Derivation in Accounting Reports – Part 2
Group Reporting Fields in Accounting “Trial Balance” App – Slide 2
1
1 Delta mode:
While in the “classic” accounting integration the release task always
works in full mode (i.e. data from previous execution in the same
fiscal year period and consolidation version is deleted and all data
is transferred again), the release task in accounting integration with
group reporting preparation ledger works in delta mode when it is
run in the data monitor. This means only data is transferred which
was created since the last data release. No data is deleted in group
journal.
2 3
3
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 59
Data Release Task
Special Aspects in Integration with Group Reporting Preparation Ledger AND Flexible Cons Unit Derivation
i ➢ Even in case of flexible consolidation unit derivation the data release task works the same as before in integration with group
reporting preparation ledger:
➢ The data release task selects all accounting journal items in the group reporting preparation ledger for a given consolidation unit
which are relevant from a fiscal year and period perspective and transfers them to the group journal.
➢ However with the introduction of flexible derivation of consolidation units some special aspects become relevant in the context of
data release task:
➢ In case the consolidation unit should have been filled, but was not filled during accounting posting (e.g. because a customer
substitution rule was missing or was incomplete, or the derived consolidation unit value was inconsistent and therefore removed
in step 3 of the derivation) the resulting accounting journal items are not processed by the data release task and therefore won‘t
be transferred into the group journal. Realignment of the accounting journal data is required, to correct this, and to enable the
data release task to process the accounting data as expected. Alternatively correction data may be loaded into group journal
using posting level 0C.
➢ In case the consolidation unit was properly derived during accounting posting, but due to subsequently changed assignment of
companies to consolidation units, or changed customer substitution rules is not correct any more when the data release task is
executed, the accounting data will end up in group journal on the meanwhile wrong consolidation unit. Also in this case
accounting journal data may be realigned and by re-processing the data release task wrong data in group journal will be inverted
and data on correct consolidation unit will be added. Alternatively correction data may be loaded into group journal using posting
level 0C.
Line Item Validation in Data Monitor – Purpose and Scope i In the guiding principles for the execution of group reporting
substitution rules in accounting (see here) the following was stated:
• We don’t stop/block accounting postings and don’t raise group
reporting specific messages during accounting posting.
• We accept group reporting inconsistencies in accounting data
from breakdown category definitions and group reporting line
item validations where we cannot prevent them at posting time.
Therefore the purpose of the line item validation is to check data
consistency and to identify issues and their root causes as starting
point for corrections.
Scope of line item validation:
1 When the line item validation is executed in the data monitor, the
following happens:
• It checks whether the breakdown settings of the breakdown
category assigned to an FS item are met (e.g. with regards to
1 breakdown by subassignments, subitem value, …).
• It executes all active validation rules defined in the “Manage
Substitution / Validation Rules – Group Journal Entries” app.
2
• This is done for data in group journal (ACDOCU) with posting
level blank (release of universal journal) and 0C (corrections of
universal journal).
i Note: The line item validation currently runs exclusively on the
group journal (ACDOCU). It is planned to also support running the
line item validation on the accounting journal (ACDOCA) before
data is transferred to group journal.
Navigation to task log of line item validation:
i When the line item validation is executed in the data monitor, the
task log is automatically displayed and shows the detected issues.
2 It is also possible to open the task log of the last execution of the
line item validation later by choosing “Last Log” in the context menu.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 61
Line Item Validation – Part 2
Task Log of Line Item Validation in Data Monitor
5 6
1
8
3
2 7
i Only checked data resulting in issues is shown in the task log, “Item Type” classifies the rows in the list: You may use …
i.e. if no issues are found no items are displayed in the list.
2 • Data resulting in breakdown check issues is classified with 5 • … the settings dialog to add or remove columns,
1 “Row Number” represents aggregated data records: the item type “Standard Validation”. define filters, or sorting and grouping criteria.
• Data with the same line item validation relevant criteria (e.g. the 3 • Data which violates validation rules is classified with the 6 • … download dialog, to for example download the
same consolidation unit, partner unit, FS item, subitem, segment, item type “User Validation”. validation results to MS Excel for further analysis.
profit center, …) and the same validation result (i.e. the same
4 • Rows with item type “Message” show an error or warning • … the menu on the journal entry amount, to
errors and/or warnings) is bundled in the same row number.
message resulting from the data with the respective row
7 perform a context sensitive navigation to the
• Data differing in not line item validation relevant criteria (such as number. “Display Group Journal Entries” app.
user, date of entry, …) is aggregated under the same row number.
i • For each row number there is exactly one row with the item 8 • … the pop up which opens when you click
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public type “Standard Validation” or “User Validation” and in a validation rule issue to navigate to the 62
addition one or several rows with the item type “Message”. validation rule definition.
Correction of Line Item Validation Errors
i Note that unresolved issues from breakdown category check are likely to i Options to correct line item validation errors:
impact the execution of other tasks. • Correction in accounting
1 Above you see an example for the impact of an unresolved breakdown • Adjustment of posting data in accounting with correct sender field values
check error on the execution of the currency translation task. The (e.g. transaction type or trading partner), or
currency translation task fails because of the unresolved breakdown • Correction of derivation logic (e.g. group reporting field substitution rules in
check errors. accounting or G/L account mapping, consolidation unit master data, or
breakdown category definition in group reporting).
As the task log of the currency translation task is the same as before the
• Run realignment job in accounting (for further information see here).
introduction of accounting integration with group reporting preparation
• Re-run data release task.
ledger, it is not that easy to find the root cause for the failing task in that
log. • Correction in group reporting
• Post manual journal on PL 0C without auto-reversal in next period, or
2 Whereas the line item validation task log was massively enhanced with • Use GRDC forms for corrections on posting level 0C, or
S/4HANA 2202 and helps users a lot to analyze issues and root causes.
• Post manual journals on PL 0C with auto-reversal in next period if the issue
i Hence the recommendation is, to correct line item validation errors is planned to be corrected with a YTD realignment in the next period.
before proceeding with other tasks.
• Also lowering quality definition in breakdown category (e.g. lowering breakdown
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public type from “mandatory” to “optional”) may be acceptable in some cases. 63
Totals Validation
• Exceptional use case: After the activation of integration with group reporting
2. Realignment for missing FS item mapping
preparation ledger, when there are documents posted in years as of the
“From Year for Preparation Ledger” before integration with group reporting GL Account FS Item Subitem Amount Origin
preparation ledger had been activated.
Not recommended in case of mass data! 123456 NOMAPBS 915 1000 EUR Original GL posting
• E.g. local accountant upon request from group accountant, … 123456 111100 915 1000 EUR Realignment posting
2 In this case the amount of 100 € on GL account “1001000 (Petty Cash)” was inverted on consolidation unit “4711_A” … The realignment is not processing each and every selected
accounting journal entry individually, but works on
3 … and posted to consolidation unit “4711_C” … appropriately aggregated data from these journal entries.
4 … realignment postings are identified e.g. by the reference document type for group reporting periodic reclassification. In case the realignment results in adjustments, these are
posted with separate document numbers on a special group
i The subsequent slides show in more detail how to get to such realignment postings. reporting reclassification document type using the timestamp
of the realignment execution.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 66
Realignment – Details and Example – Part 2
Open Periods for Realignment Please note: In order to be able to process the
1
realignment function successfully, periods have
to be opened for respective company codes and
accounting ledgers.
1
3
2
4
1 You can create a realignment job either by using the “Schedule Jobs for Consolidation Tasks” app
(which requires a group reporting role) …
2 … or by using the “Schedule Accounting Data Changes” app (which requires an accounting role).
4 … where you press the “Create” button. This starts a guided procedure to schedule jobs.
1 In order to schedule a realignment task job, make sure to select “Realign Group
Reporting Preparation Ledger” as “Job Template” in step 1 of the guided procedure.
i Even thought the list of job templates in both apps differ, the “Realign Group
Reporting Preparation Ledger” job template is available in both apps.
2 3
2
3
4
1 2 3 4
5 6
6
Realignment Example – Part 6 The “Item Text” indicates which group reporting fields were reclassified using
3
After filtering on the relevant journal entries in the “Manage Journal Entries” app you may look at the the field following abbreviations:
details of these journal entries. The two from the list on the previous slide are shown above: • FS item = RITEM
As already explained the “Reference Document Type” of the postings created by the realignment • Subitem category = SITYP
1
task is “GRRFP – Group Reporting Periodic Reclassification“. • Subitem = SUBIT
• Consolidation unit = RBUNIT
2 The line items of a realignment posting are sorted in the following way:
• Uneven line-item numbers indicate a reversal of the old posting lines based on the old derivation. • Partner unit = RBUPTR
• The next even line-item number shows the corresponding new line based on the new derivation. In our example only the consolidation unit was reclassified. Therefore you
only see “RBUNIT” in the “Item Text”. But you may also see reclassification
records with something like “RITEMSITYPSUBIT”, which means the FS item,
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 76
the subitem type, as well as the subitem were reclassified.
Process of Special Treatment
Realignment – Details and Example – Part 12
1 In the „Define Group Reporting Preparation Ledgers“ SSCUI (see also here) …
Special Treatment of Opening Subitem in Realignment
2 … customers can configure a dedicated carryforward reclassification subitem
(e.g. “950”) …
i Introduction of Background
3 … for a regular carryforward subitem (e.g. “900”).
When the derivation logic for a balance sheet FS item changes (e.g. instead of
“BS A” “BS B” shall be derived) and a realignment task is used for this 4 After changing the FS item derivation (“BS A” → “BS B”) the realignment is
correction in YTD mode, then also the opening balance (e.g. on subitem 900) is executed in YTD mode and realigns all data using the original subitem (e.g.
reclassified. “915”) …
Without any special treatment of opening subitems in the realignment task, this 5 … except the data on the regular carryforward subitem (“900”) which is now
leads to a situation where the closing balance in previous year and opening realigned to the configured carryforward reclassification subitem (“950”).
balance in the year of the realignment do not match any more.
6 With this the closing balance of prior year equals the opening balance in
subitem “900” in the current year.
Original data before change of derivation Configuration
Period FS Item
Doc Type /
Subitem Value Comment
1
BTTYPE
Content
Analyze Collect
Consolidate
Integration with Group Reporting Preparation Ledger
Initial shipment with S/4HANA Cloud 2202 with Enhancements in 2208 / 2302
More Information
78
Flexible Derivation of Consolidation Units for Segment Reporting –
Overview – Situation before Flexible Derivation of Consolidation Units
Accounting Automatic Group Reporting Accounting Integration
Assignment Possible?
1 2
Company Code A
5
Company Code B Company 4711 Consolidation Unit 4711 Yes
Company Code C
Accounting Postings for Company Code B – Consolidation Unit 4711 derived during posting Data transferred for Company Codes A, B, C
Accounting Postings for Company Code C – Consolidation Unit 4711 derived during posting 4
Accounting Postings for Company Code D – Consolidation Unit 4712 derived during posting Data transferred for Company Code D
1 Automatic assignment of companies to consolidation units which have the same key. 4 During data release data of integrated companies is transferred including
the already derived consolidation unit information.
2 Accounting integration possible for consolidation units that have a company
assigned with company codes assigned (plus further checks). 5 With that data of all company codes of an integrated company always ends
up in a single consolidation unit.
3 Consolidation unit information is derived during accounting posting for integrateable
company codes using automatic assignment information. ! → A consolidation unit always represents a complete company.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 79
Flexible Derivation of Consolidation Units for Segment Reporting –
Overview – Situation with Flexible Derivation of Consolidation Units
Accounting Automatic
Group ReportingGroup Reporting Accounting Integration
Assignment Possible?
1 2
Company Code A
5
Company Code B Company 4711 Consolidation Unit 4711 Yes
Accounting Postings for Company Code A – Consolidation Unit 4714 derived during posting
4
Data transferred for Company Codes A, B posted on Consolidation Unit 4711
Accounting Postings for Company Code B – Consolidation Unit 4711 derived during posting
Accounting Postings for Company Code B – Consolidation Unit 4714 derived during posting Data transferred for Company Codes A, B, C posted on Consolidation Unit 4714
Accounting Postings for Company Code C – Consolidation Unit 4714 derived during posting
… postings for other company codes as on slide before. … data transfer for other consolidation units as on slide before.
1 Replace automatic assignment by maintained assignment in consolidation unit master data. 4 During data release relevant data of integrated companies is transferred
A consolidation unit may have no company or a single company assigned (not multiple!). including the already derived consolidation unit information.
2 Same as before: Accounting integration possible for consolidation units that have a 5 With that data of an integrated company may be split up to several
company assigned with company codes assigned (plus further checks). consolidation units.
3 Consolidation unit information is derived during accounting posting. Postings for one ! → A consolidation unit does not need to represent a complete company any
company code may be split up to several consolidation units according to e.g. segment, more, but may represent only parts of a company relevant for a particular
functional area, profit center, …, or combinations of these by using substitution rules. segment, functional area, profit center, …, or a combination of these.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 81
Flexible Derivation of Consolidation Units for Segment Reporting –
Short Step by Step Description
1 Flexible derivation of consolidation units is only available in integration with group reporting preparation ledger,
i.e. as of the „From Year for Preparation Ledger“.
2 Assign a company to several consolidation units via “Define Consolidation Units” or “Import Consolidation Master Data” app.
3 Maintain substitution rules in “Manage Substitution/Validation Rules – Journal Entries“ app using business context “GRPL
core fields” which derive the consolidation unit based on accounting posting context (e.g. company code, segment, profit
center, functional area, etc.). Only required in case of companies assigned to several consolidation units.
4 Maintain substitution rules in “Manage Substitution/Validation Rules – Journal Entries“ app using business context “GRPL
subassignments to FS item” which derive the partner unit based on accounting posting context (e.g. trading partner, partner
company code, partner segment, partner profit center, etc.). Only required in case of trading partners assigned to several
consolidation units.
5 Maintain consolidation unit hierarchies and/or consolidation groups to consolidate/aggregate data of consolidation units
representing a specific entity (e.g. a segment, profit center, etc.).
6 Execute realignment function to reprocess the derivation of consolidation units and partner units. Only required in case of
changed substitution rules or consolidation unit master data.
The logical basis of the flexible derivation of consolidation units for segment
reporting is to split up accounting data of a company to several consolidation units
already at posting runtime.
Based on context information from the accounting posting, such as company code,
company, segment, profit center, etc. the relevant consolidation unit is derived
during accounting posting and persisted in the accounting journal.
1
1 As a consequence the flexible derivation of consolidation units for segment
reporting is available only as of the „From Year for Preparation Ledger“.
i Note: Systems set up with S/4HANA 2202 or later automatically have 1001 as
„From Year for Preparation Ledger“ which cannot be changed (see screenshot).
With that newly set up systems by definition allow flexible derivation of
consolidation units.
In systems upgraded to S/4HANA 2202 the „From Year for Preparation Ledger“ is
initial and has to be set by the customer. After maintaining this from year it cannot
be changed any more. With that upgrade customers control if and as of when the
integration with group reporting preparation ledger is active in their system and
with that as of when flexible derivation of consolidation units can be used.
Substitution 1 Substitution Rules with Business Context Substitution Rules with Business Context
Derivation
Sequence
1 For integration with group reporting preparation ledger two substitution business contexts were introduced to derive group reporting specific information during accounting posting:
• GRPL core fields: This derives company, consolidation unit, consolidation chart of accounts, and financial statement item
• GRPL subassignments to FS item: This derives subitem category, subitem, and partner consolidation unit
2 For the flexible derivation of consolidation units the substitution for consolidation unit was adjusted. Same as the substitution for the financial statement item this is now following a three step approach.
3 Step 1: In case the company for which the accounting posting takes place is assigned to exactly one single consolidation unit in the given fiscal year and period, an SAP defined substitution rule filles the
consolidation unit field with this consolidation unit. If the company is not assigned to any consolidation unit, or is assigned to several consolidation units in the given fiscal year period, the consolidation unit
field is empty after step 1.
4 Step 2: By customer defined substitution rule(s) the result from step 1 may be overwritten (for details see also slides in the next chapter). This is especially relevant in case data from a company shall be
distributed to several consolidation units. In that case the company by definition has to be assigned to several consolidation units and step 1 will result in an empty consolidation unit field. In case step 1
already provided a consolidation unit there is no further customer defined substitution rule required (anyhow in that case the consolidation value from step 1 is the only allowed value).
5 Step 3: In case there is a consolidation unit value filled after step 2, step 3 checks the consistency of that value: In case the company for which the accounting posting is created is assigned in the master data
of the derived consolidation unit in the given fiscal year period, the value is consistent and therefore is kept. If this is not the case (i.e. if the derived consolidation unit either has no company or a different
company assigned in the given fiscal year period, or the derived value does not even exist as consolidation unit) the value is not consistent and step 3 reverts the field to result of step 1, i.e. there is either no
consolidation unit value, or the consolidation unit with unique assignment of the given company in the resulting journal entry of the accounting posting. This has to be fixed afterwards either by using the
realignment function or by importing correction data.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 86
Flexible Derivation of Consolidation Units for Segment Reporting –
Partner Consolidation Unit Derivation during Accounting Posting
Substitution Substitution Rules with Business Context Substitution Rules with Business Context
Derivation
Sequence
1 Similar to the consolidation unit derivation in the business context „GRPL core fields“ …
2 … there is a partner consolidation unit derivation in the business context „GRPL subassignments to FS item“.
i The partner consolidation unit derivation is also following a three step approach. The differences compared to the consolidation unit derivation are in step 3, while steps 1 and 2 are working basically the same in both derivations.
3 Step 1: In case the trading partner for which the accounting posting takes place is assigned as company to a single consolidation unit in the consolidation unit master data, then this consolidation unit is derived as partner unit. If
the trading partner is assigned as company to several consolidation units or not assigned to any consolidation unit, then no value is derived for the partner unit. As a result, the field for partner unit stays empty in step 1.
4 Step 2: Substitution rules that you’ve created may overwrite the partner unit value derived in step 1. This is especially relevant if the trading partner is assigned as company to several consolidation units. As explained in step 1,
the system doesn’t derive a partner unit value in this case. Instead, the field is empty after step 1. So, it’s the job of your customer defined substitution rules to derive the partner unit value in step 2 based on the context of the
accounting posting. For example, this context could be the partner company code, partner segment, partner profit center, or partner functional area. In this way, step 2 is crucial for deriving a partner unit value in the flexible
derivation of partner units. Regarding the modelling of customer defined substitution rules there is no principal difference to the derivation of consolidation units, but of course in this case “PartnerConsolidationUnit” is used instead
of “ConsolidationUnit” as target field in the substitution rule. One especially interesting aspect regarding derivation via lookup tables is explained on the next slide. If step 1 provided a partner unit value already, then there’s no
need for the substitution rules in step 2. In other words, if you don't assign a trading partner to several partner units, you don't need to define any substitution rules yourself. Instead, the system derives the partner unit correctly.
5 Step 3: In case there is a partner consolidation unit value filled after step 2, step 3 checks the consistency of that value with regards to the breakdown type. In case the breakdown category of the FS item derived in the „GRPL
core fields“ derivation has the breakdown type „0“ (i.e. „no breakdown“) regarding partner unit, step 3 clears the derived partner consolidation unit value. In case no partner consolidation unit has been derived after step 2, but the
breakdown type regarding partner unit is „2“ (i.e. „breakdown required, if blank, the default value is used“), step 3 fills the default value.
Note: A validation of the derived partner consolidation unit against the company assigned in consolidation unit master data does not happen in any of the cases.
Content
Collect
More Information
88
Field Mapping for Data Release Task
Chapters
!
Tip:
➢ Introduction
➢ Overview Graphic and Table Use the navigation buttons to easily and
quickly navigate in this presentation.
➢ Things in Common of Newly Introduced Cases
➢ Overview on Things in Common The buttons will navigate to the first
slide of the respective chapter.
➢ Customer Group Journal Fields
➢ Field Mapping for Data Release Task With the button on the lower right hand
corner of every slide you can navigate
➢ Details on Individual Cases back to this chapter overview slide.
➢ Accounting Standard Fields
➢ Common Accounting Standard Fields
➢ Additional Selected Accounting Standard Fields
➢ Other Accounting Standard Fields (OP only)
➢ Custom Defined Accounting Fields
➢ Customer Extension Fields with Business Context “Accounting: Coding Block”
➢ Customer Extension Fields with Business Context “Accounting: Journal Entry Item”
➢ Customer Extension Fields with Business Context “Accounting: Market Segment”
➢ CO-PA Generated Customer Fields (OP only)
➢ Customer extension fields with the business context “Accounting: Coding Block”
➢ As of CE 2302 / OP 2022 FPS1 field mapping for data release task is introduced which allows to also transfer transaction data of
the following ACDOCA fields:
➢ Customer extension fields with the business context “Accounting: Journal Entry Item”
➢ Customer extension fields with the business context “Accounting: Market Segment”
➢ Selected additional standard fields which are not that common in consolidation
(e.g. asset class, document type, business transaction type, source ledger, cost analysis resource, etc.)
➢ Note:
➢ All enhancements mentioned above are for integration with group reporting preparation ledger and ACDOCA data only.
Classic accounting integration does not support this. Plan data in ACDOCP is not supported by this.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 90
Field Mapping for Data Release Task – Overview Graphic
ACDOCU Cases:
ACDOCU Extensibility Fields with Business Context Group Reporting: Journal Entry Item ACDOCA standard fields incorporated into GR views and ACDOCU
Nothing required from customer side (but customers may decide not to transfer some of
1 these fields by choosing the configuration option „Aggregate Data on Release“)
1 4 5 2 6 3 7 Already existing in all environments
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
Customer CDS Field Mapping Environment & Release GR Logic and Accounting Integration Source Data
Accounting Accounting Group Group
Case-Number View for Data
Journal Journal Journal Journal New GR Logic Actual Plan
from Business Context of Customer Extensions Release Task New GR Logic
Case Description (ACDOCA) (ACDOCA) Further Detail of Customer Field (ACDOCU) (ACDOCU) Business Context of Customer Field As of & Integration Accounting Accounting
Overview Field Required Required As of OP Old GR & Classic
Standard Customer Standard Customer OP Cloud Cloud with GR Journal Data Journal Data
Graphic Release Logic Accounting
Field Field Field Field Release Preparation (ACDOCA) as (ACDOCP) as
Integration
Ledger Source Source
ACDOCA standard fields which are
common in consolidation and
1 X X X 1809 X 1708 X X X X X
therefore are part of ACDOCU as
well
Additional selected ACDOCA
standard fields which are not that
2 common in consolidation and X X Group Reporting: Journal Entry Item X X 2022 FPS1 X 2302 X X
therefore are not part of ACDOCU by
default
3 Other ACDOCA standard fields X X Group Reporting: Journal Entry Item X X X 2022 FPS1 X X
Usage “GR Realtime Reported Data - TAI"
and/or "GR Realtime Reported Data NGL"
Accounting coding block key user
and/or "GR Realtime Reported Data OGL"
extensibility fields with business X X
enabled
4 scenario “Accounting: Coding Block X Accounting: Coding Block (created Group Reporting: Journal Entry Item X 1909 FPS1 X 1911 X X X X as of OP 2023
to Consolidation Journal Entry” automatically) as of CE 2302
Business scenario "Accounting: Coding
enabled
Block to Consolidation Journal Entry"
enabled
Usage “GR Realtime Reported Data - TAI"
and/or "GR Realtime Reported Data NGL"
Accounting coding block key user
and/or "GR Realtime Reported Data OGL"
extensibility fields with business
enabled
5 scenario “Accounting: Coding Block X Accounting: Coding Block X Group Reporting: Journal Entry Item X X 2022 FPS1 X 2302 X X
to Consolidation Journal Entry”
Business scenario "Accounting: Coding
disabled (not very common!)
Block to Consolidation Journal Entry"
disabled
Accounting market segment and Accounting: Journal Entry Item
Usage “GR Realtime Reported Data - TAI"
6 accounting journal entry item key X or X Group Reporting: Journal Entry Item X X 2022 FPS1 X 2302 X X
enabled
user extensibility fields Accounting: Market Segment
n.a.
--> CO-PA generated customer field
7 COPA generated customer fields X (not using customer extensibility X Group Reporting: Journal Entry Item X X X 2022 FPS1 X X
framework and its business
contexts)
92
Field Mapping for Data Release Task – Things in Common of Newly Introduced Cases – Part 1
ACDOCU Cases:
ACDOCU Extensibility Fields with Business Context Group Reporting: Journal Entry Item ACDOCA standard fields incorporated into GR views and ACDOCU
Nothing required from customer side (but customers may decide not to transfer some of
1 these fields by choosing the configuration option „Aggregate Data on Release“)
1 4 5 2 6 3 7 Already existing in all environments
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
2 The source fields from accounting journal (ACDOCA) which shall be transferred to group reporting
have to be present in I_CnsldtnIntegRptdFinData CDS view (either directly or via view extensions).
This is required as the data release task uses this CDS view to collect the transaction data to be
1 transferred in case of integration with group reporting preparation ledger.
3 How this availability in the I_CnsldtnIntegRptdFinData CDS view is achieved differs from case to
case. In case 2 the fields are automatically part of the view, in cases 5 and 6 view extensions are
generated when for the source custom field the entry “GR Realtime Reported Data - TAI” on the
“UIs and Reports” tab of the “Custom Fields” app is enabled, in cases 3 and 7 customers have to
create view extension with ADT (ABAP Development Tools). Further information you find in the
details of the respective cases.
4
3 The source fields from accounting journal (ACDOCA) which shall be transferred to group reporting
are not part of the group journal (ACDOCU).
2 Therefore it is required to create custom fields for the group journal which take over the transferred
data. For this customers have to define customer fields with the business context “Group
Reporting: Journal Entry Item” in the extensibility framework. This and further details are shown on
the next slide.
4 As the source fields in ACDOCA and the target customer fields in ACDOCU are different, the
release task does not automatically “know”, to which fields the transaction date shall be
transferred.
Therefore it is required to define field mappings for the data release task. For this customers use
the SSCUI/IMG activity “Data Release Task: Define Mapping for Jrnl Entry to Group Jrnl Entry
Fields” where they map the accounting journal fields which shall be taken over to the
corresponding customer fields in group journal. This and further details are shown further down.
i With that the data release task in case of integration with group reporting preparation ledger is
able to pull transaction data from the source fields in accounting journal and to transfer it to the
mapped custom fields in group journal.
! Note: This only works for the accounting integration with group reporting preparation ledger and
with actuals data in ACDOCA (not with plan data in ACDOCP).
Note: Data transferred to group reporting before setting up the field mapping won’t be enriched
with the customer field information by executing the data release task after the field mapping via
the data monitor, as the release task by default works in a delta mode and only processes
transaction data which has been created after the last execution of the data release task. But you
may schedule a data release task in a way that it runs in full mode instead of delta mode and then
customer field information for data which has been transferred to group reporting should be
updated as well.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 94
Field Mapping for Data Release Task
Things in Common of Newly Introduced Cases – Part 3 – Customer Group Journal Fields
1 On the previous slide it was explained that in all cases which require a field mapping for data
release task customers have to define a customer group journal field with the “Custom Fields and
1 Logic” app. Note that this requires extensibility authorization.
2 In order to define a customer group journal field the business context “Group Reporting: Journal
Entry Item” has to be chosen.
3
3 The daa type of the customer group journal field has to be the same as the type of the source field
in accounting journal (ACDOCA). With “type” the technical data field type on the database not the
2 extension field type in the “Custom Fields and Logic” app is meant. E.g. a customer field of
extension field type “Code List” has the data field type “Char”, so in order to take over data from a
market segment customer field of extension field type “Code List” the target customer field in group
journal does not need to have the extension field type “Code List” as well, but could also be of type
“Text”.
! Note: The following extension field types are NOT supported in the field mapping for data release
task: “Number”, “Date”, “Time”, “Timestamp”, “Amount with Currency”, “Quantity with Unit”. If an
extension field type (such as “Association to Business Object”) which is principally supported uses
one of the before mentioned types inside it is also not supported. Fields which are not supported
won’t show up in the field mapping for data release task.
4 Note: In case the source and the target field are customer extension fields of extension field type
“Code List” there is no automatism that synchronizes the code lists of both customer fields. So this
5 has to be ensured by the customer (e.g. via double maintenance or via export and import).
In case the source and the target fields are customer extension fields of type “Association to
Business Object” and both are associated to the same business object there is no such
synchronization required, as the value help etc. come via the business object.
4 Also no synchronization is required when the target field is a customer extension field of type
“Code List based on CDS view” and the referenced CDS view provides a value help of the source
field.
Also note: Independently from whether the code lists of the accounting journal and group journal
custom field are in sync or not, the data release task will transfer the data from the accounting
journal to the group journal. A validation of the field values from accounting with the code list of the
group journal custom field does not happen.
5 The length of the customer group journal field and the source field in accounting journal (ACDOCA)
have to be the same.
Note: Every extensibility business context has a certain “capacity” which limits the number and size
! of customer fields you can create for this business context. This you need to have in mind when you
create customer fields for the group journal. The “capacity” of the business context “Group
Reporting: Journal Entry Item” has a limit of 120 customer fields and 1080 characters across all
customer fields in that business context. Whenever one of these limits is reached you cannot create
any further customer fields in that business context. You cannot change this “capacity”.
This is done in the SSCUI/IMG activity “Data Release Task: Define Mapping for Jrnl Entry to Group
4 6 Jrnl Entry Fields”.
In OP this can be found in the IMG under “SAP S/4HANA for Group Reporting” → “Data
2 Collection for Consolidation” → “Data Release Task: Define Mapping for Jrnl Entry to Group Jrnl
Entry Fields”.
In cloud the SSCUI can be found via “Finance” → “Corporate Close” → “Data Processing” →
“Data Release Task: Define Mapping for Jrnl Entry to Group Jrnl Entry Fields” in “Configure Your
Solution”.
2 You can only map compatible source and target fields, i.e. both need to have the same type and
length.
With “type” the technical data field type on the database not the extension field type in the
“Custom Fields and Logic” app is meant. E.g. a customer field of extension field type “Code List”
has the data field type “Char”, so in order to take over data from a market segment customer field
3 of extension field type “Code List” the target customer field in group journal does not need to have
the extension field type “Code List” as well, but could also be of type “Text”.
3 In case you try to map incompatible fields, you’ll receive an error when you save your changes.
5 4 Every source field (i.e. accounting journal field on the left hand side of the table) can only be
mapped once.
5 In case you try to map the same source field several times, you’ll receive an error when you save
your changes.
7 6 Also every target field (i.e. customer extension field in group journal on the right hand side of the
table) can only be mapped once.
7 In case you try to map the same target field several times, you’ll receive an error when you save
your changes.
2 3 Other accounting journal standard fields and CO-PA generated fields which were added via customer
view extensions by OP customers (cases 3 and 7).
4 Published customer fields with business context “Accounting: Journal Entry Item” or “Accounting: Market
Segment” for which the entry “GR Realtime Reported Data - TAI” on the “UIs and Reports” tab of the
“Custom Fields” app has been enabled (case 6).
3 Published customer fields with business context “Accounting: Coding Block” for which the entry “GR
Realtime Reported Data - TAI” on the “UIs and Reports” tab of the “Custom Fields” app has been
4 enabled, but which are not automatically mapped to generated customer group journal fields, because
the business scenario “Accounting: Coding Block to Consolidation Journal Entry” on the “Business
Scenario” tab of the “Custom Fields” app has not been enabled (case 5). Note: There is no example for
that in the screenshot.
5 The value help “Extension Field in Group Journal” contains all potential target fields for the field mapping
for data release task, independently from whether they were already mapped or not. These are …
6 … all published customer fields with business context “Group Reporting: Journal Entry Item” which are
not automatically assigned to a corresponding customer field with business context “Accounting: Coding
Block” (case 4).
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 100
Field Mapping for Data Release Task – Additional Selected Accounting Standard Fields – Part 1
ACDOCU Cases:
ACDOCU Extensibility Fields with Business Context Group Reporting: Journal Entry Item ACDOCA standard fields incorporated into GR views and ACDOCU
Nothing required from customer side (but customers may decide not to transfer some of
1 these fields by choosing the configuration option „Aggregate Data on Release“)
1 4 5 2 6 3 7 Already existing in all environments
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
2 … contains (amongst others) all standard ACDOCA fields that are supported that
way. In detail these are:
Field in
Short Description External Field Name Data Type Length
ACDOCA
1 When a new field mapping for the data release task is created in
the SSCUI/IMG activity “Data Release Task: Define Mapping for 1 Asset Class AssetClass ANKL CHAR 8
Jrnl Entry to Group Jrnl Entry Fields”, the value help for the “Field 2 Business Transaction Type BusinessTransactionType CBTTYPE CHAR 4
in General Ledger” … 3 Closing Step FinancialClosingStep CLOSINGSTEP NUMC 3
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
5 Last but not least a field mapping of the view extension field and
the customer field in group journal needs to be maintained in the
1 SSCUI/IMG activity “Data Release Task: Define Mapping for Jrnl
Entry to Group Jrnl Entry Fields”.
i After that the release task takes transaction data from the
2 accounting field referenced in the view extension and transfers it to
the mapped customer field in group journal.
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
Field Mapping for Data Release Task reporting with data release task.
Coding Block Customer Fields – Part 2 2 By enabling the entry “GR Realtime Reported Data - TAI” on the “UIs and Reports” tab
of the “Custom Fields” app for an accounting customer field with the business context
“Accounting: Coding Block”, a view extension for such a customer field in the
“I_CnsldtnIntegRptFinData” CDS view is created. This view is consumed by the data
release task to retrieve data from accounting in case of integration with group reporting
preparation ledger.
Note: In case of old reporting logic or new reporting logic with classic accounting
integration other entries have to be enabled:
By enabling the entry “GR Realtime Reported Data NRL” a view extension for such
6 a customer field in the “I_RealTimeRptdFinDataEnhcd” CDS view is created. This view
is consumed by the data release task to retrieve data from accounting in case of new
5 reporting logic and classic accounting integration and usage of customer extensibility.
By enabling the entry “GR Realtime Reported Data ORL” a view extension for such
a customer field in the “I_RealTimeRptdFinData” CDS view is created. This view is
consumed by the data release task to retrieve data from accounting in case of old
4 reporting logic and usage of customer extensibility.
5 … and transfers transaction data from the accounting customer field to the
corresponding customer field in group journal.
Case 4 applies to any group reporting logic (i.e. old and new group reporting logic) and
i any accounting integration (i.e. classic accounting integration and integration with
group reporting preparation ledger) and to actuals data in accounting journal
(ACDOCA) as well as plan data in accounting journal (ACDOCP) (plan data is
supported only as of OP 2023 and CE 2302).
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public Case 5 applies to integration with group reporting preparation ledger and 107
actuals data in accounting journal (ACDOCA) only.
Field Mapping for Data Release Task – Market Segment and Journal Entry Item Customer Fields – Part 1
ACDOCU Cases:
ACDOCU Extensibility Fields with Business Context Group Reporting: Journal Entry Item ACDOCA standard fields incorporated into GR views and ACDOCU
Nothing required from customer side (but customers may decide not to transfer some of
1 these fields by choosing the configuration option „Aggregate Data on Release“)
1 4 5 2 6 3 7 Already existing in all environments
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
ACDOCA standard fields incorporated into GR views but not into ACDOCU
Release Task 2 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
Configuration not to transfer some of the fields during data release Automatic
(„Aggregate Data on Release“) Mapping Customer Field Mapping ACDOCA standard fields neither incorporated into GR views, nor into ACDOCU
Generated ACDOCU Customer Defined ACDOCU Extensibility Fields with Business Context 3 ACDOCU extensibility field, customer view extensions, and customer field mapping required
Group Reporting
Extensibility Fields Group Reporting: Journal Entry Item NEW - Integration with GR Preparation Ledger and OP only!
OP Only Accounting coding block key user extensibility fields with business scenario “Accounting:
Coding Block to Consolidation Journal Entry” enabled
4 ACDOCU extensibility fields generated and automatically mapped
Already existing in all environments
Integration with GR Prep Ledger View Stack
Accounting coding block key user extensibility fields with business scenario “Accounting:
I_CnsldtnIntegRptdFinData Generated View Extensions Customer Created View Extensions
5
Coding Block to Consolidation Journal Entry” disabled (not very common!)
ACDOCU extensibility field and customer field mapping required
OP Only NEW - Integration with GR Preparation Ledger only!
Accounting market segment and accounting journal entry item key user extensibility fields
6 ACDOCU extensibility field and customer field mapping required
NEW - Integration with GR Preparation Ledger only!
OP Only
ACDOCA
ACDOCA Standard Fields ACDOCA Standard Fields Extensibility Fields with Business Context
ACDOCA Standard Fields Incorporated into GR Extensibility Fields with Business Context CO-PA Generated Fields
Views but not into Neither Incorporated into GR Views, Accounting: Coding Block
Accounting: Market Segment
OP customers only
Incorporated into GR Views and into ACDOCU ACDOCU nor into ACDOCU or Accounting: Journal Entry Item
5 Last but not least a field mapping of the view extension field
and the customer field in group journal needs to be
maintained in the SSCUI/IMG activity “Data Release Task:
Define Mapping for Jrnl Entry to Group Jrnl Entry Fields”.
1 i After that the release task takes transaction data from the
CO-PA generated field referenced in the view extensions
and transfers it to the mapped customer field in group
2 journal.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 112
Content
Analyze
More Information
113
Integration with Group Reporting Preparation Ledger – Outlook
Group View on Accounting – Slide 1
Motivation
Story 1:
As a corporate controller:
▪ I want to see real-time Group View P&L, BS, CF with any new
accounting document being reflected directly into the group view.
▪ I need access to the high-granular, most recent finance data in a group
view (incl. predictions).
Story 2:
As a company accountant submitting the data to GR, I need a system report
1 answering questions like:
▪ What has already been released and what will be the impact of another
new release (for e.g. On my P&L CF)?
▪ Where do I have reconciliation issues between accounting and GR?
▪ How is the GC amount different in GR and accounting due to the re-
translation in GR?
▪ What has been corrected in GR?
▪ Initially the lookup table for consolidation unit derivation foresees
consolidation unit “4711_A” when a posting is executed for company
code “4711” and segment “1000_A”.
Approach
▪ New Group financial review app built on accounting universal ledger
▪ Exposing accounting data into group structures
▪ With predefined column structures tailored for story 1 and story 2
Note
This roadmap information can be changed by SAP at anytime.
Refer to the link below for up-to-date information:
Link to the innovation
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 114
Integration with Group Reporting Preparation Ledger – Outlook
Group View on Accounting – Slide 2
Story 2:
As a company accountant submitting the data to GR, I need a report clearly indicating the status of my submission and answering questions like:
▪ What has already been released and what will be the impact of another new release (e.g. on my P&L CF)?
▪ Where do I have reconciliation issues between accounting and GR?
▪ How is the GC amount different in GR and accounting due to the re-translation in GR?
▪ What has been corrected in GR?
Acc all Acc released Group Reporting Acc to be released Acc all Acc released Acc to be released GR released (@spot) GR translated (@clo)
Note:
Accounting real- Accounting Accounting Group Group
This is a conceptual screen design picture. time view released impact of Reporting as Reporting,
The final implementation may look different and may contain ignoring release data next release translated in re-translated
different information! accounting, in GR, e.g.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public e.g. @spot @closing or 115
rate average rate
Prepare
Content
Analyze Collect
Consolidate
Integration with Group Reporting Preparation Ledger
Initial shipment with S/4HANA Cloud 2202 with Enhancements in 2208 / 2302
More Information
116
SAP S/4HANA Cloud for group reporting
SAP Help Portal and Consulting notes
Consulting Notes 2659672 - FAQ about SAP S/4HANA Finance for group reporting (On Premise)
https://launchpad.support.sap.com/#/notes/2659672
3048807 - Group Reporting: Combined stack of Old and New reporting logic is delivered with S4H 2105 CE
https://launchpad.support.sap.com/#/notes/3048807
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 117
SAP S/4HANA Cloud for group reporting
SAP Road Map Explorer
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 118
SAP S/4HANA Cloud for group reporting
SAP Community, release blogs
Product Engineering
https://blogs.sap.com/2019/05/13/sap-s4hana-finance-for-group-reporting-product-strategy/
strategy
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 119
SAP S/4HANA Cloud for group reporting
SAP Community, how-to guides
Intercompany Matching
https://www.youtube.com/watch?v=05jadAXVlEY
and Reconciliation video
© 2023 SAP SE or an SAP affiliate company. All rights reserved. | Public 120
Thank you.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to SAP Materials for general audiences.