Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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