FEPI journal operation

You can request FEPI to write inbound, outbound, or both inbound and outbound data to a specified CICS user journal; you cannot write to the system log. This is done using the MSGJRNL, FJOURNALNUM, and FJOURNALNAME options in your property set definitions.

Of the various reasons for using CICS journaling, the following are particularly relevant to FEPI processing:
  • Creating audit trails
  • Monitoring performance
  • Controlling message security.

Table 1 shows the types of FEPI data that can be journaled.

Table 1. FEPI journaled data
FEPI command Data flow Type
SEND Outbound Data stream Formatted, screen image Formatted, key stroke
RECEIVE Inbound Data stream Formatted, screen image
CONVERSE Outbound Data stream Formatted, screen image Formatted, key stroke
CONVERSE Inbound Data stream Formatted, screen image
EXTRACT FIELD Inbound Extract field data

The records journaled by FEPI are identified in the usual way by module and function identifiers. These are listed in Table 2.

Table 2. FEPI journal record identifiers
Identifier-type Name Value Type of data
Module identifier MODIDFEP X'5D' Identifies FEPI records in the journal
Function identifiers FIDFEPIN FIDFEPOU X'F0' X'F1' Identifies FEPI inbound data Identifies FEPI outbound data

In order to identify the conversation for which the data was journaled, FEPI provides a prefix area in the journal record.