View
225
Download
0
Category
Tags:
Preview:
Citation preview
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 NamesLibrary/ObjectBTO230LIB/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 LibrariesCreated 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
LibraryCreate
CL Commands
• Some typical nouns
CL Noun English DescriptionLIB Library Object that holds Objects
LIBL Library List List of Libraries for a Job
OUTQ Output Queue Object that stores Spool Files
JOBQ Job Queue Object that stores Batch Jobs to be processed
FD File Desc Description of file
F File Object that stores data
USRPRF User Profile 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. ADDLIBLE
b. CHGPGM
c. CLRPFM
d. RMVMSGD
e. 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
Recommended