User Exit - Export/Import Message logger

A user-defined program can change the message type parameter to another valid message type.

The available values for Message type are:

Message Type

Description

C

Completed

W

Warning

E

Error

F

Fatal

 

 

Message type E is similar to the existing warning code W. Code E is not used by LANSA but a user exit program can change the LANSA message type W or C to Code E, or Codes C to W or W to C. The LANSA message type F cannot be changed, nor can another code type be changed to F.

Changing the Message types will not influence the processing of the import/export but it will influence the report and the final totals for each message type.

If this user exit is used, the report will print the category (E) with this text:

  nnnn - ERROR MESSAGES ISSUED DURING THIS IMPORT RUN.

 

The data area DC@RESLT, in positions 32-38, will be updated with the total of the Code Es encountered. If the user exit is not used, the value in this field will be set to zero. You can set positions 32-38 via the option User defined Export/Import message logging program in Export and Import settings.

If the return code from the user-defined program is not one of the valid codes, the Export/Import message logger (DC@P6203) will ignore it and use its original return code.

If the Partition ID is required, it can be derived from DC@IDS parameter position 910 - 912.

Export/Import message logger will pass these parameters to this user exit program:

Description

Type

Length

Usage

DC@IDS

*CHAR

1024

Cannot be changed.

Message Type

*CHAR

1

Cannot be changed to F.

Message ID

*CHAR

7

Cannot be changed.

Message Text

*CHAR

132

Cannot be changed.

 

 

Refer also to Data Area DC@A07 positions 649-668.