Presentation is loading. Please wait.

Presentation is loading. Please wait.

AS/400 Concepts & Tools. Day 1 Introduction to the AS/400 Basic Technical Concepts Programming Environment & Tools Programming Development Manager (PDM)

Similar presentations


Presentation on theme: "AS/400 Concepts & Tools. Day 1 Introduction to the AS/400 Basic Technical Concepts Programming Environment & Tools Programming Development Manager (PDM)"— Presentation transcript:

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

38

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.


Download ppt "AS/400 Concepts & Tools. Day 1 Introduction to the AS/400 Basic Technical Concepts Programming Environment & Tools Programming Development Manager (PDM)"

Similar presentations


Ads by Google