Great Deals on Used Textbooks & New Textbooks!             
My Account | Help Desk | Market Place Shopping Cart
Free shipping. Click here for details.
No items in cart.
Total: $0.00
Textbooks Sell Textbooks Books Supplies Medical Books College Apparel Movies Clearance
Search  Advanced >>
Modern Rpg III Language: With Structured Programming,9780962182501
Other versions by this Author

Modern Rpg III Language: With Structured Programming


Edition: 4th
Author(s): Cozzi, Robert; King, Theresa; Veal, Greg; Cozzi, Robert Jr.
ISBN10:  0962182508
ISBN13:  9780962182501
Format:  Paperback
Pub. Date:  2/1/1996
Publisher(s): Independent Pub Group

Buy in Bulk

Share |
New Price  $53.82
List Price $69.00
eVIP Price  $51.13
New Copy:  Usually Ships in 5-7 Business Days
add remove
Take 90 Days to Pay on $250 or more
with Quick, Easy, Secure
Subject to credit approval.
Table of Contents
Foreword xiii
Preface xiv
The Evolution of RPG xvi
Introduction
1(34)
Column-Oriented Program Specifications
4(1)
A Brief Language
5(1)
Specification Types
6(5)
RPG Components
8(1)
RPG Limitations
9(2)
Naming Conventions
11(2)
Indicators
13(3)
Indicator-less RPG Code
14(2)
Indicator Usage
16(1)
Workstation Function Key Response Indicators
17(1)
Function Key Attention Identification Byte
18(1)
Indicator Classification
19(2)
Indicators to Avoid
21(1)
Constants and Literal Values
22(9)
Figurative Constants
24(1)
Named Constants
25(2)
Reserved Names
27(1)
Reserved Words
28(3)
Directives
31(4)
Specification Formats
35(70)
Specification Types
36(2)
Header (Control) Specification
38(1)
Header (Control) Specification Summary
39(3)
File Description Specification
42(6)
File Description Specification Summary
43(5)
File Continuation Specification
48(6)
File Continuation Specification Summary
49(5)
Extension and Line Counter Specification
54(3)
Extension Specification Summary
55(2)
Line Counter Specification
57(2)
Line Counter Specification Summary
58(1)
Input Specification
59(18)
Input Specification Summary
61(1)
Program Described Files
61(3)
Program Described File Field Descriptions
64(2)
Extermally Described files
66(1)
Extermally described Field Descriptions
67(2)
Data Structure Specification
69(2)
Data Structure Subfield Specification
71(3)
Special PSDS Data Structure Subfields
74(1)
Special INFDS Data Structure Subfields
75(2)
Named Constant Specification
77(2)
Calculation Specification
79(4)
Calculation Specification Summary
80(3)
Output Specification
83(12)
Program Described Output File Control Entries
84(3)
Program Described Output File Field Description
87(4)
Externally Described Output File Control Entries
91(3)
Externally Described Output File Field Description
94(1)
Editing Numeric Output
95(2)
Edit Words
95(1)
Edit Word Construction
96(1)
Edit Word Control Codes
97(1)
Edit Words and Named Constants
98(1)
Edit Codes
99(2)
Custom Currency Symbol
101(1)
Date Edit Code Control Summary
102(1)
Table and Array Specification
103(2)
The RPG Program Cycle
105(18)
Program Initialization
106(1)
*INZSR Subroutine
107(4)
Detailed RPG Program Cycle Description
111(6)
Exception/Error Handling Routine Description
117(6)
Match Fields Routine Description
119(1)
Overflow Routine Description
120(1)
Look-Ahead Routine Description
121(1)
Program Controlled File Processing
122(1)
Operation Codes
123(182)
Operation Code Summary
125(2)
Unconditionable Operation Codes
127(1)
Abbreviation Legend
128(1)
Operation Code Syntax Diagram Summary
129(6)
Boolean Operations
135(1)
Operation Extender Cross Reference
136(1)
Program Status Codes
137(2)
File Status Error Codes
139(4)
Standards and Conventions Used in this Chapter
143(1)
Nested Code Illustration
144(1)
ACQ (Acquire)
145(2)
ADD (Add Numeric)
147(1)
ANDxx (And Condition)
148(1)
BEGSR (Begin Subroutine)
149(1)
BITOF (Set Bits Off)
150(1)
BITON (Set Bits On)
151(2)
CABxx (Compare and Branch)
153(1)
CALL (Call Another Program)
154(2)
Qualified Program Name
155(1)
CASxx (Compare and Perform Subroutine)
156(3)
CAT (Concatenation)
159(2)
CHAIN (Random Record Access/Read)
161(3)
CHECK (Verify a Character String)
164(3)
CHEKR (Verify Right to Left)
167(2)
CLEAR (Clear Data Set)
169(2)
CLEAR and Initial Values
169(2)
CLOSE (Close a File)
171(1)
COMIT (Commit)
172(1)
COMP (Compare)
173(1)
DEBUG (Print Debug Statement)
174(1)
DEFN (Define a Field or Data Area)
175(3)
DELET (Delete Data File Record)
178(3)
DIV (Divide)
181(2)
Do (Begin Do Loop)
183(3)
DOUxx (Begin Do Until-Loop)
186(2)
DOWxx (Begin Do While-Loop)
188(2)
DSPLY (Display Workstation Message)
190(2)
DUMP (Print Formatted Dump)
192(1)
ELSE (Else Clause)
193(1)
ENDxx (End Do Group, Select Group, CASxx and IFxx)
194(1)
ENDSR (End Subroutine)
195(2)
EXCPT (Exception Output)
197(4)
EXFMT (Write/Read a Workstation File Format)
201(1)
EXSR (Perform Subroutine)
202(2)
Subroutine Considerations
203(1)
FEOD (Force End of Data)
204(1)
Force (Force Input Priority)
205(1)
FREE (Deactivate an Active Program)
206(1)
GOTO (Go To)
207(1)
IFxx (If Conditional Comparison)
208(4)
IN (Read in a Data Area)
212(1)
ITER (Lterate a Loop)
213(1)
KFLD (Key List Key Field)
214(1)
KLIST (Key List)
215(1)
LEAVE (Leave a Do Group)
216(1)
LOKUP (Lookup Array or Table)
217(2)
MxxZO (Move Zone to Zone)
219(1)
MOVE (Copy Data Right-Adjusted)
220(3)
MOVEA (Move Array)
223(4)
MOVEA with Figurative Constants
226(1)
MOVEL (Copy Data Left-Adjusted)
227(3)
MULT (Multiply)
230(2)
MVR (Move Remainder of Division)
232(1)
NEXT (Force Next Input From a Specific Device File)
233(2)
OCUR (Set/Retrieve Data Structure Occurrence)
235(3)
OPEN (Open a File)
238(2)
ORxx (Or Condition)
240(1)
OUT (Output an extemal data area)
241(1)
OTHER (Otherwise)
242(1)
PARM (Parameter Declaration)
243(4)
PLIST (Parameter List Declaration)
247(3)
POST (Post Device Information)
250(2)
READ (Read From a File)
252(3)
READC (Read Next Changed Workstation Record)
255(1)
READE (Read Next Record with an Equal Key)
256(2)
READP (Read Prior Record From a Data File)
258(3)
REDPE (Read Prior Record with an Equal Key)
261(2)
REL (Release an Acquired Device File)
263(1)
RESET (Reset Variable to it's Initial Value)
264(3)
RESET and Initial Values
265(2)
RETRN (Return to Calling Program)
267(1)
ROLBK (Roll Back)
268(1)
SCAN (Scan String or Array)
269(2)
SELEC (Start In-Line CASE Group)
271(2)
Differences between SELEC/WHxx and IFxx/ELSE
271(2)
SETLL (Set Lower Limit)
273(2)
SETGT (Set Greater Than)
275(1)
SETOF (Set Off an Indicator)
276(1)
SETON (Set On an Indicator)
277(1)
SHTDN (Test for Shut Down Request)
278(1)
SORTA (Sort Array)
279(1)
SQRT (Square Root)
280(1)
SUB (Subtract)
281(2)
SUBST (Substring then Move Left)
283(2)
TAG (Label)
285(1)
TESTB (Test Bit Pattern)
286(2)
TESTN (Test Character Field for Numeric Data)
288(1)
TESTZ (Test the Zone of a Field)
289(1)
TIME (Retrieve System Time and Date)
290(1)
UNLCK (Unlock Data Area/Release Record Lock)
291(2)
UPDAT (Update a file)
293(2)
WHxx (In-Line CASE Selection/When True then Select)
295(2)
WRITE (Write to a file)
297(2)
XFOOT (Cross Foot an Array)
299(1)
XLATE (Translate a Character String)
300(3)
Z-ADD (Zero and Add)
303(1)
Z-SUB (Zero and Subtract)
304(1)
Modern Operation Code Usage
305(22)
Optimizing
306(1)
Indicator-Controlled Logic
307(2)
Indicator-less Controlled Logic
309(2)
Do Loops
311(8)
DO Loops with Level-Break Processing
311(1)
Do While and Do Until Operations
312(2)
Compare and Branch
314(1)
Compare Operation
315(1)
Ranges, Lists, and Select and Omit
316(3)
File Processing
319(8)
Structured Programming
327(20)
Top-Down Programming
329(1)
Naming Conventions
329(3)
Control Flow Constructs
332(3)
Structured Operation Codes
335(1)
Boolean Operators
335(1)
The IF-THEN-ELSE Structure
336(4)
The CASE Structure
340(7)
Successive CASE Operations
342(2)
Compare and Branch Operations
344(3)
Modular Programming
347(36)
Inter-module Communication
350(1)
Parameter Passing
351(10)
Data Area
361(6)
Program Flexibility
367(6)
Named Constants
370(1)
Function Controlled Logic
370(3)
Function Key Programming
373(7)
Soft Coded Function Keys
380(3)
File Processing
383(36)
Full Procedural File Processing
384(3)
Physical Files
387(11)
Multiple Key Fields
389(3)
Logical Files
392(3)
Join-Logical Files
395(2)
File Access
397(1)
Read Equal Key Anomaly
397(1)
File Operation Code Effects
398(5)
Access Path Processing
403(3)
Workstation Device File Processing
406(1)
CHAIN (Random File Access)
407(1)
OPEN and CLOSE (Open and Close a File)
408(1)
EXFMT (Write then Read Workstation Device)
409(1)
POST (Post Device Specific Information)
410(1)
READ (Read a Record from a File)
411(1)
READC (Read Next Changed Subfile Record)
412(1)
UPDATE (Update a Record)
413(1)
WRITE (Write a Record)
414(1)
Interpreting the Cursor Position
415(4)
Using Embedded SQL
419(18)
Embedded SQL
420(3)
SQL Preprocessor
421(1)
Relational Database Terminology
421(2)
Tables, Rows and Columns
423(5)
SQL Views
424(1)
SQL Communications Area
425(3)
SQL Data Types
428(6)
SQL Host Variables
428(1)
SQL Host Structures
429(1)
SQL SELECT
430(1)
SQL CURSOR
431(3)
RPG File OpCodes vs. SQL Statements
434(3)
Exception/Error Handling
437(18)
File Information Data Structure
438(7)
File Status Error Codes
438(2)
File Information Data Structure
440(4)
Predefined INFDS Subfields
444(1)
Program Status Error Codes
445(2)
Program Status Data Structure
447(3)
Exception/Error Subroutine
450(5)
Array Processing
455(20)
Array Handling
456(11)
Normal Arrays
456(5)
Loading Array Elements
461(6)
Multiple Occurrence Data Structures
467(8)
Example Application - Quarterly Sales Report
467(8)
Tools and Techniques
475(18)
Stack Manipulation
476(3)
Parsing a Group of Words
479(7)
Compiler Listing from DSPWRD
486(7)
Appendix A 493(4)
IBM AS/400 RPG/400 RPGIII Compiler Command Parmaeters
494(3)
Appendix B Decimal Data Errors and the AS/400 RPG Compiler 497(1)
Decimal Data Overview
498(1)
Fix Decimal Data Errors
498(1)
Ignore Decimal Data Error
499(1)
Database File Models
500(1)
Zoned Decimal Data
501(1)
Zoned Decimal Data Errors
502(2)
Packed Decimal Data
504(1)
Packed Decimal Data Errors
505(1)
Conditions for Decimal Data Errors
506(1)
Decimal Data Error Upon Input Operation to a Database File
506(2)
Decimal Data Errors During Calculation Specifications
508

Check Out These Items!
eCampus.com Portfolio eCampus.com Portfolio
Retail Price $12.99
Our Price $5.00
eCampus.com T-Shirt eCampus.com T-Shirt
Retail Price $14.99
Our Price $2.00
eCampus.com 4GB USB Drive eCampus.com 4GB USB Drive
Retail Price $32.95
Our Price $25.00
eCampus.com Pen eCampus.com Pen
Retail Price $2.99
Our Price $0.50
  Buy Textbooks
  Sell Textbooks
  College Apparel
  Shop by School
  Virtual Bookstores
  Order Status
  Shipping Rates
  Return Policy
  Marketplace Info
  F.A.S.T.
  Contact Us
  Privacy Policy
  Legal Notices
  Site Security
  Employment
  Help Desk
  eCampus Blog
  Affiliate Program
  Bulk Orders
  College Marketing
HACKER SAFE certified sites prevent over 99.9% of hacker crime.
eCampus.com blog follow eCampus.com on twitter find eCampus.com on facebook RSS Need Help? eService@ecampus.com   Copyright© 1999-2010    PayPal  
.