Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

IBM Report Language I (Rl/I): a Generalized IBM RPG Language

IP.com Disclosure Number: IPCOM000035047D
Original Publication Date: 1989-May-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 2 page(s) / 13K

Publishing Venue

IBM

Related People

Harris, ER: AUTHOR

Abstract

IBM RL/I language allows a very natural solution to extending the syntax of IBM RPG language and allows for: 1. Longer names 2. More reliable code 3. More extendable expressions, and 4. Combining both fixed- and free-form syntax. The problem with RPG is that: 1. RPG has an irregular syntax; there are many different syn taxes to support the same function, and each is constrained as to where it can be used. 2. The fixed field nature of RPG provides no way to enter specifications that do not fit in the required field of entry. 3. Rigidity of syntax though beneficial to the novice user, is a stumbling block to the advanced user.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 2

IBM Report Language I (Rl/I): a Generalized IBM RPG Language

IBM RL/I language allows a very natural solution to extending the syntax of IBM RPG language and allows for: 1. Longer names 2. More reliable code

3. More extendable expressions, and

4. Combining both fixed- and free-form syntax. The problem with RPG is that: 1. RPG has an irregular syntax; there are many different syn taxes to support the same function, and each is constrained as to where it can be used. 2. The fixed field nature of RPG provides no way to enter specifications that do not fit in the required

field of entry.

3. Rigidity of syntax though beneficial to the novice

user, is a stumbling block to the advanced user. The solution to this problem is considered to be the Report Language I (RL/I) which is a language with uniform, regular, extendable syntax in both a fixed and free form, with provision for operands and statements of any length. Functionally, the language is a superset of RPG. Examples of solutions to the individual problems: 1. Regularity of Syntax:

RPG evolved from a simple conversion utility. The

syntax of each new extension was a matter of

expediency. The RL/I coding sheet replaces the

five RPG coding sheets with a single syntax. In

the improved RL/I fixed form syntax, conditioning

always begins in columns nine and ten and can be

extended to as many positions to the right as are

needed, including overflow to subsequent lines.

Field/record specifications involve, in all cases,

a name beginning in column 2, and position an...