Analyzing Your Conversion

¹Record address file (RAF) entries on extension specifications have

replaced by the keyword RAFDATA on the File Description specificat

¹ The

line

counter

specifications have been eliminated. They have b

by

the

keywords

FORMLEN and FORMOFL on the file description specific

See

Lines

6 and

7.

¹All specification types have been expanded to allow for 10-charac fields and files.

¹ In RPG IV, data

structures (which are defined using

definition

must precede the input specifications.

 

 

Note

that

in

the

converted source, the data structure

DS1

(Line

moved to

precede

the specification containing the FORMAT1

informatio

19).

 

 

 

 

 

 

 

 

¹ In

RPG

III,

named

constants can appear in the middle

of

a dat

is

not

allowed

in

RPG

IV.

 

 

In the converted source, CONST1 (Line 16) has been moved to follow structure DS1 (Line 11).

¹ If a specification is moved, any comment that precedes it is al

In

the

converted

source, the comments above CONST1 and DS1 were m

with

the

following

specifications.

¹In RPG III, to define an array as a data structure subfield

array

and

a

data

structure

subfield with

the

same

name.

This

d

is not allowed in RPG IV. Instead you specify the

array

attrib

define

the

subfields

using

the

new keyword

syntax.

 

 

 

 

In this example, ARR1 is defined twice in

the

OPM

version,

but

h

merged

into

a

single

definition

in converted

source.

See

Lines 13

The merging

of

RPG

III array

specifications may result

in

the

 

array definitions. If the reordered arrays are compile-time arr

loading

of

array

data may be affected. To overcome this proble

vides

a

keyword

format for the ** records. Following **, you enter

keywords FTRANS, ALTSEQ, or CTDATA. If

the keyword

is

CTDATA,

you

 

enter

the

array

or

table name in

positions 10

-

19.

 

 

In

this

example,

the array ARR2 now precedes

array

ARR1,

due

of

the

two

RPG

III specifications for ARR2. The Conversion Aid

the

keywords and

array names in the converted ** records, which

correct

loading of

the compile-time

data. See

Lines 29

and

31.

¹Note that array syntax has changed. The notation ARR1,3 in RPG I ARR1(3) in RPG IV. See line 28.

Analyzing Your Conversion

The

Conversion Aid

provides you with two ways to analyze your convers

They

are:

 

¹

The

conversion

error report

¹

The

log file

 

Appendix B. Using the RPG III to RPG IV393 Conversion Aid

Page 417
Image 417
IBM AS/400 manual Analyzing Your Conversion, DS1, Named Constants can appear in the middle Dat Not Allowed

AS/400 specifications

The IBM AS/400, now known as the IBM iSeries, is a midrange computer system that has been a cornerstone of enterprise computing since its introduction in 1988. Designed to provide a robust platform for business applications, the AS/400 is celebrated for its reliability, scalability, and integrated database capabilities.

One of the key features of the AS/400 is its Integrated Operating Environment, which blends hardware and software resources seamlessly. This integration allows businesses to execute diverse workloads, ranging from traditional applications to modern web-based services, all on a single platform. The operating system, OS/400 (now IBM i), offers a rich set of APIs and tools for developers, simplifying application development and management.

Another standout characteristic of the AS/400 is its built-in database, DB2 for i. This powerful relational database management system allows for efficient data handling and provides advanced features such as support for SQL, XML, and JSON, making it easier for businesses to manage their data and integrate it with other systems. The database's tight integration with the operating system enables high performance and security.

In terms of scalability, the AS/400 can accommodate small businesses as well as large enterprises, with the ability to support hundreds of users simultaneously. Its architecture allows for easy upgrades in hardware, meaning that organizations can scale their systems without replacing the entire infrastructure.

Security is another critical attribute of the AS/400. With a sophisticated security model, it offers built-in user authentication, access control, encryption, and auditing capabilities to protect data and applications from unauthorized access.

The AS/400 also supports multiple programming languages, including RPG, COBOL, Java, and PHP, giving organizations the flexibility to choose the development tools that best fit their needs. This diversity helps maintain legacy applications while also developing new ones that leverage modern technologies.

Moreover, the platform supports both traditional green-screen interfaces and modern graphical user interfaces, allowing organizations to transition smoothly into contemporary user experience paradigms.

Overall, the IBM AS/400 stands out as a resilient, flexible, and secure computing platform that enables organizations to effectively manage their business operations, streamline processes, and adapt to changing market demands. Its unique combination of integrated features and capabilities ensures that it remains relevant in today's fast-paced technology landscape.