Skip to main content

SAP Connection Settings

You can change the SAP connection settings in the IT Management Console. Navigate to Models > [Model name] > Connection Settings and expand SAP connection settings to view and edit the available settings.

The following SAP connection settings can be edited:

SAP connection settings

Hostname*

The hostname (FQDN) or IP address of the SAP system (application server or message server).

System number*

The SAP system number.

Example: 00

System ID*

The SAP system name.

Example: SAP

Internal use: EA2 or EA3.

Client

The SAP mandant.

Example: 800

User name*

The SAP user name, used for the connection with SAP.

Password*

The SAP password, used for the above user name.

Language*

The two-letter language code. This defines in which language SAP error messages will be displayed.

Use the SAP language code table to determine the appropriate language code.

Default: EN.

Use fixed SAP server*

Execute a table extraction job on the SAP Application Server where the job has been created.

Job class*

The priority with which the jobs in SAP are run:

  • A = high

  • B = medium

  • C = normal

Default: C.

Extractor module name*

The name of the Angles for SAP Data Extractor Function Module which has been imported into the SAP system.

If you have Function Module 4.22 or earlier, the Extractor module name should be Z_EA_DATA_EXTRACTOR. If you have Function Module version 4.23 or later, the name should be /EASUITE/Z_EA_DATA_EXTRACTOR.

If this field is left empty, the Angles for SAP Function Module will be selected automatically.

Use load balancing*

If you select Use load balancing, SAP will decide on which server the batch job will run. This can only be used if the hostname is an SAP message server, and the group name is maintained. See field Group name. SAP Logon groups are maintained in the transaction SMLG.

Default: Unselected.

Group name*

The group name for the connection with the SAP message server.

Note:

This field is mandatory when Use load balancing is selected.

Prefix

SAP extraction file names are always preceded by a prefix. Make sure that every model has its own unique prefix.

It is recommended to end this prefix with an underscore character.

Example: EAX_SAP_

* This setting will be ignored when the copy method DIRECTDB is selected.

The available Copy method settings depend on which Copy method is selected. The following Copy method settings can be edited:

Copy method

Copy method

The copy method specifies the way in which table data is transferred from SAP.

SMB

SAP logical file path

The name of the logical file path on SAP as defined in transaction FILE.

Default: ZEA_INTERFACE.

Username

The SMB share user name.

Password

The SMB share password.

Path

The SMB share path.

ZIP table data

When selected, table data is compressed using ZIP64. This requires additional steps in SAP. See the 'EA Function Module Installation Manual' for more information.

Default: Unselected.

Use SMB2

Select this option to use SMB2 as the copy method.

Caution: If you use SMB2 with a version of CloverETL older than 4.8.2, your download will fail.

Caution: Angles for SAP recommends using SMB2. SMB1 has been deprecated due to security issues.

FTP / SFTP

SAP logical file path

The name of the logical path on SAP as defined in transaction FILE.

Default: ZEA_INTERFACE.

Host

IP or hostname of the (S)FTP server.

Port

The (S)FTP port number. Refer to the list of port numbers and ranges in the Firewall Guidelines to decide on the correct (S)FTP port number.

Default: FTP = 21, SFTP = 22.

Path

The (S)FTP server path.

Username

The (S)FTP connection user name.

Password

The (S)FTP connection password.

ZIP table data

When selected, table data is compressed using ZIP64. This requires additional steps in SAP. See the 'EA Function Module Installation Manual' for more information.

Default: Unselected.

RFC

SAP program ID

The program ID on SAP as defined in transaction SM59.

You need to create a destination in SM59 on SAP to use RFC.

Default: ZEA_RFCOPY.

Note: Keep this ID in sync with the RFC destination name.

SAP Gateway host

The SAP Gateway host in the format <hostname:port>. If you do not specify the port number, the System number (as shown above) is used as the default port number. To override this default port number, you must enter a port number.

Example: sapgatewayhost:01

SAP RFC destination

The SAP RFC destination name. Keep this destination name in sync with the SAP program ID, if possible.

Default: ZEA_RFCOPY.

SimpleRFC

Compression at data transfer

Select this option to improve transfer speed over a slow network. The data will be compressed by using a table of fixed-length character-type lines.

Number of buffered blocks on SAP

With this option, you can specify the maximum number of memory blocks that the shared memory on the SAP server may use per table download. The default is 3.

Use SNC

Use SNC to communicate with the SAP system.

SNC Partner name of SAP server

SNC Partner name of the application or (in case of load balancing) the message server.

Concatenated list of servers with SNC names

Leave blank to apply the SNC name from the parameter 'SNC partner name' to all Application Servers.

This setting is only needed if the Application Servers have specific SNC names, and you should provide a concatenated list of SAP servers with their SNC names.

Add each server to the list using the following format:  

[sapservername]=p:[full SNC name];

Make sure to end each entry with a semicolon.

Example 

nl-easapsnc1=p:CN=E10;nl-easapsnc2=p:CN=E11;

WEBSOCKET_RFC Web socket host name This will be the same as the Hostname of the SAP machine. It should be the FQDN. The name will be shared by the SAP Basis Team
Web socket Port The port of the SAP machine.
Use TLS This setting is used to encrypt the data sent. It should be set as True as it allows the connection to be made.
Web socket certificate This certificate is used by the Client and the Server side to communicate with each other. It’s a .p12 file to be provided by the IT Team.
Web socket certificate password

The password for the Web socket certificate used for communication.

Note: The IT Team has to make sure the domain name is added to the DNS.

DIRECT DB **

Database type

The database type of the underlying database of the SAP system. Currently only SQLServer is supported.

Value for SQLServer: MSSQL

Caution: The usage of DIRECTDB requires the activation of an additional module. This module can only be activated outside the IT Management Console. Contact the Angles for SAP Service Desk if you want to use DIRECTDB.

Connection url

The connection string used to establish the connection with the database. Please apply the ETL Server connection string syntax rules.

For SQLServer the connection string is built as follows:

Copy
<ETLSERVERDATABASETYPEPREFIX>://<SAPDATABASESQLSERVER>:<SAPDATABASESQLSERVERPORT>/<SAPDATABASENAME>
  • ETLSERVERDATABASETYPEPREFIX: The prefix for an MSSQL Server is "jdbc:jtds:sqlserver"

  • SAPDATABASESQLSERVER: The IP address or name of the SQL server.

  • SAPDATABASESQLSERVERPORT: The server port of the SQL server.

  • SAPDATABASENAME: The database name on the database level.

Example:

Copy
jdbc:jtds:sqlserver://mysapserver:1433/SAPDB

Database name

The database name on the database level (also entered as last part of the connection string).

Database schema

The database schema on the database level.

Username

The name of the user on the database server.

Password

The password of the user on the database server.

** The following limitations apply for the copy method DIRECTDB:

  • Plugins are not supported.

  • The content of pool, cluster and text tables cannot be downloaded directly from the database as they exist in other tables on the database level. A transformation is needed to download the content of these types of tables. The ETL Server will handle this transformation. However, the following restrictions apply:

    • For pool tables no additional ‘where clause’ conditions can be set.

    • For cluster tables an additional ‘where clause’ condition may only contain fields from the table cluster of the download table. A download error will occur if invalid ‘where clause’ conditions are used. Example: In SAP, BSEG is a cluster table which belongs to the table cluster RFBLG. An additional ‘where clause’ condition for the BSEG table may only contain fields from the RFBLG table cluster.

  • Not all texts can be downloaded. However, all texts that have been entered or maintained with standard SAP transactions (such as VL02N or VA02) can be downloaded.

  • The following fields can be left blank since they will be ignored:

    • Hostname, System number, System ID, User name, Password, Language, Use fixed SAP server, Job class, Extractor module name, Use load balancing and Group name.

Test Extraction

After setting and saving the Copy method settings it is recommended to do a test extraction to validate if the settings are correct. To do so, go to ​Models​​​ > [Model name] > ​​​Refresh cycle​​ and click Test extraction.

Was this article helpful?

We're sorry to hear that.