List of Tables


Chapter 1: Introduction

Table 1.1: RPG IV Specifications
Table 1.2: RPG Specification Sequence
Table 1.3: Specification Description
Table 1.4: RPG IV Limitations
Table 1.5: Naming Conventions
Table 1.6: Data Types
Table 1.7: Indicator Definitions
Table 1.8: Attention Identification Byte
Table 1.9: Examples of Literal Values
Table 1.10: Figurative Constants
Table 1.11: Reserved Field Names
Table 1.12: Reserved Words
Table 1.13: Operation Code Arguments
Table 1.14: Output Control Values
Table 1.15: *PSSR and INFSR Return Points
Table 1.16: Preprocessor/Compiler Directives
Table 1.17: Conditional Preprocessor Source Directives

Chapter 2: Specification Formats

Table 2.1: RPG IV Specification Types
Table 2.2: RPG Specification Sequence
Table 2.3: Header (Control) Specification Summary
Table 2.4: Header (Control) Specification Keyword Summary
Table 2.5: File Description Specification Summary
Table 2.6: File Description Keyword Summary
Table 2.7: Definition Specification Summary
Table 2.8: Definition Specification Extended Name Summary
Table 2.9: Definition Specification Special PSDS Data Structure Subfields Summary
Table 2.10: Definition Specification Special INFDS Data Structure Subfields Summary
Table 2.11: Definition Specification Keyword Summary.
Table 2.12: Input Specification Program-Described Files Summary
Table 2.13: Input Specification Program-Described File Field Description Summary
Table 2.14: Input Specification Externally Described Files Summary
Table 2.15: Input Specifications Externally Described Field Description Summary
Table 2.16: Calculation Specification Summary
Table 2.17: Output Specification Program-Described File Summary
Table 2.18: Output Specification Program-Described File Field Description Summary
Table 2.19: Output Specification Externally Described File Summary
Table 2.20: Output Specification Externally Described File Field Description Summary
Table 2.21: Procedure Specification Summary
Table 2.22: Procedure Specification Keyword Summary
Table 2.23: Examples of Edit Words
Table 2.24: Edit Word Control Codes
Table 2.25: Output Edit Codes
Table 2.26: Controlling the Y ( DATE) Edit Code

Chapter 3: Expressions

Table 3.1: Expression Operators
Table 3.2: Order of Evaluation of Operators
Table 3.3: Powers and Roots Syntax

Chapter 4: Built-In Functions

Table 4.1: Built-in Function Syntax Summary
Table 4.2: Use of %EOF in Place of Indicator
Table 4.3: Use of % EQUAL in Place of Indicator
Table 4.4: Use of % EQUAL in Place of Indicator
Table 4.5: %SIZE Return Values
Table 4.6: Common File Status Error Codes
Table 4.7: Common Program Status Error Codes

Chapter 5: Operation Codes

Table 5.1: Standard Abbreviations and Symbols
Table 5.2: Alphabetical List of Operation Codes
Table 5.3: Operation Codes That Do Not Support Conditioning Indicators
Table 5.4: Date Format Codes
Table 5.5: Time Format Codes
Table 5.6: Duration Codes
Table 5.7: Operation Extenders
Table 5.8: Operation Code Syntax Diagram Summary
Table 5.9: Boolean Operations
Table 5.10: Fixed-Format Conditional Operation Codes
Table 5.11: Operation Codes Supporting Natural Expressions
Table 5.12: Operation Codes Supporting Free Format Syntex
Table 5.13: Runtime Program Status Message Codes
Table 5.14: Device Type Abbreviation Glossary
Table 5.15: File Status (Error) Code Descriptions
Table 5.16: Cleared Values.
Table 5.17: Exception/Error Return Points for ENDSR
Table 5.18: Date Format Codes Supported by MOVE and MOVEL
Table 5.19: Format Codes for Date and Time Conversion
Table 5.20: Example of Data in Data Structure
Table 5.21: Operation Codes for Special Device Files
Table 5.22: Return Codes for Special Device Files
Table 5.23: Various Result Field Types for TIME Operation

Chapter 6: Program Organization

Table 6.1: Source Program Structures

Chapter 7: Modern Operation Code Usage

Table 7.1: Conditioning and Branching Operations.

Chapter 8: Structured Programming

Table 8.1: RPG Operation Codes That Perform Choice Functions
Table 8.2: Repetition Operation Codes
Table 8.3: Boolean Operations
Table 8.4: RPG Branching Operations

Chapter 9: Inter-Module Communication

Table 9.1: Memory Location for Fields Used on the MATH Parameter List
Table 9.2: Parameter Field Address in Called Program
Table 9.3: Cross Reference of CALL/PARM Movement

Chapter 10: Procedures

Table 10.1: Definition Specification Keywords for Prototyped Parameters
Table 10.2: Three Types of Source File Structures

Chapter 11: File Processing

Table 11.1: File-Based Op Codes
Table 11.2: Illustration of CUSTMAST Database File
Table 11.3: Multi-Keyed Database File
Table 11.4: A Product-Structure File
Table 11.5: Physical File Mapped to a Logical File
Table 11.6: Subset of Fields and Records of a Logical File
Table 11.7: Example Physical File Data for File 1
Table 11.8: Example Physical File Data for File 2
Table 11.9: Join Logical File View of Data
Table 11.10: Cursor Positioning after Successful Operation
Table 11.11: CHAIN Operation
Table 11.12: DELETE Operation
Table 11.13: EXCEPT (to Add) Operation
Table 11.14: EXCEPT (to Delete) Operation
Table 11.15: EXCEPT (to Release) Operation
Table 11.16: EXCEPT (to Update) Operation
Table 11.17: FEOD Operation
Table 11.18: OPEN Operation
Table 11.19: READ Operation
Table 11.20: READE Operation
Table 11.21: READP Operation
Table 11.22: READPE Operation
Table 11.23: SETGT Operation
Table 11.24: SETLL Operation
Table 11.25: UPDATE Operation
Table 11.26: WRITE Operation
Table 11.27: Order History File with Four Records
Table 11.28: Workstation Device File Operations

Chapter 12: Alternate Syntax Options

Table 12.1: Date, Time, and Timestamp Differences in Free-form vs. Fixed format

Appendix B: Decimal Data Errors

Table B.1: Valid Sign Values of a Zoned Decimal Field
Table B.2: Valid Sign Values for Packed Decimal Fields

Appendix C: DDS Date and Time Format Considerations

Table C.1: Date Formatting Codes
Table C.2: Time Formatting Codes
Table C.3: Lowest Value for Date Fields in RPG IV




The Modern RPG IV Language
The Modern RPG IV Language
ISBN: 1583470646
EAN: 2147483647
Year: 2003
Pages: 156
Authors: Robert Cozzi

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net