Smartexporter Technical Background and Security Aspects
Smartexporter Technical Background and Security Aspects
Smartexporter Technical Background and Security Aspects
Technical Background
Audicon did its utmost to ensure the quality of the information supplied in this document. All
information is supplied without warranty of any kind. Audicon GmbH hereby disclaims all
warranties and conditions with regard to this information whether express, implied or
statutory.
The document is protected by international copyright law. Translating, printing, copying
images, tables or the publishing of the whole document or parts of it requires the
written permission of Audicon GmbH.
SAP, SAP DART, R/3, ABAP/4 and the SAP logo are registered trademarks of SAP SE,
Walldorf, Germany.
Microsoft Excel is a registered trademark of Microsoft Corporation.
Acrobat Reader is a registered trademark of
Adobe Systems Inc.
Disclaimer
Although Audicon did its utmost to ensure the quality of the information supplied in this
document, it may happen, that as a result of the on-going development or
adaptations after the release this document may contain certain
inaccuracies. The following paper is supplied without warranty
of any kind regarding completeness and correctness
of its content.
This publication contains references to the products of SAP SE. SAP, R/3, SAP NetWeaver,
Duet, PartnerEdge, ByDesign, Clear Enterprise, SAP BusinessObjects Explorer, and other
SAP products and services mentioned herein as well as their respective logos are
trademarks or registered trademarks of SAP SE in Germany and other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal
Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services
mentioned herein as well as their respective logos are trademarks or registered trademarks
of SAP France in the United States and in other countries.
SAP SE 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.
Contents
Introduction ........................................................................................................................... 5
Deployment and Installation .................................................................................................. 7
System Requirements........................................................................................................ 7
Installation ......................................................................................................................... 7
Update ........................................................................................................................... 7
Registry entries .............................................................................................................. 8
Edition Overview since SmartExporter 2013 R1 .................................................................... 9
Auditor – Client Workflow / “Desktop Edition“ - “Client Edition“ .......................................... 9
Where Does SmartExporter Save Data? ..............................................................................10
Local User Data ................................................................................................................10
Global Application Data ....................................................................................................11
Extracted Data ..................................................................................................................13
Communication between SmartExporter Windows Client and SAP® System / Connections .14
Online and offline mode ....................................................................................................14
Online mode .....................................................................................................................14
Offline Mode .....................................................................................................................15
Protocols...........................................................................................................................16
Ports .................................................................................................................................17
Connections ......................................................................................................................18
… with specifying a password .......................................................................................18
… without specifying a password ..................................................................................18
Support of Secure Network Communication (SNC) .......................................................19
Showing SAP® Error Messages ...........................................................................................21
Sample of CPIC message .................................................................................................21
Installation
SmartExporter installation package as well as all executables and dynamic link libraries are
signed by Symantec Class 3 SHA256 Code Signing CA.
In order to install SmartExporter properly, the computer must be set to have local
administrator privileges.
Default installation folder is
• C:\Program Files (x86)\Audicon\SmartExporter on x64 operating systems.
Installation of SmartExporter x86 and x64 version or
• C:\Program Files\Audicon\SmartExporter on x86 operating systems.
Only SmartExporter x86 version will be installed
Folder can be changed during setup.
Update
If a previous version of SmartExporter version is installed on your system, it will be updated
automatically. All settings, data and license information aren’t touched and can be used with
the new version immediately, if it is not otherwise documented.
• For asynchronous extraction, SAP® job saves file on SAP® file server.
Location can be specified by SAP® administrator using SmartExporter SAP®
customizing (transaction /AUDIC/SE_CUST). See
https://docu.audicon.net/SmartExporter/2020R1/Components/en/Content/Sma
rtExporter_SAP_Components/Logical_File.htm .
Alternatively, when SmartExporter SAP® components 7 or higher are
installed, SAP® administrator can define storage locations like FTP server,
WebDAV server or Microsoft Azure File and Blob Services. See
https://docu.audicon.net/SmartExporter/2020R1/Components/en/Content/Sma
rtExporter_SAP_Components/StorageLocation_SE_STRG.htm
When user downloads these files, he can specify the preferred folder in
“Download Files” dialog
Online mode
If a connection to an SAP® system exists, you are able to export the data directly. To
optimize the export of data you may extract the data from SAP® either synchronously or
asynchronously. Using the synchronous method you are extracting the data immediately
without placing your Data Request in a queue or scheduling the transfer. Using the
asynchronous export, you are able to specify the exact time when the data transfer is to be
done. This enables you to schedule the extraction of data to off-peak hours to reduce the
workload of the system. Depending on your objectives and the data volume you can select
the suitable method of data extraction.
IDEA or SmartAnalyzer of diagram above are optional because SmartExporter also works stand alone.
IDEA or SmartAnalyzer of diagram above are optional because SmartExporter also works stand alone.
The SAP NetWeaver® RFC DLLs are available as of SAP® NetWeaver 7.10. See SAP Note
413708.
Which variant of SmartExporter is to be used can be set in the category Options, task
Change application settings, navigator item Communication.
If the previous requirements are not fulfilled or if you want to use "SmartExporter 64-Bit",
please carry out the following steps:
Download
If you want to use the classic RFC DLL 'LIBRFC32.DLL', you can download this as a SAP®
registered user from the SAP® ONE Support Launchpad
https://launchpad.support.sap.com/#/softwarecenter/search/classic%2520rfc%2520library.
Please note that for the 32-bit version, you select RFC_13-10009729.SAR (version
7200.3.800.8330) and for the 64-bit version RFC_13-10009731.SAR (version
7200.0.800.8330).
The corresponding SAP NetWeaver® RFC DLLs can be found under
https://launchpad.support.sap.com/#/softwarecenter/search/netweaver%2520rfc%2520library
Unpack
Unpack the .SAR files using the SAP® tool SAPCAR with the parameter -xvf.
Example: SAPCAR_712-80000936.EXE -xvf RFC_13-10009729.SAR
For SAPCAR, see SAP® Note 212876.
In the case of the classic RFC DLL, you will find the 'LIBRFC32.DLL' in the rfcsdk\lib
directory and the SAP NetWeaver® RFC DLLs in the nwrfcsdk\lib directory.
Installation
• If you are using the 32-bit version of SmartExporter "SmartExporter" or
"SmartExporter 32-bit" on a 32-bit Windows operating system, copy it to
"C:\Windows\System32".
• If you are using the 64-bit version of SmartExporter "SmartExporter" or
"SmartExporter 64-bit" on a 64-bit Windows operating system, please copy the 32-bit
version to "C:\ Windows\SysWOW64" and the 64-bit version to
"C:\Windows\System32".
Ports
The following ports are used (https://help.sap.com/viewer/ports):
• Custom application server:
33NN where NN = System number 00 … 99
• Group/Server selection:
36NN where NN = SAP® instance number
• Secure Network Communication (SNC)
48NN
• If SAPRouter string is specified, look at /S/<port> (default port 3299)
As long as user does not close SmartExporter, passwords are stored in memory in a special
“vault” using symmetric key algorithm Rijandael/AES 256-bit SHA1. Salt value is tied to
machine name, user domain name and operating system version and is generated by
Rfc2898DeriveBytes Microsoft .NET class (“Implements password-based key derivation
functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.”
See http://msdn.microsoft.com/de-
de/library/system.security.cryptography.rfc2898derivebytes%28v=vs.100%29.aspx).
For all subsequent logins to SAP® system password input is used. If user closes
SmartExporter, application won’t save such passwords.
See following sample configuration Single Sign-On using Kerberos for SmartExporter 32 bit: