Sapbasis Config Server Tec en
Sapbasis Config Server Tec en
System description
1.3.9
2021-11-25
SEAL Systems
Copyright
This document and all its parts are protected by copyright. Their use without prior
written consent by SEAL Systems is prohibited and subject to prosecution. In particular,
this applies to reproduction, translation, microfilming and the storing and processing
in electronic systems.
Customers that currently own a valid SEAL Systems software license for the product(s)
described within the contents of this document, may freely distribute this documenta-
tion in electronic form (i. e. CD/File Server or Intranet) for internal usage only.
All product names mentioned are the registered trademarks of the associated compa-
nies.
Copyright 2001-2021 SEAL Systems AG
Lohmühlweg 4
D-91341 Röttenbach
Germany
Contents 3
Contents
1 Introduction...............................................................................................................7
Conventions in this Documentation .....................................................8
Activate the Retrace of your Viewing Path in PDF ...............................9
Variables in this Documentation ........................................................10
Overview of Contents.........................................................................11
Description.......................................................................................................13
2 Overview ................................................................................................................. 15
3 Configuration on the OM server...............................................................................17
3.1 Unicode SAP System - Transfer With sapftp/saphttp.......................................18
3.2 Troubleshooting.............................................................................................. 20
Additional Messages and Debugging..................................................21
Activate DLL Version of sapftp/saphttp in Case of Bottlenecks .........22
4 Configuration on the SAP System.............................................................................23
4.1 Establish the RFC Destination on the SAP System ............................................24
RFC Destination - Basis Data...............................................................25
RFC Destination - Technical Settings ..................................................27
RFC Destination - Unicode Settings ....................................................28
4.2 Security Configuration for RFC and SAP Destinations ...................................... 29
Configure Security for Incoming Connections - reginfo .....................31
Configure Security for Outgoing Connections - secinfo .....................33
Security Configuration - Important Hints ...........................................35
Activate Simulation Mode for Security Configuration........................36
Specify Prefix for Generic RFC Destinations .......................................37
Security Configuration - Background Knowledge ...............................38
4.3 Troubleshooting.............................................................................................. 39
Hints for the Load Balancing...............................................................40
Define the USE_GWHOST Parameter .................................................42
Activate the SAP Gateway Logging.....................................................43
Activate RFC Trace..............................................................................44
5 RFC Destination - Start and Test ...............................................................................45
5.1 Determine the RFC Destinations to be Started ................................................ 46
[ACTIVE] Section .................................................................................47
Parameters .........................................................................................48
5.2 Start the RFC Destinations on the OM Server ..................................................49
5.3 Test the RFC Destination on the SAP System ................................................... 50
6 Integration via Web Service - SAP as Provider ..........................................................51
6.1 Required Authorizations ................................................................................. 52
6.2 Configuration on the Provider System (SAP).................................................... 53
Select the Service ...............................................................................54
Create the Binding on the Provider System .......................................55
Determine URL for WSDL Access........................................................57
6.3 Troubleshooting - Analysis of Web Service Requests .......................................58
Record and Display Web Service Requests ........................................59
Debug Web Service Requests.............................................................60
7 Integration via Web Service - SAP as Consumer........................................................ 61
7.1 Required Authorizations ................................................................................. 62
7.2 Configuration on the Consumer System (SAP) ................................................. 63
Select the ABAP Proxy ........................................................................64
Reference ........................................................................................................ 73
8 Configuration Files - Reference ................................................................................ 75
8.1 cadrfc.ini - Logon Information ......................................................................... 76
System-/Client-Specific Logon Data................................................... 79
CadRfcUser Parameter....................................................................... 81
CadRfcPassword Parameter............................................................... 82
CadRfcPasswordCoded Parameter .................................................... 83
CadRfcClient Parameter..................................................................... 84
CadRfcLanguage Parameter............................................................... 85
CadRfcDestination Parameter ........................................................... 86
CadDialogNetAddress Parameter ...................................................... 87
8.2 saprfc.ini - Connection Data ............................................................................ 88
Types of RFC Destinations and Module Classification ....................... 90
Parameter Overview .......................................................................... 91
DEST Parameter ................................................................................. 94
TYPE Parameter ................................................................................. 95
ASHOST Parameter ............................................................................ 96
SYSNR Parameter ............................................................................... 97
MSHOST Parameter ........................................................................... 98
GROUP Parameter ............................................................................. 99
GWHOST Parameter ........................................................................ 100
GWSERV Parameter ......................................................................... 101
RFC_TRACE Parameter..................................................................... 102
SEAL_TRACE Parameter ................................................................... 103
ABAP_DEBUG Parameter................................................................. 104
USE_SAPGUI Parameter................................................................... 105
UNICODE Parameter ........................................................................ 106
CODEPAGE Parameter ..................................................................... 107
SNC_MODE Parameter .................................................................... 108
SNC_MYNAME Parameter ............................................................... 109
SNC_PARTNERNAME Parameter ..................................................... 110
SNC_QOP Parameter ....................................................................... 111
SNC_SSO Parameter......................................................................... 112
X509CERT Parameter ....................................................................... 113
8.3 jrfcserver.cfg - RFC Destinations.................................................................... 114
[ACTIVE] Section .............................................................................. 116
[SECTIONNAME] Section.................................................................. 117
9 Configuration Tables - Reference ........................................................................... 120
/seal/bas_cr142 - Define Parameters .............................................. 121
10 Changes ................................................................................................................. 123
Changes with Release 1.3.5 ............................................................. 124
Changes with Release 1.3.3 ............................................................. 125
Changes with Release 1.3.2 ............................................................. 126
Changes with Release 1.3.1 ............................................................. 127
Changes with Release 1.3.0 ............................................................. 128
1 Introduction
SEAL Systems offers a range of integration modules for the output management subject - connec-
systems from SEAL Systems and SAP including add-ons for SAP PDM, creation tion PLOSSYS/
of digital paper or plot reproduction services for SAP. In order for the output SAP
management system and the SAP system to exchange data, the two systems
must recognize each other.
The following documentation describes the necessary steps to establish
connections between the output management system and the SAP system to
exchange data.
The integration modules from SEAL Systems are defined in the/SEAL/, /SEALC/ subject - repairs
and /DVSREPRO/ namespace. If objects within the namespace must be repaired,
these namespaces must be established explicitly.
The following documentation describes the necessary steps to do this.
You may find information about a secure RFC communication via SNC and SSO reference
and about the HTTPS support in [SAP_BASECONF_SNC_TEC].
path specifica- The path information given in this documentation is relative to the installation
tion directory of PLOSSYS netdome. This is usually the home directory of the plossys
user. The path information is indicated in Windows notation only in most cases.
This corresponds to the UNIX directory structures unless noted otherwise.
typography The following table lists the typographical conventions employed in this docu-
mentation.
Typographical Meaning
Convention
Consolas File names, paths, commands, menu items, keywords,
special values, short scripts and examples
Consolas italic Parameters; variables that must be replaced by
current values
Adobe Reader provides buttons to retrace your viewing path of PDF pages that description
you viewed earlier. This makes reading easier and helps to keep the central
theme.
This is how you activate the buttons for retracing your viewing path in the PDF instructions
documentation as of Adobe Reader 10:
Step Action
1 Activate the following options via the menu:
• View - Show/Hide - Toolbar Items - Page Navigation Show
Tools
• Previous View: Activate
• Next View: Activate
Adobe Reader offers the following buttons to allow you jumping forward and result
backward in the document while showing pages you viewed in the reverse
order that you viewed them:
meaning of Mod‐ The variable ModuleGlobal represents the general module short cuts:
uleGlobal • pls
• dvs
Overview of Contents
This documentation has two parts: a description and a reference. The first part structure
describes the functionality and the installation process using figures, step-by-
step-procedures and explanatory texts. The second part serves as a detailed
reference guide, containing configuration settings, keywords etcetera.
For an easier overview, a bibliography, terminology list, abbreviation list, and lists
index are included at the end of the documentation.
2 Overview
This chapter offers an overview of the relevant configuration files and their introduction
correlation.
The data necessary for the connection between OM servers and SAP systems is data for the
saved in the following files/transactions: con-nection
Overview, Continuation
The SEAL Setup Suite module queries the required data and inserts the data into SEAL Setup Suite
the configuration files. Alternatively, you can customize the configuration files.
The following chapters describe the customizing.
The configuration on the OM server includes the following steps: general pro-
ceed-ing
Step Description
1 Define the system data of the SAP systems to which the RFC
desti-nations are to be established in
saprfc.ini
description SAP provides different versions of the programs sapftp and saphttp for the
data exchange with Unicode SAP systems and non-Unicode SAP systems. The
correct variant is started via the sapftp/saphttp wrapper program from SEAL
Systems.
requirement - Specify with the parameter UNICODE at the confirmation of the SAP systems in
saprfc.ini saprfc.ini whether the SAP system is a Unicode or a non-Unicode system.
requirement - For each application server, which is used by the message server, a section has
message server to be exist in saprfc.ini with TYPE R, where beside the net address of the appli-
cation server as GWHOST also UNICODE have to be specified correctly.
Unicode SAP sys- If Unicode SAP systems are used only (no mixed operation with non-Unicode
tems only SAP systems, determined via UNICODE in saprfc.ini), sysinit automatically
copies the Unicode version of sapftp and saphttp from SAP to sapftp and
saphttp and replaces the wrapper program. In this case, you may skip this
chapter.
requirement - The sapftp/saphttp wrapper program from SEAL Systems must be located in
wrapper pro- the tools\bin_xxx directory for mixed operation with Unicode SAP systems and
gram non-Unicode SAP systems. Do not replace this program by the sapftp/saphttp
program from SAP!
Execute the following steps to ensure that the program is the wrapper program:
Step Action
1 Determine the program version with:
sapftp -V and saphttp -V
Step Action
3 Replace the program if the display looks different, for example:
All required DLLs must exist, for instance under Windows in the directory requirement -
tools\bin_xxx icuuc.dll, librfc32u.dll, libsapu16vc.dll, libsapucum.dll, DLLs
sapnwrfc.dll.
The value of UNICODE defined in saprfc.ini is read when starting the RFC desti- effect and pro-
nation. The correct variant of sapftp and saphttp is started. cess
Level Processing
1 The wrapper program sapftp/saphttp from SEAL Systems reads
UNICODE in saprfc.ini.
2 If UNICODE=1:
The wrapper program starts the sapftp_uc/saphttp_uc program
from SAP.
3 If UNICODE=0:
The wrapper program starts the sapftp_nuc/saphttp_nuc program
from SAP.
3.2 Troubleshooting
You can activate additional files with trace messages, if the RFC destinations description
cause difficulties. The debugging of system functions can be activated for RFC
client destinations alternatively.
You activate the trace messages with RFC_TRACE in saprfc.ini. activate trace
messages
Alternatively, you can also activate the RFC trace or SAP Gateway logging within
the SAP system:
→ Activate the SAP Gateway Logging, Page 43
→ Activate RFC Trace, Page 44
You activate the debugging of system functions with ABAP_DEBUG in saprfc.ini. debugging of sys-
tem functions
required if These steps are only required if you want to use the DLL variant of the sapftp
and saphttp programs due to performance reasons.
instructions This is how you activate the DLL variant of the sapftp and saphttp programs:
Step Action
1 Edit the following file:
plossys.ini
2 Enter:
[rlistsap]
CAD_CHECKOUT_DLL = Y
3 Enter:
[rlistsap]
BAPI_DOCUMENT_CHECKOUTVIEWX = /SEAL/BAS_DM_BE_CHECKOUTVIEWX
ARC_CHECKOUT_RETRY_ERROR=Y
This chapter explains the necessary steps in the SAP system to establish an RFC introduction
destination.
introduction RFC destinations must be established on the SAP system with the sm59 transac-
tion to create the connection to an output management system.
example
example
Communication
Type with Target
System
up to release
4.7:
Character Width
in Target System
• For RFC Server and Conversion Server:
Non-Unicode
Explicit Code Page (as of ECC 6.0)
Versions before EhP7 or kernel 721 automatically accept all destinations by reason
default. As of EhP7 or kernel 721, destinations are no longer accepted automat-
ically but have to be allowed manually.
The security configuration in SAP can be used in order to avoid that unautho- connection types
rized programs or users log on to SAP or connect to outside. The security config-
uration distinguishes the following connection types:
• reginfo - incoming connections
(registrations and communication with registered programs)
• secinfo - outgoing connections
(start attempts)
• proxyinfo - connections from SAP to SAP
(not relevant in the context of SEAL Systems)
This is how you specify the accepted registered programs on the SAP gateway instructions - >=
in reginfo for SAP NetWeaver Application Server 7.45 or newer: NW 7.45
Step Action
1 Start the smgw transaction.
2 Select
Goto
→Expert Functions
→External Security
→Maintain ACL Files
→Reginfo File
3 Enter the following line:
P TP=* HOST=<IP address of the SEAL server> CANCEL=*
ACCESS=*
Caution - important hints:
Note the following hints when you enter the security configura-
tion:
→ Security Configuration - Important Hints, Page 35
This is how you specify the accepted registered programs on the SAP gateway instructions - <
in reginfo for SAP NetWeaver Application Server older than 7.45: NW 7.45
Step Action
1 Start the smgw transaction.
2 Select
Goto
→Expert Functions
→External Security
→Display (reginfo)
Step Action
3 If the file does not exist, you can create is via:
Goto
→Expert Functions
→External Security
→Create (reginfo)
Select the destinations, which are to be accepted, and save them
via Save Selected Entries in File.
Example:
This is how you specify the accepted programs to be started on the SAP gateway instructions - >=
in secinfo for SAP NetWeaver Application Server 7.45 or newer: NW 7.45
Step Action
1 Start the smgw transaction.
2 Select
Goto
→Expert Functions
→External Security
→Maintain ACL Files
→Sec info
3 Enter the following line:
P TP=* USER=* USER-HOST=<IP address of the SEAL server>
HOST=<IP address of the SEAL server>
Caution - important hints:
Note the following hints when you enter the security configura-
tion:
→ Security Configuration - Important Hints, Page 35
This is how you specify the accepted programs to be started on the SAP gateway instructions - <
in secinfo for SAP NetWeaver Application Server older than 7.45: NW 7.45
Step Action
1 Start the smgw transaction.
2 Select
Goto
→Expert Functions
→External Security
→Display (secinfo)
Step Action
3 If the file does not exist, you can create is via:
Goto
→Expert Functions
→External Security
→Create (secinfo)
Select the destinations, which are to be accepted, and save them
via Save Selected Entries in File.
Example:
purpose The simulation mode makes the creating of the security configuration easier. It
specifies a rule at the end, which allows all connections. These are logged with
a specific identifier. The security settings can be modified by means of these
items.
The simulation mode is intended for analysis purposes only and does not
increase in safety because the registration of non-specified connections is
allowed, while a communication via these connections is denied.
Step Action
1 Start the transaction: smgw
2 Select:
Goto
→Expert Functions
→Logging
3 Configure the Log Events area according to your wishes and acti-
vate in the Simulation Mode area:
• On: Activate
Hint - effects:
The connection is allowed or denied if a matching rule is found.
If there is no explicit rule for the connection the connection is
allowed and logged in the gateway log file with Z as identifier.
4 Activate the change with Edit→Activate.
5 Deactivate the simulation mode as soon as you are sure that the
security configuration is correct.
alternative Alternatively, you can set the gw/sim_mode profile parameter (transaction:
rz11):
• If gw/sim_mode=0 (default) all connections without any explicit rule are
denied. The simulation mode is deactivated.
• If gw/sim_mode=1 all connections without any explicit rule are allowed. The
simulation mode is activated.
The OM server processes start generic RFC destinations (sapftp and saphttp via description
the RFC destination BACK) at the check-out of files from the SAP system. For
these, you can specify a prefix, for instance SEAL, in order to explicitly allow all
destinations with this prefix.
These steps are only required as of EhP7 or kernel 721, if you do not want to required if
allow generally all destinations with * in secinfo/reginfo but you want to
restrict this setting as much as possible.
This is how you specify the prefix for generic RFC destinations on the SAP instructions
system:
Step Action
1 Start the se16n transaction with the sdokprof table.
2 Enter:
• Key: RFC_PREFIX
• Secondary Key: Empty or SAPFTP,SAPHTTP
• Contents:SEAL_ (example)
Example:
tips & tricks The smgw transaction provides following useful functions additionally:
• Gateway monitor: Goto→Trace→Gateway→Display File
Hints regarding all connections
• Clients logged on on SAP: Goto→Logged on Clients
Overview which clients/systems are logged on with which identification
4.3 Troubleshooting
The following table illustrates typical problems (P) and their approaches (A): typical problems
and their solu-
P: Establishing several application server - what do you need to know tions
description If an SAP system consists of several application servers, for instance in order to
distribute the workload (load balancing), one of these servers must be specified
as the gateway so that only a single RFC server is started for this connection.
specification The host name of the application server is specified as Gateway Host and the
gateway service as Gateway Service for the load balancing when creating the
RFC destination on the SAP system.
select the ap- It is advisable to select the application server with the least downtime as
pli-cation server Gateway host. This should also be the system's database server.
Caution - If the SAP system is copied, for instance for validation purposes, these gateway
copy of the SAP options must be customized for the new (copied) system to use the RFC desti-
system nation of the second system!
description The check-out of files from the SAP systems returns an error. One of the reasons
could be that a wrong host name is used at the start of sapftp and saphttp -
required for the check-out - when using several application servers. The deter-
mination of the host name can be influenced by the USE_GWHOST parameter.
instructions This is how you specify the value for the USE_GWHOST parameter:
Step Action
1 Start the /seal/img transaction.
2
Click at
Basis Configuration
→Define Parameters
(table: /seal/bas_cr142)
3 Specify the value of the USE_GWHOST parameter with:
• RFC server destinations: PARA_GWHST: Y or N
• RFC client destinations: PARA_GWHSB: Y or N
Example:
background When using sapftp/saphttp, the host name is passed via the GWHOST parameter
knowledge and transferred to librfc23, for instance:
sapftp -xHostName
The HostName is previously determined via the Z_SYS_INFO function for RFC
server destinations and via the SYSTEM_GET_CURRENT_GATEWAY function for RFC
client destinations.
librfc32 uses the transferred value or determine the host name again for itself.
This depends on the value of the USE_GWHOST parameter. With USE_GWHOST Y the
transferred value is used, with USE_GWHOST N the host name is determined
again.
If there are problems with RFC destinations, you can activate the RFC trace to description
search for the cause of the error in the generated trace files.
Step Action
1 Start the transaction: smgw
2 Select:
Goto
→Expert Functions
→Logging
3 Activate the following options in the Log Events area:
• Network: Activate
• Security - (denied accesses without rules):
Activate
• Registered Programs: Activate
Example:
description If there are problems with RFC destinations, you can activate the RFC trace to
search for the cause of the error in the generated trace files.
alternative Alternatively, you can also activate the RFC trace on the server side:
→ RFC_TRACE Parameter, Page 102
→ SEAL_TRACE Parameter, Page 103
Step Action
1 Start the transaction: sm59
2 Switch to the tab: Special Options
deactivate trace After successful cause analysis, deactivate the option Set RFC Trace again.
This chapter explains how the connection for the data exchange between OM introduction
servers and SAP systems is established and tested.
You can use the following alternatives as start script: start script
• ModuleGlobalstart, for instance dvsstart
• sysstart System, for instance sysstart SAP
• ModuleSelectstart, for instance jrfcserverstart
The connections between the OM servers and the SAP systems are established process at the
as follows: connection start
Level Processing
1 The start script determines the RFC destinations which are to be
started.
2 The start script determines the SAP system data for the RFC desti-
nations which are to be started in saprfc.ini (DESTINATIONS in
ModuleSelect.cfg like jrfcserver.cfg and DEST in saprfc.ini).
3 The start script starts the RFC destinations to the SAP systems.
4 The SAP systems establish the connection to the OM servers via
PROGID as specified in the sm59 transaction.
alternatives - The RFC destination which are to be started can be specified in the following
overview way:
→ [ACTIVE] Section, Page 47
→ Parameters, Page 48
[ACTIVE] Section
The RFC destinations of the DEV, TEST and PROD sections are always to be started example 1
independently of the current server:
jrfcserver.cfg:
[ACTIVE]
SECTION=DEV
SECTION=TEST
SECTION=PROD
Parameters
format The sections with the RFC destinations which are to be started are specified
directly as parameters at the start. Multiple section names can be specified
separated by blanks.
evaluated by The parameters specified at the start are evaluated only by the scripts Module‐
SelectActionlike jrfcserverstart. The parameters specified at the start have
the highest priority. The SAP_START_SYSTEM environment variable and the
[ACTIVE] section are ignored.
exception The parameters specified at the start are not evaluated by the ModuleGlobalAc‐
tion scripts, like dvsstart, or sysstart System, like sysstart SAP.
You can start the RFC destinations on the OM server as follows: start on the OM
• plsstart or sysstart PLOSSYS netdome server
Starts PLOSSYS netdome and all required RFC destinations
• dvsstart or sysstart SAP
Starts all required RFC destinations
• rfcserverstart, jrfcserverstart, convservstart, convservdpfstart,
filecheckstart, dvsviewserverstart
Starts only the required RFC destinations from the corresponding configu-
ration file like jrfcserver.cfg
You can check the status of the RFC destinations on the OM server as follows: status check on
• plsstatus or sysstatus PLOSSYS netdome the OM server
Displays the status of PLOSSYS netdome and of all required RFC destina-
tions
• dvsstatus or sysstatus SAP
Displays the status of all required RFC destinations
• rfcserverstatus, jrfcserverstatus, convserverstatus, convservdpf-
status, filecheckstatus, dvsviewserverstatus
Displays only the status of the required RFC destinations from the corre-
sponding configuration file like jrfcserver.cfg
Sometimes the RFC server can not be started, if a registration already exists on problems at start
the SAP system. Stop the RFC server and test the connection on the SAP system
to delete the registration; after that it should be possible to start the RFC server
on the OM server again.
instructions This is how you test the RFC destination on the SAP system:
Step Action
1 Start the sm59 transaction.
2 Double-click the RFC destination which you want to test in the list
TCP/IP connections.
This chapter describes the establishing of an integration via Web service, if SAP introduction
serves as provider.
Functions that are implemented in different SAP software components may be description
combined via Web service to one process. This chapter describes the steps
required to use the integration via Web service for SEAL Systems products.
requirement - The required authorizations have to be assigned to the users via the following
roles roles (transaction: su01; maintenance of the authorizations via the profile
generator with the pfcg transaction):
• User, who administrates the Web service via the SOA manager:
SAP_BC_WEBSERVICE_ADMIN_TEC
• SAP as provider - user, who is used as ABAP service user for the endpoint
on the provider system:
SAP_BC_WEBSERVICE_SERVICE_USER
• SAP as provider - user, who want to debug the Web service requests:
SAP_BC_WEBSERVICE_DEBUGGER
• SAP as consumer - user, who starts the Web service:
SAP_BC_WEBSERVICE_CONSUMER
instructions This is how you select the service which is provided by SEAL Systems and for
which you want to establish the integration:
Step Action
1 Start the SOA manager via the soamanager transaction.
2 Switch to the Service Administration tab.
3 Click:
Web Service Configuration
A binding has to be created on the provider system in order to provide the description
service.
Step Action
1 → Select the Service, Page 54
2 Switch to the Configurations tab.
3 Click Create Binding.
Step Action
5 Specify the required settings and click Finish:
• Communication Security: None (HTTP) activate
• Authentication Method:
No Authentication activate
• ABAP Service User:
Enter user name and password
This is how you determine the URL for the WSDL access on the provider system, instructions
which you need for the creation of the logical port on the consumer system:
Step Action
1 → Select the Service, Page 54
2 Switch to the Configurations tab.
3 Click Open WSDL Generation for Binding.
This is how you use the recorder in order to record and display incoming and instructions
outgoing Web service requests on the provider system:
Step Action
1 Start the sicf transaction.
2 Open the service tree for the SERVICE hierarchy type:
sap/bc/srt/rfc/sap/Web service Function/Client/Web service
Name/Binding
Example:
/sap/bc/srt/rfc/seal/zlad_xml/020/zseal_ladxml/
zseal_ladxml
Activate additional trace messages for the troubleshooting on the provider trace messages
system via Edit→Trace→Activate Trace.
instructions This is how you debug Web service requests on the provider system:
Step Action
1 Start the sicf transaction.
2 Open the service tree for the SERVICE hierarchy type:
sap/bc/srt/rfc/sap/Web service Function/Client/Web service
Name/Binding
Example:
/sap/bc/srt/rfc/seal/zlad_xml/020/zseal_ladxml/
zseal_ladxml
This chapter describes the establishing of an integration via Web service, if SAP introduction
serves as consumer.
External functionality can be provided via Web service in order to be used by description
SAP as consumer.
requirement - The required authorizations have to be assigned to the users via the following
roles roles (transaction: su01; maintenance of the authorizations via the profile
generator with the pfcg transaction):
• User, who administrates the Web service via the SOA manager:
SAP_BC_WEBSERVICE_ADMIN_TEC
• SAP as provider - user, who is used as ABAP service user for the endpoint
on the provider system:
SAP_BC_WEBSERVICE_SERVICE_USER
• SAP as provider - user, who want to debug the Web service requests:
SAP_BC_WEBSERVICE_DEBUGGER
• SAP as consumer - user, who starts the Web service:
SAP_BC_WEBSERVICE_CONSUMER
The Web service, which you want to use from SAP, is started externally. requirement
instructions This is how you select the ABAP proxy for which you want to establish the inte-
gration:
Step Action
1 Start the SOA manager via the soamanager transaction.
2 Switch to the Service Administration tab.
3 Click:
Web Service Configuration
5 Select the desired consumer proxy from the Consumer Proxy type:
Click the internal name of the consumer proxy.
A logical port has to be created for the communication between the service description
consumer and the external Web service.
Step Action
1 → Select the ABAP Proxy, Page 64
2 Switch to the Configurations tab.
3 Click Create - WSDL based Configuration.
4 Enter the data for the logical pro and click Next:
• Logical Port Name: WS_DPF4C_OK (example)
• Logical Port is Default: activate
• Description: Logical port for WS_DPF4C_OK (example)
Step Action
5 Enter the WSDL access settings for the logical pro and click Finish:
• WSDL Base: Via HTTP Access activate
• URL for WSDL Access:
http://server:9125/dpf4c-service-v1.3/
convert?wsdl(example)
This is how you suppress the message ID transfer on the consumer system: instructions
Step Action
1 → Select the ABAP Proxy, Page 64
2 Switch to the Configurations tab.
3 Select the desired logical port and click Edit.
4 Switch to the Messaging tab:
5 Enter:
• Message ID Protocol: Suppress ID Transfer
Caution - default
Up to SAP NetWeaver Application Server 7.3, Suppress ID
Transfer is the default. As of SAP NetWeaver Application Server
7.4, this value has to be specified explicitly:
description If you transfer large amounts of date in the Web service environment, you can
use the SOAP Message Transmission Optimization Mechanism (MTOM).
requirement MTOM is supported as of SAP release 7.20 or newer without restrictions, see
SAP note 1582187.
instructions This is how you activate the optimized XML transfer for large amounts of date
on the consumer system:
Step Action
1 → Select the ABAP Proxy, Page 64
2 Switch to the Configurations tab.
3 Select the desired logical port and click Edit.
4 Switch to the Transport Settings tab.
5 Enter:
• Optimized XML Transfer: MTOM
This is how you check the possible reasons in the case of error step by step: instructions
Step Action
1 Check if the URL is accessible:
• Start the rswf_test_http program (transaction: sa38).
Result:
A green status display in the first line indicates a successful connec-
tion, a red status display indicates an error.
Example - HTTP connection successful:
Step Action
2 If an error occurs, start the ICM monitor to determine the exact
cause of the error and forward this data to your Technical Project
Manager at SEAL Systems if necessary:
Transaction: smicm
• Display trace file:
Goto→Trace File→Display All
• Save trace file:
Goto→Trace File→Save Locally
7.4 Troubleshooting
The following table illustrates typical problems (P) and their approaches (A): typical problems
and their solu-
P: The Web service returns an error message of the following type: tions
SOAP:1.023 SRT: Processing error in Internet Communication
Framework: ("ICF Error when receiving the response:
IC-M_HTTP_CONNECTION_FAILED"
worker.seal-worker.socket_timeout
Troubleshooting, Continuation
A: Increase the timeout for the HTTP protocol via the smicm transac-
tion with Goto→Services and Service→Change:
Keep Alive (in Sec.)
This chapter explains the configuration files which are evaluated to establish a introduction
connection between OM servers and SAP systems.
introduction This chapter contains the reference information about the cadrfc.ini configu-
ration file.
requirement The cadrfc.ini file is evaluated for RFC client connections. Other RFC server
connections ignore this file.
ASCII/Unicode Within cadrfc.ini only ASCII characters are supported. Unicode characters are
not supported.
purpose The configuration file contains the necessary logon data which is evaluated by
the BAPI and CAD interface.
The interactive RFC clients use the logon data as default values for the initial
logon dialog.
The remaining RFC clients and RFC servers use the logon information for the
initial logon when they start up. Later logons use the information saved in the
job files (repro lists).
structure You can specify general as well as system- and client-specific logon data:
• General logon data is specified in the configuration file without section
name.
• System- and client-specific logon data is specified in separate sections
subsequent to the general logon data:
[SAP\SystemName\Client] or [SAP\SystemName]
Example:
[SAP\W74\020]or[SAP\W74]
*----------------------------------------------------
CadRfcUser SEALCPIC
CadRfcPassword <SAPPWD>
#CadRfcPasswordCoded 0xe3f0e9c6604b14b3
#CadRfcClient 010
CadRfcLanguage EN
*----------------------------------------------------
* Connection parameters
*----------------------------------------------------
* Logical destination
CadRfcDestination W46
...
*----------------------------------------------------
*----------------------------------------------------
...
CadDialogNetAddress DEFAULT
*----------------------------------------------------
*----------------------------------------------------
CadRfcTrace 0
CadTraceDir
*----------------------------------------------------
*----------------------------------------------------
CadRfcAbapDebug 0
...
*----------------------------------------------------
*----------------------------------------------------
[SAP\W74]
CadRfcUser SEALPE
CadRfcPasswordCoded 0xe3f0e9c6604b14b3
CadRfcClient 010
...
Only a couple of parameters of the configuration file must be adjusted to the customize
current system environment. Only these parameters are described below. The
restart You must restart the DMS Rlist RFC client after you have changed parameters in
cadrfc.ini.
The rlistsap, sapcli, omscli and oms_server programs must be linked with requirement
sapini.c version 1.14 or newer.
To check the correct version, for example of rlistsap, execute the following
steps:
Step Action
1 Enter:
what rlistsap | grep sapini.c
With regard to DMS Rlist for the initial login to the SAP system during the start restriction
of DMS Rlist, only the login data in the general (system and client independent)
section of the file cadrfc.ini is used. The system- and client-specific login infor-
mation is only evaluated during the processing of repro list jobs at runtime.
Example:
[SAP\W74\020]or[SAP\W74]
The sections containing the system- and client-specific logon data must be Caution - at
located at the end of the file after the general logon information. the end
The current system and the current client specified in the order file (repro list) system/client
are compared with the configuration entries in cadrfc.ini to determine the comparison
user to be used for logon.
section determi- The section of cadrfc.ini which is to be used for the current system/client
nation specified in the order file is determined as follows:
example The subsequent example demonstrates which user is used for logon dependent
on the system/client in the job data.
CadRfcUser Parameter
The CadRfcUser parameter determines the user used by the RFC client or RFC meaning
server to logon on the SAP system.
CadRfcPassword Parameter
meaning The CadRfcPassword parameter specifies the uncoded password used by the
RFC client and RFC server to logon on the SAP system.
alternative The password can be specified in a coded form with the CadRfcPasswordCoded
parameter. For security reasons, the coded passwords are to be preferred.
CadRfcPasswordCoded Parameter
The CadRfcPasswordCoded parameter specifies the coded password used by the meaning
RFC client and RFC server to logon on the SAP system. This is the more secure
variant compared to the previous CadRfcPasswordparameter.
This is how you create and save a coded password: code the
pass-word
Step Action
1 Execute the program to encode the password:
sealencrypt.exe configpassword
CadRfcClient Parameter
meaning The CadRfcClient parameter determines the client used by the RFC client and
RFC server to logon on the SAP system.
CadRfcLanguage Parameter
The CadRfcLanguage parameter specifies the language used by the RFC client meaning
and RFC server to logon on the SAP system.
All two-character ISO-639-1 language codes installed on the SAP system can be
specified as logon language. ISO-639-2B/T and ISO-639-3 are not supported.
CadRfcDestination Parameter
meaning The CadRfcDestination parameter specifies the SAP system on which the RFC
client and RFC server log on.
CadDialogNetAddress Parameter
The CadDialogNetAddress parameter specifies the host name of the local meaning
machine. This is used for check-in and check-out files.
If the CadDialogNetAddress parameter is not specified the value of the HOSTNAME environment
(Windows) or DISPLAY (Unix) environment variable is used instead. variable
introduction This chapter contains the reference information about the saprfc.ini configu-
ration file.
requirement: AS- Within saprfc.ini only ASCII characters are supported. Unicode characters are
CII/Unicode not supported.
contents The configuration file contains parameter items with the system data for the
individual SAP systems. This data is used to establish the RFC destinations from
OM-Servers to the SAP systems.
determine sys- The current SAP system data like instance number, route string and so on can
tem data be determined by the saplogon.ini file.
If SAP GUI is installed, the file is located under Windows in the c:\winnt direc-
tory. If the SAPLOGON_INI_FILE environment variable is set, the file it specifies
(e.g., a centrally stored file) will be used.
If SAP GUI is installed, you can display the SAP system data also on SAP logon
via Properties (right mouse button) or Change entry (button).
Further system data, like the information whether it is a Unicode SAP system,
can be determined for each system via the following program execution:
tools\bin_winnxx\sap_conn_checkerParameter
structure Dependent on the type of RFC destination - client or server - different param-
eter entries in saprfc.ini are required. All parameter entries concerning one
type are grouped as one block without section name in the configuration file.
type of RFC desti- The following types of RFC destinations can be distinguished:
nations • RFC client via application server (type A)
• RFC client via message server (type B)
• RFC server via SAP gateway (type R)
modules and The modules from SEAL Systems can be classified in RFC client and RFC server
types modules as follows:
Parameter Overview
Some parameters are evaluated for all connection types. In addition to these validity
general parameters there are parameters which are only important for special
connection types.
The following table presents an overview of which parameters are evaluated overview
for which connection type:
TYPE A B R
ASHOST X - -
SYSNR X - -
MSHOST - X -
GROUP - X -
GWHOST - - X
GWSERV - - X
RFC_TRACE X X X
SEAL_TRACE - - X
ABAP_DEBUG X X -
USE_SAPGUI X X -
UNICODE - - X
CODEPAGE - - X
SNC_MODE X X X
SNC_MYNAME X X X
SNC_PARTNER- X X -
NAME
SNC_QOP X X X
SNC_SSO X X X
X509CERT X X X
example The following table contains example parameter entries for the different
connection types:
Type Items
RFC client DEST=W74
ASHOST=/H/SEALDOS3/H/sapt60-1
SYSNR=00
RFC_TRACE=0
ABAP_DEBUG=0
USE_SAPGUI=0
SNC_MODE=1
SNC_QOP=3
SNC_SSO=1
X509CERT=c:\seal\customer\server\sapserv\conf\sec\SEAL-RFC.crt
MSHOST=/H/SEALDOS3/H/sapt60-2
GROUP=Standard
RFC_TRACE=0
ABAP_DEBUG=0
USE_SAPGUI=0
Type Items
RFC server gateway DEST=W74RFC
TYPE=R
GWHOST=/H/SEALDOS3/H/sapt60-3
GWSERV=sapgw00
RFC_TRACE=0
SEAL_TRACE=1
UNICODE=1
CODEPAGE=UTF-8
SNC_MODE=1
SNC_QOP=8
SNC_SSO=1
For each RFC client, only one item is allowed, either one with TYPE=A for appli- Caution - RFC
cation server or one with TYPE=B for message server. client
DEST Parameter
meaning The DEST parameter contains the unique identifier for the SAP system.
It refers to the DESTINATIONS item in the configuration file like jrfcserver.cfg.
It is used to determine the SAP system data for the RFC destination which
should be established.
naming con- The identifier should indicate the SAP system and the type of the RFC destina-
ven-tion tion. The following naming convention is advisable where W74 is used as
example of an SAP system name:
TYPE Parameter
Depending on the connection type, a port must be assigned to the instance Caution - in-
number of the SAP system (xx) in the winnt\system32\drivers\etc\services stance number/
system file: port
• Type A, RFC client connections via application server
sapdpxx32xx/tcp
sapgwxx 33xx/tcp
• Type B, RFC client connections via message server
sapmsgxx 36xx/tcp
• Type R, RFC server connections via SAP gateway
sapgwxx 33xx/tcp
Items in the saprfc.ini file starting with sapgw are automatically mapped to the hint - auto-
correct port, for instance sapgw00 to 3300 or sapgw01 to 3301. It is not required matic mapping
to map them explicitly in the system file.
ASHOST Parameter
meaning The ASHOST parameter contains the net address of the application server.
system data The net address is composed of SAP Router String (SAP logon) or the [Router]
section(saplogon.ini) and Application Server (SAP logon) or the [Server]
section (saplogon.ini).
hint - sym- If the router string contains a symbolic port, for instance /S/sapgw01, this port
bolic port has to be assigned in the system file:
→ TYPE Parameter, Page 95
validity The ASHOST parameter is evaluated only for the following destination types:
• Type A, RFC client connections via application server
SYSNR Parameter
The SYSNR parameter contains the instance number (up to release 4.7: system meaning
number) of the application server.
The parameter is displayed as Instance Number (SAP logon) or in the [Database] system data
section (saplogon.ini).
The SYSNR parameter is evaluated only for the following destination types: validity
• Type A, RFC client connections via application server
MSHOST Parameter
meaning The MSHOST parameter contains the net address of the message server.
system data The net address is composed of SAP Router String (SAP logon) or the [Router]
section (saplogon.ini) and the [MSSrvName] section (saplogon.ini).
hint - sym- If the router string contains a symbolic port, for instance /S/sapmsg01, this port
bolic port has to be assigned in the system file:
→ TYPE Parameter, Page 95
validity The MSHOST parameter is evaluated only for the following destination types:
• Type B, RFC client connections via message server
GROUP Parameter
The GROUP parameter contains the group identifier of the message server. meaning
The GROUP parameter is evaluated only for the following destination types: validity
• Type B, RFC client connections via message server
GWHOST Parameter
meaning The GWHOST parameter contains the net address of the SAP gateway. This is
generally identical with the application server.
system data The net address is composed of SAP Router String (SAP logon) or the [Router]
section (saplogon.ini) and Application Server (SAP logon) or the [Server]
section (saplogon.ini).
hint - sym- If the router string contains a symbolic port, for instance /S/sapgw01, this port
bolic port has to be assigned in the system file:
→ TYPE Parameter, Page 95
validity The GWHOST parameter is evaluated only for the following destination types:
• Type R, RFC server connections via SAP gateway
GWSERV Parameter
The GWSERV parameter contains the group identifier of the SAP gateway. meaning
The parameter is composed of sapgw and Instance Number (SAP logon) or the system data
item in the [Database] section (saplogon.ini).
The GWSERV parameter is evaluated only for the following destination types: validity
• Type R, RFC server connections via SAP gateway
RFC_TRACE Parameter
location and Trace messages are saved on the application server in the log directory in files
name with the following names:
jco_rfc_*.trc
dev_rfc*
If the CPIC_TRACE environment variable is set to a value >0, the following file is
created additionally:
CPIC*
Caution - size Files with the trace messages can quickly become extremely large; therefore
the trace messages should only be activated for test purposes. By default, it is
advisable to deactivate the trace messages.
SEAL_TRACE Parameter
HTML files with the transferred data can quickly become extremely large; Caution -
therefore the creation of HTML files should only be activated for trouble- number
shooting. By default, it is advisable to set SEAL_TRACE to 0 or 1.
Default is 0. default
The SEAL_TRACE parameter is evaluated only for the following destination types: validity
• Type R, RFC server connections via SAP gateway
ABAP_DEBUG Parameter
validity The ABAP_DEBUG parameter is evaluated only for the following destination types:
• Type A, RFC client connections via application server
• Type B, RFC client connections via message server
USE_SAPGUI Parameter
The USE_SAPGUI parameter determines if SAP GUI is used for communication. In meaning
addition to that it specifies if the dialogs are minimized after the end of the
function.
The USE_SAPGUI parameter is evaluated only for the following destination types: validity
• Type A, RFC client connections via application server
• Type B, RFC client connections via message server
UNICODE Parameter
meaning The UNICODE parameter specifies if the SAP system is a Unicode or non-Unicode
system.
By means of this parameter the correct version of the programs sapftp and
saphttp is determined.
code page For Unicode systems, the coding can be specified with CODEPAGE:
→ CODEPAGE Parameter, Page 107
validity The UNICODE parameter is evaluated only for the following destination types:
• Type R, RFC server connections via SAP gateway
CODEPAGE Parameter
The CODEPAGE parameter specifies the coding for Unicode systems. meaning
The default code page is UTF-8. These is used in the following cases: default
• Neither a general code page is specified in saprfc.ini nor a specific code
page at the function start.
• The specified code page is not supported by Java.
• The specified code page is UTF-* (* = 7, 16, 16BE, 16LE, 32, ...), because
only UTF-8 is supported.
The CODEPAGE parameter is only evaluated for the following destination types: validity
• Type R, RFC server connections via SAP gateway
SNC_MODE Parameter
meaning The SNC_MODE parameter activates and deactivates SNC (activation sign).
default Default is 0.
SNC_MYNAME Parameter
The SNC_MYNAME parameter contains the name of the user who executes remote meaning
function calls.
The default name is the name which is determined by the security product for default
the current user.
SNC_PARTNERNAME Parameter
validity The SNC_PARTNERNAME parameter is evaluated only for the following destination
types:
• Type A, RFC client connections via application server
• Type B, RFC client connections via message server
SNC_QOP Parameter
The SNC_QOP parameter specifies the protection level (quality of protection). meaning
The default security level is 3 for RFC client connections via application server default
(TYPE=A) or message server (TYPE=B) and 8 for RFC server connections via SAP
gateway (TYPE=R).
SNC_SSO Parameter
meaning The SNC_SSO parameter activates or deactivates the single sign-on mechanism
of SNC. This allows to log on on the SAP ABAP backend with a user different
form the SNC identity, while SNC is used for the encryption of the network
communication.
requirement A minimum kernel patch of the SAP system is required, see SAP note 1701870.
X509CERT Parameter
The X509CERT parameter contains the certificate name if the logon with certifi- meaning
cate (SSO, single sign-on) is activated.
The certificate must be in the Based64 file format, in one line without BEGIN and format
END sequence.
The X509CERT parameter is evaluated only for the following destination types: validity
• Type A, RFC client connections via application server
introduction This chapter contains the reference information about the jrfcserver.cfg
configuration file.
The directory and the file can be specified differently from the standard by the
RUNTIME_CONFIG environment variable and the -cfgfile parameter.
SEALSAP1 = DEV
SEALSAP1 = T6A
SEALSAP2 = PROD
[DEV]
DESTINATIONS = “X74RFC“
PROGID = SEAL-BCXDC-001
PROGID = SEAL-BCXDC-002
[T6A]
DESTINATIONS = “T6ARFC“
PROGID = SEAL-BCXDC-001 3
RLIGATE = %PLSDATA%\io\rligate
[PROD]
DESTINATIONS = “W74RFC“
PROGID = SEAL-BCXDC-001 5
PROGID = SEAL-BCXDC-002 3
PROGID = SEAL-BCXDC-003
RLIGATE = %PLSDATA%\io\stargate
XMS = 128
XMX = 512
'#' and '!' are supported as comment characters. Within one file, only one of comment char-
these comment characters has to be used. A combination of '#' and '!' causes acter
an error at the start.
SEAL Systems provides the update_rfc_cfg.pl script (install\rfc directory) in
order to replace ’!’ by ’#’.
[ACTIVE] Section
contents This section lists the names of the sections containing the RFC destinations
which are to be started.
parameters The following section describes the available parameters in the [ACTIVE]
section.
ServerName or This name refers to the a section in jrfcserver.cfg which contains further
SECTION data.
The section may contain ServerName items or SECTION items. A mix of both is not
allowed.
The section may contain multiple ServerName or SECTION items. If ServerName
items exist, only those are considered whose name matches the current server
name. If SECTION items exist, all items are considered. For each considered item,
a JRFC Server main process is started. Threads related to this main process are
started for all RFC destinations which are listed as PROGID in the associated
section.
The value is a string.
• PROD
Name of the section in jrfcserver.cfg containing further data
Default: None
[SECTIONNAME] Section
This section contains the relation to the system data in saprfc.ini and a list of contents
the RFC destinations which are to be started with relation to their definitions in
the SAP system via the sm59 transaction.
The SAP system data must only be defined once in saprfc.ini even if several advantage - SAP
RFC destinations (PROGID) to one SAP system are started. system data only
once
For all RFC destinations of one section, a JRFC Server main process is started and advantage - sep-
stopped. The subdivision into individual sections allows the start of some arate start/stop
groups of RFC destinations while other remain stopped.
The name of the log files are composed of: advantage - sep-
arate log files
ModuleName.SECTIONNAME_Number.log, for instance: jrfcserver.PROD_0.log
Thus the log files contain only messages of a group of RFC destinations. It is
easier to keep track of the status of one RFC destination.
If you want to establish RFC destinations to Unicode and non-Unicode systems, Unicode and
you must specify these destination in separate sections. Collect all RFC destina- non-Unicode
tions to non-Unicode systems in a separate section and all RFC destinations to
Unicode systems in another section. In this case, one main process is executed
for the non-Unicode systems and another main process is executed for the
Unicode systems.
The following section describes the available parameters in the [SECTIONNAME] parameters
section.
This name refers to saprfc.ini to determine the SAP system data. DESTINATIONS
PROGID PROGID is the unique identifier of the RFC destination as specified at Program ID
in the SAP system in the sm59 transaction.
This name refers to the data in sm59 in the SAP system. The SAP system data is
determined via DESTINATIONS.
The section may contain multiple PROGID items. After each PROGID item the
thread number, which are started from the JRFC Server main process as a
maximum, can be optionally specified to allow a parallel processing.
If no PROGID item exists, the PROGID setting in saprfc.ini is used. If there also
no item exists, no RFC destination is started.
It is advisable to use the server name as name component to get a unique iden-
tifier if multiple OM servers are to establish RFC destinations to the same SAP
system.
naming con- The identifier can include letters, numbers, '+', '.', '-', and '_' characters!
vention The value is a string:
• SEAL-ALFILECHECK-ShortCutNumber
ArchiveLink FileChecker, alfileche-cker.cfg
• SEAL-ALVIEWS-ShortCutNumber
ArchiveLink View Server, alviewserver.cfg
• SEAL-BCXDC-ShortCutNumber
BC-XDC Interface, jrfcserver.cfg
• SEAL-CONNC-ShortCutNumber
Output via JRFC Server, jrfcserver.cfg, or RFC Server, rfcserver.cfg
• SEAL-DPF4C-ShortCutNumber
Conversion Server and PDF Longlife Suite SAP Integration - conversion/vali-
dation of files already checked-in,convservdpf.cfg
• SEAL-PDFLLS-ShortCutNumber
PDF Longlife Suite SAP-Integration - check-in,filecheck.cfg
• SEAL-VIEWS-ShortCutNumber
DMS View Server,dvsviewserver.cfg
Default: None
RLIGATE RLIGATE specifies the directory for the repro list processing.
The value is an integer with possible values: 0, 64, 128, 256, 512, 1024
• 0
Specify a three times larger size than the maximum file size, which is to be hint - recom-
processed, as value. mendation:
The value is an integer with possible values: 0, 64, 128, 256, 512, 1024
• 0
No memory parameter is passed.
• 1024
Maximum memory in MB
Default: 256
introduction This chapter contains an alphabetically sorted list of all configuration tables
relevant for the basis configuration in SAP.
description Each configuration table and its fields is described in a separate section.
internal key When displaying the value help for certain fields, it is possible to display the
internal key of the value in addition to the description text.
Step Action
1
Click in the icon bar of SAP GUIor press Alt+F12 alternatively
and select the Options item.
2 Select on the left:
Interaction Design→Visualization 1
Caution - re- After modifications of the configuration tables, the end application must be
start required restarted.
Step Action
1 Start the transaction: /n/seal/img
2
Click at
Basis Configuration
→Define Parameters
(table: /seal/bas_cr142)
Parameter ID defines the parameter for which a value is to be specified. The Parameter ID
possible values at Parameter Value depend on the value of Parameter ID.
Values of the following enumeration are supported:
• PARA_DDEST Unconditional Use of Destination NONE with Classifica-
tion
The DESTINATION parameter value is specified for the characteristic evalua-
tion.
• PARA_GWHSB Parameter Value of USE_GWHOST at BACK
The parameter value of USE_GWHOST is specified for RFC client connections
(destination BACK).
• PARA_GWHST Parameter Value of USE_GWHOST
The parameter value of USE_GWHOST is specified for RFC server connections.
• PARA_NSWAP No byte swapping in OTF data with endianness mismatch
Swapping bytes in bitmap data on bigendian Unicode systems is
suppressed.
• PARA_UCORR Correction in OTF Data Streams
The execution of the length correction in ST commands of OTF data
streams is specified.
Default: None
Parameter Value Parameter Value specifies the value of the parameter. The possible values
depend on the value of Parameter ID.
Values of the following enumeration and any strings are supported depending
on the value of Parameter ID:
PARA_DDEST as Parameter ID:
• empty (default)
Destination NONE is only used for selected transactions (mm02, cv0*, Conver-
sion Server) at the characteristic evaluation in order to accelerate the data
evaluation.
• X or Y
Destination NONEis used at all transactions at the characteristic evaluation.
PARA_GWHSB as Parameter ID:
• Y
Set USE_GWHOST for RFC client connections to Y.
• N (default)
Set USE_GWHOST for RFC client connections to N.
PARA_GWHST as Parameter ID:
• Y
Set USE_GWHOST to Y.
• N (default)
Set USE_GWHOST to N.
PARA_UCORR as Parameter ID:
• empty (default)
Consider configuration referred to SAP note 944778 at the length correc-
tion of OTF data streams.
• X
Always execute the length correction in ST commands of OTF data streams.
Default: See above
10 Changes
This chapter describes the most important changes for each released module
version.
DLL The current version of sapftp/saphttp requires the following DLLs in the
tools\bin_xxx directory: sapnwrfccm.dll (non-Unicode) and sapnwrfc.dll
(Unicode).
In the delivered configuration files of the RFC destinations, for instance jrfc- RFC destination
server.cfg, all RFC destinations are inactive. The start of the desired RFC desti-
nations has to be activated explicitly.
wrapper pro- If Unicode SAP systems are used only (no mixed operation with non-Unicode
gram SAP systems, determined via UNICODE in saprfc.ini), sysinit automatically
copies the Unicode version of sapftp and saphttp from SAP to sapftp and
saphttp and replaces the wrapper program from SEAL Systems.
As of JRFC Server version 2.0.2 or newer, the logon information for the initial cadrfc.ini
logon is no longer required for RFC server connections in cadrfc.ini (this infor-
mation was required for JRFC Server as of version 2.0.1).
The logging of additional information, for instance connection status and logging
memory usage, and the creation of HTML files containing the transferred data
from and to SAP can be activated via the SEAL_TRACE parameter in the
saprfc.ini file.
Web service The description of the integration via Web service has been inserted to the
common basis documentation.
As of JRFC Server 2.0.1 or newer, cadrfc.ini has to contain logon information cadrfc.ini
for the initial logon also for RFC server connections. The data has to be located
in a system-dependent section [SAP\SystemName] which specifies the client as
CadRfcClient item. A client-dependent section will not be considered!
The RFC destinations which are to be started can be specified within the config- start depending
uration file like jrfcserver.cfg depending on the current server. on the current
server
Unicode The UNICODE parameter in the saprfc.ini file is evaluated at the start of RFC
connections. Dependent in this value the Unicode or non-Unicode variant of the
sapftp and saphttp program is started. The wrapper programs sapftp and
saphttp from SEAL Systems are used to determine the correct variant. It is not
necessary to copy files.
SAP system data The SAP system data is specified only once in saprfc.ini for each SAP system.
Multiple RFC destinations are specified via PROGID entries in the configuration
file like jrfcserver.cfg.
start in groups RFC destinations can be grouped within the configuration file like jrfc-
server.cfg. Each of these groups can be started and stopped individually.
start with en- The required RFC connections for start, status request or stop can be specified
vi-ronment vari- via the environment variable SAP_START_SYSTEM.
able
start with call The required RFC connections for start, status request or stop can be specified
pa-rameter via call parameters. This is not supported by plsstart and dvsstart.
Bibliography
[SAP_BASECONF_SAP_TEC]
SAP Basis Configuration - SAP, System Description, SEAL Systems
[SAP_BASECONF_SNC_TEC]
SAP Basis Configuration - SNC and RFC, System Description, SEAL Systems
Terminology
The following section explains the most important terms that are used in this documentation. Terms
identified by → refer to other terms in this section.
Customizing
Configuring the SAP system
cv04, cv04n
→Transaction to start the search function in SAP DMS
cv<xx>, cv<xx>n
Transaction used for document search and management within the context of document
management in SAP DMS (refer to the SAP online documentation)
Document
→Document information record
Document management system
In the document management system (short: DMS), the →document information records
and their assigned files are managed.
Document information record
A master record in the →DMS containing management data for a document and original
files. To each document information record, a identification key is assigned, consisting of
four partial keys: type, number, part and version.
Developer license
Key giving an SAP user development authorizations
Client
A unit within an SAP system that is independent with regard to action, organization, and
data functions. It also has separate master records in a table within the SAP system
Naming convention
Agreement regarding name assignment for development purposes, for example all devel-
opments in a system should be given a prefix of X, Y, or Z as these prefixes have been
reserved for customers by SAP.
Namespace
Protected namespaces can be reserved upon request by SAP. The namespace for SEAL
Systems is /seal/, /sealc/ (for customer development) or /dvsrepro/ (old).
Transaction
Means of executing programs
Transaction code
Identifier naming a →transaction in the SAP system
Transport
Exporting/importing data between SAP systems
Abbreviations
ABAP
Advanced Business Application Programming (SAP system programming language)
DPF®
Digital Process Factory® from SEAL Systems
DMS
Document management system
FTP
File Transfer Protocol
OSS
Online Support Service
PDF
Adobe Portable Document Format
PDF/A
Adobe Portable Document Format (PDF/A norm)
PLM
Product Lifecycle Management
PLOSSYS®
Product family from SEAL Systems
RFC
Remote Function Call
Keywords
Symbols H
/seal/bas_cr142 121 HOSTNAME 87
A J
ABAP 135 jco_rfc*.trc 102
ABAP_DEBUG 21, 104 jco_rfcPID_UUID.trc 44
Action 10 jrfcserver.cfg 114
ACTIVE 116 jrfcserverstart 49
Aktivierungsart 27
ASHOST 96 K
Kommunikationsart mit dem Zielsystem 28
B Kurzbeschreibung 122
Beschreibung 25
L
C Logon
CAD_CHECKOUT_DLL 22 Benutzer 81
CadDialogNetAddress 87 Passwort
cadrfc.ini 76 unverschlüsselt 82
CadRfcClient 84
CadRfcDestination 86 M
CadRfcLanguage 85 ModuleGlobal 10
CadRfcPassword 82 ModuleSelect 10
CadRfcPasswordCoded 83 MSHOST 98
CadRfcUser 81
CODEPAGE 107 O
convservdpfstart 49 oms_server 79
convservstart 49 omscli 79
CPIC* 102 OSS 135
D P
DEST 94 PARA_DDEST 122
DESTINATIONS 117 PARA_GWHSB 122
dev_jco_rfc.log 44 PARA_GWHST 122
dev_rfc* 102 PARA_UCORR 122
DISPLAY 87 Parameter-Id 121
DMS 135 Parameterwert 122
DPF® 135 PDF 135
dvsstart 49 PDF/A 135
dvsviewserverstart 49 PLM 135
PLOSSYS® 135
F plsstart 49
filecheckstart 49 PROGID 118
FTP 135 Programm ID 27
proxyinfo 29
G
Gateway-Host 25, 40 R
Gateway-Service 25, 40 reginfo 29
GROUP 99 RFC 135
GWHOST 100 RFC_TRACE 21, 102
GWSERV 101 RFC-Destination 25
SAP Basis Configuration - Server 2021-11-25 SEAL Systems
System description 1.3.9 www.sealsystems.com
Keywords 137
rfcserverstart 49
RLIGATE 118
rlistsap 79
rswf_test_http 69
S
sap_conn_checker 88
sapcli 79
sapftp 18
sapftp.dll 22
saphttp 18
saphttp.dll 22
SAPLOGON_INI_FILE 88
saplogon.ini 88
saprfc.ini 88
SEAL_TRACE 103
sealencrypt 83
secinfo 29
smicm 70
SNC_MODE 108
SNC_MYNAME 109
SNC_PARTNERNAME 110
SNC_QOP 111
SNC_SSO 112
SYSNR 97
sysstart 49
T
TYPE 95
U
UNICODE 18, 106
USE_GWHOST 121
USE_SAPGUI 81, 105
V
Verbindungstyp 25
X
X509CERT 113
XMS 118
XMX 119
Z
Zeichenbreite im Zielsystem 28
Index
A requirement USE_SAPGUI 105
ACTIVE, at start 47 DMS Rlist 90
application server restriction - system/client-spec. logon 79
determine host name, USE_GWHOST 42 DMS Scan 90
load distribution 40 requirement USE_SAPGUI 105
DMS View Server 90
C Document information record 134
call parameter, at start 48 document management system 134
check-out document, see document information record
error, determine host name 42
client 134 E
code page 107 environment variable
Conversion Server, explicit 28 SAPLOGON_INI_FILE 88
RFC Server, explicit 28 error
configuration debugging, activate 104
OM server, OM server proceeding, advisable 69
configuration 17 RFC destination
SAP as consumer SAP gateway logging, activate 43
Web service 61 trace message, activate 21, 44, 102
SAP as provider starting the RFC server 49
Web service 51 system function, debugging 21
configuration file typical 71
overview 15 typical problem 39
Conversion Server 90 Web service
sm59 SAP as consumer
code page, explicit 28 check 69
non-Unicode 28 trace message
customizing 134 display 70
cv<xx>, cv<xx>n 134 SAP as provider
cv04, cv04n 134 debug request 60
record requests 59
D trace message, activate 59
debug
Web service request G
SAP as provider 60 gateway
requirement 52, 62 settings for load distribution 40
debugging
system functions 21 H
developer license 134 HTTPS
dialog user 81 see SAP_BASECONF_SNC_TEC 7
directory
convention at the specification 8
J
repro list processing 118 JRFC Server 90
DLL variant configuration file 114
requirement 22 sm59
DMS 134 Unicode 28
DMS Loader 90 JSAPcli 90
DMS Loader/ABAP 90
L
DMS Repro
language
S W
SAP system Web service
data configuration 88 requirement
SAP system data roles with authorizations 52, 62
identify 88 SAP as consumer
SAPcli 90 ABAP proxy, select 64
SNC check 69
activation sign 108 configuration 61
certificate large amounts of data, optimize trans-
for logon 113 fer with MTOM 68
name of the communication partner 110 logical port, create 65
name of the user 109 suppress message ID transfer 67
quality of protection 111 trace, display 70
see SAP_BASECONF_SNC_TEC 7 SAP as provider
SSO binding, create 55
deactivate configuration 51
requirement 112 debug request 60
SNC_SSO 112 requests, record 59
see SAP_BASECONF_SNC_TEC 7 service, select 54
system user 81 trace, activate 59
URL, determine 57
T timeout 71
thread wrapper program sapftp/saphttp for Unicode
maximum number 118 18
timeout digital signature 126
Web service 71
trace message
display
Web service
SAP as consumer
display 70
transaction 134
transaction code 134
transport 134
U
Unicode
code page 107
configuration 18, 106
requirement - message server 18
requirement - separate section in jrfcserv-
er.cfg 117
requirement - wrapper program 18