Uploading Reported Financial Data

Objective

After completing this lesson, you will be able to upload data from files into group reporting

Flexible Upload Business Scenario

At ABC Corporation, the United States and German consolidation units reside in SAP S/4HANA while your remaining consolidation units reside in legacy accounting systems. Because this is a start up scenario and not all historical data is in SAP S/4HANA, you’re importing data for all of your consolidation units (including the United States and Germany).

After this start-up phase is over, the United States and German consolidation units' data can be released from accounting. You’ll then use the flexible upload task to import trial balances only for your non-SAP S/4HANA consolidation units.

Note

If a non-SAP S/4HANA consolidation unit is migrated into accounting at a later point in time, it can be switched to integrated mode on a time-dependent basis.

Flexible Upload Key Points

  • There are several options with flexible upload:
    • Import periodic or YTD data.
    • Import one or multiple periods (when using the Flexible Upload of Reported Financial Data app).
    • Import one or multiple consolidation units.
    • Update mode options for importing updated source files.
  • The task log app is used to check the status for the flexible upload task.

Upload File

When you execute the Data Collection task in the data monitor you can download a data upload template for reported data. You have the option to download the template as a CSV file or a XLSX file.

The image shows how to access the import template file.
The image shows what the template upload file looks like. It contains the Parameters section including an explanation about the possible parameter values, the Data Section and the Additional optional fields section.

Note

Alternatively, you can also download the download template from SAP Note 2659656.

In the upload file template, there are several special characters that are used by the system:

  • * – Comment
  • P – Parameter
  • D – Data structure
  • 2 – Data rows.

The Header row (marked with D in the first column) includes all mandatory input fields for the data import. You can add fields from theAdditional fields section to row D, if necessary.

If you add AmountInTransactionCurrency as additional field, you also have to provide TransactionCurrency.

If you add QuantityInBaseUnit, you also need to provide BaseUnit.

LocalCurrency is derived from the currency assigned to the consolidation unit automatically.

Group Currency is derived from the currency assigned to the consolidation version.

Note

The order of the input fields can be changed by users.

In Value row (marked with '2' in the first column) you enter your values for individual fields or leave it empty.

You can use the Manage Substitution and Validation Rules - Group Journal Entries app to create and use substitution and validation rules to fill fields automatically, or to substitute or validate field values based on defined preconditions and rules. If you want to restrict a rule to a specific process, you have to define a precondition for the rule on the document type level. If you don’t specify a document type, the rule applies to all processes, such as manual posting, API import, and upload.

In addition, there are the following parameters that are included in the file as well:

  • Periodical – import period or YTD data
  • Update Mode – delete, overwrite, or add
  • NSEP – number format
  • DOCTY – document type used for this file
  • TOTALS - Totals Mode
  • CUSTSIGN - Custom Sign Convention.

The flexible upload file parameters are described in detail as follows:

  • Periodical
    • If you enter x, the data of the file is interpreted as period data. The data of the file is written to the period specified in the file with no additional calculation.
    • If you leave the Periodical field blank, the data of the file is interpreted as cumulative (year-to-date) data. The system subtracts the cumulative data from the previous period and stores the periodic value.
  • Update Mode
    • Enter 1 to delete all: All existing records in a block (consisting of ledger, consolidation chart of accounts, version, fiscal year, period, and consolidation unit) are reset to zero before loading the new data.
    • Enter 2 to overwrite: The deletion replaces any existing data that was uploaded using the same combination of version, period, consolidation unit, and document type. The system does not delete any data physically in the system. Instead, it calculates a delta between the new data and any data that was uploaded previously, then creates new records for the delta data.
    • Enter 5 to add: Only the uploaded records are added to the existing records. Any existing records including those which share the same item and all of the same subassignments are unchanged.
  • NSEP - Number separator

    If you use the CSV file format you have to define the decimal separator in the input file as follows:

    • Value 1 stands for ‘.‘ (dot) as the decimal separator. Example: number format 1,000.00 .

    • Value 2 stands for ‘,‘ (comma) as the decimal separator. Example: number format 1.000,00 .

    If you use the XLSX file format, the NSEP parameter is ignored. In this case you have the following options to define the decimal separator:

    • Either use the decimal separator settings of your system in the input file.

    • Or use ‘.‘ (dot) as the decimal separator.

  • DOCTY - Document Type

    Optional parameter that defines to which document type the data is written. Only document types with the following settings are allowed:

    • Posting level 00, reported data.

    • Automatic posting.

    • Minimum of one currency or quantity allowed.

    • Deferred tax calculation disabled.

    If you enter invalid characters in this field, errors will occur when the file is uploaded.

    If you do not provide the parameter, e.g. line is set to be ignored by adding an asterisk before P in column A.

    Or if the field is left empty, then the default value will automatically be activated.

    The default value for flexible upload of document types is the alphabetically first value of posting level 00 document type IDs. In most cases, this value is 00.

  • TOTALS - Totals Mode

    You can use the Import Reported Data app to upload reported data with some missing dimension values. The total value of such a dimension is then totaled without changing the existing values of the same dimension.

    This is necessary, for example, to load a provisional balance sheet without breaking it down into subitems that can contain the details of a functional transaction type. The balance carryforward has already filled the opening subitem and this value will not change when the balance sheet is loaded. Instead, the delta is calculated and saved in a standard transaction type.

    See see following example in the documentation:https://help.sap.com/docs/SAP_S4HANA_CLOUD/90c07e91c7a64f328be3fd6b48955b13/8c68c6bfaf4d4790b9738b1437969eb9.html?locale=en-US&state=PRODUCTION&version=2602.500&q=Import+reported+data .

  • CUSTSIGN - Custom Sign Convention

    The SAP Sign logic interprets positive amounts for each FS item as debit amounts and negative amounts as credit amounts. For instance, revenue is stored as a negative amount.

    When the Custom Sign Convention logic is set up, you can define your own sign logic (Custom Sign Convention logic) instead of the SAP Sign logic. At FS item type level and at FS item level, you can specify if the FS items should be posted as debit amounts or credit amounts.

    If you activate the Custom Sign Convention logic, you can define which sign convention is applied to the external input values using a specific parameter in the upload file.

    • If you set the parameter to X, the Custom Sign Convention logic is used.
    • If you leave the parameter blank, the SAP Sign logic is used.
The image shows how an upload file could look like.

Note

If the source file for the upload does not include annual net income or current year retained earnings, the Calculate Net Income task should be run after the import.

Note

If the input file contains data with multiple versions, an error is displayed and no records will be added to the existing records.

Upload Mode Options

Update Mode Options

In case there’s new data in the source system, the flat file can be imported again. There are three update options in the Parameter section of the flat file:

  • Update Mode 1 - Delete Mode
  • Update Mode 2 - Overwrite Mode
  • Update Mode 5 - Add Mode.

Update Mode 1 - Delete Mode: Example

First FileACDOCU after 1st ImportSecond FileACDOCU after 2nd Import
CU01CU01CU01CU01
111100 Cash111100 Cash111100 Cash111100 Cash
$120,000$120,000$120,500$120,000
121100 AR121100 AR 121100 AR
$25,000$25,000 $25,000
   111100 Cash
   $500
   121100 AR
   —$25,000

If the second source file represents the correct result for all FS items for CU01 (consolidation unit 01), use Update Mode 1 - Delete Mode:

  • Cash is increased by 500. The resulting net amount is 120,500.
  • AR (accounts receivable) is decreased by 25,000 so the net amount is 0.

Update Mode 2 - Overwrite mode: Example

First FileACDOCU after 1st ImportSecond FileACDOCU after 2nd Import
CU01CU01CU01CU01
111100 Cash111100 Cash111100 Cash111100 Cash
$120,000$120,000$120,500$120,000
121100 AR121100 AR 121100 AR
$25,000$25,000 $25,000
   111100 Cash
   $500

If the second source file represents the correct result for FS item 111100 and existing FS item 121100 values should be retained, use Update Mode 2 - Overwrite Mode:

  • Cash is increased by 500. The resulting net amount is 120,500.
  • AR (accounts receivable) is not changed.

Update Mode 5 - Add Mode: Example

First FileACDOCU after 1st ImportSecond FileACDOCU after 2nd Import
CU01CU01CU01CU01
111100 Cash111100 Cash111100 Cash111100 Cash
$120,000$120,000$120,500$120,000
121100 AR121100 AR 121100 AR
$25,000$25,000 $25,000
   111100 Cash
   $120,500

If you use Update Mode 5 - Add Mode:

  • 120,500 for Cash in the second file is added to the initial Cash value of 120,000. This totals cash to 240,500.
  • Existing records are not changed.

Upload Process

Upload Run

You can import reported financial data for one or several periods into group reporting. This is done on the specific posting level 00, which includes line check logic. The document type is specified in the upload file.

Alternatively, you can use posting level 0C. This level is useful for fixing incorrect data released from accounting via the Release Universal Journal task. It's also handy for migrating data from legacy or external systems.

The uploaded data is written into table ACDOCU along with a document number.

Note

For journals on other posting levels, you can upload them using the Import Group Journal Entries app but not the Data Collection task to which the Import Reported Data app is assigned.

To perform the import of reported data, follow these steps:

  1. In the data monitor, choose Data Collection for the Consolidation Group → right-click and select Update.
  2. In the Import Reported Data screen, choose Browse and select your file.
  3. Choose Import.
The image shows that the Import Reported Data is opened when the Data Collection task is executed in the data monitor.

When uploading you can select the Test Ignores Status option in order to import the file in a Test Run excluding task and period status check. You can use this option, for example, to simulate the execution when the period is closed.

You can also import the data in a Test Run with checking the task and period status.

You can choose Import and execute the update run, if the Test Ignores Status is not selected.

To upload reported financial data, the following prerequisites apply:

  • Open all periods that are included in the upload file.
  • Unblock the Data Entry task for the respective consolidation units.
The image shows how to access the Task Logs screen for the Data Collection task.

When the import of reported data was run, you will get a notification as described in the figure above. Clicking the notification message opens the Task Log.

Note

The task log can also be exported to Microsoft Excel for analysis.

Note

If the source file for the upload does not include annual net income or current year retained earnings, the Calculate Net Income task should be run after the import.

Upload Reported Financial Data

Business Scenario

At ABC Corporation, some of your legal subsidiaries aren’t in SAP S/4HANA so you need to import their data from a file. You’re also importing data for integrated consolidation units DE## and US## as part of the start-up scenario.

What skills will you develop in this practice exercise?

  • Prepare the file for this exercise
  • Upload data from the file.

Report on Imported Data

As we proceed through the corporate close process, we'll need to run reports to check the results and other items. Most reporting is performed with the Group Data Analysis app.

With the Group Data Analysis app, you can display different views of consolidated data. You can use a group view based on the group structure that includes consolidation groups and units. Alternatively, you can use a hierarchy view based on hierarchies of profit centers, segments, and consolidation units. By selecting different FS item hierarchies within the app, you can generate consolidated financial statements.

From any measure, you can drill through to the Display Group Journal Entries - With Reporting Logic app to view the posting details at the line item level.

The Group Data Analysis report includes the following options:

  1. Defer layout update
  2. Bookmark your filter and layout settings
  3. Open the filter area
  4. Navigate to line items
  5. Download to Microsoft Excel
  6. Hide the navigation panel
  7. Select any dimension in ACDOCU.
The image shows a SAP Group Data Analysis interface with various data fields and options for analysis. Key elements include the navigation panel, data analysis tab, and options for sorting, filtering, and displaying data.

Now that you've learned some basic reporting features, let's see how a group data analysis report can be used to analyze imported data.

In the following image, the two source records for the 111100 cash FS item: 222,129 for opening balance/transaction type 900 plus -1,800 for variation / transaction type 915 = 220,239 in the ACDOCU table.

To validate imported data:

  1. Select the document type used in the source file.
  2. Select posting level 00.
The image shows a image of the SAP Group Data Analysis interface, displaying financial data.

Report on Imported Data

Business Scenario

At ABC Corporation, you've imported data from a file and now you need to report on the data.

What skills will you develop in this practice exercise?

  • Run a delivered report with the SAP Fiori launchpad.
  • Change the layout.
  • Drill down into the group reporting document.
  • Save the report as a bookmark.

Upload and Report Financial Data

Business scenario

You need to know how to import data into group reporting because some of your legal subsidiaries are importing data for integrated consolidation units DE## and US## as part of a start-up scenario.

Note

In this exercise, when you see ##, replace the characters with your group number.

The main steps in this exercise are:

  • Prepare the file for this exercise.
  • Upload data from the file.
  • Run a delivered report with the SAP Fiori Launchpad.

Task 1: Prepare the File for this Exercise

Steps

  1. Open the U00_2025_12_Local_PL_BS.csv file in the Notepad.

    1. Open the file U00_2025_12_Local_PL_BS.csv with the Notepad.

      Result

      Code Snippet
      12345678910111213141516171819202122232425262728
      * Parameters;;;;;;;;;;;;;;;;;;;;;;;; P;PERIODICAL;;Input Type;;;;;;;;;;;;;;;;;;;;; P;UPDATEMODE;2;Update Mode;;;;;;;;;;;;;;;;;;;;; P;NSEP;2;Digit Seperator;;;;;;;;;;;;;;;;;;;;; P;DOCTY;0B;Doc Type;;;;;;;;;;;;;;;;;;;;; * ;Ledger;;Version;;Chart;Year;;;;;;;;;;;;;;;;;; *1;Y1;U00;Y1;2025;;;;;;;;;;;;;;;;;;;; *D;RLDNR;RITCLG;RVERS;RYEAR;POPER;RBUNIT;RITEM;SITYP;SUBIT;RBUPTR;KOKRS;RUNIT;MATNR;MSL;HSL;TSL;RTCUR;KSL;SEGMENT;RCNTR;PPRCTR;PRCTR;KTOPL;RACCT D;ConsolidationLedger;ConsolidationChartOfAccounts;ConsolidationVersion;FiscalYear;FiscalPeriod;ConsolidationUnit;FinancialStatementItem;SubItemCategory;SubItem;PartnerConsolidationUnit;ControllingArea;BaseUnit;Material;QuantityInBaseUnit;AmountInLocalCurrency;AmountInTransactionCurrency;TransactionCurrency;AmountInGroupCurrency;Segment;CostCenter;PartnerProfitCenter;ProfitCenter;ChartOfAccounts;GLAccount 2;Y1;Y1;U00;2025;12;CA00;121100;1;900;US00;A000;;;;14000;14000;CAD;;1000_C;;PC2C;PC1C;YCOA;12300000 2;Y1;Y1;U00;2025;12;CA00;121100;1;915;US00;A000;;;;899;899;CAD;;1000_C;;PC3R;PC1C;YCOA;12300000 2;Y1;Y1;U00;2025;12;CA00;211100;1;900;US00;A000;;;;-17000;-17000;CAD;;1000_C;;PC2C;PC1C;YCOA;21300000 2;Y1;Y1;U00;2025;12;CA00;211100;1;915;US00;A000;;;;-248;-248;CAD;;1000_C;;PC3R;PC1C;YCOA;21300000 2;Y1;Y1;U00;2025;12;CA00;411100;2;YB10;US00;A000;;;;-85000;-85000;CAD;;1000_C;;PC2C;PC1C;YCOA;41000000 2;Y1;Y1;U00;2025;12;DE00;121100;1;900;US00;A000;;;;24150;20000;USD;24150;1000_C;;PC1C;PC4R;YCOA;12300000 2;Y1;Y1;U00;2025;12;DE00;121100;1;915;US00;A000;;;;-525;-525;USD;-525;1000_C;;PC2C;PC4R;YCOA;12300000 2;Y1;Y1;U00;2025;12;DE00;172100;1;915;US00;A000;PRC;;;1050000;1050000;EUR;1050000;1000_C;;;PC4R;YCOA;18010000 2;Y1;Y1;U00;2025;12;DE00;411100;2;YB10;US00;A000;;;;-225000;-225000;EUR;-225000;1000_C;;PC1C;PC4R;YCOA;41000000 2;Y1;Y1;U00;2025;12;US00;211100;1;900;DE00;A000;;;;-23000;-23000;USD;-29900;1000_C;;PC1C;PC5M;YCOA;21300000 2;Y1;Y1;U00;2025;12;US00;211100;1;915;DE00;A000;;;;-625;-625;USD;-812,5;1000_C;;PC2C;PC5M;YCOA;21300000 2;Y1;Y1;U00;2025;12;FR00;121100;1;900;BE00;A000;;;;1000;1000;EUR;1000;1000_C;;PC3R;PC2C;YCOA;12100000 2;Y1;Y1;U00;2025;12;FR00;121100;1;915;BE00;A000;;;;20;20;EUR;20;1000_C;;PC4R;PC2C;YCOA;12100000 2;Y1;Y1;U00;2025;12;FR00;211100;1;900;BE00;A000;;;;-2000;-2000;EUR;-2000;1000_C;;PC3R;PC2C;YCOA;21300000 2;Y1;Y1;U00;2025;12;FR00;211100;1;915;BE00;A000;;;;-105;-105;EUR;-105;1000_C;;PC4R;PC2C;YCOA;21300000 2;Y1;Y1;U00;2025;12;FR00;411100;2;YB10;BE00;A000;;;;-13000;-13000;EUR;-13000;1000_C;;PC3R;PC2C;YCOA;41000000 2;Y1;Y1;U00;2025;12;DE00;172100;1;915;BE00;A000;PRC;;;300000;300000;EUR;300000;1000_C;;;PC4R;YCOA;18010000 ...
      • The file contains year-to-date data.
      • The update mode is 2 (overwrite mode).
      • The number format is 1.000,00 (comma as decimal).
      • The document type is 0B.
  2. Make the following replacements by using the Notepad replace feature:

    • Replace U00 with U##.
    • Replace CA00 with CA##.
    • Replace BE00 with BE##.
    • Replace DE00 with DE##.
    • Replace FR00 with FR##.
    • Replace US00 with US##.
    1. In the Notepad, go to EditReplace.

    2. Make the replacements as shown above.

  3. Save the file as U##_2025_12_Local_PL_BS.csv. Finally, close the Notepad.

    1. Go to File → Choose Save As and save the file as U##_2025_12_Local_PL_BS.csv .

    2. Choose File → Close.

Task 2: Upload Data for all Consolidation Units

Steps

  1. In the data monitor, run the data collection task for the World.

    1. In the Consolidation Data Preparation group open the Data Monitor tile.

    2. Select the intersection of World and Data Coll. Right-click and choose Update.

    Result

    The Import Reported Data page opens.
  2. Execute the import for the following settings:

    FieldValue
    FileU##_2025_12_Local_PL_BS.csv
    Keep Test Ignores Statuskeep de-selected
    1. In the Import Reported Data section choose the button and select your upload file.

    2. Follow the instructions of the table for the Keep Test Ignores Status field.

    3. Choose Import.

      Result

      You should get the following message: File imported successfully!
  3. Check the notification about the upload and from there open the Task Logs page. Verify if you successfully executed the data upload. Finally, return to the SAP Fiori Launchpad Home Page.

    1. Choose the (1 Notifications) icon in the upper right of the screen.

      Result

      You should get a similar result:

    2. Click on the message in the Notifications dialog.

      Result

      The Task Logs page opens with the upload results. The figure shows the Task Log after execution of the data upload using the Data Collection task in the Data Monitor.

      On the right, you can see data records and messages. The Message Type to the left should be either Information or Success.

      The ACDOCU table has been updated.

    3. Choose the icon to return to the SAP Fiori Launchpad Home Page.

Task 3: Run the Group Data Analysis Report

Steps

  1. Open the Group Data Analysis tile.

    1. Go to the Analytics for Group Reporting group.

    2. Select the Group Data Analysis tile.

  2. Confirm the following selections:

    FieldSelection
    VersionU## (U## Act EUR GC)
    Consolidation COAY1 (Consolidation Chart of Accounts)
    Fiscal Year Period012.2025
    Consolidation GroupWorld
    Period ModePER (Periodic)
    Key DateDecember 31, 2025
    Consolidation Unit Hierarchy$
    Profit Center Hierarchy$
    Segment Hierarchy$
    1. Confirm the selections as shown in the table.

  3. Run the report.

    1. On the right, choose Go.

    Result

    You should see amounts in group currency by FS Item and Document Type.
  4. In the Navigation Panel, set the report to defer layout changes.

    1. If needed, use the >(Resize) icon on the left to open the Navigation Panel.

    2. Right to Dimensions, choose (Panel Settings)Defer Layout Update.

  5. Update the report axes to display only the following dimensions:

    Row AxisColumn Axis
    FS ItemMeasure: Amount in Local Currency
    Document TypeConsolidation Unit
    1. Drag Consolidation Unit from the Available Fields section of the Navigation Panel into the Columns section of the Navigation Panel.

    2. Position Consolidation Unit under Measures.

    3. In the Navigation Panel expand Measures.

    4. Right-click on Amount in Local Currency.

    5. Choose Measures → Add Measure to Display.

    6. Right-click on Amount in Group Crcy and choose MeasuresRemove Measure from Display.

    7. Remove all the dimensions from the Rows section except for FS Item.

  6. Change the display for FS Item to ID Only without the compound key.

    1. Right-click FS Item (in the rows).

    2. Choose DisplayID Only → Non-Compound Key .

  7. In the Navigation Panel, turn Defer Layout Changes off.

    1. Right to Dimensions, choose Panel SettingsDefer Layout Update.

    Result

    See the following example for group 90 (your values may vary):The image shows an SAP Group Data Analysis interface. The table displays financial data in different currencies for various consolidation units and fiscal periods.
  8. Select the FS Item hierarchy to display the Balance Sheet and Profit & Loss data. Expand the BS_PL node if needed.

    1. Under Rows, remove Document Type.

    2. Under Rows, right-click FS Item and choose HierarchySelect Hierarchy.

    3. In the Select Hierarchy - FS Item dialog choose Search.

    4. Select (Y1/BS_PL) BS and PL and choose OK.

    5. Right-click FS ItemHierarchyExpand All

    Result

    FS ItemBE##CA##DE##FR##US##
    BS_PL0 EUR0 CAD0 EUR0 EUR$0
    BS76.995 EUR195.780 CAD285.052 EUR78.520 EUR$ 178.310
    ...     
    PL-76.995 EUR-195.780 CAD-285.052 EUR-78.520 EUR$ –178.310
    The balance sheet and profit and loss statement balance in total. However, annual net income and current year retained earnings need to be recorded (you will do this in an upcoming step).

    Note

    The value for the REST_H node is a statistical item.
  9. Save the report bookmark as follows:

    FieldValue
    Bookmark NameCons Unit by FS Item ##
    With Filter Bar Values
    VisibilityPrivate
    1. Choose the (Current Bookmark) icon next to <No Bookmark Loaded>.

    2. In the Save Bookmark As dialog select Save As.

    3. Enter the provided data and choose Save.

  10. Disable the FS Item hierarchy.

    1. Right-click FS Item.

    2. Choose HierarchyDisable Hierarchy.

  11. Drill down to the CA## group journal entry for the 111100 FS Item.

    1. Right-click the 111100 FS Item value of 220.329 CAD.

    2. Choose Navigate ToDisplay Group Journal Entries with Reporting Logic.

    Result

    A new page opens: Display Group Journal Entries With Reporting Logic.

    Note

    If the drilldown does not work, you have completed this exercise.
  12. View the Display Group Journal Entries for the first line item of the group journal document.

    1. Choose the 00001 Line Item link for your Document Number.

    2. Open the Display Group Journal Entries link.

      Result

      This takes you to the General Data tab of the Group Journal Entry page. Notice that the Text in the Posting Information section on this tab displays Import Reported Data.
    3. Open the Line Items tab.

      Result

      On the Line Items tab you see the debits and credits for the FS Items.
  13. Highlight Line Item 000001 in the Line Items section. Check the General Data tab and the Additional Data tab. Finally, return to the SAP Fiori Launchpad Home Page.

    1. Highlight Line Item 000001 .

      Result

      The General Data tab of the Group Journal Entry Line Item page opens.

      The data on the General Data tab includes subitem 900, FS Item 111100 - Cash on Hand, the consolidation unit CA##, and the amounts.
    2. Choose the Additional Data tab.

      Result

      On the Additional Data tab you also see the Account Number 10010000 - Petty Cash since the upload file included both, i. e. the FS Item and the related G/L Account.

    3. Choose the icon to return to the SAP Fiori Launchpad Home Page.