Accessing Printer Devices

For either a program-described or an externally-described file, you indicator, *IN01 through *IN99, using the keywooverflowd OFLIND(indicator) on

the File Description specification. This indicator is set on when a l the overflow line, or the overflow line is reached or passed during

operation. Use the indicator to

condition

your

response

to

the

over

The indicator does not condition the RPG

overflow logic

as

an

overflow

(*INOA through *INOG, *INOV) does.

You

are responsible

for

setting

th

off.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For both program-described and externally-described files,

the

line

nu

page

number

are

available

in

the

printer

feedback

section

of

the

I

To access

this

information

specify

the

INFDS

keyword

on

the file spe

the specification, define the line number

in

positions

367-368 and def

number in positions 369-372 of

the

data

structure. Both

the

line

numbe

page

number

fields must

be

defined as binary

with

no

decimal

posit

the INFDS will be updated after

every

output

operation

to

the

print

fields

can

be

used

to

determine

the

current

line

and

page

number

 

line-count logic

in

the

program.

 

 

 

 

 

 

 

 

 

 

 

 

Note: If you override a printer file to a different device, such feedback section of the INFDS will not be updated, and your l will not be valid.

For a program-described PRINTER

file, the following sections on overflow

tors and fetch overflow logic

apply.

Using

Overflow

Indicators

in Program-Described Files

 

 

 

An overflow

indicator

(OA through

OG,

OV)

is set on when the last lin

has

been printed

or

passed.

An

overflow

indicator

can be used to

to

be

printed

on

the next page. Overflow indicators can be specifi

program-described

PRINTER files and are used primarily to condition th

heading lines.

An

overflow indicator is specified using the keyword O

file description

specifications and can be used

to condition

operati

lation

specifications

(positions 9 through 11) and output specificatio

through

29).

If

an

overflow

indicator

is

not specified, the

compiler

unused overflow indicator to the PRINTER file. Overflow indicators can specified as resulting indicators on the calculation specifications (p through 76).

The compiler sets on an overflow indicator only the first time an ove occurs on a page. An overflow condition exists whenever one of the occurs:

¹ A line is printed past the overflow line.

¹ The overflow line is passed during a space operation.

¹The overflow line is passed during a skip operation.

Table 23 on page 319

shows

the results

of

the presence or absence

flow indicator on the

file

description

and

output specifications.

The following considerations apply to overflow indicators used on the specifications:

¹ Spacing past the overflow line sets the overflow indicator on.

Chapter 17. Accessing Externally Attached317Devices

Page 341
Image 341
IBM AS/400 manual Overflow

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.