IBM AS/400 manual Example of Using a Special File, SPECIAL Files, Specifications, Positions, 26-35

Models: AS/400

1 489
Download 489 pages 47.95 Kb
Page 353
Image 353

 

 

 

 

 

 

 

 

Using

SPECIAL Files

 

 

 

 

 

 

 

Table

27.

Valid File Operations for a SPECIAL File

 

 

 

 

 

 

 

 

 

File

Description

Specifications

Calculation

Specifications

Positions

 

Positions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

 

18

 

 

 

 

26-35

 

 

 

 

 

 

 

 

 

 

 

 

I

 

 

P/S

CLOSE,

FEOD

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

P/S

WRITE,

CLOSE,

FEOD

 

 

 

 

 

 

 

 

 

 

 

U

 

 

P/S

UPDATE,

DELETE,

CLOSE,

FEOD

 

 

 

 

 

 

 

 

 

O

 

 

 

WRITE,

OPEN,

CLOSE, FEOD

 

 

 

 

 

 

 

 

 

I

 

 

F

READ,

OPEN,

CLOSE, FEOD

 

 

 

 

 

 

 

 

 

 

C

 

 

F

READ,

WRITE,

OPEN,

CLOSE,

FEOD

 

 

 

 

 

 

 

 

 

U

 

 

F

READ,

UPDATE,

DELETE,

OPEN,

CLOSE,

 

 

 

 

FEOD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Example of Using a Special File

Figure 163 shows how to use the RPG device name SPECIAL in a program. example, a file description found in the file EXCPTN is associated wi

SPECIAL.

*

.. 1 ...

+

...

2 ...

+

... 3 ...

+

... 4 ...

...+

5 ...

...+

...6

+

... 7

...+...

*

FFilename++IPEASFRlen+LKlen+AIDevice+.Keywords+++++++++++++++++++++++++++++

FEXCPTN

 

O

F

 

20

 

SPECIAL PGMNAME('USERIO')

 

 

 

 

F

 

 

 

 

 

 

 

 

PLIST(SPCL)

 

 

 

 

 

 

*

.. 1 ...

+

...

2 ...

+

... 3 ...

+

... 4 ...

+...

5 ...

+...

6 ...

+

... 7

...+...

*

DName+++++++++++ETDsFrom+++To/L+++IDc.Functions++++++++++++++++++++++++++++

D OUTBUF

 

 

 

DS

 

 

 

 

 

 

 

 

 

 

 

D

FLD

 

 

 

 

1

 

20

 

 

 

 

 

 

 

 

*

.. 1 ...

+

...

2 ...

+

... 3 ...

+

... 4 ...

+...

5 ...

+...

6 ...

+

... 7

...+...

*

CL0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq.￿

...

C

SPCL

 

 

 

PLIST

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

PARM

 

 

 

FLD1

 

 

 

 

 

 

C

 

 

 

 

 

MOVEL

 

'HELLO'

 

FLD

 

 

 

 

 

 

C

 

 

 

 

 

MOVE

 

'1'

 

FLD1

 

 

 

1

 

 

C

 

 

 

 

 

WRITE

 

EXCPTN

 

OUTBUF

 

 

 

 

 

C

 

 

 

 

 

MOVE

 

'2'

 

FLD1

 

 

 

1

 

 

C

 

 

 

 

 

WRITE

 

EXCPTN

 

OUTBUF

 

 

 

 

 

C

 

 

 

 

 

SETON

 

 

 

 

 

 

 

 

LR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure

163.

SPECIAL Device

 

 

 

 

 

 

 

 

 

 

Figure 164 on page 330 shows the user-written program USERIO.

Chapter 17. Accessing Externally Attached329 Devices

Page 353
Image 353
IBM AS/400 manual Example of Using a Special File, SPECIAL Files, Specifications, Positions, 26-35