Classnotes 3

Download Report

Transcript Classnotes 3

iSeries
Lecture 4
‘*’ (Asterix)
• When used before an ‘AS/400’ word, indicates that the word is a
special value.
eg. CRTLIB LIB(MYLIB)
TYPE(*TEST) TEXT(‘Test Library)
• When used at the end of a word, indicates a generic combination of
alphanumerics (wildcards).
eg. WRKLIB TST*
How does the AS/400 find
Objects?
iSeries finds Objects
• Qualified Names
Library/Object
BTO230LIB/PGM1
• Using Library Lists!
How are Library Lists sequenced?
When would you use a Qualified
Name to find an object?
• The object exists in two or more libraries on your
library list.
• The object does not exist on your library list.
• You do not have authority to the object, but want
to check if it exists.
iSeries finds Objects
Note: Library Descriptions, Device Descriptions
and User Profiles are stored in QSYS. All
other Object Types can be stored anywhere.
Library List
• Determine where a Job finds Objects
Library Lists
• Each job has an attached Library List
• Different Types of Libraries:
– System:
IBM Supplied
– Product:
Added automatically when an IBM
product is used
– Current:
Defined by an individual user ID
User ID’s default Library
– User:
Non-IBM Supplied Libraries
Created by Business to organize programs,
files, etc.
CL Syntax
Command-name
(space) parameter
CL
• Control Language (CL) is a set of
commands that you use to control
operations and to request system-related
functions on the IBM AS/400 computer.
Naming of Commands
• Based on English!
• Combination of Verb and Noun
CRTLIB
Create
Library
CL Commands
• Some typical nouns
CL Noun English Description
LIB
LIBL
OUTQ
JOBQ
Library
Library List
Output Queue
Job Queue
FD
F
USRPRF
File Desc
File
User Profile
Object that holds Objects
List of Libraries for a Job
Object that stores Spool Files
Object that stores Batch Jobs to
be processed
Description of file
Object that stores data
Object that lists attributes about
a Sign On Id
CL
• CL serves purposes comparable to Job Control Language (JCL) on
mainframe computers.
• CL provides much more functionality than JCL.
•
• CL is similar to the PC-DOS commands you may use on a PC. DOS
operations like copying files, redirecting output, and making
directories have direct CL counterparts.
• CL is very rich in function but it is not considered to be a high-level
language (HLL). You would not, for example, write a payroll
application using CL.
CL
• CL commands may be entered into the system interactively on an
AS/400 command line or included in a CL program
• group CL commands together, they may be compiled into a
program object or submitted for interpretation during a batch
process
CL
1.
Using what you know about abbreviated verbs and subjects,
identify the function of the following AS/400 CL commands:
a.
b.
c.
d.
e.
ADDLIBLE
CHGPGM
CLRPFM
RMVMSGD
DSPOBJAUT
CL
1.
What is a source physical file and what does it contain?
2.
What steps would you follow to create a CL program?
3.
When will the CL compiler not produce a CL program object?
CL programming
1.
Here are the four steps typically involved with creating a CL
program:
1.
Create a source physical file in your library to hold the source code
for your CL programs  QCLSRC
2.
For each specific program, add a member to the source physical
file.  F6
3.
Type all the needed CL commands into the source member 
SEU
4.
Compile the CL program, creating a program object  option 14