External modules calls in the processing phases

The following illustration uses a simplified diagram of the processing phases and indicates the exits available in a session.

When a given exit is executed, it is called for each:

  • Segment to be transformed
  • Output-Event that is produced (depending on its location in the processing phases)

Processing phases

Exit and external call modules

Step C language COBOL COBOL V1.5.3 Use Comment

E

exirstc.c ( + exidllh.h)

exirst.cbl

 

Restructure the Input-Events

 

exaeenc.c ( + exidllh.h)

 

ITR025.cbl

Enrich the Input-Events during aggregation

 

exitmqc.c ( + exitmqh.h)

 

 

Reformat the Input-Events on receipt of the message

MQSeries and JMS only

T

ITR501.c (ITR501.h)

ITR501.cbl

 

External call via LMD commands

 

exieenc.c ( + plgdllh.h)

exieen.cbl

ITR506.cbl

Check and enrich the Input-Event segments for a specific Transformation-Rule

 

exiergc.c

exierg.cbl

 

Enrich the Input-Events before rules are applied

 

( + plgdllh.h)

 

ITR506.cbl

Check and enrich the Input-Event during transformation

 

exiemec.c ( + plgdllh.h)

exieme.cbl

ITR506.cbl

Identify and check the Output-Events

 

S

exaemec.c ( + exidllh.h)

 

ITR615.cbl

Enrich Output-Events before aggregation

 

exirmec.c ( + exidllh.h)

 

ITR615.cbl

Enrich Output-Events after aggregation

 

exitmqc.c ( + exitmqh.h)

 

 

Restructure session output messages

MQSeries and JMS only

Related Links