SAP

Installation

  • DLE-Paket SAP hinzufügen
  • Sammeln von SAP-Tabellen und Spalten über den SAP-Transaktionscode SE16
  • Metadaten erstellen

Firewall

Liste der in Firewalls zu öffnenden Ports:

https://help.sap.com/viewer/ports

 <Service name="SAP_Service">

<Properties>

<!-- A logical name for the SAP service -->

<Property name="ServiceName" value="CUSTOMER_DEV"/>

<!-- A logical name for the SAP service -->

<Property name="SAPSYSTEM_NAME" value="CUSTOMER_DEV"/>

<!-- The number of the client, on which the application is running, see jco.client.client -->

<Property name="SAPSYSTEM_CLIENT" value="000"/>

<!-- SAP RFC user account, see jco.client.user -->

<Property name="SAPSYSTEM_USER" value="sapuser"/>

<!-- SAP RFC user password, see DLE/scripts/crypt.bat -->

<Property name="SAPSYSTEM_ENCRYPTED_PASSWORD" value=""/>

<!-- SAP server name, see jco.client.ashost -->

<Property name="SAPSYSTEM_HOST" value="sapserver"/>

<!-- SAP system number, see jco.client.sysnr -->

<Property name="SAPSYSTEM_SYSTEMNUMBER" value="123"/>

<!-- Maximum number of connections in pool, see jco.destination.peak_limit -->

<Property name="SAPSYSTEM_PEAKLIMIT" value="3" />

<!-- see jco.destination.pool_capacity -->

<Property name="SAPSYSTEM_POOLCAPACITY" value="10" />

<!-- (optional) see jrfc.client_connect_timeout -->

<Property name="SAPSYSTEM_CONNECTTIMEOUT" value="10" />

<!-- (optional) see jco.session_timeout -->

<Property name="SAPSYSTEM_SESSIONTIMEOUT" value="10" />

</Properties>

</Service>

Probleme & Lösungen

 
 
P1: Keine RFC-Berechtigung für Funktionsbaustein RFCPING. on 1.2.3.4 sysnr 00
  • Geben Sie dem SAP-RFC-Benutzerkonto entsprechende berechtigungen für RFC frei.

 ----------------------------------------------------------------------------------------------------------------------------------

 

P2: java.lang.RuntimeException: File C:\DLE\scripts\.\%SERVICENAME%.jcoDestination does not exist.
  • Erstellen Sie eine Datei %SERVICENAME%.jcoDestination. Die Werte entnehmen Sie dem SessionConfig-Service.

  • jco.client.lang=DE
  • jco.destination.peak_limit=
  • jco.client.client=
  • jco.client.user=
  • jco.client.passwd=
  • jco.client.sysnr=
  • jco.destination.pool_capacity=
  • jco.client.ashost=

 ---------------------------------------------------------------------------------------------------------------------------------

 

P3: java.lang.RuntimeException: Problem retrieving JCO.Function object.
  • DLE mit dem Schalter -Djco.trace_level=8 starten
  • User das Loglevel auf ALL

https://wiki.scn.sap.com/wiki/display/ASJAVA/SAP+JCo+Introduction

Die Log Datei ist dann unter C:\DLE\scripts unter dem Dateinamen -> dev_jco_rfc.trc zu finden.