Calling a User Exit Program with the extracted spool pages

Change Split Definition

SPL310D

Split definition name . : IF400ONLY

Description . . . . . . : Sort IF400 Pages

Split detail description : IF400 ONLY

User exit program

 

 

Program name

*NONE_____

*NONE, name

Library

__________

name

F3=Exit

F12=Cancel

This screen can be used to call a user exit program, that inserts information in the spool entry resulting from the split.

InterForm400® will call the program with a set of parameters consisting of up to either 5 or

10lines each containing a field of up to 30 positions. The amount of exit parameters depends on the format: 01 equals 5 exit parameters, 02 equals 10 exit parameters, 03 equals the 10 exit parameters as well as 300 character parameter, that contains all attributes of the original spooled file.

For additional information on return parameters look into the sample programs, SPLEXIT, SPLEXIT02 and SPLEXIT03 in the source file APISRC in library APF3812.

An example could be a customer ID which the user exit program uses to look up a fax number in a database, which is returned to InterForm400® to insert in the spool entry resulting from the split.

 

Change Split Definition

 

 

 

SPL310D

Split definition name . : IF400ONLY

 

 

 

 

 

 

Description

. . . . . . : Sort IF400 Pages

 

 

Split detail description : IF400 ONLY

 

 

 

User exit program

 

 

 

 

 

Program name . . . . . . GETFAXNR

 

*NONE, name

 

 

Library

. . . . . . . QGPL

 

name

 

 

 

 

Format . . . . . . . . . 02

 

01, 02, 03

 

When to call . . . . . . 1

 

1=Every page 2=When exit parm changes

 

Exit parameter data

 

 

 

 

 

1.

Linenbr.

13_

Position 57_ - 60_

6.

Linenbr. ___

Position ___ - ___

2.

Linenbr.

___

Position ___ - ___

7.

Linenbr. ___

Position ___ - ___

3.

Linenbr.

___

Position ___ - ___

8.

Linenbr. ___

Position ___ - ___

4.

Linenbr.

___

Position ___ - ___

9.

Linenbr. ___

Position ___ - ___

5.

Linenbr.

___

Position ___ - ___

10.

Linenbr. ___

Position ___ - ___

Return data is to be printed in the following positions

 

1.

Linenbr.

14_ Startposition 60_

6.

Linenbr. ___ Startposition ___

2.

Linenbr.

___

Startposition

___

7.

Linenbr. ___ Startposition ___

3.

Linenbr.

___

Startposition

___

8.

Linenbr. ___ Startposition ___

4.

Linenbr.

___

Startposition

___

9.

Linenbr. ___ Startposition ___

5.

Linenbr.

___

Startposition

___

10.

Linenbr. ___ Startposition ___

F3=Exit

 

 

 

 

 

F12=Cancel

 

 

 

 

 

 

 

 

User’s Manual for InterForm400® 175

Page 175
Image 175
Intermate AS/400, i5, iSeries manual Calling a User Exit Program with the extracted spool pages, SPL310D