The JCo Test utility completes the following checks:
Ensures the presence of the file sapjco3.jar file, which contains the exported JCo interface.
Ensures that the JCo native support libraries are properly installed.
Ensures that connection parameters to the SAP target system are correct.
Ensures that the authentication parameters to the SAP target system are correct.
Ensures that the selected language code is valid.
Ensures that the BAPIs used by the driver are present as expected for the version of the SAP target system.
The following sections help you use the utility.
Before you run the JCo Test utility, you must install the SAP JCo client for the desired platform. The JCo can only be obtained from the SAP Service Marketplace Web site. The download is free to any SAP software customer or development partner, but you are required to log in.
In order to configure the driver, you must first download the SAP JCo 3 and install it. For installation instructions, refer to the documentation accompanying the SAP JCo.
Follow the installation instructions for your platform. Each installation requires you to set one or two environment variables, such as CLASSPATH for the sapjco3.jar file location. For the UNIX platforms, set either the LD_LIBRARY_PATH or LIBPATH variables for the location of native support libraries. Ensure that these variables are set in the shell environment to run this test and for the subsequent use of the Identity Manager Driver for User Management of SAP Software.
You must also make sure that you have your PATH environment variable set to include the path to your Java executable file. For Win32* platforms, the environment variables are set via the System configuration in the Control Panel. On UNIX systems, edit the appropriate .profile or .bash_profile to include and export these path variables.
The JCo Test utility consists of the UserJCO3Test.class file. The format of an execution batch or script file varies, depending on the platform on which the JCo client has been installed.
The basic content of the file includes a path to the Java executable (or just java if your PATH is appropriately configured), and the name of the UserJCO3Test.class file. A sample UNIX script file and Win32 batch file are listed below, where sapjco3.jar is in the executable directory of the UserJCOTest3.class file and the batch file:
Win32 jcotest.bat file java -classpath %CLASSPATH%;. UserJCO3Test Unix jcotest file java UserJCO3Test
You must use proper slash notation when specifying pathnames, and you must use the proper classpath delimiter for the platform. You must also remember that the name of the sapjco3.jar file is case-sensitive on UNIX platforms and that the name of the test class, UserJCO3Test, must be specified with proper case for any platform.
To run the JCo Test utility on a Win32 platform:
From Windows Explorer, double-click UserJCO3Test.bat. or From a command prompt, run the UserJCO3Test.bat script.
To run the JCo Test utility on a UNIX platform:
From your preferred shell, run the userjco3test script file.
NOTE:When you run the test program, an error message might appear before any test output is displayed. This indicates an improper installation of the JCo client components. The error messages are documented for each platform in Understanding Test Error Messages.
If the JCo client is installed properly, the following output is displayed:
**The SAP JCO client installation has been verified to be correct.
Version of the JCO-library: version information
Input SAP Server Connection Information ----------------------------------------
You then receive a series of prompts for connection and authentication information. All data must be provided unless a default value, identified by [] delimiters, is provided. Failure to fill in a response value to each prompt ends the test. Enter the following when prompted:
Application server name or IP address
System number [00]
Client number
User
User password
Language code [EN]
The values you provide are the same values that could be used to authenticate via the SAPGUI client. Based on the validity of the input, the test either displays error messages with solution suggestions or runs to completion. At the end of the test, a status message displays. If the test indicates full functionality as required by the driver, the following status message appears (it describes valid values that can be used as the configuration parameters for the driver):
JCO Test Summary ---------------- The following parameters might be used for SAP User Management Driver Configuration Authentication ID: Username Authentication Context: SAP Host Name/IP Address Application Password: User password SAP System Number: System Number SAP User Client Number: Client Number SAP User Language: Language Code SAP System ID: System ID Character Set Encoding: Encoding All required BAPI and RFC Functionality has been verified.
If the test indicates that the functionality required by the driver is not available, the following status message is displayed:
JCO Test Summary ---------------- BAPI and RFC support is not complete. Review function list for details.
Full driver functionality is not possible if all functions are not available on the target SAP server. Patch the SAP server as needed.
After the JCo Test utility has successfully passed all tests, you can then begin to configure the driver. Make sure that the sapjco3.jar file is copied to the location where the sapumshim.jar file has been installed.
On UNIX systems, ensure that the environment variables used for the successful completion of the User JCo Test are also in the environment of the driver. If these conditions are met, there should be no driver errors that are related to the JCo.
Use the information in this section to analyze error messages that might display during the User JCo Test.
Table 6-1 General Errors