Version 2.3.1.18
 —  SAP R/3 Gateway Documentation  —

Release Notes

These Release Notes contain last-minute installation and configuration hints. Please read the Readme for more technical information.


Stopping RPC Server

A new function has been implemented for the Rpc2Rfc kernel to deregister this process on webMethods EntireX Broker. Deregistration runs when this process receives a signal SIGTERM. To activate the signal handler, you must set the environment variable EXX_SERVER_ADDRESS.

The signal handler is implemented in the shared library. The server loads this library at the first RPC call and the signal handler becomes active.

Currently this feature has only been tested on Sun Solaris.

To deactivate the new source code, you can set the define statement -D EXX_GATEWAY_NO_SHUTDOWN in makefile.

Top of page

About Hyperlinks

In some cases, the documentation points to the SAP R/3 Gateway web application in this format: http://YourGateway:8080/sapr3gateway/manager/index. Copy this URL, paste it into your browser's address line and change the host name YourGateway to yours.

Top of page

Deinstallation

To remove the installed SAP R/3 Gateway web application, use the Manager of the Application Web Server. With the Remove link, the Tomcat Manager (or http://YourGateway:8080/manager/html/list) will remove the complete installation from the file system immediately without requiring confirmation. (Please check this if you have a version of Tomcat older than 4.1.29.)

Top of page

What's new in 2.2.1

Documentation

Several sections have been added to the SAP R/3 Gateway documentation:

New Configuration

Some parameters were fixed in makefiles. Now with version 2.2.1, these parameters are defined in the System Manager. This has the following advantages.

The following new parameters are transferred by an environment variable from System Manager to the Makefile when the Compile and Link job is started.

If you have an older version, please read the migration steps in the section Migrate to 2.2.1 to use this feature.

COBOL Client Generation

This version contains new features for COBOL client generation. The COBOL client acts as an RPC client for the Rpc2Rfc kernel and with a local sub-program calling convention to call an ABAP business function. When generating the COBOL client stub, it is possible to generate a ready-to-start program. See the section Generate Stub for COBOL Client for more information about installation and configuration.

Easy Navigation

The webapps/sapr3gateway directory contains an index.html file. This file redirects you to the index main menu of the web application. It is now possible to go directly to the web application with URL http://YourGateway/sapr3gateway or from the Tomcat Manager web application list.

However, with this feature, the Browse File System tool will not work. If you want to continue to use the Browse File System tool, delete or rename the file index.html.

New Upload Feature

The new upload and setup feature allows you to transport single files or ZIP files from your desktop to the SAP R/3 Gateway web application. This feature will be used by Software AG's support center to install updates or patches.

For additional information refer to the sections Migrate to 2.2.1 and Upload and Setup.

Top of page

Migrate to 2.2.1

This section describes how to update from version 2.1.1 to version 2.2.1. If you have a 2.1.1 installation and you have made any changes, it is possible to migrate and to save your configuration.

Start of instruction setTo migrate from version 2.1.1 to version 2.2.1

  1. Back up the current web application (refer to the section Backup). The backup tool starts a shell script to collect all the files in the directory and subdirectories webapps/sapr3gateway.

  2. Copy the update archive 2.2.1 to webapps/sapr3gateway.

  3. Decide whether you want to update the makefiles (see the section New Configuration under What's New in 2.2.1). The next 2 steps are optional. In both cases, the update medium does not contain any IDL file.

  4. If you wish to update the makefiles, extract the whole update archive with the following command in directory webapps/sapr3gateway:

    jar -xvf sapr3gatewayUpdate221RC7.zip
  5. If you do not wish to update the makefiles, extract the update archive with multiple commands. The following list includes each file or directory and excludes the makefiles.

    jar -xvf sapr3gatewayUpdate221RC7.zip ShellScriptSrv.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip AttachManager.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip brokerHWM.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip deployRpc2RfcToDev.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip deployRpc2RfcToInt.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip deployRpc2RfcToProd.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip dev.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip devAdmin.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip devPMQClient.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip docu.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip frameAdmin.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip GASServer
    jar -xvf sapr3gatewayUpdate221RC7.zip index.html
    jar -xvf sapr3gatewayUpdate221RC7.zip jobs.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip parameter.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip resourceAdmin.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip rpcPing.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip SystemConstancy.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip scheduler.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip setupWizard.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip update.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip version.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip configSetup.xsl
    jar -xvf sapr3gatewayUpdate221RC7.zip Rfc2Rpc/dev/revision.xml
    jar -xvf sapr3gatewayUpdate221RC7.zip Rfc2Rpc/dev/rfcsrv.tpl
    jar -xvf sapr3gatewayUpdate221RC7.zip Rfc2Rpc/dev/rfcstd.c
    jar -xvf sapr3gatewayUpdate221RC7.zip Rpc2Rfc/dev/rfctab.c
    jar -xvf sapr3gatewayUpdate221RC7.zip Rfc2Rpc/dev/cobol.mak
    jar -xvf sapr3gatewayUpdate221RC7.zip Rfc2Rpc/dev/cob_ftp.tpl
    jar -xvf sapr3gatewayUpdate221RC7.zip Rpc2Rfc/dev/CobolServer.tpl
    jar -xvf sapr3gatewayUpdate221RC7.zip META-INF
    jar -xvf sapr3gatewayUpdate221RC7.zip WEB-INF/lib
    jar -xvf sapr3gatewayUpdate221RC7.zip Natural
    jar -xvf sapr3gatewayUpdate221RC7.zip PMQServer
    jar -xvf sapr3gatewayUpdate221RC7.zip PerformanceMeasuring
    jar -xvf sapr3gatewayUpdate221RC7.zip Ping
    jar -xvf sapr3gatewayUpdate221RC7.zip setup
    jar -xvf sapr3gatewayUpdate221RC7.zip docu
    
  6. After extraction it is necessary to restart the System Manager. Do this with the Tomcat manager http://YourGateway:8080/manager/html/list) Stop and Start buttons for the web application SAP R/3 Gateway.

  7. Some of the parameters in the previous version of the makefiles are placed in the configuration of System Manager. Therefore, the parameter IDL Library must be added to the Development Configuration.

  8. Check the last step and recompile all kernels on the Development option.

  9. To install the new upload feature, the sapr3gateway/WEB-INF/web.xml (http://YourGateway:8080/sapr3gateway/manager/dir?readfile=$SM_HOME/WEB-INF/web.xml&EditFileDescription=web.xml&edit=) file must be changed as follows.

    1. Add this servlet XML node:

          <servlet>
              <servlet-name>setup</servlet-name>
              <servlet-class>FilterServlet</servlet-class>
              <init-param>
                  <param-name>config</param-name>
                  <param-value>/configSetup.xml</param-value>
              </init-param>
          </servlet>
      
    2. Add this servlet-mapping XML node:

          <servlet-mapping>
            <servlet-name>setup</servlet-name>
            <url-pattern>/setup/*</url-pattern>
          </servlet-mapping>
      
    3. Restart the SAP R/3 Gateway web application.

Top of page

What's New in 2.2.1.01 - 05

Up to release 2.2.1 some updates are in Software AG's global extranet Empower. The following files have been changed and updated.

File Description
Rpc2Rfc/dev/rfc_c.tpl The limitation of 32 import, export or table parameters has been removed.
Stylesheet brokerHWM.xsl Generate error message in system log if SMTP problems occur. The main body contains text about the HWM reached. Set correct log level for system log.
WEB-INF/lib/SystemManagement.jar Detect and suppress (simultaneously) delete/save operation in configuration file. Suppress ArrayIndexOutOfBoundsException Access Control List maintenance. File (or pipe) handles are closed explicitly after task controller and job controller are ended.
Rpc2Rfc/dev/cob_ftp.tpl Support of SRVI parameter.
Rpc2Rfc/dev/cleanup.sh and Rfc2Rpc/dev/cleanup.sh Display a list of deleted files and delete header (.h) files.
Rpc2Rfc/dev/nat_trans.tpl and Rpc2Rfc/dev/nat_prog.tpl Generate the AD attribute for each parameter in CALLNAT statement. It is now possible to use COMPR=1 in Natural parameter module.
docu/html The documentation is now available in PDF format. The search engine (SEARCH button) and navigator (CONTENTS button) are also included.
Stylesheet UOWs.xsl Show only accepted UOWs.
Rfc2Rpc/dev/rfcsrv.tpl Remove endless loop after sending too much table data.
Stylesheet rpcPing.xsl Set correct log level for system log and send e-mail notification if RPC communication error occurs.
Rfc2Rpc/dev/abap_clt.tpl Change the evaluation of IMPORTING, EXPORTING and TABLE parameters on function call.

Top of page

What's New in 2.3.1

IDoc XML Gateway Documentation

The IDoc XML Gateway documentation contains all configuration, concepts and implementation steps (see the section IDoc XML Gateway). In addition, the business concepts of using the SAP R/3 Gateway in various environments are explained in the separate section Integration Scenarios.

Upload with Backup

An optional backup of existing files has been added to the upload feature (see the section Upload and Setup). Before an existing file is overwritten, it is saved in a ZIP container.

Rfc2Rpc Table Support

The handling of tables has been changed in the Rfc2Rpc kernel if the number of records is greater than defined in the IDL (see the section Support of Tables).

Interface Development

Examples have been added to the documentation for IDL and interface development for Rpc2Rfc (in Calling Scenarios) and Rfc2Rpc (in Develop IDL).

Tomcat 4.1.31

The CD contains the new Tomcat version 4.1.31 to suppress the Xalan and Ant problem.

Top of page

Xalan and Ant

Tomcat 4.1.30 delivers a newer Ant version than Xalan 2.4 requires. If the following symptom appears on your installation, follow the instructions under "resolution".

Symptom:

The menu Version Info or the HTTP command http://YourGateway:8080/sapr3gateway/manager/xalan Version throws an exception with the message: java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/AntMain.

Resolution:

Download Ant 1.5.4 from archive http://archive.apache.org/dist/ant/binaries and install ant.jar in $TOMCAT_HOME/common/lib or delete ant.jar in $TOMCAT_HOME/common/lib. (This option should only be selected if Ant is not used by any other web applications. Ant is not used by the SAP R/3 Gateway.) The change will take effect after Tomcat has been restarted.

Top of page

Migrate to 2.3.1

It is possible to migrate from version 2.2.1 of Software AG's SAP R/3 Gateway to version 2.3.1. The CD contains a ZIP file sapr3gatewayUpdate23100.zip which has all of the changes between these two versions. The patches and hotfixes 01-05 are also included. The following files are not on the update medium:

Start of instruction setTo migrate from version 2.2.1 to version 2.3.1

  1. Backup the current installation (with the backup tool, for example; see Backup).

  2. Upload the ZIP file sapr3gatewayUpdate23100.zip with the Upload and Setup tool.

  3. Restart the web application sapr3gateway.

  4. Migration to 2.3.1 is now complete. Continue with installation of the optional component IDoc XML Gateway (see the section Installation).

Tip:
It is possible to install the new SAP R/3 Gateway alongside the previous one in the web application server. To do this, rename the WAR file (e.g. add a version number to sapr3gateway) before completing the deployment process.

Top of page

Ping Wizard supports IDoc XML Gateway Adapter

The Ping Wizard has switched to the new IDoc XML Gateway Adapter. Therefore, the old web applicaton exxr3xmlgateway.war is no longer delivered. The stylesheet ping supports the old adapter. You do not need to make any changes to the timer task command (see the section Scheduler). Call the Ping Wizard stylesheet to make any changes to the new adapter, after which you can remove the old one.

Top of page

Migrate EntireX Communicator

If you upgrade your EntireX Communicator installation on UNIX from v6 to v7 or v71 to v72, the UNIX setup will place the software in its own version directory and create a new sagenv script.

To change only the runtime for the running kernel tasks (Rpc2Rfc and Rfc2Rpc), you can set the version directory of EntireX (EXX_VERS) on the System Constants page. After this has been set, you must restart the kernels.

Tip:
After restarting the kernels, this Rpc2Rfc kernel version writes to the System Log. Alternatively, set the environment variable ETB_STUBLOG=1 (Rpc2Rpc and Rfc2Rpc) and check the created file for version information. This file is created in the same directory as the running task with the process ID and extension etb. This step makes sure that the new EntireX runtime will be used. Do not forget to undo this trace setting afterwards.

Start of instruction setTo recompile the kernels

  1. Change the EntireX version directory EXX_VERS on the System Constants page.

  2. Set the new sagenv script SAG_ENV_SCRIPT on the System Constants page.

  3. Delete all old generated source code on the Jobs page by executing Rpc2Rfc clean up Dev files and Rfc2Rpc clean up Dev files.

  4. Go to the Developer page and execute Compile and Link for Rpc2Rfc and Rfc2Rpc.

  5. Go to the Running Task page and stop all tasks in the development environment.

  6. Go to the Deployment page and copy all new generated kernels into the run directory.

  7. Start the kernels.

Top of page

Datatype I4

On 64 bit platforms, a problem can occur with data type I4 in the Rfc2Rpc kernel.

Symptom:

The ABAP clients receive the exception EXX00010083. (The System Log also displays the message ERX Call stub: Parameter out of value space. Location of wrong Parameter...).

Resolution:

We recommend replacing the data type I4 by data type P. Please contact Software AG support if you cannot use this solution.

Top of page

Platform Encoding

The XML-RPC servlet, a component of IDoc XML Gateway (IDoc type generation), needs the platform character encoding (default character encoding) setting of JVM.

Symptom:

During IDoc type generation in IDoc XML Gateway, the System Log displays the error message Broker Error 0022 0437: Some chars unconvertible to target CP.

Analyze:

To see and trace the character encoding used, set and activate the following JVM properties.

entirex.sdk.default.trace.level=STANDARD
entirex.sdk.default.trace.filename=STDOUT
  1. After activating the JVM properties, restart the sapr3idocxmlgateway web application

  2. Generate the IDoc type.

  3. In Tomcat, the trace is written to $TOMCAT_HOME/logs/catalina.out.

  4. Analyze the log for encoding print outs.

Resolution:

Set the JVM property:

file.encoding=To_Your_Need__Platform_Encoding

After the property has been activated, restart the sapr3idocxmlgateway web application.

Top of page

Microsoft C Compiler

Symptom:

When compiling the Rpc2Rfc server or the RfcIdl tool, the Microsoft Windows C-Compiler aborts with error message fatal error C1902: Program database manager mismatch; please check your installation.

There is a compiler option /FD to generate .pdb files for debugging information.

Resolution:

Delete the /FD compiler option in the makefiles Rpc2Rfc/dev/MakefileNT and RfcIdl/MakefileNT.

Top of page

What's New in 2.3.1.02 - 03

This documentation has a new pipeline view section. In detail, the following files have been updated.

File Description
setupWizardIDocXMLGW.xsl Misspelled words have been corrected.
brokerHWM.tpl Request response time is now displayed.
Rfc2Rpc/dev/abap.tpl IN and OUT groups are now supported. This is mapped to one IMPORTING and one EXPORTING parameter. The results and contents of a table after CALL FUNCTION are displayed.
Rfc2Rpc/dev/rfcstd.c The endless loop that occurred if wrong parameter was passed has been removed.
Rfc2Rpc/dev/rfcsrv.tpl I4 parameter data type on 64-bit systems is now supported. To activate the last 3 changes, compile and link the Rfc2Rpc kernel.
pipeline.xsl The wrong index to edit the Attach Manager and indent child pipeline has been corrected.
scheduler.xsl Text area for commands. The sequence of all timer tasks is fixed.
schedulerResponseEx.xsl Response of scheduler exception is now displayed.
Rpc2Rfc/dev/nat_trans.tpl The suffix 'P' for test programs has been corrected. The programs RFCINTFB, RFCINTPA, IDOCINBD and IDOCTYPE are filtered and not passed to the SYSTRANS file. Additional parameters are supported to suppress the subprograms.
RfcIdl/rfcidl.c ABAP 'Table Types' are now supported. The ABAP programmer can define a table parameter as table type. The RfcIdl tool now retrieves the structure definition from the SAP dictionary. To activate the new feature, compile the RfcIdl tool on Setup Wizard.
deployRunningTask.xsl This is a new tool to perform an easy and smart deployment. The feature is described on the deployment page. The first call of this page with http://YourGateway:8080/sapr3gateway/manager/deployRunningTask creates its own menu item labelled Smart Deployment under Tools.
IDoc Gateway/IDocType_ToFile.xsl Misspelled words have been corrected.
Natural/PMQClient/NatPMQClient.tpl Natural objects are not able to compile if FTP is used for upload. The tabulator characters are deleted. Incorrect field names generated, if level greater than 2.
IDoc Gateway/IDocStd.xsl 'rpc-broker' and 'rpc-service' are passed to the stylesheet. This allows you to select an RPC server on a second broker.
IDoc Gateway/IDocType_ToIDL.xsl All fields are now generated for data type 'A'. Data type 'N' is no longer supported because some 'N' fields must be transported with spaces; this is not possible because Natural initializes an 'N' field with '0'.
acl.xsl Misspelled words have been corrected.
setupWizardIDocXMLGWpipeEnv.xsl Environment parameter for Attach Manager creation has been added.
setupWizardIDocXMLGW.xsl An additional environment parameter for Attach Manager creation has been added. Depending on the selected environment, the RPC service is set. There is a new development environment to develop IDoc Outbound XML RPC services. The new wizard step can create this environment.
docu.xsl Support of more pages for context-sensitive help.
SystemConstancy.xsl This page contains a lot of parameters for configuration. The name is changed to System Constants on the user interface and documentation.

Top of page

What's New in 2.3.1.04

This update also contains the files of the previous fix. In detail, the following files have been updated.

File Description
WEB-INF/SystemManagement.jar
  • Support of Xalan 2.5.4 or 2.6.

  • The timer task events are evaluated correctly now in all time zones.

  • The attach manager supports a new synchronization model.

  • New Queue Service Info pipeline step is supported for quicker response.

  • Solves a problem starting Rpc2Rfc or Rfc2Rpc kernel in a WebSphere environment.

Note:
Depending on the web application server, you must restart the SAP R/3 Gateway and IDoc XML Gateway immediately after upload or the restart is automatically done.

acl.xsl, brokerHWM.xsl, devAdmin, files.xsl, frameAdmin, jobs.xsl, links.xsl menuAdmin, rpcPing.xsl Support of WebSphere environment.
scheduler.xsl Support of time zones.
pipeline.xsl and pipelines.xsl Support of new pipeline step.
parameter.xsl Support of the functions Copy a Deployment Environment and Create a New Deployment Environment.
Rpc2Rfc/rfctab.c, rfctab.h, rfc_c.tpl The logon strategy Function call overwrites Running Task parameter has been improved.
Natural/PMQClient/NatPMQClient.tpl Support of long IDoc segment names for a Natural client.
devAdmin.xsl Support of Copy a Development Environment.
docu/* The changes are described in this new documentation.
GASServer/main/GASDISP.cob Support of RPC ping and the server stub is called with leading 'S'.
setupWizard.xsl Misspelled words have been corrected.
PageHead.xsl The JAVA_HOME parameter of System Constants is passed as second parameter to the backup script.
IDoc Gateway/PMQdoc_toRPC.xsl, IDoc Gateway/XMLIDoc_ToCustom.xsl, setupWizardIDocXMLGW.xsl Support of Outbound XML-RPC Development.

Top of page

What's New in 2.3.1.05

This documentation has a new Clone Environment Wizard section. The Clone Environment Wizard makes it possible to create an environment in which multiple IDLs of Rpc2Rfc or Rfc2Rpc kernels can be run in parallel. This update also contains the files of the previous fix. In detail, the following files have been updated.

File Description
WEB-INF/SystemManagement.jar, cloneEnvironment.xsl The new Clone Environment Wizard provides support for more than one project in one SAP R/3 Gateway instance.
packageBuilder.xsl The Package Builder increases deployment. Deployment runs with the HTTP protocol to copy the executable files from multiple application servers.
deployRunningTask.xsl Smart Deployment is described and now supports the Package Builder.
Rpc2Rfc/dev/rfctab.c, rfc_c.tpl Supports data type F8. Suppresses compilation errors.
RfcIdl/rfcidl.c Supports binary data type B.
docu.xsl, version.xsl Supports new stylesheets.
docu/* The changes are described in this new documentation.
brokerHWM.xsl The correct request response time is now displayed in the Broker High Water Marks.

Top of page

What's New in 2.3.1.06

The software requirements are changed for EntireX 7.2.1. Patch 68 is required.

This update also contains the files of the previous fix. In detail, the following files have been updated.

File Description
AttachManager.xsl, WEB-INF/SystemManagement.jar Supports new synchronisation type to handle parallel requests in Attach Manager.
deployRunningTask.xsl Supports the shutdown process of Running Tasks if Shutdown Command URL parameter is set.
run.xsl Displays user IDs of server if Shutdown Command URL is executed.
dir.xsl The Execute button is generated for .bat and .sh shell sripts to execute immediately.
SystemConstrancy.xsl, MakefileAIX64GNU Supports AIX 64 bit platform with GNU C compiler.
rpcPing.xsl Improved exception handling.
Natural/PMQClient/NatPMQClient.tpl The generated source has been changed. The connection parameters are settings in PMQINIT module. The new interface is described in the documentation.
setupWizardIDocXMLGW.tpl, CobolPMQClient/CobolPMQClient.tpl, CobolPMQClient/CobolPMQClientPgm.tpl, CobolPMQClient/make.sh, CobolPMQClient/make.bat and CobolPMQClient/PMQ.idl Supports the development of a COBOL client, which can generate IDocs into the Persistent Message Queue (PMQ).
docu/* The changes are described in this new documentation. The Gateway Logon Strategy has been documented in its own section. Additional information for Using Tomcat 5. Externel Links to the documentation of EntireX are changed to version 7.2.1.50
UOWcontroller.xsl The new version has lower memory resource requirements and can handle many active UOWs.
eventDispatcherAdmin.xsl, mailEventDispatcher.xsl, WEB-INF/SystemManagement.jar An Event Dispatcher has been implemented for the System Log. The administrator can define events for notification (e.g. e-mails).
IDoc Gateway/XMLToIDocStd.xsl, IDoc Gateway/XMLToIDoc_FromHTTP.xsl, IDoc Gateway/XMLToIDoc_FromPMQ.xsl The delivery process through the inbound pipeline to SAP has been improved. Performance is better with big IDoc documents.
AttachManager.xsl, pipelines.xsl Supports Copy to button.
packageBuilder.xsl Set the currect user ID and password to login into the target system.
GASServer/dev/CobolServer.tpl Suppresses compilation error, if no OUT (send) field exists.
Rfc2Rpc.xsl The dialog supports the settings of Natural RPC Security parameter.
IDoc Gateway/config/AdapterConfig.xml, IDoc Gateway/RFCSTD.xmm, rfcMeasure.xsl The new rfcMeasure page prints out measure points of the Rpc2Rfc kernel. The measure point are collected during the RFC session.
deployRunningTask.xsl, cloneEnvironment.xsl Suppresses the error message Can not resolve namespace prefix: java on calling this page.
Rpc2Rfc/dev/xml_rpc.tpl, Rpc2Rfc/dev/xml_rpc.win.mak, Rpc2Rfc/dev/xml_rpc_unx.mak, devAdmin.xsl The devlopment process supports a XML RPC client.
WEB-INF/entxrt.jar Update to EntireX 7.2.1.50.
Tools/exxshutdown.c Supports EntireX 7.2. The older compiled version works only with EntireX 7.1. To (re-) compile and link the executable on UNIX, use Help, Setup Wizard step #9.
PerformanceMeasuring/EXXGateway.xls, PerformanceMeasuring/RFCSTD.dll RFCSTD.dll supports EntireX 7. In EXXGateway.xls, parameters are changed.
Rpc2Rfc/dev/rfctab.c, Rpc2Rfc/dev/revision.xml Correct an error in GetTickCount() function for UNIX and suppress a RPC error message on getting measure points.

Top of page

What's New in 2.3.1.07

This update also contains the files of the previous fix. In detail, the following files have been updated.

File Description
acl.xsl, WEB-INF/SystemManagement.jar Supports exclude list of resources in the Access Control List. The administrator can explicitly disallow the access to special resources.
AttachManager.xsl, WEB-INF/SystemManagement.jar Displays start and stop time. Restart command is available.
IDoc Gateway/PMQdoc_toXBD.xsl This stylesheet delivers Outbound messages to Service Orchestrator.
encodePW.xsl Utility to encode the saved passwords.
RfcIdl/rfcidl.c Supports complex export parameters, SAP unicode repository and cuts the long table field names. Supports generation of unique field names for Offset, Fill and Count parameters. To (re-)compile and link the executable, use Help, Setup Wizard.
Rfc2Rpc/ClientThreadedPMQv611.tpl Supports data type I4 to generate messages for Persistent Message Queue (PMQ).
index.xsl, searchWorker.xsl Searches for worker items in configuration.
Rpc2Rfc/rfc_c.tpl Supports data type I4 for 64-bit systems.
Rpc2Rfc.xsl, Rfc2Rpc.xsl New field for adding parameter SAP_CODEPAGE
Rfc2Rpc/dev/aba_clt.tpl Generates ABAP field names with _ instead of - character.
Rfc2Rpc/dev/sag-idl.tpl, Rfc2Rpc/dev/aba_clt.tpl, Rfc2Rpc/dev/rfcsrv.tpl Supports fixed-size arrays on level 2.
IDocGW/*.xls, packageBuilder.xsl Supports new namespace of System Manager. To receive parameters for a stylesheet, the namespace is changed to com.softwareag.sm.resource.TransformerRequestProperties.
ping.xsl Supports the Ping Wizard without setting the mail address of Gateway administrator (MAIL_TO_GW_ADMIN). The Ping Wizard can be used to cache the RFC handle of Rpc2Rfc kernel (parameter EXX_RFC_TIMELIMIT) the whole time.

Top of page

What's New in 2.3.1.08

This update also contains the files of the previous fix. In detail, the following files have been updated. The main changes of this update are to support EntireX 7.3 Developer's Kit. The Setup Wizard contains addional steps for configuration.

File Description
Rfc2Rpc/dev/MakefileLINUX The build process is now starting.
Rfc2Rpc/dev/MakefileSUSEZLINUX64 Compiler PIC option is added.
*.tpl, setupWizard.xsl Support EntireX 7.3 IDL compiler and suppress warning messages.
RfcIdl/rfcidl.c RfcIdl supports new parameter to set number of default table items.
devIDL.xsl New IDL editor for adding and deleting functions.
pipeline.xsl, pipelines.xsl Supports logon with EntireX security. UOWs can purge for a queue/service.
IDocGW/IDocStd.xsl Supports logon with EntireX security.
cloneEnvironment.xsl Suppresses duplicate strings (of new environment) in new created Running Task names.
Rfc2Rpc/ClientThreadedPMQv611.tpl, Rfc2Rpc/ClientThreadedPMQv731.tpl Supports new parameter for conversation ID handling.
Rpc2Rfc/dev/cob_prog.tpl Supports trancated field names.
Rpc2Rfc/dev/rfctab.c Supports addional connection parameter EXX_RFC_GWHOST.
docu/* Switch to Internet documentation of Crossvision EntireX Communicator version 7.3.
upload.xsl Supports the upload and update of created project environments.
build/CSOAdapter4SAPR3.zip Crossvision Service Orchestrator custom component.
build/Rpc2RfcUpdate23108.zip Contains all changes for the Rpc2Rfc kernel development. Upload this file for created project environments.
build/Rfc2RpcUpdate23108.zip Contains all changes for the Rfc2Rpc kernel development. Upload this file for created project environments.

Top of page

EntireX Communicator 7.3 on AIX 5.3

Symptom:

When linking the Rpc2Rfc, Rfc2Rpc server or the RfcIdl tool, the linker aborts with the following error message:

ld: 0711-317 ERROR: Undefined symbol: .iconv_open
ld: 0711-317 ERROR: Undefined symbol: .iconv_close
ld: 0711-317 ERROR: Undefined symbol: .iconv

The character encoding conversion library is missing.

Resolution:

Add the parameter -liconv to the linker option in the makefiles. To change the makefiles, go to guimenu and Development, and select Makefile to start the editor.

Top of page

What's New in 2.3.1.09

This update also contains the files of the previous fix. In detail, the following files have been updated.

File Description
build/CSOAdapter4SAPR3.zip Avoids problem with field names which cannot use as XML element tag.
Rpc2Rfc.xsl Optimizes the maintenance of configuration. The external RPC server configuration file can import into the System Manager. The Gateway trace parameter is now restricted and selectable in a combo box.
run.xsl Has been optimized for better performance. In addition to the Log output command, the UNIX tail command is available and shows the last output lines.
Rpc2Rfc/dev/*.c, Rpc2Rfc/dev/*.h, Rpc2Rfc/dev/*.tpl, Rpc2Rfc/dev/revision.xml Revision 15 of Rpc2Rfc kernel no longer prints the RFC password into the system log.
build/PMQConnector.rar The JCA connector receives EntireX persistent messages and dispatches these to MDB (message driven bean). The API documentation defines the dispatcher and listener interface.
WEB-INF/SystemManagement.jar Avoids StackOverflow in Attach Manager.
CobolPMQClient/CobolPMQClient*.tpl Avoids compiler errors on IBM mainframes.
pipeline.xsl The System Log can be displayed locally and in context with the Pipeline Step.
Rpc2Rfc/dev/nat_prog.tpl; Rpc2Rfc/dev/nat_trans.tpl Generates correct code for array parameters.
WEB-INF/PMQServer.jar The Java PMQ Stream and Server API implements prepareCommit() method to support transactions in distributed environment.
IDocGW/IDocToXMLStd.xls Suppresses recursive loop on large IDoc types.
IDocGW/IDocToXML_ToPMQ.xsl Logging information has been added for the transformation process.
devIDL.xsl, WEB-INF/SystemManagement.jar Supports new Compare and Replace functions in the IDL Function Editor.
RfcIdl/rfcidl.c Supports field names starting with a numeric character.
cloneEnvironment.xsl Generates correct path for the IDL file in a new development environment if there are two or more existing Rpc2Rfc environments.

Top of page

What's New in 2.3.1.10

This update also contains the files of the previous fix. In detail, the following files have been updated:

File Description
build/PMQConnector.rar and build/RPCConnector.rar Supports message driven beans with these connectors in pipelines.
build/RPCConnector.rar The JCA connector receives EntireX RPC requests and dispatches them to EJB. The API documentation defines the dispatcher and listener interface.
Rfc2Rpc/dev/rfcsrv.tpl, Rfc2Rpc/dev/abap_clt.tpl Supports logical data type L, suppresses Compiler warnings and corrects evaluation number of INOUT parameter. APAB report generation supports new data types and fixed arrays on level 2. Additional parameter changes the memory allocation to support big data size.
upload.xsl, WEB-INF/SystemManagement.jar Supports logon into System Manager if web application security is enabled.
pipeline.xsl, pipelines.xsl, queueReadNextTXT.xsl, queueReadNextXML.xsl, UOWs.xsl Displays the delivery count of UOWs. Existing pipelines can be reached directly with HTTP Get parameter ?name=<pipeline name> to the URL. New pipeline step is supported for reading the UOW message contents.
WEB-INF/entxrt.jar Updates EntireX Java runtime.
cloneEnvironment.xsl Sets library path correctly after cloning a Running Task environment.
PageHead.xsl, menuAdmin.xsl Supports URL in top menu and in menu item list.
dev.xsl, devAdmin.xsl, devIDL.xsl, devPMQClient.xsl The development environment can be reached with HTTP parameter ?show=<index>. New command on Development administration allows generation of quick access menu items.
Rpc2Rfc/dev/rfcstd.c, Rpc2Rfc/dev/sag-idl.tpl The sag-idl template passes the comments of fields from original (generated from SAP) IDL to the EntireX IDL.
Rfc2Rpc/dev/ClientThreadedv80.tpl, Rfc2Rpc/dev/ClientThreadedPMQv80.tpl Supports webMethods EntireX 8.0.
CobolPMQClient/*.tpl Supports more data types (I, N, NU and P), publish and subscribe protocol and B2000 cobol compiler.
docu/* Supports links to webMethods EntireX.

Top of page

What's New in 2.3.1.11

This update also contains the files of the previous fix. In detail, the following files have been updated:

File Description
WEB-INF/lib/mail.jar, WEB-INF/lib/activation.jar Supports Tomcat 5
Rpc2Rfc/dev/MakefileLINUX64, Rfc2Rpc/dev/MakefileLINUX64, RfcIdl/MakefileLINUX64, SystemConstancy.xsl Supports all Linux 64 bit platforms.
Rpc2Rfc.xsl Some parameters can be set directly into the running Rpc2Rfc server by using the Activate button. Restarting the server or saving the parameters is not necessary.
pingText.xsl This stylesheet returns the result of ping as text. The output can be used in your monitoring software.

Top of page

What's New in 2.3.1.12

This update also contains the files of the previous fix and supports new SuSE Linux Enterprise Server 11 platform. In detail, the following files have been updated:

File Description
WEB-INF/web.xml Supports file system browse feature in WebDAV servlet under Tomcat 5. The character * is added in URL pattern.

Note:
After updating and changing this file the Web Application server is restarting SAP R/3 Gateway. To avoid the restart or if you have customized web.xml, remove this file from the update ZIP.

DeployRunningTask.xsl Corrects error in selecting the package if local environment does not exist.
parameter.xsl Drops links if destination file does not exist.
OutboundXML/make.bat Supports webMethods EntireX Workbench 8 batch mode.
docu/* Supports webMethods EntireX 8.1 documentation.
setupWizard.xsl, Rpc2Rfc/dev/unix.mak Changes are made for webMethods EntireX 8.1.
Rfc2Rpc/dev/ClientThreaded.tpl, Rfc2Rpc/dev/ClientThreadedPMQ.tpl, Rfc2Rpc/dev/MAKEFILE* Remove webMethods EntireX version information in filename.
*/make.sh, */MAKEFILE* Change of calling webMethods EntireX IDL Compiler (erxidl).
Rpc2Rfc/dev/rfc_c.tpl, Rpc2Rfc/dev/revision.xml, Rpc2Rfc/dev/rfctab.c Avoids type cast pointer compiler warnings.
Rfc2Rpc/dev/rfcsrv.tpl, Rfc2Rpc/dev/revision.xml The EXX_RPC_RETRY_COUNT parameter is added to control the retries on failed RPC requests.
cloneEnvironmentWizard.xsl, deployRunningTask.xsl, dir.xsl, files.xsl, JavaSrc.xsl, NaturalSrv.xsl, Rfc2Rpc.xsl, Rpc2Rfc.xsl, run.xsl, setupWizard.xsl, ShellScriptSrv.xsl, SystemConstancy.xsl Internal changes and optimization.
build/Rfc2RpcUpdate23112.zip, build/Rpc2RfcUpdate23112.zip Contains only changes for specific kernel environment. Use the ZIP files to update the kernel environment with upload tool.

Top of page

What's New in 2.3.1.13

This update also contains the files of the previous fix and supports the new Windows Server X 64 Bit platform in conjunction with webMethods EntireX 8.2. In detail, the following files have been updated:

File Description
Rpc2Rfc/*.c, Rpc2Rfc/*.h, Rpc2Rfc/*.tpl, Rpc2Rfc/revision.xml, Rpc2Rfc/MakefileWinX64 Rpc2Rfc server supports new Windows Server X 64 Bit platform.
Rfc2Rpc/*.c, Rfc2Rpc/*.h, Rfc2Rpc/*.tpl, Rfc2Rpc/revision.xml, Rfc2Rpc/MakefileWinX64 Rfc2Rpc Server supports new Windows Server X 64 Bit platform.
RfcIdl/rfcidl.c, RfcIdl/MakefileWinX64, RfcIdl/MakefileNT IDL generation tool supports new Windows Server X 64 Bit platform.
Rpc2Rfc/autoconv.c, Rfc2rpc/autoconv.c, RfcIdl/autoconv.c, Rpc2Rfc/Makefile*, Rfc2rpc/Makefile*, RfcIdl/Makefile* Library autoconv.lib is obsolete and was removed from makefiles because source autoconv.c was moved from webMethods EntireX to these SAP R/3 Gateway projects.
Rpc2Rfc/make.bat, Rfc2rpc/make.bat, RfcIdl/make.bat Batch scripts have been extended to call 64 Bit Visual C-Compiler environment. Check the system path to Visual C-Compiler in Setup Wizard.
brokerHWM.xsl Suppresses graphic visualization when data are not available.
dev.xsl, devIDL.xsl Supports new Windows Server platform.
JavaSrv.xsl Supports import of configuration file and editing in own editor.
PageHead.xsl Performance optimized.
run.xsl Additional link to working directory is added.
setupWizard.xsl, SystemConstancy.xsl Supports new Windows Server platform.
upload.xsl After upload with saving existing files, a download link is available for the compressed old files.
Rpc2Rfc/unix.mak, Rpc2Rfc/MakefileNT Removes duplicate compiler calls.
build/ManagerUpdate23113.zip Collects all changed stylesheets (*.xsl) for the user interface.

Upload the full content of sapr3gatewayUpdate23113.zip only on new SAP R/3 Gateway. On existing and running nodes, upload the partial ZIP files (e.g. build/ManagerUpdate23113.zip) to save your local changes in configuration files (e.g. Makefiles).

Top of page

What's New in 2.3.1.14

This update is only a new build of 13 and contains the changes since 05. Please read What's New in 2.3.1.13 for relevant changes.

Top of page

What's New in 2.3.1.15

This update contains all changes from version 2.3.1.05 to version 2.3.1.13 and fixes the following files.

To support EntireX 8.2.2, this update contains new Unix Makefiles. When the new EntireX runtime is used, the linking step in all Makefiles must be executed because library libss.so has been removed.

File Description
WEB-INF/lib/activation.jar, WEB-INF/lib/mail.jar The JAR libraries are no longer part of the shipment. Please download these libraries from the Oracle homepage and place into WEB-INF/lib directory.
Rfc2Rpc/rfcsrv.tpl, Rfc2Rpc/revision.xml Data types I1 and I2 are moved to I4 internal to get support from RFC SDK on registering external server.
JavaSrv.xsl Performance optimized.
WEB-INF/SystemManager.jar IDL reader supports simple array definition, e.g. (/10).
devIDL.xsl Corrects exception handling.
Rpc2Rfc/unix.mak Adds dependencies to compile required objects.
Rpc2Rfc/rfctab.c, Rpc2Rfc/revision.xml Removes MSHOST length limitation of RFC connection parameter.
Rpc2Rfc/Makefile*, Rfc2Rpc/Makefile*, RfcIdl/Makefile* Removes linking library references libss.so in all Unix Makefiles.
build/Rpc2RfcUpdate23115.zip, build/Rfc2RpcUpdate23115.zip, build/RfcIdlUpdate23115.zip Contains only changes for specific kernel environment (Rpc2Rfc and Rfc2Rpc) and development tool (RfcIdl).

Top of page

What's New in 2.3.1.16

This update contains all changes from version 2.3.1.05 to version 2.3.1.15 and fixes the files in the following table.

This update version has been tested with EntireX 9.5 SP1.

File Description
Rpc2Rfc/rfctab.c Supports passwords up to 40 characters.
build/WxSRG.zip This package is required if you plan to migrate from the existing SRG implementation to a webMethods Integration Server environment; for details see SAP R/3 Gateway Migration.
devIDL.xsl, build/RfcIdlUpdate23116.zip Supports new option webMethods SAP Adapter Calling Convention.

Top of page

What's New in 2.3.1.17

This update contains all changes from version 2.3.1.05 to version 2.3.1.16 and fixes the files in the following table.

File Description
Rpc2Rfc/MakefileWinX64 Missing dependencies are added to generate all of the required source code.
build/WxSRG.zip Dependency to WxDevTools package is removed. Generation of Rpc2Rfc mapping flow-services is increased; for details see SAP R/3 Gateway Migration.

Top of page

What's New in 2.3.1.18

This update contains all changes from version 2.3.1.05 to version 2.3.1.17 and fixes the files in the following table.

File Description
build/WxSRG.zip Generation of Rpc2Rfc mapping flow-services is increased with regard to RFC default tables in the Adapter function.
devIDL.xsl, build/RfcIdlUpdate23118.zip Supports new option for reporting IDL date, time and documents fields used in Rpc2Rfc mapping flow-services.

Top of page