KPMG Data Extraction Tool for SAP Execution Guide v8.2
KPMG Data Extraction Tool for SAP Execution Guide v8.2
KPMG International
KPMG.COM
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
1
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Table of Contents
I. Overview 3
Introduction 3
KPMG Data Extraction Tool 3
Extraction process 4
Before you begin 5
III. Troubleshooting 38
Possible errors 38
Possible errors (continued) 39
Appendix 40
Reasoning for data download approach 40
Normal extraction scenario 40
Number range loop scenario 41
Number range loop scenario (continued) 42
DaybyDay loop scenario 42
Master data loop scenario 44
Authorization Objects 44
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
2
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
I. Overview
This document describes how to extract data from SAP using KPMG Data Extraction
Introduction
Tool using Advanced Business Application Programming (ABAP).
The purpose of KPMG Data Extraction Tool is to extract the necessary data required
to run KPMG Data & Analytics. These procedures require the extraction of data from
some of the largest transaction data tables in SAP.
This extraction is complicated and needs a table specific approach. KPMG designed
the logic in the ABAP program to avoid potential threats such as:
• Long running extraction statements against the SAP Database Management
System (DBMS) which may cause the program to stop running.
• Extracting unnecessary data due to improper selection criteria.
• Overloading the available memory (RAM) during the data selection process which
may impact the system performance or other background processes.
There are three program guides that describe the KPMG Data Extraction Tool in
detail. The Execution Guide (this document) is written for anyone who uses KPMG’s
Data Extraction Tool. The Implementation Guide provides a step-by-step overview
of how to implement ABAP programs. The Technical Guide provides technical
details on the extraction logic used in the source code.
The KPMG Data Extraction Tool for SAP contains Read Only statements which
KPMG Data
Extraction Tool
produce output files that are written to a user-specified directory in the SAP
application server. The KPMG Data Extraction Tool can only be used in SAP release
version S/4HANA, ECC 6.0, ECC 5.0 and R/3 4.7 environments.
The extraction selections are pre-defined as agreed to during the audit scoping
process. Once the implementation of the KPMG Data Extraction Tool is complete,
they are ready to extract the relevant data.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
3
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Overview, Continued
The following diagram describes the steps needed to implement the KPMG Data
Extraction
process
Extraction Tool and run the extraction in the production environment.
Transfer data to
Execute the Execute
Implement the Approve and external hard
Test the ABAP screening report transaction data
ABAP reports in transport to the drive or use
reports in a test in production & reports in
the development production alternate route of
environment transfer results to production after
system system data transfer (e.g.
KPMG books close
sFTP)
As soon as the reports are available in the production environment perform the
following steps:
• import/upload the scoping and configuration data
• extract the Screening data
• ZIP the output files
• encrypt the files
• transfer the files to KPMG
The results of the Screening data extraction must be validated by KPMG before the
transaction data are extracted from production. Once the Screening data are
validated, KPMG will contact you to discuss the details of when to extract the
transaction data. This includes the relevant SAP periods for the extraction. KPMG
will send a file that contains the scoping parameters and configuration data for the
transaction data extraction. You can start the transaction data extraction in
production after the last relevant SAP period is closed for postings.
After the transaction data extraction process is complete, the transaction data files
are transferred to KPMG via sFTP. The secure file transfer address with the
instructions on how to use sFTP is provided by KPMG. A secondary option of data
transfer may be encrypted external hard disk. A detailed overview on how to
execute the Screening and transaction data extraction can be found in Section II of
this document.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
4
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Overview, Continued
The following prerequisites must be met prior to executing the ABAP report:
Before you begin
• Create an extraction folder/directory with sufficient disk space on the SAP
application server to store the extracted files. KPMG will assist you with the
calculation of the required disk space for the transaction data based on the
Screening data.
• Verify that the user executing the ABAP reports has sufficient write permissions on
the extraction folder/directory. The user must also have specific SAP
authorizations (Table read permissions via object S_TABU_DIS or
S_TABU_NAM). This is an additional security measure to restrict regular users
with SA38 permission from executing these ABAP reports. The user must also
have SAP authorization to upload data (S_GUI ACTVT = 60) to be able to upload
the XML file containing the scope and configuration data.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
5
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
In order to execute data extraction with the Data Extraction Tool, a Metadata Profile
is required. This profile fills the Constraints fields and provides the configuration of
the Table Groups, Technical-, Destination- and Source Settings in the selection
screen.
In the figure below, the Metadata Profile STANDARD contains the scoping
parameters to fill up the defaults for: Client, Fiscal Year, Company Code, Object
classes, Period, and Language fields. It also contains the table groups and the
associated SAP tables, the table fields to be extracted, their options or constraints
for data selection which fill up the selection screen block labeled Table Groups.
Other configuration data such as Extraction Logic, Parallel Processing option,
Packages sizes, etc, are used to fill up the Technical Settings block.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
6
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Step Action
1
From the landing page, click
Enter name of file to import in Upload Filepath field. (Hint: press F4 on the
field to browse and search for the file.)
Select Save Profile using Program and Variant names to save and store
the Metadata Profile.
Select Evaluate query against active table indexes to adjust the extraction
logic of certain tables as per the indexes active on the client’s system for
faster data extraction.
Select Display Only when you only want to check the contents of the file
without saving. (If you only want to display the contents of a saved
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
7
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Metadata Profile, enter the Metadata Profile ID, remove the Upload
Filepath and then select Display only.)
3
Click
Result: The file is read and the Metadata Variant is saved if the checkbox
was checked. A report of the file contents is displayed.
The tables and field names in the configuration file are verified against the
data dictionary and if invalid names are found, they will be listed in the
Error list at the beginning of the report.
If package sizes are optimized the changes will be listed in the report
output
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
8
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
9
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
4) <DAYSPERLOOP> or <PKGSIZE> in
objects using Day by Day logic;
5) <PKGSIZE> in objects using Helper
table logic;
“Invalid: Table…in Object” Name of table specified in <TABNAME>
tag for the Object is not in the SAP Data
Dictionary
“Invalid: Header Table” or Name of table specified in
“Invalid: Footer Table” <HEADERTABLE> tag is not in the SAP
Data Dictionary
“Invalid: Name of table specified in
<ConstraintTable…” <CONSTRAINTTABLE> tag is not in the
SAP Data Dictionary
“Invalid: <Field> in Name of table field specified under the
<ConstraintTable” <CONSTRAINTTABLE> tag is not in the
SAP Data Dictionary
“Improper Bracket Syntax check to make sure that “(“ and “)”
Handling In come in pairs in <HARDCONSTRAINT>
HARDCONSTRAINT” tag
“Invalid: <Table name=…” Name of table specified in <TABLE> tag is
not in the SAP Data Dictionary
“Invalid: <Field> in Name of table field specified under the
<Table” <TABLE> tag is not in the SAP Data
Dictionary
“Invalid: Helper table Name of table specified in
name” <HELPERTABLE> tag is not in the SAP
Data Dictionary
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
10
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
selection parameters and optimal technical settings for the extraction of the
transaction data.
Step Action
1
From the landing page, click
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
11
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
3
Click
Result: The values from the Metadata Profile will be populated into the
fields.
The parameters in the selection screen are pre-defined by KPMG in the Scope and
Configuration file and loaded in the system as a Metadata Variant. With the
exception of the Export directory field, do not change any fields before discussing
your changes with KPMG.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
12
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
The four sections in the Data Extraction Tool for the Screening data extraction are
described below.
Step Action
Check all selections on the Table Groups tab ‘SCREENING_REPORT’
1
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
13
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
14
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Metadata Profile
The profile is required to populate the Constraints, Table Groups selection and other
extraction parameters and specifications.
Constraints
The data selections in this section apply limitations to certain tables in the account
mapping data.
Destination
Prior to running the report the output option and Export directory need to be
defined. Enter a valid folder or directory path on the application server. Verify that the
directory path contains a trailing-slash if it is a UNIX environment or a trailing-
backslash if it is a Windows environment. Example: For UNIX /usr/sap/kpmg2012/
Ensure that the export directory has access restrictions in place so the extracted
data can only be accessible for authorized users.
Filename Prefix
The Filename Prefix will allow several jobs extracting the same table or tables into
the same directory to execute in parallel without overwriting one another.
File Compression
The Compress files checkbox specifies that the extract files need to be
compressed. When this option is selected, files will either be compressed after data
extraction has completed for the Object (header, footer and related data tables) or
right after each file (partition) is closed depending on which of the following 2 options
is selected:
Selecting the Delete files after Compress option just confirms that you want to delete
the original extract files to free up space. The parameter Max. File size (in MB) is
necessary for compression because the whole file to be compressed has to be read
into memory and memory is limited which makes it necessary to partition the large
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
15
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
files into smaller files. These options are useful for systems with memory constraints
or with limited disk space in the application server file directory.
Table Groups
In the Table Groups selection screen block, there are four report tabs defined. The
first tab is the one used for the specifications for the Screening data extraction.
The selected checkboxes and selections define the settings and show the SAP
tables and table fields to be downloaded plus the selection options or constraints for
the tables. In the special case of a group for extracting data via subroutines instead
of table queries, the subroutine names are shown instead of tables. Do not deselect
the checkboxes or change any of the selections without first discussing the changes
with KPMG.
Technical Settings
Additional extraction options are available primarily provided to achieve better
performance and also to give flexibility in order to avoid technical problems such as
memory shortage.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
16
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
deselect this feature to increase the extraction runtime and reduce the load on the
SAP system.
All the other Technical Settings are not relevant for the Screening data extraction.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
17
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Step Action
1
From the configuration screen, click
Result: Variant Attributes displays
2 Enter desired Variant ID in the Variant Name field and Description in the
Meaning field.
Make sure all the checkboxes in the Screen Assignment are selected/
checked. Use the scroll bar to see all the screens in the list.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
18
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
3
Click
Result: Message confirming that the Variant is saved displays
There are three report tabs used to extract transaction and master data from the
Configure
Transaction Data
SAP system. Due to the high volume of the tables downloaded by these reports it is
Extraction generally necessary to schedule them separately as background jobs.
The parameters in the selection screen are pre-defined by KPMG. With the
exception of the Export directory field, do not change any fields before discussing
your changes with KPMG.
Step Action
1 Uncheck all selections on the Table Groups tab ‘SCREENING_REPORT’
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
19
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
20
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Metadata Profile
The profile is required to populate the Constraints, Table Groups selection and other
extraction parameters and specifications.
The three main sections in the ABAP Data Extraction Tool for the transaction data
extraction are described below:
Constraints
The Constraints section defines the limitations that are applied when downloading
the transaction data tables.
The Objectclasses field is used only to restrict the extraction of the change
document tables.
The Period fields’ dates are pre-initialized periods which usually exceed the actual
period under consideration by one month in each direction to cover business
processes beginning earlier and potentially ending through the day of extraction.
This also applies to the fiscal year parameters which contain the subsequent
financial year transactions.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
21
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
specify the values in the selection screen. However, there may be instances where
the current assignments are not valid for the extraction/reporting period. Some units
may have been re-assigned to other company codes, or new units added, etc. If this
is the case, these constraints have to be maintained to reflect the organization
during the reporting period before executing the report.
Destination
Prior to running the report the output option and Export directory need to be
defined. Enter a valid folder or directory path on the application server. Verify that
the directory path contains a trailing-slash if it is a UNIX environment or a trailing-
backslash if it is a Windows environment. Example: For UNIX /usr/sap/kpmg2012/
Ensure that the export directory has access restrictions in place so the extracted
data can only be accessible for authorized users.
Filename Prefix
The Filename Prefix will allow several jobs extracting the same table or tables into
the same directory to execute in parallel without overwriting one another.
Table Groups
In the Table Groups selection screen block, there are four report tabs defined. The
first tab is the one used for the specifications for the Screening data extraction. The
second tab is for extracting FI data, the third for SD_MM data, and the fourth for
System data. The selected checkboxes and selections define the settings and show
the SAP tables and table fields to be downloaded plus the selection options or
constraints for the tables. In the special case of a group for extracting data via
subroutines instead of table queries, the subroutine names are shown instead of
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
22
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
tables. Do not deselect the checkboxes or change any of the selections without first
discussing the changes with KPMG.
Technical Settings
Additional extraction options are available primarily provided to achieve better
performance and also to give flexibility in order to avoid technical problems such as
memory shortage.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
23
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
selected. This option is selected by default for the purpose of extracting older data or
documents related to the Purchase invoices, Sales invoices, Accounting documents
and Change documents. For example if the Sales order related to the Sales invoice
is older than the current reporting period, it won’t otherwise be available in the KAAP
application for analysis because the Sales document extraction will only extract
Sales orders for the current reporting period. In addition to the above dependent
transaction logic for sales subledger documents outside of the analysis period has
been expanded with the following:
• An option to extract recursively all documents preceding sales order
documents (e.g. contracts, scheduling agreements)
• An option to extract all the transaction documents (e.g. sales orders,
deliveries, invoices, etc.) with individual calls related to those newly
extracted contracts or scheduling agreements
• An option to extract invoice related purchase documents for PTP
Query Footer tables outside Header SQL for Simple query logic
This option when selected will extract footer table data only after the header data
extraction is completed instead of within the header table looping to prevent (DB2)
database timeouts due to the header table SQL taking longer than the set maximum.
The footer extraction use the document number range as determined in the head
table data selection. Likely drawback is that some footer table data may be extracted
that do not have corresponding extracted header table data. <DOCNBR> in the XML
file is used to remove the hardcoded settings by flexible XML tags that can be
altered depending on the field to query by.
Extraction Logic
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
24
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Certain tables are identified to better be handled using a specific Extraction logic
other than a simple/flat query. If for some reason, a simple query is desired instead,
there is an option provided to disable using the special extraction logic by removing
the extraction logic code for the table.
Parallel processing will improve performance for the larger tables where the
overhead required to perform parallel processing is outweighed by the amount of
time required to extract all the data sequentially. Parallel processing may be
activated for these tables by marking their corresponding checkbox.
Package size
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
25
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Due to the size of the tables, an iterative approach is taken whereby each group of
tables is downloaded one at a time. The logic that is used to download tables can be
customized with Package sizes (number of records to be extracted in one iteration)
to comply with available memory as well as parallel processing settings to execute
multiple parallel download processes. Depending upon the basic system settings
and available memory, Upload program can change the package size values prior to
the extraction run.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
26
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Archive Settings
Those settings can be checked to extract data from the SAP archive. The Table
Groups that are then related to several Archiving Index can be checked and the
package size can get changed.
Source
This option is to choose between extracting data from the Online Database and/or
the Archive. In case of the Archive data extraction the checkboxes for the Table
Groups have to be checked on the Archive Settings.
For details regarding the available parameter settings, refer to the Appendix in this
document.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
27
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Step Action
1
From the configuration screen, click
Result: Variant Attributes displays
2 Enter desired Variant ID in the Variant Name field and Description in the
Meaning field.
Import: Make sure all the checkboxes in the Screen Assignment are
selected/ checked. Use the scroll bar to see all the screens in the list.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
28
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
3
Click
Result: Message confirming that the Variant is saved displays
The Metadata Profile, after initially importing into the Data Extraction Tool selection
screen, can be modified and re-configured in the selection screen: package sizes
may be optimized, extraction logic may be switched to the option that works best for
the client, etc. There is an option to save this new configuration by generating a new
Scope and Configuration file.
Step Action
1 From the selection screen,
click
Result: Pop-up window displays to prompt user to specify file name and
location for the generated XML file.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
29
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
2
Select . or .
Result:
saves the generated XML file into the specified file name
and location.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
30
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
The scheduling program helps with scheduling the extraction job in the background
Scheduling Data
Extraction
after a variant of the Data Extraction Tool was successfully created in the
Configuration step. The following steps has to get executed to schedule the data
extraction.
Step Action
1
From the landing page, click
2 Select the variant named we stored in the Configuration step. All stored
variants can be selected via F4 functionality.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
31
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
4
Click
Result: The extraction job will be scheduled in background.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
32
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
The monitoring program allows the user to monitor the extraction job. During the run
Monitoring of the extraction job the user can check manually for the progress of the extraction
Data Extraction by entering the monitoring program. The program consists out of an overview screen
and a detailed screen, which then provides further details The following steps should
be followed to monitor the extraction jobs.
Step Action
1
From the landing page, click
2 Select the Job Name we stored in the Scheduling step. The available
background jobs can be selected via F4 functionality. The screen shows
the status of the extraction job, start date and time, end date and time, the
amount of tables and fields we are going to extract and the last SQL
statement.
3
Click
Result: The status of the extraction job will be refreshed and loaded.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
33
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
4 To reach the extraction detail screen mark the line with the Job Name and
click
Result: The job details will be shown that list all the extracted tables and
files which were created including information about the size, rows and
extraction logic.
5 To reach the job log of the extraction job mark the line with the Job Name
and click
Result: The job log will be shown that list all the steps of the extraction job.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
34
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
35
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
The download program provides the possibility to load the extracted data from the
Download Data
Extracts
target directory of the application server to the clients’ machine without further
interaction with the basis team. Several files can get selected and copied than
through the SAP application layer to the client.
Step Action
1
From the landing page, click
The possibility to overwrite files or filter for certain file types is possible.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
36
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
To change the selected files please click and then select or unselect
files.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
37
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
III. Troubleshooting
If the extraction program is interrupted or cancelled, send the following information
Possible errors
via email to the KPMG team.
1. Details of the ABAP-Runtime error of the cancelled extraction report as
shown in SAP transaction ST22.
2. Runtime of the extraction job (in seconds) up to the point where the report
failed as shown in SAP transaction SM37.
3. Name and data volume of the files that have been created in the extraction
folder up to the point where the report failed.
4. All Extraction log files that have been created in the extraction folder (files
starting with KPMG_LOG_*).
If the KPMG team asks you to provide any test results after a successful execution of
the reports in the test environments, please provide the items listed in points 2 to 4
above.
ISSUE: The execution of an ABAP report fails because the report fails to write
any data in the extraction folder.
Solution 1: Verify that the SAP user executing the ABAP reports has sufficient write
permissions for the extraction folder on the file system.
Solution 2: Verify that the extraction folder is mounted to the SAP application server
instance that the ABAP report is running on.
Solution 3: Make sure to select an extraction folder with sufficient disk space. KPMG
can assist you with determining the required disk space based on the output of the
screening report.
Solution 4: Do not mount/dismount the extraction folder in the file system while
executing the transaction data report as this may cause errors in writing the output
files.
ISSUE: When validating the output of a transaction data report the KPMG
team finds that not all of the required files have been created in the
file system even though all reports completed without error.
Solution 1: Some of the checkboxes have been deselected in the Table Groups
section of the selection screen. Make sure not to deselect (uncheck) any of the
checkboxes unless advised by the KPMG team.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
38
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Troubleshooting, Continued
Solution 3: Verify that only the current version of the transaction data reports is
executed. Delete any older versions of the KPMG ABAP transaction data reports.
ISSUE: When validating the output of the transaction data report the KPMG
team finds that the output files do not contain all the relevant
transaction data even though all reports completed without error.
Solution 1: The ABAP transaction data reports can only be used to extract data from
one SAP client at a time. Make sure that the reports are executed in the SAP client
from which the data should be extracted. Make sure that this client is specified in the
Client field in the selection screen.
Solution 2: Verify that the parameters for Company Code and Fiscal Year match the
KPMG customization of the SAP system. The company code entries must be the
same as the customization. Example: Leading “0” numbers must be entered in the
selection parameter if company code is “0100”. Also, the Fiscal Year and the Date
parameters must agree to the customizing of the fiscal periods. Example: If the SAP
fiscal year is different from the calendar year, consider this when entering the Fiscal
Year and Dates in the selection screen.
ISSUE: High transfer times when copying the extracted data from the SAP
application server to the encrypted hard drive.
Solution 1: Copying the extracted data files from the SAP application in an
uncompressed format may cause significant transfer time. If a compression program
is available on the SAP application server, the extracted files should be compressed
before copying them to the hard drive. The extracted files can be compressed to
approximately 5% of their original file size using standard compression algorithms.
ISSUE: The encrypted hard drive cannot be accessed or mounted after the
data has been transferred.
Solution 1: Make sure that the encrypted partition on the external hard drive is not
formatted when attaching the drive to a desktop computer.
Solution 2: Make sure that the encrypted drive is properly un-mounted before the
drive is removed from a desktop computer.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
39
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Appendix
The following is a brief summary of why KPMG decided to design the ABAP reports
Reasoning for
data download
and the different approaches taken to extract the data.
approach
The extraction of data from the biggest transaction data tables in SAP is complicated
and needs a table specific approach. The logic is built so that it can overcome
potential threats such as:
• Snapshot-to-Old issue: Long running SELECT statement against the SAP
Database Management System may time out if the activity in a particular SAP
table is significant and the pointer of the selection loses its consistency (e.g. SAP
Note 600141).
• Full Table scan: For certain SAP tables, the fields on which the KPMG data
requests can be limited, are not part of an index. To avoid extracting the whole
SAP table and undergoing a full table scan, various approaches of incrementally
looping through the tables instead of a single SELECT statement have been
implemented.
• Memory consumption: To not overload the available memory (RAM) during the
selection and to avoid affecting other background processes, only a limited amount
of records per table is kept in memory at once.
The ABAP reports contain four different extraction scenarios as outlined in the next
sections. The applicable extraction scenario for each table is determined based on
the expected data volume and the available index structures on this table.
The following scenario describes the process for all the tables that are small in size
Normal
extraction
such as the customizing tables like T000 or T001.
scenario
Approach
A select statement fetches one record at a time from the database table and writes it
to a data file work area. It immediately writes it to a text file in a specified destination
onto the application server. In these cases the memory consumption is close to zero.
Applicability
Transaction data tables with a small data volume or a low number of fields. All
master data, dictionary and customizing tables.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
40
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Appendix, Continued
Approach
Number range
loop scenario • The number ranges for the primary key document number are put into a table.
• The report loops through each number range in partitions/packages and processes
all the records through select statements by limiting on the necessary primary keys
initially and later limiting the records separately on non-indexed fields individually
by ‘if’ conditions.
• Sorted tables are used to increase efficiency. Once a number of header table
records are processed, the corresponding footer tables such as VBRP or CDPOS
are triggered. If activated, the records can be split into multiple packages and
downloaded using the parallel download approach.
• The records are written into corresponding data files and then into text files to the
specified destination onto the application server.
Applicability
Transaction data tables with large data volume that do not have an index that
includes a relevant date field such as VBAK, CDHDR, RBKP.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
41
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Appendix, Continued
Approach
DaybyDay loop
scenario • If the Date field cannot be limited from a business requirement, all the dates from
the entire database table are put into an internal table with the respective
limitations on indexed fields. Otherwise, a list of dates from the database table
within the selection screen date range is built into an internal table with the
respective limitations on indexed fields.
• The report loops through each date and extracts all the records in packages by
limiting on the necessary primary keys and the secondary indexed date field.
• Once a group of records are put into the internal table, corresponding footer tables
are triggered such as the FEBEP table.
• The records are written into corresponding data files and then into text files to the
specified destination onto the application server.
Applicability
Transaction data tables with large data volume that have an index that includes a
relevant date field (e.g. BKPF, MKPF).
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
42
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
43
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Appendix, Continued
Approach
Master data loop
scenario 1. A structure with the primary keys (obtained from helper/lookup tables) is
built.
2. These keys are used in packages to validate against the primary keys of the
main tables that need to be extracted.
3. All records from the main tables are processed in packages for all entries in
the previously triggered helper keys and written to an internal table at each
step.
4. The records are written into corresponding data files and then into text files
to the specified destination onto the application server.
Applicability
Transaction data tables that do not have an index that includes a relevant date field
or a number range object attached to a table.
Authorization
Objects
The User role authorization object details are in an excel file attached to this file. To
view the Attachments panel click on the below:
User Role
Authorization detail
List below explains the authorizations the user needs to run the Data extraction
program.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
44
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
S_GUI ID 'ACTVT' Upload Program This is used by the program to check if the user
FIELD '60' uploading the XML file (which has the scope
and configuration data) has the authorization to
load data into SAP system.
S_TABU_DIS ID 'DICBERCLS' FIELD Upload Program Program checks if the user has authorization to
<table class> Config Program display the contents of the tables belonging to
ID 'ACTVT' FIELD the <table class>. ACTVT = ‘03’ indicates
'03'. display table entries.
S_TABU_NAM ID 'TABLE' FIELD Upload Program Program checks if the user has authorization to
<table name> Config Program display the contents of the <table name>
ID 'ACTVT' FIELD specified. This check is performed if
'03'. S_TABU_DIS check fails. ACTVT = ‘03’
indicates display table entries.
S_DATASET ID 'PROGRAM' FIELD Config Program Program checks if user has authorization to
PROGNAME Subroutine access operating system files. ACTVT = ‘34’
ID 'ACTVT' FIELD Program indicates user can write and delete operating
'34' system files. File access can be restricted to a
ID 'FILENAME' FIELD few known programs by using <PROGNAME>.
P_PATH.
S_BTCH_ADM ID 'BTCADMIN' FIELD 'Y' Monitor Checks if the user has authorization to perform
Program all functions on all background jobs
Schedule
Program
S_BTCH_JOB ID 'JOBGROUP' FIELD '' Monitor In the monitor program, if the user does not
ID 'JOBACTION' FIELD Program have S_BTCH_ADM then this authorization is
‘PROT’ checked. This authorization object when
assigned to a user, permits the user to perform
different operations on select background jobs.
‘PROT’ lets the user display logs for other user’s
jobs
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
45
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
ID 'ACTVT'
FIELD '4'
S_PROGRAM ID ‘ P_ACTION’ FIELD ‘*’ SAP checks if the user has authorization to
execute ABAP programs by program group. By
ID ‘GROUP’ FIELD assigning this authorization, user can start the
‘*’ program, schedule the program as background
job and maintain variants.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
46
KPMG Data & Analytics
Data Extraction Tool for SAP® - Execution Guide v8.2
Disclaimer:
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
StreamWork, and other SAP products and services mentioned herein as well as their respective
logos are trademarks or registered trademarks of SAP AG in Germany and other countries.
SAP AG is neither the author nor the publisher of this publication and is not responsible for its
content. SAP Group shall not be liable for errors or omissions with respect to the materials. The
only warranties for SAP Group products and services are those that are set forth in the express
warranty statements accompanying such products and services, if any. Nothing herein should be
construed as constituting an additional warranty.
© 2018 KPMG International Cooperative (“KPMG International”), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International.
KPMG International provides no services to clients. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor
does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.
The KPMG name and logo are registered trademarks or trademarks of KPMG International.
® Trademarks are the property of their respective company.
47