Skip Headers
Oracle® Application Server Release Notes
10g Release 2 (10.1.2) for hp-ux PA-RISC (64-bit)
B15511-05
  Go To Documentation Library
Home
Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
Next
Next
 

12 Oracle Application Server Application Adapters

This chapter describes issues and workarounds for the following Oracle Application Server application adapters (OracleAS adapters):

It includes the following topics:

12.1 OracleAS Adapters—General Issues and Workarounds

The following topics discuss general issues that pertain to the Oracle Application Server adapters.

12.1.1 Adapter Compatibility

To configure the adapter, you must copy the EIS client lib files associated with the target system into your lib directory, OracleAS_home \adapters\application\lib. You cannot have multiple versions of the client lib files in the same lib directory. Therefore, you cannot have one instance of the adapter configured to connect to different EIS versions at the same time.

12.1.2 New OracleAS Adapter JCA Targets

When using a JCA implementation, you must redeploy Oracle Application Server Adapter JCA (OracleAS Adapter JCA) or restart Oracle Containers for J2EE (OC4J) to refresh the repository and see the new target in the JCA Test Servlet (the default URL is http://hostname:port/iwjcaivp) after it is created in Oracle Application Server Adapter Application Explorer (Application Explorer). This applies to OracleAS Adapter JCA only, not OracleAS Adapter Business Services Engine (BSE). It also does not affect the first target created for a given EIS. It only affects the targets created after that first one for that EIS.

12.1.3 Restarting the EIS Adapter Plugin

After receiving an invalid request from the hub, you must restart the OracleAS Integration InterConnect EIS Adapter Plugin (EIS Adapter Plugin); otherwise subsequent requests will not go through.

12.1.4 Starting the EIS Adapter Plugin When OracleAS BSE Is Unavailable

When starting the EIS Adapter Plugin while OracleAS Adapter Business Services Engine (BSE) is unavailable, a ÒWhitespace requiredÓ exception error appears.

The error message "unable to connect to URL http://host:port/ibse..." will appear in the next release.

12.1.5 Invoking a Run-Time Message When OracleAS BSE Is Unavailable

When invoking a run-time message while OracleAS Adapter BSE is unavailable, a "Whitespace required" exception error appears.

The error message "unable to connect to URL http://host:port/ibse..." will appear in the next release.

12.1.6 Restarting the EIS Adapter Plugin After Restarting OracleAS Adapter BSE

After you restart OracleAS Adapter BSE, you must also restart the EIS Adapter Plugin.

12.2 OracleAS Adapter Application Explorer—Environment Variable and Permission Settings

When starting OracleAS Adapter Application Explorer, ensure the following:

12.3 OracleAS Adapter for PeopleSoft—Issues and Workarounds

The following topics discuss issues that pertain to the OracleAS Adapter for PeopleSoft.

12.3.1 PeopleSoft Versions and PeopleTools Release Levels Supported

The following table indicates which combinations of adapter platforms and PeopleSoft platforms are supported, and for each combination, which PeopleSoft release and PeopleSoft Tools release is supported.

Adapter Platform PeopleSoft Platform PeopleSoft Release PeopleTools Release Level
UNIX (HP-UX, Solaris) Windows, AIX, HP-UX, Linux 8.1 8.1.603 and higher
UNIX (HP-UX, Solaris) Windows, AIX, HP-UX, Linux 8.4 8.40.05 and higher
UNIX (HP-UX, Solaris) Solaris 8.1 8.1.603 and higher
UNIX (HP-UX, Solaris) Solaris 8.4 8.40.05 and higher

12.3.2 PeopleSoft LDAP Authentication Incompatible

Explanation

PeopleSoft LDAP authentication relies on sign-on PeopleCode. However, the authentication services that PeopleSoft provides with component interfaces do not invoke sign-on PeopleCode, so you cannot use PeopleSoft LDAP authentication with the OracleAS Adapter for PeopleSoft.

Workaround

None.

12.3.3 Limitation with Level 2 Scrolls

Explanation

PeopleSoft has acknowledged a limitation with component interfaces that contain level 2 scrolls. If you try to insert a new row on a level 2 scroll, a Null Pointer Exception error occurs.

If you receive this error, you must upgrade your PeopleSoft release level.

This limitation is fixed in PeopleTools Version 8.16.08, and PeopleTools Version 8.17.02 in the 8.1x code line. It is tracked by PeopleSoft Incident T-MZYGAR-2C5YS.

In the 8.4x code line, this limitation is tracked by PeopleSoft Incident T-TCHURY-YZ9FR and is fixed in PeopleSoft 8.41.

Workaround

None.

12.3.4 Limitation with Level 3 Scrolls

Explanation

PeopleSoft has acknowledged a limitation with component interfaces that contain level 3 scrolls. If you try to insert a new row on a level 3 scroll, a Null Pointer Exception error occurs.

If you receive this error, you must upgrade your PeopleSoft release level.

This limitation is fixed in PeopleTools Version 8.18 and is tracked by PeopleSoft Incident T-MZYGAR-D2529. However, this is still a limitation in PeopleSoft 8.41 and 8.42 (PeopleSoft Incident T-MZYGAR-3F72X). PeopleSoft has reported that this will be fixed in 8.43 (PeopleSoft incident report, 562734000).

Workaround

None.

12.3.5 Limitation with Effective Dated Scrolls

Explanation

PeopleSoft has acknowledged that there is a limitation with effective dating and multiple transactions. If you want to insert multiple effective dated rows for the same primary keys, you must use two separate transactions. This limitation is tracked by PeopleSoft Incident T-ACESAR-BS362.

Workaround

None.

12.3.6 Limitation When Inserting a Second Row for Level 1, 2, or 3 Scrolls

Explanation

If you are trying to insert a level 1, 2, or 3 scroll and the following conditions exist:

  • There is exactly one row for the level 1, 2, or 3 scroll.

  • There are required field names that end in a numeric value.

An error message appears, in the following format:

This is an invalid property {ADDRESS_1} (91,15)

This example was created using the VNDR_ID component interface from the Financials application. Note that the actual property name is ADDRESS1.

Workaround

As a workaround, perform the following steps:

  1. In the PeopleSoft Application Designer, open the component interface with which you are working.

  2. Select the property that ends in a numeric value.

  3. Right-click and select Edit Name from the context menu.

  4. Change the name of the property.

    You can select a name that does not end in a number (for example, ADDRESSA), or you can add an underscore (for example, ADDRESS_1).

  5. Save the component interface.

  6. Regenerate the Java APIs for the component interface.

  7. Use the revised property name in your XML transaction.

12.3.7 Limitation when Creating a Schema for Multilevel Component Interfaces

Explanation

In later releases of the 8.1x series, if you try to create a schema for a multilevel component interface, the following error occurs:

Index: -1, Size: 0 

This is a result of a change in the back-end PeopleSoft interface in later versions of the 8.1 series.

Workaround

As a workaround, retain the iwpsci84.jar file and delete the iwpsci81.jar file from the OracleAS_home \adapters\application\lib directory.


See Also:

  • Oracle Application Server Adapters Installation Guide

  • Oracle Application Server Adapter for PeopleSoft User's Guide


12.3.8 PeopleTools Date Format

Explanation

The YYYY-MM-DD date format does not work for a Component Interface key.

PeopleSoft has acknowledged this limitation for most releases of PeopleTools and has addressed it in the newest releases. For more information, see PeopleSoft Resolution ID 200730918.

Workaround

Use the MM/DD/YYYY format. Alternatively, you can write a PeopleSoft method that takes a date format of YYYY-MM-DD, changes the date to a string, reformats it to DD/MM/YYYY, and passes it to the Component Interface's date.

12.3.9 Generating Java APIs

Explanation

It is possible to create Component Interfaces within PeopleSoft that are internally inconsistent. Inconsistencies in Component Interface templates delivered by PeopleSoft have been observed. Symptoms of this behavior include errors when generating the Java APIs in the PeopleSoft Application Designer.

If you encounter errors while generating the Java APIs, the Component Interface is likely to malfunction and can possibly corrupt your database. The correct operation of Component Interfaces when errors appear during API generation cannot be guaranteed. In addition, it is strongly recommended that the source of the errors are fixed before continuing.

Workaround

Fix the Component Interface using PeopleTools.

12.3.10 Differences Between Component Interface Behavior and Adapter Behavior

Explanation

Differences between Component Interfaces and standard application behavior relating to panel processing have been observed. Among the possible symptoms of these differences are messages such as, "First Operand of . is NULL". The OracleAS Adapter for PeopleSoft should replicate the functionality of a PeopleSoft Component Interface, but only when the Component Interface is run through the PeopleSoft application server in three-tier mode.

If you notice differences between expected Component Interface behavior and adapter behavior, verify that the difference is real by running the Component Interface with the PeopleTools Component Interface test tool in three-tier mode.

Workaround

Test the Component Interface using the PeopleTools Component Interface testing tool in three-tier mode only.

12.3.11 Missing Field Errors When Using a Component Interface

Explanation

When using a Component Interface, it is difficult to determine which of the required fields are missing when you receive a PeopleSoft error message that states, "The highlighted field is required." PeopleSoft has acknowledged this limitation.

Workaround

You can edit the message in the PeopleSoft message catalog to pass a variable for the field name. For more information, see PeopleSoft Resolution 200731449.

12.3.12 Support for Related Display Fields

Explanation

Related display fields are not supported by Component Interfaces. PeopleSoft has acknowledged this limitation.

Workaround

For more information, see PeopleSoft Resolution 200731974, which offers several workarounds.

12.3.13 Differences Between Component Interface Behavior and Adapter Behavior

Explanation

PeopleSoft has acknowledged problems in the Component Interface back-end processor which will cause the adapter to behave differently than the Component Interface test tool in three-tier mode for certain Component Interfaces.

PeopleSoft Case 1965239 describes a problem with the CI_JOB_DATA_HIRE Component Interface in HR 8.1x. In this situation, the NAME field is not populated by PeopleCode correctly. The workaround is to manually populate the NAME field through the XML.

PeopleSoft Resolution ID 200728981 describes a problem with the JOBCODE Component Interface which does not allow the REG_TEMP field to be changed to empty. As a workaround, customers must upgrade to a newer release of PeopleTools.

Workaround

The workaround is dependent on the Component Interface.

12.3.14 Multiple Effective Dated Scrolls

Explanation

A failure occurs when inserting multiple effective dated rows.

Workaround

If you want to insert multiple effective dated rows for the same primary keys, you must use two separate transactions. This limitation is tracked by PeopleSoft Incident T-ACESAR-BS362.

12.3.15 Debug Message

Explanation

For certain releases of PeopleTools 8.4x, you may receive the following message in your debug window:

PSProperties not yet initialized!

This is a PeopleSoft warning message, which you can ignore.

Workaround

None.

12.3.16 LOCATION Component Interface

Explanation

When you attempt to access the LOCATION component interface using the Human Resources application, release 8.80.000, a failure occurs during runtime and the following message displays:

Component Interface Not Found

This is due to a problem in the way the PeopleSoft application has been delivered and is not related to the PeopleTools release.

Workaround

Perform the following steps:

  1. Open the component interface in the PeopleTools Application Designer.

  2. Make a small change to the component interface.

  3. Undo the change.

  4. Save the component interface.

This procedure resets certain internal PeopleSoft data structures, which enables the OracleAS Adapter for PeopleSoft to find the component interface. This behavior has been observed in the LOCATION component interface running on the Human Resource applications release 8.8.000 on several different releases of PeopleTools, but it may occur in other component interfaces as well.

12.3.17 Component Interface Names

Explanation

Although PeopleSoft permits Component Interface names that begin with certain special characters (such as an underscore), OracleAS Adapter Application Explorer (Application Explorer) will not recognize such names.

Workaround

Begin Component Interface names with the letters A-Z or the integers 0-9.

12.4 OracleAS Adapter for SAP—Issues and Workarounds

The following topics discuss issues that pertain to the OracleAS Adapter for SAP.

12.4.1 OracleAS Adapter for SAP Version and API Information

The following table indicates which combinations of adapter platforms, SAP releases, and APIs are supported.

Adapter Platform SAP Release API
UNIX (HP-UX, Solaris) 4.0B, 4.5B, 4.6B, 4.6C, 4.6D, 4.7 (6.20) and higher SAP Java Connector (SAP JCo) 2.14 and higher

12.4.2 IDocs During Inbound Processing

Explanation

When using IDocs during inbound processing (service mode), if the DOCNUM field does not have a unique document number for each IDoc, the system creates an IDoc for each header record in the IDoc file and duplicates the data for each IDoc.

Workaround

Do not change the columns in a table used by an Oracle Database adapter interaction after deployment.

12.4.3 Unable to Connect to an SAP Target in OracleAS Adapter BSE

Explanation

Unable to connect to an SAP target in OracleAS Adapter BSE.

Workaround

For Solaris, before connecting to an SAP target in OracleAS Adapter BSE, set the environment variable LD_LIBRARY_PATH to OracleAS_home/adapters/application/lib.

For HP-UX, before connecting to an SAP target in OracleAS Adapter BSE, set the environment variable SHLIB_PATH to OracleAS_home/adapters/application/lib.

12.4.4 SAP IDOC Data with Japanese DBCS Characters Overflows and Truncates Characters

Explanation

SAP IDOC data with Japanese DBCS characters overflows and truncates characters in all OracleAS Adapter BSE and OracleAS Adapter JCA events and services.

Workaround

This will be fixed in a future release.

12.5 OracleAS Adapter for Siebel—Issues and Workarounds

The following topics discuss issues that pertain to the OracleAS Adapter for Siebel.

12.5.1 Cannot Reconnect to Siebel

Explanation

When connecting to releases prior to Siebel 7.7 using the Java Data Bean Interface, you cannot reconnect after initial connection loss. This might occur when OracleAS Adapter Application Explorer (Application Explorer) experiences a brief loss of network connection or if the Siebel Server or Gateway Service is restarted while Application Explorer is logged into the Siebel application.

Workaround

Restart your application server and Application Explorer in order to log in successfully to the Siebel application. This is a known Siebel API issue. See Siebel Alert 984 for more information

12.5.2 Unable to Connect to a Siebel Target in JCA

Explanation

Unable to connect to a Siebel target in JCA.

Workaround

For OracleAS Adapter BSE (and runtime OracleAS Adapter JCA), set the JVM encoding to ISO8859_1.

For OracleAS Adapter JCA (design time), modify iwae.sh and Oracle Application Server as follows:

$JAVACMD $remdbg -classpath $LOCAL_CLASSPATH -Dfile.encoding=ISO8859_1 com.ibi.bse.gui.BseFlashScreen $CLASSPATH

12.5.3 Unable to Connect to a Siebel Target in OracleAS Adapter BSE

Explanation

Unable to connect to a Siebel target in OracleAS Adapter BSE.

Workaround

Before connect to a Siebel target in OracleAS Adapter BSE, add the following Java file encoding option to iwae.sh and Oracle Application Server: -Dfile.encoding-ISO8859_1.

12.5.4 Adapter Exception Error If Siebel Request Document Contains Japanese Characters

Explanation

An adapter exception error is returned if the Siebel request document contains Japanese characters in OracleAS Adapter JCA. The same request works in OracleAS Adapter BSE.

Workaround

This will be fixed in a future release.

12.6 Documentation Errata

This section describes known errors in the documentation.

12.6.1 Initiating Events in J.D. Edwards

This section describes corrections and clarifications to Oracle Application Server Adapter for J.D. Edwards OneWorld User's Guide.

Chapter: 2, "Adapter Configuration Using Application Explorer"

Heading: "Initiating Events in J.D. Edwards"

Page: 2-20

Add the following procedure, Initiating Events in J.D. Edwards.

  1. During design time, create a channel and a port in Application Explorer.

  2. Send an event from J.D. Edwards.

  3. Capture the XML payload of the J.D. Edwards event message in the BSE log located at

    OracleAS_HOME\j2ee\home\applications\ws-app-adapter\ibse\ibselogs 
    
    
  4. Create the DTD that will be used in iStudio and OracleAS InterConnect with the XML payload in a third-party tool, such as XML Spy.

12.6.2 Creating an Event Port in J.D. Edwards

This section describes corrections and clarifications to Oracle Application Server Adapter for J.D. Edwards OneWorld User's Guide.

Chapter: 2, "Adapter Configuration Using Application Explorer"

Heading: "Creating an Event Port"

Page: 2-16

The sentence "Application Explorer enables you to create event ports from the Adapters node or from the Events node" should read as follows: "You must create event ports from the Events node in Application Explorer". The procedure "Creating an Event Port from the Adapters Node" should be deleted.

12.6.3 Creating an Event Port for PeopleSoft

This section describes corrections and clarifications to Oracle Application Server Adapter for PeopleSoft User's Guide.

Chapter: 2, "Adapter Configuration Using Application Explorer"

Heading: "Creating an Event Port from the Adapters Node"

Page: 2-16

Steps 1 and 2 should state the following:

  1. Right-click any node under Messages.

  2. Select Create Event Port. You should not select Add Port.

    The Create Event Port dialog opens.

12.6.4 Creating an Event Port for SAP

This section describes corrections and clarifications to Oracle Application Server Adapter for SAP R/3 User's Guide.

Chapter: 2, "Adapter Configuration Using Application Explorer"

Heading: "Creating an Event Port from the Adapters Node"

Page: 2-15

The introduction to the procedure and Steps 1 and 2 should state the following: You cannot create an event port from the Services node; you must create it from the Adapters node.

To create an event port from the Adapters node:

  1. Right-click a node under BAPI, RFC, or IDOC.

  2. Select Create Event Port. You should not select Add Port.

The Create Event Port dialog opens.

12.6.5 Creating an Event Port for RMI

This section describes corrections and clarifications to Oracle Application Server Adapter for SAP R/3 User's Guide.

Chapter: 2, "Adapter Configuration Using Application Explorer"

Heading: "Creating an Event Port for RMI"

Page: 2-16

In step 3c, the URL should be as follows:

rmi://host:port;RemoteObject=[APPNAME]

APPNAME must be in uppercase. It is the adapter name you configured for the EIS Adapter Plugin.

In step 3d, the table row containing the errorTo parameter and description should be deleted.

12.6.6 Creating an Event Port for Siebel

This section describes corrections and clarifications to Oracle Application Server Adapter for Siebel User's Guide.

Chapter: 2, "Adapter Configuration Using Application Explorer"

Heading: "Creating an Event Port from the Adapters Node"

Page: 2-21

Step 2 should state the following: Right-click the Integration Object event and select Add IO Node. You should not select Add Port.

Add the following as Step 3:

There are two ways to create a DTD for a Siebel event:

  • Right-click on the IO node under Integration Objects, and select Create Web Service. A DTD created this way will have the name of <Node_Name>_request.dtd.

    Or

  • Right-click the IO node under Integration Objects, and select Create Event Port. A DTD created this way will have a name of <Node_Name>_event.dtd. Import the DTD with this name into iStudio.

12.6.7 OracleAS Integration InterConnect Design Time

This section describes a correction to the following books:

  • Oracle Application Server Adapter for J.D. Edwards OneWorld User's Guide

  • Oracle Application Server Adapter for PeopleSoft User's Guide

  • Oracle Application Server Adapter for SAP R/3 User's Guide

  • Oracle Application Server Adapter for Siebel User's Guide

Chapter: 4, "Examples"

Heading: "OracleAS Integration InterConnect Design Time"

The screen images depicting Oracle Application Server InterConnect reflect Release 9.0.4, but should reflect 10g Release 2 (10.1.2). The directory in which the start.bat file is located should, but does not, reflect 10g Release 2 (10.1.2) of Oracle Application Server InterConnect.

12.6.8 Configuring OracleAS Adapter Application Explorer—Path and Permission Settings

This section describes corrections and clarifications to Oracle Application Server Adapter Installation Guide.

Chapter: 2, "Installation and Configuration"

Heading: 2.2.5, "Configuring OracleAS Adapter Application Explorer

Page: 2-6

The path for iwae.sh (not ae.sh) on UNIX should be as follows:

$ORACLE_HOME/adapters/application/tools/iwae.sh

Add executable permission as follows:

chmod u+x $ORACLE_HOME/adapters/application/tools/iwae.sh