Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the...

37
Disclosure Management iXBRL for ESEF

Transcript of Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the...

Page 1: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

Disclosure Management

iXBRL for ESEF

Page 2: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

2

TABLE OF CONTENT

Introduction ................................................................................................................................................ 3Setup .......................................................................................................................................................... 4Components ................................................................................................................................................ 4Plugins ........................................................................................................................................................ 4Report types ................................................................................................................................................ 6Taxonomies ................................................................................................................................................. 9Instance document......................................................................................................................................14Operational documents ...............................................................................................................................18Operational Process .................................................................................................................................19Mapping in Excel ........................................................................................................................................19Mapping in Word .........................................................................................................................................26Generating the iXBRL instance ...................................................................................................................31View the files ..............................................................................................................................................34Useful Resources and KBAs ....................................................................................................................36

Page 3: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

3

Introduction

Since Stack 1400 (https://blogs.sap.com/2019/03/27/dm-stack-1400-available/ ) the Disclosure Managementapplication supports the creation of iXBRL instances for the ESMA regulator.

This European Single Electronic Format (ESEF) will require all public companies across Europe to submittheir Annual Financial Reports digitally as Inline XBRL documents and in accordance with the IFRSstandards

For more information, see https://www.xbrl.org/news/esef-becomes-european-law/

This document will outline the setup of ESEF in SAP Disclosure Management.

Page 4: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

4

Setup

ComponentsFor iXBRL, there are 2 additional components needed (besides the usual server and client

- XBRL mapper- Task Engine

Plugins

For ESEF iXBRL reporting, there are 2 plugins required, which can be downloaded from the SAP SoftwareCenter

SAP.DM.XBRL.MappingInlineCreate.Plugin.dllSAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll

Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1”

After uploading, you should have these two entries in the plugin setup.

Page 5: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

5

Page 6: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

6

Report types

Besides the ‘normal’ report types (for Excel data cache, and Word documents), you need two specific reporttypes:- Taxonomies- iXBRL Instance

For the taxonomy, create a report type with Report Category set to “XBRL Taxonomy” and Standard outputformat = “None”

The chapter content needs to be set to “XBRL (zip)” and there is no Output format needed.

Page 7: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

7

For the iXBRL instance, create a report type with Report Category set to “XBRL - Mapping inline - Create”and Standard output format = “XBRL”

The Chapter Content is left blank, and the “output format” needs to be set as follows (note: if the plugins are

Page 8: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

8

not registered, these options will not appear)

Page 9: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

9

Taxonomies

Disclosure Management will require both the ESMA ESEF taxonomy files (referred to as “base”) andthe customer specific extension files (the “extended” taxonomy) to be uploaded in the systemDo not download the base directly from the ESMA site (e.g. https://www.esma.europa.eu/document/esma-esef-taxonomy-2017 ) as this file is (for DM) incomplete and also does not have the required structure.

You can download the base from this note: 2827882 - How to get ESEF taxonomy files

For creation and maintenance of the extended taxonomy, SAP recommend using the Fujitsu XWand tool(http://www.fujitsu.com/global/products/software/middleware/applicationinfrastructure/interstage/solutions/xbrl/ ).Note: this tool is also available on SMP

First, create a report in the appropriate period with the report type created in previous section.

Second, create two chapters in this report (commonly named, base and extension), both of Content Type =“XBRL Taxonomy”

Page 10: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

10

You should end up with something like this:

Page 11: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

11

On the base, go to the “Upload” tab, select the Base Taxonomy.zip file and upload it (click “Add document”)NOTE: set the Taxonomy Type to “Base Taxonomy”

After uploading you should see this message:

On the extended chapter, select the “Upload” tabSelect the extended zip file and set the Taxonomy Type = ‘Extended Taxonomy”

An extended taxonomy needs to be linked to a base-taxonomy (the chapter just created)In the dialog box, select the corresponding base period/report/chapter

Page 12: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

12

Note: the zip file should contain:- Schema file (.xsd)- Label Linkbase (<name_space>-date_lab.xml)- Reference Linkbase (<name_space>-date _ref.xml) - Optional- Calculation Linkbase (<name_space>-date _cal.xml)- Definition Linkbase (<name_space>-date_def.xml)- Presentation Linkbase (<name_space>-date_pre.xml)

(see https://en.wikipedia.org/wiki/XBRL#XBRL_Taxonomy on explanation of these)

Page 13: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

13

After clicking ‘add’ the file will be uploaded

On the extended chapter, go to the “Taxonomy Entry Points”After the initial upload, the Status will be “New”

Page 14: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

14

Select the entry point and click “Import Entry Point”

Instance document

The instance document will form the basis of the iXBRL file (.html) that will be submitted to the regulator.First, create a report with the ‘report type’ that was defined in the first section

If you open this report, it will already have the chapters created. These are pre-defined and no manualchapters need to be added.

Page 15: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

15

For the report and each chapter, some settings need to be defined.

Note: see https://www.sec.gov/structureddata/xbrl-glossary for some commonly used terminology.

1. Main report, tab “Configuration”

Specify the Dimension Container (use “Segment”) and the encoding needs to be set to UTF-8The document name will be the name of the iXBRL instance file that DM will generate – an often-usednaming convention is <company>-<date>

2. Chapter XBRL Units, tab “XBRL Units”Here you define the units that will be reported in the iXBRL instance

Page 16: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

16

Note: most units are pre-defined, see http://www.xbrl.org/utr/2013-05-17/utr.xmlIn DM, you would define a pre-defined code as follows (e.g. USD, EUR)

You can create your own units.

3. Chapter XBRL Contexts, tab “XBRL Contexts”Contexts define the entity, e.g., company or individual, to which the fact applies, the period the factis relevant etc.A typical setup of a duration (e.g. CY, CYQTR etc.)

Note: setting the URI code to http://standards.iso.org/iso/17442 is a common best practice

4. Chapter XBRL Taxonomy, tab “XBRL Taxonomy”In here, you link the Instance document to the taxonomy you want to use. Select the period, report, andtaxonomy chapter (note: these were defined in previous chapter)

Click on “save” so that the status is set as “Imported”

Page 17: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

17

5. Chapter XBRL Footnotes, tab “XBRL Footnotes”This is not applicable for iXBRL

Page 18: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

18

Operational documents

In the report settings of the operational documents (e.g. Annual report, Quarterly report, data cache etc.) youneed to link these to the correct iXBRL instance document.With this, any mapping made in these documents will be included in the iXBRL instance.

For example, in the Excel (data cache)

For example, in the Word report(s)

Page 19: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

19

Operational ProcessOnce all components have been installed and configured, the operational part can start. The goal is to tagthe data and then generate the “instance document”For more information on the XBRL Mapper, please also check section “4.10.7 Using the SAP DisclosureManagement XBRL Mapper” of the SAP Disclosure Management User GuideThe instance document that DM generates will include all the tagged data as ‘facts’ and references thetaxonomy that has been defined.

Note: all examples and screenshots come from SAP’s 2017 annual report, see:

https://www.sap.com/docs/download/investors/2017/sap-2017-integrated-report.pdf

Mapping in Excel

Each Excel report that is linked to the XBRL instance can be opened and used by the XBRL mapperStart by checking out the chapter/report (via Edit)

Start the SAP XBRL Mapper

Page 20: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

20

On the left, all the concepts in the taxonomy are listed (note: it is best practice to start the concepts with theLevel number). Expand the concept tree to see the individual concept. Place the cursor in the cell thatrepresents the value of the fact and tick the concept. The cell will turn “yellow”

Page 21: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

21

Note: make sure the highlighting is enabled

Next, go to the “Context” tab in the Mapper and select the appropriate context.Note: the contexts that are shown are the ones defined on the iXBRL instance document.

Note that the XBRL Mapper checks “period” in both Taxonomy and Defined context.Therefore, if the context is ‘duration’ in the taxonomy….

Page 22: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

22

…only contexts with ‘duration’ can be selected in the tool.

The 3rd step is the “unit” (again, pre-defined in the iXBRL instance document)Once the unit has been selected, the cell will turn ‘green’, indicating that the fact is complete.

Page 23: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

23

The 4th tab are the dimensions.Dimensions provide a way to express complex or multidimensional relationships in disclosures. They allowyou to further describe reported information by associating the information with more than one characteristic.Dimensions are comprised of Tables, Axis, Domains, Members and Line ItemsIt depends on the taxonomy whether a concept has been defined with dimensions or without.

The DM XBRL mapper is aware of this and will show the dimension values only if they are present.

Page 24: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

24

Once all parts are defined, the tab “mapping overview” shows all the selected items (the Reference is thesheet/cell number in Excel)

Page 25: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

25

Note: you can remove mappings (or individual context, concept etc.) by de-selecting the tick box, or use theoptions below in the ribbon

Once the tagging is complete, please use the “apply changes” of the DM client, to check the chapter back in.

Final remark: technically, the mappings are stored on a sheet called “DM_Variables”See: 2397126 - DM - How to show DM_Variables sheet for more details.

Page 26: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

26

Mapping in Word

In Word, you would add the mapping of notes – the concepts for these are text blocks that will appear astags in the iXBRL instance. You can also map the DEI information directly in Word.

When you open a Word chapter which contains data-linked tables (or formula fields) that have been taggedin Excel, you will see these tags in Word as well

The tags show as brackets [ ] around the tagged values.

If tagging changes in Excel, you simply need to run a ‘content refresh’ to see the updated information inWord.

If you start the XBRL mapper, you will see all the information as you do in Excel (and cells will be highlightedif that option is set)

The actual tagging of text in Word is similar to ExcelFirst, you need to select the text you want to tag – simply by selecting it with your cursor…

Page 27: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

27

Then, tick the concept

Note: the tagged text will appear ‘green’ instantly – there is no 2 step (yellow/green) approach in Wordtagging.

If you tag text 2x (or multiple), the color changes (the colors show the ‘nesting’). Note: that it is best practiceto tag level-up (i.e. start at the lowest)The colors used are green/blue/purple/grey

Page 28: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

28

After this, you add the context.

Note : you will rarely add a unit, as you are tagging text blocks (notes), not individual numbers.

Technically, the tagged text is stored as a “bookmark” (starting with DM_Map*)

Page 29: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

29

Once complete, don’t forget to apply the changes.

If all tagging is done, you must create the report at the top level, as this will be the report that will beconverted to iXBRL (html)

In this example, the annual report consists of several chapters.

Page 30: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

30

The Consolidated Financial Statement contains the tagged Excel tables (data-links to the Cache) and theNotes contains the Word tags.

Create the report at top level

Page 31: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

31

Generating the iXBRL instance

The final step is generating the iXBRL instanceIn the iXBRL instance report, select the option “create”

The option to generate the “preview file” is optional, but it is recommended to tick this, so that checking theiXBRL file is easier.

You should get this message. Note: the instance is created by the Task Engine, so this component needs tobe running

Once the task completes, you should see this message

Page 32: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

32

In the instance, go to the revisions tab

Page 33: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

33

Page 34: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

34

View the files

You can view the generated file, with any HTML editor, or simply Notepad

You will see the various tags and all created facts

However, it is far easier to view the generated preview file with a browser that has an iXBRL pluginWith this, each tagged fact can be clicked on, and the details will show.

Examples of Chrome and IE

Page 35: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

35

Page 36: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

DISCLOSURE MANAGEMENT – IXBRL FOR ESEF (V1.0)

36

Useful Resources and KBAs

SAP Disclosure Management User Guide

2216987 - After roll-forward, import of entry points in extended taxonomy fails

2274705 - DM - XBRL import entry point errors

2820522 - Message "Error while import of taxonomy. No labels available"

2825506 - Unable to download XBRL Instance revision

2779653 - XBRL Mapper does not load taxonomy

2305886 - Error when starting XBRL mapper

2452614 - No data when generating XBRL instance

2827882 - How to get ESEF taxonomy files

Page 37: Disclosure Management - SAP...SAP.DM.XBRL.MappingInline.PreviewWeb.Plugin.dll Note: on SMP the inline creation plugin is named “UK HMRC IXBRL CREAT. PLG 10.1” After uploading,

©2019 SAP AG. All rights reserved.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,SAP BusinessObjects Explorer, StreamWork, and other SAP productsand services mentioned herein as well as their respective logos aretrademarks or registered trademarks of SAP AG in Germany andother countries.

Business Objects and the Business Objects logo, BusinessObjects,Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, andother Business Objects products and services mentioned herein aswell as their respective logos are trademarks or registered trademarksof Business Objects Software Ltd. Business Objects is an SAPcompany.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQLAnywhere, and other Sybase products and services mentioned hereinas well as their respective logos are trademarks or registeredtrademarks of Sybase, Inc. Sybase is an SAP company.

All other product and service names mentioned are the trademarksof their respective companies. Data contained in this document servesinformational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materialsare provided by SAP AG and its affiliated companies (“SAP Group”)for informational purposes only, without representation or warranty ofany kind, and SAP Group shall not be liable for errors or omissionswith respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the expresswarranty statements accompanying such products and services, ifany. Nothing herein should be construed as constituting an additionalwarranty.

www.sap.com