Program Marketing Service Replaced
Number VRM Announced Available Withdrawn Discontinued By
5738-SS1 2.03.0 1993/12/16 1993/12/17 1995/12/29 1996/05/31 5716-SS1
5738-SS1 2.02.0 1992/02/18 1992/12/18 1994/09/06 1995/06/30 -
5738-SS1 2.01.1 1991/04/22 1992/03/06 1992/12/18 1994/06/30 -
5738-SS1 2.01.0 1991/04/22 1991/05/24 1992/03/06 1994/06/30 -
(For IBM US, No Longer Available as of
December 29, 1995)
(For IBM US, Program Services Discontinued as
of May 31, 1996)
The productivity of end users and programmers
is enhanced when using the IBM AS/400* system because of the ease-of-use and
design consistency of the Operating System/400 system. User interfaces are
tailored to users of different skill levels.
Growth in the customer enterprise is enabled
by the Operating System/400* support of the AS/400 hardware that ranges from
the 9402 to the 9406. In addition, the single-level-store design of the
Operating System/400 enables easy growth of the system's main storage.
Customer investment in skills and applications
is protected by Operating System/400 support of standard software interfaces,
conventions, and protocols called Systems Application Architecture (SAA)*. The
migration capabilities of Operating System/400 protect customer investment in
IBM System/36 or IBM System/38 applications, systems, and skills.
Electronic customer support, integrated
functions for connectivity to remote devices and systems. Advanced peer-to-peer
network facilities enhance the AS/400 systems management capabilities.
Operating System/400 enables business solutions
with its extensive run-time application support, the 29 national language
versions supported, and the externally-described data objects.
Not available.
Single Integrated Operating System for All Models
Ease of Installation, Use, and Maintenance
Extensive Run-time Application Function
Productive Application Development Environment
Integrated Database
High System Availability
Electronic Customer Support
Online Education
Comprehensive Security for System Resources
Application Programming Interface to System Functions
Printed Output Support
Multiple Operating Environments
Connectivity to Remote Devices, Systems and Networks
Office Host Services
National Language Versions and Multilingual Support
Publications Available
What's New in Version 2 Release 3 of OS/400
The Integrated Language Environment (ILE) is an architectural enhancement to
the AS/400 system to meet the challenge of providing new function and greater
application design flexibility. ILE exploits modern high-level language (HLL)
technology while protecting compatibility with existing applications.
Network support enhancements include: SNA Primary LU2 support, APPC session
level compression, and network maintenance enhancements.
Availability enhancements include: the mixing of RAID 9337 Disk Array Subsystem
and non-RAID DASD within a mirrored ASP, Save-While-Active across libraries,
system limit improvements, and restore operational improvements.
5250 data stream support by DDS (Data Description Specifications) has been
enhanced with certain Common User Access (CUA) Graphical User Interface (GUI)
constructs that allows programmers to easily implement improved user interfaces
for AS/400 applications.
National Language Sort Sequencing enhances the development of collating
sequence sensitive applications for single byte character set languages. Also,
provided is workstation, printer and User Interface Manager (UIM) support
enhancements.
Enhanced security support (Security Level 50 - Designed to enable a C2 level of
trust evaluation by the US Government).
AS/400 Software License Management assists customers with managing the terms
and conditions of software products that are available under the User-Based
One-Time-Charge option.
Operating System/400 Version 2
The IBM Operating System/400 Version 2
licensed program provides system support for all models of the IBM AS/400
System. The single Operating System spanning all models of hardware represents
a significant protection of customer investment in skills and applications. The
following are some of the characteristics and functions:
Single Integrated Operating System for all
Models
All functions of the OS/400* follow a
consistent design philosophy; this consistency is one of the cornerstones of
AS/400 ease-of-use. The ease-of-use translates into higher productivity for its
users and easier systems management. The Operating System/400 Version 2
licensed program includes everything described in this document. Some important
characteristics are
Object-Oriented Architecture
All system and user resources are stored on the
system as "objects," having a consistent architecture. Every object
includes a description containing such information as the name of the creator
and current owner, date created, object size (in bytes), date of last save,
date of last reference, volume identifier of the media on which the save
occurred, and text describing the object.
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. It is not necessary to be
concerned with where individual objects are placed; the libraries are used to
locate any object. The architecture supports multiple disk allocations to store
objects, and additional allocations are automatically added as an object (for
example, a physical or logical file) grows in size. This capability requires that
you 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.
Library Support
A library is a directory to objects (for example,
programs and files), allowing a convenient grouping of the 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.
This function makes systems management of authorization to objects easier. The
normal method of processing is to use a list of libraries to control how the
system accesses objects. A library can also be secured to prevent unauthorized
users from accessing any objects.
Message Handling
Messages are displayed for various system and
user operations. Message handling functions allow feedback for successful
operations or to identify error conditions. Messages can be defined and sent
between users, between users and applications, or between applications. Message
replies can be sent; a "break" option allows immediate interruption
of the end user's activities.
Each user and each work station device have a message
queue. The user message queue can be sent messages by another user, a program,
or the system; messages can also be sent to a particular workstation queue.
Job Accounting
The system supports multiple levels of job
accounting and captures job-related information through the assignment of
account codes to users. The accounting information on defined units of work is
recorded in a journal receiver and may be accessed and processed by
user-written programs.
Device Support
The operating system supports use of
Display Data Management
Interactive applications are supported by a
screen definition language that provides greater flexibility in designing the
"look and feel" of interactive interfaces. In addition, many
attributes of the screen can be controlled outside application programs to
simplify the development effort and improve programmer productivity (for tasks
like validation of keyed input and punctuation of numeric output).
Cursor-sensitive help information may be designed into user applications,
including use of hypertext and index search function that allows easy access to
descriptions of system functions.
Data Description Specifications (DDS)
Data Description
Specifications (DDS) enhancements support the new 5250 Display Data Stream
extensions. There are four advantages to the 5250 display data stream
extensions:
Application developers can define certain Common User Access (CUA) Graphical
User Interface (GUI) constructs using DDS display files. The DDS GUI support
includes: menu bars, pull downs, single choice selection fields, and multiple
choice selection fields. Also, the support for DDS pop up windows now enables a
GUI presentation.
From a single DDS
application, the GUI constructs take on a different look and feel, depending on
the device targeted.
An Enhanced User Interface (EUI) enabled PC 5250 emulator can present
all-points-addressable GUI constructs.
New InfoWindow II displays attached to an EUI enabled work station controller
can present a GUI-like interface.
Existing displays present an user interface style much like previously
available on the AS/400 system.
Application developers can define improved entry field editing capabilities
using DDS display files. The DDS support includes: continued entry field (not
available for DBCS entry fields), programmable cursor progression, edit mask,
and highlighted entry fields.
Field level help is now available to DDS application developers.
Performance of existing DDS windows applications will generally be improved
when the device targeted is either an EUI enabled 5250 emulator, or a display
attached to an EUI enabled work station controller.
Data Areas
The operating system supports a data area object
that allows storage of up to 2,000 bytes of information, which 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.
Data Queues
The operating 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.
Work Management
The work management function eases the job of
systems management by giving the operator control of the activities of a job
and of its performance characteristics. Work management supports the concurrent
execution of batch jobs, interactive jobs, and non-conversational transactions
on the system. Each job is protected from other jobs on the system; however,
job-to-job communication is allowed.
Different levels of interfaces to work management
allow users to operate with the system defaults or tailor specific functions.
Automatic tailoring of the execution environment to the CPU model, size of main
storage, and configured devices can be done using an option. 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.
Save/Restore
Save is the capability of making a backup copy of
objects or members on tape, diskette, or online save file. Restore is the
capability to copy saved objects back to the original or a different system.
The OS/400 save/restore functions are designed to ease the job of systems
management.
Copying to a save file allows an unattended,
off-shift save with a subsequent copy to media when the system operator is available.
Saves can be done by library, object, changed object, or for all auxiliary
storage, without regard to library or object contents. The system is available
when saving documents and folders during normal operations; however, documents
being updated during the save process are not saved. Saved objects--including
single objects from a group of objects saved at one time, or members--including
a single member from a multiple-member file--can be restored.
"Save while active" enables objects to
be saved while they are being used by applications. The system ensures the
entire object saved to the save media is consistent with the status of the
object when the save operation was initiated. However, it is the user's
responsibility to establish an application synchronization point either by
temporarily quiescing the application for the time required to initiate the
save operation or using journal/commit for all processes which impact any
objects related to the save operation.
Remote or Timed IPL
Key to convenient system management is the
capability to power on the system manually or automatically, at a specific time
of day, and from a remote location. Power down of the system can be done by a
command executed interactively or under program control.
Multiple Concurrent Tasks at the Same Work Station
Up to 16 different functions can be active as a
result of a single sign-on to a work station. To switch from one function to
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 and have two
different sessions active, with up to 16 active functions in the second
session).
Performance Information
A user can manually collect system performance
data for a single time period or automatically collect data on a weekly
schedule using a set of commands/menus. This systems management function
provides data to assist the user in workload scheduling, system tuning,
performance reporting, performance-problem analysis, and capacity planning. The
user can also work with this data using the Performance Tools/400 licensed
program.
Copy Facility
The copy facility copies data from one file to
another. The files may be input from the database, tape, or diskette and be
output to the database, tape, diskette or printer. Various options control
format and record selection.
Query Support
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.
Some query capability is provided directly by
OS/400. It includes processing database files, default output formatting, and
windowing left and right for results that exceed the width of the screen.
Extensive query capability is available with Query/400 (5738-QU1) licensed
program and SAA Structured Query Language/400 (5738-ST1) licensed program.
OS/400 Data File Utility (DFU) Support
Applications may use OS/400 functions to display
a list of DFU programs to select for execution, and to display a list of files
available to DFU. Some data entry capability is provided directly in OS/400.
Functions include processing non-join database files, default selection of
fields and record formats, and default audit log listing.
Ease of Installation, Use, and Maintenance
Operating system installation and modification are table-driven. Functions can
be tailored by changing external tables of controlling variables. The
installation of OS/400 software involves copying the system objects from the
distribution media onto the system auxiliary storage.
Automatic Configuration for Local Devices
The user can request that locally-attached
devices be automatically configured. Local displays and printers can be added,
changed or removed without affecting users signed on to displays connected to
other controller ports.
Operational Assistant
Operational Assistant (OA) presents a group of
tasks, commonly done by an application end user or system operator, in easily
understood non-technical terms. Users unfamiliar with the AS/400 system, its
terminology, and sequence of steps to do a task are relieved of these
complexities.
User productivity is improved by operational
assistant making it easy to do tasks such as managing printer output, managing
batch jobs, sending and answering messages. Systems management is facilitated
by using OA to enroll and delete users on the system, to back up libraries, and
automatically clean up job logs, history log files, and system journals. The
system administrator is also assisted in setting up and scheduling simple
backups, managing users signed on to the system, understanding the status of
the system and managing the system's disk space.
The operational assistant function can be
accessed in four ways:
Information Assistant
Information Assistant
options were added in Version 2 Release 2 to provide one-stop shopping for a
user's AS/400 Information needs. A menu provides selectable options to inform
the user about where that look for information, how they can comment on information,
and highlights about what is new in Version 2 Release 3 of the AS/400 system.
In addition, access to searching the help index, starting online education and
starting the question and answer function is provided. Information Assistant
options are accessed from the AS/400 Main Menu, the Operational Assistant
Information and Problem Handling menu, or by typing GO INFO on the command
entry line.
Menu Interface
System-supplied menus to most system functions
provide a task-oriented approach so that a user unfamiliar with control language
can set up and use Operating System/400. The menus use an object-oriented
approach by providing list of objects for the user to work with. A fast path
gives quick access to system functions for the more experienced users.
Online Help
The AS/400 help facility provides comprehensive
explanations of display functions to help users be more productive. The index
search facility can be used to request help for a task that involves multiple
displays. Index search includes many synonyms so that users may ask for
information in their own words or in the terms used by the system.
The help information provided is determined by
the current location of the cursor on the display. It may be specific to a
field or line on the screen, or to extended help on the use of the display as a
whole.
User Tool Library
The QUSRTOOL library contains tools that can
provide business solutions or improve user productivity. These tools can be
used as examples or enhancements to currently supported functions. They are
provided with no plan of future enhancement or support.
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.
Problem Determination
Several system functions provide assistance in
problem determination including dedicated and system service functions,
messages, help information, and problem analysis commands.
A useful function in problem determination is
copying a screen image from one work station for display on another work
station. This is especially useful when used in conjunction with remote service
support.
Improved Software Problem Isolation and Data Collection
User-friendly, easy-to-use OS/400 tools provide
customers with the ability to collect problem data at a central site. This
OS/400 support for software problem isolation and data collection enables
customers to recreate software problems, save the results, and then view the
data from a central site. Initiation of the tools can be done locally or
remotely.
System Detected Software Problems
Symptom strings are now automatically created by
the OS/400 licensed program at the time an error occurs, thus making management
of problems in the system easier and recovery quicker. The automatic generation
of symptom string data improves in the rate at which customers can find
appropriate PTFs for problems. Problem resolution time is decreased when
failure data is collected at the time of occurrence thus reducing the need for
failure recreation.
Programming Temporary Fixes (PTFs)
PTFs (including licensed internal code changes)
may 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 or DSLO license sites, either on media or
electronically. With the exception of the loading of media, the handling of
PTFs can be automated for remote sites.
Software Management Services
Software Management Services, a framework for
software packaging, provides a consistent process for managing software on an
AS/400 system. This consistent process covers IBM and non-IBM AS/400 software
and PC-based software using AS/400 folders/documents support. When a vendor or
customer uses the SystemView System Manager/400 licensed program to package an
application, that application can now be installed and maintained using the
same procedures that are used for installing and maintaining IBM AS/400
licensed programs. These procedures include software media packaging and
distribution, application installation, application registration within the
AS/400 system, and application servicing. Convergence to a common process for
packaging enables the OS/400 facilities to provide consistent management of
these packaged applications. This reduces redundancy and inconsistencies for
applications and current procedures.
System Password
For Version 2 Release 2 or later, support was
added to detect processor model changes on the 9404 and 9406 AS/400 systems
through the use of a 16 digit system password. In Version 2 Release 3, the
system password was added to the 9402 system. The purpose of the System
Password is to identify all model changes to:
Help maintain the quality and integrity of the AS/400.
Ensure that IBM is paid the applicable charges due for the use of its licensed
programs, including those having processor-based charges.
Ensure the protection of IBM's intellectual property including IBM Licensed
Internal Code.
After Version 2 Release 2 or later is
installed, the system requires a single entry of the system password at the
time of a system model change. If the correct system password is not entered, a
temporary system password bypass can be selected to allow time (70 days) to
obtain the correct system password. The customer can obtain the correct system
password by contacting his marketing representative and having him place an RPQ
order for the system password. If the correct system password is not available
and the system password bypass time ends, the system will not complete the next
IPL until the correct system password is obtained and entered. While in bypass
mode, the system indicates through informational console messages the time
remaining until the bypass time ends.
In Version 2 Release 3, the system password
support is extended to include the 9402 system and to detect system movement
that may indicate possible system ownership change. The support is intended to
prevent software licenses from moving with used or auctioned equipment. If a
condition is detected that indicates possible ownership change, the stored
system password will be invalidated and a new system password version must be
obtained and entered. If the system password is invalidated, the system
password bypass can be selected to continue system usage for the duration of
the bypass time. If the required new system password version is not obtained
and entered into the system before the bypass time ends, the system will not
complete the next IPL.
Extensive Run-time Application Function
Operating System/400 is a functionally-rich
platform for applications. Because it is enabled to run a wide range of
applications, customers can easily grow their application base as their
business needs grow. The extensive run-time function integrated into the OS/400
system enables applications that use the following support to run without the
corresponding products:
Cross System Product/Application Execution
(CSP/AE)
The CSP/AE function in Operating System/400
executes applications generated on a System/370, using Cross System Product
Version 3 Release 2 Modification Level 1, Version 3 Release 2 Modification
Level 2 or Version 3 Release 3. This function protects investment by enabling
applications to be portable across systems and supports migration to new
hardware platforms. Some applications can be regenerated for a new target
environment with no changes to the original source specifications. OS/400
CSP/AE functions are compatible with other CSP/AE environments.
The CSP/AE function of OS/400 includes:
CSP object management, which provides the system administrator with tools
necessary to install and manage CSP/AE applications in the OS/400 operating
environment. It executes in batch and interactive environments.
CSP application execution facility controls user interactions with an execution
of CSP/AE applications generated by CSP/AD on a System/370 for execution on the
AS/400 system.
Highlights of the CSP/AE component of the
OS/400 operating system:
Cross System Product applications are stored as executable program objects
(similar to load modules), which are compatible with applications of other
OS/400 programming languages. There is no Cross System Product Application Load
File (ALF) in OS/400. Standard OS/400 system commands also work with all Cross
System Product application program objects.
OS/400 Data Description Specifications (DDS) source members can (optionally) be
created for an application's database files during application install
processing. The system administrator may then create the physical and/or
logical database files from this source, for use by the application. Required
DDS information can be generated, with the application, by CSP/AD on the
System/370.
A user message file created on a System/370 using the Cross System Product
Message File Utility can be transported to the AS/400 and loaded as an OS/400
message file. Standard OS/400 system commands can then be used for message file
maintenance.
Standard OS/400 system commands are supplemented by a set of CSP/AE object
management functions. These functions have either menu or command interfaces that
operate on Cross System Product programs and all related table and map group
objects.
Cross System Product application trace capabilities to aid in problem isolation
involving Cross System Product applications. Trace functions include program
calls, Input/Output, object references, process names, application statements,
SQL data areas, and Move/Compare/Math source operands. Options can be
dynamically modified during interactive application execution.
Productive Application Development
Environment
Operating System/400 includes many functions
to assist in programming the system. These functions, along with the
Application Development Tools (5738-PW1) licensed program, provide a productive
application development environment. This environment supports a hierarchical
approach to application development which can increase programmer productivity.
The programming functions included in OS/400 are:
Interactive Debug
These facilities increase programmer productivity
by providing assistance in creation and maintenance of programs written in
RPG/400, COBOL/400, BASIC, PL/I, CL, and Pascal. Debugging of batch or
interactive jobs can be done at any time; no special compilation is needed.
Command Prompting
Productivity of users executing commands is
increased by command prompting. Each system and user command can be prompted
for help with parameters. Parameters can be filtered based on values previously
entered or predetermined parameters. Online help explains parameters and
values.
Cross-Reference Facility
Programmer productivity is increased by relieving
the burden of cross-referencing. The system has the capability to
cross-reference files to related programs and fields to related files.
Programmer Menu
Using this menu, creation and maintenance of
objects require minimal use of system commands.
Interactive Data Definition Utility (IDDU)
IDDU assists in the creation of database files by
creating IDDU data dictionaries, defining files, record formats, and fields.
Programmer productivity is thus enhanced by using IDDU. It is an alternative to
using Data Description Specifications (DDS). Easy-to-use functions within IDDU
assist in the creation of files with existing field definitions.
Interfaces to System Functions
Call-level interfaces enable
programmers to create extensions to OS/400 functions and system applications.
These interfaces provide fast access to the information in selected system
objects, such as
Integrated Language Environment (ILE)
The Integrated Language Environment (ILE) is
an architecture enhancement to the AS/400 system to meet the challenge of
providing new function and greater application design flexibility. ILE exploits
modern high-level language (HLL) technology while maintaining compatibility
with existing applications.
The AS/400 system's ability to integrate
multiple applications from multiple independent sources is improved. Each
application is allowed to define its own boundaries. Multiple applications
within the same job each have their own commitment control in effect for data
base management. This is accomplished through improved isolation in data and
commit scoping.
ILE provides a common framework for ILE
conforming languages in the areas of program activation, storage management,
condition management, and program debugging. ILE also defines calling
conventions for access to ILE bindable APIs and provides consistency and
improved performance for interlanguage communication.
Also, provided is the Dynamic Screen Manager
(DSM). The DSM offers versatility and adaptability in generating screens during
application execution. DSM provides a set of bindable APIs for low level,
window and session services.
New elements introduced by ILE:
ILE Program Binder
With the introduction of the Integrated
Language Environment come the introduction of a new step in the application
development process, binding. The purpose of binding and the Binder is to
create program objects in such a way that efficient external calls may be
performed.
The Binder will support all the new ILE
compilers being built in Toronto or Santa Theresa.
These compilers will create modules (object
type *MODULE) and the Binder will bind several modules together to form a
program object. Note that these ILE program objects are logically as well as
physically different from unbound program objects.
The Binder will provide several commands for
creating and managing program objects.
ILE Message Handling
Message Handling support of Job Message Queues
has been modified extensively. Support for Standard Message Queues has remained
essentially unchanged. The changes being made in the area of Job Message Queues
are in support of the Integrated Language Environment architecture. The new Job
Message Queue support applies to both prior program model and ILE programs.
There is only one version of Message Handling and only one version of the Job
Message Queue support.
Message Handling supports the new ILE
Exception Model. The new ILE Exception Model introduces new constructs for
exception and messaging support at the micro code level.
New Exception Related Constructs
ILE introduces a new exception model. In
particular, the concept of a message and the concept of an exception are
unified in ILE. A message and an exception will be sent at the same time. The
concepts of monitoring for an exception and handling an exception remain
unchanged for a previous program model program but are significantly changed
for a ILE program.
The new exception model is applicable to both
previous program model and ILE programs. The existing Message Handling commands
have been enhanced to support the ILE Exception Architecture. In most cases,
the enhancements are fully upward compatible. However, there are a few
instances where incompatibilities will be introduced to the external users of
the Message Handling interfaces.
Support for Expanded Message Content
Additional Message Information (AMI) panels and
the Job Log print format have been modified to support expanded message
content. In particular, Message Handling supports the fully qualified ILE
procedure name which consists of bound-program-name, module-name, and
procedure-name. This fully qualified name can appear as either the sending
program or receiving program name. Unbound programs will continue to be
identified by program-name only.
Changes to User Interface
Message Handling has changed the DDS for the
printed JOBLOG taken from the Process Queue Space object. A message can contain
more information than is possible today. The printed job log and the Additional
Message Information screen have been changed.
The openness APIs that support Message Handling
functions have been enhanced to support the new exception model constructs.
The SNDPGMMSG, RCVMSG, and RVMMSG commands have
been changed.
ILE Source Debugger
The Non Programmable Terminal Integrate
Language Environment Source Debugger will be shipped as part of OS/400 and
available to all AS/400 customers. It is used to debug all bound programs and
service programs. This debugger is a source debugger, allowing debugging to be
done in terms of the source associated with a program. It will not debug the
previously unbound programs. These programs must be debugged with the system
debugger and EPM debugger, respectively.
A debugger API will be provided, allowing
compilers and other pre-processors which contribute to module creation to
create debug view information associated with a module object. The API allows
source debuggers to be built for the AS/400 system.
The debugger provides debug function in
several areas, including module source, program flow of control, and program
data.
Module Source
When a program is debugged, the source for the
modules is displayed. The basic debug screen shows mostly source, allowing
debug commands to operate against this source. When a runtime error occurs in a
program, such as a divide by zero, the debugger will display the source of the
program, and indicate where the error occurred in terms of a position in the
source of the module.
When looking at the source displayed by the
debugger, it is possible to change the view being displayed. This allows the
user to determine what was generated by a particular line of source. For
example, with the cursor on a macro invocation in the Source View, the user can
select the Listing View, which will show the expansion of the macro invocation.
Program Flow of Control
These functions allow the user to observe the
flow of control of a program being debugged. The functions provided are:
BREAKPOINT (a program can be stopped at a specified location), CONDITIONAL
BREAKPOINT (a program can be stopped at a specified location when a specified
condition is met), and STEP (the execution of a program is stopped at every
statement, allowing the flow to be observed).
The operation of these functions depends on which
view is being displayed. For example, if the Source View is displayed, a
breakpoint can be set on any source line. However, if the Listing View is being
shown, a breakpoint can be set on every statement, including statements in a
macro invocation. One macro invocation in the Source View may produce many
statements in the Listing View.
Program data
These functions provide for the displaying and
changing of program variables. These variables will be displayed according to
their type, such as integer, enumerated, etc.
The user may enter a C expression, which will be
interpreted and the results displayed.
These functions depend on the position in the
view being displayed, since variables may be inside procedures and not visible
to all parts of the program. For example, when displaying the variable x, it
will depend where the view is currently positioned when determining which x to
display.
Dynamic Screen Manager (DSM)
Dynamic Screen Manager offers versatility and
adaptability in generating screens during application execution with a set of
bindable Application Program Interface (APIs). DSM enables ILE developers to
create screens and windows dynamically, no longer requiring predefined static
screens. This provides improved programmer productivity over using UDDS to
perform low-level screen I/O operations and greater flexibility in controlling
the screen appearance dynamically for the application. The DSM support falls
into the following categories:
Low level services - provides a simple API interface to the UDDS commands,
greatly simplifying applications that require low-level control of the screen.
Window services - supports the dynamic creation, drawing, selection, moving,
and re-sizing of one or more windows on the screen. Data and fields can be
defined inside the windows.
Session services - provides support for dynamically placing data inside an area
of a window and scrolling the data, similar in concept to subfiles.
National Language Sort Sequencing
NLSS will make it easier to develop collating
sequence sensitive applications. In addition to providing sort sequence tables
which represent both unique and shared weight default sort sequences for over
forty Single Byte Character Set (SBCS) languages and making it easier for sort
sequence tables to be created, many commands and system support functions have been
enhanced to allow a single sort sequence table to be referenced in all parts of
the application. Reference to the system provided tables can be made
symbolically.
Workstation, Printer, and User Interface
Manager (UIM) support
Workstation, printer and UIM support is
enhanced by removing the requirement that the user matches the CHRID (Character
Set and Code Page) of his workstation display with the CCSID (Coded Character
SET ID) of their job. This removes the requirement that the CHRID of the printer
file be equal to the CHRID of the user's job CCSID. In addition, conversions
between the encoded graphic characters is now supported between all of the
languages supported by the AS/400 system.
Integrated Database
The integrated AS/400 database offers many
advantages. The same copy of data may be shared by applications using file and
database interfaces, by applications using SQL, by system utilities, and by
basic system functions. This data sharing, along with the data mapping features
of views and logical files, reduces the need for redundant copies of data. The
database is installed with OS/400. This eliminates a separate installation
procedure and automatically starts the database and recovery functions when the
system is IPLed. Integration also allows the database commands and display
interfaces to have a look and feel that is consistent with the rest of the
system. For example, database objects are automatically included as part of the
system-wide cross reference facilities and the basic system administration
commands for save, restore, security, and object management can be used to
administer the database. This allows the database to exploit new system
functions and hardware for improved availability, recovery, security,
concurrency, and performance.
Relational Model
The database support is integrated into the
machine and the operating system. It provides a high degree of data integrity
and programmer productivity. A relational database by design, it may be viewed
by users in terms of a relational model or a file model, depending on their
choice of interfaces. Those choosing the relational model see tables and views
while those using the file model see physical and logical files. The data
resides in tables or physical files but may be seen in different sequences,
with omissions or additions in logical views. Productivity of doing program
maintenance is increased because programs that use a logical view of the data
need no change when the physical data is updated.
Defining Files
Files can be defined using data description
specifications (DDS), interactive data definition utility (IDDU), or IBM SAA
Structured Query Language/400 (a separate licensed program, 5738-ST1). The file
definition can be used by a variety of functions on the system, including
utilities and HLL programs. Database also allows a record-level definition of a
file, enabling HLL programs to provide field definitions when the file is
processed. Files, including multiple record types defined only to the record
level on the system, can be defined at a field level using IDDU, Utilities such
as data file utility (DFU) and query can process the file, minimizing the
System/36 migration effort. These utilities are available as separate licensed
programs: 5738-PW1 for DFU and 5738-QU1 for AS/400 Query. System/38 versions of
these utilities are also available (5738-DB1).
Access Paths
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, allowing multiple users to be immediately
aware of changes in the database and to access the current information in their
required sequence.
DDS can define a field reference file, a form of
data dictionary, that describes the attributes of all data fields for use by
multiple applications. It contains all all attributes and descriptive
information about the data. The field reference file ensures consistency in
field names and defined attributes, resulting in significant benefits to
application design, maintenance, standardization, and programmer productivity.
The database 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), and retrieval of next and previous record.
Many database functions can be described dynamically and performed externally
to the HLL program, thus maximizing programmer productivity.
Distributed Database Support
As an SAA system, OS/400 supports SAA distributed
relational database, SQL, and a wide range of data types, including date and
time. This SAA support allows read and write access from an AS/400 system to
another AS/400 system, to a DB2 on MVS/ESA or MVS/XA, and to a SQL/DS on VM/SP
or VM/ESA. OS/2 Extended Edition has read and write access to the AS/400
system. The SAA CPI for database is Structured Query Language (SQL). Customer
investment in data is protected by this distributed support, which allows data
connectivity across SAA platforms. Interactive access to distributed database
is possible using the prompted facilities of interactive SQL (ISQL).
Distributed file access through DDM between an
AS/400 system, CICS, PCs, System/36, and System/38 is also available. This
support allows access to remote files by applications using file and database
interfaces.
National Language Capability
Data in multiple national languages may reside in
the same table and be accessed across the SAA distributed database platforms.
High System Availability
The AS/400 system is one of the most reliable
computers in the industry. However, to ease system management and minimize
recovery, customers must follow a sound backup plan and choose some of the
following functions as appropriate:
Uninterruptable Power Supply is a feature the operating system supports by
notifying a user program of a loss of power. To use this feature, a
vendor-supplied uninterruptable power supply may be used, or the Battery Power
Unit feature of the IBM 9402, 9404, and 9406 System Units may be used. The
Battery Power Unit supplies power for a few minutes; for longer backup support,
a vendor-supplied uninterruptable power supply should be used.
Journal changes to files. Before and after images provide for an audit trail of
changes and the capability for file recovery (forward or backward). When a file
is journaled, the system ensures that any changes to the data are written to
the journal.
Access path journaling enables faster recovery. An access path being maintained
at the time the system terminates is placed in an invalid state. The system can
quickly make the access path operational instead of requiring a rebuild of the
entire access path.
Commitment control completes or backs out a multiple, database-change
transaction when a termination occurs. An application programmer can easily
provide for recovery at a transaction boundary. Commitment control requires
journaling. HLL statements allow for application rollback or commitment.
User Auxiliary Storage Pools (ASPs) allows most object types to be easily
placed in a user-defined ASP and be recoverable quickly and completely after a
DASD failure. Object types not supported in user ASPs include documents,
spooled output files and certain printer object types.
Checksum protects against loss of data in the event of a single disk failure.
The checksum facility automatically rebuilds the data on the failed disk unit
for both system- and user-defined auxiliary storage pools.
Mixing of 9337 RAID and non-RAID DASD within mirrored ASP.
Support is now integrated into OS/400 that
provides for the mixing of 9337 RAID and non-RAID DASD within mirrored ASP.
DASD data loss protection for mixes of DASD that use RAID-5 array techniques,
called Device Parity, with other non-Device Parity DASD units is accomplished
by allowing RAID DASD units to be configured into mirrored ASPs. When this is
done, each of the non-RAID DASD units will have a mirrored partner while DASD
with RAID will be self-protected. With this solution, the system will be able
to continue running for any single DASD device failure. Therefore, it is now
easier than ever to select the best DASD option right for your protection,
capacity and performance needs. This OS/400 support is for the RAID protected
DASD as implemented on the IBM 9337 Disk Array Subsystem.
Disk mirroring, in most cases, allows the system to continue to operate after a
disk unit or disk attachment failure occurs. Mirroring is specified on an ASP-basis
and requires duplicate disk devices of the same type. The entire system or one
or more ASPs may be mirrored. If the entire system is mirrored, double the disk
capacity is needed. When mirroring is started, the system automatically selects
disk mirror pairs that provide the best path protection for the hardware
configuration of the system. To increase the path protection, additional
controllers and IOPs should be considered.
Mirrored protection is an alternative for
checksum protection on an ASP basis; IBM recommends only one of these methods
be used on a given ASP. Mirrored protection does not remove the need for a
proper backup strategy to protect against catastrophes or the possibility that
both units of the mirror may fail. When one unit of the pair fails, the system
is exposed to a failure until the repair action occurs and mirroring is
resumed.
In mixed mirrored and device parity protection
environments, device parity units are self-protected while non-device parity
units have mirrored partners.
Concurrent DASD maintenance is supported only on a properly configured AS/400
9406 mirrored system or mixed mirrored and device parity protected system. With
a proper configuration, it is possible for the system to operate successfully
while experiencing a DASD failure and subsequent repair action. Diagnosis and
repair may require active mirrors to be temporarily suspended. Some users may
prefer to defer maintenance until all normal operations are completed. In some
conditions (for example an IOP failure), the repair action requires that the
system be powered off.
Save-While-Active (SWA)
Several enhancements are
being made to the Save-While-Active support in order to provide additional
function and fewer operational considerations:
When more than one library is being saved, a checkpoint for all libraries being
saved will occur before the first save operation begins, so that all libraries
are in sync. In the original support, each library reached a check point and
was saved independently. As a result, operations had to be suspended until the
save of the last library started or there would be a mismatch in the contents
of the saved data. This change reduces the amount of time production operations
must be quiesced when multiple libraries are saved. The limit to the number of
libraries that can be checkpointed are defined by the save commands.
A checkpoint can now be established for applications that have done a read for
update, but have not yet updated the record. The previous Save-While-Active
function needed to wait until the update took place or the record was released
by the application. The new support establishes checkpoints more quickly and
consistently than the original support.
Document objects that are being changed without recovery (typically PC based
applications that write to documents) will not be saved. A message will be sent
to the job log listing the objects that could not be saved.
Restore Operations
Outfile support is provided for restore
operations. When restore failures do occur, records in the outfile identify the
error. As a result, systems management is enhanced with improved methods of
tracking restore functions. Outfiles can be queried or otherwise processed by
user written programs to audit results and track changes.
Electronic Customer Support
Electronic Customer Support is an integrated
approach to helping users service and support single or complex systems and
networks. It is menu-driven, supported by online help text, and includes
locally available functions and access to remote marketing support systems and
IBM service support.
Simplicity and ease-of-use characteristics
mean that configuring and supporting systems requires limited data processing
knowledge or experience. Additionally, electronic customer support enables
third party software and support organizations to support systems and networks
from a central site, providing business solutions and partnerships that improve
service and support to IBM AS/400 customers. The following are the systems
management capabilities of electronic customer support:
Online Education
Online education for the IBM AS/400 System
provides a flexible and integrated approach for customers to obtain AS/400
education. It saves user productivity by bringing education to fit the user's
specific tasks into the customer's work place. Because it is modular, it
enables the users to progress at their own pace with minimum work interruption.
Online education is composed of related components:
Tutorial System Support is a set of modules covering the basic IBM AS/400 terminology,
concepts, facilities and operations; shipped with each system.
Discover/Education* for AS/400 is a series of courses, available for one-time
charges as AS/400 licensed programs; for those who need more advanced online
education. The courses are presented on either an IBM Personal Computer or IBM
Personal System/2* attached to the IBM AS/400 System.
Self-Education Facility on the IBM Personal System/2 (SEDF/2, 5601-267) is an
authoring system available for a onetime charge as a licensed program. It
enables AS/400 customers to create PS/2 or AS/400 based education, which can be
accessed the same way as tutorial system support.
Comprehensive Security for System Resources
The many levels of security available with
OS/400 ease the job of system security management. The levels are:
Access to system resources is controlled by
giving each user a tailored menu from which to select functions. It is also
possible to secure individual system resources and user resources using a
combination of public authority (for any user) and private authority (for
specific individuals). Facilities are provided to:
The discrete object and data authorities are:
As part of the security mechanism on the
AS/400 system, a complete set of user and object auditing, as well as, special
security related functions are available.
'Enhanced Security Support (Security Level
50)'. will provide a new level of security in Version 2 Release 3. Security
Level 50 is designed to enable the AS/400 system to operate at the C2 level of
trust as defined by the US Government publication DOD 5200.28-STD,
"Department of Defense Trusted Computer System Evaluation Criteria"
(Orange Book).
The AS/400 system is currently in evaluation
by the US Government. No prediction can be made about when this evaluation
might be completed or that the target rating of C2 will be awarded.
The enhancements to OS/400 security include
higher levels of system integrity and significant options for additional
auditing of users and objects.
The QSECURITY system value will support security level 50 for enhanced system
integrity over security level 40.
The amount and type of auditing desired will be controlled with new system
values, new CL commands, and a new *AUDIT special authority.
Certain applications may have to be modified
to operate with QSECURITY set to 50. APIs will be provided where applicable.
Restrictions at Security Level 50 that may affect applications include:
The MODS MI instruction for program associated spaces will be blocked at both
levels 40 and 50.
User state programs will have restrictions on sending exception messages to
system state programs.
Passing of pointers in message replacement text on external message queues will
not be allowed.
In addition, application developers should
note that:
User domain objects *USRSPC, *USRQ, and *USRIDX will only be allowed to exist
in library QTEMP or libraries designated by the new system value QALWUSRDMN.
Programs which run system state will now use an isolated activation group.
Attempts to reference system state programs' variables from programs running
with user state will fail.
'AS/400 Software License Management' assists
customers with managing the terms and conditions of software products that are
available under the User-Based One-Time-Charge option. It monitors usage of
these programs, provides notification of user access attempts which exceed user
limits authorized by the vendor, and provides usage data. Software License
Management is included in Version 2 Release 3 and is available at no charge.
Software products, both IBM and non-IBM, may
require the License Management as a prerequisite when the customer chooses the
User-Based One-Time-Charge option.
This program is a pre-requisite for the
customer choosing the User-Based Pricing option for PC Support/400 Version 2.
A programming interface is provided so that
other vendors can utilize License Management.
Application Programming Interface to System
Functions
Control Language (CL)
The control language provides a consistent
interface to all system functions. Thus, a programmer can tailor solutions
using system functions without the end user or operator seeing what is being
executed. The control language provides rich function and a consistent set of
terminology and syntax. User-written commands can also be created. Most
commands can be executed interactively, in a compiled CL program, or in a HLL
program. The ease of using CL and its rich function make it a productivity aid
for programmers. CL programs allow the use of variables, error handling and
access to the database. Programming functions include reading and writing to a
display or database file, IF/THEN/ELSE logic, calling or being called from
another program, and so on.
Consistent Program Structure
Programs can be written in either a high-level
language or control language. Programs 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 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.
Query Management
The SAA query common programming interface (CPI)
can be used to import and execute queries generated in other SAA environments.
Query management may also be used to imbed query and report writer function
into AS/400 applications or send them to other SAA environments for execution.
Query management is a productivity aid for the application programmer.
Procedures Language 400/REXX
REXX is an easy language to learn. It facilitates
writing clear, structured, interpreted procedures. REXX can provide the data
manipulation and procedural logic framework for OS/400 commands and
conventional calls to other high-level language and CL programs.
The REXX interpreter implements the SAA level 1
definition of Procedures Language and the SAA level 2 definition except for
native language support for stream I/O. Thus, it provides a more portable
procedural alternative to OS/400 CL programming. It reduces programming
investment for users who require applications that execute in several SAA
environments. REXX also helps protect the programming investment for users who
have already developed REXX procedures for other SAA environments. They simply
replace embedded environment commands with OS/400 commands to port procedures
to an AS/400 system. Procedures Language 400/REXX also supports DBCS for Asian
language users.
Programming Interface to DIA Services and Office Functions
OS/400 office host support
provides a programming interface designed around the AS/400 control language to
enable customer application development. The commands are provided for
application programming interfaces (APIs) to the following AS/400 services.
Most of the APIs are provided with OS/400;
however, some are shipped with IBM SAA OfficeVision/400 (5738-WP1) and PC
Support/400 (5738-PC1)
Many of the commands shipped with the OS/400
licensed program can be used without the IBM SAA OfficeVision/400 licensed
program or any other licensed program installed. Some commands, however,
provide more function when the OfficeVision/400 licensed program is installed.
Most of these commands offer both interactive and batch options which allow
customers to write and tailor applications for these services.
Graphics Support
Graphics functions are
supported using the Graphical Data Display Manager (GDDM), which may be
accessed from an HLL program or using the AS/400 Business Graphics Utility
(BGU) licensed program (5738-DS1). The following OS/400 interfaces to graphics
functions are supported:
Sort
The sort utility supports
sorting and merging of database files. Selection and sorting using the sort
utility has performance advantages over the use of database access paths for
certain applications. The sort utility can
Double Byte Character Set Support
Printed Output Support
Print Support
OS/400 supports IBM and
non-IBM printers, some directly and some through emulation, which have a wide
variety of price, function, speed, attachment method, and use. This integrated
operating system function supports printing of text, images, graphics, bar
codes, electronic forms, multiple fonts, logos, signatures, and more, thus
providing the basis for business solutions like business reports, preprinted
forms and letters. Printing of these graphics depends on the capability of the
target printer. Specifically, OS/400 supports:
Advanced Function Printing Utilities/400, a
separately licensed program (5738-AF1) makes it possible to use AFPDS natively
on the AS/400 system. Through its print format utility, a user can merge a
database file with an overlay and send it to print without the need for
additional programming. Double-byte data can be generated also. Overlays can be
generated in conjunction with the form data merge capability to enable the use
of electronic forms and production of bar code labels.
PrintManager/400
PrintManager/400 is an
operating system function designed to provide consistent access to printing
across SAA environments. It includes:
PrintManager/400 defines a set of print options
that can be specified within the application. These print options, combined
with the ability to create common, portable applications and printing
definitions (with print descriptors), make possible easy and consistent access
to printing across the customer organization. Batch applications or
installation-specific end-user interfaces for printing can be created using
PrintManager/400, the SAA CPI element and the API.
Print DBCS Documents on the AS/400 System
Print of Double Byte Character Set (DBCS)
documents that were generated through Advanced Function Printing Utilities/400,
native generation of AFPDS, or AFPDS sent from a S/370 or a S/390, can be
printed on one of the following AFP printers attached to an AS/400 system: IBM
3820, 3825, 3827, 3831, 3835. A DBCS document is one that uses characters such
as Chinese, Korean, Japanese, or Thai characters.
Printing Management
Management of printing
includes a comprehensive list of functions. Some of these are:
Multiple Operating Environments
For most customers with an IBM System/36 or
System/38 installed, the migration to IBM Operating System/400 can be
accomplished using OS/400, in conjunction with separate System/36 and System/38
Migration Aids. In addition to running applications written specifically for
the AS/400 system, OS/400 can execute many applications migrated from the
System/34, System/36, and System/38 with few or no modifications. Data can be
shared by applications written for OS/400, System/36, or System/38.
Multiple operating environments in Operating
System/400 protects customer investment in data, applications, and training.
System/36 Environment
Most System/36 applications
can execute on the AS/400 system using the System/36 environment. When running
in the System/36 environment all of the following can be executed:
The OS/400 supports a set of commands designed to
migrate data between the System/36 and the AS/400 system or the AS/400 system
and the System/36. These commands save and restore library source, procedure
members, and data files between the two systems. A separate Migration Aid
licensed program (5727-MG1) is available for the System/36 to assist the user
in the migration from a System/36 to the System/36 Environment on the AS/400
system.
The end user should see only minor changes to
user-written applications and screens. Some operational differences may be
apparent to end users of applications, which use system functions. There is
special support for the differences between the AS/400 system and System/36
handling of zoned and packed decimal data.
The AS/400 System/36 environment 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. OS/400 functions, not in System/36, are 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. Other functions, like journaling, can be added to applications
without making any program changes.
Most System/36 Environment users can begin to use
OS/400 functions by mixing System/36 and OS/400 functions. For instance,
program-defined files can be converted to externally-defined files and the
System/36 RPGII or COBOL programs can still process the files. System/36 RPGII programs
or OCL can be replaced gradually with the AS/400 RPGIII and CL programs. When
intermixing System/36 and AS/400 functions in the same System/36 environment
job, architectural differences between the two environments can cause special
programming considerations. These apply especially to situations where both
programs do I/O. There are some special error handling considerations when
mixing CL and OCL that need to be addressed in the System/36 Environment.
System/36 coexistence Helptext documentation
interchange is provided for IBM Business Partners and customers who prefer to
develop System/36 applications on AS/400 and send Helptext documents between
systems.
The catalog function in System/36 Environment
displays the same information for externally-described and program-described
files. Additional information is shown to match the System/36 CATALOG function.
Some System/36 functions
have been enhanced to make use of functions available on the AS/400 system.
Some examples are:
System/38 Environment
The System/38 Environment provides for:
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
OS/400 offers many integrated capabilities and
functions that enable communications with a variety of IBM and non-IBM systems
either in batch or interactive modes. This integrated connectivity function
provides customer solutions by enhancing integration of business systems.
Traditional SNA hierarchical, emerging SNA peer networks and SAA standards are
supported, thereby offering the user the greatest flexibility possible in
network design now and in the future.
Supported protocols and networks:
The following is the
protocols and networks supported by the Operating System/400. This support
provides a basis for integration of customer business systems, and thus,
business solutions.
The AS/400 System directly connects to the IBM
Token-Ring Network (either 4 or 16 Mbps), to FDDI/SDDI LANs (Fiber Distributed
Data Interface / Shielded - twisted - pair Distributed Data Interface), and to
ETHERNET/IEEE 802.3 CSMA/CD LANS.
AS/400 LAN attachment features are configured
and appear to the system as types of communication lines. OS/400 supports
multiple concurrent SNA communication sessions with a variety of IBM products
over both LAN types. TCP/IP sessions are also possible over both TOKEN-RING and
ETHERNET/IEEE 802.3 LANS
The maximum number of local link stations
supported per LAN attachment on each system are indicated below:
SYSTEM MAXIMUM NUMBER OF LINK STATIONS/LAN
9406 256
9404 128
9402 64
AS/400 communications support includes
integrated services digital network (ISDN) basic rate interface (BRI) adapter,
which can support two independent 64 kbps full duplex data channels and one 16
kbps signalling channel. The ISDN BRI adapter implements the ISDN data link
control (IDLC) protocol. X.25 communications over the ISDN B-channel is also
supported.
X.25 Packet sizes supported have been
increased to 4096 bytes.
T1/E1/J1 and Fractional T1 Network connections
are supported using the V.35 line adapter and Six-line communication controller
at speeds up to 640k bps for one line per controller; 512k bps each for two
lines per controller and 384k bps each for three lines per controller. SDLC
protocol is supported allowing APPN and SNA networks to be connected. V.35
input is required on DSU, MUX or CBX type DEC equipment interfacing to T1
Network facilities.
BSC, Async, and SDLC support provides the user
with the ability to communicate with other systems and devices that use the
comparable protocol. Asynchronous communications 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, using a non-switched line
through either an X.21 or X.21.bis (V.24 or V.35) interface and public switch
telephone network (PSTN) facilities, on a V.25 bis autodial or V.25 bis/RS-366
parallel autodial interface.
All networks currently supported by the IBM
System/36 and IBM System/38 are also supported by the IBM AS/400 System.
DDN Certification
The OS/400 when used in conjunction with the
AS/400 X.25 Communications Feature is certified by the Department of Defense
Data Network (DDN). The X.25 packet network is used by the TCP/IP protocols.
Network Management Facilities:
Several communications and systems management
functions are available to manage the Application System/400 system. Some are
integrated into the Operating System/400 and some are separately priced
features. These functions help manage and control local systems and distributed
systems that may operate within a network controlled by a host S/370 or by
another AS/400 system.
Functions available for the AS/400 system are:
More detail about network management
facilities for AS/400 follow:
Alerts Support to NetView*, System/36, System/38, AS/400
Alerts are messages that comply with System
Network Architecture (SNA); they are sent from systems within a communications
network to a central management site, called the problem management focal
point. Alerts carry information about a problem and suggest corrective actions
to the problem management focal point operator. Alerts can be used to monitor
unattended systems and devices and control system resources.
Alerts may be sent to other AS/400 systems,
System/36s, System/38s or System/370s. An AS/400 system can act as the
generating and sending point for an alert, as a node that forwards alerts to
the focal point, or as the problem management focal point that receives alerts.
When an AS/400 system is the problem management
focal point for a network, the operator can display, delete, receive, forward,
log, or hold alerts for forwarding. When operating within a network with a
System/370 host system, alerts may be forwarded to the NetView(TM) licensed
program on the S/370, which has focal point capabilities.
Token Ring Network Manager - Single Ring Server
This integrated support aids
the AS/400 operator in managing an attached token ring local area network. The
support provides monitoring and active management for the token ring. Functions
include:
Networks of multiple token ring LANs (bridged
networks) may require more extensive network management support than these
functions provide.
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:
Link Problem Determination Aid (LPDA)
The OS/400 LPDA and LPDA-2 functions provide data
about network components to aid in network problem determination. These
architectural network commands are issued to determine which of the various
network components might be causing an error. The commands include requests for
modem and line status and receive tests for IBM signal converter products
(modems).
The LPDA-2 commands are an extension to the
standard LPDA commands. They can be initiated concurrently with other activity
on the line. The commands include transmit and receive test and line analysis.
The results of the LPDA-2 tests may be presented to the user's display or
printer. The data presentation is similar to those panels available on the
System/370 NetView(TM) licensed product.
Distributed Systems Node Executive (DSNX)
The OS/400 distributed systems node executive
(DSNX) support allows the AS/400, S/36 and IBM PCs and PS/2s to be part of a
SNA network in which distribution of data--including files, programs, IBM
software, procedures--is centrally controlled by the System/370 focal point.
The controlling S/370 product is NetView* Distribution Manager (NetView/DM).
Interaction between NetView/DM and DSNX provides the control functions required
for change management within a network of distributed systems. AS/400 DSNX
support operates with either NetView/DM on MVS or DSX V3R2 on VSE.
The interaction of
NetView/DM and DSNX provides functions such as:
The AS/400 DSNX can act as an end node (the
target system for an action) or as an intermediate node (gateway) between
NetView/DM and other AS/400 systems, S/36s or IBM PCs and PS/2s. When the
acting as an intermediate node, AS/400 can distribute to a list of other
systems on the network.
Once AS/400 DSNX support is activated, no operator
interaction is required on the AS/400. The NetView/DM host system controls all
transfers of information between the distributed systems and the NetView/DM
host.
AS/400 DSNX support allows for either synchronous
or asynchronous connection to the NetView/DM host. When acting as a synchronous
node (referred to as the DIRECT NODE support), the AS/400 keeps the line active
(session established) until all requests are complete on the AS/400.
Communications Facilities:
The following are the
supported communications facilities in Operating System/400. These facilities
protect customer investment in equipment and applications by enabling
communication between diverse resources.
Detail about the communications facilities
available with Operating System/400 follow:
X.21 short hold mode (SHM) and multiple port sharing (MPS)
SHM and MPS are supported to take advantage of
the fast call set-up and clearing characteristics of X.21 SHM/MPS.
Remote Work Station Support
Work stations from the 5250 family of displays
and printers (as well as programmable work stations that emulate the 5250) are
supported by 5250 remote controllers. Programs written for interactive
applications need not be aware of the work station location (local or remote).
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:
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.
Support functionally
equivalent to that known on the System/36 as ICF INTRA support is also
provided. This intrasystem communications function allows communications
between applications running on the same AS/400 system as if they were using a
communications line. This allows:
Advanced Peer-to-Peer Networking (APPN)
APPN provides a way to easily establish and
maintain a network of AS/400 Systems, System/36s, and other IBM systems. The
AS/400 user can install and maintain a complex network of interconnected
systems without requiring highly skilled programmers. Configuration and
maintenance of the network is done by the controlling nodes that make up the
network. Systems that use CPI-C, APPC, DDM, display station pass-through, SNA
distribution services (SNADS), SNA backbone, file transfer support, electronic
customer support, and PC Support/400 can take advantage of APPN networks.
APPN support allows LAN-based AS/400 systems to
establish a direct LAN session without being defined to one another. The
configuration of 2.1 type PCs on a LAN is significantly reduced using APPN and
auto configuration support. An APPN network may be established spanning LAN and
remote communication facilities while providing a seamless appearance to nodes
in the network.
APPN multi-network connectivity provides APPN
session paths between adjacent APPN networks of dissimilar network
identifications. Therefore, established APPN networks having unique network
identifications can be connected, a large APPN network may be partitioned for
operational control, and service providers may connect to client APPN networks.
The SNA Network Registry is available to register customer network names. To
prevent name conflicts between attached networks, the networking customer can
obtain a unique, registered network identifier (NETID) from their IBM branch
office representative.
Back-up APPN network node support provides
dynamic switching of an AS/400 APPN end node to a back-up network node server
upon link failure for sending network management alerts to the network
management focal point.
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.
Customers using APPC/ICF, CPI-C, DSPT, DDM, SNA/DS,
or any other application using APPC LU6.2 have the option to enable session
level compression which significantly reduces traffic on the slower speed
communications lines such as SDLC and X.25.
APPC uses one of two compression algorithms, Run
Length Encoding (RLE) or Lempel-Zev (LZ). RLE uses String Control Bytes (SCBs)
to encode duplicate repetitive bytes of data. LZ assigns codes to represent
unique character strings which are stored in tables.
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.
SNA Primary Logical Unit 2 Support
Connectivity, Increased Capability and
Performance Improvements
SNA Primary LU2 (3270 type terminal) support
improves the AS/400 participation in an SNA backbone network. It enables any
LU2 terminal user in the network to access either any AS/400 system or any
S/390 (R) system in the network with the same user and network interface.
AS/400 application programs written for 5250 displays may also be accessed by a
LU2 terminal through the network with this new SNA Primary LU2 support.
This will protect the investment in the SNA
backbone network, installed AS/400 systems, and installed S/390 systems. It
also provides a central point of control for network management and
distribution. The IBM Network Routing Facility licensed program is not needed
with this support.
SNA Primary LU2 support enhancements provide
for attachment of more than one Network Control Program (NCP) Communication
Controller. Each controller may be in the same or different subarea.
Previously, some customers were restricted by a limitation of 253 sessions. Now
theoretically up to 60,000 SNA LU2/1 application primary sessions may be
configured on an SDLC link between an AS/400 system and an NCP Communications
Controller, and up to 6000 SNA LU2/1 application primary sessions may be
configured for each IBM TR/LAN attaching an AS/400 system and NCP Communications
Controller.
In addition, the AS/400 shared line support is
enhanced with this new SNA Primary LU2 capability. LU2/1 application primary
sessions, APPN/APPC sessions, SNUFs sessions, 3270 Device Emulation sessions,
and DSNX sessions may all share the same SDLC link between an AS/400 system and
an NCP Communications Controller.
The AS/400 system's ability to connect 3270
work stations to an APPN network is greatly improved. AS/400 systems with APPC,
CPI for communications and using APPN networking may now add OS/400 application
primary sessions to the AS/400 system in the SNA subarea network environments.
This increases use of the AS/400 system as a distributed system and/or a
central site processor.
At least one VTAM host using VTAM V3R4 and its
companion release of NCP V5R4 is required for OS/400 SNA Primary LU2 support.
Included with this is support for DBCS displays and printers.
User Productivity
Also, with SNA Primary LU2 support, user and
network interface routing is handled directly by NCP and the controllers in the
network.
OS/400 SNA Primary Logical Unit (PLU) support
in Version 2 Release 3 significantly improves the initial and ongoing
configuration effort for large networks. It exploits the use of dynamic LU
definition and independent LU extended bind capability in attached NCP
controllers which significantly reduces NCP configuration of AS/400 systems.
Furthermore, OS/400 allows auto-create and auto-delete of configuration control
blocks needed by the AS/400 application program for its LU2 terminal and LU1
printer sessions. Auto-create/delete are selectable device configuration
options of OS/400 configuration support allowing for flexible application and
network design. LU2 terminals of 24x80 screen size are supported.
Also, there are several LU1 (3270 type
printer) operational enhancements. LU1 SCS printer sessions are supported by
OS/400 for application initiation, a terminal's associated printer, an
auto-LOGON printer, and a designated network printer thru terminal input to an
application. Printing may be done directly by the application program or
spooled using the AS/400 spool writer facility. In addition, LU1 SCS session
primary applications may have printer output directed to an AS/400 system
printer.
SNA/Management Transport
The SNA/Management Services Transport support,
enables the OS/400 licensed program to send and receive management services
data with other systems in an SNA network that provide support for the
SNA/Management Services architecture. This includes other systems using OS/400,
NetView and OS/2 licensed programs. An Application Programming Interface (API)
is also provided to enable AS/400 customers and business partners to use this
support in their network and systems management applications.
Distributed Relational Database Support
The Remote Unit of Work function described in
Distributed Relational Database Architecture (DRDA) is a function of the
operating system that supports distributed relational access to data on remote
systems. These remote systems must be connected by a communications network and
must also support DRDA. The Remote Unit of Work also supports SAA Character
Data Representation Architecture (CRDA) and is used with Distributed Data
Management (DDM) architecture to provide distributed relational access to
remote databases. DRDA compliant access is provided by DB2, SQL/DS and OS/2EE
database systems.
Network Configuration Menu
The network configuration menu provides options
to:
Object Distribution Facility (ODF)
The object distribution facility gives users or
applications the capability to distribute objects across a network. Information
such as data files, source code, and print files can easily be exchanged
between peer-connected systems (AS/400 system, System/36 and System/38) using
SNA distribution services (SNADS). This capability protects customer investment
in systems, data, and applications, while providing improved productivity
through data access.
When coupled with DSNX, ODF can redistribute
files and programs received from a System/370 host to another system. For
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.
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, to sign-on to that system, and to execute
applications or perform network management functions as if connected directly to
the remote system. An options is provided to eliminate the requirement to sign
on at the target 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.
Distributed Data Management (DDM)
DDM is a function of the operating system that
supports distributed file and distributed relational access to data on remote
systems. These remote systems must be connected by a communications network and
must also be using DDM. For example, distributed file access is provided by
System/36, IBM System/38, CICS/VS, or another IBM AS/400 System. SAA
Distributed Relational Database Architecture (DRDA) and SAA Character Data
Representation Architecture (CDRA) are used with DDM to provide distributed
relational access to remote databases. DRDA access is provided by DB2, SQL/DS,
and OS/2EE database systems.
SNA Upline Facility to S/370 IMS and CICS Hosts
The SNA upline facility
provides the AS/400 user with communications to:
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.
SNA Passthrough
SNA Passthrough provides SNA
controllers and T2.1 nodes attached to AS/400 system an unedited unaltered
session to S/390 system. VTAM signon screen is displayed on supported devices
attached to AS/400 system. The following sessions can be established using this
support.
IBM Network Routing Facility/400
IBM NRF Support/400 is programming that enables
connectivity between AS/400 system and the Network Routing Facility LPP
operating on the IBM 3745 Communications Controller. LU2(3270-type) terminals
and LU1 SCS printers attached to a NRF node may be session partners to an
AS/400 application host.
Session partner routing using NRF gives the
appearance to the AS/400 application host that the terminals attached to NRF
are directly connected. The NRF session between the terminal and the AS/400
application host is routed thru the SNA subarea without going to the S/390
host.
Autodial 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,
bisynchronous, and asynchronous communications using one communication line.
The IBM and attention command sets are also available for asynchronous
communications. The IBM 5853 modem, the IBM 7855 modem, and other equivalent
V.25bis modems can take advantage of this autodial support.
3270 Device Emulation
3270 device emulation allows any AS/400 printer
or 5250 display to emulate an IBM 3278 (Model 2 or 5) or 3279 model S2B display
station, or IBM 328x printer. Host DBCS applications also can be accessed using
an SNA connection. Up to 254 concurrent sessions can be active to the
System/370 per SNA connection. The 3270 extended field attributes are
translated into the appropriate AS/400 5250 display attributes. Up to 255 input
fields per 3270 application screen can be active when displayed on local 5250s.
Any remaining 3270 input fields can be accessed by a scrolling function.
System/370-Personal Computer File Transfer
3270 SNA API Support for IBM 3278 Model 3, 4, and 5:
This support enables System/370 application
programs that were written for IBM 3270 Model 2 thru 5 display stations to be
accessed at the 3270 data stream interface level by AS/400 application
programs. In addition, 3270 data stream extended attributes are supported by
the AS/400 3270 SNA API for 3278 Models 2 thru 5.
ISDN Basic Rate Interface (BRI) Adapter
OS/400 supports attachment
of devices to the AS/400 that enable the ISDN data link control (IDLC)
communications protocol. This ISDN support includes
3x74 Remote Attach
The 3x74 remote attach protects customer
investment by allowing 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 attach to the AS/400 system using an SNA/SDLC
and X.25 communications port (3174/3274), or IBM token-ring network (3174-3R or
-53R). The 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 OfficeVision/400,
5250 graphics, and 132-column display. The 3270 printers are provided 3287/5256
level of function as well as 3286/5575 (DBCS) 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 using the
pass-through capability of 3x74 remote attach. These personal computers cannot
access PC Support/400, but can access the same 5250 applications as 3270
displays.
Also supported are DBCS 5578 displays and PS/55
executing DBCS 3270 PC programs.
5X94 Remote Attach
The IBM 5294 Remote Control Unit can be used to
attach up to eight 5250-type displays and printers to a AS/400 System using a
communications link. The function provided is equivalent to that available on
the System/36 and System/38 with the exception that access by PC Support/400 to
attached Personal Computers is not supported.
The IBM 5394 Remote Control Unit attaches up to
16 5250-type displays and printers to a AS/400 System using a communications
link. The function provided to the remotely-attached work stations is identical
to that provided to the local work stations.
The IBM 5494 Remote Control
Unit supports the attachment of remote workstations to the AS/400 system. It
manages the operations of these workstations and the communications to the
AS/400 system. There are two models of the 5494:
Model 001 manages the operation of up to 28 twinaxial attached workstations and
allows the workstations to communicate with the AS/400 system through a type
2.1 connection.
Model 002 can communicate with an AS/400 system over a Token-Ring network while
supporting up to 28 twinaxial devices. Model 002 can support token-ring
attached devices while communicating with an AS/400 system over an SDLC, X.21,
or X.25 connection. In this configuration the 5494 supports up to 40 devices of
which up to 28 could be twinaxial attached, and the rest token-ring attached.
5394 SNA Backbone Support
OS/400 SNA support provides connectivity for 5250
sessions between an AS/400 system and a 5394 Remote Control Unit installed with
RPQ 8Q0775, with a S/370 subarea using a subarea controller (37XX). Customer
investment in SNA backbone networks is protected because no changes are
required to AS/400 applications programs to use the 5394 SNA support. The LU 4
and LU 7 sessions are encapsulated with LU 6.2. APPC sessions are supported as
parallel LU6.2 sessions on the same link as the LU 6.2 encapsulated sessions.
ICF Retail Communications Support
The user interface provided
by the ICF retail communications support is the intersystem communications
function (ICF) file interface used by high-level languages. The ICF retail
communications support provides business solutions through the capability to
attach retail controllers (3651, 3684, 4680, and 4684) to the AS/400 system
with the following connectivity:
Communication with the remote change management
server on a 4684 Retail Controller is enabled by the ICF retail communications
support, which allows a maximum of 32 logical units active concurrently through
a 4684 Retail Controller description.
ICF retail communications support
includes a retail pass-through utility and retail point-of-sale data
translation routines. When the AS/400 system is functioning as an in-store
processor, the retail pass-through utility is an application that bridges the SNA
LU-0 secondary session with the host system (e.g. S/370 running NDM, CICS, or
ADCS using VTAM/NCP) and the LU-0 primary session with the retail point-of-sale
controller. The retail pass-through utility uses the AS/400 SNA upline facility
(SNUF) for the SNA LU-0 secondary session to communicate with the host (e.g.
S/370).
ICF Finance Communications Support
The user interface provided
by the ICF finance communications support is the intersystem communications
function (ICF) file interface used by high-level languages. The ICF finance
communications support provides business solutions with its capability to
attach finance controllers (3601, 3694, 4701, and 4702) to the AS/400 system
with the following connectivity:
The ICF finance
communications support enables the AS/400 user to explicitly configure a
financial branch system services (FBSS) controller, thereby providing the
following connectivity:
The ICF finance
communications support provides the capability for the attachment and
configurability of the Personal Banking Machines (4730, 4731, 4732, and 4736
and the Self-Service Transaction Station (4737) on the AS/400 system. The
Personal Banking Machines can be attached to the AS/400 system with the
following connectivity:
Indirectly through a 4702 Controller
The self-service transaction station is
configured on the AS/400 system as a financial branch system services (FBSS)
controller, thereby providing the following connectivity:
Directly using
Indirectly through a 4702 Controller
NON-ICF Finance Communications Support
The finance support provides
an application programming interface and the capability to attach to AS/400
Systems:
Ease-of-use features are provided that allow
communication with the IBM finance communication system online terminal
support, IBM finance communication system advanced branch controller system
(ABCS) or equivalent support, in the 470X controller. This finance support is
based on System/38 Finance. 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 using device
cluster adapter (DCA) ports.
File Transfer Support
The AS/400 user can access file transfer to
exchange System/36 data and library members and AS/400 database 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
callable subroutines from RPG and COBOL programs.
Interactive Terminal Facility (ITF)
ITF allows an AS/400 user, using asynchronous
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.
Binary Synchronous Communications Equivalence Link (BSCEL)
BSCEL provides systems management on the AS/400
system by enabling one program to start another program on another system, also
having BSCEL support. The other system can be IBM AS/400 System, IBM System/36,
or 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.
SAA Common Programming Interface for Communications (CPI-C)
SAA CPI-C support provides for program to program
communications in the SAA environments of OS/400, OS/2, VM/ESA, VSE/VSA, and
MVS/ESA (IMS, CICS, TSO). Because it is an architected, call level interface,
applications written to it are portable and protect customer investment in
communications programming. The CPI-C is accessible from every SAA language
(RPG/400, FORTRAN/400, C/400, and Procedure Language 400/ REXX).
Communications support architected for CPI-C is
provided by communications logical unit (LU) type 6.2. On an AS/400 system, the
CPI-C provides an application with transparent access to to LU 6.2 session
services (commonly known as APPC), to low entry networking nodes (type 2.1
nodes), to all APPN networking function, and to data link controls (SDLC, Token
Ring, and X.25).
The source or target for SAA CPI-C applications
may be MVS/ESA, VM/ESA, VSE/ESA, CICS/ESA or IMS/ESA nodes. The CPI-C
program-to-program session is supported across the SNA subarea and onto APPN
networks using any LEN node and APPN application system.
Office Host Services
The AS/400 system provides host services for
document interchange architecture (DIA) and IBM SAA OfficeVision/400. As a host
for DIA, OS/400 supports document distribution and document library services.
DIA host services are available to the IBM
5250 family of work stations through the IBM SAA OfficeVision/400 licensed
program (5738-WP1), to IBM 6580 Displaywriter, and to IBM Personal Computers
through the IBM PC Support/400 licensed program (5738-PC1).
Document Distribution Services
DIA distribution services
provide support for sending and receiving documents among office systems hosts
in an SNA LU6.2 network. DIA provides a business solution because it helps
manage the flow of information in an enterprise. 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. Documents can be sent to:
IBM AS/400 documents can be
interchanged with the following systems:
Document Library Services
Document library services allow local and remote
systems office users to store and control access for documents in the local
OS/400 document library and search for them by using the descriptions stored
with the documents. When IBM SAA OfficeVision/400 and the search function are
installed, local office users may use the text search services allowing full
text retrieval of documents that have been indexed. This control, management,
and access to information improves user productivity.
OS/400 supports DIA document
library services for remote users of IBM SAA OfficeVision/400, System/36
Personal Services/36, and Displaywriter (using Electronic Document
Distribution). The local AS/400 office user may also use document library
services in remote libraries on another AS/400 System, System/38, or DISOSS on
a System/370.
Folder Management
Folder management services and transforms are
provided on the local AS/400 System. Functions include create, delete, list,
authorization list, archive log, security, save, restore, copy, shared folders
and data transforms.
Shared folders are designed to handle text
documents from both the word processing function of IBM SAA OfficeVision/400
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.
Through the use of data stream transformations
provided with the OS/400 host office support, the word processing function of
IBM SAA OfficeVision/400 (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 AS/400 System and users of
other IBM word processing programs or systems supporting FFT-DCA and RFT-DCA,
including DISOSS, another AS/400 System, PROFS, System/36, System/38,
Displaywriter, and the IBM Personal Computer DisplayWrite programs.
Text Search Services (AS/400 library only)
OS/400 users can take advantage of the text
search function when IBM SAA OfficeVision/400 and the search function are
installed, by indexing their documents when filing them. Applications could be
written to handle tailored searches when contextual text retrieval is a major
requirement. Likewise, IBM SAA OfficeVision/400 users have access to the search
function. The document analyzing process for indexing is done by OS/400 natural
language processing services, and uses of the separately licensed AS/400
Language Dictionaries (5738-DCT).
The text search function is a compute-intensive
application; customers must consider whether the interactive search performance
meets their needs or whether they can request the search and receive the
results later for review.
Print and View Services
OS/400 supports print and view services for
documents. 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.
Creation of Spelling Aid Dictionaries
Spelling aid dictionaries may be created on
OS/400 for use with proofreading aids in the IBM SAA OfficeVision/400 licensed
program (5738-WP1) and the Text Management/38 utility (included in the AS/400
System/38 Utilities Version 2 licensed program, 5738-DB1).
Processor-Based Charge Group Matrix
Application System/400 Processor-Based Charge
Groups from Exhibit no. M4125 Z125-4125 (US only)
Version 2 Release 2 Version 2 Release 3
Machine Processor Machine Processor
Type Model Group Type Model Group
9402 E02 B5 9402 F02 B5
9402 E04 C5 9402 F04 C5
9402 E06 D6 9402 F06 D6
9404 E10 D6 9404 F10 D6
9404 E20 E6 9404 F20 E6
9404 E25 F6 9404 F25 F6
9406 E35 F6 9406 F35 F6
9406 E45 G6 9406 F45 G6
9406 E50 H6 9406 F50 H6
9406 E60 J6 9406 F60 J6
9406 E70 K6 9406 F70 K6
9406 E80 L6 9406 F80 L6
9406 E90 M6 9406 F90 M6
9406 E95 N6 9406 F95 N6
Version 2 Release 1 Version 2 Release 1.1
Machine Processor Machine Processor
Type Model Group Type Model Group
9402 D02 B5 9402 E02 B5
9402 D04 C5 9402 E04 C5
9402 D06 D6 9402 E06 D6
9404 D10 D6 9404 E10 D6
9404 D20 E6 9404 E20 E6
9404 D25 F6 9404 E25 F6
9406 D35 F6 9406 E35 F6
9406 D45 G6 9406 E45 G6
9406 D50 H6 9406 E50 H6
9406 D60 J6 9406 E60 J6
9406 D70 K6 9406 E70 K6
9406 D80 L6 9406 E80 L6
9406 E90 M6
Version 1 R1-R3
Machine Processor
Type Model Group
9402 C04 C5
9402 C06 D5
9404 B10 D5
9404 C10 D5
9404 B20 E5
9404 C20 E5
9404 C25 F5
9406 B30 F5
9406 B35 F5
9406 B40 G5
9406 B45 G5
9406 B50 H5
9406 B60 J5
9406 B70 K5
National Language Support
Overview
The AS/400 system is a worldwide product that
addresses many country-unique requirements. For the following
countries/languages, specific support is provided, either with translated
machine-readable information (MRI), such as screens and messages, or with
keyboards and displays on the local or remote workstation twinaxial controller.
--LOCAL/REMOTE WSC--- --------MRI----------
--DISPLAY/KEYBOARDS-- L
COUNTRY/LANGUAGE CP----- CS- 1A-- G--- C NLV- CP- DESCRIPTION-
-------------------------------------------- - ---------------------
Arabic 420 235 239 239 B none
Belgium 500 697 269 120
- Dutch 1 x963 500 Belg Dutch
- French 1 x966 500 Belg French
Brazilian Portuguese 037 697 NA 274 1 x980 037 Braz Port
Canada (French) 500,260 697 277 058 1 x981 500 Can.French
Chinese, Simplified 836 936 D x989 837 Simp.Chinese
(DBCS) 837 937
Chinese, Traditional 037 697 D x987 835 Trad.Chinese
(DBCS) 835 935
Cyrillic (Note 1) 880 960 241 241 C none
Denmark 277,500 697 281 159 1 x926 277 Danish
Finland 278,500 697 285 153 1 x925 278 Finnish
France 297,500 697 251 120 1 x928 297 French
Germany/Austria 273,500 697 265 129 1 x929 273 German
Greece 423 218 218 218 G x957 423 Greek (V1)
Greece 875 925 319 319 G x957 875 Greek (V2)
Hebrew 424/2 941/2 210 113 B none
Iceland 871,500 697 197 197 1 x958 871 Icelandic
Italy 280,500 697 293 142 1 x932 280 Italian
Japanese English 281,500 697
Japanese Katakana/Kanji290 332 694R 694R D x962 300 Japanese
(DBCS) 300 370
Korean 833 933 D x986 834 Korean
(DBCS) 834 934
Latin America 284,500 697 170 171 1 x931 284 Spanish
Latin 2 Lang (Note 2) 870 959 114 114 2 none
Netherlands 037,500 697 101 143 1 x923 037 Dutch
Norway 277,500 697 281N 155 1 x933 277 Norwegian
Portugal 037,500 697 301 163 1 x922 037 Portuguese
1 x996 500 Portug.MNCS
Spain 284,500 697 172 173 1 x931 284 Spanish
Sweden 278,500 697 285 153 1 x937 278 Swedish
Switzerland 500 697
- French 714F 150F 1 x940 500 French MNCS
- German 714G 150G 1 x939 500 German MNCS
- Italian 714G 150G 1 x942 500 Italian MNCS
Thailand 838 938 190 O none
Turkey 1026 1152 402 179 5 x956 1026 Turkish
United Kingdom 285,500 697 313 168 1 x924 037 English U/L
United States 037,500 697 101 101G 1 x924 037 English U/L
Yugoslavia 870 959 234 234 C none
English NLVs x924 037 English U/L
x950 037 English U
x984 037 Eng U/L DBCS
x938 037 Eng U DBCS
The codes used in this table are as follows:
"LOCAL/REMOTE WSC" refers to the local and remote twinaxial work
station controller. "DISPLAY/KEYBOARDS" provides information about
the EBCDIC displays and keyboards supported on the WSC; all are single byte
character sets (SBCS) unless otherwise noted. "CP" is the codepage
supported. "CS" is the character set supported. "1A"
identifies the 122-key typewriter keyboard, type 1A. "G" identifies
the IBM enhanced keyboard, type G. "LC" identifies the language
classification (see below).
"MRI" refers to the translation of
machine readable information. "NLV" is the feature code used to order
the national language version (NLV): x is 2 if the NLV is ordered as a primary
national language, and x is 5 if the NLV is ordered as a secondary national
language. "CP" is the codepage of the NLV. "DESCRIPTION"
identifies the national language of the NLV.
Note 1: Cyrillic languages are Bulgarian,
Byelo-Russian, Macedonian, Russian, Serbian, and Ukranian.
Note 2: Latin 2 Languages are Albanian, Croatian,
Czech, German (East Germany), Hungarian, Polish, Romanian, Serbo-Croatian,
Slovak, and Slovenian.
Language Classifications (LC): National languages
are sometimes grouped according to their common characteristics as follows.
1 SBCS Latin-1
2 SBCS Latin-2
5 SBCS Latin-5
C SBCS Cyrillic
G SBCS Greek
O SBCS Other
B SBCS Bidirectional (sometimes referred to as "right-to-left")
D DBCS
Other abbreviations:
U/L: Uppercase/Lowercase
U: Uppercase
MNCS: Multinational Character Set
SBCS: Single Byte Character Set
DBCS: Double Byte Character Set
NOTE: The table above reflects only EBCDIC
devices attached to the twinaxial work station controller. It does not reflect
ASCII devices attached to the async controller, and it does not reflect
terminal emulation using a personal computer.
National Language Versions and Multilingual Support
The following national
language versions are available from the program libraries indicated.
NOTE: * indicates available as secondary
language ONLY from that library.
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 national 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 IBM representative for more information.
Information about Secondary National Languages
The national language in which the licensed
programs is ordered is considered the primary national language. Any other
languages are secondary languages. Users can switch among the languages as
necessary.
The executable code is shipped with the primary
language. When a secondary language is ordered, a separate tape containing only
the translated machine-readable information (MRI) is sent to the customer. The
primary language MRI and the national language MRI are installed in separate
libraries on the AS/400 system. Each secondary NLV is shipped on a separate
tape. Multiple NLVs can be installed on a single AS/400 system.
Each secondary language is ordered only once per
system, not for each licensed program. The secondary language is selected by a
feature code of the Operating System/400 (5738-SS1). The secondary language
tape contains national language MRI for the products that have been translated
for customers by the country translation centers. For products not translated,
US English MRI is included. All of the MRI is contained on a single tape
volume.
The MRI for the following
licensed programs is included in the secondary language tape subject to
availability:
The Language Dictionaries Licensed Program
(5738-DCT) includes the available national language dictionaries used by IBM
SAA OfficeVision/400, and therefore it is not included in secondary national
language tapes. PC Support installation diskettes are not included with the
secondary national language versions. The NLV question and answer (Q&A)
database is available on the secondary language tape. All other support and
service activities are only in US English. Regardless of the NLV, all system
commands are in US English. Thus, a single set of system commands works in all
national language environments.
To properly display all of the national language
characters, the workstation (display and keyboard) must be capable of
supporting the desired national language. When a personal computer is used as a
workstation supported by the PC Support licensed program, its keyboard can be
redefined for a national language, specifying the language keyboard type, so
that a special language keyboard is not required.
Each secondary language NLV is shipped from the
program library without publications. It is the user's responsibility to
determine whether the information in the data base is English or the secondary
language. The system does not automatically know which device was used to enter
the data. For example, if Spanish information is displayed by an application on
an English work station, not all of the Spanish characters are shown correctly.
For this reason, it is recommended that Spanish information be kept in one data
base and accessed by a Spanish work station, and English information be stored
in a separate data base and accessed by an English work station. This example
applies also to the other national languages.
Although translated MRI for multiple products is
included on the distribution tape for a secondary language, the customer may
use the MRI only for the products for which he is licensed.
Additional Information
For additional information concerning national
language support refer to "AS/400 National Language Support: Planning
Guide" (GC41-9877).
See Hardware and Software Requirements.
A minimum of 600MB of disk storage is
required. The 600MB includes space for Licensed Internal Code, licensed
programs, applications, and user data. The auxiliary storage requirements for
the AS/400 Licensed Internal Code and licensed programs are included for
convenience in calculating total requirements.
Auxiliary storage is required on all AS/400
system for Licensed Internal Code:
IBM 9402/9404 System Unit 76.0MB
IBM 9406 System Unit 94.0MB
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 4MB system.
The OS/400 licensed program supports all
models of the IBM AS/400 system. The OS/400 extended base support is installed
automatically after the OS/400 base support has been installed successfully.
OS/400 and the OS/400 extended base require the following auxiliary storage
space after installation.
Base 190.0MB (130.0MB)*
Extended Base 6.0MB
QUSRSYS 21.0MB
QGPL 2.5MB
When a system is initially installed, the
options are automatically loaded and can be selectively deleted after
installation.
When a system is upgraded to a new level,
deleted options will not be installed. Deleted options can be explicitly
installed after the upgrade is completed by using the GO LICPGM command.
The OS/400 options require the following
auxiliary storage space:
Online Information 27.5MB (9.5MB)*
Online Education 5.0MB
S/36 and S/38 Migration 6.0MB (4.5MB)*
System/36 Environment 9.0MB (5.5MB)*
System/38 Environment 2.0MB
Example Tools Library 47.0MB (21.0MB)*
AFP Compatibility Fonts 6.5MB
Previous Release CL Compiler Support 4.5MB (V2R2)
9406 Problem Determination 1.5MB
S/36 Migration Assistant 1.0MB
System work space is also required, estimated
at 12% of the total size of all installed 5738-XXX licensed programs.
* Items marked by an asterisk in the preceding
and following lists are distributed in compressed format to ensure the disk
space consumed is not more than was consumed for Version 2 Release 1.
Automatic Decompression of Licensed
Programs
For Version 2 Release 3, many of the licensed
programs for the AS/400 system are shipped in a compressed form. However, they
are automatically decompressed during the installation process if there is
sufficient DASD on your system.
For Version 2 Release 3, the algorithm which
determines which objects are automatically decompressed after the installation
process is changed. On a system with between 100MB and 500MB of available
storage, frequently-used objects are automatically decompressed, and the
remaining low-use objects are left in compressed form. The object usage
information (i.e., number of days an object has been used, and the last-used
date) is used to identify frequently-used objects.
NOTE: This does not include decompression of objects shipped in the base
operating system, since their usage information is reset during the
installation process (except if you are re-installing the same release). For
all other licensed programs, the object usage information is retained during
the installation process.
The algorithm for determining which objects
are decompressed after the installation of Version 2 Release 3 is:
Greater than 500 MB available
No change. The jobs are submitted to decompress all system objects just
installed.
100-500 MB available
Any object that had been used at least five times and the last use was within
the last 14 days is decompressed.
Notes:
Objects in library QSYS are not automatically decompressed since the usage
information is reset during the installation of the new release. During a
re-installation of the same release, objects in library QSYS are decompressed
based on their usage information.
A call to a system program does not update its usage information, so programs
are not automatically decompressed in constrained storage mode. However,
high-use programs are shipped in decompressed form, and are considered not
compressible.
Less than 100 MB available:
No change. The jobs are not submitted and the objects are decompressed as they
are used.
When a system is installed for the first time,
the algorithm does not change. If there is at least 750MB of available storage,
all system objects are automatically decompressed. Otherwise, the objects
remain in compressed mode until first access.
For more information see the
"Programming: Control Language Programmer's Guide" (SC41-8077)
manual.
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
SIZE IN
PROGRAM MILLION
DESCRIPTION NUMBER BYTES
IBM AS/400 BASIC 5738-BA1 2.0 ( .8)*
IBM SAA AD/Cycle COBOL/400 5738-CB1 2.5 (1.4)*
Previous Release Compiler 5738-CB1 2.0 (1.0)*
IBM AS/400 System36-
Compatible COBOL 5738-CB1 2.0 (1.0)*
Previous Release Compiler 5738-CB1 1.5 ( .7)*
IBM AS/400 System38-
Compatible COBOL 5738-CB1 1.5 (1.0)*
IBM AS/400 Communications Utilities 5738-CM1 3.0 (1.5)*
IBM AS/400 System/38 Utilities 5738-DB1 7.5 (3.5)*
IBM Cryptographic Support/400 5738-CR1 .5
IBM AS/400 Application Development Tools 5738-PW1 14.5 (7.0)*
IBM AS/400 Business Graphics Utility 5738-DS1 2.0 (1.0)*
IBM PC Support/400 5738-PC1 4.0 (3.5)*
DOS Programs 5738-PC1 9.5
OS/2 Programs 5738-PC1 7.5
OS/2 DOS 286 Programs 5738-PC1 13.0
RUMBA/400 5738-PC1 4.0
PC Support Tools Folder 5738-PC1 6.0
RUMBA/400 OS2 5738-PC1 3.5
Communication Manager 5738-PC1 5.0
IBM SAA OfficeVision/400 5738-WP1 10.0 (4.5)*
Text Search 13.2 (10.0)*
Calendar 4.8 (2.5)*
Mail 1.0 ( .5)*
IBM AS/400 Pascal 5738-PS1 3.0 (1.5)*
IBM Performance Tools/400 5738-PT1 23.0 (11.5)*
IBM AS/400 PL/1 5738-PL1 2.0 (1.0)*
IBM Query/400 5738-QU1 2.6 (1.0)*
IBM SAA AD/Cycle RPG/400 5738-RG1 3.5 (2.0)*
Previous Release Compiler 5738-RG1 1.2 ( .7)*
IBM AS/400 System/36
Compatible RPG II 5738-RG1 2.0 (1.2)*
Previous Release Compiler 5738-RG1 1.0 ( .5)*
IBM AS/400 System/38-
Environment RPG III 5738-RG1 1.5 (1.0)*
IBM SAA Structured Query Language/400 5738-ST1 4.6 (2.2)*
IBM SAA C/400 5738-CX1 6.0 (3.5)*
Previous Release Compiler 5738-CX1 5.0 (3.0)*
IBM SAA FORTRAN/400 5738-FT1 2.0 (1.0)*
IBM RM/COBOL-85 for the AS/400 5738-MC1 2.5 (1.0)*
IBM SAA SystemView System Manager/400 5738-SM1 1.5 ( .8)*
IBM Point-of-sale Communications
Utility/400 5738-CF1 2.7 (1.7)*
IBM TCP/IP Connectivity Utilities/400 5738-TC1 16.5 (12.3)*
IBM CallPath/400 5738-CP2 7.5 (4.0)*
IBM Language Dictionaries/400 5738-DCT 24.0
All dictionaries are loaded during installation of the IBM AS/400
Language Dictionaries licensed program. Those that are not needed
may be deleted after installation.
Afrikaan .39
Brasil .35
Catalan .20
Danish .49
Dutch .51
Dutch (modern) .52
Finnish .005
French .84
French Canadian .84
German .62
Greek .71
Icelandic .40
Italian .25
Norwegian (Bokmal) 1.9
Norwegian (Nynorsk) .49
Portuguese .28
Spanish .80
Swedish .82
Swiss-German .62
U.K. English .48
U.S. English .48
U.S. English Legal .05
U.S. English Medical .22
IBM AS/400 Advanced Function Printing Fonts:
Sonoran Serif** (#5051) 5738-FNT 4.5
Sonoran Serif Headliner (#5052) 5738-FNT 5.0
Sonoran Sans Serif** (#5053) 5738-FNT 4.5
Sonoran Sans Serif Headliner (#5054) 5738-FNT 5.0
Sonoran Sans Serif Condensed (#5055) 5738-FNT 3.0
Sonoran Sans Serif Expanded (#5056) 5738-FNT 2.5
Monotype Garamond** (#5057) 5738-FNT 3.5
Century Schoolbook** (#5058) 5738-FNT 4.0
Pi and Specials (#5059) 5738-FNT 1.0
ITC Souvenir** (#5060) 5738-FNT 4.0
ITC Avant Garde Gothic** (#5061) 5738-FNT 3.5
Math and Science (#5062) 5738-FNT 3.0
Datal (#5063) 5738-FNT 1.0
APL2 (#5064) 5738-FNT 1.0
OCR-A and OCR-B (#5065) 5738-FNT 1.0
IBM Advanced Function Printing DBCS Fonts/400:
DBCS Printing Fonts:
Japanese 5738-FN1 43.2
Korean 5738-FN1 24.3
Traditional Chinese 5738-FN1 13.1
Simplified Chinese 5738-FN1 8.1
Thai 5738-FN1 3.4
Each National Language Version for multilingual support requires up to
55.0 million bytes of auxiliary storage.
Announce of attachment capability for ISDN
switches or given release levels of these switches, will depend on network
availability and IBM's characterization of the network interface. Selection of
additional ISDN networks for attachment will be based upon IBM's technical and
business judgement in addressing the requirements of its customers.
There are no programming prerequisites on an
AS/400 system for any Operating System/400 functions.
Use of the following functions between an
AS/400 system and an System/36 requires that the System/36 be at SSP Release
5.1 with preventive PTF package DK3700 or later for Release 5.1, or DK1001 for
Release 6.0.
ODF requires ODF/36 PRPQ 5.2 on S/36 and PTF
package DK3908 or later for Release 5.1, or DK1001 for Release 6.0 be
installed.
AS/400 APPN includes a border node enhancement
which requires the S/36s have installed PTF package DK3918 or later for Release
5.1, or DK1011 for Release 6.0 in order to use the new features.
Use of the following functions between an
AS/400 system and an System/38 requires that the System/38 be at CPF Release
8.0 and have PERIODIC 17 (EC841962) installed before installation of PC package
F. Contact you IBM service representative for installation of this EC.
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:
Alert Support to NetView:
OS/400 DSNX support:
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 Release 5 Modification Level 1 with Object Distribution Facility
(ODF)
System/38 Control Program Facility (CPF) Release 8.0 (Program 5714-SS1) and at
machine product PERIODIC 17 (EC8441962) level before installation of PC package
F. Contact your IBM service representative for installation of this EC. In
addition, for network compatibility, the following PCs must be applied:
L018800, L018833, L018835, L018846, and L018559.
AS/400:
Distributed Data Management (DDM)
AS/400 attached to IBM Personal
Computer, using twinaxial locally or through an IBM 5394 remote controller,
requires
AS/400 systems attached to
IBM Personal Computer, using SDLC or IBM Token-Ring Network, requires:
System/370-Personal Computer File Transfer
IBM Personal Computers
attached using twinaxial, either locally or through an IBM 5394 or a 5494
remote controller, or using IBM Token-Ring Network require:
Not applicable.
For the AS/400 system to work in a distributed
database environment with other SAA systems, similar Distributed Relational
Database Architecture (DRDA) or Distributed Data Management (DDM) support must
be announced and available on those other SAA systems. SQL/DS V3R3, DB2 V2R3 or
SAA Distributed Database Connection Services/2 will be needed to use DRDA with
other SAA systems.
Performance depends upon a variety of factors,
including processor speed, main storage size, number and types of auxiliary
storage devices, and the amount and types of work occurring concurrently. For
additional information pertaining to performance, contact the IBM Customer
Center or your IBM representative.
Mirroring
IBM recommends full mirroring. Partial
mirroring significantly increases the complexity of systems management and
adversely impacts system availability.
The 9406 D, E and F model systems do not
provide mirrored protection for its multifunction processor. Refer to
"AS/400 Programming: Backup and Recovery Guide" (SC41-8079), Part 6.
Print
For clarification of the use of OS/400 support
of Advanced Function Print Utilities, a separately licensed program, refer to
the "Application System/400 New Product Planning Information" for V2
R1 (GA41-0007) manual.
OS/400 does not support the download of fonts
to the 4224 and 4234 printers.
System Integrity
System integrity is an important
characteristic of the OS/400 product. For systems running with the highest
security levels (system value QSECURITY=40 or 50), IBM accepts APARS that
describe exposures to system integrity as defined below.
The machine architecture of the AS/400 system
enforces controls by requiring that users be authorized to objects, which are
referenced when running a machine instruction. OS/400 has been developed using
programming guidelines that maintain system integrity and control access to
user data. Additional protection includes isolating customer and system
objects. This protection is designed to prevent unauthorized access to objects
and the unauthorized use of privileged system interfaces and restricted machine
instructions.
Since it is not possible to certify that any
system has perfect integrity, IBM will accept APARS that describe exposures to
the system integrity of the OS/400 System. System integrity APARs describe
problems encountered when a program on the AS/400 system introduces an exposure
to system integrity, provided that the user or program are not authorized under
a method controlled by the user. IBM continues its efforts to enhance the
integrity of OS/400 and responds promptly when exposures are identified and
reported in Version 1 Release 3 or subsequent releases of OS/400.
OS/400 System Integrity is defined as the
inability of any program running under OS/400, not authorized by a method under
the customers control to:
Not applicable.
Not applicable.
AS/400 Softcopy Library (on CD-ROM Disc)
As an alternative to optional hardcopy
publication groups, IBM offers the AS/400 Softcopy Library on CD-ROM disc. The
AS/400 Softcopy Library is an optional, no charge feature of OS/400 (feature
number 7050 on 5738-SS1 and SPO 5755-AS2).
The AS/400 Softcopy Library CD-ROM provides
access to the IBM BookManager Library Reader programs for OS/2 and DOS. This
read facility provides access to the AS/400 Softcopy Library. A CD-ROM drive
attached to the user's personal computer is required to access the AS/400
Softcopy Library on CD-ROM.
CD-ROM Collection Kits
IBM announced CD-ROM Collection Kits in
Programming Announcement 292-450 dated August 22, 1992. The Collection Kit
refers to the delivery of multiple online books grouped by environment or
application area.
With Version 2 Release 3, customers can order
extra copies of the AS/400 Software Library on CD-ROM for Version 2 Release 3
and later releases via the Library Offering, 5636-PUB, for an annual
subscription charge. This charge includes all of the editions shipped during
the twelve months following the order date. Customers should use this library
offering if they wish to budget subscription costs on a regular recurring
basis, such as an annual charge, or if they prefer to use the software program
ordering system.
Customers licensed for 5738-SS1 continue to be
entitled to a free copy of the CD-ROM which can be ordered by specifying
Feature Code 7050. Also, extra copies can be ordered via SLSS (for
subscriptions) and via PUBORDER (for one-time orders).
Hard Copy Publications
Operating System/400 Version 2 (5738-SS1): A
memo and one copy of the following publications are supplied automatically with
the basic machine-readable material:
The following publication is shipped
automatically with the DBCS primary language version of this program (English
Upper Case - DBCS, feature number 2938).
This program uses the security 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.
(R), (TM), * Trademark or registered trademark
of International Business Machines Corporation.
** Company, product, or service name may be a
trademark or service mark of others.