Vous êtes sur la page 1sur 27

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 IDs 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 FD F USRPRF Library Library List Output Queue Job Queue 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. 2. 3. What is a source physical file and what does it contain? What steps would you follow to create a CL program? 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 For each specific program, add a member to the source physical file. F6 Type all the needed CL commands into the source member SEU Compile the CL program, creating a program object option 14

2.

3.

4.

Vous aimerez peut-être aussi