| Preface |
|
ix | |
|
|
|
1 | (6) |
|
|
|
2 | (1) |
|
Why "Systems Programming"? |
|
|
2 | (1) |
|
|
|
3 | (1) |
|
|
|
4 | (1) |
|
|
|
5 | (2) |
|
|
|
7 | (32) |
|
|
|
8 | (5) |
|
|
|
8 | (5) |
|
|
|
13 | (11) |
|
Create a Work File to Determine Fields |
|
|
14 | (2) |
|
Write the DDS and Create a Physical File |
|
|
16 | (2) |
|
|
|
18 | (1) |
|
Write and Create the CL Program |
|
|
19 | (2) |
|
Write and Create the Command ZWRKCFGSTS |
|
|
21 | (3) |
|
|
|
24 | (13) |
|
Review the Original Command |
|
|
24 | (2) |
|
Capture the Spool File and Mark Its Contents |
|
|
26 | (1) |
|
Write an RPG Program (DSPLIBR1) |
|
|
27 | (4) |
|
Write the CL Program (DSPLIBC1) |
|
|
31 | (4) |
|
Write the Command Source and Create the Command |
|
|
35 | (1) |
|
Execute and Compare the Two Commands |
|
|
36 | (1) |
|
|
|
37 | (2) |
|
Chapter 3. Database Files |
|
|
39 | (52) |
|
Quick Display File Description (QWKDSPFD) |
|
|
39 | (19) |
|
|
|
43 | (1) |
|
Create the Work File DSPFDMBR |
|
|
44 | (3) |
|
Design and Create the Output Screen |
|
|
47 | (4) |
|
|
|
51 | (3) |
|
CL Program QWKFDMC1--Part 1 |
|
|
54 | (1) |
|
Write and Create Command QWKDSPFD |
|
|
55 | (1) |
|
CL Program QWKFDMC1--Part 2 |
|
|
55 | (1) |
|
|
|
56 | (2) |
|
Super Copy File (SPRCPYF) |
|
|
58 | (20) |
|
|
|
58 | (2) |
|
Blocking Considerations for the System |
|
|
60 | (1) |
|
|
|
60 | (1) |
|
The Command Processing Program (CPP) Design |
|
|
61 | (17) |
|
Deleted Records Analysis (DLTRECANL) |
|
|
78 | (11) |
|
|
|
79 | (1) |
|
Name the Command and Write the Main CL Program |
|
|
80 | (7) |
|
The Command and the Analysis |
|
|
87 | (2) |
|
|
|
89 | (2) |
|
|
|
91 | (30) |
|
Tracking a User's Last Sign-on Date |
|
|
91 | (8) |
|
|
|
92 | (2) |
|
Inactive Users Analysis (INAUSRANL) |
|
|
94 | (5) |
|
|
|
99 | (19) |
|
Initial Design Considerations of DSPUSRC |
|
|
100 | (1) |
|
|
|
101 | (16) |
|
Write and Create Command DSPUSRC |
|
|
117 | (1) |
|
|
|
118 | (1) |
|
|
|
118 | (3) |
|
|
|
121 | (40) |
|
|
|
121 | (4) |
|
|
|
122 | (2) |
|
Performance Monitor Sampling |
|
|
124 | (1) |
|
Monthly Performance Analysis |
|
|
125 | (25) |
|
|
|
126 | (1) |
|
|
|
126 | (1) |
|
Performance Monitor Analysis--Download File Creation |
|
|
133 | (11) |
|
Performance Monitor Analysis--Command Creation |
|
|
144 | (1) |
|
|
|
144 | (4) |
|
|
|
148 | (1) |
|
Using Performance Monitor |
|
|
149 | (1) |
|
|
|
150 | (10) |
|
Monitor Storage Pools for Faulting and Transition Data |
|
|
151 | (9) |
|
|
|
160 | (1) |
|
Chapter 6. System Configuration |
|
|
161 | (28) |
|
How Jobs Run on the AS/400 |
|
|
161 | (3) |
|
How the AS/400 Starts Interactive Jobs |
|
|
161 | (2) |
|
How the AS/400 Starts Batch Jobs |
|
|
163 | (1) |
|
|
|
164 | (1) |
|
Overview of Create Subsystem (CRTSBS) Command |
|
|
164 | (24) |
|
Create Subsystem (CRTSBS) Command |
|
|
165 | (17) |
|
|
|
182 | (6) |
|
|
|
188 | (1) |
|
|
|
189 | (20) |
|
Quick Scan (QWKSCN) Command |
|
|
190 | (15) |
|
|
|
190 | (7) |
|
|
|
197 | (4) |
|
|
|
201 | (1) |
|
Print Program RPG QWKSCNR4 |
|
|
202 | (3) |
|
|
|
205 | (1) |
|
|
|
205 | (4) |
|
Chapter 8. APIs for Power |
|
|
209 | (48) |
|
|
|
209 | (7) |
|
|
|
210 | (1) |
|
|
|
210 | (1) |
|
|
|
211 | (1) |
|
|
|
211 | (3) |
|
|
|
214 | (2) |
|
|
|
216 | (1) |
|
|
|
216 | (7) |
|
|
|
223 | (4) |
|
|
|
227 | (12) |
|
|
|
227 | (6) |
|
Back to the List API Program |
|
|
233 | (6) |
|
|
|
239 | (1) |
|
|
|
239 | (16) |
|
Create User Index (QUSCRTUI) |
|
|
240 | (1) |
|
Add User Index Entry (QUSADDUI) |
|
|
241 | (3) |
|
Retrieve User Index Entries (QUSRTVUI) |
|
|
244 | (3) |
|
Delete User Index (QUDLTUI) |
|
|
247 | (1) |
|
ZDSPLIB Command Using User Index APIs |
|
|
248 | (5) |
|
|
|
253 | (2) |
|
|
|
255 | (2) |
|
Chapter 9. Pointer Addressing and List APIs |
|
|
257 | (10) |
|
New Copies and Special APIs |
|
|
257 | (1) |
|
Address Pointers--Definition |
|
|
258 | (8) |
|
Processing User Lists with Address Pointers |
|
|
259 | (1) |
|
Processing API QUSLOBJ'S User Space |
|
|
260 | (6) |
|
|
|
266 | (1) |
| Appendix A. File Layouts for Selected IBM Commands |
|
267 | (18) |
| Appendix B. AS/400 APIs |
|
285 | (8) |
| Index |
|
293 | (10) |
| Disk Instructions |
|
303 | |