Download presentation
Presentation is loading. Please wait.
Published byHester Park Modified over 9 years ago
1
AS/400 Concepts & Tools
2
Day 1 Introduction to the AS/400 Basic Technical Concepts Programming Environment & Tools Programming Development Manager (PDM) Screen Design Aid (SDA) Source Entry Utility (SEU)
3
Day 2 Nano Project Control Language (CL) Crash Investigation Debugging DB2/400 Query/400 Introduction to RPG
4
Objective Give the participants a pretty good idea about what a full course would be like and what to expect if they decide to become AS/400 developers.
5
Hello World
6
How are you?
7
Under the hood
8
Hello World Start session B EX00101DS SAYHELLO DSPCMD EX00101 HELLOSRC / Library Library contains HELLOSRC HELLOSRC contains members
9
How are you? Session A PDM Opt.1 (TRAINER1) PDM Opt.1 (Ln22/23, F23, F24, F18, Bottom) 12 on TRAINER1 (Lib, Objects) CRTLIB (Security, Msgs(24), +) CRTSRCPF (112, W/o Desc.) 13 on HOWSRC 12 on HOWSRC
10
Architect’s Plan
11
The House
12
PF-SRC = Architect’s Filing cabinet Member = Architect’s Plan Compiler = Civil Engineer Object = The House
13
SDA Opt.3 EX00201DS EX00201DSA Opt.17; Explain WW Display Records screen Opt.12-Ins/Del caution 2,2 *user, 1,60 *date, 2,65 *time Date & Time >>>>, <<<<<, User -=, -==, CW, CB, CP Exit SDA Session A (SAYHOWRYOU) Session B ( 5 on EX00201DS)
14
i = Integration
15
PCAS/400 FolderLibrary Excel file=Physical File Worksheet=Member Row=Record ColumnField
16
Integrated File System (IFS) Native Environment
17
Numeric Data Zoned Decimal (Also called Signed) Packed Decimal Binary (My suggestion: Do not use in Business Applications)
18
Zoned / Signed PositiveNegative 1234123123M12L Each digit needs one Byte. If negative, sign is indicated by setting “B” bit “on” in Units position.
19
8 7 5 4 2 7 2 5 8 4 4 8 5 2 7 Sequential File Organization School
20
Sequential Files No Key Data is stored in arrival sequence
21
8 7 5 4 2 2 4 5 7 8 4 8 5 2 7 Indexed File Organization School
22
Indexed Files Have one or more Keys Conceptually, two files – one containing record data, the other containing Key Values and “Pointer” to the record data. Record data is stored in arrival sequence. “The other” file is automatically updated by the Operating System.
23
Objects
24
91 20 25399615 Library Type Name
25
Libraries Purpose Similarity to Windows Folders Exceptions
26
Libraries (Exceptions) QSYS QTEMP –Purpose –Creation –Initialization –Deletion
27
Library List
28
Database Files Physical Files Table in RDBMS Logical File View in RDBMS
29
File Description (Metadata) Storage Area for Data Index (Access Path in IBM’s terminology)-Optional Member 1 Member 2 Member n...... Conceptual structure of a PF
30
Physical Files PF-SRC PF-DTA
31
PF-DTA & PF-SRC No “Structural” difference Compilation PF-SRC No member PF-DTA One member (Name defaults to File Name)
32
Members Use Type When to use When not to use
33
Development Tools Source Entry Utility Screen Design Aid Report Layout Utility Data File Utility
34
Nano Project
35
Screen Design Aid (SDA), Option 2-Design menus
36
Screen Design Aid (SDA), Option 1-Design screens PF-DTA Control Language Program Data File Utility (DFU)
37
Screen Design Aid (SDA), Option 2-Design menus
39
We need A menu. A Physical File to store Fruit Information. For menu option 1 (and 2 too). A program to read Fruit Information from PF. For menu option 1. A screen to display Fruit Information. For menu option 1 and 2. A program to display Fruit Information using the DSPF. For menu option 1 and 2. A Logical File (Index) with Fruit Name as the key. For menu option 2. A program to read Fruit Information from LF. For menu option 2.
40
High Level Plan 1.Create Menu. 2.Implement Option 1. 3.Implement Option 2. 4.Implement Option 3.
41
Menu = Gift Wrapping
42
Revised High Level Plan 1.Implement Option 1. 2.Implement Option 2. 3.Implement Option 3. 4.Create Menu.
43
Option 1 Needs 1.A Physical File to store Fruit Information. 2.A program to read Fruit Information from PF. 3.A screen to display Fruit Information. 4.A program to display Fruit Information using the DSPF.
44
Option 01 Diagram FRUITSNP0101 NP0102 NP0102DS Fruit Name Purchase Price Retail Price Wholesale Price F3 Pressed? (Y/N)
45
FRUITS Field NameSizeTypeBytesFromTo NAME30Character301 PURPRICE15,2Zoned153145 RTLPRICE15,2Packed84653 WHLPRICE14,2Packed85461 ?
46
Development Plan-Option 01 1.Create. 2.Populate. 3.Create. 4.Test. 5.Create. 6.Create. 7.Test FRUITS NP0101 NP0102 NP0102DS ORANGE, 3000, 8000, 5000 PEACH, 15000, 30000, 20000 APPLE, 5000, 10000, 8000 Development Testing
47
Query/400 Benefits Limitataions
48
RPG Display “Hello World” (EX00103) Calculator (EX00403)
49
I hear and I forget. I see and I remember. I do and I understand.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.