Professional Documents
Culture Documents
Outgoing Processing
The term outgoing refers to interchange sent from the member’s processing
center to the VIC. See Figure 1–1.
Pre-Edit Processing
The first part of the outgoing process is performed by software belonging to
the processing center. This is usually referred to as pre-edit processing, since
it is done prior to processing by the Edit Package. Pre-edit processing involves
the capture, editing, and formatting of interchange data. Transactions
submitted into interchange are processed through the processing center’s
pre-edit software, which places this information into a Center Transaction
File (CTF). Once pre-editing is completed, the data is ready to be run through
the Edit Package.
Interchange data are protected from system failure after being accepted by
the VIC. In the event of a failure, the BASE II System can restart processing
where the failure occurred. If requested, interchange files can also be rebuilt
and electronically transmitted to the processing center.
Incoming Processing
The term incoming refers to interchange coming into the member’s processing
center from the VIC. See Figure 1–2.
The overall incoming control program E3IN calls an initialization process at
the beginning of each incoming Edit Package run and then processes each
transaction found in the ITF. At the end of processing, the control program
produces the necessary reports and makes the CTF available for use by the
processing center if there are no severe errors in the interchange file.
Incoming Edit Package files contain:
Financial and nonfinancial interchange transactions
Settlement totals
Post-Edit Processing
Post-edit software, written by center personnel or by an outside vendor,
reformats and processes incoming interchange received from the VIC. This
software prepares interchange so that it can be processed by cardholder and
merchant posting programs and used for other processing center purposes,
such as fraud analysis.
the Edit Package is run. Through the use of run control options, the
processing center can modify how the Edit Package software runs in the
individual environments.
Formatting—One of the functions of the Edit Package is to format CTF
data into ITF data during an outgoing cycle and to format ITF data into
CTF data during an incoming cycle.
The processing center can control some formatting functions so that
outgoing and incoming files and transactions can be more easily processed
by the center’s internal systems.
Validation—Validation of interchange is a major function of the Edit
The following files, which must reside on a direct access storage device:
BIN File
NOTE: Information from the BIN and ARDEF Top Gun History files
determine the Processing Center’s most frequently referenced BINs and
ARDEFs. and ensure they are loaded into computer memory.
Language File
Rules File
E3OUT loads the tables with values needed for the transaction validation
process. If specified, E3OUT calls optional extended service modules to
calculate cutoff dates required to perform timeliness edits for incentive
scheme processing.
Once the files and tables are loaded, E3OUT validates all run control options,
and:
1. Sets default values for run control options, where necessary
2. Performs cross-validation of run control options to ensure that there are
no conflicting options in the run
3. Stores the run control options in effect for the run in internal tables
4. Writes the run control options in effect for the run to the Log File
After validating the run control options, E3OUT references the History File to
assign run and starting batch numbers. Batch numbers start at 1 for each
processing day and are incremented by 1 for each batch processed.
Reruns—If the current outgoing Edit Package run is a rerun, E3OUT verifies
that it has already performed the run for the run date in effect and reuses the
starting batch number in effect for the original run.
Process CTF
1. Check File Header—If there is a file header, this process verifies that it
is correct. If the file header contains a nonzero Unique File ID, then
E3OUT checks the History File to verify that it is not a duplicate file.
2. Build Logical Transactions—This process reads one Transaction
Component Record (TCR) at a time from the outgoing CTF, validates the
sequence number, and groups the TCRs together to build each logical
transaction.
Validate Transactions
E3OUT passes the TCRs for each logical transaction to the table manipulation
submodule that validates the transaction code. Based on the transaction code,
the table manipulation submodule uses the appropriate transaction layout
from the tables and performs edits against the rules and values defined in the
tables. (See BASE II Clearing Interchange Formats manuals for definitions of
the transaction edits.)
The table manipulation submodule also passes back to E3OUT any errors and
formatted information needed to generate reports.
Calculates the hash value for each record, if duplicate batch checking via
hashing is selected
Extract Reports
Once optional processing is completed, E3OUT calls the report extract module
which extracts summary and transaction-based report information and passes
it to a work file.
Create ITF
After extracting summary and transaction-based report information, E3OUT
calls the transaction write module. If a transaction was not rejected, it is
written to the outgoing ITF.
Rejected Transactions—If a transaction was rejected and the processing
center has selected the SAVEREJECT run control option, the transaction is
written to the Rejected Item File.
Hash Totals—If the processing center uses an IBM mainframe (MVS and
VSE), a 2-byte hash total field is inserted in each transaction at this time.
CTF Trailers
E3OUT verifies that all batch and file trailers balance, that is, totals read
from the records in the CTF equal the sums of accepted and rejected totals
accumulated by E3OUT during processing. If duplicate batch detection has
been selected using the DUPBATCH option, E3OUT will also compare the
batch hash value or Center Batch ID against the history file values.
ITF Trailers
The Edit Package writes a batch trailer to the ITF every time a batch trailer is
encountered in the CTF. File trailers are written to the ITF at the end of CTF
processing. If more than one CTF is processed, the Edit Package will combine
the CTFs on the ITF. If ITF files are being written to tape or diskette, the Edit
Package will also write a file trailer whenever the tape or diskette is full. A
file header record for the next tape or diskette is then written to the ITF.
date of run and version and date of tables used during the run.
Information showing the version number of the Edit Package software
Load Tables
After the ITF is created, E3OUT calls the table manipulation submodule to
reload the Rule, Value, and Language Tables with information needed to
generate reports.
interchange
Optional transaction-based reports that are detail reports of the
transaction information
After sorting data for the above reports, E3OUT calls the appropriate modules
to format the reports.
An outgoing file record for each file processed during the run
Exception Conditions
The several types of exception conditions are as follows:
Severe Errors
If a severe error is detected during the outgoing Edit Package run:
The appropriate severe error message appears in the Validation Exception
Processing of the Edit Package continues to the end of the run, if possible.
CTF Errors
If any errors are detected during the processing of the CTF, the transactions
with errors are written to the Validation Exception Detail Report (EP–100A)
and are not passed to the ITF. If the SAVEREJECT run control option is
selected, the transactions in error are written to a separate CTF.
Messages
After each outgoing Edit Package run, the banner page on the EP–100A
Validation Exception Detail Report displays a message indicating the status of
the run.
Table Files
The Edit Package table files consist of two separate loadable table images
called image A and image B. One of the images is used for the current Edit
Package release, while the other image is reserved for possible use with a
future release of the Edit Package.
Each loadable table image consists of four indexed files: ARDEF, BIN,
Language, and Rules files. Each image has two merged sequential copy files,
which include the contents of all four indexed files. During outgoing runs, the
merged files are used only to recover the indexed version of the files when the
existing indexed versions are not usable.
Transaction layouts and edit logic are maintained by TC 54 table updates
received from the VIC through the processing center’s incoming interchange.
This allows business enhancements to be implemented without the need to
update and redistribute Edit Package source code.