Feedback

IBM AS/400 Programming Languages and Application Development Tools Version 3 Release 7 -- Enhancements Provide Windows Support, Improved Integration and Additional Capabilities

September 3, 1996
Announcement Number: 296-312


Document's Table of Contents:




At a Glance

IBM AS/400 Programming Languages and Application Development Tools give programmers a rich set of tools to create new client/server applications on the host and/or the OS/2 and Windows environment. In addition, this software provides the following features and benefits:

  • New packaging options that make it easy for you to order and install this software
  • ILE RPG for AS/400 improves integration with database through support for null fields and the floating point data type
  • ILE COBOL for AS/400 adds support for floating point data type, intrinsic functions and several other usability enhancements
  • ILE C for AS/400 enhancements include POSIX-defined locale support, DBCS enablement, inliner report option and multiple target releases to both RISC and IMPI machines
  • IBM VisualAge for C++ for AS/400 supports Windows 95 Client, allowing you to develop new applications or modernize existing applications with object-oriented technology, data encapsulation and code reuse.
  • Application Development ToolSet Client/Server(ADTS CS) for AS/400 now supports Windows 95 Client.
-----------------------------------------
For ordering, contact:
  Your IBM representative, an IBM Authorized
  Business Partner, or IBM DIRECT at
    800-IBM-CALL  Reference: AE010



Overview

Looking to expand into the world of client/server and object-oriented programming? If so, you will be interested in the AS/400(R) Programming Languages and Application Development Tools from IBM.

This software delivers a rich set of tools to help application developers satisfy the ever-increasing demand for client/server applications. Whether you're developing applications on the host or the PC, you'll have all the tools you need in one convenient package! AS/400 Languages and Application Development Tools also give you packaging options that make it easier than ever for you to order and install this software. The packages and their features are as follows:

  • IBM DeveloperPak for AS/400 provides RPG programmers with a comprehensive development environment at a reduced price
  • IBM Application Development ToolSet Client Server (ADTS CS) for AS/400 provides RPG programmers with a visual development environment on any PC programmable workstations (PWS), including Windows+ 95 development and execution. It also provides a client-based toolset for COBOL programmers.
  • ILE RPG for AS/400 adds a floating point data type, support for null terminated strings and a number of new built-ins and usability enhancements.
  • ILE COBOL for AS/400 adds support for floating point data type, intrinsic functions and several other usability enhancements.
  • ILE C for AS/400 adds POSIX-defined locale support and DBCS functions, making it more versatile, portable and easier to customize for different national cultures.
  • IBM VisualAge(TM) for C++ for AS/400 is a new addition that delivers the VisualAge C++ solution for the Windows Client.



Intended Customers

Programmers and application developers who work with RPG, COBOL, C, and C++.



Key Prerequisites

For host-based products, Operating System/400(R) with Version 3 Release 7 is required.

For workstation products, the appropriate OS/2(R), Windows 95 or Windows 95 for DBCS operating system and Client Access for AS/400 is required.

Planned Availability Dates

  • ILE RPG for AS/400: 11/08/96
  • ILE COBOL for AS/400: 11/08/96
  • ILE C for AS/400: 11/08/96
  • IBM VisualAge for C++ for AS/400 (for Windows 95 Client): 11/08/96
  • Application Development ToolSet for AS/400: 11/08/96
  • DeveloperPak for AS/400: 11/08/96
  • Application Development ToolSet Client Server (ADTS CS) for AS/400 for OS/2: 11/08/96
  • Application Development ToolSet Client/Server (ADTS CS) for AS/400 for Windows 95: 04/25/97



DESCRIPTION

In Version 3 Release 7, AS/400 Programming Languages and Application Development Tools offers a number of software solutions to help customers expand into the world of client/server application development. The new packaging options make it easy for customers to install these programs at an attractive price.

The following chart summarizes the ILE Languages and Tools Offerings.

                           |
   AS/400 Host Products     PC-based (Client/Server) Products
===========================|=================================

* IBM DeveloperPak for AS/400 (feature of 5716-PW1) .----------------------------------------------------------. | | | * ILE RPG for AS/400 | | | (5716-RG1) | * ADTS Client/Server for | | ----------------------- | AS/400 (5716-CL3) | | * ADTS for AS/400 | | | (5716-PW1) | | '--------------------------+-------------------------------'

* ADTS for AS/400 (5716-PW1) .------------------------. | | | | -- Base Product: | | | PDM, SEU, SDA, | * ADTS CS for AS/400 (5716-CL3) | RLU, DFU, APF, | | .----------------------------. | CGU, FCMU, ISDB | | -- 5716-CL1 (for OS/2) | | -- Optional features:| | | -- Base | | -- Application | | -- CODE/400 | | Dictionary | | | -- VisualAge for RPG | | Services/400 | | -- 5763-CL2 (for Windows) | | -- Application | | | -- Base | | Development | | -- CODE/400 | | Manager/400 | | | -- VisualAge for RPG | '------------------------' '----------------------------' .------------------------. | | * ILE RPG for AS/400 | | (5716-RG1) | | '------------------------' .------------------------. | | | | * ILE COBOL for AS/400 | | (5716-CB1) | | '------------------------' .------------------------. | | | | * ILE C for AS/400 | | (5716-CX2) | | '------------------------' .----------------------------------------------- Note 1 . | * VisualAge C ++ for OS/400(R) (5716-CX4) | '-------------------------------------------------------' | .----------------------------------------------- Note 2 . | * IBM VisualAge for C ++ for AS/400 (5716-CX5) | '-------------------------------------------------------' |

Note 1 -- This product is for OS/2 Client and is not refreshed in V3R7.

Refer to Software Announcement 296-306 dated September 3, 1996

Note 2 -- This is a new product for Windows 95 Client.



IBM DeveloperPak for AS/400

DeveloperPak for AS/400 combines the most popular application development software products together with the state-of-the-art technology products. It supports ILE, client/server and GUI and makes it easy for AS/400 customers to order specified AS/400 software at an attractive price. The client products are enabled for unattended installation from a LAN or CD-ROM and these product can run from a LAN. CODE/400 further supports ILE COBOL. ADS/400 supports ILE languages and ADM/400 distribution support allows you to better manage change across multiple production and development systems. The DeveloperPak for AS/400 offers an attractive solution to customers who are developing client/server business applications, while utilizing and enhancing their current skills.

DeveloperPak for AS/400 consists of the following:

  1. Application Development ToolSet (ADTS) for AS/400 which includes:
    • The base features, such as: PDM, SEU, SDA, ISDB, RLU and so on
    • Application Development Manager/400 (ADM/400) feature
    • Application Dictionary Services/400 (ADS/400) feature
  2. ILE RPG for AS/400

  3. Application Development ToolSet Client/Server(ADTS CS) for AS/400 includes:
    • VisualAge for RPG
    • CoOperative Development Environment/400 (CODE/400)
You must acquire all the products in the DeveloperPak for AS/400 software and the specified number of users for a given AS/400 in order to participate in this offering. These packages provide a specified number of workstation licenses on the processor group designated. If the software is re-designated to another model group, or the machine is upgraded to another processor group, the number of users acquired under this offering will count toward the user license for the tier to which the software has been transferred.

A specified number of Application Development ToolSet Client/Server (ADTS CS) for AS/400 workstation licenses are included in the price of the DeveloperPak for AS/400. They are as follows:

Program Name           PID        P05    P10    P20    P30     P40

ILE RPG/400(R) 5716-RG1 ADTS/400 5716-PW1 -- ADS feature -- ADM feature ADTS CS/400 5716-CL3 Workstation Licenses 5 15 30 100 250

Additional software products may be ordered at published prices; however, no removals or substitutions to the DeveloperPak for AS/400 content is allowed.

A single Version 3 upgrade price from Version 1 or Version 2 is available for the DeveloperPak for AS/400.

Candidates for DeveloperPak for AS/400 or a DeveloperPak for OS/400 Upgrade: Whether you are upgrading your hardware or looking to enhance your RPG programming power, now is a good time to buy DeveloperPak. DeveloperPak for AS/400 is for everyone:

  • Customers installing a NEW Advanced System or an Advanced Server model.
  • Customers UPGRADING to an Advanced System or an Advanced Server model.
  • Customers UPGRADING their software from V1/V2 to V3.
Note: DeveloperPak for AS/400 is only available on Version 3.



IBM Application Development ToolSet Client/Server (ADTS CS) for

AS/400 (5716-CL3)

The Application Development ToolSet Client Server for AS/400 is a complete visual development environment on programmable workstations (PWS). It allows editing, debugging, screen and report printing and visual development of user interfaces on the workstation using the latest GUI tools. Programmers can compile, debug and run VisualAge for RPG applications with the RPG IV compiler on the PWS and connect "seamlessly" to DB2(R) for AS/400 on AS/400 server.

In V3R7, Application Development ToolSet Client/Server (ADTS CS) for AS/400 has been repackaged to provide the customers a choice for host-based development, workstation-based development or both within the same product. This package consists of two separately installable features namely the CoOperative Development Environment/400 (CODE/400) and VisualAge for RPG. These features are packaged together in all ADTS CS for AS/400 orders, they cannot be ordered individually.

Product number 5716-CL3

BASE product for OS/2 (5716-CL1) CODE/400 for OS/2 feature VisualAge for RPG for OS/2 feature

BASE product for Windows (5763-CL2) CODE/400 for Windows feature VisualAge for RPG for Windows feature

.-------------------------------------------------. | OS/2 or Windows BASE | |----------------------+--------------------------| | | | | C | VisualAge | | O | for | | D | RPG | | E | | | | | '----------------------+--------------------------'

  • The BASE product consists of:
    • Host Communications
    • LPEX
    • Install and PTF code
    • WorkFrame/2 V3.5
  • The CODE/400 feature consists of:
    • For OS/2:
      • DSU
      • Debug Tool
      • CODE LSE/LSH* for CL, COBOL, DDS and RPG
      • Syntax checker for RPG and COBOL
      • Program Verifier for RPG and COBOL
    • For Windows 95:
      • DSU
      • Debugger
      • CODE LSE/LSH* for CL, COBOL, DDS and RPG
      • Syntax checker for RPG and COBOL
      • Program Verifier for RPG and COBOL
  • The VisualAge for RPG feature consists of:
    • VisualAge for RPG Compiler
    • Debugger
    • Runtime modules for OS/2 and Windows
    • VisualAge for RPG GUI Builder
    • VisualAge for RPG tutorial
    • VisualAge for RPG Sample Application
    • VisualAge for RPG LSH/LSE*
Notes:

* LSH -- Language Sensitive Help * LSE -- Language Sensitive Editing

Base Product: Includes several development tools that are vital for the successful operations for both features. It is shipped automatically when either one of these features is ordered but it is not available by itself.

  • Highlights:
    • New WorkFrame, Version 3, consistent with VisualAge C++ for OS/2 and OS/400. Improved ease of use and functionality.
    • As part of ADTS, a new STRCODE command is provided on AS/400 to start workstation CODE and VisualAge for RPG commands.
    • System Management -- Installation Improvements
      • A single install process to install the new packaged ADTS CS/400 which includes CoOperative Development Environment/400 (CODE/400) and VisualAge for RPG
      • The installation process will allow unattended installation from response files. Samples will be provided and customization allowed.
      • The tools are enabled to install from a supplied CD-ROM or a LAN and run from a LAN.
      • Ability to delete products on the PWS without requiring a host connection.
      • Provision of an Application Development ToolSet Client/Server CD-ROM from which a customer can install to workstations, without having to download to each workstation.
    • Ease of use -- Enhancements in the live parsing editor (LPEX)
      • Can now have a command window as one of its "files".
      • Editor keystrokes can be recorded and played back directly or written out as REXX macros.
      • Easier configuration methods (for example, by selecting option from a list)
      • Popular editor (such as SEU, EPM, XEDIT) personalities to reduce learning curves for new users. For SEU, supports most ISPF SEU function key assignments.
      • Users can have a single window for all files rather than the current one window per file.
      • A customizable toolbar having a set of icons to get fast paths to most commonly used functions.
      • Support CUA(TM)-style block marking (typed text replaces selected text).
CODE/400 Feature: This set of tools provides edit, compile, and debug facilities for the AS/400 applications. The graphical interface allows generation of database description files as well as screen and report printing. CODE/400 works cooperatively on the programmable workstation with the IBM AS/400 system. It supports ILE RPG, ILE COBOL and ILE CL.
  • Highlights:
    • Language-sensitive editor that is customizable (LPEX)

    • Integrated compile and debug

    • Local syntax and semantic checking of COBOL & RPG before compile

    • Powerful new interactive debugger for windows with added features over its OS/2 version

    • Workframe integration that lets you organize client and server projects

    • Library, object, and member support includes details viewing.

    • Access to online information such as RPG, COBOL, and CL reference manuals

    • A design tool for AS/400 Data Description specification.

    • Link to editor(LPEX) access to DDS compile option capability.
VisualAge for RPG Feature: This set of client/server tools brings AS/400 application developers to a new age of programming. It contains a powerful graphical user interface (GUI) builder with an integrated RPG development and execution environment on both Windows and OS/2. VisualAge for RPG provides a conversion function to assist developers in updating their existing applications by converting AS/400 user interface objects to a graphical user interface. Resulting VisualAge for RPG programs run on OS/2 or Windows workstations. VisualAge for RPG feature also provides communication services to access the AS/400 database and other AS/400 programs.
  • New enhancements to VisualAge for RPG:
    • Windows 95 development and runtime support
    • Procedures in RPG
    • Local field support
    • Recursion
    • *CYMD support
    • New integer data type
    • Various usability and performance enhancements
    • New VisualAge for RPG toolkit
    • Ability to run a VisualAge for RPG application concurrently with a host program using a WORKSTN file.
Migration scenarios allowed in V3R7 Application Development ToolSet Client/Server (ADTS CS) for AS/400 (including CODE/400 and VRPG Client) are as follows:
V3R6             to              V3R7

1. 5716-CL1 5716-CL3 (ADTS CS) Base + CODE/400 5716-CL1 and 5763-CL2 +VRPG client features

2. 5716-CL1 5716-CL3 (ADTS CS) Base + VRPG client 5716-CL1 and 5763-CL2 feature

3. 5716-CL1 5716-CL3 (ADTS CS) Base + CODE/400 5716-CL1 and 5763-CL2

V3R1/V3R2 to V3R7

1. 5763-CL1 5716-CL3 (ADTS CS) Base + CODE/400 5716-CL1 and 5763-CL2 + VRPG client features (5763-CD1 + 5763-VR1)

2. 5763-CL1 5716-CL3 (ADTS CS) Base + VRPG client 5716-CL1 and 5763-CL2 feature (5763-VR1)

3. 5763-CL1 5716-CL3 (ADTS CS) Base 5716-CL1 and 5763-CL2 + CODE/400 (5763-CD1)

V2 to V3R7

1. 5738-CD1 5716-CL3 (ADTS CS) (CODE/400) 5716-CL1 and 5763-CL2

2. 5733-073 5716-CL3 (ADTS CS) (CODE/400) 5716-CL1 and 5763-CL2

SOD: It is IBM's intent to also make this new packaging structure available on V3R1, V3R2 and V3R6.



IBM Application Development ToolSet (ADTS) for AS/400 (5716-PW1)

This package provides customers with an enriched host-based application development environment. It consists of a base product and two optional features. The base product has ten components and consists of tools which help customers edit, compile, debug source programs, and design screens and reports. The two optional features address the need for program maintenance and version control among multiple programmers. The independent function sets complement each other for maximum productivity.

Base Product Components

  1. PDM (programming development manager) serves as the focal point for application development and for manipulation of source, objects and database files on AS/400 system.
  2. SEU (source entry utility) provides a full-screen editor with language sensitive prompting, syntax checking, and split screen edit/browse capability.
  3. SDA (screen design aid) allows programmers to design displays for their interactive programs. SDA generates data description specifications (DDS) code automatically when the layout is done.
  4. RLU (Report Layout Utility) allows programmers to layout the format of the printed reports interactively instead of working with DDS for the printed reports.
  5. DFU (date file utility) allows programmers and data entry personnel to create programs that enter data and update files in a database without writing the programs.
  6. FCMU (file compare and merge utility) provides a compare function that can identify the differences between two or more source physical files. When synchronization of multiple versions of a source file is required, the merge function can take the output of the compare and integrate it into the base file automatically.
  7. ISDB (interactive source debugger) helps in testing and debugging the programs. It is a tool that displays the source of the program while the program is running under debug mode.
  8. APF (advance printer function) allows programmers to create and maintain forms, bar codes, and company logos for printing.
  9. CGU (character generator utility) allows programmers to define and maintain a set of double-byte characters on the AS/400 system.
  10. AS/400 Server Access Programs for CODE/400 and VisualAge for RPG Client.
Optional Features (Chargeable)
  1. Application Dictionary Services/400 (ADS/400)

    This impact analysis tool makes changes to existing applications faster and easier due to changes in the business environment. ADS/400 helps the programmer understand the relationships between the various objects in applications. It can be used to assess the impact of a potential change to the application before any changes are made. It also helps to make the desired change, and automatically recompiles any objects affected by the change.

    For the Integrated Language Environment(R) (ILE objects), cross-reference information of ILE objects, such as *SRVPGM and *MODULE, is provided in the respective ADS/400 functions for both ADM/400 and non-ADM/400 sessions.

    The following support for ILE languages is provided:

    • Document the program reference information into the dictionary for the ILE objects.
    • Support the ILE programs, service programs and modules in the work with programs and modules functions.
    • Support the work with bound objects functions.
    • Support work with binding programs functions.
    • Support the binding directories in the work with other objects functions.
    • Support the modules in the work with objects by last changed source functions.
  2. Application Development Manager/400 (ADM/400)

    ADM/400 provides AS/400 application developers a secure version control and change management development environment. It increases programmer productivity through the automation of manual development processes and integration with existing tools. With this tool, development shops of any size can function in a well-managed, consistent, and predictable environment and can develop high quality programs.

    The following are recent enhancements made to ADM/400:

    1. VisualAge for RPG Support

      ADM provides change management and version control on the host for VisualAge for RPG client applications. Two new part types are added to support this: VRPGTXT for VisualAge for RPG source objects and VRPGBIN for VisualAge for RPG binary objects.

      Note: VisualAge for RPG Client/2 is also enhanced to take advantage of this support in ADM/400. VisualAge for RPG allows you to store and backup VisualAge for RPG applications from the ADM environment.

    2. Distribution Support

      You can now distribute ADM parts to other AS/400 systems using the enhanced EXPPART (Export Part) command and the new RCVPART (Receive Part) command. A new part type called SYSTEML (System List) is provided. SYSTEML parts are used to store a list of remote systems where a distribution is to be sent.

      The RCVPART command may be copied to as many AS/400 systems as you wish at no additional charge. A V3R1 version of the RCVPART command is provided so that you may receive distributions at V3R1 systems.

    3. Self Study Guide and Exercises

      A new self study guide complete with hands on lab exercises is provided to help you learn how to use the product.

    4. Build Part Enhancements

      A new build scope *DIRCHAIN is added to the BLDSCOPE of the BLDPART command allowing you to build only parts that are directly related to the part being built. This build scope triggers more compilations than the *NORMAL build scope, but less than the *EXTENDED build scope.

      BLDOPT (build options) processing is now more flexible. BLDOPT parts with the same name as the default compiler name for the part being built are now recognized. This provides additional granularity not available with the more generic QDFT BLDOPT part.

      The BLDOPT part template now contains the compiler commands used by the CODE/400 interface.

    5. User Libraries Support

      You can now import a subset of your application into the ADM environment and leave the rest outside by using the new special user libraries support in your search path parts. Compile references found in user libraries will not cause the build to fail if those libraries are identified in the search path part.

    6. Reclaim Project

      A new parameter is added which will allow you to control whether you wish the RCLPRJ command to delete inconsistent objects from the project libraries. Previously, these objects were always deleted.

    7. Previous Part List Support

      All of the part development commands which support the PARTL parameter now recognize a new value *PRV for the parameter. PARTL(*PRV) indicates that the previously used PARTL value should be used.

    8. Support for S/36

      ADM/400 now comes with several predefined part types for S/36 applications. Previously, it was left to the user to define these part types as user defined part types. While this support does not allow you to build your S/36 applications inside your ADM/400 projects, it does make it easier to keep track of the different versions of your S/36 applications.

    9. New Logical File

      A new logical file, QALYPART2, is shipped with ADM to enhance the performance of ADM-CODE/400 interface.



IBM ILE RPG for AS/400 (5716-RG1)

RPG has a rich heritage of functions and capabilities and it remains the most widely-used programming language for IBM's AS/400 family.

ILE RPG for AS/400 (RPG IV) has been further extended to improve its integration with the OS/400 database, and to enhance the interlanguage communication in an ILE environment.

At no additional charge, the source migration aid continues to be provided with the ILE RPG for AS/400 to help users move to the new RPG language.

The ILE RPG for AS/400 compiler and its associated runtime will form the basis for continued RPG application support for the AS/400 system and its successors. ILE RPG for AS/400 (RPG IV) provides a growth path for all existing IBM RPG compilers on AS/400. RPG application developers with requirements to develop AS/400 host applications will benefit from ILE RPG for AS/400 through its added function and new flexibility. The product consists of the following RPG components:

  • ILE RPG/400

  • IBM System/36(TM)-Compatible RPG II

  • IBM System/38(TM) compatible RPG

  • RPG/400

  • PRV ILE RPG/400
RPG IV Enhancements: To further improve RPG integration with the OS/400 operating system and to improve RPG's role in the ILE interlanguage communications, the following enhancements are made available on V3R7 as a product upgrade.

New Floating Point Data Type: This new data type improves integration with the OS/400 database and improves interlanguage communication in an ILE environment, specifically with the C and C++ languages.

Support for Database Null Fields: This enhancement allows users to correctly process database fields which contain null capable fields, by allowing these fields to be tested for null and set to null.

Support for Null Terminated Strings: This enhancement improves interlanguage communication, specifically with the C and C++ languages. It allows users full control over null-terminated data, by allowing users to define, process, and use null terminated strings in parameter passing.

In addition, RPG supports new storage management operation codes to allocate, reallocate, and deallocate storage dynamically.

Support for Long Names: Names longer than 10 characters have been added to the RPG language. Anything defined on the Definition Specification can have a long name and these names can be used anywhere where they fit within the bounds of a field. In addition, names referenced on any free-form specification may be continued over multiple lines.

New Built-In Functions: A number of new Built-In Functions (BIFs) have been added to the language which improve language facilities for editing (%EDITW, %EDITC), scanning strings (%SCAN), type conversions (%INT, %FLOAT, .....), and control of intermediate results for decimal expressions (%DEC).

Conditional Compilation: RPG IV has been extended to support conditional compilation. This support will include defining conditions (/DEFINE...), testing conditions (/IFDEF...), and a new command option (DEFINE) to define up to 32 conditions on the CRTBNDRPG and CRTRPGMOD commands.

Date Enhancements: Several enhancements have been made to improve date handling operations. The TIME operation code is extended to support Date, Time or Timestamp fields in the result field. Moving dates or times from and to character fields no longer requires separator characters. Moving UDATE and *DATE fields no longer requires a format code to be specified.

Nested /COPY Members: The nesting of /COPY members is now supported.

EVAL Intermediate Result Precision: A new control specification keyword and new operation code extenders on the EVAL operation code allow the user better control over the precision of intermediate results.

Note: The above support further improves the facilities necessary to address IBM's plans for the RPG language to fully participate with the object-oriented programming facilities on the AS/400 system.

The Version 3 Release 7 RPG compiler allows you to target the following releases:

  • For ILE -- Version 3 Release 6 and Version 3 Release 2

  • For ILE -- Version 3 Release 1 (to be made available via a PTF in first quarter 1997).

  • For OPM -- All previous releases from Version 2 Release 3 forward



IBM ILE COBOL for AS/400 (5716-CB1)

Bringing the power and flexibility of IBM's Integrated Language Environment (ILE) to the AS/400 COBOL environment, the ILE COBOL for AS/400 compiler delivers a variety of advanced COBOL functions to enhance your design and programming capabilities.

The benefits provided by the Integrated Language Environment (ILE), combined with features in ILE COBOL for AS/400, provide programmers with greater functionality, flexibility, and portability. Support for Nested Source Programs, EXTERNAL files and data items, Variable Length Records, and nested COPY statements are just a few of the features that will attract you to ILE COBOL for AS/400. Furthermore, many of the COBOL limits that may have hampered you in the past have been eased.

COBOL, being the most widespread programming language, with its strong industry standards such as ANSI/ISO, make COBOL the most portable language for business applications. This protects your application investment and enables growth for the future.

The product consists of the following COBOL components:

  • ILE COBOL/400(R)
  • System/36-Compatible COBOL
  • System/38-Compatible COBOL
  • COBOL/400
  • PRV ILE COBOL/400
ILE COBOL/400 Enhancements: To evolve COBOL for the future, the following enhancements will be made available on V3R7 systems as a product upgrade.

Support for 4-digit Year: The YEAR 2000(TM) is fast approaching. The ACCEPT statement is enhanced to accept date in YYYYMMDD format and day in YYYYDDD format. This will allow you to retrieve a four digit year.

Support for a Subset of Intrinsic Functions as Defined by the American National Standard Institute (ANSI): The set of date-related intrinsic functions provide greater flexibility for date manipulation. The date-related functions include CURRENT-DATE, DATE-OF-INTEGER, DAY-OF-INTEGER, INTEGER-OF-DATE, INTEGER-OF-DAY, and WHEN-COMPILED. In addition, functions DATE-TO-YYYYMMDD, DAY-TO-YYYYDDD, and YEAR-TO-YYYY, as defined in the proposed revision of the ANSI COBOL Standard, are added as IBM extensions. All the date-related functions support a 4-digit year.

The addition of the following mathematical and number/string handling functions will save programming time when the functionality is required: ACOS, ASIN, ATAN, COS, LOG, LOG10, SIN, SQRT, TAN, CHAR, LOWER-CASE, NUMVAL, NUMVAL-C, ORD, REVERSE, UPPER-CASE, LENGTH, and MEAN.

Support for Floating-Point Data: Users can now use floating-point formats to represent numeric data in a COBOL program. The short (single-precision) and long (double-precision) IEEE floating-point formats are supported for internal storage. An external floating-point format is also supported for floating-point numbers that can be displayed.

Support of Library Qualified Calls: This is the addition of a LIBRARY phrase to allow a user to associate programs referenced in the COBOL program with a specific library.

Additional Compiler Options: A new option (ENBPFRCOL) is added to enable performance collection in COBOL programs. Users can now collect statistics to aid performance analysis on applications.

New options (BNDDIR and ACTGRP) for the CRTBNDCBL command allow the specifications of bind directories and an activation group name for the COBOL program object. This allows more flexibility in the one step creation of ILE COBOL programs.

The Version 3 Release 7 COBOL compiler allows you to target the following releases:

  • For ILE -- Version 3 Release 6 and Version 3 Release 2

  • For ILE -- Version 3 Release 1 (to be made available via a PTF in first quarter 1997).

  • For OPM -- all previous releases for Version 2 Release 3 forward



ILE C for AS/400 (5716-CX2)

The V3R7 ILE C runtime locale is enabled for the new system locale support. The new functionality is XPG4-compliant where applicable. Otherwise, it is POSIX-compliant or ISO/IEC-compliant as applicable.

The existing support for *CLD locale objects supplies the source for a limited number of locale definitions. The new POSIX-defined locale support provides the source for a much larger set of locale definitions. The source for these locale definitions will be shipped as an optionally-installable library. In addition, the POSIX locale object is shipped with the system.

In V3R7, the ILE C/400(R) runtime supports single-byte, pure double-byte, and mixed-byte (mixed single-byte and double-byte) character data. Neither EUC (Extended UNIX(1) Code) nor UCS (Universal Multiple-Octet Coded Character Set) will be supported. Both single-byte and double-byte collation will be supported.

A new keyword on the CRTBNDC/CRTCMOD commands will allow the programmer to choose which locale support the executable program will use: either the existing *CLD object locale support or the new system POSIX-defined locale support.

Several C run-time performance improvements have been incorporated into V3R7, due to improved code generation and optimization.

Growth Enablement: The POSIX-defined locale support and DBCS enablement makes ILE C/400 applications more versatile and portable. Application providers are now better equipped to meet the needs of the global market on the AS/400.

Programmer Productivity: A new option has been added to the inliner options on the CRTBNDC/CRTCMOD commands. Programmers using ILE C/400 can now get inliner reports with their compiler listing. These inliner reports consist of an inline summary and a detailed call structure, showing which functions have been inlined and where they have been inlined. This allows much more effective tuning of the inliner options to achieve the best runtime performance.

Investment Protection

  • ILE C for AS/400 replaced IBM SAA(R) C/400, System C/400 PRPQ, and APTA PRPQ as of Version 3 Release 1. However, starting with Version 3 Release 1, SAA C/400 and System/C PRPQ runtime is supported and packaged with OS/400. Therefore, SAA C/400 applications can still run in the Version 3 environment.

  • The previous locale support is based on the object type *CLD and will continue to be supported by the ILE C runtime. This will allow existing ILE C applications that use *CLD locales to still function in the same way on V3R7. Programs compiled on previous releases which use *CLD locales will continue to use the previous locales when they are ported to V3R7. Also, users will still be able to compile and run their applications on V3R7 using the previous locale support.

  • The Source Migration Facility (CVTCSRC) is designed and used to simplify migrations of SAA C/400 applications to IBM ILE C for AS/400.

  • Target release support has been expanded to a total of four releases. Programs created in V3R7 can be targeted to run on V3R7, V3R6 and V3R1. Subsequently, the V3R1 programs can be SAVE/RESTORE onto a V3R2 system.

  • Components written in any ILE language can be bound together with ILE C into a single application.

  • IBM ILE C for AS/400 continues to support industry standards, such as ANSI, enabling applications written in ANSI C on other platforms to be easily ported to the AS/400.



IBM VisualAge C++ for OS/400 (5716-CX4)

This product is for OS/2 Client. Refer to Software Announcement 296-306, dated September 3, 1996.



IBM VisualAge for C++ for AS/400 (5716-CX5)

Object-oriented (OO) development is an exciting new technology to address today's application development issues of productivity, quality, consistency of interfaces, and timely delivery of applications. Following in the footstep of VisualAge C++ for OS/400 (5716-CX4) with OS/2 Client support, VisualAge for C++ for AS/400 provides a comprehensive application development environment for C++, one of the most commonly used object-oriented programming language products, supporting a Windows Client. This product requires the PC product, VisualAge for C++ for Windows Version 3.5, as a prerequisite.

In conjunction with the prerequisite workstation tools, it offers a powerful development front end to generate executable programs that run on the AS/400. This provides a similar look-and-feel to the VisualAge for C++ family of products, creating programs for the environment (Windows, OS/400, or both), based on the nature and needs of your application.

IBM VisualAge for C++ for AS/400 includes:

  • Highly optimized C++ OS/400 Cooperative Compiler: Takes C++ source code and creates an executable that runs on the AS/400. The front end of the compiler runs on the Windows workstation and generates intermediate code. The compiler back end runs on OS/400 where it optimizes the intermediate code for running on the AS/400.

  • OS/400 C++ Cooperative Debugger: Looks, feels, and functions like the Windows debugger. It is cooperative with the AS/400 host debugger which is very helpful when you are developing applications using a mix of C++ and other ILE languages, such as C, RPG, or COBOL.

  • IBM Open Class(TM) Library

    This comprehensive set of building blocks for the Windows and the OS/400 environment consists of:

    • Standard Class Library: Includes the Complex library that lets you manipulate complex numbers, and the I/O Stream library that lets you easily and quickly write C++ input and output statements.

    • Collection Class Library: A complete set of abstract data structures such as trees, stacks, queues, and linked lists.

    • Application Support Class Library: Includes classes such as buffer and string classes for single-byte and multi-byte character set objects, date and time classes, error classes to retrieve error information and text, a trace class for module tracing, and an Inotify class to provide notification framework support.
  • Binary Codes Decimal Class Library

    Allows for the creation of a BCD object, compatible with the packed decimal data type in the AS/400.

  • Access Class Library (ACL)

    This unique OS/400 class library provides access to OS/400 resources commonly used to construct client/server applications for an AS/400 and a personal computer. These resources include the OS/400 database, data queues, user spaces, commands, and programs.

  • WorkFrame COD

    Based on the same WorkFrame support provided by VisualAge for C++ for Windows, it supports the AS/400 Compiler Option Dialogs and Project Smarts. It gives you a productive place to create and manage your C++ code.

While working in conjunction with the VisualAge for C++ for Windows Version 3.5, the user gets the benefit of the following functionalities in the client/server development environment:
  • C++ Visual Application Builder

    This is an advanced object-oriented and visual application development tool to help you rapidly prototype and build Windows applications.

  • Data Access Class Builder

    This includes support for DB2 and has been extended to create C++ classes to access Oracle and Sybase relational databases and DB2/400(TM) via Open Database Connectivity (ODBC).

  • Program Editor (LPEX)

    This editor provides language-sensitive support for C++, allowing language constructs to be highlighted in different colors and fonts, and lexical analysis to be performed interactively. It is also a highly customizable and extensible editor. You can alter the menu bars and add new commands by using macros.

  • User Interface Class Library

    Part of the IBM Open Class Library on the workstation, it provides a comprehensive set of classes for programming graphical user interfaces. These classes simplify the coding of GUI applications and result in a more portable, reusable object-oriented user interface.

  • VisualAge Browser

    Allows you to explore both compiled and uncompiled source, easing the difficulty of learning and using C++ classes and class libraries.

  • C/C++ Windows Compiler

    Generates industry standard C and C++ code, allowing applications to unleash the full potential of Windows.

  • Performance Execution Trace Analyzer

    This unique analyzer lets you graphically profile your workstation application's hot spots. You can time and tune your Windows applications, analyze program hangs and deadlocks, view multi-thread interactions, and improve program code.

  • A Windows Source-Level Debugger

    Helps you analyze your Windows C++ programs by displaying the code.

  • WorkFrame and Project Smarts

    WorkFrame gives you a productive place to create and manage your C++ code. With "Build Smarts", you build code in either debug browse or optimized modes -- without having to manage compiler options manually. With WorkFrame, you move naturally from tool to tool. In addition, "Project Smarts" gives you automatically-configured skeleton applications to start your coding immediately.

Depending on where most of your data is stored, you may choose either ACL or Data Access Builder to meet your needs. ACL accesses native AS/400 data while Data Access Builder provides more features to deal with data from Windows to AS/400 and other platforms.

In addition to providing integrated tools, IBM VisualAge for C++ for AS/400 enables future growth, increases productivity, and protects investment in data and software applications.

Growth Enablement: With the ever-increasing pace of business, a key to success is the ability to quickly and effectively manage changing information needs. New applications must be developed quickly and existing applications need to be modernized. With object-oriented technology, features such as data encapsulation and code reuse, IBM VisualAge for C++ for AS/400 allows programmers to quickly adapt applications to changing business needs.

Programmer Productivity: IBM VisualAge for C++ for AS/400 provides a productive application development environment for creating C++ applications using an AS/400 system and a Windows workstation. IBM VisualAge for C++ for AS/400 is a member of the VisualAge C++ family. Programmers familiar with other members of the family will recognize the familiar interfaces in this product.

Object-oriented programming and the IBM Open Class Library allow programmers to easily port open class code from other platforms. The ACL and Data Access Class Builder provide access to AS/400 data without communications programming. In addition, the ACL provides predefined objects and functions to access the OS/400 database, data queues, commands, and other services. Less coding means programmers can focus more on application logic.

Additionally, IBM VisualAge for C++ for AS/400 generates ILE executable code which can be bound with components written in any ILE language into a single application.

IFS allows the user to operate on stream files that reside on any of the IFS supported file systems like PC files, UNIX file systems, LAN server files, and OS/400 files and folders. With the support of IFS in IBM VisualAge for C++ for AS/400, programmers can access these file systems through C++ Stream I/O.

Working in cooperation with the prerequisite, VisualAge for C++ for Windows Version 3.5, the user gets extra productivity in several aspects:

  • Optimization of client applications is made easier with the Performance Execution Trace Analyzer.

  • The VisualAge Browser makes applications easier to develop and maintain by helping programmers understand application objects and structure.

  • In the Disconnected Mode, the user can edit, compile, and browse C++ source without being connected to an AS/400. This is a fast way to get the compile-time bugs out of the source to improve productivity.
The C++ Class Library Source is provided in the base feature of the VisualAge for C++ for AS/400 licensed program. It supplies all the source code files for the Collection Class Library and Data Type and Exception Class Library.

The source code can help programmers:

  • Gain a more in-depth understanding of how the Collection Class Library and Data Type and Exception Class Library work by reading the source code and the developers' comments within it

  • Debug applications that use the Collection Class Library and Data Type and Exception Class Library by building debug service programs and stepping into the class library code

  • Write code to extend the Collection Class Library or Data Type and Exception Class Library and build their own modified versions to use in applications
Investment Protection: The cost of corporate data and applications represents a major investment for customers. IBM VisualAge for C++ for AS/400 protects that investment by allowing data to remain on the AS/400, while exploiting the processing power and GUI ability of the Windows workstation.

With the use of the IBM Open Class Library and strict adherence to standards, applications created with the VisualAge C++ family behave consistently across all supported workstations and host platforms. In addition to the consistent cross-platform behavior, source code is also very portable between platforms. Programmers can optimize their applications to exploit the AS/400 RISC characteristics, resulting in optimized speed and utilization of computer resources, with minimum effort to modify existing corporate data or applications.

Compatibility: WorkFrame projects are not interchangeable between OS/2 and Windows platforms. There are also some differences in the Open Class libraries as well. Details are described in the Open Class documentation.

Migration Scenario

.------------------------------------------------------------.
|   From   |                  To V3R7M0                      |
|          |--------------------++---------------------------|
|          |OS/2 Solution (CX4) ||    WIN95 Solution (CX5)   |
|          |--------+-----------||-------+---------+---------|
|          |  HOST  |  Client   || HOST  |  Client |  Pre-req|
|----------+--------+-----------||-------+---------+---------|
|New Cust. |Note(1) |  Note(2)  ||Note(1)| Note(2) |  Note(3)|
|----------+--------+-----------||-------+---------+---------|
|V3R6 (CX4)|  NA    |    NA     ||Note(1)| Note(2) |  Note(3)|
'----------+--------+-----------++-------+---------+---------'

Notes:

(1) -- Processor group based (2) -- User base price per workstation (3) -- Prerequisite product, VisualAge for C++ for Windows Version 3.5 NA -- Not applicable

Additional Information

  • CX5 customers must acquire their own PC shrink-wrap products, (VisualAge for C++ for Windows Version 3.5).
  • Customers who want both OS/2 and Windows solutions must order both CX4 and CX5 products.
IBM PASCAL, BASIC and PL/I for AS/400: In V3R7, BASIC and PL/I will continue to be offered as PRPQs, however the PASCAL compiler will no longer be available. The runtime for all three compilers will continue to be shipped with the system.

Customers are encouraged to migrate their existing applications to ILE languages to take advantage of the current compiler technology and their much enriched functions. These PRPQs serve as interim solutions to handle the day-to-day application maintenance activities. To order these PRPQs, contact the local IBM office.

         Product        PRPQ #

PL/I P10127 BASIC P10126



PRODUCT PREVIEW

The following products will be made available on Windows NT, once the prerequisite product, Client Access for Windows NT, is available:.

  • VisualAge for C++ for AS/400 (supporting Windows NT Client).

  • Application Development ToolSet Client/Server (ADTS CS) for AS/400 supporting Windows NT Client. This product includes CODE/400 and VisualAge for RPG.
Note: The availability of Client Access for Windows NT is currently announced as a Statement of Direction.



PRODUCT POSITIONING

IBM DeveloperPak for AS/400: This package is an integrated solution for RPG programmers who want to develop and maintain host and client/server RPG applications at a substantially reduced price. It is intended for customers who have existing RPG skills and want to build client/server applications. There are three products in this package.

  1. The Application Development ToolSet (ADTS) for AS/400 provides an integrated application development environment in AS/400. It has three features. The base product features provide a group of utilities that takes care of the day-to-day programming activities such as source code editing, screen design, and data file management. The Application Dictionary Services/400 (ADS/400) feature and Application Development Manager/400 (ADM/400) feature help the developer to manage the source by providing analysis of the inter-dependencies between the changed programs with other associated parts during the maintenance phase of the development. ADS/400 and ADM/400 also provide meticulous source code version control to ensure a well-managed, consistent, and predictable development environment.

  2. The ILE RPG compiler is used for applications which are developed to run on the host.

  3. The Application Development ToolSet Client/Server(ADTS CS) for AS/400 is specifically intended for client/server development. It comes with two optional features. The VisualAge for RPG feature is used for developing programs that run on the workstation (client/server) environment. The CODE/400 feature provides the edit/compile/debug facilities serving the needs for both the host and PWS development work of applications that run on the AS/400.
All RPG application developers with requirements to develop AS/400 host and client/server applications should consider this comprehensive tool suite and take advantage of the special discounted price rather than purchasing the DeveloperPak for AS/400 components separately.

Notes for DeveloperPak for AS/400

  • Discounts for upgrade are available to:
    1. Customers upgrading from an Advanced System or an Advanced Server model who only have a portion of the products installed, but want to order the remaining products to complete their DeveloperPak for AS/400
    2. Customers upgrading their software from V1/V2 to V3
IBM Application Development ToolSet Client/Server (ADTS CS) for AS/400 (5716-CL3): This is the solution for customers who use the power of the workstation to take advantage of client/server technology for developing both AS/400 host and client/server applications. With ADTS CS, customers are not only able to develop applications using some of the best graphical interfaces, they can also use their existing RPG, SEU and PDM skills on the Programmable Workstation with tools such as WorkFrame, LPEX, VisualAge for RPG and the DSU tool. Imagine the ease and productivity these tools will bring to the development cycle!
  • CoOperative Development Environment/400 (CODE/400) makes AS/400 host-based application development easier by exploiting the powerful PC operating system and its graphical user interface. It offloads the AS/400 host by allowing program development on the PWS. The application code compiles and runs on the AS/400 host.

  • VisualAge for RPG helps customers develop RPG client/server applications. These applications may be compiled and run on the PWS and may access data on the AS/400 or PC. It can also be used to modernize components of existing AS/400 applications with GUI interfaces to run on the programmable workstation.
IBM Application Development ToolSet (ADTS) for AS/400 (5716-PW1): ADTS for AS/400 provides a comprehensive host-based application development environment using non-programmable terminals. It contains a set of host-based tools that step users through different stages of the development cycle (edit, compile, debug, maintenance and so on.) This tool suite is a "must" for users who are looking for productivity and efficiency in host application development.

IBM ILE RPG for AS/400 (5716-RG1): ILE RPG for AS/400 provides a growth path for all IBM RPG compilers on the AS/400. Application developers with requirements to develop AS/400 RPG host applications using the features and functions of the Integrated Language Environment, should select the ILE RPG/400 component of ILE RPG for AS/400 at installation. It gives the developers the opportunity to use RPG in a mixed-Language Environment(R).

Application developers with requirements to modify or maintain existing AS/400 RPG host applications should select the appropriate RPG component at installation: RPG/400 for function equivalent to Version 3 Release 1 of RPG/400, the System/36-Compatible, System/38-Compatible RPG compilers, or the previous compiler support.

IBM ILE COBOL for AS/400 (5716-CB1): ILE COBOL for AS/400 provides a growth path for all IBM COBOL compilers on the AS/400. Application developers with requirements to develop AS/400 COBOL host applications using the features and functions of the Integrated Language Environment should select the ILE COBOL/400 component of ILE COBOL for AS/400 at installation. It gives the developers the opportunity to use COBOL in a mixed-language environment.

Application developers with requirements to modify or maintain existing AS/400 COBOL host applications should select the appropriate COBOL component at installation: COBOL/400 for function equivalent to Version 3 Release 1 of COBOL/400, the System/36-Compatible, System/38-Compatible COBOL compilers, or the previous compiler support.

IBM ILE C for AS/400 (5716-CX2): This product provides a high-performance, 100% ANSI-compliant compiler. IBM ILE C for AS/400 replaces SAA C/400, the System C/400 PRPQ, and the APTA PRPQ. The primary benefits of using IBM ILE C for AS/400 are performance and easier code reuse. IBM ILE C for AS/400 simplifies and encourages programmers to migrate their C applications written on other platforms to the AS/400 system.

IBM ILE C for AS/400 and IBM VisualAge for C++ for AS/400 can bind components written in any ILE language into a single application. With its rich set of functions, the IBM ILE C for AS/400 language complements other languages, such as RPG/400 and COBOL/400, providing better support for string and bit manipulation, numerical computation, floating point data, dynamic memory allocation, and system programming functions.

IBM VisualAge C++ for OS/400 (5716-CX4): This product is for OS/2 Client. Refer to Software Announcement 296-306, dated September 3, 1996.

IBM VisualAge for C++ for AS/400 (5716-CX5): IBM VisualAge for C++ for AS/400 assists software vendors in moving C++ applications to the AS/400 and offers a strong object-oriented programming paradigm to current AS/400 programmers, especially EPM C/400 and ILE C/400 users.

IBM VisualAge for C++ for AS/400 offers a state-of-the-art C++ compiler, plus a comprehensive set of programming tools for professional application programmers who develop mission-critical applications. This product is beneficial to:

  • C++ application programmers on other platforms, such as UNIX or Windows, who want to expand to the AS/400.

  • Programmers who develop C++ applications that run on OS/400 or C++ client/server applications that run on both OS/400 and Windows environments.

  • Programmers who want an efficient object-oriented development environment for the AS/400.
The functions and features that IBM VisualAge for C++ for AS/400 offers over its competitors include:
  • A visual application construction environment for Windows.

  • A powerful set of programming tools integrated with WorkFrame, including the Program Editor, a new GUI-based Debugger, and VisualAge Browser for Windows.

  • Access Class Library and Data Access Class Builder for accessing and updating AS/400 data and resources from the workstation.

  • C++ compiler that generate efficient, highly-optimized code.

  • The IBM Open Class Library that is consistent within the entire VisualAge C++ family across multiple platforms.
Note: IBM VisualAge for C++ for AS/400 consists of two groups of components:
  • Host Components (Base feature -- AS/400 Server)

    This contains all the AS/400 host support required for developing C++ applications that run on OS/400, or on both OS/400 and Windows in a client/server environment.

  • Client Components (Windows 95 Client support)

    This feature contains a group of workstation components which works in conjunction with VisualAge for C++ for Windows Version 3.5 to provide a complete C++ development environment for Windows, OS/400, or both.



EDUCATION SUPPORT

Descriptions of all classroom and self-study courses are contained in the IBM Education Catalogs.

Call IBM Education and Training at 800-IBM-TEACH (426-8322), for schedules, and enrollments.



CALL NOW TO ORDER

To order, contact IBM Direct, your local IBM representative, or your IBM Authorized Business Partner.

IBM Direct, our national direct marketing organization, can also arrange to put your name on the mailing list for catalogs of IBM products.

 Phone:     800-IBM-CALL
 Fax:       800-2IBM-FAX
 Internet:  ibm_direct@vnet.ibm.com
 Mail:      IBM Direct
            Dept. AE010
            P.O. Box 16848
            Atlanta, GA  30321-0848
 Reference: AE010

To identify your local IBM Authorized Business Partner or IBM representative, call 800-IBM-4YOU.

Note: Shipments will begin after the planned availability date.

(R)   Registered trademark of International Business Machines
      Corporation in the United States or other countries or both.
+     Registered trademark of Microsoft Corporation
(TM)  Trademark of International Business Machines Corporation in the
      United States or other countries or both.
(1)   Registered trademark in the United States and other countries
      licensed exclusively through X/Open Company Limited.



SUPPLEMENTAL INFORMATION



TECHNICAL INFORMATION



Specified Operating Environment

Hardware Requirements



IBM Application Development ToolSet Client/Server (ADTS CS) for

AS/400

Application Development ToolSet Client/Server (ADTS CS) for AS/400 consists of two features:

  1. CODE/400 -- for AS/400 host application development
  2. VisualAge for RPG -- for AS/400 client/server application development
Both features perform their functions cooperatively on AS/400 (host) and OS/2 or Windows 95 (workstation) with an active communications session running, as well as in disconnect mode.



CODE/400 Feature

AS/400 (Host System)

  • Runs on all models of the AS/400 supported by OS/400 Version 3 Release 7.
  • For the transition period from V3R1, V3R2, and V3R6 to V3R7, V3R7 clients can be connected to a V3R1, V3R2, or V3R6 host.
  • Server access programs of Application Development ToolSet (ADTS) for AS/400 are shipped with the base product feature and require 17MB auxiliary storage on AS/400. This includes LPEX and communications programs.
  • In addition, 18MB is required for CODE/400-related source (that is, programs, online help text, tutorial).
OS/2 (Workstation)
  • IBM Personal System or any Personal Computer supported by the IBM Operating System/2(R) Version 2.1.1 or above (an Intel 80486 processor is recommended).
  • For storage requirements, see Summary Chart below.

    The minimum memory does not take into consideration the inclusion of additional OS/2 Communications Manager/2 facilities or additional applications. The minimum fixed disk recommended to run CODE/400 with OS/2 2.1.1 and above is 120MB. Users should ensure that they have the capability to expand their memory and disk storage beyond the stated minimums.

    An additional 30MB fixed disk is recommended for temporary and swapper files at CODE/400 and VisualAge for RPG program execution. The memory and hard disk requirement stated above are for Application Development ToolSet Client/Server (ADTS CS) for AS/400 with VisualAge for RPG, feature only. They do not take into consideration the inclusion of the prerequisite programming requirements, or additional applications. The disk storage stated above contains the minimal allowance for user data storage. Users should ensure that they have the capability to expand their memory and disk storage beyond the stated requirement.

  • This licensed program requires an APPC LU6.2 communications link provided by either Communications Manager/2 or Client Access for AS/400. (Communication Manager/400 is now part of Client Access for AS/400). When using Client Access for AS/400, it is highly recommended that the RUMBA/400 5250 emulator be loaded and configured to take advantage of automatic screen switching.
  • When using Client Access for AS/400 or Communications Manager/2 in a Local Area Network (token ring or Ethernet), the LAN adapter and protocol support functions (LAPS) are required. (Refer to Software Announcements 293-033, dated January 26, 1993, and 293-224, dated May 18, 1993, for prerequisites and details.)
  • Appropriate communications adapter(s) as supported by Communications Manager/2 or Client Access for AS/400.
  • Attachment via twinax, token ring, SDLC, Async, and Ethernet is supported.
  • Appropriate display and display adapter as supported by OS/2. The user interface of CODE/400 is optimized for color display. When using a monochrome display, the user must take care to select the proper contrasting shades of grey for foreground and background.
  • An IBM PS/2(R) mouse and a Super VGA display/adapter are highly recommended.
Windows 95 (Workstation)
  • IBM Personal System or any Personal Computer supported by the Windows 95 or DBCS Windows 95 operating system (an Intel 80486 processor is recommended).
  • For storage requirements, see Summary Chart below.

    The minimum memory does not take into consideration the inclusion of additional Communications facilities or additional applications. The minimum fixed disk recommended to run CODE/400 is 120MB. Users should ensure that they have the capability to expand their memory and disk storage beyond the stated minimums.

    An additional 30MB fixed disk is recommended for temporary and swapper files at CODE/400 and VisualAge for RPG program execution. The memory and hard disk requirement stated above are for Application Development ToolSet Client/Server(ADTS CS) for AS/400 with VisualAge for RPG, feature only. They do not take into consideration the inclusion of the prerequisite programming requirements, or additional applications. The disk storage stated above contains minimal allowance for user data storage. Users should ensure that they have the capability to expand their memory and disk storage beyond the stated requirement.

  • This licensed program requires an APPC LU6.2 communications link provided by Client Access for AS/400.
  • When using Client Access for AS/400 in a Local Area Network (token ring or Ethernet), the Microsoft 32-bit DLC protocol is required. (Refer to Client Access/400 documentation for details.)
  • Appropriate communications adapter(s) as supported by Windows 95 or Client Access for AS/400.
  • Attachment via twinax, token ring, SDLC, Async, and Ethernet is supported.
  • Appropriate display and display adapter as supported by Windows 95. The user interface of CODE/400 is optimized for color display. When using a monochrome display, the user must take care to select the proper contrasting shades of grey for foreground and background.



VisualAge for RPG Feature

AS/400 (Host System)

  • Runs on all models of the AS/400 supported by OS/400 Version 3 Release 7.
  • For the transition period from V3R1, V3R2, and V3R6 to V3R7, V3R7, clients can be connected to a V3R1, V3R2, or V3R6 host.
  • Requires a minimum of 75MB of disk storage to support installation.
  • Server access programs for Host and Workstation connection are shipped with Application Development ToolSet (ADTS) for AS/400 base product feature, which requires 17MB auxiliary storage on the AS/400.
OS/2 (Workstation)
  • IBM Personal System or any Personal Computer supported by the IBM Operating System/2 Version 2.1.1 or above (an Intel 80486 processor is recommended).
  • For storage requirements, see Summary Chart below.

    An additional 30MB fixed disk is recommended for temporary and swapper files at CODE/400 and VisualAge for RPG Client programs execution. The memory and hard disk requirements stated above are for Application Development ToolSet Client/Server (ADTS CS) for AS/400 with VisualAge for RPG Client, feature only. They do not take into consideration the inclusion of the prerequisite programming requirements or additional applications. The disk storage stated above contains minimal allowance for user-data storage. Users should ensure that they have the capability to expand their memory and disk storage beyond the stated requirement.

  • This licensed program requires an APPC LU6.2 communications link provided by Communication Manager/2 or Client Access for AS/400. (Communication Manager/400 is now part of Client Access/400.)

    When using Communication Manager/2 or Client Access for AS/400 in a Local Area Network (token ring or Ethernet), the LAN adapter and protocol support functions (LAPS) are required. (Refer to Software Announcements 293-033 and 293-224 for prerequisites.)

  • Appropriate communications adapter(s) as supported by Communication Manager/2 or Client Access for AS/400.
  • Appropriate display and display adapter as supported by OS/2. When using a monochrome display, the user must take care to select the proper contrasting shades of grey for foreground and background.
  • An IBM PS/2 mouse and a Super VGA display/adapter are highly recommended.
Windows 95 (Workstation)
  • IBM Personal System or any Personal Computer supported by the Windows 95 or DBCS Windows 95 operating system (an Intel 80486 processor is recommended).
  • For storage requirements, see Summary Chart below.

    The minimum memory does not take into consideration the inclusion of additional Communications facilities or additional applications. The minimum fixed disk recommended to run CODE/400 with VisualAge for RPG is 120MB. Users should ensure that they have the capability to expand their memory and disk storage beyond the stated minimums.

    An additional 30MB fixed disk is recommended for temporary and swapper files at CODE/400 and VisualAge for RPG program execution. The memory and hard disk requirement stated above are for Application Development ToolSet Client/Server (ADTS CS) for AS/400 with VisualAge for RPG, feature only. They do not take into consideration the inclusion of the prerequisite programming requirements or additional applications. The disk storage stated above contains minimal allowance for user data storage. Users should ensure that they have the capability to expand their memory and disk storage beyond the stated requirement.

  • This licensed program requires an APPC LU6.2 communications link provided by Client Access for AS/400.
  • When using Client Access for AS/400 in a Local Area Network (token ring or Ethernet), the Microsoft 32-bit DLC protocol is required. (Refer to Client Access/400 documentation for details).
  • The appropriate communications adapter(s) as supported by Windows 95 or Client Access for AS/400.
  • Attachment via twinax, token ring, SDLC, Async, and Ethernet is supported.
  • The appropriate display and display adapter as supported by Windows 95. The user interface of VisualAge for RPG is optimized for color display. When using a monochrome display, the user must take care to select the proper contrasting shades of grey for foreground and background.
Summary of Hardware Requirements for Application Development ToolSet Client/Server(ADTS CS) for AS/400
.------------+-----------+-----------+-----------------------.
|            |           |   AS/400  |     PC (Pentium)      |
|   Install  |Task/      |-----------+-----------+-----------|
| Scenarios  |Environment|Models Disk|Memory Disk|Recommended|
|            |           |        MB |  MB    MB |Main Memory|
|            |           |           |           |in MB      |
|------------+-----------+-----------+-----------+-----------|
|Base product|           |           |           |           |
| + CODE/400 |Development| all    35 |  12    50 |    16     |
|------------+-----------+-----------+-----------+-----------|
|            |Development| all    75 |  16    80 |    24     |
|Base product|-----------+-----------+-----------+-----------|
|+ VisualAge |Runtime    |  --    17 |   8    15 |    12     |
|for RPG     |           |           |           |           |
|------------+-----------+-----------+-----------+-----------|
|Base product|Development| all    93 |  16   120 |    24     |
|CODE+       |-----------+-----------+-----------+-----------|
|VisualAge   |Runtime    | --     17 |   8    15 |    12     |
|for RPG     |           |           |           |           |
'------------+-----------+-----------+-----------+-----------'

Note: Storage requirements include Online Help Text, Tutorial and source code. No specific memory requirements for DBCS systems.



IBM Application Development ToolSet (ADTS) for AS/400

  • Runs on Version 3 Release 7 of OS/400.

  • Requires 16MB of auxiliary storage for the base product functions.

  • Application Development Manager/400 (ADM/400) feature requires 13MB of auxiliary storage.

  • Application Dictionary Services/400 (ADS/400) feature requires 18MB of auxiliary storage.
Summary of Hardware Requirements for Application Development ToolSet (ADTS) for AS/400
.-------------------+------------------------+---------------.
|                   |         AS/400         |               |
|  Product/Feature  |----------+-------------|    NOTES      |
|                   |   Model  |Disk Storage |               |
|-------------------+----------+-------------+---------------|
| ADTS/400 (base)   |    All   |     16MB    |    (n/a)      |
|   ADM/400 feature |          |     13MB    |    (n/a)      |
|   ADS/400 feature |          |     18MB    |    (n/a)      |
'-------------------+----------+-------------+---------------'



IBM AS/400 Languages

The Integrated Language Environment (ILE) Programming Languages V3R7 are designed to run on all models of the Application System/400(R), with the Operating System/400 V3R7.

  • ILE RPG requires 23 megabytes (23MB) of auxiliary storage
  • ILE COBOL requires 35MB of auxiliary storage
  • ILE C requires 10MB of auxiliary storage
  • IBM VisualAge for C++ for AS/400 consists of two components:
    • AS/400 Host Server
      • Any IBM AS/400 Advanced System with PowerPC(TM) Technology supported by OS/400 Version 3 Release 7
      • 10 megabytes of auxiliary storage
      • Additional 30 megabytes of auxiliary storage required to support installation
    • Workstation Feature:
      • Processor -- 80486 or higher
      • Display -- VGA minimum, SVGA recommended
      • Memory -- 16MB Minimum
      • Disk Space

        50MB for all workstation tools 370MB for prerequisite product (VisualAge for C++ for Windows)

Summary of Hardware Requirements for AS/400 languages
.-----------------+------+----------------------------------.
|                 |AS/400|                                  |
| Product Name    | Disk |                  Notes           |
|                 | (MB) |                                  |
|-----------------+------+----------------------------------|
|  ILE RPG        | 23.0 |   (n/a)                          |
|-----------------+------+----------------------------------|
|  ILE COBOL      | 35.0 |   (n/a)                          |
|-----------------+------+----------------------------------|
|  ILE C          | 16.0 |   (n/a)                          |
|----------+------+------+----------------------------------|
|          |      |      |Additional 30MB to support        |
|          | Host | 10.0 | installation                     |
|VisualAge |------+------+----------------------------------|
| for C++  |      |Wrkstn|Additional storage on workstation:|
|for AS/400|Client| disk |                                  |
|          |      | 50MB |                                  |
|          |      |Memory|   370MB for prerequisite product |
|          |      | 16MB |   (VisualAge for C++ for Windows)|
'----------+------+------+----------------------------------'



Experience RPG IV (Tutorial)

The recommended minimum workstation for Experience RPG IV Tutorial is an IBM Personal System or any Personal Computer with an 80386 or 80486 processor.

  • 4MB of memory (depending upon the complexity of the task).
  • 4MB of fixed disk.
  • The user interface is optimized for a VGA display.
  • Sample code exercises to be run on an AS/400 machine with either V3R1 or V3R7 ILE RPG compiler
Hardware Requirements for Experience RPG IV Tutorial
.------------+-----------+-----------+--------------------.
|Product Name|   AS/400  |     PC    |   Notes            |
|            |Memory Disk|Memory Disk|                    |
|------------+-----------+-----------+--------------------|
|Experience  |  --    1MB|  4MB  4MB |Exercises using     |
|RPG IV      |           |           | sample code on     |
| Tutorial   |           |           | AS/400 are optional|
'------------+-----------+-----------+--------------------'

Software Requirements



IBM Application Development ToolSet Client/Server(ADTS CS) for AS/400

Application Development ToolSet Client/Server(ADTS CS) for AS/400 consists of two components:

  • CoOperative Development Environment/400 (CODE/400) -- for AS/400 host applications development

  • VisualAge for RPG -- for AS/400 client/server applications development
AS/400 (Host Software Requirements)
  • OS/400 (5716-SS1) Version 3 Release 7.

  • Client Access for AS/400 Version 3 Release 7 (5716-XA1) is required.

  • Application Development ToolSet(ADTS) for AS/400 (5716-PW1) base product feature contains the server access program and the LPEX editor. It is the prerequisite of CoOperative Development Environment/400 (CODE/400) and VisualAge for RPG features.
OS/2 (Workstation Software Requirements)
  • IBM Operating System/2 2.1.1 (or later)

  • For DBCS enablement, one of the following is required:
    • IBM OS/2-J Version 2.1 (or later) -- Japanese (Note: APAR PJ13793 must be applied prior to installing VisualAge for RPG.)
    • IBM OS/2 WARP J3.0 -- Japanese
    • IBM OS/2-H Version 2.1 -- Korean
    • IBM OS/2-T Version 2.1 -- Traditional Chinese
    • Use Windows J3.1 for Windows runtime environment
  • Client Access for AS/400 or Communications Manager/2 Version 1.1 (or later) to download the Application Development ToolSet Client/Server(ADTS CS) for AS/400 code to the programmable workstation and for program temporary fix (PTF) support activities.
Windows (Workstation Software Requirements)
  • Windows 95

  • Client Access for Windows 95

  • For DBCS enablement, one of the following is required:

  • For runtime use Windows 3.1 or Windows 95
    • Windows 95 DBCS
    • Client Access for DBCS Windows 95
    • For runtime use DBCS Windows 3.1 or DBSC Windows 95
IBM Application Development ToolSet(ADTS) for AS/400
  • OS/400 (5716-SS1) Version 3 Release 7 on AS/400.
IBM ILE RPG for AS/400
  • OS/400 (5716-SS1) Version 3 Release 7 on AS/400.
Experience RPG IV
  • DOS 5.0 (or higher) on PC.
  • Optional exercises require ILE RPG for AS/400 (5716-RG1) Version 3 Release 7 installed on the AS/400.
IBM ILE COBOL for AS/400
  • OS/400 (5716-SS1) Version 3 Release 7 on AS/400.
IBM ILE C for AS/400
  • OS/400 Version 3 Release 7 (5716-SS1).
IBM VisualAge for C++ for AS/400
  • OS/400 Version 3 Release 7.
  • AS/400 Host Server:
    • OS/400 Version 3 Release 7 (5716-SS1)
    • Client Access for AS/400 Version 3 Release 7 (5716-XA1)
  • Workstation Feature (Windows 95 Client support):
    • Window 95 or DBCS Windows 95
    • VisualAge for C++ for Windows, Version 3.5
    • Client Access for AS/400 Windows 95 Client Feature (5763-XD1) V3R1M1
Summary of Software Requirements
.----------+-------------------+----------------------------.
|Product/  |Host Software      |Workstation Software        |
|Feature   |Requirements       |Requirements                |
|----------+-------------------+----------------------------|
|ADTS CS --|1.OS/400 (5716-SS1)|1.CA for AS/400 OS/2 Client |
|  CODE/400|  V3R7             |  or Communication Manager/2|
|          |2.Client Access for|2.OS/2 Version 2.1.1        |
|          |  AS/400 (5716-XA1)|3.Windows 95/DBCS Windows 95|
|          |3.ADTS for AS/400  |4.CA for AS/400 for Windows |
|          |  (5716-PW1)       |  95 or DBCS Windows 95     |
|          |                   |5.Note 1                    |
|----------+-------------------+----------------------------|
|ADTS CS --|1.OS/400 (5716-SS1)|1.CA for OS/400 OS/2 Client |
|VisualAge |  V3R7             | or Communications Manager/2|
|RPG       |2.Client Access for|2.For development of OS/2   |
|          |  AS/400 (5716-XA1)|  application: -- use OS/2  |
|          |                   |  V2.1.1 and above.         |
|          |3.ADTS for AS/400  |3.For development of OS/2   |
|          |  (5716-PW1)       |  and Windows applications: |
|          |                   |  use OS/2 V2.1.1 or above  |
|          |                   |4.Windows 95/DBCS Windows 95|
|          |                   |5.CA for AS/400 for Windows |
|          |                   |  95 or DBCS Windows 95     |
|          |                   |6.Note 1                    |
|          |                   |----------------------------|
|          |                   |7.Runtime:                  |
|          |                   |  a.For OS/2 use            |
|          |                   |    -- OS/2 V2.1.1 and above|
|          |                   |    -- CM/400 for OS/2 or   |
|          |                   |    Communication Manager/2 |
|          |                   |  b.For Windows  use        |
|          |                   |    -- Windows  3.1         |
|          |                   |    -- Windows 95           |
|          |                   |    -- CA for AS/400 Windows|
|          |                   |    3.1 Client, or Windows  |
|          |                   |    95/DBCS Windows 95      |
|          |                   |8.Note 1.                   |
|----------+-------------------+----------------------------|
|ADTS for  |OS/400 (5716-SS1)  | (n/a)                      |
|AS/400    |                   |                            |
|----------+-------------------+----------------------------|
|ILE RPG   |OS/400 (5716-SS1)  | (n/a)                      |
|for AS/400|                   |                            |
|----------+-------------------+----------------------------|
|ILE COBOL |OS/400 (5716-SS1)  | (n/a)                      |
|for AS/400|                   |                            |
|----------+-------------------+----------------------------|
|ILE C for |OS/400 (5716-SS1)  | (n/a)                      |
|AS/400    |                   |                            |
'----------+-------------------+----------------------------'
.----------+-------------------+----------------------------.
|VAC++ for |OS/400 (5716-SS1)  |1.VisualAge for C++ for     |
|AS/400    |                   |  Windows                   |
|(Window   |CA/400 (5716-XA1)  |2.CA/400 Win 95 Client      |
| 95)      |                   |  feature                   |
|          |                   |3.Windows 95/DBCS Windows 95|
|          |                   |4.Note 1                    |
|----------+-------------------+----------------------------|
|Experience|1.OS/400 (5716-SS1)|1.DOS Version 5.0 or        |
|RPG IV    |                   |  later                     |
|Tutorial  |2.ILE RPG compiler |2.Requires full screen DOS  |
|          |(Both are optional)|                            |
'----------+-------------------+----------------------------'
Notes:

1. For NLV considerations refer to the equivalent NLV requirements. 2. Terminology -- CA -- Client Access (for AS/400) -- CM/400 -- Communications Manager for AS/400

Compatibility: All prior versions of the announced products cannot run with Version 3 Release 7 of the operating system unless stated.

ILE RPG/400 offers a source migration facility to assist the user in migrating their RPG/400 source to the new format.



Planning Information

Packaging



IBM DeveloperPak for AS/400

This package is a single-charge feature of Application Development ToolSet (ADTS) for AS/400 5716-PW1. It consists of the following three products:

  1. Application Development ToolSet (ADTS) for AS/400
  2. ILE RPG for AS/400
  3. Application Development ToolSet Client/Server (ADTS CS) for AS/400
Refer to the packaging descriptions of each of these products listed below.



IBM Application Development ToolSet Client/Server (ADTS CS) for

AS/400 (5716-CL3)

When ordering ADTS CS for AS/400, the customer will receive both CoOperative Development Environment/400 (CODE/400) and VisualAge for RPG features. Both CODE/400 and VisualAge for RPG require server access programs running on the host and programmable workstation.

  • The server access programs are shipped with Application Development ToolSet (ADTS) for AS/400 V3R7 (5716-PW1).

  • Application Development ToolSet Client/Server (ADTS CS) for AS/400 is installed on the AS/400 system. The programs of VisualAge for RPG or CoOperative Development Environment/400 (CODE/400) must be downloaded from AS/400 and installed on each programmable workstation or directly installed from CD-ROM.

  • All of the announced program products are shipped on AS/400 system stack media -- CD-ROM.



IBM Application Development ToolSet (ADTS) for AS/400 (5716-PW1)

When ordering ADTS for AS/400, the customer has a choice of two optional features, ADS/400 or ADM/400 (in addition to the base product). The base product is required for either one of the optional features.



IBM ILE RPG for AS/400 (5716-RG1)

ILE RPG for AS/400 consists of the following RPG components:

  • ILE RPG/400
  • IBM System/36-Compatible RPG II
  • IBM System/38-Compatible RPG III
  • RPG/400
  • PRV ILE RPG/400



IBM ILE COBOL for AS/400 (5716-CB1)

ILE COBOL for AS/400 consists of the following COBOL components:

  • ILE COBOL/400
  • S/36-Compatible COBOL
  • S/38-Compatible COBOL
  • COBOL/400
  • PRV ILE COBOL/400



IBM VisualAge C++ for OS/400 (5716-CX4)

This product is for OS/2 Client. Refer to Software Announcement 296-306.



IBM VisualAge for C++ for AS/400 (5716-CX5)

CX5 has two distinct groups of orderable components:

  1. Host Components (Base feature)
  2. Client Components (Windows Client support feature)
These components are to be shipped in the system stacked-media under PID # 5716-CX5 and are installable with the GO LICPGM command.

The Host components are similar to 5716-CX4. However, the majority of the workstation tools are packaged externally to the Client Components. Hence, the PC shrink-wrap product VisualAge for C++ for Windows V3.5 is a prerequisite to 5716-CX5.

New product structure is as follows:

          5716-CX5
   .------------------------.
(1)|                        |- Processor-group-based pricing.
   |Base feature            |- One license per system.
   |(Host related component)|- DSLO pricing allowed.
   '------------------------'
       .-------------.
(2)    |Client       |  -- Individual client license, one
       | support     |     per workstation.
       |  for WIN95  |  -- License mgmt is soft compliance
       '-------------'     only.

---------------------------------------------------------- .------------. | VisualAge | -- Customers must acquire their own (3) |for C++ for | PC shrink-wrap product, VisualAge | Windows | for C++ for Windows Version 3.5 '------------'



Security, Auditability, and Control

The security and auditability features of the announced program depends on the support of the:

  • AS/400 system

  • Operating System/400 V3R7

  • OS/2 (for Client Server products)

  • Windows 95 (for Client Server products)
The OS/400 security features include:
  • The use of passwords.

  • A security option to limit a user's ability to perform functions provided by customer-designed menus.

  • A security option to limit read/write access for files, libraries, and folders during normal operations.
To achieve increased security, the OS/400 controls should be combined with physical security and a division of duties.

Usage of these facilities is optional. The security measures supplied by OS/400 and OS/2 are designed to reduce the risk of users changing or destroying resources, but does not prevent it.

User management is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.



ORDERING INFORMATION



New Licensees

Refer to Software Announcement 296-307, IBM AS/400 Software Terms, Ordering Information and Charges for Version 3 Release 7, dated September 3, 1996, for ordering information.

Unlicensed Documentation: Refer to Software Announcement 296-307, IBM AS/400 Software Terms, Ordering Information and Charges for Version 3 Release 7, dated September 3, 1996, for ordering information.

Most publications are offered in a displayable softcopy form. They are shipped automatically with the basic machine-readable material at no charge on AS/400 Softcopy Library information media (tape or CD-ROM), which is provided with the Operating System/400 licensed program (5716-SS1). Hardcopy entitlements vary among products. For details, refer to the charts below.

In addition, hardcopy publications (or extra copies) are available for a charge after product availability. These copies may be ordered from your IBM representative, through the System Library Subscription Service (SLSS), or by direct order.

Publication classifications:

  • Automatic Entitlement -- A printed copy of the manual which is shipped automatically with the product. There is no charge for entitlement. (Additional copies can be ordered for a charge).
  • Optional Entitlement -- A printed copy of the manual which will be shipped only if requested by the customer. There is no charge for entitlement.
  • Orderable hardcopy -- A printed copy of the manual which is orderable at a charge.
  • Available formats
    • Softcopy Library -- The manuals are included in the softcopy library shipped with the system (tape or CD-ROM).
    • Hardcopy Book -- Printed copies of the manuals can be ordered for a charge.
Note: The grouping of publications (that is, Automatic Entitlement -- AE and Optional Entitlement -- OE) is an implementation in the US only. Non-US countries should consider both groups to be shipped automatically with the basic machine-readable material at no charge. IBM DeveloperPak for AS/400
  • See the publications available for the individual products listed below.
IBM Application Development ToolSet (ADTS) for AS/400
                                   Order            Group     Format
Title                              Number       AE   OE  CP   S   P

Base Product

Introducing Application Dev. ToolSet/400 and the AS/400 Server Access Programs GC09-2088 Y -- -- Y Y Licensed Program Specs for IBM AS/400 Application Development ToolSet/400 GC09-2089 -- Y -- Y -- IBM ADTS/400: Interactive Source Debugger SC09-1897 -- Y -- Y Y IBM ADTS/400: Advanced Printer Function SC09-1766 -- Y -- N Y IBM ADTS/400: Report Layout Utility SC09-1767 -- Y -- Y Y IBM ADTS/400: Screen Design Aid SC09-1768 -- Y -- Y Y IBM ADTS/400: Programming Development Manager SC09-1771 -- Y -- Y Y IBM ADTS/400: File Compare and Merge Utility SC09-1772 -- Y -- Y Y IBM ADTS/400: Date File Utility SC09-1773 -- Y -- Y Y IBM ADTS/400: Source Entry Utility SC09-1774 -- Y -- Y Y IBM ADTS/400: Character Graphics Utility SC09-1769 -- Y -- -- Y IBM ADTS/400: Screen Design Aid for the S/36 Env. SC09-1893 -- Y -- Y Y

ADS Feature

IBM ADTS/400: Application Dictionary User's Services/400 Guide SC09-2087 Y -- -- Y Y IBM ADTS/400: Application Dictionary Services/400 Self study Guide SC09-2086 -- Y -- Y Y

ADM Feature

IBM ADTS/400: Application Development Manager/400 User's Guide SC09-2133 Y -- -- Y Y IBM ADTS/400: Application Development Manager/400 Intro and planning Guide, GC09-1807 Y -- -- Y Y IBM ADTS/400: Application Development Manager/400 Self Study Guide SC09-2138 -- Y -- Y Y IBM ADTS/400: Application Development Manager/400 API Reference SC09-2180 -- Y -- Y Y

Notes:

AE = Automatic Entitlement (Ship with the product at no charge.) Extra printed copies are available at a charge OE = Optional Entitlement (No charge feature number -- 7xxx) CP = Optional publication (Chargeable feature number -- 8xxx) S = Softcopy library P = Printed copy Y = Yes (Applicable) N = Not Available -- = Not Applicable

IBM Application Development ToolSet Client/Server (ADTS CS) for AS/400

                                      Order           Group    Format
Title                                 Number      AE  OE  CP   W   P

Base Product

License Program Specifications GC09-2439 -- Y -- -- Y for ADTS CS for AS/400 Introduction to ADTS CS for AS/400 GC09-2445 Y -- -- -- Y Installing ADTS CS for AS/400 GC09-2446 Y -- -- Y Y Bill of Form for ADTS CS SBOF-7225 -- -- @ -- --

CODE/400 Option

CoOperative Development Environment/400 Self-Study Guide SC09-2447 -- Y -- Y Y CoOperative Development Environment/400 Quick Reference Card GX09-1314 -- Y -- -- Y Bill of Form (for CODE/400) SBOF-7226 -- -- @ -- --

VRPG Client Feature

Getting Started with VisualAge for RPG SC09-2448 Y -- -- Y Y Visual Programming with VisualAge RPG SC09-2449 Y -- -- Y Y VisualAge for RPG Parts Reference SC09-2450 -- Y -- Y Y VisualAge for RPG Language Reference SC09-2451 -- Y -- Y Y Bill of Forms (for VisualAge for RPG) SBOF-7227 -- -- @ -- --

Notes:

AE = Automatic Entitlement (Ship with the product at no charge.) Extra printed copies are available at a charge OE = Optional Entitlement (No charge feature number -- 7xxx) CP = Optional publication (Chargeable feature number -- 8xxx) W = Workstation online documents (INF format) P = Printed copy Y = Yes (Applicable) @ = Bill of forms includes all related printed publication -- = Not Applicable

IBM ILE RPG for AS/400

                                   Order            Group     Format
Title                              Number       AE   OE  CP   S  P

ILE RPG/400 Programmer's Guide SC09-2074 Y -- -- Y Y ILE RPG/400 Reference SC09-2077 Y -- -- Y Y ILE RPG/400 Reference Summary SX09-1306 Y -- -- -- Y ILE Concepts SC41-4606 Y -- -- Y Y ILE RPG/400 Version 3 LPS GC09-2075 -- Y -- Y Y RPG/400 User's Guide SC09-1816 -- Y -- Y Y RPG/400 Reference SC09-1817 -- Y -- Y Y S/36-Compatible RPG II User's SC09-1818 -- Y -- Y Y Guide & Reference

Notes:

AE = Automatic Entitlement (Ship with the product at no charge.) Extra printed copies are available at a charge OE = Optional Entitlement (No charge feature number -- 7xxx) CP = Optional publication (Chargeable feature number -- 8xxx) S = Softcopy library P = Printed copy Y = Yes (Applicable) -- = Not Applicable

IBM ILE COBOL for AS/400

                                   Order            Group     Format
Title                              Number       AE   OE  CP   S   P

ILE COBOL/400 Programmer's Guide SC09-2072 Y -- -- Y Y ILE COBOL/400 Reference SC09-2073 Y -- -- Y Y ILE COBOL/400 Reference Summary SX09-1305 Y -- -- -- Y ILE Concepts SC41-4606 Y -- -- Y Y ILE COBOL/400 Version 3 LPS GC09-2071 -- Y -- Y Y COBOL/400 User's Guide SC09-1812 -- Y -Y Y COBOL/400 Reference SC09-1813 -- Y -- Y Y COBOL/400 Reference Summary SX09-1285 -- Y -- -- Y S/38-Compatible COBOL User's Guide and Reference SC09-1814 -- Y -- Y Y S/36-Compatible COBOL User's Guide and Reference SC09-1815 -- Y -- Y Y S/38-Compatible COBOL Reference Summary SX09-1286 -- Y -- -- Y S/36-Compatible COBOL Reference Summary SX09-1287 -- Y -- -- Y

Notes:

AE = Automatic Entitlement (Ship with the product at no charge.) Extra printed copies are available at a charge OE = Optional Entitlement (No charge feature number -- 7xxx) CP = Optional publication (Chargeable feature number -- 8xxx) S = Softcopy library P = Printed copy Y = Yes (Applicable) -- = Not Applicable

Experience RPG IV

                                   Order            Group     Format
Title                              Number       AE   OE  CP   S   P

Experience RPG IV (Tutorial+ Workbook) SK2T-2700 -- -- Y -- Y Experience RPG IV Workbook SC09-1938 -- -- Y -- Y

Notes:

AE = Automatic Entitlement (Ship with the product at no charge.) Extra printed copies are available at a charge OE = Optional Entitlement (No charge feature number -- 7xxx) CP = Optional publication (Chargeable feature number -- 8xxx) S = Softcopy library P = Printed copy Y = Yes (Applicable) -- = Not Applicable

IBM ILE C FOR AS/400 (5716-CX2)

                                   Order            Group     Format
Title                              Number       AE   OE  CP   S   P

ILE C/400 Programmer's Guide SC09-2069 Y -- -- Y Y ILE C/400 Programmer's Reference SC09-2070 Y -- -- Y Y ILE C/400 Reference Summary SX09-1304 Y -- -- -- Y ILE C/C++ MI Library Reference SC09-2418 -- Y -- Y Y ILE Concepts SC41-4606 Y -- -- Y Y ILE C/400 Version 3 LPS GC09-2068 -- Y -- Y Y ILE C/400 Migration Guide for SC09-1896 -- -- Y Y Y System C/400 PRPQ Users Machine Interface Functional Reference SC41-4810 -- -- Y -- Y

Notes:

AE = Automatic Entitlement (Ship with the product at no charge.) Extra printed copies are available at a charge OE = Optional Entitlement (No charge feature number -- 7xxx) CP = Optional publication (Chargeable feature number -- 8xxx) S = Softcopy library P = Printed copy Y = Yes (Applicable) -- = Not applicable

IBM VisualAge for C++ for AS/400 (5716-CX5)

                                      Order           Group    Format
Title                                 Number      AE  OE  CP   S   P

VisualAge for C++ for AS/400 Install. SC09-2415 Y -- -- -- Y Guide and Product Overview VisualAge for C++ for AS/400 C++ SC09-2417 -- Y -- Y Y Programming Guide VisualAge for C++ for AS/400 C++ SC09-2416 -- Y -- Y Y User's Guide ILE Concepts SC41-4606 -- Y -- B Y VisualAge for C++ for AS/400 IBM Open SC09-2443 -- Y -- Y Y Class Library Users Guide IBM Access Class Library Users Guide SC41-4623 -- Y -- Y Y VisualAge for C++ for AS/400 LPS GC09-2414 -- Y -- Y Y VisualAge for C++ for AS/400 IBM Open SC09-2440 -- -- Y Y Y Class Library Reference VisualAge for C++ for AS/400 C++ SC09-2442 -- -- Y Y Y Language Reference VisualAge for C++ for AS/400 C SC09-2441 -- -- Y Y Y Library Reference IBM Access Class Library of OS/400 SC41-4620 -- -- Y Y Y Reference IBM Access Class Library of Windows SC41-4622 -- -- Y Y Y Reference ILE C/C++ MI Library Reference SC09-2418 -- -- Y B Y Machine Interface Functional Reference SC41-4806 -- -- Y -- Y

Notes:

AE = Automatic Entitlement (Ship with the product at no charge.) Extra printed copies are available at a charge OE = Optional Entitlement (No charge feature number -- 7xxx) CP = Optional publication (Chargeable feature number -- 8xxx) S = Softcopy library (INF format except where marked) P = Printed copy Y = Yes (Applicable) B = Softcopy BookManager(R) format -- = Not Applicable

Subsequent updates (technical newsletters or revisions between releases) to the publications shipped with the product will be distributed to the user of record for as long as a license for this software remains in effect. A separate publication order or subscription is not needed.



TERMS AND CONDITIONS

Refer to Software Announcement 296-307, IBM AS/400 Software Terms, Ordering Information and Charges for Version 3 Release 7, dated September 3, 1996 for terms and conditions.

Support Line: The AS/400 Systems Support line applies.



CHARGES

One-Time Charge: Customers who pay a one-time charge for a licensed program receive enhancements and future releases, if any, at no additional charge. Significant new function may be offered as an optional feature and charged for separately. If a replacement program is announced and the customer elects to license the replacement program for a one-time charge and replace the prior program, an upgrade charge may apply.

Variable Charges: Refer to Software Announcement 296-307, IBM AS/400 Software Terms, Ordering Information and Charges for Version 3 Release 7, dated September 3, 1996 for terms and conditions.

(R)   Registered trademark of International Business Machines
      Corporation in the United States or other countries or both.
(TM)  Trademark of International Business Machines Corporation in the
      United States or other countries or both.
      Other trademarks and registered trademarks are the properties
      of their respective owners.