IBM OPERATING SYSTEM/400(TM) LICENSED PROGRAM
o 5728-SS1 IBM Operating System/400(TM) Licensed Program

Contents


Announcement Letter Number ZP88-0307 dated June 21, 1988
Europe Middle East Africa - Last Revised on July 5, 1988



Brief Description of Announcement, Charges, and Availability

Customer Letter Section


*****************************************************************
*                                                               *
*  IBM PROGRAMMING INFORMATION                    JUNE 1988     *
*                                                               *
*  IBM PROGRAMMING INFORMATION                                  *
*                                 for Europe, the Middle East   *
*  IBM PROGRAMMING INFORMATION               and Africa.        *
*                                                               *
*****************************************************************
*                                                               *
* This document is provided as general customer information     *
* only. IBM products and services which are announced and       *
* available in your country can be ordered under the applicable *
* standard agreements, terms, conditions and prices in effect   *
* at the time. For further information please contact your      *
* local IBM representative.                                     *
*                                                               *
*****************************************************************
=================================================================
                                                        ZP88-0307
IBM OPERATING SYSTEM/400(TM) LICENSED PROGRAM
o 5728-SS1 IBM Operating System/400(TM) Licensed Program
IBM's new operating  system for the AS/400  system (IBM Operating
System/400) enables end users,  programmers, and system operators
to access menus and displays that are easy to use and consistent.
This design consistency in Operating System/400 interfaces offers
end users, programmers and system  operators a significant number
of functions previously available in  other products, in addition
to many new, easy-to-use functions.
In order to meet customers'  growth and flexibility requirements,
the new  operating system's full-function capability  enables the
user to  take advantage of those  functions when and as  they are
needed.
The AS/400  system is a  new operating environment  that provides
the  foundation  for  support  of  an  architecture  of  software
interfaces,  conventions  and  protocols   called  IBM's  Systems
Application Architecture (SAA).
For  most customers  with  IBM  System/36 or  System/38  products
installed, the IBM Operating System/400 functions (in conjunction
with  separate System/36  and System/38  Migration Aids)  provide
migration capabilities to the new system.
GENERAL AVAILABILITY
Planned availability dates are August  26, 1988, and November 25,
1988.
National Language  Version (NLV)  Support varies  by country  and
product. For details refer to  NATIONAL LANGUAGE SUPPORT later in
this section.
Features/products having  different availability dates  are noted
separately.
HIGHLIGHTS
o Single Integrated Operating System for All Models
o Ease-of-Use, Installation, Maintenance
o Productive Application Development Environment
o Significant Data Base Functions
o Electronic Customer Support
o Online Education
o Comprehensive Security to all System Resources
o Application Program Interface to System Functions
o Multiple Operating Environments
o Connectivity to Remote Devices, Systems and Networks
o Office Host Services
o National Language Versions and Multilingual Support
DESCRIPTION
The  IBM Operating  System/400 licensed  program provides  system
support for all  models of the IBM AS/400  system.  Following are
descriptions of the significant IBM OS/400(TM) functions.
SINGLE INTEGRATED OPERATING SYSTEM FOR ALL MODELS
All the OS/400  functions follow a consistent  design philosophy,
and this consistency is one of the cornerstones of AS/400 ease of
use.  The  IBM  Operating System/400  licensed  program  includes
everything  described   in  this   announcement.  Functions   not
described elsewhere include:
o Object-Oriented Architecture
All  system  and user  resources  are  stored  on the  system  as
'objects"  that  have  a consistent  architecture.  Every  object
'objects"  that  have  a consistent  architecture.  Every  object
includes a description containing such  information as the owner,
date created, object  size (in bytes), date of last  save and the
volume identifier  of the media on  which the save  occurred, and
text describing the object.
o Single-Level Storage
Object placement  on different  disk units  is controlled  by the
system. The auxiliary storage disk units contribute to an overall
pool  of  storage  called  Single-Level Storage  and  it  is  not
necessary  to be  concerned  with  where individual  objects  are
placed;  the   library  is  used   to  locate  any   object.  The
architecture supports multiple disk extents to store objects, and
additional  extents are  automatically added  as  an object  (for
example,  a  physical  or  logical file)  grows  in  size.   This
capability means  you need to  monitor overall  auxiliary storage
capacity  but   not  the  sizes   of  individual   objects.  This
contributes significantly  to the  ease of  operating the  AS/400
system. Auxiliary storage capacity can be added as needed without
changing current application programs.
o Library Support
A library  is a  directory to  a group  of objects  (for example,
programs and  files), and  allows a  convenient form  of grouping
objects for either application or control purposes. Options exist
to display, delete or  change objects in a library or  to move or
copy an object from one library  to another. The normal method of
processing  is to  use  a library  list  (list  of libraries)  to
control how  the system accesses objects.  A library can  also be
secured  to  prevent  non-authorized  users  from  accessing  any
objects.
o Spool Support
Input and output spooling are supported.
Input spooling  allows batch jobs to  be placed on job  queues to
wait for an opportunity to execute.  Batch jobs consisting of one
or more commands can be submitted  using a job stream on diskette
or a data  base file.  Batch jobs can also  be submitted directly
from a workstation.
Output  spooling  queues  printer requests  until  the  requested
printer  becomes available.  Options  supported include  multiple
output queues, multiple print writers, numbers of copies and form
type specifications. The system allows the output of a user's job
to be  directed to  a specific  printer or  to a  specific output
queue.  Various  displays allow  the user  to see  what is  to be
printed, control the printing, and  manage the spooled files. The
spool functions  can be  controlled from  any workstation.  It is
possible to establish a spool  environment for an individual user
totally under that user's control.
An option exists to automatically  start the spooling environment
when the system is started.
o Message Handling
Message handling  displays messages for  various system  and user
operations. This allows feedback for  successful operations or to
identify error conditions. The user  may define and send messages
between users  (individual users  or all  active users),  between
users  and  applications  or  between  applications.  Application
programs can utilize the substitution of variable data along with
editing to  tailor the messages.  Message replies  are supported,
and  a  'break"  option  is   supported  to  allow  an  immediate
and  a  'break"  option  is   supported  to  allow  an  immediate
interruption of the end user's activities.
Each user and  each workstation device has  an implicitly created
message queue.  The user  message queue  can be  used by  another
user, a  program, or  the system to  communicate to  a particular
user,  while  the  workstation  message  queue  can  be  used  to
communicate to a particular workstation.
o Job Accounting
The  system  supports  multiple  levels  of  job  accounting  and
captures   job-related  information.   Users   may  be   assigned
accounting codes  so defined units of  work can be  recorded. The
information is  placed in  a journal  receiver, and  user-written
programs are required to process the data.

o Device Support
Tape and diskette  devices are supported for  data interchange as
well as the  save/restore functions. A High  Level Language (HLL)
program  or the  copy command  can directly  read or  write to  a
specific device.
A range of workstation printers  is supported for data processing
or text  quality output. Printer  graphics are supported  for bar
codes and other graphic representations.
Refer to Product Announcements IBM 9404  System Unit and IBM 9406
System Unit, dated June 21, 1988, for lists of supported devices.
o Display Data Management
Display data  management provides  a large  number of  options to
allow  screen formatting  control and  validation  of input.  The
screen  definitions  are  entered using  either  DDS  (an  OS/400
function) or the Screen Design Aid (SDA) utility (included in the
IBM  AS/400  Application  Development   Tools  licensed  program,
5728-PW1). The Field  Reference File (a form  of data dictionary)
may be used to simplify  entry of field descriptions. Interaction
with the HLL program is achieved by setting various indicators to
control  work  station  functions or  provide  feedback.  Subfile
support enables  a program  to work  with a  list of  identically
formatted information for either display, update or input.
Cursor  sensitive help  information  may  be designed  into  user
applications. The  help information can  be supplied in  the same
display file used  by the application program,  a different file,
or from a document created by the word processing function of IBM
AS/400 Office (5728-WP1).
o Data Areas
The system supports a data area  object that allows storage of up
to 2000 bytes of information that  can be accessed and updated by
various programs within  a single job or across  jobs. Data areas
are  also directly  supported by  some  HLLs. A  local data  area
exists for any  job and can also  be used to pass  information to
programs submitted to batch or to other programs operating within
a job.
o Data Queues
The  system  supports  a  call  interface  to  send  and  receive
information from a data queue object.  This is designed to handle
job-to-job communication with a high volume of requests.
o Work Management
Work Management supports  the concurrent execution of  batch jobs
and  interactive  and  non-conversational   transactions  on  the
system.  Functions  are  supported to  display  and  control  the
activities of a job and its performance characteristics. Each job
is protected from other jobs on  the system, but facilities exist
to allow for job-to-job communication.
Different levels  of interfaces  allow the  user to  utilize Work
Management  by operating  with  the system  defaults  as well  as
providing  for individual  tailoring  of  specific functions.  An
option exists  to request  automatic tailoring  of the  execution
environment  to  the  CPU  model,   size  of  main  storage,  and
configured  devices.  This   automatically-established  execution
environment   should   provide   good    performance   for   many
installations, although  some may  achieve better  performance by
changing some of the execution environment attributes.
o Remote or Timed IPL
The system  can be  powered on  manually or  automatically, at  a
specific time  of day or from  a remote location.  Power  down of
the system is  normally done by a  command executed interactively
or under program control.
o Multiple Concurrent Tasks at the Same Workstation
Up to  16 different  functions can  be active  as a  result of  a
single sign-on to  a workstation. To switch from  one function to
another requires pressing an 'interrupt" key and then selecting a
another requires pressing an 'interrupt" key and then selecting a
new function  from a  menu. This  can significantly  increase the
productivity of  users who  perform a variety  of tasks  of short
duration (for example, interrupting an order entry application to
switch to an unrelated inquiry  application to answer a telephone
request). It is also  possible to sign on a second  time, to have
two different sessions active (and have up to 16 active functions
in the second session).
o Performance Information
The  system implicitly  gathers  performance  data available  for
display or user-written program  processing. The performance data
is used  as input  to the IBM  AS/400 Performance  Tools licensed
program (5728-PT1).
o Copy Facility
The copy  facility copies  data from  one file  to another.   The
files may be input  from the data base, tape, or  diskette and be
output  to the  data  base, tape,  diskette  or printer.  Various
options are  available to  control reformatting  and the  records
selected for copy.
o Backup/Recovery and System Availability
Various recovery  functions are supported  to assist the  user in
case of a  failure to the system such  as a loss of  power or the
loss  of  a  Direct  Access Storage  Device  (DASD)  device.  The
Uninterruptible  Power Supply  feature  is  supported so  a  user
program  can be  notified  when  operating on  a  vendor-supplied
Uninterruptible Power Supply or the Battery Power Unit feature of
the IBM 9404 System Unit.
Save/Restore functions provide the capability to copy objects off
and back  onto the system for  backup and recovery  purposes. Any
tape or  diskette device as  well as an  online save file  can be
used for saving objects or members. Use  of a save file allows an
unattended offshift save with a subsequent copy to media when the
system operator  is available.  Various options  are provided  to
save by library or object or save only the changed objects on the
system. The restore capability allows the user to restore objects
or members which were previously  saved, including single objects
from a group of objects saved at one time or a single member from
a multiple-member file.
Journal support records all changes to  records in a file as they
occur. Before and after images  are supported.  This provides for
an audit  trail of changes and  the capability for  file recovery
(either forward  or backout) using  the journaled images.  When a
file is  journaled, the  system ensures that  any changes  to the
data are written to the journal.
The system also supports access path journaling to provide faster
recovery  of  access   paths  in  case  of   an  abnormal  system
termination.  If an  access  path is  being  maintained when  the
system abnormally  terminates, the  access path  is placed  in an
invalid state.  Journaling of access  paths allows the  system to
quickly make the  access path operational instead  of requiring a
rebuild of the entire access path.
Commitment  Control ensures  that  a  multiple data  base  change
transaction  is   completed  successfully   or  backed   out.  An
application  programmer can  easily  provide  for recovery  at  a
transaction boundary. Commitment Control requires journaling. HLL
statements  allow   for  application   control  of   rollback  or
commitment.
A Checksum Protection  facility is provided to  protect against a
loss of data in the event  of a single DASD failure. User-defined
auxiliary storage  pools may be  used to isolate  recovery object
types (journals, journal receivers and save files) to help assure
their availability for recovery in the event of a DASD failure.
o Run Time Support for Data File Utility and Query Applications
Programs produced  by the Query  licensed program  (5728-QU1) and
the  Data  File  Utility  (DFU)   (included  in  the  Application
Development  Tools licensed  program, 5728-PW1)  can be  executed
using OS/400 functions. It is not  necessary to have the Query or
Application Development  Tools licensed program installed  on the
execution system.
The following query specifications can be changed at run time:
- Selection criteria
- Output type (printer/file/display)
- Output format (detail/summary)
o Operating System/400 Query functions
Applications  may  use OS/400  functions  to  display a  list  of
queries for selection to execute or  delete and to display a list
of files available to query.
Limited  query   capability  is  provided  directly   in  OS/400.

Functions include:
- Processing any data base file
- Default output  formatting (including separation of  fields and
insertion of a decimal point for numeric fields)
- Windowing left and  right for results that exceed  the width of
the screen
o Operating System/400 DFU functions
Applications may  use OS/400 functions to  display a list  of DFU
programs for selection to execute and  to display a list of files
available to DFU.
Limited data  entry capability  is provided  directly in  OS/400.
Functions include:
- Processing any non-join data base file
- Default selection of all fields and all record formats
- Default audit log listing
EASE OF USE, INSTALLATION, AND MAINTENANCE
o Menu Interface to Most System Functions
System-supplied menus  provide a  task-oriented approach  so that
the system can be  set up and operated by a  user unfamiliar with
Operating System/400 control language.  The menus also support an
object-oriented approach by providing access  to 'work with" list
object-oriented approach by providing access  to 'work with" list
displays.  A  fast path  method  allows  quick access  to  system
functions for the more experienced users.
o Automatic Configuration for Local Devices
The   user  can   request   that   locally-attached  devices   be
automatically   configured,  including   using   either  of   two
system-supplied naming conventions for  each device. In addition,
local  displays and  printers can  be added,  changed or  removed
without affecting users signed on  to displays connected to other
controller ports.
o Extensive Online Help
The AS/400 Help  facility provides comprehensive help  to explain
display functions  for both  single input  fields and  the entire
display. An Index Search facility can  be used to request help in
starting a given task that may involve multiple displays.
For example,  when a  user presses  a Help  key, the  information
provided is determined  by the current location of  the cursor on
the display.  When the  cursor is  in a  line or  field, specific
field  help   is  provided.   When   the  cursor  is   in  other,
non-specific areas of a display, extended help is provided on the
use of the display as a whole,  along with the description of the
use of individual fields.
The  help  information  linked   to  specific  displays  provides
immediate assistance to successfully  interact with each display.
Through Index Search,  users can get a 'big-picture"  idea of how
Through Index Search,  users can get a 'big-picture"  idea of how
to  perform a  task that  encompasses multiple  displays, or,  if
needed, an  explanation of  a concept or  term. The  Index Search
function includes many synonyms. Users may ask for information in
their own words, not only the terms used by the system.
o System Operation
System operational  functions can  be performed  on an  attended,
partially attended,  or a predominantly unattended  basis. System
operator functions can be interactively entered or executed under
program control.   Printer paper  and media  handling are  manual
functions.  Various displays are provided to allow for control of
jobs, spooling operations and communication lines.
o Operating System Installation/Modification
The Operating  System/400 programs  use a  'table-driven" design.
The Operating  System/400 programs  use a  'table-driven" design.
Variation in function  is achieved by changing  an external table
of  controlling variables.  The installation  of OS/400  software
involves   primarily  copying   the  system   objects  from   the
distribution media onto the system  auxiliary storage; no 'system
distribution media onto the system  auxiliary storage; no 'system
generation' is required. Tailoring can  be easily accomplished by
generation' is required. Tailoring can  be easily accomplished by
changing values  in the various  external tables (such  as System
Values, Network Attributes, and Subsystem Descriptions).
o Problem Determination
Several   system   functions  provide   assistance   in   problem
determination including  dedicated and system  service functions,
messages, help information, and problem analysis commands.
o Copy Screen Function
A copy screen function allows an image from one workstation to be
displayed   on  another   workstation   to   assist  in   problem
determination  for  user-  or   IBM-supplied  programs.  This  is
especially useful  when used in  conjunction with  remote service
support.
o Programming Temporary Fixes (PTFs)
PTFs (including licensed internal code changes) can be loaded and
applied using a command. Deferred PTFs can be applied only at IPL
time, but an  option allows this to be done  unattended. PTFs can
be shipped to a central site,  either on media or electronically,
and may then be packaged and  distributed to remote sites, either
on media or electronically. With the  exception of the loading of
media, the handling of PTFs can be automated for remote sites.
PRODUCTIVE APPLICATION DEVELOPMENT ENVIRONMENT
Various  OS/400  functions  such as  interactive  debug,  command
prompting  and the  cross-reference  capability  are included  to
assist  in programming  the  system. A  programmer  menu, a  data
dictionary  capability,  and the  Application  Development  Tools
(5728-PW1) licensed  program, are  integrated with  the operating
system  to  form  an application  development  environment.  This
environment  supports  a  hierarchical  approach  to  application
development which can increase  programmer productivity. Refer to
Programming  Announcement  Application Development  Tools,  dated
June 21, 1988, for more information.
o Interactive Debug
The debug facilities help to  increase programmer productivity by
providing  various  tools  to  assist  in  program  creation  and
maintenance. An  RPG, COBOL,  BASIC, PL/I  or CL  program can  be
debugged at any time (with  no special compilation required), and
the program source statement numbers  and variable names are used
when requesting debug functions. Functions supported include:
- Breakpoints  at  any  statement   number,  including  automatic
display of program variables.
- Display/change  any   program  variable  while  stopped   at  a
breakpoint.
- Trace  sequences of  statements,  including displaying  program
variables only when they change.
- Single-step execution of sequences of statements.
NOTE: Pascal  programs have their  own interactive  debug support
including all the above functions except single-step execution. A
compile-time  option  allows  the  user  to  specify  that  debug
capability should be included in the Pascal program.
o Command Prompting
Each command (both  system and user) supports  prompting to allow
simple  entry of  command parameters.   Conditional prompting  is
used to  bypass certain parameters  based on values  entered into
previous parameters. Selective  prompting results in a  subset of
command  parameters being  displayed,  with predetermined  values
used  for   unprompted  parameters.  Conditional   prompting  and
selective  prompting can  greatly simplify  required user  input.
Online help information  is available to assist  in understanding
the command or the individual parameters and values.
o Cross-Reference Facility
The system supports  cross-reference capability to allow  for the
following types of questions to be answered:
- What files are used by a specific program?
- What files are dependent on a specific file?
- What fields are used by a specific file?
And for the user of Interactive Data Definition Utility (IDDU),
- What files use a specific field?
o Programmer Menu
A  Programmer  Menu  is  also supported  to  allow  creation  and
maintenance of objects with minimal use of system commands.
o Interactive Data Definition Utility (IDDU)
IDDU support allows the user to create IDDU Data Dictionaries and
file,  record  format and  field  definitions  to assist  in  the
creation of  data base  files. This is  an alternative  method to
using  Data Description  Specifications  (DDS)  to describe  some
physical files. Easy-to-use  functions within IDDU assist  in the
creation of  files with  existing field  definitions. Definitions
are entered into a dictionary and multiple dictionaries may exist
for different application areas.
SIGNIFICANT DATA BASE FUNCTIONS

The data  base support (using  a relational model)  is integrated
into both the machine and operating system and provides functions
that  allow  for  a  high  degree  of  both  data  integrity  and
programmer  productivity. For  example,  the  data base  licensed
internal  code monitors  a  program's use  of  a  file, and  when
sequential  access  is  recognized, the  licensed  internal  code
automatically switches to double buffering to improve performance
of  sequential  processing.   Physical   and  logical  files  are
supported.  Logical  files  provide  an  alternate  view  of  the
physical  data, including  specification  of  a different  record
sequence,  subsetting of  records  by  select/omit criteria,  and
subsetting  and concatenation  of fields  to  create new  fields.
Programs  that use  a logical  view of  the data  are unaware  of
changes in the physical data, and  this can lead to a significant
reduction in time required for program maintenance. Logical files
can provide access  to either single or  multiple physical files.
If multiple physical files are  used, the logical file definition
may involve either multiple formats (one  per physical file) or a
single  format which  is created  by  joining up  to 32  physical
files.
Access paths may  be defined for files to allow  access in either
keyed or arrival sequence order. Access paths are maintained when
a change  to the data  occurs. This  allows multiple users  to be
immediately aware of  changes in the data base and  to access the
current  information in  their required  sequence. The  following
keyed access path functions are supported:
o Multiple key fields up to a total of 120 bytes
o Ascending or descending sequence by key field
o Different types allowed for each key field
o Duplicate keys allowed or not allowed (user's option)
o Existing  keyed  access  paths are  automatically  shared  when
possible
Definitions  of  files   can  be  entered  by   Data  Description
Specifications  (DDS),  by Interactive  Data  Definition  Utility
(IDDU),  or by  IBM  Structured  Query Language/400  (a  separate
licensed program, 5728-ST1). The file definition can be used by a
variety of functions  on the system such as the  utilities or HLL
programs.
DDS  supports the  capability to  define a  Field Reference  File
(form of  data dictionary)  used to describe,  in one  place, the
attributes of all  data fields for use  by multiple applications.
This acts  as a  repository for  all field  information including
display attributes,  editing, validity  checking for  interactive
data entry,  and descriptive  information. When  a field  name is
specified in a file definition, the  Field Reference File is used
to extract the proper field information. The Field Reference File
allows a single definition of a field  in the data base and helps
ensure consistency in  field names and defined  attributes.  This
can result  in significant  benefit in  the areas  of application
design, maintenance, standardization and programmer productivity.
The  data base  supports  record  additions, updates,  deletions,
initialization  and reorganization.  A full  range of  processing
options are available for the HLL  programs such as sequential or
random access (by key or relative record number), get next record
and get previous  record. A command allows many of  the data base
functions  (for example,  record selection  and  ordering) to  be
described dynamically and performed externally to the HLL program
to maximize programmer productivity.
Data base also allows a record-level  definition of a file.  This
allows HLL  programs to  provide the  field definitions  when the
file is processed. Files defined only  to the record level on the
system can  be defined  at a  field level  using IDDU,  including
multiple record  types. This allows  utilities such as  Data File
Utility  (DFU) and  Query to  process  the file  to minimize  the
System/36  migration effort.   These utilities  are available  as
separate licensed  programs:  5728-PW1 for  DFU and  5728-QU1 for
Query. In  addition, System/38  versions of  these utilities  are
available  (5728-DB1).  Refer to  Programming  Announcements  IBM
AS/400 Application development Tools, IBM  AS/400 Office, and IBM
AS/400 System/36  and System/38  Migration Offerings,  dated June
21, 1988, for more information on DFU and Query.
ELECTRONIC CUSTOMER SUPPORT
IBM AS/400 Electronic Customer Support  is an innovative approach
designed  to  help  make users  self-sufficient  by  offering  an
integrated set of  functions which enhance customers'  ability to
service  and support  any environment,  from a  single system  to
complex systems  and networks. In  addition to  locally available
functions,  the product's  applications  provide  access to  both
remote marketing support systems and IBM service support. Because
of its simplicity and ease-of-use characteristics, customers with
medium or small installations, where data processing knowledge or
experience may be limited, are now  able to configure and support
their systems.
The benefits  are not limited  to end users.  Electronic Customer
Support enables third party software and support organizations to
support  systems   and  networks  from   a  central   site.  This
partnership  between these  organizations,  IBM  Agents, and  IBM
results in enhanced service and support to IBM AS/400 customers.
Electronic Customer Support solutions enhance self-sufficiency in
resolving problems, and maximize system availability by providing
timely response  to customer service  and support  needs. Primary
elements of Electronic Customer Support include the following:
o Problem and change management
o Online and remote technical support
o Electronic hardware and software service support
o Remote marketing support
o Menu-driven, help-supported interfaces
Refer to Product Announcement  Electronic Customer Support, dated
June 21, 1988, for more information.
ONLINE EDUCATION
Online  education   for  the  IBM   AS/400  system   provides  an
integrated,  flexible and  innovative approach  for customers  to
obtain  AS/400  education.  It brings  education  on  the  system
directly to the  customer's workplace. Because it  is modular, it
enables the users to progress at their own pace with minimum work
interruption.
Online education is composed of three related components:
o Tutorial System  Support: A set  of modules covering  the basic
IBM  AS/400  terminology, concepts,  facilities  and  operations;
shipped with each system.
o Discover/Education(TM)  for IBM  AS/400: a  series of  courses,
available for those who need  more advanced online education. The
courses are presented  on either an IBM Personal  Computer or IBM
Personal System/2(TM) attached to the IBM AS/400 system.
NOTE:  For availability  of  Discover/Education  in your  country
contact your marketing representative.
o Self-Education Facility: on the IBM Personal Computer (SEF/PC):
an online  tool, available  for a one-time  charge as  a licensed
program for customers who wish to develop a storybook approach to
education for their particular application.
Refer to Programming Announcement  Education Overview, dated June
21, 1988, for more information.
COMPREHENSIVE SECURITY TO ALL SYSTEM RESOURCES
Each AS/400 installation  can use one of the  following levels of
security to satisfy a range of requirements:
o Minimal  security.  No passwords  are  used  and any  user  can
perform any function.
o Password security.  Passwords must be  used. However,  any user
can perform any function.
o Resource security. Passwords are required  and object usage can
be controlled. Users can be restricted to specific functions.
It is easy  to control access to system resources  by giving each
user a menu from which to select functions.
It  is also  possible  to secure  individual  system and/or  user
resources using a combination of  public authority (for functions
available to  any user who can  access the resource)  and private
authority (for functions available only to specific individuals).

Facilities are  provided to specify a  group of users  who should
have the same  authority to a group  of objects. There is  also a
function to  exclude a  user from  the authority  granted to  the
public.
Listed below  are the discrete  object and data  authorities that
can be granted:
o Object Authorities
- Object Existence   (User can delete the object)
- Object Management  (User can change the object
description)
- Operational        (User can use the object)
o Data Authorities
- Read               (User can read existing data)
- Update             (User can update existing data)
- Add                (User can add new data)
- Delete             (User can delete existing data)
APPLICATION PROGRAM INTERFACE TO SYSTEM FUNCTIONS
o Control Language (CL)
The  control language  provides  a  consistent interface  to  all
system   functions.   Most   commands  can   be   executed   both
interactively and in a compiled  CL program. The control language
provides rich  function and a  consistent set of  terminology and
syntax. User-written commands can also be created.
CL programs allow the use of variables, error handling and access
to the data base. Programming functions include:
- Reading and writing to a display (menus, for example)
- Reading a data base file
- Performing arithmetic operations
- Manipulating character data
- Executing IF/THEN/ELSE logic
- Calling other programs and being called from another program
The programmer  can create  tailored solutions  that utilize  the
full  range of  system  functions without  end  user or  operator
awareness of what  is being executed.  Most commands  can also be
executed from within a HLL program.
o Programming Interface to DIA Services and Office Functions
OS/400  office  host  support provides  a  programming  interface
designed around the IBM AS/400 control language. The commands are
provided  for application  programming interfaces  (APIs) to  the
following IBM AS/400 services:
- Directory services
- Distribution services
- Document library services
- Editor services
- Security services
- Miscellaneous services
The majority  of the APIs are  provided with the  OS/400 licensed
program; however, there are some that  are shipped with two other
licensed programs:
- IBM AS/400 Office (5728-WP1)
- IBM AS/400 PC Support (5728-PC1)
The commands shipped with the OS/400 licensed program can be used
without the AS/400 Office licensed  program or any other licensed
program installed.  However, some commands provide  more function
when  the  AS/400  Office  licensed  program  is  installed;  for
example, the Work with Documents  (WRKDOC) command. Most of these
commands offer  both interactive  and batch  options which  allow
customers to write and tailor applications for these services.
o Graphics Support
Graphics functions are supported using the Graphical Data Display
Manager (GDDM)(TM) which  may be accessed from an  HLL program or
using the  IBM AS/400  Business Graphics  Utility (BGU)  licensed
program (5728-DS1).  Refer to Programming Announcement IBM AS/400
Office, dated June 21, 1988, for more information.  The following
OS/400 interfaces to graphics functions are supported.
- Base support  of GDDM 1.3  graphics functions  plus substantial
graphics  management  capability such  as  high-function  drawing
capability,  windowing, clipping,  rotating  (on  a plotter)  and
translating.
- Presentation Graphics  Routines (PGR)  for easier  construction
and display of business graphs such as bar, line, pie and surface
charts, histograms and Venn diagrams.
- Graphics Data  File (GDF) to  allow exchanging  graphics images
with other  compatible GDF-capable  systems such  as another  IBM
AS/400 system, or an IBM System/38 or an IBM System/370.
- Full support  for IBM Personal  Computer and  Personal System/2
graphics resolution,  with addressability up to  1024x768 display
points.
- Support of  eight-color images  for IBM  Personal Computer  and
Personal System/2 devices.
- 6180  plotter   support,  providing   high-quality  eight-color
graphics.
o Consistent Program Structure Regardless of HLL Used
Programs can be written in either  a High-Level Language (HLL) or
CL.  A  program  written  in  one  language  can  call  and  pass
parameters  to a  program  written in  the  same  or a  different
language. All system  and user programs are  re-entrant, and each
user executes the same 'read only"  object code of a program with
user executes the same 'read only"  object code of a program with
the system maintaining  separate, unique work areas  for each job
and each program within the job. In addition, only those portions
of the  object code actually  in-use are  required to be  in main
storage. These  two factors can  increase the number  of programs
concurrently operating in the available main storage.
o Maximum Program Size
The maximum size  of the machine instruction stream  of a program
is 1,048,576  bytes, although other  internal machine  limits may
prevent creation of programs this large in some cases.
o Sort utility
The Sort utility supports sorting and merging of data base files.
A full record sort  and an address sort are available  as well as
summary sorting. Selection and sorting using the Sort utility has
definite performance advantages over the  use of data base access
paths for certain applications. The sort utility can:
- Sort up  to eight input files  to produce a single  output file
containing record images (full record sort).
- Sort  a  single physical  data  base  input file  with  arrival
sequence  to produce  an output  file of  4-byte binary  relative
record numbers that refer to the input file (address sort).
- Sort files and produce accumulated totals (summary sort).
- Copy up  to eight input files  to produce a single  output file
with records  in the same order  as they were encountered  in the
input files (merge).
MULTIPLE OPERATING ENVIRONMENTS
In addition to running applications  written specifically for the
AS/400 system, in most cases, OS/400 functions allow execution of
many applications migrated from the  IBM System/34, System/36 and
System/38 with little  or no modifications required.  Data can be
shared  by   applications  written  for  OS/400,   System/36,  or
System/38.
o System/36 Environment
Most System/36  applications can  operate on  the AS/400  system.
This  allows the  interpretation of  OCL  and being  able to  run
System/36 RPG II and COBOL programs after they have been compiled
on the AS/400 system. The end  user should see only minor changes
when  dealing with  user-written applications  and screens.  Some
operational  differences  will  be  apparent   to  end  users  of
applications that use system functions (for example, system menus
due to the implementation of SAA guidelines).
A separate Migration Aid licensed program (5727-MG1) is available
on  the System/36  to assist  the user  in the  migration from  a
System/36 to the System/36 Environment on the AS/400 system.
There are  many new  AS/400 functions  immediately available  for
System/36 applications and for  program development. For example,
the  interactive  debug  capability can  be  used  regardless  of
whether  the user  is debugging  an RPG  II or  RPG III  program.
Functions like  journaling can be  added to  applications without
making any program changes.
There is special  support for the differences  between the OS/400
and  System/36  handling  of  zoned   and  packed  decimal  data.
System/36  environment  programs  accept  invalid  characters  in
decimal data fields and may replace the invalid characters to get
a valid  decimal number.  OS/400 programs  do not  accept invalid
characters in zoned and packed decimal data fields.
The  programmer can  continue to  maintain  System/36 source  for
distribution to System/36s in a  network. However, compilation of
System/36 programs must be done on a System/36.
Most System/36 users can begin to  use AS/400 functions by mixing

System/36 and AS/400  functions. Programs or OCL  may be replaced
gradually  with  the  new   AS/400  functions.  When  intermixing
System/36 and OS/400  programs in the same  System/36 environment
job, architectural differences between the two environments cause
special  programming considerations.  These  apply especially  to
situations where both programs  do I/O.  Additional documentation
about how to mix System/36 and  OS/400 programs will be available
fourth quarter 1988.
o System/38 Environment
System/38 Environment provides for:
- Migration from System/38
- Intermixing of System/38 and AS/400 functions
- Maintenance of System/38 applications on the AS/400 system
The System/38 Environment  allows the execution of  most programs
written for a System/38. The same job can execute any combination
of AS/400  or System/38 programs.   The Programmer  Menu supports
new source  types which  enable the  identification of  System/38
syntax. The  programmer can maintain  either AS/400  or System/38
programs  during the  same job.  Compilations of  programs to  be
distributed to System/38s must be done on a System/38.
A separate Migration Aid licensed program (5714-MG1) is available
on the System/38  to assist in the migration from  a System/38 to
the System/38 Environment on the AS/400 system.
CONNECTIVITY TO REMOTE DEVICES, SYSTEMS AND NETWORKS
The  AS/400  system   offers  a  wide  range   of  communications
capabilities  and functions  that  enable  communications with  a
variety of IBM and non-IBM systems either in batch or interactive
modes. Traditional  SNA hierarchical, emerging SNA  peer networks
and SAA  standards are supported,  thereby offering the  user the
greatest flexibility possible  in network design both  now and in
the future.
NOTE: Refer  to the Schedule section  in this announcement  for a
list  of connectivity  functions  whose  planned availability  is
November 25, 1988.
Supported protocols and networks:
o IBM Token-Ring Network (IEEE 802.5 and 802.2)
o Asynchronous (Async)
o Binary Synchronous (BSC)
o Synchronous Data Link Control (SDLC)
o X.21 Networks
o X.25 Networks
Network Management Facilities:
o Alerts Support to NetView(TM), System/36, System/38, AS/400
o IBM Token-Ring Network Management Support
o Distributed Host Command Facility (DHCF)
o Link Problem Determination Aid (LPDA)
o Distributed System Node Executive (DSNX)
Communications Facilities:
o Remote Workstation Support
o Intersystem Communications Function
o Advanced Peer-to-Peer Networking (APPN)
o Advanced Program-to-Program Communication (APPC)
o SNA Distribution Services (SNADS)
o Network Configuration Menu
o Object Distribution Facility
o Display Station Pass-through
o Distributed Data Management (DDM)
o SNA Upline Facility to S/370 IMS and CICS Hosts
o Autodial Support
o 3270 Device Emulation
o System/370-Personal Computer File Transfer
o 3X74 Remote Attach
o 5X94 Remote Attach
o 4700/3694 Finance Support
o File Transfer Support
o Interactive Terminal Facility (ITF)
o Binary Synchronous Communications Equivalence Link (BSCEL)
SUPPORTED PROTOCOLS AND NETWORKS
The AS/400  system will  directly connect  to the  IBM Token-Ring
Local  Area  Network  through   an  integrated  attachment.  This
connection to the 4 million bits/second IBM Token-Ring Network is
configured  and  appears  to  the   system  as  another  type  of
communications   line.   It  allows   multiple   concurrent   SNA
communication sessions with  a variety of IBM  products including
the  Personal  Computer,  Personal   System/2,  3174,  System/36,
System/370 or  another AS/400  system. A  maximum of  256 logical
link stations  on the 9406  System Unit  and 128 stations  on the
9404 System Unit are supported concurrently.
BSC, Async, and  SDLC support provides the user  with the ability
to  communicate  with other  systems  and  devices that  use  the
comparable protocol.  Communications via  Async to  other systems
and  to  Async/ASCII  devices such  as  terminals,  printers  and
plotters  requires   user-written  application   programs.  Async
support may  be run on an  X.25 packet-switched data  network. An
integrated PAD  (packet assembler/disassembler) is  provided that
supports CCITT Recommendations X.3, X.28, and X.29.
The AS/400 system provides an interface for attachment to an X.21
leased  or circuit-switched  network using  either  X.25 or  SDLC
communications.
The AS/400  system provides  an attachment  and support  for X.25
packet-switched  data networks  via a  non-switched line  through
either an X.21 or X.21.bis (V.24 or V.35) interface.
NOTE: All networks  currently supported by the  IBM System/36 and
IBM System/38 will also be supported by the IBM AS/400 system.
NETWORK MANAGEMENT FACILITIES
The AS/400  system provides  Communication and  System Management
(C&SM) functions  that allow  the management  and control  of the
AS/400  system in  a System/370  host-controlled  network, in  an
AS/400 peer network, and as an intermediate node in a System/370,
AS/400,  or IBM  Personal  Computer  network. Change  management,
change    distribution,   problem    management,   and    problem
determination functions are provided.
o Alerts Support to NetView, System/36, System/38, AS/400
The Alerts support allows problems detected within the network to
be quickly  reported to a network  operator located at  a central
site  for  problem  management, thereby  allowing  for  increased
uptime for the network.  The system  at the central site could be
another AS/400  system, a  System/36, System/38  or a  System/370
with the NetView licensed program.
The Alert  notifies the AS/400 network  operator of an  actual or
impending loss  of resource  and provides  information about  the
problem including recommended actions.
Options are provided to include:
- Controlling the  receiving, logging, forwarding  and displaying
of Alerts.
- Defining and  maintaining the destination  and handling  of the
Alerts within the network topology.
- The  Alertable  conditions  through  message  descriptions  and
system values, including user-defined Alert conditions.
o IBM Token-Ring Network Management Support
This support records  and reports problems related  to Token-Ring
adapters and  media. The operator is  notified when hard  or soft
errors occur. A hard error  indicates a permanent error resulting
in the loss  of a network resource. Soft errors  may indicate the
impending loss  of a network resource,  and are recorded  when an
error threshhold  for transient, recoverable errors  is exceeded.
Operators are Alerted to the probable source of the error.
If the  network operator is located  at another system  (either a
AS/400 system or System/370),  error notification is accomplished
by the Alerts support described above.
This support applies to the local ring to which the AS/400 system
is  attached. Larger  networks consisting  of  multiple rings  or
centrally-managed distributed  sites may  require more  extensive
network  management support.   A  licensed  program for  the  IBM
personal computer is available (The IBM LAN Manager, Version 1.0,
Program Number 83X9100).
o Distributed Host Command Facility (DHCF)
The OS/400 Distributed Host Command  Facility allows the users of
display stations of a System/370, using the Host Command Facility
(HCF) companion program under ACF/VTAM to:
- Interactively  operate  and  control an  AS/400  system  as  if
attached as a remote AS/400 workstation.
- Use the operations and service  facilities of any AS/400 system
in this  HCF/DHCF network  to do remote  problem analysis  on any
AS/400 system in the network.
- Access and  control applications on  each AS/400 system  in the
network. They can use any application program for which they have
the proper authority.
- Perform  problem determination  and  error  diagnostics on  any
AS/400  system   in  the   network.  This   includes  interactive

examination of system's error log, running and displaying storage
dumps and traces, and looking at  and responding to unique system
messages from the AS/400 system.
o Link Problem Determination Aid (LPDA).
The OS/400 LPDA  function provides data about  network components
for problem determination. These architected network commands are
issued to determine which of the various network components might
be  causing  an error,  including  commands  for modem  and  line
status, and transmit and receive tests intended primarily for IBM
signal converter products (modems).
o Distributed Systems Node Executive (DSNX)
The  OS/400 Distributed  Systems  Node  Executive (DSNX)  support
allows the AS/400 system, System/36, and IBM personal computer to
become  part of  an SNA  network  in which  distribution of  data
objects  and  installation  of  software  changes  are  centrally
controlled  at   the  System/370   focal  point   by  NetView(TM)
Distribution Manager  (NetView DM).  DSNX is  used to  distribute
application  programs,   programming  changes,   objects,  files,
procedures and messages from the NetView DM host system.
The AS/400  system functions  as an  end node  to the  NetView DM
focal point  and as an intermediate  node between NetView  DM and
other AS/400 systems, System/36s, and IBM personal computers.
Once AS/400  DSNX support is  active, no operator  interaction is
required. The  NetView DM host  system controls all  transfers of
information between the nodes and the  NetView DM host system. As
an  intermediate  node,  DSNX   can  process  distribution  lists
received from  NetView DM and forward  the requests to  the other
nodes in the network.
COMMUNICATIONS FACILITIES
o Remote Workstation Support
Workstations from  the 5250 family  of displays and  printers (as
well  as programmable  workstations that  emulate  the 5250)  are
supported  via  5250  remote controllers.  Programs  written  for
interactive applications  need not  be aware  of the  workstation
location  (local  or  remote). For  information  on  3270  Remote
Attachment, see the section on 3X74 Remote Attachment.
o Intersystem Communications Function
The Intersystem Communications Function  provides the application
interface  for  the  AS/400 system  communications  support.  The
following  communication   types  are   supported  through   this
interface:
- Advanced   Program-to-Program  Communications   (APPC)/Advanced
Peer-to-Peer Networking (APPN)
- SNA Upline Facility (SNUF)
- BSC Equivalence Link (BSCEL)
- Asynchronous Communications
The application  program uses high-level language  operations and
communications  functions to  communicate with  a remote  system.
Either  externally  described  data  or  system-supplied  formats
(compatible with System/36 SSP-ICF operations) can be used.
o Advanced Peer-to-Peer Networking (APPN)
APPN provides a way to establish and maintain a network of AS/400
systems,  System/36s,  and  other  IBM  systems  in  a  powerful,
easy-to-use manner.  The AS/400 user can  install and keep  up to
date  a   complex  network  of  interconnected   systems  without
requiring   highly   skilled   programmers.   Configuration   and
maintenance of  the network  is accomplished  by the  controlling
nodes that  make up  the network.  Systems that  use DDM,  Alerts
support,  Display  Station  Pass-through,  SNADS,  File  Transfer
Support, Electronic Customer Support, and APPC can take advantage
of  APPN networks.  APPN  also provides  connectivity  to an  SNA
backbone.
Enhancements to APPN on the AS/400 system include:
- Data Transmission Priority
which allows  users to control  the priority of  data transmitted
through the network.
- Class of Service
which allows  users to  control how  data is  routed through  the
network.
o Advanced Program-to-Program Communication (APPC)
APPC allows a program on one system to communicate with a program
on a  remote system so that  users can run applications  and have
access to  functions not  available on  the local  system. AS/400
APPC is  based on SNA  LU6.2 and PU Type  2.1 and is  designed to
provide a common  session protocol for both  document interchange
and distributed data processing.
o SNA Distribution Services (SNADS)
The OS/400  SNADS support  is an  integrated queued  asynchronous
connection to a  SNADS network and remote  document libraries. It
provides routing, sending, and receiving  operations for users to
exchange distributions containing messages, data, or objects with
other  users   in  the  SNADS   network.  SNADS  uses   a  system
distribution  directory to  direct distributions  to  users in  a
local system or to other systems in a SNADS network.
o Network Configuration Menu
The network configuration menu provides options to:
- Work with SNA distribution services (SNADS)
- Work with the system distribution directory
- Work  with the  VM/370 RSCS/PROFS  Bridge  services.  Refer  to
Programming Announcement Communication Utilities,  dated June 21,
1988, for more information.
- Work with the remote Document Library Services
o Object Distribution Facility
The Object  Distribution Facility uses SNA  Distribution Services
(SNADS)  to  exchange  objects  between  peer-connected  systems.
Information such as data files, source  code, and print files can
be  easily exchanged  between the  AS/400  system, System/36  and
System/38. The  Object Distribution  Facility, when  coupled with
DSNX,  can  redistribute  files  and  programs  received  from  a
System/370  host  to  another  system.  As  an  example,  a  DSNX
distribution from a System/370 using NetView Distribution Manager
can be sent to an AS/400 system,  which, in turn, can forward the
distribution to System/36s or other AS/400 systems.
o Display Station Pass-through
Display Station  Pass-through allows a  user attached to  a local
AS/400 system to be connected to a remote System/36, System/38 or
another  AS/400  system,  sign-on to  that  system,  and  execute
applications  or  perform  network  management  functions  as  if
connected directly to the remote  system. System/36 and System/38
users can also  sign-on to an AS/400 system and  perform the same
functions. Exchange of printed data may be accomplished using the
Object Distribution Facility and a user-written program.
o Distributed Data Management (DDM)
Distributed Data Management (DDM) provides both Source and Target
support as defined  in Level 1.0 of the  DDM Architecture. Source
DDM provides  the ability  to process  a file  on another  system
which  supports  Target  DDM (for  example,  IBM  System/36,  IBM
System/38, CICS/VS,  or another  IBM AS/400  system). Target  DDM
provides  the ability  to  process  file requests  received  from
another  system  which  supports Source  DDM  (for  example,  IBM
System/36,  IBM  System/38,  IBM Personal  Computer  or  Personal
System/2,  or  another  IBM  AS/400  system).   Target  DDM  also
supports the shared folders function of IBM AS/400 PC Support.
o SNA Upline Facility to S/370 IMS and CICS Hosts
The  SNA   Upline  Facility   provides  the   AS/400  user   with
communications to:
- CICS/VS (as LU0) and IMS/VS (as LU-P)
- CICS/DOS/VSE (as an IBM 3790)
- CICS/OS/VS (as an IBM 3790)
This provides for program-to-program communication between AS/400
and System/370 programs and supports customers migrating from SNA
Upline Facility on System/36 as well as DSNX.
o Serial Autodial Modem Support
Autodial support is  provided on the AS/400 system  so that users
can  communicate  with  other systems  by  automatically  dialing
remote  systems  under  control  of  an  application  program  or
procedure.  Serial Autodial  using the  V.25 bis  command set  is
available for synchronous (SDLC)  and asynchronous communications
using one communication line. The  IBM and Attention command sets
are also available for asynchronous  communications. The IBM 5853
modem and other  equivalent V.25bis modems can  take advantage of
this autodial support.

o 3270 Device Emulation
3270 Device Emulation  allows any AS/400 5250  display or printer
to emulate an IBM 3278-2 or 3279-S2B display or IBM 328x printer.
Up to 254 concurrent sessions can be active to the IBM System/370
per SNA connection. The 3270 extended field attributes (blinking,
reverse  video,  highlighting, underscore  and  seven-color)  are
translated into  the appropriate AS/400 5250  display attributes.
Up  to  960 input  fields  per  3270  application screen  can  be
displayed on local 5250s. (A maximum of 254 3270 input fields can
be accessed at one time). Any  remaining 3270 input fields can be
accessed by  a scrolling function.  Access  is given to  the 3270
Device  Emulation  translate  tables allowing  the  user  to  map
keyboards and  handle infrequently  used characters  such as  the
3270 field  mark. IBM  Personal Computers  or Personal  System/2s
with 5250  adapters or  remote 5250  emulation are  provided 3270
Device Emulation functions. ASCII devices  attached via the ASCII
Workstation Controller or via the IBM  5208 LPC are also provided
3270 Device Emulation functions.
o System/370-Personal Computer File Transfer
By using the IBM Personal  Computer System/370 File Transfer PRPQ
(P84132 5799-PEH), IBM personal computers  attached to the AS/400
system running DOS  with IBM 5250 or  Token-Ring Network adapters
can exchange files with the IBM System/370.
o 3X74 Remote Attach
3x74 Remote  Attach allows IBM 3270  remote control units  or IBM
Personal Computers executing PC 3270 Emulation Program, Version 3
(59X9969 or Feature Number 9969  of licensed program 5875-MMA) to
be attached to  the AS/400 system via  an SNA/SDLC communications
port (3174/3274)  or IBM  Token-Ring Network  (3174-3R or  -53R).
3x74  Remote Attach  gives  any  3x74-attached IBM  3270  display
access to most 5250 applications  with essentially 5291 or 5292-1
functions. Major 5250 function exclusions are the word processing
function  of IBM  AS/400 Office,  5250  graphics, and  132-column
display. 3270 printers are provided  3287/5256 level of function.
Any IBM 3270 display accessing  System/370 applications is passed
through the  AS/400 system, giving  total 3270  display function.
IBM  personal computers  with IBM  3278/79  adapters attached  to
3x74s may exchange files with the System/370 via the pass-through
capability of  3x74 Remote Attach.  These personal  computers can
not access  IBM AS/400 PC Support,  but can access the  same 5250
applications as 3270 displays.
o IBM 5294 Remote Control Unit
The IBM  5294 Remote  Control Unit can  be used  to attach  up to
eight 5250-type  displays and printers to  a AS/400 system  via a
communications link. The function provided  will be equivalent to
that  available  on the  IBM  System/36  and System/38  with  the
exception that access  to AS/400 PC Support  to attached Personal
Computers will not be supported.
o IBM 5394 Remote Control Unit
The IBM  5394 Remote  Control Unit  attaches up  to 16  5250-type
displays and  printers to  a AS/400  system via  a communications
link. The function provided to the remotely-attached workstations
will be  identical to  that provided  to the  local workstations.
Support  in 5294  emulation mode  has a  planned availability  of
August 26, 1988. Full function support has a planned availability
of  November  25,  1988. For  additional  information,  refer  to
Product Announcement IBM 5394 Control Unit, dated June 21, 1988.
o 4700/3694 Finance Support
The Finance Support  provides the capability to  attach to AS/400
systems: (1) The 4701/4702  Finance Communication Controllers via
SNA/SDLC  and SNA/X.25  communications lines,  and  (2) The  3694
Document  Processors   via  SNA/SDLC   communication  lines.   An
application program interface  is also provided for  a high-level
interface to  this support. Ease-of-use features  that facilitate
communication with  the IBM  Finance Communication  System Online
Terminal Support (OTS), IBM Finance Communication System Advanced
Branch Controller  System (ABCS)  or equivalent  support, in  the
470X controller, is also provided.  This finance support is based
on  System/38  Finance.  Support  for  S/36  ICF-Finance  is  not
available.   See   the  Planned  Enhancements  section   of  this
announcement  for further  information on  Finance Support.   The
470X Control  Unit can be  programmed to perform  3270 emulation.
IBM 4704  devices can be  used to  emulate 3270 displays,  or IBM
3278, 3279,  and 3287 devices can  be attached to  the controller
via device cluster adapter (DCA) ports.
o File Transfer Support
The AS/400 user  will be able to access File  Transfer Support to
exchange System/36 data and/or library  members as well as AS/400
Data Base file members with  other AS/400 systems and System/36s.
This  can be  accomplished by  using Async,  BSCEL, or  APPC/APPN
support.  The user  interface  to this  support  is via  callable
subroutines from RPG and COBOL programs.
o Interactive Terminal Facility (ITF)
ITF  allows an  AS/400 user,  using  Async support,  to send  and
receive  data through  applications  such  as electronic  message
services. ITF also exchanges files and library members with other
ITF  users. ITF  can also  send  DW/36 documents,  but it  cannot
receive documents from other ITF users.
o Binary Synchronous Communications Equivalence Link (BSCEL)
BSCEL support  on the AS/400 system  allows a program to  start a
program on another system which also has BSCEL support:
- IBM AS/400 system
- IBM System/36
- IBM System/34
BSCEL  support also  allows  a program  to  communicate to  other
systems and  devices using the Binary  Synchronous Communications
(BSC) protocol. It is a program-to-program function.
o VM/370 RSCS/PROFS Bridge and RJE Support
The AS/400 system can function as  a bridge to VM/370 RSCS/PROFS,
using  the  binary  synchronous   (BSC)  protocol.   This  bridge
provides support to  allow the movement of mail and  files to and
from VM/370 RSCS/PROFS. The support  uses the System Distribution
Directory (also used by SNADS)  to direct distributions to VM/370
RSCS/PROFS via this bridge.
Additionally,  the AS/400  system can  function as  a Remote  Job
Entry (RJE)  workstation for submission or  receipt of jobs  to a
host IBM  system (System/370,  30xx, 937x  or 43xx).  This VM/370
RSCS/PROFS Bridge  and RJE support  is also announced  today with
the  IBM   AS/400  Communication   Utilities  licensed   program,
5728-CM1. Refer to Programming  Announcement IBM AS/400 System/36
and System/38 Migration  Offerings dated June 21,  1988, for more
information.
OFFICE HOST SERVICES
The AS/400 system  provides office host services  for DIA devices
and IBM AS/400 Office.
Major functions include:
o Document Interchange Architecture (DIA) Host Support
o Systems Network Architecture Distribution Services (SNADS)
DOCUMENT INTERCHANGE ARCHITECTURE (DIA) HOST SUPPORT
DIA host services  allow the AS/400 system to serve  as an office
systems  host  for  document distribution  and  document  library
services.  The  support  allows  users to  work  with  their  own
documents and objects or to work on behalf of another user.
DIA  host  services are  available  to  the  IBM 5250  family  of
workstations  through  the  IBM AS/400  Office  licensed  program
(5728-WP1), and IBM personal computers  through the IBM AS/400 PC
Support  licensed program  (5728-PC1) announced  today. DIA  host
services also support the IBM 6580 Displaywriter.
o Document Distribution Services
DIA distribution services provides  support for sending documents
to and receiving documents from other  office systems hosts in an
SNA LU6.2  network. Document  interchange uses  the OS/400  SNADS
support. Office  users can distribute  documents and  messages to
one  or many  recipients on  either  the local  system or  remote
systems.  Remote distribution  services are provided for  the IBM
AS/400 system, IBM System/36, IBM  System/38, DISOSS/370, and IBM
5520. Connectivity is provided to:
- IBM  System/36 Personal  Services/36  (PS/36) licensed  program

(5727-WP3 on 5360 or 5362, or 5727-WP8 on 5364 or 5363)
- IBM  System/38 Personal  Services/38  (PS/38) licensed  program
(5714-WP3)
- IBM Distributed  Office Support System/370 (DISOSS)  Version 3,
Releases 2, 3, 4 (5665-290 for OS/VS2 MVS, 5666-270 for VSE)
- Electronic Document Distribution (EDD) licensed program for the
IBM 6580 Displaywriter System (5608-GR8)
- IBM 5520 Administrative Processing Program (5611-SS2)
IBM  AS/400 documents  can  be  interchanged with  the  following
systems:  System/36 (PS/36),  System/38  (PS/38), AS/400  system,
5520  (Administrative  Processing System),  Displaywriter  (EDD),
DISOSS, 8100 (DOSF)  via DISOSS, and PROFS via DISOSS  or via the
IBM  VM/370 RSCS/PROFS  Bridge (using  BSC) included  in the  IBM
AS/400 Communications Utilities licensed program, 5728-CM1.
o Document Library Services
Document Library Services  allow local and remote  systems office
users to  store and  control access  for documents  in the  local
document library on  an IBM AS/400 system and search  for them by
using  the   descriptions  stored  with  the   documents.  OS/400
functions include DIA Document Library  Services for remote users
of  IBM  AS/400  Office,   System/36  Personal  Services/36,  and
Displaywriter (via Electronic Document Distribution).
The user  can perform  searches in the  DIA document  library for
documents  that  satisfy  specified  criteria.   A  list  of  all
documents that  the requestor can  access based on  the specified
search criteria will be created.  The user can:
- View the contents of the  document (in Final Form Text-Document
Content Architecture or FFT-DCA format)
- View or change information describing the document
- Print the document
- Send the document to others
- Delete the document.
Reference information for printed  copy documents (regular mail),
which qualify based  on the search criteria, will  be included in
the document list.
The  local AS/400  office user  may also  perform these  document
library services in  remote document libraries on  another AS/400
system, System/38,  or DISOSS on a  System/370. As part  of local
document  library  devices,  the IBM  AS/400  provides  a  folder
concept for  a natural way  of organizing filed  information. The
objects within  a folder may  include documents,  graphs, images,
data,  and  reference  information  for  printed  copy  documents
(regular mail). The user may  also optionally file information in
the DIA document library without a folder.
Folder management  services and  transforms are  provided on  the
local IBM AS/400 system. Functions include the following:
- Save/restore
- Create, delete, rename
- List
- Copy document
- Shared folders
Shared folders  are designed to  handle text documents  from both
the  word  processing  function  of IBM  AS/400  Office  and  IBM
Personal Computer DisplayWrite programs.  In addition, the shared
folders  can be  used to  store  data and  applications from  IBM
personal  computers.  Transformations between  personal  computer
ASCII  and AS/400  EBCDIC are  completed only  when necessary  to
allow data sharing between IBM  personal computers and the AS/400
system.
- Archive log
- Security (optional)
-- Folder security (four levels)
-- Document security within a folder (four levels)
-- Authorization lists
- Recoverability
A recovery  option screen  is presented to  the user  if previous
work was ended abnormally. The user can return to the last active
page or begin again.
- Transforms
Through the use of data  stream transformations provided with the
IBM AS/400  office support, the  word processing function  of IBM
AS/400 Office (in conjunction  with OS/400 document distribution)
supports  FFT-DCA   and  Revisable  Form   Text-Document  Content
Architecture (RFT-DCA)  data streams for interchange  between the
IBM AS/400 system and users of other IBM word processing programs
or  systems supporting  FFT-DCA  and  RFT-DCA, including  DISOSS,
another   IBM  AS/400   system,   PROFS,  System/36,   System/38,
Displaywriter,  and   the  IBM  Personal   Computer  DisplayWrite
programs.
o Print and View Services
Print  services include  draft and  letter  quality support  with
special  handling options  for certain  printers.  View  services
include support  for viewing  final form  documents and  the text
portions of a compound document.
o Creation of Spelling Aid Dictionaries
Spelling  aid   dictionaries  may   be  created   for  use   with
proofreading  aids in  the  IBM  AS/400 Office  licensed  program
(5728-WP1) and  the Text Management/38  utility (included  in the
IBM AS/400 System/38 Utilities licensed program, 5728-DB1).
PLANNED ENHANCEMENTS
In the future,  IBM intends to provide support  for the following
functions. Announcement  will be  based upon  IBM's business  and
technical judgement.
o Short Hold Mode (SHM), Multiple  Port Sharing (MPS) conventions
for X.21 Circuit Switched Networks.
o Application to application communications  within an IBM AS/400
system  via the  Intersystem  Communications Function  interface.
Functions  provided would  be  comparable  to the  IBM  System/36
SSP-ICF INTRA support.
o Assistance   with   problem   determination   for   Intersystem
Communications Function  application programs.  Functions similar
to the IBM System/36 ICFDEBUG procedure will be supplied.
o Expanded support for problem determination through IBM 5865/6/8
modems and  the IBM  5822 DSU/CSU  using additional  Link Problem
Determination  Aid   (LPDA-2)  commands  and   automatic  problem
determination.
o Support  for  a  unique collating  sequence  that  matches  the
national language selected by the end  user. This applies only to
Latin-1 languages.
o Attachment capability for  the IBM 3422 and  3430 Magnetic Tape
Drives.
o Provide an interactive communications  interface, comparable to
the IBM  System/36 ICF, for  attachment via  SNA LU-0 of  the IBM
3650, IBM 3680,  and IBM 4680 Point-of-Sale  Controllers, the IBM
3601, IBM  4701, and  IBM 4702 Finance  Controllers, and  the IBM
3694 Document Processor.
o Token-Ring Network  Management enhancements  which will  enable
operator interactive network control.
o Connectivity through Open Systems Interconnect (OSI).
o Attachment   of   additional   IBM   page   printers   in   the
medium-to-high speed  range (approximately  20-90 PPM)  to expand
printing alternatives  available for  the IBM  AS/400 system.  In
addition, the IBM AS/400 system may be used as a print server for
S/370-generated Advanced Function Printing Data Stream (AFPDS).
NATIONAL LANGUAGE SUPPORT
NATIONAL LANGUAGE VERSIONS AND MULTILINGUAL SUPPORT
o National Language Versions
Not  all Licensed  Programs are  translated  into all  languages.
Contact your marketing representative for more information.
The  following  matrix  provides  an   overview  of  the  planned
availability of national language versions for the various AS/400
products.
                AS/400 Planned availability for
            System related License Program Products
-----------------------------------------------------------
5728-      | SS1 | PW1 | CM1 | PC1 | PT1 | ST1 | CR1 | QU1 |
-----------------------------------------------------------|
Belgium    |     |     |     |     |     |     |     |     |
  Dutch    |3Q/88|4Q/88|     |3Q/88|     |4Q/88|     |4Q/88|
  French   |3Q/88|3Q/88|4Q/88|3Q/88|     |4Q/88|     |3Q/88|
-----------------------------------------------------------|
Danish     |3Q/88|     |     |4Q/88|     |     |     |3Q/88|
-----------------------------------------------------------|
Dutch      |3Q/88|4Q/88|     |3Q/88|     |4Q/88|     |4Q/88|
-----------------------------------------------------------|
English(US)|     |     |     |     |     |     |     |     |
upper/lower| 8/88| 8/88|11/88| 8/88| 8/88|11/88|11/88| 8/88|
upper case | 8/88| 8/88|11/88| 8/88| 8/88|11/88|11/88| 8/88|

-----------------------------------------------------------|
Finnish    |3Q/88|     |     |3Q/88|     |     |     |3Q/88|
-----------------------------------------------------------|
French     |3Q/88|3Q/88|4Q/88|3Q/88|     |4Q/88|     |3Q/88|
   MNCS    |3Q/88|3Q/88|4Q/88|3Q/88|     |4Q/88|     |3Q/88|
-----------------------------------------------------------|
German     |3Q/88|3Q/88|     |4Q/88|1Q89 |1Q/89|     |4Q/88|
   MNCS    |3Q/88|3Q/88|     |4Q/88|1Q89 |1Q/89|     |4Q/88|
-----------------------------------------------------------|
Icelandic  |3Q/88|     |     |     |     |     |     |3Q/88|
-----------------------------------------------------------|
Italian    |3Q/88|4Q/88|     |4Q/88|     |     |     |4Q/88|
   MNCS    |3Q/88|4Q/88|     |4Q/88|     |     |     |4Q/88|
 ----------------------------------------------------------|
Norwegian  |4Q/88|     |     |3Q/88|     |4Q/88|     |4Q/88|
-----------------------------------------------------------|
Portuguese |4Q/88|     |     |4Q/88|     |     |     |4Q/88|
-----------------------------------------------------------|
Spanish    |3Q/88|3Q/88|4Q/88|4Q/88|3Q/88|4Q/88|     |3Q/88|
-----------------------------------------------------------|
Swedish    |3Q/88|     |     |4Q/88|     |4Q/88|     |4Q/88|
-----------------------------------------------------------|
                AS/400 Planned availability for
         High Level Languages/Office/Migration Products
-----------------------------------------------------------
5728-      | BA1 | CB1 | PL1 | PS1 | RG1 | WP1 | DS1 | DB1 |
-----------------------------------------------------------|
Belgium    |     |     |     |     |     |     |     |     |
  Dutch    |     |     |     |     |     |3Q/88|3Q/88|     |
  French   |4Q/88|3Q/88|     |     |     |3Q/88|3Q/88|     |
-----------------------------------------------------------|
Danish     |     |     |     |     |     |3Q88 |     |     |
-----------------------------------------------------------|
Dutch      |     |     |     |     |     |3Q/88|4Q/88|3Q/88|
-----------------------------------------------------------|
English(US)|     |     |     |     |     |     |     |     |
upper/lower| 8/88| 8/88| 8/88|11/88| 8/88| 8/88| 8/88| 8/88|
upper case | 8/88| 8/88| 8/88|11/88| 8/88| 8/88| 8/88| 8/88|
-----------------------------------------------------------|
Finnish    |     |     |     |     |     |3Q/88|4Q/88|     |
-----------------------------------------------------------|
French     |3Q/88|3Q/88|     |     |3Q/88|3Q/88|3Q/88|     |
   MNCS    |3Q/88|3Q/88|     |     |3Q/88|3Q/88|3Q/88|     |
-----------------------------------------------------------|
German     |     |     |     |     |3Q/88|3Q/88|1Q/89|3Q/88|
   MNCS    |     |     |     |     |3Q/88|3Q/88|1Q/89|3Q/88|
-----------------------------------------------------------|
Icelandic  |     |     |     |     |     |3Q/88|     |     |
-----------------------------------------------------------|
Italian    |     |     |     |     |4Q/88|4Q/88|     |     |
   MNCS    |     |     |     |     |4Q/88|4Q/88|     |     |
-----------------------------------------------------------|
Norwegian  |     |     |     |     |     |3Q/88|     |     |
-----------------------------------------------------------|
Portuguese |     |     |     |     |     |     |     |     |
-----------------------------------------------------------|
Spanish    |4Q/88|3Q/88|4Q/88|4Q/88|3Q/88|3Q/88|4Q/88|3Q/88|
-----------------------------------------------------------|
Swedish    |     |     |     |     |     |3Q/88|4Q/88|     |
-----------------------------------------------------------|
                      Planned availability for
            System/36 and System/38 Migration Utilities
-----------------------------------------------------------
           | 5714-MG1 (S/38) | 5727-MG1 (S/36) |     |     |
-----------------------------------------------------------|
Belgium    |                 |                 |     |     |
  Dutch    |                 |     3Q/88       |     |     |
  French   |                 |     3Q/88       |     |     |
-----------------------------------------------------------|
Danish     |                 |                 |     |     |
-----------------------------------------------------------|
Dutch      |                 |     3Q/88       |     |     |
-----------------------------------------------------------|
English(US)|                 |                 |     |     |
upper/lower|                 |      6/88       |     |     |
upper case |                 |      6/88       |     |     |
-----------------------------------------------------------|
Finnish    |                 |                 |     |     |
-----------------------------------------------------------|
French     |                 |     3Q/88       |     |     |
   MNCS    |                 |     3Q/88       |     |     |
-----------------------------------------------------------|
German     |     3Q/88       |     3Q/88       |     |     |
   MNCS    |                 |     3Q/88       |     |     |      @
-----------------------------------------------------------|
Icelandic  |                 |                 |     |     |
-----------------------------------------------------------|
Italian    |                 |                 |     |     |
   MNCS    |                 |                 |     |     |
-----------------------------------------------------------|
Norwegian  |                 |                 |     |     |
-----------------------------------------------------------|
Portuguese |                 |                 |     |     |
   MNCS    |                 |                 |     |     |
-----------------------------------------------------------|
Spanish    |     3Q/88       |     3Q/88       |     |     |
-----------------------------------------------------------|
Swedish    |                 |                 |     |     |
-----------------------------------------------------------|
NOTE: MNCS is the abbreviation for Multi National Character set.
o Multilingual Support
Multilingual support allows multiple users  on the same system to
be  operating in  different  languages.  This means  that  system
messages,  displays  and   help  information  as  well   as  user
applications can  be presented  to the  end user  in his  natural
language.  Not all  licensed  programs  are translated  into  all
languages nor are  all National Language Versions  available from
all  Program  Release  Support Centers.  Contact  your  marketing
representative for more information.
PUBLICATIONS
Publications information is included  in the Ordering Information
section of this announcement.
EDUCATION SUPPORT
Education to support  the IBM AS/400 system  and related Licensed
Programs  is  provided  to  help  ensure  effective  installation
planning, programming and efficient day-to-day operations.
The  curriculum  is  intended  for  the  customers  new  to  data
processing as well as ones with data processing experience.
A description of  the curriculum offerings will be  provided on a
country level.
For  additional   information  related  to  education   see  also
Programming  Announcement IBM  AS/400  Education Overview,  dated
June 21, 1988.
SCHEDULE
Planned availability dates  are August 26, 1988  and November 25,
1988.
National Language  Version (NLV)  Support varies  by country  and
product. For details  refer to NATIONAL LANGUAGE  SUPPORT earlier
in this section.
Features/products having  different availability dates  are noted
separately.
Availability of  most functions is  planned for August  26, 1988.
However, the following  functions have a planned  availability of
November 25, 1988 at which time all registered Basic Licensees of
Operating  System/400  software  will   automatically  receive  a
release update.
COMMUNICATIONS PROTOCOLS AND NETWORKS:
o IBM Token-Ring Network
o Asynchronous (Async)
o Binary Synchronous (BSC)
o X.21 Networks
o X.25 Networks

COMMUNICATIONS NETWORK MANAGEMENT FACILITIES:
o Distributed Host Command Facility (DHCF)
o Alerts Support functions requiring APPN
o Token-Ring Network Management Support
o The ability to exchange System/36  files in save/restore format
between a  System/36 and the  System/36 Environment on  an AS/400
system using the Object Distribution Facility.
o Remote Document Library Services to DISOSS
o Distributed System Node Executive (DSNX)
o Full function support of IBM 5394 Remote Control Unit
COMMUNICATIONS FACILITIES:
o Binary Synchronous Communications Equivalence Link (BSCEL)
o Advanced Peer-to-Peer Networking (APPN)
o DDM between an IBM AS/400 and CICS/VS.
o DDM  between  an  IBM  AS/400 and  an  IBM  personal  computer,
attached via  SDLC and using IBM  AS/400 PC Support.   (Note: DDM
between  an  IBM  AS/400  system and  an  IBM  personal  computer
attached via SDLC and using APPC/PC has a planned availability of
August 26, 1988.)
o SNA Upline Facility
o BSC 3270 Device Emulation
o 3X74 Remote Attach
o 4700/3694 Finance Support
o Interactive Terminal Facility
ELECTRONIC CUSTOMER SUPPORT
o Refer to Product Announcement Electronic Customer Support dated
June 21,  1988, for  information on  electronic customer  support
functions with a planned availability of November 25, 1988.
TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
MACHINE REQUIREMENTS:
The Operating System/400 licensed program  supports all models of
the IBM  AS/400 system, and requires  a minimum of  110.0 million
bytes of auxiliary  storage. System work space  is also required,
estimated at  12% of  the total  size of  all installed  5728-xxx
licensed programs.
Additional  auxiliary  storage  is  required   for  each  of  the
following optional Operating System/400 functions (can be deleted
during installation if Operating System/400 was preloaded, or can
be selected during installation  if Operating System/400 software
must be loaded):
System/36 Environment                  12.0 million bytes
System/38 Environment                   1.9 million bytes
Help                                    8.0 million bytes
Tutorial System Support                 2.6 million bytes
Migration                               7.5 million bytes
Auxiliary  storage is  also required  on all  AS/400 systems  for
licensed internal code:
IBM 9404 System Unit                   76.0 million bytes
IBM 9406 System Unit                   94.0 million bytes
Note:  In addition, disk space
equivalent to the main storage
size is required to accommodate
a main storage dump.  The licensed
internal code sizes include dump
space for a 4-megabyte system.
The  auxiliary storage  requirements  for  other AS/400  licensed
programs  are  included  for  convenience  in  calculating  total
requirements. Where  two or more  product descriptions  are shown
for one licensed  program, the separate product  functions may be
selected during installation.
                                                   Program
                                       Program       Size
Description                            Number   (million bytes)
-------------------------------------- -------- ---------------
IBM AS/400 BASIC                       5728-BA1     2.5
IBM COBOL/400                          5728-CB1     2.1
IBM AS/400 System/36-Compatible COBOL  5728-CB1     2.2
IBM AS/400 System/38-Compatible COBOL  5728-CB1     2.1
IBM AS/400 Communications Utilities    5728-CM1     3.6
IBM AS/400 System/38 Utilities         5728-DB1     5.7
    Note:  With the addition of the
    IBM AS/400 Text Management/38
    Utility in November 25, 1988, the size
    becomes 8.2.
IBM AS/400 Cryptographic Support       5728-CR1     0.25
IBM AS/400 Application Development     5728-PW1     8.0
    Tools
IBM AS/400 Business Graphics Utility   5728-DS1     1.7
IBM AS/400 Language Dictionaries       5728-DCT     5.7
    Note:  With the additional
    dictionaries in November 25, 1988,
    the size becomes 6.3.  All dictionaries
    are loaded during installation.  Those
    that are not needed may be deleted.
    Catalan                                          .2
    Danish                                           .43
    Dutch                                            .25
    Finnish                                          .005
    French                                           .17
    French-Canadian                                  .17
    German                                           .62
    Icelandic                                        .4
    Italian                                          .25
    Norwegian                                        .48
    Portuguese                                       .28
    Spanish                                          .8
    Swedish                                          .2
    Swiss-German                                     .62
    U.K.                                             .36
    U.S.                                             .33
    U.S. Legal                                       .05
    U.S. Medical                                     .22
IBM AS/400 PC Support                  5728-PC1     6.6
IBM AS/400 Office                      5728-WP1     8.0
IBM AS/400 PASCAL                      5728-PS1     4.7
IBM AS/400 Performance Tools           5728-PT1     7.0
IBM AS/400 PL/I                        5728-PL1     2.1
IBM AS/400 Query                       5728-QU1     2.6
IBM RPG/400                            5728-RG1     2.0
IBM AS/400 System/36-Compatible RPG II 5728-RG1     2.1
IBM SQL/400                            5728-ST1     0.9
Each National Language Version  for multilingual support requires
up to 48.0 million bytes of auxiliary storage.
PROGRAMMING REQUIREMENTS:
There  are  no  programming  prerequisites   on  AS/400  for  any
Operating System/400 functions.
Use of the  following functions between an IBM AS/400  and an IBM
System/36 requires that the System/36 be  at SSP Release 5.1 with
Preventive PTF package DK3700.
o Distributed Data Management (DDM)
o 5250 Display Station Pass-through from System/36 to AS/400
o Advanced Peer-to-Peer Networking (APPN)
o Forwarding of Alerts
o File Transfer Support
o Restoring System/36-format files saved on an AS/400
Use of the  following functions between an IBM AS/400  and an IBM
System/38 requires that the System/38 be  at CPF Release 8.0 with
Interim PC package F.
o Distributed Data Management (DDM)
o Forwarding of Alerts
o Advanced Peer-to-Peer Networking (APPN)
Use  of APPN  also  requires that  the  System/38  be at  Machine
Product  PERIODIC  17  (EC  841962).  Contact  your  IBM  service
representative for installation of this EC.
Corequisites  also   exist  for   the  following   communications
environments:
o Alert Support to NetView
- IBM AS/400 to IBM System/370 VM requires
-- IBM   System/370   NetView  licensed   program   Release   2.0
(5664-204).
- IBM AS/400 to IBM System/370 MVS requires
-- IBM   System/370   NetView  licensed   program   Release   2.0
(5665-361).
- IBM AS/400 to IBM System/370 MVS/XA requires
-- IBM   System/370   NetView  licensed   program   Release   2.0
(5665-362).
- IBM AS/400 to IBM System/370 DOS/VSE requires
-- IBM   System/370   NetView  licensed   program   Release   2.0
(5666-343).
o For Mail Interchange between AS/400 and PROFS Users
The  RSCS/PROFS  bridge  function   of  Communications  Utilities
requires  either VM  RSCS Networking  Version  1.3 (5748-XP1)  or
Version 2.2 (5664-188) with the IBM System/3X VM Line Driver PRPQ
(P84166 5799-DAE) to be installed on  the VM System connecting to
the IBM AS/400 system.
For mail interchange  between AS/400 system and  PROFS users, the
RSCS/PROFS bridge  function of Communications  Utilities requires

that each  VM system  in the network  that wishes  to interchange
have PROFS Version 2.2 installed.
o For Files/Messages Interchange between AS/400 and VM/RSCS Users
The  VM RSCS/PROFS  bridge function  of Communications  Utilities
requires  either VM  RSCS Networking  Version  1.3 (5748-XP1)  or
Version 2.2  (5664-188) with  the System/3X  VM Line  Driver PRPQ
(P84166 5799-DAE) to be installed on  the VM system connecting to
the IBM AS/400 system.
o For Object  Distribution between  AS/400 System,  System/36 and
System/38 Systems
The   AS/400  System,   System/36  and   System/38  systems   can
interchange objects within an established  SNADS network when the
following products are installed:
- System/36:
-- IBM  System/36 Release  5  Modification  Level 1  with  Object
Distribution Facility (ODF)
o PRPQ 5799-CXF (for the 5360/5362-P84153), or
o PRPQ 5799-CXG (for the 5363/5364-P84154)
- System/38:
-- IBM  System/38  Control  Program Facility  (CPF)  Release  8.0
(Program 5714-SS1)
- AS/400
-- IBM Operating System/400 (Program 5728-SS1)
o Distributed Data Management (DDM)
- IBM AS/400  to/from IBM personal  computer attached  via twinax
(either locally or via an IBM 5394 remote controller) requires
-- IBM AS/400 PC Support licensed program (5728-PC1).
- IBM AS/400 to/from  IBM personal computer attached  via SDLC or
IBM Token-Ring Network requires
-- IBM AS/400 PC Support licensed program (5728-PC1).
OR
-- IBM    Personal    Computer     Advanced    Program-to-Program
Communication (APPC/PC) licensed program (6467938).
o System/370-Personal Computer File Transfer
- IBM personal computers  attached via twinax (either  locally or
via an IBM 5394 remote controller)  or via IBM Token-Ring Network
require
-- Communications via 3270 Device Emulation
AND
-- IBM Personal  Computer-System/370 File  Transfer PRPQ  (P84132
5799-PEH).
The  multilingual  features  provide  only  those  parts  of  the
licensed  program   that  are   translated.  The   non-translated
materials  (programs, for  example) are  provided  only with  the
basic machine-readable materials which must  also be installed in
order to enable the multilingual support to work.
LIMITATIONS:
The  Operating  System/400  licensed  program  does  not  include
support equivalent to the Automatic Microcode Completion function
of System/38 Control Program Facility (CPF, 5714-SS1).
The Finance  Support includes  only the  communication connection
between the IBM AS/400 and the IBM 4700. It is based on System/38
Finance Support;  System/36 ICF-Finance is  not available  on the
AS/400  system.  See  the Planned  Enhancements  section  in  the
Description section of this  announcement for further information
on Finance Support. For 4700 application development, the Finance
Communication System Host Support  (5668-989) licensed program on
a System/370, 30xx, 43xx or 9370 configuration is required.
The IBM  3278 Emulation  via the  IBM Personal  Computer licensed
program  (5727-EP1)  will  not  work   in  conjunction  with  the
Operating System/400 3270 Device Emulation support.
USER GROUP REQUIREMENTS:
The IBM AS/400 and its  associated licensed programs satisfy over
300 resolutions submitted to IBM  by the COMMON and COMMON-Europe
user groups for enhancements to the System/3X Family.
PLANNING INFORMATION
PACKAGING:
All concurrently  ordered IBM  AS/400 licensed  programs will  be
shipped  stacked together  on one  or several  1/2-inch reels  or
1/4-inch cartridges.
If Multilingual support  is ordered, the translated  material for
each  secondary   language  will   be  shipped   in  a   separate
reel/cartridge.
Included with the media will be one  copy of each of the standard
reference manuals  as well as one  copy of each of  the reference
manuals ordered by feature number.
No publications  will be  shipped for  the secondary  languages '
No publications  will be  shipped for  the secondary  languages '
ordered.
CUSTOMER RESPONSIBILITIES: The installation  of Licensed Programs
and their upgrades are a customer responsibility.
SECURITY, AUDITABILITY, AND CONTROL
The announced program uses the security and auditability features
of the AS/400 hardware and software.
User  management is  responsible for  evaluation, selection,  and
implementation of  security features,  administrative procedures,
and appropriate controls in application systems and communication
facilities.
ADMINISTRATIVE INFORMATION
ORDERING INFORMATION
Consult your marketing representative.
PUBLICATIONS
The following advanced publications are  available now. To order,
contact your marketing representative.
                                 Order        Availability
Title                            Number          Date
------------------------------   --------     -------------
IBM AS/400 Introduction          GC21-9766    June 21, 1988
IBM AS/400 Information           GC21-9678    June 21, 1988
    Directory
IBM AS/400 Data Communications   GA21-9902    June 21, 1988
    Planning Guide
UNLICENSED DOCUMENTATION: A memo, Read Me  First, and one copy of
the following  publications are  supplied automatically  with the
basic machine-readable material:
Standard Publications for IBM Operating System/400, 5728-SS1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Operating System/400             GC21-9621
    Licensed Program Specifications
IBM AS/400 Licensed Programs Installation   SC21-9765
    Guide
IBM AS/400 Device Configuration Guide       SC21-8106
IBM AS/400 Programming: Backup and          SC21-8079
    Recovery Guide
IBM AS/400 Programming: Security Concepts   SC21-8083
    and Planning
IBM AS/400 Communications: User's Guide     SC21-9601
IBM AS/400 System Operations: Display       SC21-9744
    Station User's Guide
IBM AS/400 System Operations: Operator's    SC21-8082
    Guide
NOTE: A  kit will contain one  AS/400 3-ring binder,  one plastic
binder insert that is to be used to store a configuration listing
that  is  referenced  in  problem   analysis  displays,  and  the
Operator's Guide.
IBM AS/400 System Operations:               SC21-8086
    Question-and-Answer Data Base
    Coordinator's Guide
IBM AS/400 System Operations: Online        SC21-9770
    Education Administering Guide
IBM AS/400 Programming: Command             SC21-8076
    Reference Summary
IBM AS/400 Information Directory            GC21-9678
Standard Publications for IBM AS/400 Office,
5728-WP1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Office                           GC21-9631
    Licensed Program Specifications
IBM AS/400 Office: Planning Guide           SC21-9626
IBM AS/400 Office: Setting Up and           SC21-9627
    Administering Guide
IBM AS/400 Office: Learning Guide           SC21-9615
IBM AS/400 Office: User's Guide             SC21-9616
IBM AS/400 Office: Word Processing          SC21-9617
    Learning Guide
IBM AS/400 Office: Word Processing          SC21-9618
    User's Guide
IBM AS/400 Office: Common Tasks             SX21-9868
Standard Publications for IBM AS/400 Application
Development Tools, 5728-PW1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Application Development Tools    GC09-1177
    Licensed Program Specifications
IBM AS/400 Application Development Tools:   SC09-1169
    Data File Utility User's Guide and
    Reference
IBM AS/400 Application Development Tools:   SC09-1171
    Screen Design Aid User's Guide and

    Reference
IBM AS/400 Application Development Tools:   SC09-1172
    Source Entry Utility User's Guide and
    Reference
IBM AS/400 Application Development Tools:   SC09-1173
    Programming Development Manager User's
    Guide and Reference
IBM AS/400 Programming:                     SC21-9668
    Advanced Printer Function Guide
Standard Publications for IBM AS/400 PC Support,
5728-PC1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 PC Support                       GC21-9633
    Licensed Program Specifications
IBM AS/400 PC Support: Installation Guide   SC21-8089
    Note: This guide is packaged in a folder that also
          contains a Read This First document and space
          to store the PC Support installation
          diskettes.
IBM AS/400 PC Support: Operations Reference SC21-8090
IBM AS/400 PC Support: User's Guide         SC21-8092
IBM AS/400 PC Support: Messages and Problem SC21-8093
    Analysis Guide
IBM AS/400 PC Support: Technical Reference  SC21-8091
IBM AS/400 PC Support: Keyboard Templates   SX21-9912
Standard Publications for IBM AS/400 Business
Graphics Utility, 5728-DS1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Business Graphics Utility        GC09-1180
    Licensed Program Specifications
IBM AS/400 Utilities: Business Graphics     SC09-1167
    Utility User's Guide and Reference
Standard Publications for IBM AS/400 Query,
5728-QU1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Query                            GC21-9653
    Licensed Program Specifications
IBM AS/400 Query: User's Guide              SC21-9614
Standard Publications for IBM RPG/400,
5728-RG1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Licensed Program Specifications  GC09-1186
    for RPG/400
IBM AS/400 Languages: RPG/400 User's Guide  SC09-1161
IBM AS/400 Languages: RPG/400 Reference     SC09-1089
Standard Publications for IBM COBOL/400,
5728-CB1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Licensed Program Specifications  GC09-1189
    for COBOL/400
IBM AS/400 Languages: COBOL/400             SC09-1158
    User's Guide
IBM AS/400 Languages: COBOL/400 Reference   SC09-1240
IBM AS/400 Languages: COBOL/400 Reference   SX09-1049
    Summary
Standard Publications for IBM AS/400 BASIC,
5728-BA1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Licensed Program Specifications  GC09-1190
    for BASIC
IBM AS/400 Languages: BASIC User's Guide    SC09-1157
    and Reference
IBM AS/400 Languages: BASIC Reference       SX09-1050
    Summary
Standard Publications for IBM AS/400 PL/I,
5728-PL1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Licensed Program Specifications  GC09-1191
    for PL/I
IBM AS/400 Languages: PL/I User's Guide and SC09-1156
    Reference
IBM AS/400 Languages: PL/I Reference        SX09-1051
    Summary
Standard Publications for IBM AS/400 System/38
Utilities, 5728-DB1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 System/38 Compatibility          GC09-1236
    Licensed Program Specifications
IBM AS/400 System/38 Compatibility: Data    SC09-1217
    File Utility/38 User's Guide and
    Reference
IBM AS/400 System/38 Compatibility:         SC09-1218
    Query/38 User's Guide and Reference
IBM AS/400 System/38 Compatibility:         SC21-9759
    Text Management/38
    (planned availability November 25, 1988)
Standard Publications for IBM AS/400 Performance
Tools, 5728-PT1.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Performance Tools                GC21-9652
    Licensed Program Specifications
IBM AS/400 Programming: Performance Tools   SC21-8084
    Guide
Standard Publications for IBM Structured Query                    @
Language/400, 5728-ST1.                                           @
                                            Order                 @
Title                                       Number                @
-----                                       ------                @
IBM AS/400 Structured Query                 GC21-8098             @
    Language/400 Licensed Program                                 @
    Specifications                                                @
IBM AS/400 Programming: Structured Query    SC21-9609             @
    Language/400 Programmers Guide                                @
IBM AS/400 Programming: Structured Query    SC21-9608             @
    Language/400 Reference                                        @
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  the software
remains in effect.  A separate publication order  or subscription
is not needed.
Additional/multiple  copies   of  these   publications  will   be
available after product availability. These copies may be ordered
through SLSS by order number or a bill-of-forms number.
OPTIONAL PUBLICATIONS
The following publications are not shipped automatically with the
program  and  must  be  ordered   in  groups  by  specifying  the
appropriate feature numbers  under 5750-ABD.  There is  no charge
for the initial copy of these publications.
Optional Publications for IBM Operating System/400,
First Group
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Communications: Distribution     SC21-9588
    Services Network Administrator's Guide
IBM AS/400 Communications: Advanced         SC21-9598
    Program-to-Program Communications and
    Advanced Peer-to-Peer Networking User's
    Guide
IBM AS/400 Communications: Asynchronous     SC21-9592
    Communications Programmer's Guide
    (planned availability November 25, 1988)
IBM AS/400 Communications: BSC              SC21-9593
    Equivalence Link Programmer's Guide
    (planned availability November 25, 1988)
IBM AS/400 Communications: Communications   SC21-9661
    and Systems Management User's Guide
IBM AS/400 Communications: Programmer's     SC21-9590
    Guide
IBM AS/400 Communications: SNA Upline       SC21-9594
    Facility Programmer's Guide
    (planned availability November 25, 1988)
IBM AS/400 Communications: 3270 Device      SC21-9602
    Emulation User's Guide
IBM AS/400 Communications: Distributed      SC21-9600
    Data Management User's Guide
IBM AS/400 Communications: Finance          SC21-8099
    Support User's Guide
    (planned availability November 25, 1988)
Second Group
                                            Order
Title                                       Number

-----                                       ------
IBM AS/400 Programming: Control Language    SC21-9775
    Reference - Volume 1
IBM AS/400 Programming: Control Language    SC21-9776
    Reference - Volume 2
IBM AS/400 Programming: Control Language    SC21-9777
    Reference - Volume 3
IBM AS/400 Programming: Control Language    SC21-9778
    Reference - Volume 4
Programming: Control Language    SC21-9779
    Reference - Volume 5
IBM AS/400 Programming: Control Language    SC21-8077
    Programmer's Guide
IBM AS/400 Programming: Data Base Guide     SC21-9659
IBM AS/400 Programming: Data Management     SC21-9658
    Guide
IBM AS/400 Programming: Work Management     SC21-8078
    Guide
IBM AS/400 Programming: System Reference    SC21-8104
    Summary
IBM AS/400 Programming: Data Description    SC21-9620
    Specifications Reference
IBM AS/400 Programming: Data Description    GX21-9891
    Specifications Coding Form
IBM AS/400 Programming: Data Description    GX21-9890
    Specifications Debugging Template
IBM AS/400 Programming: GDDM Programming    SC33-0536
    Guide
IBM AS/400 Programming: GDDM Programming    SC33-0537
    Reference
IBM AS/400 Utilities: Interactive Data      SC21-9657
    Definition Utility User's Guide
IBM AS/400 Utilities: Sort User's Guide     SC09-1164
    and Reference
IBM AS/400 Utilities: Sort Coding Form      SX09-1068
Third Group
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Programming: Concepts and        SC21-9663
    Programmer's Guide for the
    System/36 Environment
IBM AS/400 Programming: System Reference    SC21-9662
    for the System/36 Environment
IBM AS/400 Utilities: Data File Utility     SC09-1222
    List for System/36 Environment User's
    Guide and Reference
Fourth Group
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Programming: System/38           SC21-9755
    Environment Programmer's Guide
    and Reference
Optional Publications for IBM COBOL/400,
Fifth Group
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Languages: System/36-Compatible  SC09-1160
    COBOL User's Guide and Reference
IBM AS/400 Languages: System/36-Compatible  SX09-1047
    COBOL Reference Summary
Sixth Group
Title                                       Number
-----                                       ------
IBM AS/400 Languages: System/38-Compatible  SC09-1159
    COBOL User's Guide and Reference
IBM AS/400 Languages: System/38-Compatible  SX09-1048
    COBOL Reference Summary
Optional Publications for IBM RPG/400,
Seventh Group
Title                                       Number
-----                                       ------
IBM AS/400 Languages: System/36-Compatible  SC09-1162
    RPG II User's Guide and Reference
Subsequent updates  (technical newsletters  or revisions  between
releases) to these  optional publications will be  distributed to
the user of record for as long as the software remains in effect.
A separate publication order or subscription is not needed.
Additional/multiple  copies   of  these   publications  will   be
available after product availability. These copies may be ordered
through SLSS by order number or a bill-of-forms number.
At  product   availability,  the   following  bill-of-forms   for
Operating System/400 publications will  be available through SLSS
and can be ordered using the appropriate bill-of-forms number.
These    bill-of-forms   provide    ordering   convenience    for
additional/multiple copies of the  publications shipped with this
program. There is a charge for these publications.
SBOF-3053:
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Licensed Programs Installation   SC21-9765
    Guide
IBM AS/400 Device Configuration Guide       SC21-8106
IBM AS/400 Programming: Backup and          SC21-8079
    Recovery Guide
IBM AS/400 Programming: Security Concepts   SC21-8083
    and Planning
IBM AS/400 Communications: User's Guide     SC21-9601
IBM AS/400 System Operations: Display       SC21-9744
    Station User's Guide
IBM AS/400 System Operations: Operator's    SC21-8082
    Guide
IBM AS/400 System Operations:               SC21-8086
    Question-and-Answer Data Base
    Coordinator's Guide
IBM AS/400 System Operations: Online        SC21-9770
    Education Administering Guide
IBM AS/400 System Operations: Command       SC21-8076
    Reference Summary
IBM AS/400 Information Directory            GC21-9678
SBOF-3054:
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Communications: Distribution     SC21-9588
    Services Network Administrator's Guide
IBM AS/400 Communications: Advanced         SC21-9598
    Program-to-Program Communications and
    Advanced Peer-to-Peer Networking User's
    Guide
IBM AS/400 Communications: Asynchronous     SC21-9592
    Communications Programmer's Guide
    (planned availability November 25, 1988)
IBM AS/400 Communications: BSC              SC21-9593
    Equivalence Link Programmer's Guide
    (planned availability November 25, 1988)
IBM AS/400 Communications: Communications   SC21-9661
    and Systems Management User's Guide
IBM AS/400 Communications: Programmer's     SC21-9590
    Guide
IBM AS/400 Communications: SNA Upline       SC21-9594
    Facility Programmer's Guide
    (planned availability November 25, 1988)
IBM AS/400 Communications: 3270 Device      SC21-9602
    Emulation User's Guide
IBM AS/400 Communications: Distributed      SC21-9600
    Data Management User's Guide
IBM AS/400 Communications: Finance          SC21-8099
    Support User's Guide
    (planned availability November 25, 1988)
SBOF-0481:
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Programming: Control Language    SC21-9775
    Reference - Volume 1
IBM AS/400 Programming: Control Language    SC21-9776
    Reference - Volume 2
IBM AS/400 Programming: Control Language    SC21-9777
    Reference - Volume 3
IBM AS/400 Programming: Control Language    SC21-9778
    Reference - Volume 4
IBM AS/400 Programming: Control Language    SC21-9779
    Reference - Volume 5
SBOF-3055:
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Programming: Control Language    SC21-8077
    Programmer's Guide
IBM AS/400 Programming: Backup and          SC21-8079
    Recovery Guide
IBM AS/400 Programming: Security Concepts   SC21-8083
    and Planning
IBM AS/400 Programming: Data Base Guide     SC21-9659
IBM AS/400 Programming: Data Management     SC21-9658
    Guide
IBM AS/400 Programming: Work Management     SC21-8078
    Guide
IBM AS/400 Programming: System Reference    SC21-8104
    Summary
SBOF-3056:
                                            Order
Title                                       Number
-----                                       ------

IBM AS/400 Programming: Data Description    SC21-9620
    Specifications Reference
IBM AS/400 Programming: Data Description    GX21-9891
    Specifications Coding Form
IBM AS/400 Programming: Data Description    GX21-9890
    Specifications Debugging Template
SBOF-3057:
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Programming: GDDM Programming    SC33-0536
    Guide
IBM AS/400 Programming: GDDM Programming    SC33-0537
    Reference
SBOF-3058:
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Programming: Concepts and        SC21-9663
    Programmer's Guide for the
    System/36 Environment
IBM AS/400 Programming: System Reference    SC21-9662
    for the System/36 Environment
IBM AS/400 Utilities: Data File Utility     SC09-1222
    List for System/36 Environment User's
    Guide and Reference
At  product  availability,  the following  publications  will  be
available through SLSS and can be ordered using the order number.
                                            Order
Title                                       Number
-----                                       ------
IBM AS/400 Utilities: Interactive Data      SC21-9657
    Definition Utility User's Guide
IBM AS/400 Utilities: Sort User's Guide     SC09-1164
    and Reference
IBM AS/400 Utilities: Sort Coding Form      SX09-1068
SBOF-3070:                                                        @
                                            Order                 @
Title                                       Number                @
-----                                       ------                @
IBM AS/400 Programming: Structured Query    SC21-9609             @
    Language/400 Programmer's Guide                               @
IBM AS/400 Programming: Structured Qurey    SC21-9608             @
    Language/400 Reference                                        @
Subsequent updates  (technical newsletters  or revisions  between
releases) to these  optional publications will be  distributed to
the user of record for as long as the software remains in effect.
A separate publication order or subscription is not needed.
To order publications, contact your marketing representative.
LICENSED DOCUMENTATION: The following licensed publication is not
shipped  automatically and  must  be  ordered by  specifying  the
appropriate feature  number. There is a  charge for each  copy of
this publication.
                                        Single
                                        Copy
                            Order       Feature
      Title                 Number      Number
------------------------    ------      -------
IBM AS/400 System Support:  LY21-0597  3Q006
    Diagnostic Aids
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.
CHARGES, TERMS AND CONDITIONS
CHARGES
Consult  your  IBM  Marketing Representative  for  the  following
applicable charges
(DSLO and VOLUME-LICENSING are available).
o Graduated One-Time Charges
TERMS AND CONDITIONS
AGREEMENT
This  Licensed  Program is  subject  to  the 'Agreement  for  IBM
Licensed Programs' and the 'Graduated Charges Amendment'
PROGRAM SERVICES
Central  Services  including  the  IBM  Support  Center  will  be
available until discontinued by IBM upon 6 months written notice.
For DSLO licenses this service will  be provided only through the
customer location designated for the Basic License.
WARRANTED: Yes.
Not applicable for DSLO.
TESTING PERIOD: 60 days.
Not applicable for DSLO.
INSTALLATION LICENSE/LOCATION LICENSE APPLIES: No.
A separate  license is  required for  each designated  machine on
which the Licensed Program will be used.
LICENSED PROGRAM MATERIALS AVAILABILITY
Restricted Material: No
This Licensed Program  will be available without  source Licensed
Program materials. It will be available in object code.
VOLUME LICENSING: (APPLIES TO GRADUATED ONE-TIME CHARGE ONLY)
Volume  Licensing  is  available under  the  'Volume  Procurement
Amendment for Machines  and Programs'.  This program  is added to
the  revised  Exhibit  12.   For  details  refer  to  Programming
Announcement VOLUME PROCUREMENT AMENDMENT  (VPA) FOR MACHINES AND
PROGRAMS dated June 21, 1988.
*****   END OF DOCUMENT   *****