Compiler Listings

Key Field Information

The Key Field Information section shows information about key fields fo keyed file. It also shows information on any keys that are common to records (that is, common keys). Figure 223 shows an example.

 

 

K e y

F i e l d

I n f o r m a t i o n

 

 

File

Internal

External

 

 

 

 

 

Record

field name

field name

Attributes

 

 

2 KEYL6

 

 

 

 

 

 

 

 

 

Common Keys:

 

 

 

 

 

 

 

 

 

 

 

 

 

DATE

*ISO- 10

 

 

 

 

 

 

 

 

CHAR

3

 

 

 

REC1

 

 

 

 

 

 

 

 

 

 

FLD12

 

 

DATE

*ISO- 10

 

 

 

 

FLD13

 

 

CHAR

3

 

 

 

 

FLD15

 

 

CHAR

5

 

 

 

 

FLDC

 

 

UCS2

5

13488

 

 

 

FLDCV

 

 

VUC2

5

13488

 

 

 

FLDG

 

 

GRPH

5

835

 

 

REC2

 

 

 

 

 

 

 

 

 

 

FLD22

 

 

DATE

*ISO- 10

 

 

 

 

FLD23

 

 

CHAR

3

 

 

* * * * *

E N D

O F

K E Y

F I E L D

I N F O R M A T I O N

* * * * *

Figure 223. Sample Key Field Information

Cross-Reference Table

The Cross-Reference table contains at least three lists:

¹files and records

¹global fields

¹indicators

In addition, it contains the local fields that are used by each sub table to check where files, fields and indicators are used within th module/program.

 

Note

that

the informational

 

message

RNF7031,

which

is

issued when

an

ide

 

not

referenced,

will only

appear

in

the

cross-reference section

of

the

 

the message summary. It does not appear

in

the

source

section

of

th

 

Names longer than 122 characters, will

appear in the cross-reference s

 

listing

split

across

multiple

lines.

The

entire

name

will

be

printed

with

 

'...' at the end of the lines. If

the

final

portion

of

the

name

is

 

ters, the attributes and line numbers

will be listed starting on the f

 

Figure 224

on

page 435

shows an

example

for

the

module

TRANSRPT,

which

h

 

two

subprocedures.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

In

this example,

the

Cross-Reference

table shows the line numbers for

ence.

If

you

specify

OPTION(*SRCSTMT)

instead

of

OPTION(*NOSRCSTMT),

the

 

statement

numbers will be displayed for

 

each

reference

and the

cros

listing

can

extend

beyond

the first

80

columns

of

the

listing.

 

 

 

434 ILE RPG for AS/400 Programmer's Guide

Page 458
Image 458
IBM AS/400 manual Key Field Information, Cross-Reference Table

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.