1.AS400, Subsystems, Libraries
1.AS400, Subsystems, Libraries
It is multiuser, multitasking and very secure system and hence is used for the
industry which requires sensitive data to be stored and processed
simultaneously.
AS/400 SOFTWARE
OS/400
IBM Licensed products
High level languages used on As/400
CL/400
RPG/400
COBOL/400
IBM LICENSED PRODECT
Application development tools(ADTS)
Structured query language(SQL/400)
Performance tools
ADVANTAGE AS/400
High processing speed (100 to 750 MI million instructions per second)
Capacity to store and handle huge amount of data.
Ability to run multiple applications simultaneously.
Support large number of users - 1 to 100 or even more.
AS/400 FEATUERS
Security
Strong data base
Economically so good
Friendly approach
Object oriented Architecture
Single -level storage
Layered Architecture
Virtual storage
Integrated Architecture
Journalling support
API support
System, Subsystems and Jobs
System Comprises all the resources of an AS400 box like processing power , main
memory etc
QSPL QINTER
sub-system sub-system
Ex:- Ex:-
Job5 job7
Job6 job8
AS400 Jobs
Starts when a user logon to the system and ends when the user
signoff from it.
All the CL commands which start with CRTXXX will create an object.
Ex: CRTUSRPRF
CRTLIB
CRTRPGPGM
CRTCLPGM
AS/400 Object Types
*LIB -- Library
*FILE -- File
*DTAARA -- Data Area
*OUTQ -- Output Queue
*PGM -- Program
*MSGQ -- Message Queue
*USRPRF -- User Profile
*DEVD -- Device Description
*JOBD -- Job Description
*JOBQ -- job Queue
*JRNRCV -- Journal Receiver
Libraries.
Every object in AS400 should be placed in a library.
Within a library all the objects of one type should have unique names.
Ex: Pgm1 , Pgm2 , File1 , File2 are in LibA.
Two Different libraries can have objects with same name and same type. In this case
the library name qualifies the objects.
Ex: Pgm1 , Pgm2 , File1 , File2 are in LibB.
IBM -SUPPLIED LIBRARIES
Library name may be any user-defined alpha-numeric name of not more than 10
characters. Library name should not begin with a number and should not have any
blanks embedded.
Library/Object Structure
QSYS
Member 1 Member A
Member B
Library Related Commands
Each and every job on the system will have their own library list
which can be modified independent of others.
QRPG
Product Part
PDAYYALA Current Library
PDAYYALA
QGPL User Part
QTEMP
QGPL and QTEMP
QGPL and QTEMP are the 2 libraries which are automatically added to each jobs
library list.