Document Number SC31-6303-00
Note |
---|
Before using this information and the product it supports, read the information in Notices. |
Fourth Edition (September 2002)
This edition applies to Version 2.0.70 of IBM (R) Screen Customizer (program number 5648-E81) and to all subsequent releases and modifications until otherwise indicated in new editions.
Screen Customizer is based on technology licensed from ResQNet.com Inc.
(C) Copyright International Business Machines Corporation 1999, 2002. All rights reserved.
U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Planning for Screen Customizer
Customizing screens (maps) and applying templates
Testing customized screens and templates
Copying the customized files to other platforms
File extensions and directories
![]() | If you are viewing this documentation from the CD, some links may not function. You must install the product in order for all of the links to work. |
IBM Screen Customizer (Screen Customizer) provides a graphical user interface for IBM Host On-Demand 3270 and 5250 sessions. Extensive customization capability is provided that does not require programming or modification of host applications.
There are three components:
With Host On-Demand, the Screen Customizer components run as Java applets in a browser.
Main features of Screen Customizer:
The following functions and enhancements have been added to Version 2.0.70:
To use the Screen Customizer Client or Administrator, you must have Host On-Demand 7 installed. Screen Customizer depends on the transports provided by these products to connect to host systems. The Customization Studio can be used to customize screens without being connected to a host system and, therefore, does not depend on Host On-Demand.
Before installing Screen Customizer, Host On-Demand must be installed. If you need to reinstall Host On-Demand for any reason, you must reinstall Screen Customizer afterwards. If you don't, Screen Customizer might not run correctly and some functions could be missing.
You should not install a language for Screen Customizer if it has not been installed for Host On-Demand. If you install a language that was not installed for the base product, Screen Customizer will not work in that language.
If you are installing the full version of Screen Customizer on a Host On-Demand server, the Screen Customizer RunTime client replaces the default graphical user interface provided with Host On-Demand.
To install the Administrator or Client, you must have Host On-Demand Version 7.0 installed. If you are running Screen Customizer 2.0.70 with Host On-Demand 7.0, the products must be at corresponding CSD levels.
The Client can be installed on a Host On-Demand server or on a locally-installed client.
Supported operating systems to install the Client on a Host On-Demand locally-installed client include:
Supported operating systems to install the Client on a Host On-Demand server include:
Supported operating systems to install the Administrator on a Host On-Demand server or locally-installed client include:
Supported operating systems to install the Studio include:
The following browsers can be used to run Screen Customizer with Host On-Demand:
![]() | Screen Customizer doesn't always load completely under Netscape 4.6x/4.7. This is a browser problem. Hold the Shift key and click the Reload button. The applet will then reload successfully. |
Installation files are provided in the following formats:
For System/390, Screen Customizer Clients are provided on three different media:
![]() | Included in the System/390 tape package is a Screen Customizer multiplatform CD. |
Some VTAM installations have an optimizer installed that can merge fields to enhance performance. This option must be turned off when you capture screens.
A field merge effect may also be caused by CICS and IMS applications that write the data stream directly, rather than utilizing BMS or MFS mapping systems. Screens similar in appearance may significantly differ in the number and length of fields, and this can cause problems associating customized maps to a screen.
Screen Customizer's default interface can accommodate such data streams, because it creates an interface instantly according to the data stream that is sent to the client. However, customizing such screens can be difficult because you have to account for all of the variations of the screen, and import the customization to all versions of the screen.
The appearance of an error message or a copyright notice in 5250 sessions or the opening of AS/400 application subfiles causes detection of a change in the appearance of the screen by Screen Customizer. Therefore, to completely customize the application, each of these screens must be assigned a screen ID, and then be customized, or you can use tags.
Tags for these screens should identify a screen element that remains unchanged by the appearance of these items. Consequently, when the new screen items are sent, the customized map would just have the text of the error message or subfile appear as part of the customized screen. Another option is to turn the subfile tables off for AS/400 subfile screens, which you can do in the Studio.
Screen Customizer includes:
You can install Screen Customizer on Host On-Demand 7.0. Installation detects the Host On-Demand version in the registry and will fail if it is not V7.0. You can then choose to install all the components (including the Administrator), the Client only, or the Customization Studio only. If Host On-Demand is not installed, you can install only the Studio.
To install Screen Customizer:
You can also run setup.exe, located in the win32 directory, to start the installation program.
When you install the Client or Administrator on a Host On-Demand server, it is installed in the Host On-Demand publish directory (/hostondemand/hod/ is the default).
When you install the Client or the Administrator on a Host On-Demand locally-installed client, it is installed in the hostondemand/lib directory.
When you install the Studio only, it is installed in the c:/Program Files/IBM/Screen Customizer directory.
![]() | .If you cache Host On-Demand with the default version of Screen Customizer enabled and then install the full version of Screen Customizer, the cached client might not run correctly. |
You can install only the Client on OS/2. It must be installed in the Host On-Demand server publish directory so that it is available to client workstations.
To install the Client:
unzip -d [cd_rom]:\zip\client.zip
unzip -d [cd_rom]:\zip\doc.zip
You can install only the Client on Novell NetWare. It must be installed in the Host On-Demand server publish directory so that it is available to client workstations.
To install the Client:
unzip -d [cd_rom]:\zip\client.zip
unzip -d [cd_rom]:\zip\doc.zip
You can install only the Client on AIX. It must be installed in the Host On-Demand server publish directory so that it is available to client workstations.
You can install the Client two ways:
![]() | Screen Customizer uses a Java 2 environment to install on AIX 4.3.3, which is the minimum version of AIX on which Host On-Demand and Screen Customizer can be installed. In order to run Java 2 on AIX 4.3.3 or later platforms, you must install certain filesets and APARs. Some of these filesets and APARs are available from your AIX installation media, and some are available from IBM as a FixDist tool at the IBM Support site. |
To install the Client using the graphical interface:
You can install only the Client on UNIX operating systems. The Client must be installed in the Host On-Demand server publish directory so that it is available to client workstations.
Run the following command from the publish directory:
tar -xf /cdrom/tar/client.tar
For each additional language that you want to install:
tar -xf /cdrom/tar/sc_lang.tarFor example, tar -xf /cdrom/tar/sc_ko.tar.
tar -xf /cdrom/tar/doc.tar
ENDHODSVM
RSTLICPGM LICPGM(5648D76) DEV(OPT01)
STRHODSVM
For information about installing Screen Customizer on OS/390, refer to the Program Directory supplied with the OS/390 Program Product.
A silent installation installs Screen Customizer without displaying any windows or asking for input. To perform a silent installation of Screen Customizer, you must first create a response file that contains the information required on the installation windows. Sample response files are provided and are located in the platform specific \instmgr\ directory: server1.iss on Windows and install.script on AIX. They contain the default installation options. You can use those or create your own. Once a response file is created, start the silent installation.
![]() | When you install in silent mode, there is no indication that installation is in progress or that it is complete. |
Recording a response file
setup.exe -r -f1d:\responsefile_path\response_filename.iss
For example:
setup.exe -r -fld:\tmp\server1.iss
Installing in silent mode
setup.exe -s -f1d:\responsefile_path\responsefile_name
For example:
setup.exe -s -f1d:\temp\server1.iss -f2d:\temp\server1.log
Recording a response file
instaix.sh -r /responsefile_path/responsefile_name.script
Examples:
instaix.sh -r ./tmp/install.script
/cdrom/instmgr/installaix.sh -r /tmp/install.script
Installing in silent mode
instaix.sh -p /responsefile_path/filename
Examples:
instaix.sh -p ./tmp/install.script
/cdrom/instmgr/installaix.sh -p /cdrom/instmgr/AIX/install.script
-r | Records a response file. |
-s (Windows) -p (AIX) | Runs a response file and installs. |
-f1 path\responsefile_name | Defines the name for the response file, in both record and run modes. The path and filename must be 43 characters or fewer. There must not be a space between parameter and value. The filename extension must be iss for Windows and script for AIX. |
-f2path\log_file_name | Defines the log file and can be used in run mode to create a file that contains a history of an installation. The path and filename must be 43 characters or fewer. There must not be a space between parameter and value. |
The target system's configuration must be the same as that of the source system (the system on which the response file was created). For example, if the source system has a previous installation of Screen Customizer, the target system must have the same. If the source system installed Screen Customizer on the D drive, the target system must also have a D drive.
If an installation is not successful, the log file might indicate the reason. The format of a log file is as follows:
[InstallShield Silent] Version=v5.00.000 File=Log File [Application] Name=\Host Screen Customizer Administration Version=2.00.70 Company=IBM [ResponseResult] ResultCode=0
The ResultCode indicates whether or not the installation was
successful. Possible values are:
0 | Successful |
-1 | General error |
-2 | Mode not valid |
-3 | Required data not found in the response file |
-4 | Not enough memory available |
-5 | File does not exist |
-6 | Cannot write to the response file |
-7 | Cannot write to the log file |
-8 | Path to the response file is not valid |
-9 | Not a valid list type (string or number) |
-10 | Data type is not valid |
-11 | Unknown error during setup |
-12 | Dialogs are out of order. Since the dialog order depends on what other related products were already installed on the workstation, the target system must have the same products. |
-51 | Cannot create the specified folder |
-52 | Cannot access the specified file or folder |
-53 | Selected option is not valid |
Common problems:
After installing Screen Customizer, you are ready to start customizing your
host application screens. The online help provides detailed information
about customizing screens. The information here is intended to help you
start Screen Customizer and to provide some guidance and overview information
for the steps involved in customizing screens.
![]() | Screen Customizer doesn't always load completely under Netscape 4.6x/4.7. This is a browser problem. Hold the Shift key and click the Reload button. The applet will then reload successfully. |
The basic steps for customizing host screens are listed here. These steps are described in detail in a file named getstart.html located in the help directory. To access the basic customization steps, click Start > Programs > IBM Screen Customizer > Information Library > Basic Customization Steps. These steps might not apply to your environment and don't describe all of the Screen Customizer functions. These are only the basic steps and are provided to help you understand and get started with Screen Customizer.
To start the Customization Studio:
The Studio is used to create templates and to customize your host screens. You can create templates to be applied globally to all host screens or to a specific host screen. A template allows you to add objects to the area surrounding the host screen. You can customize the colors, fonts and button styles for the entire screen. During runtime, the template is applied to all host screens, whether they have been customized or not. When customizing screens and templates, you should not place objects on top of other objects; they may not appear as desired at runtime. Also, when customizing a template, you should be careful not to move the area reserved for the host screen over any objects in the template, as they may not appear as desired either. Web-links and images are exceptions because web-links are designed to be placed on top of images, if desired.
After capturing host screens in the Administrator, use the Studio to customize them. Captured screens are assigned IDs and saved as map files. Each screen, or map, can be opened in the Studio and customized. Changes made to screens in the Studio apply only to the screen ID with which they are associated.
![]() | You cannot use many of the Administrator or Studio functions if the Host On-Demand cached client is installed. To remove the cached client, follow the appropriate procedure in the Planning, Installing, and Configuring Host On-Demand guide. |
You can use the Administrator with Host On-Demand. After starting it, the available functions are the same.
You cannot load the Administrator through a Web server, it must be loaded from the local file system. If the local system is a Host On-Demand server, a user account, customadmin, is created in the HOD group. This can be administered through the Host On-Demand Administration applet and used like any other user account. Any type of session, including printer, VT and CICS sessions, can be added to the account. Preferences are saved in HOD.customadmin.user in the \private directory.
The Administrator runs live sessions to host applications. Screens that are to be saved for customization are identified in these sessions. A screen ID must be assigned to each screen; these IDs are added to a screen database file called screen.db. Host screens are captured (saved) as Screen Customizer maps that serve as the starting point for customization in the Studio. Both the screen database and the screen maps are saved in the \custom\maps directory.
You can run the Administrator on more than one system to capture screens. If users need customized screens from both systems, the contents of the screen databases from both Administrator systems can be merged using the merge database utility provided.
Starting the Administrator from the Start menu opens the standard icon interface, which is similar to the Host On-Demand interface.
To use the Administrator, configure and start a host session:
Previously defined sessions might not be enabled for Screen Customizer. Right-click the session and select Properties. Click the Screen tab and select Administrator for the Screen Customizer field.
You can have both interfaces running synchronously so that changes made on one screen can be seen on the other. This is useful for troubleshooting purposes or to make sure you are viewing the appropriate screen. To do this, you must configure a Host On-Demand session and specify the Administrator as a startup applet:
Double-click the icon to start both Host On-Demand and Administrator sessions. The Administrator can also be started from Host On-Demand's Run Applet window by entering the same class name as above.
The following applets are provided to use with Host On-Demand:
Type | Description | HTML file |
Client | Any Host On-Demand client. Provides an icon interface for starting client sessions. (Recommended) | HOD*.html |
Administrator | Provides an icon interface for starting administrator sessions. (Recommended) | HODCustomAdmin.html |
Client | Basic interface for starting client sessions. (Replaces ATTAppletH.html) | HODCustomClientBasic.html |
Administrator | Basic interface for starting administrator sessions. (Replaces ATTAdminH.html). | HODCustomAdminBasic.html |
Studio | Applet for starting Customization Studio. (Replaces ATTStudio.html). | CustomStudio.html |
You can set overall defaults for several attributes of host screens so that you don't have to customize them for each screen. These changes can be saved in a template to apply to host screens. A template can contain objects that you might need for numerous screens in the area surrounding the host screen. For example, if you know that you want all of your host screens to have the same image, navigation buttons, a Web link button, and a customized toolbar, you can create one template with those objects and apply it to all of the screens. You can then capture the screens that you want to customize individually.
To create a template, in the Studio click File > New Template. A blank screen appears with an area reserved for the host screen. You can change the size of the host screen area and you can move it around but you cannot add objects to it. There are a few options, such as colors, fonts, and button styles that can be applied to the entire screen when specified in the template, unless they are overridden by a specific setting in the customized screen.
Templates are saved in the map directory with the map files (captured screens). A default global template named sc_global.tpl, is applied automatically to all host screens that do not have a specific template associated with them. When you create a template, use the default name. If you use a different name for the global template, add the template parameter to the HTML file (Host On-Demand) used to start the Client.
One of the primary purposes of the Administrator is to capture screens and turn them into maps. Screen Customizer creates a screen signature based on the screen structure, allowing you to set up a unique ID for each host screen. Without an ID, you cannot customize a screen.
Screen information is saved as a .scm file (screenid.scm) in the /custom/map/ directory and is referred to as a map. If you save a map as a file with a name different from its screen ID, or in a different directory, the customization changes are not recognized, unless the directory's name is specified in the startup HTML file. Screens are also saved as psd files in the /custom/ps directory. The psd file contains a presentation-space footprint that is used by the Studio when the screen is customized.
Before you capture screens, you should erase any data in the input fields, otherwise this data becomes the default input for that field in the Customization Studio.
There are several ways to capture screens using the Administrator toolbar:
A host screen is recognized by:
If an application provides IDs for its screens, you can use them. To do so, set the parameters IDFlag, IDFlagPos, IDPos in the Administrator and Client HTML files for Host On-Demand.
A screen ID is used to identify the host screen and must be 4 characters long. Screen IDs must be unique. Optionally, you can give the screen a description, which can be viewed in the Screen IDs window. Use a description to help you identify what the screen contains. You can also add an extended description by clicking Properties on the Administrator toolbar.
Most screens are unique and have at least one field that makes them different from any other. For those screens, you can assign a unique ID to use as a reference for the screen. If screens are identical except for field text, you can add a tag to the ID so that each version of the screen can be identified and customized separately.
To add a tag for a screen, click Properties on the Administrator toolbar and then click the Tag tab.
You can also use tags in the reverse manner, to have a single customization for several screens that have different structures, for example, sub-file areas or error messages can change the structure of a screen. If you have such a screen, find a protected field that remains the same in every version of the screen, select up to eight characters of it and define it as a tag. Setting a tag for a screen with a changeable structure, in effect, gives each structure of the screen a different ID.
If a single system-assigned screen ID in the host application applies to more than one screen, you must take this into account when customizing. This may happen if the host screens run in different modes (for example, Create, Review, and Update). Shared IDs may also occur on menu screens that have the same structure. In these cases, you must assign a tag to each form of the screen.
Because all user-created screen IDs are saved in a screen.db file, you must copy this file along with the customization files when transferring screens to a different location (for example, to the Host On-Demand server for distribution). The screen.db file is located in the /custom/map directory. Read the Merge Screen Database online help for more information on merging multiple screen.db files.
Once a screen is captured, it can be customized in the Studio. If you assign an ID to a screen from the Administrator toolbar, and then click Customize, the Studio opens with the screen you just captured. Only one screen or one template can be opened in the Studio. You cannot customize both, or more than one screen, at the same time. When using both the Studio and Administrator at the same time, you should avoid changing or removing screen IDs and/or descriptions for screens after they have been captured. Unpredictable results can occur if this is attempted
To choose a screen to customize, click File > Open Map.
Some of the customization features include:
Information about the features in the list above can be found in the online help.
Host applications can have more than one mode for the same screen. For example, the same screen might appear in Create, Review, or Update modes. Even though the screen structure is the same for a screen in all modes, the status of specific fields may be different depending on the screen mode. For example, in one mode, the screen might have one or more specific fields displayed as labels, but a different mode of the same screen might have these fields displayed as input fields.
If your host application has screens running in different modes, carefully consider what changes you make before making them. To capture screens separately, use a tag. To use the same customization for all instances, be familiar with the host application because a field could have a changeable appearance. Know the status of the fields on the different host screens in all the modes these screens might have. For example, a label can appear empty and you will want to delete it or move it. However, that label might contain information such as an error message at a different time in the application.
For screens that have common objects, you can customize the common part of the screen once and then export (copy) all or parts of the customization.
You can import any calculations from a screen to any other screen. This ensures consistency across screens, and also saves time during customization. Use the online help for steps on importing objects from maps.
You can create unique sets of customizations for different groups of users. The default directory for customization is custom. It contains the following subdirectories: lang/help, map, img, lst, ref, and ps. To prepare different customizations, you can create a new directory at the same level as the custom directory. You have to set the parameter in the Administrator and Studio applet files before you save and customize, otherwise the screens are saved in the default directory. Save the customized screens in the new directory and then specify that directory name in the client HTML file for Host On-Demand with the subdir parameter. If no value is set, then the user receives customizations from the default directory, /custom. If a value is set, then the user receives the customizations from the directory specified as the parameter's value.
Templates can be applied in the Studio by clicking Screen > Template Options:
Customized screens and templates can be viewed in the Administrator. If you have a session running, when you access the host screens that you've customized, the screens contain the changes you made, including the template (if one was created). If you have the Administrator and Studio running together and have just customized a screen, you must click Actions > Refresh to see the customizations.
To see a screen in a different template, click Test > View with different template. To use another template for your global template, change the usetemplate parameter in the Client file (that starts the customized session).
Get-to-the-Point and Web-link buttons do not work in the Administrator; you must use the Client to test them.
Customized screens can be placed on the Host On-Demand server or a network drive for distribution. The Administrator and Studio are supported only in a local environment (either a Host On-Demand server or local client install). Therefore, you cannot load the Administrator through a Web server; it must be loaded from the local file system. Customization must be done on an Administrator and Studio running on one of the supported Windows platform (Windows 95, Windows 98, Windows 2000, Windows XP, or Windows NT 4.0) and then moved to the non-Windows server.
After installing the Screen Customizer RunTime Client on a non-Windows server (OS/400, UNIX, Sun, Netware, or OS/390), copy the customized files created by the Studio on the Windows platform to the non-Windows server:
Make sure the user and group names of the files that were copied are correct, and that the files are readable by that user, group, or both. This ensures that customized maps transmitted by FTP or copied from another machine will be recognized by the client viewing screens.
The default publish directory on the server is /hostondemand/hod . For AS/400, the default is qibm/proddata/hostondemand/hod .
To use customized screens with Host On-Demand, enable Screen Customizer on the Screen tab of the appropriate Host On-Demand session configuration, then start the session.
This table shows the various types of Screen Customizer files and where they are stored.
Extension | Purpose | Host On-Demand Directory |
hlp | User-created field-level help | %publish%/custom/%lang%/help |
scm | Customization information | %publish%/custom/map |
psd | Screen capture - text, field attributes, color | %publish%/custom/ps |
lst | Valid-value lists | %publish%/custom/lst |
ref | References to field help & valid-value lists | %publish%/custom/ref |
tpl | Templates for customization | %publish%/custom/map |
img | Images (.gif, .jpg) | %publish%/custom/img |
kbt | Macro | %publish%/custom/map |
ccf | Screen customization preferences |
|
Notes:
Customizations created using ResQ!Net are saved by default in the /hod/at2custom directory, which has several subdirectories. For Screen Customizer, the equivalent directory is hod/custom which has all of the equivalent subdirectories (at2 has been removed).
If you are installing on a Windows system, migration is automatic. The setup program copies the contents of the ResQ!Net directories to the equivalent Screen Customizer directories. However, if you have customizations saved in directories other than the default directories, you must manually copy them to the new path. On non-Windows platforms, you must manually copy all customizations. The files in the following original ResQ!Net directories must be moved to the new Screen Customizer directories.
ResQ!Net Directory | Screen Customizer Directory |
at2custom/at2hlp | custom/lang/help |
at2custom/at2img | custom/img |
at2custom/at2lst | custom/lst |
at2custom/at2maps | custom/map |
at2custom/at2ps | custom/ps |
at2custom/at2ref | custom/ref |
at2custom/at2wsp | custom/wsp |
In addition, the following files must be renamed from the original ResQ!Net extension to the new Screen Customizer extension.
ResQ!Net Extension | Screen Customizer Extension | File Purpose |
a2h | hlp | User-created field-level help |
a2m | scm | Screen customization data |
a2p | psd | Base screen data |
a2b | tlb | Customized toolbar |
a2l | lst | Valid-value list |
a2r | ref | Reference file for field help and valid-value list |
a2t | tpl | Template |
Customizations saved in a directory other than at2custom, can be migrated by first renaming the at2* subdirectories within the alternate directory to the new subdirectory names and then by renaming the original file extensions to the new extensions.
In Version 2, profiles are no longer supported and have been replaced with global templates. When installing on Windows, profiles are automatically migrated from the default custom/wsp directory to the equivalent template name (with a .tpl extension) in the custom/map directory. Profiles that are not located in the default directory, for example, a user-defined directory mycustom/wsp, are not migrated automatically during installation. A profile migration utility is provided that migrates those profiles to the new template format. The migration utility must be started manually on both Windows and non-Windows systems.
![]() | If you are migrating from ResQ!Net, you must do those steps before migrating to Screen Customizer V2. |
To start the migration utility manually, enter the following command (on one line):
java -classpath publish_dir\lib\scmigr.jar com.ibm.hi.customizer.util.profile.ProfileMigrator ProfileDir= profile_dir TemplDir=template_dir
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not
give you any license to these patents. You can send license inquiries,
in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
For license inquiries regarding double-byte (DBCS) information, contact the
IBM Intellectual Property Department in your country or region or send
inquiries, in writing, to:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
The following paragraph does not apply to the United Kingdom or any other country or region where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:
IBM Corporation Department T01 Building B062 P.O. Box 12195 Research Triangle Park, NC 27709-2195 U.S.A.
Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.
The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.
Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
If you are viewing this information softcopy, the photographs and color illustrations may not appear.
The following terms are trademarks of International Business Machines Corporation in the United States, other countries, or both: IBM
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.
Microsoft, Windows, Windows NT, and the Windows logo are registered trademarks of Microsoft Corporation.
Other company, product, and service names may be trademarks or service marks of others.