Professional Documents
Culture Documents
Base II Clearing Ep Release 4 Operations Guide
Base II Clearing Ep Release 4 Operations Guide
Operations Guide
Release 4
Notice: The Visa Confidential label signifies that the information in this document is proprietary and CONFIDENTIAL
to Visa. It is distributed to Visa participants for use exclusively in managing their Visa programs. It must not be
duplicated, published, distributed or disclosed, in whole or in part, to merchants, cardholders or any other person
without prior written permission from Visa.
The trademarks, logos, trade names and service marks, whether registered or unregistered (collectively the
"Trademarks") are Trademarks owned by Visa. All other trademarks not attributed to Visa are the property of their
respective owners.
This document is a supplement of the Visa Core Rules and Visa Product and Service Rules. In the event of any conflict
between any content in this document, any document referenced herein, any exhibit to this document, or any
communications concerning this document, and any content in the Visa Core Rules and Visa Product and Service Rules,
the Visa Core Rules and Visa Product and Service Rules shall govern and control.
Visa does not provide legal, regulatory, tax or financial advice. Each participant is fully responsible for ensuring that its
program operates in Compliance with applicable legal and regulatory requirements and is responsible for conducting
independent legal and regulatory reviews through its legal counsel.
THIS PUBLICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE
PERIODICALLY ADDED TO THE INFORMATION HEREIN: THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS
OF THE PUBLICATION. VISA MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE
PROGRAM(S) DESCRIBED IN THIS PUBLICATION AT ANY TIME.
If you have technical questions or questions regarding a Visa service or questions about this document, please
contact your Visa representative.
Contents
Chapter 1 • BASE II Edit Package Overview
BASE II Clearing Edit Package Documentation. . . . . . . . . . . . . . . . . . . . . . 14
Modify and Execute the Edit Package Setup Job to Allocate and Populate Libraries. . . 35
Modify and Run DLLBUILD Job to Link Object Modules and Execute EPTBLSPT. . . . . 45
Permanent and Temporary Edit Package Run Control Options Files. . . . . . . . . . . .75
EP Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
EP Workstation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
Edit Package Repository Table File - Account Range Definition (ARDEF) Table Layout. . . . . 248
Edit Package Repository Table File - VID (Visa Identifier) Table Layout. . . . . . . . . . . . 256
BASE II Glossary
The BASE II Edit Package is software supplied by Visa for processing transaction files sent to, and
received from, a VisaNet Interchange Center (VIC). Edit Package is the interface between the
processing center’s internal payment processing system and an Extended Access Server (EAS) or
Direct Exchange (DEX). It prepares the processing center’s outgoing interchange for transmission to
the VIC. Edit Package also receives and reports on incoming interchange from Visa, preparing it for
the processing center’s Host system.
Edit Package (Release 4) includes these enhancements:
l Added support for the Visa Markup Language (VML) using a format-independent
architecture.
l Upgraded the Edit Package for Windows to a client-server architecture.
l Enhanced the Edit Package for Windows user interface.
l Added new run control options and discontinued outdated run control options.
l Replaced the Rules table file with executable modules.
l Replaced the Language table file with an expanded Repository table file.
l Added new utilities and discontinue outdated utilities.
l Improved transaction error messaging.
l Added support for Enhanced File Service Collection Only Data
Edit Package (Release 4) is not backwards-compatible with any previous version of the Edit Package.
Release 4 will require a complete reinstallation of the Edit Package.
Note:
All acquirers, issuers, and processors converted to Edit Package (Release 4) by April 2012.
All BASE II manuals for Edit Package were completely revised for Release 4. Installation and run
control options allow processing centers to customize the Edit Package to their needs. Edit Package
(Release 4) provides additional installation options and run control options.
Edit Package (Release 4) also provides upgrades to the user interface, error messages, utilities, code
modules, and Edit Package tables.
Format-Independent Architecture:
Release 4 software uses a common internal format for its basic core processing, validation, reporting,
and PC Edit Package for Windows data entry.
Edit Package (Release 4) supports the standard Visa published formats. Release 4 has built-in
compatibility to support processing of Visa BASE II transactions. Release 4 software includes Parser
and Builder components to support TC and VML formats.
Environmental:
These functions determine the environment in which 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/VML data into ITF/VTF data during an
outgoing cycle and to format ITF/VTF data into CTF/VML 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 Package. In addition to standard validation,
processing centers can select additional forms of validation, such as setting of tolerance levels at
both the run and item levels. Additional validation functions are controlled through run control
options.
Reporting:
The Edit Package also includes functions for reporting. Formatted reporting of outgoing and
incoming transactions is available. Processing centers can select which particular transaction codes
are reported.
Formats for dates, time, and numeric values can be modified according to national standards and are
available using run control options.
Client-Server Architecture:
Edit Package (Release 4) has similar functionality to previous versions of the PC EP for Windows.
However, instead of a single executable application installed on a PC, Release 4 includes separate
installed components for a user interface and server functions in a client-server architecture.
Data Entry:
The Data Entry component is available to processing centers whether the Edit Package runs on a
mainframe or a PC. They give processing centers the ability to key-enter original transactions that
can be validated online.
The Data Entry component’s validation logic uses the same validation rules and repository tables as
the core Edit Package.
The Data Entry component also provides a mechanism for correcting transactions rejected by the
Edit Package and transactions returned by the VIC.
Batch Facility:
The Batch Facility component is used to set up and maintain batch procedures, submit them for
immediate execution or schedule a Batch Facility job for a given date/time using the Windows
scheduler, and view completed jobs and batch job history.
The Batch Facility may be used for six Edit Package processes. These are:
l Incoming File Transfer (EAS or DEX)
l Incoming Edit Run
l Outgoing Edit Run
l Outgoing File Transfer (EAS or DEX)
l Table Extracts
l Table Reports
System Administration:
The Administrative function provides configuration tools for the following functions:
l Operator ID—Establishes operator IDs, passwords, and privileges
l BASE II CIB Setup—Set up CIBs for test and production
l DEX Setup—Identifies DEX connection to the Edit Package
Outgoing Interchange
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 before 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) or Visa Markup Language
file (VML). Once pre-editing is completed, the data is ready to be run through the Edit Package.
Incoming Interchange
Running with Run Control Option of DIRECTION=INCOMING causes the Edit Package to perform an
incoming Edit Package run, processing each transaction found in the input ITF/VTF file(s). Run
Control Option (PROFILE) is used to identify a named set of options defined in the repository table
for Incoming processing. For example, PROFILE=INCOMINGTC includes the run control options such
as DIRECTION=INCOMING, file type formats required for input and output files, and the parser and
builder components that will be used for the run.
At the end of processing, the control program produces the necessary reports and makes the CTF/
VML(s) available for use by the processing center if there are no severe errors in the interchange file.
Incoming Edit Package files contain:
l Financial and nonfinancial interchange transactions.
l Settlement totals.
l VSS settlement reports.
l Edit Package table and code update transactions.
Note:
To ensure proper application of table and code update transactions, all incoming files must
be processed. Files must be processed in sequence by the Central Processing Date (CPD) on
which they were created to properly update the repository tables and code-related files.
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.
Edit Package installation includes installing, testing, and certifying the Edit Package.
Installation details include:
l Edit Package Coordinator—Lists the responsibilities of the Edit Package Coordinator.
l General Information—Discusses hardware and software operating system requirements for
each Edit Package platform.
l Mainframe Installation—Describes the mainframe operational requirements, beginning with
an installation checklist, followed by the mainframe installation package contents and
installation procedures.
l Certification—Describes testing requirements and procedures, and includes a certification
checklist.
The following terms are used:
l Visa Account Manager—A Visa representative who is responsible for the account.
l Edit Package Coordinator—A person responsible for the installation of the Edit Package.
Mainframe Edit Package 4 will be supported on versions of z/OSs that are supported by IBM.
Step Description
5 Install Software
Step Description
6 Initialize system
7 Verify installation
Hardware Requirements:
Device Function
Printer: 132 print-position line; 60 lines or more per page Report printing
Memory Estimates:
The sample generated by the mainframe install utility uses REGION=0M. If there are any installation
restrictions about using REGION=0M, the user can set the REGION parameter to a number that will
work for their Edit Package processing. Edit Package requires a minimum of REGION=512M and it
may work for most users depending on the volume of files processed and run control option used.
Run-Time Library:
The Edit Package is built using IBM’s Language Environment and Class libraries. These IBM libraries
must be defined either in the system Link-List or in the JCL JOBLIB/STEPLIB.
Run-Time Functions
Run-time Function
CEE.SCEERUN Language Environment run-time library (see system programmer for exact
name)
Sort Requirements:
The Edit Package mainframe program EPSORTA invokes ICETOOL (DFSORT) to do sorting of the
report work files in ACQ/ISS ID sequence and input files to EP-745 report. In the sort routine, two
datasets are created. The MVSSORT_MF_SORT_CNTL ("CTL1CNTL") and MVSSORT_MF_SORT_TOOL
("TOOLIN") that are required input to the EPSORTA routine. The TOOL dataset points to the Ddnames
to be sorted. And the CNTL contains the sort card to be used.
Installation ReadMe
The Edit Package installation package ReadMe file confirms the procedures described in this chapter
and includes any special instructions for the processing center. The ReadMe file is included in the Edit
Package software installation package.
File3.hashfl.binary File containing test files for 170-byte fixed block 27880 Binary
incoming ITF and outgoing
ITF files
File4.lctl.binary File containing link control for 80-byte fixed block 27920 Binary
input to IEBUPDTE
File5.jclproc.binary File containing jcl for input to 80-byte fixed block 27920 Binary
IEBUPDTE
File6.jcl.binary JCL to build libraries for 80-byte fixed block 27920 Binary
linking object modules and
install utility
File7.media.ascii EP40 File install components 18000 byte, variable 27998 ASCII
length
E4DUFJCD E4DUFJCD DUF Job card used for DUF Link processing
Important:
The CM Load library (defined $$USERLOAD1 in install options file) must exist. If the CM load
library does not exist, the following is an example of a JCL procedure to allocate the user
library prior to executing EP4LODCM. &APPL.&BUILD.CM.LOAD must be changed to your CM
user library name.
//*
//LOAD DD DSN=&APPL.&BUILD.CM.LOAD,
// UNIT=RESDA,
// DISP=(NEW,CATLG,CATLG),
// DSNTYPE=PDS,
// SPACE=(CYL,(210,15,35)),
// DCB=(RECFM=U,BLKSIZE=19069,DSORG=PO)
//*
//*
//STEP01 EXEC PGM=IEFBR14
//*
//OBJ DD DSN=&APPL.&BUILD.FILE2.OBJECT,
// UNIT=RESDA,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),
// DCB=DSORG=PS
//*
//HASHFL DD DSN=&APPL.&BUILD.FILE3.HASHFL,
// UNIT=RESDA,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),
// DCB=DSORG=PS
//*
//LCTL DD DSN=&APPL.&BUILD.FILE4.LCTL,
// UNIT=RESDA,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),
// DCB=DSORG=PS
//*
//JCLPROC DD DSN=&APPL.&BUILD.FILE5.JCLPROC,
// UNIT=RESDA,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),
// DCB=DSORG=PS
//*
//JCL DD DSN=&APPL.&BUILD.FILE6.JCL,
// UNIT=RESDA,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),
// DCB=DSORG=PS
//*
//MEDIA DD DSN=&APPL.&BUILD.FILE7.MEDIA,
// UNIT=RESDA,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0),
// DCB=DSORG=PS
//*
//STEP02 EXEC PGM=IEFBR14
//*
//OBJ DD DSN=&APPL.&BUILD.FILE2.OBJECT,
// UNIT=RESDA,
// DISP=(,CATLG,DELETE),
// SPACE=(CYL,(75,50)),
// DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=27920)
//*
//HASHFL DD
DSN=&APPL.&BUILD.FILE3.HASHFL,
//
UNIT=RESDA,
//
DISP=(,CATLG,DELETE),
// SPACE=(CYL,
(5,5)),
//
DCB=(DSORG=PS,LRECL=170,RECFM=FB,BLKSIZE=27880)
//*
//LCTL DD
DSN=&APPL.&BUILD.FILE4.LCTL,
//
UNIT=RESDA,
//
DISP=(,CATLG,DELETE),
// SPACE=(CYL,
(5,5)),
//
DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=27920)
//*
//JCLPROC DD DSN=&APPL.&BUILD.FILE5.JCLPROC,
//
UNIT=RESDA,
//
DISP=(,CATLG,DELETE),
// SPACE=(CYL,
(5,5)),
//
DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=27920)
//*
//JCL DD
DSN=&APPL.&BUILD.FILE6.JCL,
//
UNIT=RESDA,
//
DISP=(,CATLG,DELETE),
// SPACE=(CYL,
(5,1)),
//
DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=27920)
//*
//MEDIA DD
DSN=&APPL.&BUILD.FILE7.MEDIA,
//
UNIT=RESDA,
//
DISP=(,CATLG,DELETE),
// SPACE=(CYL,
(100,50)),
//
DCB=(DSORG=PS,LRECL=18000,RECFM=VB,BLKSIZE=27998)
//*
Note:
In some installations where the default is not using the standard ASCII to EBCDIC
translation table, it may be necessary to specify:
(ftp> LITERAL SITE XLATE=STANDARD)
With this specific FTP command, the MVS standard translation table for EBCDIC -
ASCII will be used. MVS data is in EBCDIC. When you choose ASCII for the FTP, it will
use the standard translation table to translate from EBCDIC to ASCII or if sending
data into MVS it will translate from ASCII to EBCDIC
Modify and Execute the Edit Package Setup Job to Allocate and
Populate Libraries
This is the first task in the process for installing Edit Pakcage software. File6.jcl.binary in the
installation package contains a setup job to allocate and populate the libraries for the object
modules and install utilities.
Before executing this job, the symbolic parameters in job control statements of the sample JCL must
be changed to conform to the standard naming conventions for your target OBJECT, LOADLIB, and
PDS libraries.
Modify Install Setup shows examples for the job control statements that must be changed, when
using IBM’s ISPF editor under TSO.
Important:
Security access authorization to create files must be available.
2 &APPL Target application data set high- Using IBM’s ISPF editor under TSO example:
level node name. C “&%APPL” “TEN”.
3 &BUILD Target application sub-node name. Using IBM’s ISPF editor under TSO example:
C “&BUILD” “BUILD001”.
4 &UNIT Disk generic type name. (This is a RESDA Using IBM’s ISPF editor under TSO
name defined by the system example: C “&UNIT” “RESDA” (note that this
programmers of your system.) generates JCL with UNIT=RESDA).
5 &LIBTYP PDS or LIBRARY depending on what Change all references in the JCL file from
type of load libraries are used. &LIBTYP to either PDS or LIBRARY
depending on the type of load libraries used
by your system. LIBRARY indicates PDSE
type files. Using IBM’s ISPF editor under TSO
example: C “&LIBTYP” “PDS”
After the symbolic parameters have been changed to your system standards, execute the setup job in
File6.jcl.binary of the installation package.
The job in File6.jcl.binary will allocate and populate the libraries that will contain the clients used to
install mainframe Edit Package (Release 4).
Sample Install Setup Job Libraries shows an example of the libraries and their contents that will be
created from this job. The libraries shown use the examples for the symbolic parameters from
Mainframe Installation Package.
Name Purpose
DLLBUILD Job execute EPZPLINK procedure to update the load library and
EPTBLSPT.
EPZPLINK JCL procedure executed by LINKJOB to allocate and create load modules
for the installation process.
INSTALL Install utility job and Execution JCL for the INSTPRC procedure and
EP4U150.
Name Purpose
EP4U150 JCL procedure to Install utility job and Execution JCL for the INSTPRC
procedure.
INSTPRC JCL procedure executed by INSTALL to install Edit Package, (Release 4).
OPTIONS Utility options file used by INSTALL during the installation process.
Step Action
2 Change all references in the JCL file for the dataset name variables. (See Section 2.4.4.1.)
$USERPROC=VLM.C1B2.VQ07PROC
*
* Number of Generations maintained for Edit Package
log
$
$LOGGEN=20
*
*
* Number of Generations maintained for Edit Package
log
$
$LOGGEN=20
*
* Run Control
Options
$
$RCO_CENTRBIN=400552
$
$RCO_CENTRCODE=SECURITY
$$RCO_CENTRNAME=FIRST ANYWHERE
BANK
$
$RCO_RUNMODE=TEST
$
$RCO_COUNTRY=us
$$RCO_FILELOC=zos(dd:EPIN) win(\
\ep40)
$$RCO_ITFHASH=zos(Y)
win(N)
$
$RCO_LANGUAGE=english
$
$RCO_PORT=
$
$RCO_PROFILE=outgoingtc
*
* $$JOBCARD provides a JOBCARD image. Multiple lines
allowed
$$JOBCARD=//TENEP40 JOB (R811392,85075,VISA),'EDIT PACKAGE
4',
$$JOBCARD=//
CLASS=J,
$$JOBCARD=//
MSGCLASS=X,
$$JOBCARD=// REGION=0M
Keyword Arguments Changes for the Options File shows the keywords in the OPTIONS file for which
arguments can be updated. The keywords are presented in the order in which they appear in the
OPTIONS file.
Step Action
1 You will find three lines that start with $$USERLOADn (n is a number) around line 19 of the install
job options. These lines define addition JOBLIB libraries. Refer to IMPORTANT note below.
2 Below the $$USERLOAD lines is a $$USERPROC line. This defines the location of an installation
procedure library. Note that the install job will also create a procedure library (based on
&APPL&BUILD.PROC). Refer to IMPORTANT note below.
3 Below $$USERPROC is the $$LOGGEN keyword. The argument defines the number of generations
established for the log Generation Data Group catalog entry. The default value of 20 can be
changed.
4 After $$LOGGEN you will find a series of lines that start with $$RCO_. These define the values that
will be associated with Run Control Options Value table. Note that lines that start with an asterisk
are comment lines. Any commented option can be made active by moving the line such that it
starts with $$RCO_.
5 Below $$RCO_ is a generic JOB card used by the install process when generating the EP4 JCL
library (based on &APPL&BUILD.JCL). Modify this based on your needs.
The job card included in the options file will be used by system to generate sample JCL for all jobs
created during the install process. The job card will be the same for all the sample jobs generated.
The job name and other information can be customized after the install is completed, if required.
Important:
User job library and user procedure library specified must exist; otherwise, JCL errors will be
encountered. If no additional procedures are required, delete them from the install options.
For the change management (CM) option, $$USERLOADn is the name of the production or
test load library that will be used to execute the Edit Package. For example, Endevor or CMAN
production load library.
For example: $$USERLOAD1=YOUR.EP4.LOAD
‘YOUR.EP4.LOAD’ must be replaced by your user load library for EP4.
For DUF automatically maintained load library, $$USERLOAD1 is the same as the install
default loadlib (&appl.&build.load).
Verify that the input file corresponds to the file7 of the installation package. Using the example
dataset qualifiers in Section 2.4.3.4 for &APPL and &BUILD, this will be TEN.BUILD001.FILE7.MEDIA
- HASHFL IDCAMS 00
-STEP01 INSTALL IEFBR14 00
-STEP02 INSTALL EP4U010 00
-STEP04 INSTALL IEBUPDTE 00
-STEP05 INSTALL IEBUPDTE 00
-STEP06 INSTALL IEBUPDTE 00
-STEP07 INSTALL IEBUPDTE 00
-STEP01 EP4U150 IEFBR14 00
-STEP02 EP4U150 EPTBLUPD 03
-STEP03 EP4U150 IEBUPDTE 00
-STEP04 EP4U150 IEBUPDTE 00
If any step fails (condition code greater than 4), correct the error and re-run. When re-running, it is
important that the original &APPL.&BUILD.FILE7.MEDIA from the installation package is used as
input because the INSTALL job updates this file.
The Installation Job created the following files (names assume &APPL=TEN and &BUILD=.BUILD001).
TEN.BUILD001.PROC PDS
EPALLOC Allocate empty EP4 files
TEN.BUILD001.TEST.OVML Sequential Example test Outgoing VML file (input file to Outgoing
run – EP4OUTVM)
TEN.BUILD001.TEST.IVTF Sequential Example test Incoming Visa Transaction File (input test
file to VML Incoming run – EP4INVM)
TEN.BUILD001.TEST.IVML Sequential Example test Incoming VML File (output file from VML
Incoming run – EP4INVM)
TEN.BUILD001.DUFLOG GDG Log created by EPTBLSPT that shows the record counts
of each of the repository tables generated from the
combined repository tables
Modify and Run DLLBUILD Job to Link Object Modules and Execute
EPTBLSPT
This is the sixth task in the process for installing Edit Package software.
The DLLBUILD in the &INSTALL.JCL library creates and links the object modules to create the rest of
the load modules.
Before executing DLLBUILD, the symbolic parameters for &APPL and &BUILD in it must be changed
to the same location as the target OBJECT, LOADLIB, and PDS libraries in the previous step.
For the example above, again using IBM’s ISPD editor under TSO, these symbolic parameters would
be changed as follows:
C &APPL TEN C &BUILD BUILD001
Processors may also consider changing following symbolic overrides in the JCL procedure EPZPLINK
that allocates the LE libraries to their shop standards:
CPREFIX='SYS1.CBC' LEPREFIX='SYS1.CEE'
After the symbolic parameters above have been changed, DLLBUILD job can be submitted to execute
the JCL procedure EPZPLINK.
The last step of the DLLBUILD runs the EPTBLSPT program which will split the master repository file
(&APPL.&BUILD.REPOSIT.TABLE) into the individual repository files.
Important:
To be successful, all of the job steps in the JCL procedure EPZPLINK must end with a return
code value of either 0 or 4 and EPTBLSPT must end with a RC=0.
The SYSPRINT from EPTBLSPT should show the release table. For example:
In addition, a list of all the modules for a given effective date and their status will be shown. For
example:
EDIT TEN.BUILD001.JCL(EP4OUT)
//EP4OUT EXEC PROC=EP4OUT,
// APPL=TEN, * APPLICATION FILES
// PROFILE=OUTGOINGTC * PROFILE
//*
//STEP04.REPORTS DD SYSOUT=*
//STEP02.EPIN DD DSN=TEN.BUILD001.TEST.OCTF,DISP=SHR
//STEP02.TMPOPT DD *
*
* EDIT PACKAGE 4 TEMPORARY RUN OPTIONS
*
CENTRBIN=400552
CENTRCODE=SECURITY
CENTRNAME=FIRST ANYWHERE
BANK
RUNMODE=TEST
DLLPARM=RULE(TRACE=DUMP)
//*
FILES
// PROFILE=INCOMINGTC *
PROFILE
//*
//STEP04.REPORTS DD
SYSOUT=*
//STEP02.EPIN DD
DSN=TEN.BUILD001.TEST.IITF,DISP=SHR
//STEP02.TMPOPT DD
*
*
* EDIT PACKAGE 4 TEMPORARY RUN
OPTIONS
*
CENTRBIN=400552
CENTRCODE=SECURITY
CENTERNAME=FIRST ANYWHERE
BANK
RUNMODE=TEST
//*
EDIT TEN.BUILD001.JCL(EP4OUTVM)
//EP4OUT EXEC PROC=EP4OUT,
// APPL=TEN, * APPLICATION FILES
// PROFILE=OUTGOINGVML * PROFILE
//*
//STEP04.REPORTS DD SYSOUT=*
//STEP02.EPIN DD DSN=TEN.BUILD001.TEST.OVML,DISP=SHR
//STEP02.TMPOPT DD *
*
// PROFILE=INCOMINGVML *
PROFILE
//*
//STEP04.REPORTS DD
SYSOUT=*
//STEP02.EPIN DD
DSN=TEN.BUILD001.TEST.IVTF,DISP=SHR
//STEP02.TMPOPT DD
*
*
* EDIT PACKAGE 4 TEMPORARY RUN
OPTIONS
*
CENTRBIN=400552
CENTRCODE=SECURITY
CENTERNAME=FIRST ANYWHERE
BANK
RUNMODE=TEST
//*
PC and Mainframe Outgoing CTF Optional The field can be zeroes, The field can be spaces or
TC90 spaces, or the BASE II CIB the BASE II CIB for this
for this processing center. If processing center. If spaces,
zeroes or spaces, the Edit the Edit Package will insert
Package will insert the the value supplied on the
value supplied on the CENTRBIN run control
CENTRBIN run control option.
option.
PC and Mainframe Value Table Extract Record VID and ARDEF value table All value table extracts have
Length extract has a record length a record length of 140. The
of 80 bytes. Value Table length of reserved area has
extract has a record length been increased for future
of 88. use.
PC and Mainframe Table Override (TBLKEY and Refer to EP (Release 3.0) Refer to EP (Release 4)
TBLDATA) Operations Guide for Operations Guide for
Section 5.47.3, Table TBLKEY AND TBLDATA –
Overrides layout. TABLE OVERRIDE.
The processes included in the outgoing BASE II Edit Package processing cycle are listed in the order
they occur.
The control program is started with a run-time parameter indicating the PROFILE desired. This is
defined when running under z/OS using the JCL procedures provided and the PROFILE= symbolic,
for example:
Note:
TABLEDATE, RUNDATE, RUNMODE, TBLKEY, TBLDATA, and INPUTSEQ run control options
are not required. If not present, default values are used.
2. EPZOS uses the information from the run control options to load the repository tables. The
TBLDATA and TBLKEY temp options are retrieved before loading the repository and are used
during the load process.
4. The output process is invoked. Transactions are output to the file based on transaction status
(rejected or accepted). The format (VTF or ITF) is based on the run control option PROFILE.
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 in the
same format as the input (CTF/VML).
Hash Totals—If the processing center uses an IBM mainframe (z/OS) and an ITF output file is
being created and run control option is ITFHASH=Y, a 2-byte hash total field is inserted in
each transaction at this time.
The Edit Package writes batch trailer to ITF/VTF files every time a batch trailer is encountered
in the input CTF/VML file. File trailers are written at the end of processing. If more than one
CTF/VML file is processed, the Edit Package will combine the files into the output ITF/VTF.
5. The reports process extracts summary and transaction-based report information into a
temporary file (WORK01) for use in creating reports.
6. EPZOS verifies that all batch and file trailers balance, that is, totals read from the records in
the CTF/VML, equal the sums of accepted and rejected totals accumulated by EPZOS during
processing.
If duplicate batch detection has been selected using the DUPBATCH option, EPZOS will also
compare the batch hash value or Center Batch ID against the history file values.
7. The Edit Package writes a batch trailer to the ITF/VTF file every time a batch trailer is
encountered in the CTF/VML file. File trailers are written to the ITF/VTF file at the end of
CTF/VML file processing. If more than one CTF/VML file is processed, the Edit Package will
combine the CTF/VML files on the output ITF/VTF file.
8. Edit Package generates a batch in the ITF/VTF that contains TC 50/T162 text transactions.
These transactions contain Edit Package incoming and outgoing environment information,
such as date of run and version and date of repository tables used during the run such as:
l VID table
l ARDEF table
l Value tables
l Repository definition
l Repository profile
l Codebase control table
There is one TC 50/T162 for each record in the Permanent and Temporary Run Control
Options file.
There is an environmental record and a record for each run control option used during the
previous incoming Edit Package run.
Run control option l Invalid run control option Severe error, run is aborted.
Table load l Run control option CENTRBIN not in VID table Severe error, run is aborted.
File header l Data does not match the BASE II CIB, Center Severe error, run is aborted.
Code, and Run Mode run control options
l Duplicate file detected
Rerun processing l Rerun was specified for a run that has not Severe error, run is aborted.
occurred
Batch trailer l Batch trailer validation failed Processing continues, but an ITF/CTF
is not created.
Duplicate Batch l Hash value matched to the value derived in a If DUPBATCH is set to Warning, a
previous batch warning message is displayed. The
batch is written to the ITF/VTF and
l Center ID in file trailer matched the ID in a
processing continues until the end of
previous batch
the run.
If it is set to Error, processing stops as
soon as an error is detected and an
ITF/VTF is not created.
Run Tolerance l Average of financial amount for the run is If RUNTOLER is set to Warning, a
greater than RUNCURAVG amount warning message is displayed and
the ITF/VTF is created.
If it is set to Error, an error message is
displayed and the ITF/VTF is not
created.
Repository table load l Run control option CENTRBIN not in VID table The Edit Package sets the return code
after each step of an Edit Package
l Invalid Table Key or Table Data run control
run. The Outgoing Edit Package Run
options
Return Codestable lists the return
l Repository table file access errors codes for an outgoing run.
2 Transaction–level warnings ITF/VTF and reports created. Transactions with warnings printed
on EP-100A Validation Exception Detail Report.
16 Severe errors ITF/VTF not created. EP-100A Validation Exception Detail Report
and EP-199 Log File Report created.
In cases where the application encounters abnormal termination
for unknown reasons, ITF/VML file(s) are created. A return code
of 16 is recorded in the EP-199 report; this means that an
inspection or cleanup is necessary. For PC, the EP-199 report can
be found at: C:\EP40\CXXXXXX\Reports\Outgoing
STEP01 IEFBR14 IBM utility used to various Refer to STEP02 for the corresponding
delete output files if ddnames.
present.
STEP02 EPZOS Outgoing Edit Run; for REPOSIT Repository Profile tables
detailed description,
refer to Chapter 3 in Edit
Package Release 4
Operations Guide.
STEP02 EPZOS Outgoing Edit Run TMPOPT Center's Run Options File, Permanent and
Temporary
STEP02 EPZOS Outgoing Edit Run CURCNV Input – Currency Rates File used when Run
Tolerance
STEP02 EPZOS Outgoing Edit Run ENVINF Input Environmental Hold File
STEP02 EPZOS Outgoing Edit Run EPOUT Output ITF or VTF for Outgoing; contains
financial and/or non-financial transactions
(except Collection-only transactions.
STEP02 EPZOS Outgoing Edit Run EPOUT2 Output ITF or VTF for Outgoing; contains
Collection-only transactions.
STEP02 EPZOS Outgoing Edit Run EPOUT02– Not currently used for Outgoing.
EPOUT25
STEP02 EPZOS Outgoing Edit Run REJTRANS Rejected Item file (TC or VML)
STEP02 EPZOS Outgoing Edit Run TRACE Trace file has information on transaction passed
to the validation program; information is
written to this file when
DLLPARM=RULE(TRACE=DUMP) is set.
STEP02 EPZOS Outgoing Edit Run EPRC Return Code File, not currently used; can be
dummied.
STEP02 EPZOS Outgoing Edit Run INTMIN Mainframe sort Temp input file
STEP02 EPZOS Outgoing Edit Run INTMOUT Mainframe sort Temp output file
STEP02 EPZOS Outgoing Edit Run TOOLIN Used for mainframe sort work file (TOOLIN).
STEP02 EPZOS Outgoing Edit Run CTL1CNTL Used for mainframe sort work file (CNTL).
STEP02 EPZOS Outgoing Edit Run EP100A Validation Exception Report (Detail)
STEP02 EPZOS Outgoing Edit Run EP100B Validation Exception Report (Summary by
ACQ/ISS ID)
STEP02 EPZOS Outgoing Edit Run EP100C Validation Exception Report (Summary by
Center)
STEP02 EPZOS Outgoing Edit Run EP110B Outgoing Interchange Summary (Batch Level)
STEP02 EPZOS Outgoing Edit Run EP110C Outgoing Interchange Summary (File Level)
STEP02 EPZOS Outgoing Edit Run EP110E Outgoing Interchange Summary (Run Level)
STEP02 EPZOS Outgoing Edit Run EP110F Outgoing Interchange Summary (Final Level)
STEP02 EPZOS Outgoing Edit Run EP111C Outgoing Interchange by Currency Code (File
Level)
STEP02 EPZOS Outgoing Edit Run EP111E Outgoing Interchange by Currency Code (Run
Level)
STEP02 EPZOS Outgoing Edit Run EP120F Outgoing ITF Summary by Volume
STEP02 EPZOS Outgoing Edit Run EP705 Optional Transaction-Based Reports – Sales
Drafts
STEP02 EPZOS Outgoing Edit Run EP706 Optional Transaction-Based Reports – Credit
Vouchers
STEP02 EPZOS Outgoing Edit Run EP707 Optional Transaction-Based Reports – Cash
Disbursements
STEP02 EPZOS Outgoing Edit Run EP710 Optional Transaction-Based Reports – Fee
Collections
STEP02 EPZOS Outgoing Edit Run EP710V Optional Transaction-Based Reports – Visa-only
Fee Collections
STEP02 EPZOS Outgoing Edit Run EP710N Optional Transaction-Based Reports – Non-Visa
Fee Collections
STEP02 EPZOS Outgoing Edit Run EP715 Optional Transaction-Based Reports – Sales
Draft Chargebacks
STEP02 EPZOS Outgoing Edit Run EP716 Optional Transaction-Based Reports – Credit
Voucher Chargebacks
STEP02 EPZOS Outgoing Edit Run EP717 Optional Transaction-Based Reports – Cash
Disbursement Chargebacks
STEP02 EPZOS Outgoing Edit Run EP720 Optional Transaction-Based Reports – Fee
Disbursements
STEP02 EPZOS Outgoing Edit Run EP725 Optional Transaction-Based Reports – Sales
Draft Reversals
STEP02 EPZOS Outgoing Edit Run EP726 Optional Transaction-Based Reports – Credit
Voucher Reversals
STEP02 EPZOS Outgoing Edit Run EP727 Optional Transaction-Based Reports – Cash
Disbursement Reversals
STEP02 EPZOS Outgoing Edit Run EP730 Optional Transaction-Based Reports – ICS Input
Processing
STEP02 EPZOS Outgoing Edit Run EP731 Optional Transaction-Based Reports – ICS
Response Processing
STEP02 EPZOS Outgoing Edit Run EP732 Optional Transaction-Based Reports – Risk
Management
STEP02 EPZOS Outgoing Edit Run EP733F Optional Transaction-Based Report – Dispute
Financial Report
STEP02 EPZOS Outgoing Edit Run EP735 Optional Transaction-Based Reports – Sales
Draft Chargeback Reversals
STEP02 EPZOS Outgoing Edit Run EP736 Optional Transaction-Based Reports – Credit
Voucher Chargeback Reversals
STEP02 EPZOS Outgoing Edit Run EP737 Optional Transaction-Based Reports – Cash
Disbursement Chargeback Reversals
STEP02 EPZOS Outgoing Edit Run EP738 Optional Transaction-Based Reports – Copy
Request and Fulfillment Service Message
STEP02 EPZOS Outgoing Edit Run EP739 Optional Transaction-Based Reports – Copy
Fulfillment/Chargeback Documentation
Automation Services Message
STEP02 EPZOS Outgoing Edit Run EP740 Optional Transaction-Based Reports – Fraud
Advice
STEP02 EPZOS Outgoing Edit Run EP745 Optional Transaction-Based Reports – General
Delivery Report
STEP02 EPZOS Outgoing Edit Run EP746 Optional Transaction-Based Reports – Member
Settlement Data
STEP02 EPZOS Outgoing Edit Run EP747 Optional Transaction-Based Reports – Member
Settlement Reports
STEP02 EPZOS Outgoing Edit Run EP748 Optional Transaction-Based Reports – Member
Settlement Reports
STEP02 EPZOS Outgoing Edit Run EP748C Optional Transaction-Based Reports – BASE I
Advice—Format 2 Chip Informational Advice
STEP02 EPZOS Outgoing Edit Run EP748E Optional Transaction-Based Reports – BASE I
Advice (ISO-Enriched)
STEP02 EPZOS Outgoing Edit Run EP748S Optional Transaction-Based Reports – BASE I
Advice (Standard)
STEP02 EPZOS Outgoing Edit Run EP749 Optional Transaction-Based Report – Local
Batch Acknowledgement Report
STEP02 EPZOS Outgoing Edit Run EP750 Optional Transaction-Based Reports – Text
Message
STEP02 EPZOS Outgoing Edit Run EP752 Optional Transaction-Based Reports – Requests
for Copy
STEP02 EPZOS Outgoing Edit Run EP755 Optional Transaction-Based Reports – Regional
Card Recovery File (RCRF) Update Record
STEP02 EPZOS Outgoing Edit Run EP756 Optional Transaction-Based Reports – Currency
Conversion Rates
STEP02 EPZOS Outgoing Edit Run EP757 Optional Transaction-Based Reports – Data
Capture Advice
STEP02 EPZOS Outgoing Edit Run EP758 Optional Transaction-Based Reports – National
Settlement Advice
STEP02 EPZOS Outgoing Edit Run EP759 Optional Transaction-Based Reports – Interface
Transaction Advice
STEP02 EPZOS Outgoing Edit Run EP790 Optional Transaction-Based Reports – File
Header
STEP02 EPZOS Outgoing Edit Run EP791 Optional Transaction-Based Reports – Batch
Trailer
STEP02 EPZOS Outgoing Edit Run EP792 Optional Transaction-Based Reports – File
Trailer
STEP02 EPZOS Outgoing Edit Run EP999 Optional Transaction-Based Reports – File
Trailer
STEP02 EPZOS Outgoing Edit Run REPORTS Not currently used for Outgoing. Currently
used when EP–399 report is requested in the
&appl.&build.jcl(EP40EXT).
STEP02 EPZOS Outgoing Edit Run RPTINDEX Report work file index
STEP05 IEBGENER IBM utility to copy log SYSUT1 Input log files
files into GDG log files.
STEP05 IEBGENER IBM utility to copy log SYSUT2 Output log files (GDG)
files into GDG log files.
STEP06 EP99PGM Create EP–199 and EP– X99LOG Input log files
999 REPORTS AND
REPORT INDEX FILE
STEP06 EP99PGM Create EP–199 and EP– EP199 Processing log report file for Outgoing
999 REPORTS AND
REPORT INDEX FILE
STEP06 EP99PGM Create EP–199 and EP– EP999FL Work file containing report IDs and names
999 REPORTS AND used in reporting.
REPORT INDEX FILE
STEP06 EP99PGM Create EP–199 and EP– RPTINDEX File containing report IDs and names used in
999 REPORTS AND EP–999 reporting.
REPORT INDEX FILE
STEP07 IDCAMS Check if collection-only OUTFIL1 EPOUTMP – Temporary file that contains the TC
file is empty (EPOUT2). If 90 record of the accepted Collection-Only
it is empty the condition transactions (EPOUT2 from Outgoing run); will
code returned is 1. be empty if there are no accepted collection-
only transactions.
STEP08 IEFBR14 IBM utility to DELETE EPOUT2 Output ITF or VTF for Outgoing – contains
COLLECTION FILE IF IT IS collection-only transactions
EMPTY
VID Table
A ACQ/ISS ID is a six-digit system number used by Visa to identify processing centers and clients.
The VID Table contains all valid ACQ/ISS IDs and their BASE II processing status codes. The VID Table
File is used to associate ACQ/ISS Identifiers used in interchange with their account numbers received
in interchange.
Value Tables
The repository value tables are made up of various tables used in the validation of BASE II
transactions. Examples are:
l Country Code
l Currency Code
l Merchant Category Code
l Chargeback Reason Code Table
l Fee Reason Code
l Return Reason Code
l Transaction Mapping Tables
l Software Update Control Tables
l Run Control Options
Repository Profile
The Edit Package Repository Profile Table file defines the default PROFILE parameter for Outgoing
and Incoming edit runs. The profile table defines the threads for each PROFILE parameter. The
PROFILE parameter table defines the set of run control option and its associated values for given
parameter PROFILE.
Repository Definition
The Repository Definition Table contains the internal mapping of repository tables used by Edit
Package and report layouts for VID, ARDEF, and other value tables.
scale factors, and conversion rates. This file is updated during incoming runs by TC 56 currency rate
update transactions.
Note:
The contents of the Visa Currency Conversion Rate file, i.e., Rate Update Records or TC 56 file,
are Confidential and may be used only by Visa and its authorized client financial institutions.
Any other use is strictly prohibited unless expressly authorized by Visa International.
incoming run. This file is used to restore the History File in case of an error. Second backup (BKUPB):
It is a copy of the History file taken before the start of an outgoing and incoming run.
Identify Processing Center CENTRBIN CENTRCODE Defines the processing center’s BASE II CIB,
CENTRNAME security code, and name.
Set Run Date RUNDATE Defines the Edit Package processing date,
overriding the system date.
Set Effective Date for Edit Package TABLEDATE Specifies the effective date used by the Edit
repository tables Package to establish which table entries and
rules to use during processing.
Validation Exception Report Options EXCPRPTFMT EXCPRPTSEQ Specifies the item sequence and format of the
Validation Exception reports.
Internal Application Identifier INTERNAL Identifies Visa applications that run the Edit
Package.
Set Size Limits for Batch MAXBATRECS Specifies the maximum number of TCRs or VML
records to be written to a single batch.
Set History Maintenance Parameters HISTPURGE HISTRETPD Specifies history maintenance to be performed
during incoming or outgoing run. Specifies the
number of calendar days tha run file and batch
data are retained on the Edit Package History
file.
Select Report Date, Time and DATEFORMAT DATESEP Specifies format for date, time, and numeric
Numeric Values Format NUMDECSEP values fo reports.
NUMTHOUSEP TIMESEP
Perform Rerun Processing RERUN Indicates that a rerun is to occur and defines the
Edit Package run number to be rerun.
Perform Trial Run TRIALRUN Edits an outgoing CTF or VML without creating
an outgoing ITF or VTF and without updating
the Edit Package History File.
Perform Duplicate Batch Detection DUPBATCH Provides duplicate checking using a hashing
technique or the Center Batch ID on the TC 91/
T184 Batch Trailer record.
Perform Tolerance Checking ITEMCURAMT RUNTOLER Identifies, at the item and run levels, where
RUNCURAVG financial transactions exceed the tolerance limit
prior to collection and settlement by the Base II
System.
Set Error Limits REJTIFLIM REJMSGLIM Prevents creation of an ITF when defined error
limits have been exceeded.
Create Rejected Transaction File SAVEREJECT Writes transactions rejected by the outgoing
Edit Package to a separate file.
Override Table Entries TBLKEYnn TBLDATAnn Modifies table file entries during a run.
Provide Operational ITF Header FILEIDMOD FILETYPE Specifies a single character in the File ID,
Information SOURCENAME Customer Delivery file type, and TC 90/T183
Source Name fields.
Generate Hash Totals ITFHASH Generates hash totals in positions 3–4 of the ITF
file created when using TC formats.
Duplicate file detection is based on two data elements in the TC 90 header record:
l Center Processing Date—This is the processing date of the client's pre-edit system.
l File ID—This is a three-digit number that must be unique for each CTF processed by the Edit
Package for any given Center Processing Date. File IDs do not need to be in an ascending
sequence.
The outgoing Edit Package compares the combination of Center Processing Date and File ID
against the Edit Package History File. If a match is found, the Edit Package run is immediately
terminated.
Processing centers can produce a TC 90 header record and avoid duplicate detection by
applying a value of zero in the File ID field.
Note:
If multiple pre-edit systems create outgoing CTFs destined for outgoing interchange,
Visa recommends that a predefined range be allocated to each pre-edit system to
ensure uniqueness of File IDs and to avoid potential conflict.
Incoming Edit Package processing cycle processes are listed in the order they occur.
Note:
To ensure proper application of table update transactions, all incoming files must be
processed. Files must be processed in sequence by the Central Processing Date (CPD) on
which they were created to properly update the table files.
The control program is started with a run-time parameter indicating the PROFILE desired. This is
defined when running under z/OS using the provided JCL procedures and the PROFILE= symbolic,
for example:
//EP4IN EXEC PROC=EP4IN,
//APPL=TEN, * APPLICATION FILES HLQ
//PROFILE=INCOMINGTC * PROFILE
Options and usage are:
INCOMINGTC = ITF input file resulting in a CTF output file
INCOMINGVML = VTF input file resulting in a VML output file
Note:
TABLEDATE, RUNDATE, RUNMODE, TBLKEY, TBLDATA, and INPUTSEQ run control options
are not required. If not present, default values are used.
2. EPZOS uses the information from the run control options listed above to load the repository
tables. The TBLDATA and TBLKEY temp options are retrieved before loading the repository
and are used during the load process.
3. Once the files and tables are loaded, EPZOS validates all run control options and:
a. Sets default values for run control options, where necessary.
b. Performs a cross-validation of run control options to ensure that there are no conflicting
options in the run.
c. Lists run control options in effect for the run to the Log file.
4. Assign Incoming Run Number
This process assigns run numbers within each processing date. The run number is established
by extracting the previous run number from the History File and adding 1 to it. The first run
of each date is set to 1.
3. EPZOS verifies that batch and file trailers balance. The transaction and TCR counts for TC
formats, in the trailers must equal the sum of the returned and accepted counts. The
monetary transaction count and the monetary amount hash totals must equal the
corresponding values for accepted transactions.
As transactions are processed from the incoming ITF/VTF, the incoming CTF/VML file is
created for input to the processing center’s post-edit program.
4. After saving an output transaction, the reports process will extract summary- and
transaction-based report information into a temporary file (RPTWRK01) for use in creating
reports.
Run control option l Invalid run control option Severe error. Run is aborted.
Table load l Run control option Center BASE II CIB not Severe error. Run is aborted.
in VID Table
l Invalid Table Key or Table Data run control
options
File header l Data does not match the Center BASE II Severe error. Run is aborted.
CIB, Center Code, and Run Mode run
control options
l Duplicate file detected when rerun was not
specified
l Rerun was specified for a run that has not
occurred
Batch trailer l Batch trailer validation failed Processing continues, but a CTF/VML is not
created.
0 Incoming No errors or only nonmonetary EPZOS return code of 0 means that the output
processing transaction errors. CTF/VML file(s) and reports were created.
3 TC 54 Codebase updates present and EPTBLUPD return code of 3. The TC 54s updates
processing – applied successfully to the include software updates and they were successfully
EPTBLUPD master repository. processed. For mainframe, the DLLOUT and JCLOUT
files were successfully created. For PC, the
PCDLLOUT.exe was successfully created.
When Incoming issues a return code of 0 for mainframe or 1 for PC, 3 or 4 for EPTBLUPD, the TC 54
updates were successfully applied to the master repository table. The master repository is split into
individual repository tables such as VID, ARDEF, value profile, definitions, and codebase by EPTBLSPT
program. Return codes from EPTBLSPT are shown.
0 TC 54 All load modules are present. All load modules defined in the DLLOAD table are
processing – present in the production environment.
EPTBLSPT
2 TC 54 Missing “evaluate” modules. One or more load modules for a release with
processing – implementation type of E – (Evaluate) are missing
EPTBLSPT from the production environment.
4 TC 54 Missing “mandatory” modules. One or more load modules for a release with
processing – implementation type of M – (Mandatory) are missing
EPTBLSPT from the production environment.
Incoming Processing
STEP01 IEFBR14 IBM utility used to various Refer to STEP02 for the corresponding ddnames.
delete output files if
present.
STEP02 EPZOS Incoming Edit Run. See REPOSIT Repository Profile tables
EP Release 4 Operations
Guide for detailed
description.
STEP02 EPZOS Incoming Edit Run TMPOPT Center's Run Options File, Permanent and
Temporary
STEP02 EPZOS Incoming Edit Run CURCNV Output Currency Rates File
STEP02 EPZOS Incoming Edit Run ENVINF Output Environmental Hold File
STEP02 EPZOS Incoming Edit Run EPOUT Output ITF or VTF for Outgoing; contains financial
and/or non-financial transactions (except
collection-only transactions.
STEP02 EPZOS Incoming Edit Run EPOUT02– Output file 02 through file 25, use when SPLITBY
EPOUT25 run control options are in effect for the run.
STEP02 EPZOS Incoming Edit Run REJTRANS Not used – Rejected Item File (TC or VML).
Incoming Processing
STEP02 EPZOS Incoming Edit Run TRACE Trace File contains information on transaction
passed to the validation program; information is
written to this file when
DLLPARM=RULE(TRACE=DUMP) is set.
STEP02 EPZOS Incoming Edit Run EPRC Return code file, not currently used, can be
dummied.
STEP02 EPZOS Incoming Edit Run TC 33 EX Output Routing tables (TC 33s)
STEP02 EPZOS Incoming Edit Run INTMIN Mainframe sort Temp input file
STEP02 EPZOS Incoming Edit Run INTMOUT Mainframe sort Temp output file
STEP02 EPZOS Incoming Edit Run TOOLIN Used for mainframe sort work file (TOOLIN)
STEP02 EPZOS Incoming Edit Run CTL1CNTL Used for mainframe sort work file (CNTL)
STEP02 EPZOS Incoming Edit Run EP100A Not used – Validation Exception Report (Detail)
STEP02 EPZOS Incoming Edit Run EP100B Not used – Validation Exception Report (Summary
by ACQ/ISS ID)
STEP02 EPZOS Incoming Edit Run EP100C Not used – Validation Exception Report (Summary
by Center)
STEP02 EPZOS Incoming Edit Run EP110B Not used – Outgoing Interchange Summary
(Batch Level)
STEP02 EPZOS Incoming Edit Run EP110C Not used – Outgoing Interchange Summary (File
Level)
STEP02 EPZOS Incoming Edit Run EP110E Not used – Outgoing Interchange Summary (Run
Level)
Incoming Processing
STEP02 EPZOS Incoming Edit Run EP110F Not used – Outgoing Interchange Summary (Final
Level)
STEP02 EPZOS Incoming Edit Run EP111C Not used – Outgoing Interchange by Currency
Code (File Level)
STEP02 EPZOS Incoming Edit Run EP111E Not used – Outgoing Interchange by Currency
Code (Run Level)
STEP02 EPZOS Incoming Edit Run EP120F Not used – Outgoing ITF Summary by Volume
STEP02 EPZOS Incoming Edit Run EP200A Incoming Validation Exception Report (Detail)
STEP02 EPZOS Incoming Edit Run EP200B Incoming Validation Exception Report (Summary
by ACQ/ISS ID)
STEP02 EPZOS Incoming Edit Run EP200C Incoming Validation Exception Report (Summary
by Center)
STEP02 EPZOS Incoming Edit Run EP204A BASE II Returned Item Report (Detail)
STEP02 EPZOS Incoming Edit Run EP204B BASE II Returned Item Report (Summary by
ACQ/ISS ID)
STEP02 EPZOS Incoming Edit Run EP204C BASE II Returned Item Report (Summary by
Center)
STEP02 EPZOS Incoming Edit Run EP206A CRS – Returned Item Report (Detail)
STEP02 EPZOS Incoming Edit Run EP206B CRS – Returned Item Report (Summary by
ACQ/ISS ID)
STEP02 EPZOS Incoming Edit Run EP206C CRS – Returned Item Report (Summary by Center)
STEP02 EPZOS Incoming Edit Run EP210B Incoming Interchange Summary (Batch Level)
STEP02 EPZOS Incoming Edit Run EP210C Incoming Interchange Summary (File Level)
STEP02 EPZOS Incoming Edit Run EP210D Incoming Interchange Summary (CPD Level)
STEP02 EPZOS Incoming Edit Run EP210E Incoming Interchange Summary (Run Level)
STEP02 EPZOS Incoming Edit Run EP210F Incoming Interchange Summary (Final Level)
STEP02 EPZOS Incoming Edit Run EP211C Incoming Interchange Summary by Currency
Code (File Level)
STEP02 EPZOS Incoming Edit Run EP211D Incoming Interchange Summary by Currency
Code (CPD Level)
STEP02 EPZOS Incoming Edit Run EP211E Incoming Interchange Summary by Currency
Code (Run Level)
Incoming Processing
STEP02 EPZOS Incoming Edit Run EP221D Collected Batch Acknowledgment Summary (CPD
Level)
STEP02 EPZOS Incoming Edit Run EP221E Incoming Interchange Summary by Currency
Code (Run Level)
STEP02 EPZOS Incoming Edit Run EP230 Interchange Transaction File Distribution
STEP02 EPZOS Incoming Edit Run EP240V Fee Collection/Funds Disbursement Summary
(Visa only)
STEP02 EPZOS Incoming Edit Run EP240N Fee Collection/Funds Disbursement Summary
(non-Visa)
STEP02 EPZOS Incoming Edit Run EP240C Fee Collection/Funds Disbursement Summary
(Combined Visa and non-Visa)
STEP02 EPZOS Incoming Edit Run EP705 Optional Transaction-Based Reports – Sales Drafts
STEP02 EPZOS Incoming Edit Run EP706 Optional Transaction-Based Reports – Credit
Vouchers
STEP02 EPZOS Incoming Edit Run EP707 Optional Transaction-Based Reports – Cash
Disbursements
STEP02 EPZOS Incoming Edit Run EP710 Optional Transaction-Based Reports – Fee
Collections
STEP02 EPZOS Incoming Edit Run EP710C Optional Transaction-Based Reports – Combined
Visa and Non-Visa Fee Collections
STEP02 EPZOS Incoming Edit Run EP710V Optional Transaction-Based Reports – Visa-only
Fee Collections
STEP02 EPZOS Incoming Edit Run EP710N Optional Transaction-Based Reports – Non-Visa
Fee Collections
STEP02 EPZOS Incoming Edit Run EP715 Optional Transaction-Based Reports – Sales Draft
Chargebacks
STEP02 EPZOS Incoming Edit Run EP716 Optional Transaction-Based Reports – Credit
Voucher Chargebacks
STEP02 EPZOS Incoming Edit Run EP717 Optional Transaction-Based Reports – Cash
Disbursement Chargebacks
Incoming Processing
STEP02 EPZOS Incoming Edit Run EP720 Optional Transaction-Based Reports – Fee
Disbursements
STEP02 EPZOS Incoming Edit Run EP720C Optional Transaction-Based Reports – Combined
Visa and Non-Visa Funds Disbursement
STEP02 EPZOS Incoming Edit Run EP720V Optional Transaction-Based Reports – Combined
Visa Funds Disbursements
STEP02 EPZOS Incoming Edit Run EP720N Optional Transaction-Based Reports – Combined
Non-Visa Funds Disbursements
STEP02 EPZOS Incoming Edit Run EP725 Optional Transaction-Based Reports – Sales Draft
Reversals
STEP02 EPZOS Incoming Edit Run EP726 Optional Transaction-Based Reports – Credit
Voucher Reversals
STEP02 EPZOS Incoming Edit Run EP727 Optional Transaction-Based Reports – Cash
Disbursement Reversals
STEP02 EPZOS Incoming Edit Run EP730 Optional Transaction-Based Reports – ICS Input
Processing
STEP02 EPZOS Incoming Edit Run EP731 Optional Transaction-Based Reports – ICS
Response Processing
STEP02 EPZOS Incoming Edit Run EP732 Optional Transaction-Based Reports – Risk
Management
STEP02 EPZOS Incoming Edit Run EP733F Optional Transaction-Based Reports – Dispute
Financial Report
STEP02 EPZOS Incoming Edit Run EP735 Optional Transaction-Based Reports – Sales Draft
Chargeback Reversals
STEP02 EPZOS Incoming Edit Run EP736 Optional Transaction-Based Reports – Credit
Voucher Chargeback Reversals
STEP02 EPZOS Incoming Edit Run EP737 Optional Transaction-Based Reports – Cash
Disbursement Chargeback Reversals
STEP02 EPZOS Incoming Edit Run EP738 Optional Transaction-Based Reports – Copy
Request and Fulfillment Service Message
STEP02 EPZOS Incoming Edit Run EP739 Optional Transaction-Based Reports – Copy
Fulfillment/Chargeback Documentation
Automation Services Message
STEP02 EPZOS Incoming Edit Run EP740 Optional Transaction-Based Reports – Fraud
Advice
Incoming Processing
STEP02 EPZOS Incoming Edit Run EP744 Optional Transaction-Based Reports – Collection
Batch Acknowledgment
STEP02 EPZOS Incoming Edit Run EP745 Optional Transaction-Based Reports – General
Delivery Report
STEP02 EPZOS Incoming Edit Run EP746 Optional Transaction-Based Reports – Member
Settlement Data
STEP02 EPZOS Incoming Edit Run EP747 Optional Transaction-Based Reports – Member
Settlement Reports
STEP02 EPZOS Incoming Edit Run EP748 Optional Transaction-Based Reports – Member
Settlement Reports
STEP02 EPZOS Incoming Edit Run EP748C Optional Transaction-Based Reports – BASE I
Advice—Format 2 Chip Informational Advice
STEP02 EPZOS Incoming Edit Run EP748E Optional Transaction-Based Reports – BASE I
Advice (ISO-Enriched)
STEP02 EPZOS Incoming Edit Run EP748S Optional Transaction-Based Reports – BASE I
Advice (Standard)
STEP02 EPZOS Incoming Edit Run EP749 Optional Transaction-Based Reports – Local Batch
Acknowledgement Report
STEP02 EPZOS Incoming Edit Run EP750 Optional Transaction-Based Reports – Text
Message
STEP02 EPZOS Incoming Edit Run EP752 Optional Transaction-Based Reports – Requests
for Copy
STEP02 EPZOS Incoming Edit Run EP754 Optional Transaction-Based Reports – Table
Update Record
STEP02 EPZOS Incoming Edit Run EP755 Optional Transaction-Based Reports – Regional
Card Recovery File (RCRF) Update Record
STEP02 EPZOS Incoming Edit Run EP756 Optional Transaction-Based Reports – Currency
Conversion Rates
STEP02 EPZOS Incoming Edit Run EP757 Optional Transaction-Based Reports – Data
Capture Advice
STEP02 EPZOS Incoming Edit Run EP758 Optional Transaction-Based Reports – National
Settlement Advice
STEP02 EPZOS Incoming Edit Run EP759 Optional Transaction-Based Reports – Interface
Transaction Advice
STEP02 EPZOS Incoming Edit Run EP790 Optional Transaction-Based Reports – File Header
STEP02 EPZOS Incoming Edit Run EP791 Optional Transaction-Based Reports – Batch
Trailer
Incoming Processing
STEP02 EPZOS Incoming Edit Run EP792 Optional Transaction-Based Reports – File Trailer
STEP02 EPZOS Incoming Edit Run REPORTS Not currently used for Incoming. Currently used
when EP–399 report is requested in the
&appl.&build.jcl(EP40EXT).
STEP02 EPZOS Incoming Edit Run RPTINDEX Report work file index
STEP02 EPZOS Incoming Edit Run RPTINDX2 Report work file index
STEP02 EPZOS Incoming Edit Run SYSUDUMP The system writes to SYSUDUMP when there is an
abnormal termination.
STEP02 EPZOS Incoming Edit Run CEEDUMP Language Environment dump report
STEP03 IDCAMS Check to see if there are SYSIN IDCAMS control cards – repro; set return
TC 54s in the input file. code=05, if there are no TC 54s.
STEP04 EPTBLUPD Table Update program – REPOSIT Input master repository file
creates the new master
repository – creates
dynamic JCL which will
automatically link
object modules to
create load modules
and also split the
master repository to
individual repository
files.
Incoming Processing
STEP04 EPTBLUPD Table Update program – JOBCARDS Job cards for automatic DUF processing of TC 54s.
creates the new master
repository – creates
dynamic JCL which will
automatically link
object modules to
create load modules
and also split the
master repository to
individual repository
files.
STEP04 EPTBLUPD Table Update program – REPOSITO Temporary output master repository file.
creates the new master
repository – creates
dynamic JCL which will
automatically link
object modules to
create load modules
and also split the
master repository to
individual repository
files.
STEP04 EPTBLUPD Table Update program – JCLOUT Dynamic JCL that will be submitted automatically
creates the new master by DUF.
repository – creates
dynamic JCL which will
automatically link
object modules to
create load modules
and also split the
master repository to
individual repository
files.
STEP04 EPTBLUPD Table Update program – DLLOUT Link edit control cards and object code.
creates the new master
repository – creates
dynamic JCL which will
automatically link
object modules to
create load modules
and also split the
master repository to
individual repository
files.
Incoming Processing
STEP05 IEBGENER IBM Utility to submit SYSUT1 JCL dynamic created in STEP04 that will create
JCL created from object and link control cards; link object modules
STEP04 (JCLOUT) via to create load modules and split master
the internal reader. repository files.
STEP06 IEBGENER IBM utility to copy log SYSUT2 Output log file (GDG)
files into GDG log files.
STEP06 IEBGENER IBM utility to copy log SYSUT1 Input log files
files into GDG log files.
STEP07 EP99PGM Create EP–199 and EP– X99LOG Input log files
999 REPORTS AND
REPORT INDEX FILE
STEP07 EP99PGM Create EP–199 and EP– EP199 Dummy for incoming
999 REPORTS AND
REPORT INDEX FILE
STEP07 EP99PGM Create EP–199 and EP– EP299 Processing log report for incoming
999 REPORTS AND
REPORT INDEX FILE
Incoming Processing
STEP07 EP99PGM Create EP–199 and EP– EP999FL Work file containing report IDs and names used
999 REPORTS AND in reporting.
REPORT INDEX FILE
STEP07 EP99PGM Create EP–199 and EP– RPTINDEX File containing report IDs and names used in EP–
999 REPORTS AND 999 reporting
REPORT INDEX FILE
Type Description
Repository Tables
Account Range Definition (ARDEF) The ARDEF Table contains all valid ARDEF entries, namely: the account prefix
Table range, its associated Issuing Identifier, card-number length indicator, check-
digit indicator, product ID, and account funding source. The ARDEF File is
used to verify account numbers received in interchange.
VID Table A CIB is a six-digit system number used by Visa to identify processing
centers and clients. The VID Table contains all valid ACQ/ISS IDs and their
BASE II processing status codes. The VID Table is used to associate ACQ/ISS
IDs used in interchange with their account numbers received in interchange.
Value Tables The repository value tables are made up of various tables used in the
validation of BASE II transactions. Examples are:
l Country Code
l Currency Code
l Merchant Category Code
l Chargeback Reason Code Table
l Fee Reason Code
l Return Reason Code
l Transaction Mapping Tables
l Software Update Control Tables
l Run Control Options
Repository Profile The Edit Package Repository Profile table file defines the default PROFILE
parameter for Outgoing and Incoming edit runs. The profile table defines the
threads for each PROFILE parameter. The PROFILE parameter table defines
the set of run control option and its associated values for given parameter
PROFILE.
Type Description
Repository Definition The Repository definition table contains the internal mapping of repository
tables used by Edit Package and report layouts for VID, ARDEF, and other
value tables.
Repository Codebase Control Table The Codebase Control tables contain key information regarding object
modules and their effective dates. With the linker control records in the
Repository value tables, system will create load modules for a given effective
date. The system will load and execute the appropriate load modules based
on run date.
TC 54 Work File TC 54 table update transactions are written to the TC 54 Work File during ITF
processing. When ITF processing is complete, transactions from this file are
used to update the Edit Package table files.
Currency Conversion Rates File The Currency Conversion Rates File is required for the Currency Rate Delivery
(Optional) Service. It contains all valid BASE II currency codes, their effective dates, scale
factors, and conversion rates. This file is updated by TC 56 currency rate
update transactions.
The contents of the Visa Currency Conversion Rate file (i.e., Rate Update
Records or TC 56 file) are Confidential and may be used only by Visa and its
authorized client financial institutions. Any other use is strictly prohibited
unless expressly authorized by Visa.
Permanent and Temporary Run These files contain permanent and temporary run control options and their
Control Options Files associated values specified by the processing center. These run control
options are used to control the incoming run.
History File The History File contains a history of batches, files, and runs for outgoing
and incoming Edit Package processing.
Returned Item File The Returned Item File is created during incoming Edit Package runs if the
processing center has elected to separate returned transactions by using the
SAVERETURN run control option. The file will contain each transaction that
was returned by Visa as a result of BASE II editing at the VIC.
Log File The Log File contains messages recorded during Edit Package processing.
The messages include run control and environmental information as well as
any unusual conditions warranting review.
Incoming Hold File The Incoming Run Hold File contains environmental report data and the run
control option values from the most recent incoming Edit Package run for
transmission to the VIC during outgoing processing. The data in this file is
used to create reports used by Visa support personnel.
TC 33 Extract File The TC 33 Extract File contains data received from optional Visa services. This
file consists of BASE II TC 33 transactions and includes: Plus Identifier tables,
combined Visa/Plus routing table, Visa Transaction Routing tables, Interlink
Routing tables, Visa Electron Routing Table, Mastercard Routing, Cirrus
Routing, Armed Forces Financial Network, ATM No Surcharge Routing File,
VisaVue Solution Series data, and POS Acceptance Types Files.
Type Description
History Backup Files Serves as a backup file for the History File. There are two History Backup
files:
l First backup (BKUPA): It is overlaid by new History file at the end of every
successful outgoing and incoming run.
This file is used to restore the History File in case of an error.
l Second backup (BKUPB): It is a copy of the History file taken before the
start of an outgoing and incoming run.
Report Files Each Edit Package report is written to a separate file. If data for a particular
report was not received, the file will contain a report header and a message
indicating that there is no data to report. (For additional Edit Package report
information, see Summary of Edit Package Reports.)
Transaction Report Work File This file contains information to be sorted for transaction-based reports and
exception reports.
Summary Report Work File This file contains information to be sorted for the summary reports.
Transaction Report Sort File This file contains sorted information for use in the transaction-based reports
and the EP-200A Validation Exception Report.
Summary Report Sort File This file contains sorted information for use in the summary reports.
Identify Processing Center CENTRBIN CENTRCODE Defines the processing center's BASE II CIB,
CENTRNAME name, and security code.
Verify Run Date RUNDATE Verifies the central processing date in the
ITF/VTF header when reruns are being
processed.
Set Effective Date for Edit Package TABLEDATE Specifies effective date used by the Edit
Tables Package to establish which table entries to
use during processing.
Validation Exception Report Options EXCPRPTFMT EXCPRPTSEQ Specifies item sequence and format of
Validation Exception Reports.
Report Format FEERPTFMT TRANRPTSEQ Specifies the format and item sequence of fee
collection, fund disbursement, transaction,
and general delivery reports.
Internal Application Identifier INTERNAL Identifies Visa applications that run the Edit
Package.
Select Report Date, Time, and DATEFORMAT DATESEP Specifies format for date, time, and numeric
Numeric Values Format NUMDECSEP NUMTHOUSEP values for reports.
TIMESEP
Create Incoming CTF Header Record WRITEHEADR Creates a TC 90/T183 header record on all
incoming CTFs/VMLs.
Split Incoming ITF into Multiple CTFs SPLITINFIL SPLITBYARD Splits an incoming ITF/VTF into separate
SPLITBYBIN SPLITBYPID CTFs/VMLs based on account ranges, DEST
SPLITBYSET SPLITBYTC IDs, settlement flag, or transaction codes.
SPLITBYTT
Create Returned Items File SAVERETURN Writes transactions returned by the VIC on
incoming interchange to a separate file.
Pass Transactions to CTF TRNPASS TRNOPASS Controls which transactions are written to the
CTF/VML.
Override Table File Entries TBLKEYnn TBLDATAnn Use to modify table file entries during a run.
The Edit Package provides extensive flexibility through the use of run control options. These options
allow processing centers to execute the Edit Package in a way suited to their individual processing
needs. A default set of options is supplied with the Edit Package software. The processing center can
update the default options at any time, either permanently or temporarily.
All run control options are validated at the beginning of each outgoing and incoming Edit Package
run. If any invalid run control options are detected, warning or error messages are written to the Log
File and the run may be discontinued.
Modification of all run control option default values is optional, with the exception of identifying the
processing center.
All run control option values used for your Edit Package runs are distributed to Visa via Edit Package-
generated TC 50/T162 environmental records. Visa uses this information for troubleshooting, since it
reflects how your Edit Package environment is set up.
See BASE II Clearing Edit Package Run Control Options Quick Reference for a summary of all Edit
Package run control options.
Option Keyword Begins in column 12 Keyword (lower-case) as defined in the run control options keywords.
Option Value Begins in column 33 Argument to the keyword as defined in the run control options
definition. Note that only one permanent run control option per
keyword can be specified. Any profile or temporary run control
option will replace a permanent option.
Default Values:
The Permanent Run Control Options File defines the default values. The CENTRBIN and CENTRCODE
run control options must be provided. Default run control options are set when the Edit Package
software is installed.
Default File:
Permanent Run Control Options are contained in the repository file as the runopt table. It is created
during Edit Package installation.
Title The name, short description, or both of the run control option
Temp Indicates if the option is valid only in the Temporary Run Control Options File
FILEOUT Identify the Output file format (VML, CTF). In Out Temp
OUTCHARSET Identify the Character Set used for the Out Temp
Output transaction file (ASCII or EBCDIC).
Format Indicates how the run control should appear in the Permanent or Temporary Run
Control Options File.
Type Indicates if the option is used during an incoming or outgoing run and if the option
can only appear in a Temporary Run Control Options File.
Value Indicates what can appear after the equal (=) sign in the Permanent or Temporary Run
Control Options File.
Default Value The value to which the run control option is preset by Visa. A valid value must be
entered if the default value is not appropriate for your processing center.
Format AUTOUPDT=name
Type Outgoing
AUTOUPDT provides the ability to request for updates required to keep the processing center's
repository tables current.
If your repository tables are out of date, repository update transactions can be sent from Visa to
bring the tables up to date through any of the following options:
l Using the run control option AUTOUPDT
l Requesting updates through your Visa representative.
Using the run control option AUTOUPDT:
Requesting table updates automatically using the run control option AUTOUPDT includes the
following steps:
1. Client must turn on the AUTOUPDT run control option to alert Visa that they wish to use the
automatic table update feature.
2. Client must run an outgoing to provide Visa with the current status of their tables.
3. Edit Package system will determine and create the table updates required to bring client's
table up to date, based on the current version of tables at Visa and client's current table
versions.
4. Client must run an incoming to process table updates. The EP-299 Report generated must
indicate successful table update for the run.
5. Client must allocate enough space for TC 54 work files to accommodate full repository table
replacements, which may include approximately 160,000+ TC 54 records.
Example:
AUTOUPDT=Yes
Type Outgoing
Once blank transaction identifier checking is activated, BLKTRNCURAMT can be used to specify all
valid BASE II currencies processed by the processing center and a threshold amount for each to be
used to determine an out of tolerance condition. Use as many BLKTRNCURAMT entries as necessary
in order to specify the currencies for tolerance checking.
Example:
BLKTRNCURAMT=05, USD, 50000
BLKTRNCURAMT=06, INR, 3000000
Test US Dollar for a maximum of 500 Dollars for Purchase Original Transactions when Transaction
Identifier field is all spaces or zeroes.
Test Indian Rupees for a maximum of 30,000 Rupees for Credit Voucher Original when Transaction
Identifier field is all spaces or zeroes.
Format BLKTRNIDTOLER=level
Type Outgoing
Format CENTRBIN=number
Number Processing Center BASE II None Processing center’s six-digit BASE Identification Number
CIB (CIB)
The CIB must exist in the Edit Package VID table. New processing centers whose BASE II CIB is not in
the Edit Package tables must use TBLKEY and TBLDATA run control options to conduct Edit Package
testing. TBLKEY and TBLDATA entries should be removed in production systems after the center’s
BASE II CIB has been added to Edit Package tables.
This run control option has no default. Modification is required.
Example:
CENTRBIN=400001
The processing center’s BASE II CIB. Center CIB 400001 should match what is defined at the VIC.
Format CENTRCODE=code
code Valid security code None Processing center's eight-character alphanumeric Security
Code.
Contents are set at installation time. This run control option has no default. Modification is required.
Example:
CENTRCODE=EPTESTBIN
The processing center’s appropriate security code here is EPTESTBIN. Center Security Code
EPTESTBIN should match the code defined at the VIC.
Format CENTRCODE=name
Note:
See CENTRBIN – Center BASE II CIB for more information on how CENTRNAME, CENTRBIN,
and CENTRCODE work with one another.
The CENTRNAME name is used on Edit Package reports. The default for this run control option is all
spaces. Modification is optional.
Example:
CENTRNAME=FIRST ANYTOWN BANK
The processing center’s 16-character alphanumeric name is the argument. FIRST ANYTOWN BANK
will appear on Edit Package outgoing and incoming reports.
Format CHARSET=
The BASE II CIB must exist in the Edit Package VID table. New processing centers whose CIB is not in
the Edit Package tables must use TBLKEY and TBLDATA run control options to conduct Edit Package
testing. TBLKEY and TBLDATA entries should be removed in production systems after the center’s
BASE II CIB has been added to Edit Package tables.
This run control option has no default. Modification is required.
Example:
CHARSET=1252
See LOCALE
Format COUNTRY=name
Belgium be
Brazil br
Canada ca
Denmark dk
Finland fi
France fr
Germany de
Hungary hu
Iceland is
Ireland ie
Italy it
Japan jp
Korea kr
Mexico mx
Netherlands nl
Holland nl
Norway no
Poland pl
Portugal pt
Russia ru
Slovakia sk
Spain es
Sweden se
Switzerland ch
Turkey tr
Locale-specific defaults are applied based on the identified country and language. The individual
values can be defined using DATEFORMAT, DATESEP, NUMDECSEP, NUMTHOUSEP and TIMESEP.
This run control option defaults to US (United States).
Example:
COUNTRY=US
Identify United States formatting rules.
Format DATEFORMAT=date
date YYMMDD Specifies preference for date format used on Edit Package
Reports. The date is described as a series of numbers:
CCYYMMDD
CC = Century. The first two digits of the year (20 for 2000).
DDMMCCYY (Note: CCYY is the same as YYYY). DD = Day of month. For
example, 03 for August 3.
DDMMYY
MM = Month. For example, 08 for August.
MMDDCCYY
YY = Year. The last two digits of the year (00 for 2000).
MMDDYY
Note:
The default value is based on the system LOCALE (operating system default). The system
LOCALE can be controlled through the use of COUNTRY and LANG options.
Example:
DATEFORMAT=YYMMDD
Report dates use a two-digit year followed by two-digit month and two-digit day of month.
Format DATESEP=separator
separator Any special character The single special character used to separate date fields
on Edit Package reports. (A blank is acceptable but
alphabetic or numeric characters such as A–Z or 0–9 are
not acceptable.)
Note:
The default value is based on the system LOCALE (operating system default). The system
LOCALE can be controlled through the use of COUNTRY and LANG options.
Example:
DATESEP=.
Format DESTNAME=name
Type Outgoing
Note:
See CENTRBIN – Center BASE II CIB for more information on how CENTRNAME, CENTRBIN,
and CENTRCODE work together.
name 12 characters BANKCARD Name placed in the header record of outgoing files.
Example:
DESTNAME=BANKCARD
Outgoing files will place the text BANKCARD into header records (TC 90/T183 transactions).
Format DIRECTION=argument
Related Options
The same program is used to run an outgoing, incoming, or utility Edit Package. The DIRECTION Run
Control Option controls which mode is active.
This run control option has no default. Modification is required.
Example:
DIRECTION=outgoing
Edit Package outgoing run is active.
Key PRS or PARSER None Identify the logical name of the parser DLL. The logical name
should be one of the names identified in the dlldef
repository table. (Note: prs is an alias for parser). Format
example: DLL=prs(eparsevml).
RUL or RULE Identify the logical name of the validation rule processor
DLL. The logical name should be one of the names identified
in the dlldef repository table. (note: rul is an alias for rule).
Format example: DLL=rul(eprule).
BLD or BUILDER Identify the logical name of the output builder DLL. The
logical name should be one of the names identified in the
dlldef repository table. (note: bld is an alias for builder).
Format example: DLL=bld(epbuildvml).
RPT or REPORT Identify the logical name of the report builder DLL. The
logical name should be one of the names identified in the
dlldef repository table. (note: rpt is an alias for report).
Format example: DLL=rpt(epreport).
FM or FILEMANAGER Identify the logical name of the file manager DLL. The logical
name should be one of the names identified in the dlldef
repository table. (Note: fm is an alias for file manager).
Format example: DLL=fm(epfilemgr).
This Run Control Option is used to vary the routines used to read, write and validate transaction data
through specification of the Dynamic Load Library routines based on the desired type of data to
process.
This run control option has no default.
Example:
DLLNAME=prs(eparsevml) bld(epbuildvml)
Read and write VML files.
DLLNAME Names:
Dynamic Link Libraries are defined in the repository dlldef table. A logical name is associated with the
physical name of the load element. The logical name is used as the argument to this run option.
The type of input or output is varied by changing the parser or builder DLL’s.
If multiple DLLNAME keywords are detected, the argument is appended onto the argument of the
first. The second DLLNAME may require a space as the first character of the argument. Note that the
REPLACE= keyword can be used to discard all previously encountered DLLNAME= keywords.
Format DLLPARM=arg
Related Options
See below. See sections for each None Values are dependent on the DLL. (See below.)
DLL below.
Example:
DLLPARM=parser(trace=dump) parser(trace=all)
Trace activity from the VML parser DLL and Blaze input.
DLLPARM=BLD(MSDOS) Create files that can be read through standard MSDOS type file
access (carriage return / line feed terminated lines). Note that
this is the default when running under windows.
DLLPARM=BLD(BATCHFILE) The builder will create a single file per batch (Windows only).
Used when loading a file from incoming or outgoing into the
workstation client/server environment.
Example:
DLLPARM=BLD(msdos)
Builder output files are created as MSDOS type files.
DLLPARM=PRS(trace=all) all Write a log entry tracing each XML tag parsed. Note that
ALL is the only argument and is required.
DLLPARM=PRS(stats=size) size Count and report on minimum, maximum and average field
count and sizes per transaction.
Example:
DLLPARM=PRS(TRACE=ALL STATS=SIZE)
The VML parser will generate a log entry for each XML tag parsed and create a listing of transaction
stats at the end of the run.
FIELDS number Specify the number of expected fields in a trace or zero to disable field count
checking.
NOREJECT none Use this at the direction of Visa so that all transactions are treated as non-
rejects. This is used during file format conversions (CTF to VML, for example).
Example:
DLLPARM=RUL(trace=csv fields=726)
Create a comma-separated-value file and enable field-count checking looking for 726 fields.
DLLPARM Parameters
Parameters passed to the DLLs are DLL-dependent. This run control option is used to pass a string
(max size is currently 48 bytes) to a named DLL.
The syntax for the argument includes:
l DLL name immediately followed by an open parenthesis.
l The parameter value to be passed includes all characters before the close parenthesis.
l A closing parenthesis
l If a second DLLPARM keyword is detected then the argument is appended onto the
argument of the first. The second DLLPLARM may require a space as the first character of the
argument.
If multiple DLLPARM keywords are detected then the argument is appended onto the argument of
the first. The second DLLPARM may require a space as the first character of the argument. Note that
the REPLACE= keyword can be used to discard all previously encountered DLLPARM= keywords.
Format DUPBATCH=level,method,days
Type Outgoing
method HASH Yes Calculates a hash value for each batch stored in the Edit Package
History file.
CENTERID Performs duplicate checking against the unique values in the Batch
Center ID in the Batch Trailer record (TC 91/TT184).
days 1 to 100 5 Number of calendar days to check history. If this item is blank, a
default value will be added. For HASH, the default is to check as many
as exist in the History File. For CENTERID method, the default is one
day.
If duplicate batch checking is invoked and the Edit Package detects a duplicate batch, the option
exists to either have a warning message issued and commit the batch to the outgoing file (ITF/VTF),
or have the outgoing file rejected.
DUPBATCH selects one of two different methods to detect duplicate outgoing batches:
l HASH (Batch Hashing) detects duplicate batches using a batch hashing technique to check
against the contents of the Edit Package History File for a specified number of calendar days.
l CENTERID (Center Batch ID Checking) detects duplicate batches by checking the Center Batch
ID on the TC 91/ T184 batch trailer record.
DUPBATCH Recommendations
The HASH method is the recommended method because it is capable of detecting a greater variety
of potential processing errors. In addition, this method does not require the processing center’s
system to provide a unique TC 91/T184 Center Batch ID.
The Edit Package compares the calculated hash total to the calculated values of all batches that exist
in the History File for a specified number of days. The number of days is an optional value expressed
in calendar days. It is supplied by the processing center to determine how far back in history to check
for duplicate hash totals. If the number of day’s value is omitted, checking is done for as many
calendar days as have been saved on the History File, as specified by the HISTRETPD run control
option.
Processing centers can enhance the performance of duplicate batch checking when invoking the
HASH method by using the day’s parameter to limit the number of batches searched. If the day’s
parameter is not used, the Edit Package uses all batches in the history file up to 10,000 batches. If a
center processes 1000 batches per day, specifying 2 for the days will restrict the search to 2000
batches rather than 10,000.
CENTERID enhances processing efficiency by not calculating the hash value. To check for more than
one day of history using this method, the pre-edit software would have to create unique Center
Batch IDs across multiple processing days. Including a date in the Center Batch ID is a preferable
technique to use in order to make each ID unique.
The Center Batch ID is supplied by the processing center during pre-edit processing. It can be any
value, but it must be unique within the number of days specified by the day parameter. A batch is
considered a duplicate if the Center Batch ID exists in the History File for a previous batch within the
time period specified by the day’s parameter.
Example:
DUPBATCH=W,HASH,30
Warning messages appear on the Validation Exception Report (EP-100A) and the Log Report (EP-199)
for any batches that have an Edit Package accumulated hash total that matches a batch hash total in
the History File for the past 30 days.
DUPBATCH=E,CENTERID,10
Processing stops and an error message appears on the Validation Exception Report (EP-100A) and
the Log Report (EP-199) if a TC 91 or TT184 batch trailer record is encountered with a Batch Center ID
that matches a Center Batch ID with the History File for the past 10 days.
Format EXCPRPTFMT=layout
FORMAT Prints a formatted report, showing the name of each field in the
transaction and its contents.
Validation Exception Detail Reports (EP–100A and EP–200A) list items rejected by the Edit Package.
EXCPRPTFMT allows you to select the report layout.
DUMP prints an unformatted report in the same image as the transactions. This format is similar to
the layout used in Release 3 Validation Exception reports.
FORMAT prints a formatted report to show the name of each field in the transaction and its contents.
This format is similar to the layout used in EP–204A Returned Item and formatted transaction-based
reports.
Example:
EXCPRPTFMT=DUMP
The Validation Exception Detail Report will be unformatted.
EXCPRPTFMT=FORMAT
The report will be formatted.
Format EXCPRPTFMT=seq
seq FILE Yes Prints rejected transactions in the input file sequence.
Validation Exception Detail Reports list items rejected by the Edit Package. EXCPRPTSEQ allows
selection of the report sequence.
FILE causes rejected items to be reported in the sequence that they occur within the file. ACQ/ISS ID
causes transactions to be reported in source identifier sequence during the outgoing run and in
destination identifier sequence during the incoming run. The reported Source/destination identifier
appears in the heading of the report and a page break will occur each time the Source/destination
identifier changes.
Example:
EXCPRPTSEQ=FILE
The Validation Exception Detail Report will be sequenced by file
EXCPRPTSEQ=BIN
The report will be sequenced by SRC/DEST IDs.
Type Temporary
start Date or the word ALL ALL CCYYMMDD format date or the word ALL to select all
available history data.
level BATCH, FLIE, or RUN BATCH BATCH will print batch, file and run information. FIE will
print file and run information. RUN prints only run
information.
Type Temporary
table-id See list VID, ARDEF, or any table identifier from the LIST
function.
function REPORT, FILE, DUMP or LIST REPORT will produce a formatted report. FILE
LIST generates a sequential file of values. DUMP creates an
unformatted report. LIST will generate a list of
available table identifiers.
level BATCH, FLIE, or RUN BATCH BATCH will print batch, file and run information. FIE
will print file and run information. RUN prints only run
information.
Note:
Use the TABLEDATE run control option to indicate a specific table date.
Example:
EXTRACT=TABLE,NAME=BIN,FUNCTION=FILE
Extract the entire VID table into a file.
Format EXTRACT=LOG,START=ccyymmdd,END=ccyymmdd,LOGLOC=
Type Temporary
start Date or the word ALL ALL CCYYMMDD format date or the word ALL to select all
available log reports. If the starting date is not present,
reporting starts at the beginning of the log files. The
date is assumed to be in local time.
end Date or the word ALL CCYYMMDD format date. If ending date is not present,
reporting continues until the end of the logs. The date is
assumed to be in local time.
Example:
EXTRACT=LOG,START=20100801,LOGLOC=\EP40\LOG\RUN.LOG.G*
List all logs starting with 01 August 2010.
Note that if this control statement exceeds 71 characters, the NOSEQ run control option must be
used before the statement.
* A single asterisk by itself indicates that either a qualifier or one or more characters within a
qualifier can occupy that position. An asterisk can precede or follow a set of characters.
** A double asterisk indicates that zero or more qualifiers can occupy that position. A double
asterisk cannot precede or follow any characters; it must be preceded or followed by either a
period or a blank.
% A single percent sign by itself indicates that exactly one alphanumeric or national character
can occupy that position.
Example:
EXTRACT=LOG,START=20100801,LOGLOC= 'TEN.RUN.LOG.*'
List all logs with a dataset name starting with TEN.RUN.LOG and created on or after 1 August, 2010.
* An asterisk indicates that zero or more characters may be present in this position
? A question mark is used to indicate any character maybe present in this position.
Format FEERPTFMT=content
Type Incoming
Note:
See BASE II Clearing: Edit Package (Release 4) Reports for more information and examples of
Fee Transaction-Based Reports.
content S Yes Separate reports containing Visa-originated fee transactions and non-
Visa-originated transactions are produced.
FEERPTFMT is used to control the content of the TC 10, TT115, TT116, TT215, and TC 20, TT117,
TT118, TT217 Fee Collection/Funds Disbursement transaction-based reports (EP–710 and EP–720),
and summary (EP–240).
The EP–710 and EP–720 reports will not be produced unless TRNINPRT=10 and TRNINPRT=20 (or
TRNINPRT=115,116,117,118) run control options are specified.
Example:
FEERPTFMT=S
Two separate summary reports are created by the Edit Package: the non-Visa-originated Fee
Collection/Funds Disbursement Summary (EP-204N), and the Visa-originated Fee Collection/Funds
Disbursement Summary (EP-240V)
FEERPTFMT=C
TRNINPRT=10
TRNINPRT20
The EP-240C Fee Collection/Funds Disbursement, EP-710C (containing Visa and non-Visa-originated
Fee collections), and the EP720C (containing Visa and non-Visa fund disbursement) reports will be
produced.
Format FILEIDMOD=identifier
Type Outgoing
Blank Yes File identification modifier will be the same as the value
specified by RUNMODE.
FILEIDMOD is used to specify a single character included in the BASE II Unique File ID field on the TC
90 or T183 File Header Record during an outgoing run. The BASE II Unique File ID is generated by the
Edit Package for use in history processing by the EAS and BASE II. The Unique File ID is in positions
79 through 108 of the TC 90 File Header Record. The FILEIDMOD modifier character is in position 94.
For VML files the Unique File ID is the argument to X781.
If FILEIDMOD is left blank, position 94 and/or X781 will be based on the value specified in
RUNMODE. If RUNMODE=PROD (production) is used, P appears in position 94 or <X781)P</X781>;
if RUNMODE=TEST is used, T appears in position 94 or <X781)P</X781>;.
FILEIDMOD gives the processing center the ability to modify the Unique File ID so that files created
in their data center can be identified. By specifying different FILEIDMOD values for separate runs
scheduled during the processing day, files can be readily recognized by the Unique File ID modifier.
The Unique File ID generated during the outgoing run appears on Edit Package reports EP–120F, EP–
220, EP–221B, EP–221D and EP–221E. It also appears on the EAS/DEX history display and in the BASE
II history file display at Visa.
Example:
FILEIDMOD=
The RUNMODE is used to populate Unique File ID.
Format FILELOC=data set name with while cards, data set name or DD name
wild cards See below None A generic name can be specified that resolves to one or
more input files. The name fully qualifies the location
directory and identifies included files using wild card
characters. The wild card characters are system-dependent.
(See below.)
data set Name A fully qualified dataset name that identifies an input file.
Input can be taken from a named file through a DD statement located in a z/OS JCL or by naming a
generic file or a windows directory.
There is no default for FILELOC and if multiple FILELOC statements are found each will be treated as a
separate input source. The REPLACE= keyword can be used to discard all previously encountered
FILELOC= keywords.
Example Windows:
INPUTSEQ=Y
FILELOC=\ep40\incoming\GC*
Sequence all files starting with GC found in the \ep40\incoming Windows directory.
Example: z/OS:
INPUTSEQ=Y
FILELOC=’TEN.BUILD004.GC**’
Sequence all files starting with TEN.BUILD004.GC.
* A single asterisk by itself indicates that either a qualifier or one or more characters within a qualifier
can occupy that position. An asterisk can precede or follow a set of characters.
** A double asterisk indicates that zero or more qualifiers can occupy that position. A double asterisk
cannot precede or follow any characters; it must be preceded or followed by either a period or a
blank.
% A single percent sign by itself indicates that exactly one alphanumeric or national character can
occupy that position.
* An asterisk indicates that zero or more characters may be present in this position
? A question mark is used to indicate any character maybe present in this position.
Format FILEOUT=format
The output format is used by the builder generating the output files. Builders are provided for TC,
VML and workstation formats. The DLLNAME= Run Control Option is used to indicate which builder
is routed the FILEOUT= parameter.
Example:
FILEOUT=VML
DLLNAME=BLD(epbuildvml) PRS(eparsetc)
Read a TC input file and create a VML output file.
Format FILETYPE=type
Type Outgoing
FILETYPE is used to specify the file type in the TC 90/T183 File Header Record of the outgoing
ITF/VTF for BASE II Customized Delivery processing.
FILETYPE should only be used at processing centers where Visa has requested that it be used. Visa
will provide the values. Take care in specifying values for FILETYPE because the Edit Package does not
check for valid values.
FPOSTCURAMT – Force-Post
Tolerance by Currency
FPOSTCURAMT specifies all valid currencies processed by your center.
Type Outgoing
Once force-post tolerance checking is activated, FPOSTCURAMT can be used to specify all valid BASE
II currencies processed by the processing center and a threshold amount for each to be used to
determine an out of tolerance condition. Use as many FPOSTCURAMT entries as necessary in order
to specify the currencies for tolerance checking.
Example:
FPOSTCURAMT=05, USD, 50000
FPOSTCURAMT=06, INR, 3000000
Test US Dollar for a maximum of 500 Dollars for Purchase Original Transactions when Authorization
Source Code is "9", "E" or "L".
Test Indian Rupees for a maximum of 30,000 Rupees for Credit Voucher Original Transactions when
Authorization Source Code is "9", "E" or "L".
Format FPOSTTOLER=level
Type Outgoing
Format HISTPURGE=run
run IN Yes History maintenance processing will occur during the incoming run.
OUT History maintenance processing will occur during the outgoing run.
Centers that process small outgoing files and large incoming files may take advantage of HISTPURGE
to switch maintenance processing to the outgoing run. Processors with large outgoing runs can use
IN which allows history maintenance to occur during the incoming run.
Example:
HISTPURGE=N
HISTRETPD=10
Allows history maintenance to occur during the incoming run and keep the history records for 10
days.
Format HISTRETPD=days
days Any number 10 to 100 10 Retain History File data for a minimum of 10 days to a
maximum of 100 days.
HISTRETPD specifies the number of calendar days that run, file, and batch data (history information)
is retained on the Edit Package History File before it is deleted during purge processing. Up to 100
days of history can be retained on the History File.
Storage of history information is required by the Edit Package in order to perform duplicate file and
batch checking. It is also required for reruns of files previously processed by the Edit Package.
Increasing the retention period increases the amount of disk space required for the History Files and
may also increase processing time. The following examples illustrate the amount of disk space
required to store run, file, and batch history (based on one file per day containing one batch for both
outgoing and incoming processing):
l Default of 10 calendar days requires 6K of disk space
l Maximum of 100 calendar days requires 60K of disk space
See Edit Package File Layouts for complete details on DASD requirements for the History File.
Example:
HISTRETPD=90
Run, file, and batch history data is retained for 90 calendar days.
HISTPURGE=N
HISTRETPD=10
Allows history maintenance to occur during the incoming run and key the history records for 10
days.
Format INPUTSEQ=flag
Type Incoming
If input file(s) are identified through the FILELOC run control option and not using concatenated DD
names, the INPUTSEQ option is used to enable or disable file sequencing. Files are sequenced by
date, start-batch, and end-batch number. Any files identified in the FILELOC option that refer to
concatenated files are considered a single file and are not sequenced individually.
This run control option defaults to enable (Y).
Example:
INPUTSEQ=Y
FILELOC=\ep40\incoming\GC*
Sequence all files starting with GC found in the \ep40\incoming directory.
INPUTSEQ=Y
FILELOC=dd:EPIN01
FILELOC=dd:EPIN02
Sequence the EPIN01 and EPIN02 where the physical files are named in the JCL.
Format INTERNAL=identifier
INTERNAL is used to identify Visa internal applications to the Edit Package. Special edit rules apply to
Visa internal applications that run the Edit Package to prepare data for collection by BASE II. If the
value is left blank, this specifies that the Edit Package is being used at a client’s processing center.
Example:
INTERNAL=
Your processing center is not a Visa internal application.
Format ITEMCURAMT=currency,amount
Type Outgoing
amount nnn Where nnn is a 10-digit numeric amount specifying the maximum
monetary amount valid for an item, expressed as an integer. (Any
amount of 0 through 9999999999 is acceptable).
Once item-level tolerance checking is activated, ITEMCURAMT is used to specify all valid BASE II
currencies processed by the processing center and a threshold amount for each to be used to
determine an out of tolerance condition. Use as many ITEMCURAMT entries as necessary in order to
specify the currencies for tolerance checking.
Example:
ITEMCURAMT=EUR,100000
Test Euro currencies for a max of 100,000 Euros.
Type Outgoing
Format ITFHASH=name
alpha Y Yes z/OS default generates and will check hash values on each record.
N Do not check incoming file hash values and do not generate hash
values on outgoing files. This is the default when running under
Windows.
Example:
ITFHASH=N
Ignore hash values on input and do not generate on output.
Data Checking:
The hashing allows a corrupted record to be isolated.
Format LANG=name
Dutch nl
English en Yes
Finish fi
French fr
German de
Greek el
Hungarian hu
Italian it
Japanese ja
Norwegian no
Polish pl
Portuguese pt
Russian ru
Slovak sk
Spanish es
Swedish sv
Turkish tr
Locale-specific defaults are applied based on the identified country and language. The individual
values can be defined using DATEFORMAT, DATESEP, NUMDECSEP, NUMTHOUSEP and TIMESEP.
This run control option defaults to English.
Example:
LANG=English
Identify English when setting default formatting rules.
Format MAXBATRECS=count
Type Outgoing
Related Options
count 100 to 3300 999 The highest number of records allowed per outgoing batch. Must
be a value between 100 and 3300 when creating a CTF/ITF.
MAXBATRECS specifies the maximum number of transaction component records (TCRs) that will be
included in a batch on the Center Transaction File (CTF) generated by the processing centers pre-edit
software. From 100 through 3300 records may be specified.
When creating VML files, MAXBATRECS specifies the maximum number of transactions included in a
batch from the centers pre-edit software.
If a batch is encountered that contains more TCRs than specified by MAXBATRECS, an error message
is generated and the run is aborted.
Note:
The TC 91/T184 Batch Trailer Record is included in the TCR count for the batch.
Processing efficiency is enhanced by using larger batches. The Edit Package does not re-batch data
when creating the ITF/VTF. To use larger batches the system which creates the CTF/VML must
generate the larger batches and MAXBATRECS must be set to match the largest possible batch.
Example:
MAXBATRECS=1000
When the above run control option is specified, the maximum number of transaction component
records (TCRs) written to a single batch on an outgoing ITF are 1,000.
Format MESSAGE=text
A one-line message (message number 122) is added to the log near the end of initialization:
No default value
Example:
MESSAGE=Boy this Edit Package 4 sure runs fast
The message is added to the log for the current run.
Message Text:
Text cannot exceed 80 characters and should include only printable characters.
Format NETAGENT=number
The network interface handles connections from workstations by passing control to a network-agent
thread. The network-agent thread handles communication between the Edit Service and workstation.
The number of network agents available is identified by this run option.
This run control option defaults to zero.
Example:
NETAGENT=6
Run six network-agent threads.
Format NOSEQ
None
Example:
NOSEQ
Sequence numbers not present, use the entire input line for Temp Run Options.
Format NUMDECSEP=separator
separator Any special character The single special character used to separate date fields
on Edit Package reports. (A blank is acceptable but
alphabetic or numeric characters such as A–Z or 0–9 are
not acceptable.)
Note:
The default value is based on the system LOCALE (operating system default). The system
LOCALE can be controlled through the use of COUNTRY and LANG options.
Example:
NUMDECSEP=.
Decimal points on Edit Package reports are represented by a period (.) between the numbers.
Therefore, the number one and ten one-hundredths appears as 1.10.
Format NUMTHOUSEP=separator
separator Any special character The single special character used to separate date fields
on Edit Package reports. (A blank is acceptable but
alphabetic or numeric characters such as A–Z or 0–9 is
not acceptable.)
Note:
The default value is based on the system LOCALE (operating system default). The system
LOCALE can be controlled through the use of COUNTRY and LANG options.
Example:
NUMTHOUSEP=,
Thousands on Edit Package reports are represented by a comma (,) between the numbers. Therefore,
the number one thousand appears as 1,000.
Format OUTCHARSET=set
Type Outgoing
Related Options
set none Yes Use ASCII when running under Windows and EBCDIC when running
under z/OS.
Example:
OUTCHARSET=EBCDIC
Create the output file as an EBCDIC file during an outgoing run. The default would create an ASCII
file if running under Windows.
Format PORT=number
The network interface handles connections from workstations by passing control to a network-agent
thread. The network-agent thread handles communication between the Edit Service and workstation.
The number of network agents available is identified by this run option.
This run control option defaults to zero.
Example:
PORT=49990
Communicate between Edit Package workstations and the validation service through port 49990.
Port:
When the run time option refers to a TCP/IP port, it is used by the Edit Service to listen for TCP
connections.
Format PROFILE=name
Name Any 8-character (or less) outgoingtc Name the repository profile table entry that will be used
name defined in the to initialize the Edit Package run.
repository profile table.
The PROFILE run option refers to an entry in the profile repository table.
Example:
PROFILE=outgoingtc
Run the Edit Package as an Outgoing run with CTF input file(s) creating an ITF output file.
incomingtc Incoming Run Incoming Edit Package run with ITF input file creating a CTF output file.
outgoingtc Outgoing Run Outgoing Edit Package run with CTF input file creating an ITF output file.
incomingvml Incoming Run Incoming Edit Package run with VTF input file creating a VML output file.
outgoingvml Outgoing Run Outgoing Edit Package run with VML input file creating a VTF output
file.
_clientctl Workstaiton Core Core service that communicates with the workstation Edit Package.
Format REJITFLIM=percent
Type Outgoing
percent 0 to 100 100 No ITF/VTF will be created if the percentage of rejected transactions
exceeds the percentage specified for REJITFLIM.
Any valid numeric value from 0 to 100.
Zero (0)% indicates that a single error will suppress generation of the
output.
100% indicates that there is no limit and the outgoing file will be
generated, regardless of the number of transaction errors found.
REJITFLIM specifies the percentage of transaction edit errors (expressed as a percentage of total
transactions for the file) that may not be exceeded if an ITF/VTF is to be produced.
This option allows the processing center to prevent submission of an outgoing file into VisaNet when
a large percentage of the transactions on the outgoing Center Transaction File (CTF or VML) have
been rejected.
The REJITFLIM is checked after processing all transactions on the CTF. If the number of transactions in
error exceeds the REJITFLIM limit:
l Only the Validation Exception (EP–100A, EP–100B and EP–100C) and Processing Log (EP–199)
Reports are produced.
l A message is logged indicating that the REJITFLIM was exceeded.
l No outgoing ITF is created.
Note:
Since REJITFLIM is closely related to REJMSGLIM, see REJMSGLIM – Error Report Threshold for
an example.
Format REJMSGLIM=percent
Type Outgoing
percent 1 to 100 100 No further errors will be reported and processing will terminate if the
percentage of rejected transactions exceeds the percentage specified
for REJMSGLIM.
Any valid numeric value from 1 to 100.
One (1)% ensures that at least some error messages will be reported
when errors occur.
100% indicates that there is no limit and all transactions in error will be
reports.
l Reports generated reflect information about transactions processed up until the threshold
has been met.
l A message is logged indicating that the REJMSGLIM was exceeded
A fixed minimum of 200 transactions is set internally to prevent exceeding the limit prematurely.
Note:
This run control option is usually set to a higher value than REJITFLIM since it results in
bypassing remaining transactions which means that the outgoing ITF/VTF limit would never
be reached.
Example:
REJITFLIM=0
REJMSGLIM=1
An ITF/VTF is created only if no errors are detected.
Processing stops if 1% of the records on the input have errors.
If less than 1% of the records are in error, all reports are produced.
If 1% of the records are in error, only the EP-100A Validation Exception Detail Report is produced.
REJITFLIM=10
REJMSGLIM=100
An ITF/VTF is created only if less than 10% of the records on the input have errors.
Processing stops if 100% of the records on the input have errors.
If less than 100% of the records are in error, all reports are produced.
If 100% of the records are in error, only the EP-100A Validation Exception Detail Report is produced.
REJITFLIM=100
REJMSGLIM=10
An ITF/VTF is created only if less than 100% of the records on the input have errors. However, a value
in the REJITFLIM higher than the REJMSGLIM is not recommended since the REJMSGLIM value takes
precedence over REJITFLIM.
Processing stops if 10% of the records on the input have errors. No output created.
If less than 10% of the records are in error, all reports are produced.
If 10% of the records are in error, only the EP-100A Validation Exception Detail Report is produced.
Format REPORT=rptopt
AR(n) Yes Archive reports for n days (Currently, only supported when running
under Windows.)
Example:
REPORTS= AR(5) EP100 EP110 EP111
Create the test EP-100, EP-110 and EP-111 series of reports. Reports are archived for five days.
Archival:
The archival option will cause reports to be copied to an archive directory (/reports/ar) under a BASE
II CIB directory when running under windows. The format of the name: Dyymmdd.Rnnnn.Thhmmss.
Note that Archival is a Windows-only function (not supported on z/OS).
Format RERUN=run
nnn Outgoing Only – Processing for the processing day will start over from
run number nnn.
Y Incoming Only – All files in the run that have been previously processed.
If this temporary run control options is not specified, the default is for the processing run not to be
rerun.
during the original run. The Edit Package verifies that the run number is present in the History File for
the processing date.
Within a given day, the outgoing Edit Package allows previous runs to be rerun. Edit Package history
data is cleared out from the point where the rerun begins based on the RUNMODE value.
Subsequent runs are treated as original runs and do not require the use of the rerun run control
option record.
When the ALL parameter is used, all outgoing history records for the Edit Package processing date in
effect are deleted from the History File without regard to RUNMODE. The beginning batch file and
run number are set to 1.
Example:
RERUN=001
Run 001, for the current system date, is reprocessed when the outgoing Edit Package is executed. If
the RUNDATE run control option is also supplied, run 001 for the specified run date is reprocessed.
Example:
RERUN=Y
RUNDATE=100801
If the above run control options are specified, incoming file for 1 August 2010 will be processed. The
file(s) used as input to the incoming Edit Package run are only processed if the header matches a
record in the History File indicating that the file was previously processed through the incoming Edit
Package.
Format RUNCURAVG=currency,amount
Type Outgoing
Note:
See RUNTOLER – Run Tolerance Checking for more information on how RUNTOLER and
RUNCURAMT work with one another.
amount nnn Where nnn is a 10-digit numeric amount specifying the maximum
monetary amount valid for an item, expressed as an integer. (Any
amount of 0 through 9999999999 is acceptable.)
Once run-level tolerance checking is activated, RUNCURAVG is used to specify a valid BASE II
currency and an average threshold amount to be used for determining an out of tolerance condition.
The default is no run-level tolerance checking will occur.
Note:
If processing interchange in multiple currencies, the Edit Package uses the BASE II currency
rates contained in the currency conversion file (CURCNV) to perform any necessary
conversions to the specified currency in the RUNCURAVG option record. If the rates are not
available in the currency conversion file, transactions with currencies other than those
specified by RUNCURAVG are not included in the calculated average. Contact your Visa
representative to subscribe to the Currency Rates Distribution Service.
Format RUNDATE=date
date nnn Yes Outgoing Only – The Edit Package processing date to be used to create
an outgoing ITF/VML, where nnn is an eight-digit numeric field in
CCYYMMDD format.
CCYY = Four digit year, for example 2011
MM = Month between 1 and 12 (i.e. 08 = August)
DD = Day of month in the range of 1 to 31 (dependent on month).
Incoming Only – Specifies the TC 90 File Header record CPD in order to
verify that the correct file is being processed.
For outgoing runs, RUNDATE defines the Edit Package processing date overriding the system date
default. For incoming runs, RUNDATE can only be used for rerun processing. It must match the
Central Processing Date on the TC 90/T183 header record of the output being processed.
The run control option should only be used for rerun processing or testing.
Note:
The specified run date cannot be greater than the current date for production runs or more
than 44 days prior to the current date. When RUNMODE=TEST, the run date can be greater
than the current date to allow future dated testing.
If the TABLEDATE run control option is specified, it will always be used as the table effective
date. If TABLEDATE is not specified then the RUNDATE in the Temporary Run Control Options
file (or run-time parameters) will be used as the table effective date.
Example:
RUNDATE=20110801
Edit Package processing date is overridden to 1 August 2011.
Format RUNMODE=type
RUNMODE indicates whether the interchange to be processed contains production or test data.
PROD—in outgoing Edit Package runs the:
l Interchange Transaction File (ITF) contains spaces in the Test Option Field of the File Header
Record (TC 90) or
l If the Test Option Field X775 of the T183 is not present in a VTF file
This allows it to be processed only by the production system at the VIC. For incoming Edit Package
runs, only ITF/VTFs with spaces in the Test Option field (or X775 not present) are accepted by the Edit
Package when RUNMODE=PROD is specified.
TEST—in outgoing Edit Package runs:
l The ITF contains the string “TEST” in the Test Option Field of the File Header Record (TC 90)
or
l The X775 Test Option Field of the T183 contains “TEST”
This allows it to be processed only by the Visa Certification Management System (VCMS) at the VIC.
For incoming Edit Package runs, only ITF/VTFs with the string “TEST” in the Test Option field are
accepted by the Edit Package.
Example:
RUNMODE=TEST
During outgoing Edit Package runs, the ITF/VTF is flagged so it is processed by the BASE II
certification system.
During incoming Edit Package runs, only ITF/VTFs marked as test are accepted.
Format RUNTOLER=level
Type Outgoing
Run-level tolerance checking provides processing centers with the ability to identify daily runs where
financial transactions exceed a tolerance limit prior to the collection and settlement of the
Interchange Transaction File (ITF) by the BASE II System.
Financial tolerance limits may be set at the run-level for the outgoing ITF using the RUNCURAVG run
control option. The amount must be specified in any single valid BASE II currency and have an
average transaction amount.
When RUNTOLER is selected, the system adds the value of each monetary transaction (using USD
BUY Currency Rates supplied by Visa) to a running total. At the end of the run, the total in USD is
converted to a single currency specified in RUNCURAVG using BUY Currency Rates and the system
divides the accumulated total by the number of financial transactions to determine the average
amount of each transaction. If the average exceeds the specified threshold as specified by the
RUNCURAVG, the Edit Package either provides a warning message or rejects the outgoing ITF,
depending on the selected criteria.
The processing center can switch off run tolerance checking with RUNTOLER in the Temporary Run
Control Options File without having to delete the RUNCURAVG entry previously supplied. This allows
the processing center to turn run tolerance checking on or off without having to re-enter or delete
the valid currency and associated tolerance amount.
Example:
RUNTOLER=W
RUNCURAVG=CAD, 0000999999
Total of all financial transactions are converted to Canadian dollars.
The average transaction amount is determined and compared to the threshold of 999,999 Canadian
dollars. If the average exceeds the specified threshold of the RUNCURAVG entry, a warning message
appears on the Log Report (EP-199) and the output is created.
RUNTOLER=E
RUNCURAVG=USD, 0000999999
Total of all financial transactions are converted to U.S. dollars.
The average transaction amount is determined and compared to the threshold of 999,999 U.S.
dollars. If the average exceeds the specified threshold of the RUNCURAVG entry, a warning message
appears on the Log Report (EP-199) and the output is not created.
Format SAVEREJECT=method
Type Outgoing
method T Yes Rejected transactions found during an outgoing run are written to a
separate file in transaction format.
SAVEREJECT writes transactions rejected by the outgoing Edit Package to a separate file. This allows
correction of erroneous fields in the transaction without re-keying the entire transaction.
If T is used, the outgoing interchange transactions rejected by the Edit Package are saved in Center
Transaction (CTF) or VML format and contain TC 91 (or T184) batch trailer and TC 92 (or T185) file
trailer records. A TC 90 (T183) header record is also supplied, if the processing center has provided a
TC 90 (T183) header record on the original outgoing CTF/VML.
If “R” is used, then the rejected transactions are saved in Save Reject TCR 9 format. This format
contains the reject reason codes shown on the Validation Exception Detail Report (EP–100A). A
maximum of 10 reject codes can be reported for each transaction. See Edit Package File Layouts for
Edit Package TCR 9 record format.
When SAVEREJECT=N is used, the outgoing interchange transactions rejected by the Edit Package
are not saved and the rejected transactions are not in the outgoing Interchange Transaction File (ITF/
VTF). However, rejected transactions will appear on the EP–100A Validation Exception Detail Report,
whether the SAVEREJECT run control option was set to T, R, or N.
Example:
SAVEREJECT=T
Transactions rejected by the outgoing Edit Package are written to a separate file in CTF/VML format.
SAVEREJECT=R
Transactions rejected by the outgoing Edit Package are written to a separate file in Save Reject (TCR 9
data) format.
Format SAVERETURN=method
Type Incoming
method R Yes Returned transactions from the VIC are written to a separate file in the
standard CTF/VML format containing TC 01, 02, and 03 (if CTF format)
transactions. Each transaction contains TCR 9 data.
T Returned transactions from the VIC are written to a separate file in the
standard CTF/VML format containing the original transactions. The TCR
9 data is not written to the file.
SAVERETURN writes transactions returned by the VisaNet Interchange Center (VIC) on incoming
interchange to a separate file as returned item transactions (TC 01, TC 02, or TC 03 when original is
CTF format) or as original transactions.
The separate file is in Center Transaction File (CTF) or VML format and contains batch trailer (TC 91 or
T184) and file trailer records (T92 or T185). A header record (TC 90 or T183) is also supplied, if the
processing center has switched on the WRITEHEADR run control option.
If “R” is used, the only change to the records written to the file is that the hash bytes in positions
three and four of the Interchange Transaction File (ITF) are removed. The file contains the TC 01, TC
02, and TC 03 returned item transactions when the input is CTF format. Each transaction contains a
TCR 9 data with information about the original transaction and the returned item reason codes. See
BASE II Clearing Interchange Formats, TC 01 to TC 49 and BASE II Clearing Interchange Formats, TC 50
to TC 92, for Edit Package TCR 9 returned item format.
It “T” is used, the original transaction code from the TCR 9 data or the TC 01, TC 02, and TC 03 (input
in CTF format) return item transaction is restored to positions one and two in the file created. The
TCR 9 data from the returned item transaction is not written to the file. The processing center can
process the file in an internal correction facility. To assist in the correction of returned items, returned
item reason codes for each transaction are reported on the EP–204A and EP–206A reports.
If “N” is used, returned items are not saved in a separate file. Returned items are written to the
CTF/VML based on the TRNPASS and TRNOPASS run control options. To ensure that returned items
are written to the CTF/VML when SAVERETURN=N is used, specify TRNPASS=01, TRNPASS=02, and
TRNPASS=03. If the returned items are not saved in a separate file and are not passed on to the CTF,
specify TRNINPRT=01, TRNINPRT=02, and TRNINPRT=03 to ensure that the returned items are
printed.
Note:
TRNPASS is not valid for returned items when SAVERETURN is set to R or T.
Check the TRNPASS/TRNOPASS and TRNINPRT/TRNNOINPRT run control options for all transactions
in the incoming interchange to determine if the default options are appropriate.
Example:
SAVERETURN=R
Transactions returned by the VIC on incoming interchange are written to a separate file in standard
CTF/VML format. If input is CTF then the output contains TC 01, 02 and 03 transactions.
SAVERETURN=T
Transactions returned by the VIC on incoming interchange are written to a separate file in CTF/VML
format containing original transactions.
Format SHUTDOWN=name
Name oncommand oncommand Edit Service remains active until a ‘shutdown’ command is
received from a workstation.
onparseend Edit Service will terminate when the parser detects an end-of-
file.
Example:
SHUTDOWN=onparseend
Terminate the Edit Service at the end-of-file detected by the parser.
Shutdown:
The Edit Service can identify the need to terminate in one of two ways: either at the end of the input
files (batch mode) or when a workstation sends a ‘shutdown’ command.
Format SOURCENAME=name
Type Outgoing
name aaa Blank Where aaa is a 12-character Visa-defined name that is included on the
TC 90/T183 File Header record of the outgoing ITF/VTF. This is used to
identify the file source.
SOURCENAME defines the 12–character file source name. The value used for SOURCENAME must
match values entered in VisaNet configuration tables at the VisaNet Interchange Center (VIC). Leave
SOURCENAME blank, if a value has not been specified for your center by Visa.
During the outgoing run the SOURCENAME value is moved by the Edit Package to the source name
field in the TC 90/T183 File Header record. SOURCENAME is also used by the Edit Package in
constructing the BASE II Unique File ID field in the TC 90/T183 File Header record.
If SOURCENAME is left blank, the Edit Package uses the processing center BASE II CIB value
(CENTRBIN) plus six blanks to fill in the 12–character source name field in the TC 90/T183 header
record and to construct the BASE II Unique File ID.
Example:
SOURCENAME=
The Edit Package uses the processing center BASE II CIB value entered in CENTRBIN. It also adds six
blank spaces.
Format SPLITBYARD=subfile,low,high
Type Incoming
An incoming Interchange Transaction File (ITF) or Visa Markup Transaction File (VTF) may be split into
separate and distinct output files (Center Transaction Files (CTF) or VML). Up to 25 separate incoming
disk files (subfiles) may be created.
SPLITBYARD is used to define a CTF/VML subfile and to specify the account ranges to be included in
the subfile.
Requirements for this option are:
l Only one account range can be specified on each option record.
l To specify an additional account range for the same subfile, use another SPLITBYARD option
record defining the same subfile and listing the additional account range.
l Use as many SPLITBYARD records as necessary to identify all accounts to be written to
subfiles 02 through 25.
l Account ranges may not overlap.
l Any account number not specified in subfile 02 through 25 has its transactions written to
subfile 01.
l Account numbers can be from 9 to 16 digits in length.
l Any transaction that does not contain an account number or contains an account number
that is outside of a specified range is written to subfile 01.
Note:
Since SPLITBYARD is closely related to SPLITINFIL, examples are provided with SPLITINFIL
option.
Type Incoming
ID Any valid One or more valid six-digit Acq/Iss Identifier(s). When there is
ACQ/ISS ID more than one Acq/Iss Identifier, each Identifier is separated by a
comma.
Up to eight Acq/Iss IDs can be specified on each option record.
An incoming Interchange Transaction File (ITF) or Visa Markup Transaction File (VTF) may be split into
separate and distinct output files (Center Transaction Files (CTF) or VML). Up to 25 separate incoming
disk files (subfiles) may be created.
SPLITBYBIN is used to define a CTF/VML subfile and to specify the destination identifier to be
included in the subfile.
Requirements for this option are:
l Up to eight identifiers (IDs) can be specified on each option record.
l The destination identifier is the issuing identifier for original, re-presentment, and reversal
transactions and the acquiring identifier for chargeback and chargeback reversal transactions.
l To specify additional identifiers for the same subfile, use another SPLITBYBIN option record
defining the same subfile and listing the additional IDs.
l Use as many SPLITBYBIN records as necessary to identify all IDs to be written to subfiles 02
through 25.
l Destination Identifiers may not be specified more than once.
l Any ACQ/ISS Identifier not specified in subfile 02 through 25 has its transactions written to
subfile 01.
Note:
Since SPLITBYBIN is closely related to SPLITINFIL, examples are provided with SPLITINFIL
option.
Format SPLITBYPID=subfile,type{,type,type,type...}
Type Incoming
type Any valid product One or more valid one or two character length
ID product IDs.
When more than one product ID exists, they are
separated by a comma.
Up to 14 product ID types can be specified on each
option.
An incoming Interchange Transaction File (ITF) or Visa Markup Transaction File (VTF) may be split into
separate and distinct output files (Center Transaction Files (CTF) or VML). Up to 25 separate incoming
disk files (subfiles) may be created.
SPLITBYPID is used to define a CTF/VML subfile and to specify the product ID(s) to be included in the
subfile. Requirements for this option are:
l Up to 14 product IDs can be specified on each option record.
l To specify additional product ID for the same subfile, use another SPLITBYPID option record
defining the same subfile and listing the additional product IDs.
l Use as many SPLITBYPID records as necessary to identify all product IDs to be written to
subfiles 02 through 25.
l A product ID type may not be specified more than once.
l Any product ID not specified in subfile 02 through 25 has its transactions written to subfile
01.
l The product ID that should be used in SPLITBYPID processing should be product ID from
Draft TCR5 (not ARDEF product ID).
Example:
SPLITINFIL=P
SPLITBYPID=02,J1,F^,S^, S1,S2,S3
In this example if draft product is equal 'J1', 'F', 'S', 'S1', 'S2' or 'S3', these transactions will be written
to subfile 2 (EPOUT02).
Important:
Edit Package does not report all of the possible errors in the RCO at one single time. The user
should read the first error reported and then do a rerun. For example, the configured invalid
product IDs will not be reported at one single time. Instead, Edit Package flags an error on
the first invalid value.
Format SPLITBYSET=subfile,setlflag{,setlflag,setlfag..}
Type Incoming
An incoming Interchange Transaction File (ITF) or Visa Markup Transaction File (VTF) may be split into
separate and distinct output files (Center Transaction Files (CTF) or VML). Up to 25 separate incoming
disk files (subfiles) may be created.
SPLITBYSET is used to define a CTF/VML subfile and to specify the settlement flag to be included in
the subfile.
Requirements for this option are:
l Up to 5 settlement flags can be specified on each option record.
l To specify additional settlement flags for the same subfile, use another SPLITBYSET option
record defining the same subfile and listing the additional settlement flags.
l Use as many SPLITBYSET records as necessary to identify all settlement flags to be written to
subfiles 02 through 25.
Format SPLITBYTC=subfile,trancode{,trancode,trancode…}
Type Incoming
trancode Any valid incoming CTF One or more valid two-digit transaction code(s). When
transaction code more than one transaction code exists, they are separated
by a comma.
Up to 14 transaction codes can be specified on each option
record.
An additional value can be supplied for draft data
transactions to separate originals from re-presentments: O
indicates originals and R indicates re-presentments.
An incoming Interchange Transaction File (ITF) or Visa Markup Transaction File (VTF) may be split into
separate and distinct output files (Center Transaction Files (CTF) or VML). Up to 25 separate incoming
disk files (subfiles) may be created.
SPLITBYTC is used to define a CTF/VML subfile and to specify the CTF transaction code to be
included in the subfile.
Requirements for this option are:
l Up to 14 CTF transaction codes can be specified on each option record.
l To specify additional CTF transaction codes for the same subfile, use another SPLITBYTC
option record defining the same subfile and listing the additional CTF transaction codes.
l Use as many SPLITBYTC records as necessary to identify all CTF transaction codes to be
written to subfiles 02 through 25.
l No CTF transaction code may be specified more than once.
l Any CTF transaction code not specified in subfile 02 through 25 has its transactions written to
subfile 01.
When specifying draft data transactions (TC 05, 06, 07, 15, 16, 17, 25, 26, 27, 35, 36, and 37) for
selection, an additional value of O (original) or R (re-presentment) can be supplied to further split
these transactions by usage code. For example, if specifying that a subfile is to contain TC 05, TC 06,
and TC 07 transactions, the processing center can specify that the subfile should only contain
originals by listing TC 05O, TC 06O, and TC 07O. All TC 05, TC 06, and TC 07 transactions that are re-
presentments will be written either to the default subfile 01 or they can be written to another subfile
by specifying another SPLITBYTC option.
With the introduction of BASE II Dispute Financial, draft transactions corresponding to Dispute
Financial can be further split by using an additional value of D. For example, if specifying that a
subfile is to contain TC 05, TC 06, and TC 07 transactions, the processing center can specify that the
subfile should only contain Dispute Financial transactions by listing TC 05D, TC 06D, and TC 07D.
Also, the splitting of TC 33 Multipurpose Message transactions is now possible into BASE II Dispute
Financial Status Advice and other TC 33 advices. The Dispute Financial Status Advice transactions can
be split with a value of V and the non-Dispute advices can be split with a value of N.
Note:
A transaction must be passed to the CTF/VML before it will appear on the subfile. Refer to
the default pass options for the specified TC to determine if the TRNPASS override is
required.
Since SPLITBYTC is closely related to SPLITINFIL, examples are provided with SPLITINFIL
option.
Format SPLITBYTT=subfile,trancode{,trancode,trancode…}
Type Incoming
trancode Any valid incoming CTF One or more valid three-digit transaction code(s). When
transaction code more than one transaction code exists, they are separated
by a comma.
Up to 14 transaction codes can be specified on each
option record.
An incoming Interchange Transaction File (ITF) or Visa Markup Transaction File (VTF) may be split into
separate and distinct output files (Center Transaction Files (CTF) or VML). Up to 25 separate incoming
disk files (subfiles) may be created.
SPLITBYTT is used to define a CTF/VML subfile and to specify the VML transaction code to be
included in the subfile.
Requirements for this option are:
l Up to 14 VML transaction codes can be specified on each option record.
l To specify additional VML transaction codes for the same subfile, use another SPLITBYTT
option record defining the same subfile and listing the additional VML transaction codes.
l Use as many SPLITBYTT records as necessary to identify all VML transaction codes to be
written to subfiles 02 through 25.
l No VML transaction code may be specified more than once.
l Any VML transaction code not specified in subfile 02 through 25 has its transactions written
to subfile 01.
Note:
A transaction must be passed to the CTF/VML before it will appear on the subfile. Refer to
the default pass options for the specified transaction code to determine if the TRNPASS
override is required.
Since SPLITBYTT is closely related to SPLITINFIL, examples are provided with SPLITINFIL
option.
Format SPLITINFIL=method
Type Incoming
method N Yes Files are not split. All transactions are written to CTF/VML subfile 01.
An incoming Interchange Transaction File (ITF) or Visa Markup Transaction File (VTF) may be split into
separate and distinct output files (Center Transaction Files (CTF) or VML). Up to 25 separate incoming
disk files (subfiles) may be created.
SPLITINFIL is used to indicate the way in which the incoming file is to be split. Before the SPLITBYARD,
SPLITBYBIN, SPLITBYPID, SPLITBYSET, SPLITBYTC or SPLITBYTT options are activated for a run.
SPLITINFIL must be turned on to a value other than N. Since only one parameter can be specified
with SPLITINFIL, for example, SPLITINFIL=A, only one SPLITBY criterion can be activated for an
incoming Edit Package run (note that SPLITBYTC and SPLITBYTT are treated as the same option).
SPLITINFIL allows the split to be changed at any time without the need to delete selection criteria
entries that have already been defined by SPLITBYARD, SPLITBYBIN, SPLITBYPID, SPLITBYSET,
SPLITBYTC or SPLITBYTT options. The edit criteria for this option are:
l If N, all incoming transactions will be written to one CTF/VTF.
l If A, data will be written to multiple CTF/VTF’s based on account ranges. SPLITBYARD must be
used to specify account ranges.
l If B, data will be written to multiple CTFs based on ACQ/ISS Identifiers. SPLITBYBIN must be
used to specify ACQ/ISS IDs.
l If P, data will be written to multiple CTFs based on product ID. SPLITBYPID must be used to
specify product ID(s).
l If S, data will be written to multiple CTFs based on settlement flags. SPLITBYSET must be used
to specify settlement flags.
l If T, data will be written to multiple CTFs based on transaction codes. SPLITBYTC must be
used to specify transaction codes.
SPLITINFIL=N Example:
SPLITINFIL=N
SPLITBYARD=2,401500000,401500999
SPLITBYBIN=02,410500
SPLITBYPID=02,J1,F^,S^,S1,S2
SPLITBYSET=02,8
SPLITBYTC=02,05
SPLITBYTT=02,102
The CTF/VTF will not be split. This example shows the SPLITINFIL=N can be used to turn off splitting
of the output without the need to delete selection criteria already defined.
SPLITINFIL=A Example:
SPLITINFIL=A
SPLITBYARD=2,401500000,401500999
SPLITBYBIN=02,410500
SPLITBYPID=02,J1,F^,S^,S1,S2
SPLITBYSET=02,8
SPLITBYTC=02,05
SPLITBYTT=02,102
Splitting of the CTF/VTF by the SPLITBYARD criterion is activated by using SPLITINFIL=A. If other
selection criterion is defined as in the first example, it does not need to be deleted.
Transactions within account range 401500000 THROUGH 401500999 ARE WRITTEN TO SUBFILE 02. Al
other transactions outside the specified range are written to the default subfile 01.
SPLITINFIL=S Example:
SPLITINFIL=S
SPLITBYSET=02,8
National Net Settlement Service transactions will be written to subfile-02. All other transactions,
including International Settlement Service transactions, will be written to subfile 1 by default.
Format SPLITCONLY=argument
Type Outgoing
Important:
Authorization from Visa is required to turn off SPLITCONLY.
In certain regions (e.g. CEMEA/AP), Visa has mandated that all domestic original ‘on-us’ Visa point-
of-sale (POS) transactions be submitted to VisaNet on a daily basis. Clients must submit all “on–us”
settled transactions as collection only transactions
Run control option (SPLITCONLY) has been established with a default value of Y. When
SPLITCONLY=Y and if there are collection-only transactions in the CTF or VML input file, the
following processes are activated.
option which will replace the run mode rr - run number ff - file number 00 - is a constant 00 - always
zero
The collection-only file unique-file ID will be the same as the other file with the exception that file
number will be 02 and the trailing constant 00 will instead be the characters CO. The file number can
be 02 because currently for an outgoing run there is never more than one file per run. For example,
400552020091005P0102CO
Each of the two output ITF files will start with batch number 1. The Edit Package History file will be
updated with information for the two ITF files created. This will enable reconciliation of Batch
Acknowledgments (TC 44).
Format STOPRC=number
number 0–999999 8 A value that is used to identify a maximum return code that is
accepted by the Edit Package.
If a value greater then the value identified in the SOTPRC option is detected then processing of
batches will terminate.
Example:
STOPRC=24
The Edit Package will attempt to process all batches (the maximum return code set is 16).
Format START=name
Name Oncommand oncommand Edit Service will start after receiving a workstation command.
Example:
START=ONINIT
Start the edit service when the run is initialized.
Format TABLEDATE=date
date nnn Yes The effective date to be used for loading Edit Package tables, where nnn
is an eight-digit numeric field in the CCYYMMDD format.
CCYY = Four digit year, for example 2011
MM = Month, as in 08 for August
DD = Day of the month, as in 01 for August 1.
TABLEDATE is the effective date used by the Edit Package to establish which table entries to use
during processing. This option forces the Edit Package to use edits that it would otherwise not select.
During outgoing runs, the default is the system date or RUNDATE, if specified. During incoming runs
the default is one day less than the CPD of the ITF/VTF header.
This run control option should only be used when testing BASE II modifications against future date
edits. The use of this option for production data may result in an increase in returned items from the
VIC.
Note:
TABLEDATE will always be used as the table effective date, but if TABLEDATE is not entered
then the RUNDATE in the Temporary Run Control Options File will be used. If neither
TABLEDATE nor RUNDATE are available, the computer system date will be used during
outgoing runs and one day before the CPD of the ITF/VTF header during incoming runs.
Example:
TABLEDATE=20110801
The Edit Package uses table effective date 20110801, which is 01 August 2011.
Format TBLKEYnn=tablename,key
tablename Visa-specified values None One to eight character names identifying the table that
will be over written.
key Visa-specified values None Key value of the table entry in the target table.
Format TBLDATAnn=data
Data Visa-specified values None Table information to override entries in a repository table.
The option can be used to override, delete or add entries.
24–29 06 BASE II CIB Must be a full six-digit BASE II CIB that identifies the
processing center specified in columns 28–33 on the
previous TBLKEY run control option record.
37 01 Multinational Merchant This field will contain an indicator to identify that the
Acceptance enrolled Multinational Merchant Acceptance
acquiring identifier may qualify for domestic
processing.
The valid values are:
Y = (Acquirer is participating)
Space = (Acquirer is not participating)
38 01 Domestic OCT Program This field indicates whether the Acquiring Identifier
Information Form (PIF) supports the origination of domestic OCTs other than
Money Transfer OCTs:
The valid values are:
Y = Acquiring Identifier can originate domestic Non-
Money Transfer OCTs
Space = Acquiring Identifier cannot originate
domestic Non-Money Transfer OCTs
39 01 Cross-Border OCT Program This field indicates whether the Acquiring Identifier
Information Form (PIF) support the origination of Cross-Border OCTs other
than Money Transfer OCTs:
The valid values are:
Y = Acquiring Identifier can originate Cross-Border
Non-Money Transfer OCTs
Space = Acquiring Identifier cannot originate Cross-
Border Non-Money Transfer OCTs
40 01 OCT GEO Blocking This field indicates type of OCT GEO Blocking:
The valid values are:
l D – Domestic Blocking
l X – Cross-Border Blocking
l B – Block all OCT
l Space* – No Blocking (Default)
19–27 09 High Account Number Must be the nine-digit high range of account number
prefixes assigned to the issuer.
12–20 09 Low Account Range Must be the nine-digit low range of account number
prefixes assigned to the issuer.
35–40 06 BASE II CIB Must be a full six-digit BASE II CIB that identifies the
processing center for the Issuing Identifier specified
in columns 24–29 of this record.
41 01 Domain Domain
55 01 Account-Level Processing This field was formerly the Product Type Extension
Indicator field.
Valid values:
Y = Card-Level Identification
Space = Not participating in ALP
l A1 (B2B Program 1)
l A2 (B2B Program 2)
l A3 (B2B Program 3)
l A4 (B2B Program 4)
l A5 (B2B Program 5)
l A6 (B2B Program 6)
l Spaces (Not Specified)
65 01 Prepaid Program Indicator This field provides additional information for certain
prepaid products.
Values:
1 = Consumer program in selected markets
Spaces = Not specified
Format TIMESEP=separator
separator Any special character The single special character used to separate hours,
minutes, and seconds on Edit Package reports. (A blank is
acceptable but alphabetic or numeric characters such as
A-Z or 0-9 is not acceptable.)
Time appears on Edit Package reports in HHMMSS
format:
HH = hours
MM = minutes
SS = seconds
Note:
The default value is based on the system LOCALE (operating system default). The system
LOCALE can be controlled through the use of COUNTRY and LANG options.
Example:
TIMESEP=:
Time appears on Edit Package reports as HH:MM:SS
Format TRANRPTSEQ=sequence
FILE causes transactions to print in the sequence they occur within the input file. Option BIN causes
transactions to be reported in ACQ/ISS ID sequence.
By default, transaction-based reports (in the EP–700 series) show transaction detail information in the
same sequence as transactions occur in the incoming ITF/VTF or outgoing CTF/VML. By using
TRANRPTSEQ=BIN clients can cause transactions to be reported in sequence by ACQ/ISS ID. During
the outgoing run, transactions will be in source identifier sequence. During the incoming run,
transactions will be in destination identifier sequence. The ACQ/ISS ID is used for sequencing, will
appear in the header of the report and page breaks will occur between ACQ/ISS ID.
Note:
Transactions must be selected for print by default or by use of the TRNINPRT or TRNOUTPRT
before this option can work.
During incoming runs, reports received from Visa services as TC 45 General Delivery transactions will
also be sequenced according to the value of TRANRPTSEQ. The following rules apply:
l If TRANRPTSEQ=FILE, reports will be grouped in the EP745 file by service. Within service,
most reports are sequenced by ACQ/ISS ID.
l If TRANRPTSEQ=BIN, reports from multiple services will be grouped together by ACQ/ISS ID.
Example:
TRANRPTSEQ=FILE
This option prints transaction-based and general delivery reports in the same sequence as they are
received in the file.
TRANRPTSEQ=BIN
Prints transaction-based and general delivery reports in ACQ/ISS ID sequence.
Format TRIALRUN=trial
TRIALRUN is used to edit an outgoing Center Transaction File (CTF) without the creation of an
outgoing Interchange Transaction File (ITF) and without updating the Edit Package History File.
Processing centers may use this option to determine if input transactions pass all edits before
committing them to interchange.
All outgoing Edit Package-generated error, control, and summary reports, except the EP–120
Outgoing ITF Summary by Volume Report, are still produced.
Example:
TRIALRUN=Y
The Edit Package edits an outgoing CTF/VML. The outgoing file is not created and history is not
updated.
Format TRNINPRT=trancode
Type Incoming
trancode Any valid incoming None Two-digit numeric CTF transaction code, 3-digit numeric VTF
transaction code transaction code, or 4-digit message type (internal). This
defines which transaction-based reports are to be generated
during the incoming run.
Each record specifies a single transaction code to be printed. The default is the value set in the Edit
Package Transaction Table supplied by Visa.
Note:
Since TRNINPRT is closely related to TRNNOINPRT, see TRNNOINPRT – Stop Incoming Report
Printing for examples.
Format TRNNOINPRT=trancode
Type Incoming
trancode Any valid incoming None Two-digit numeric CTF transaction code, 3-digit numeric VTF
transaction code transaction code, or 4-digit message type (internal). This
defines which transaction-based reports are to be generated
during the incoming run.
Each record specifies a single transaction code not to be printed. The default is the value set in the
Edit Package Transaction Table supplied by Visa.
TRNINPRT and TRNNOINPRT run control options are not used to control printing of TC 45 or TC 47
transactions.
TC 45 General Delivery Reports and TC 47 VIC Interchange Reports automatically print.
If the processing center wants to be removed from the distribution list for the TC 45 General Delivery
Reports, contact Visa.
See Print/Pass Defaults for a complete list of valid BASE II transaction codes and print defaults.
Example:
TRNINPRT=05
TRNNOINPRT=48
Transaction-based report EP-705, which displays TC 05s for an incoming run, is printed.
Transaction-based report EP-748, which displays TC 48s for an incoming run, is not printed.
Format TRNOOUTPRT=trancode
Type Outgoing
trancode Any valid outgoing None Two-digit numeric CTF transaction code, 3-digit numeric VTF
transaction code transaction code, or 4-digit message type (internal). This
defines which transaction-based reports are to be generated
during the outgoing run.
Each record specifies a single transaction code not to be printed during outgoing runs. This run
control option is only used to override the TRNOUTPRT run control option specified in the
Permanent Run Control Options File.
Note:
Since TRNOOUTPRT is closely related to TRNOUTPRT, see TRNOUTPRT – Print Outgoing
Reports for examples.
See Print/Pass Defaults for a complete list of valid BASE II transaction codes and print defaults.
Format TRNOPASS=trancode
Type Incoming
trancode Any valid incoming None Two-digit numeric CTF transaction code, 3-digit numeric VTF
transaction code transaction code, or 4-digit message type (internal). This
defines which transaction-based reports are to be generated
during the incoming run.
Each record specifies a single transaction code not to be passed to the CTF/VML during an incoming
run. The default is the value set in the Edit Package Transaction Table supplied by Visa.
Note:
Since TRNOPASS is closely related to TRNPASS, see TRNPASS – Include Transactions on
Output for examples.
See Print/Pass Defaults for a complete list of valid BASE II transaction codes and print defaults.
Format TRNOUTPRT=trancode
Type Outgoing
trancode Any valid outgoing None Two-digit numeric CTF transaction code, 3-digit numeric VTF
transaction code transaction code, or 4-digit message type (internal). This
defines which transaction-based reports are to be generated
during the outgoing run.
Each record specifies a single transaction code that is to be printed during outgoing runs. The default
is the value set in the Edit Package Transaction Table supplied by Visa.
See Print/Pass Defaults for a complete list of valid BASE II transaction codes and print defaults.
Example:
TRNOOUTPRT=42
TRNOUTPRT=57
TRNOUTPRT=58
TRNOUTPRT=59
Transaction-based report EP-742, which displays TC 42s in an outgoing run, is not printed if the
default is to print.
Transaction-based report EP-757, 758, and 759, which display TC 57s, 58s, and 59s in an outgoing
run, are printed.
Format TRNPASS=trancode
Type Incoming
trancode Any valid incoming None Two-digit numeric CTF transaction code, 3-digit numeric VTF
transaction code transaction code, or 4-digit message type (internal). This
defines which transaction-based reports are to be generated
during the incoming run.
TRNPASS causes specific transaction codes to be written to the incoming Center Transaction File
(CTF) or VML. Each record specifies a single transaction code to be passed to the CTF/VML during an
incoming run. The default is the value set in the Edit Package Transaction Table supplied by Visa.
See Print/Pass Defaults for a complete list of valid BASE II transaction codes and print defaults.
Example:
TRNOPASS=31
TRNPASS=40
TC 31s are not written (passed) to the incoming CTF/VML.
TC 40s are written (passed) to the incoming CTF/VML.
Format VALERROR=number
number 1 to 1,000 10 Maximum number of errors reported for any single transaction.
Example:
VALERROR=15
This option will set reporting to list up to 15 errors per transaction.
Exceptions Reported:
During validation it is possible to identify many exception conditions. Only the first 10 are reported
(by default) but that can be adjusted up to 1,000.
Format VALIDATE=flag
Example:
VALIDATE=Y
Edit Package will include normal validation edits.
Example:
WORK=epng.work.
Prefix work files with EPNG.WORK when running z/OS.
Format WRITEHEADR=choice
Type Incoming
choice N Yes The header record (TC 90 or T183) is not written to the incoming
CTF/VML file.
WRITEHEADR allows processing centers to have the Edit Package create a header record on all
incoming Center Transaction Files (CTF/VML files). Processing centers can then access this
information without the need to read the ITF/VTF in their post-edit processing. The default is N.
The following data is available on the incoming CTF/VML header record:
l BASE II CIB and security code
l VisaNet Interchange Center (VIC) processing date
l VIC settlement date
l Edit Package release number
l File type
l Subfile ID number
For the layout of the TC 90 header record, refer to Header Records in the BASE II Clearing
Interchange Formats manuals. See Control Transaction Types in the BASE II Visa Markup Language
(VML) Formats manual for the layout of the T183 header record.
Example:
WRITEHEADR=Y
The Edit Package creates a header record on all incoming CTF or VML files.
Several support utilities are provided to perform installation and updates to Edit Package files.
These modules are:
l EP4U010 — Installation Options Setup Utility
l EP4U100 — Initialize History File
l EP4U130 — Apply TC 54 Updates
l EP4U132 — Load Repository Files From Master
l EP4U140 — Apply software updates From Visa Online (VOL)
RPTOUTTC Outgoing sample reports using TC test file Variable, 1024-byte record
RPTOUTVM Outgoing sample reports using VML test Variable, 1024-byte record
file
RPTINTC Incoming sample reports using TC test file Variable, 1024-byte record
RPTINVM Incoming sample reports using VML test Variable, 1024-byte record
file
RLOAD Rules library, not currently used Blocksize 19069; Format undefined
Note:
Job control statements may affect the disposition of files that have not been selected for
installation. Make sure that non-initialized files are not deleted or changed when EP4U010 is
run.
For more information regarding the mainframe install utility, see Edit Package Installation Procedures.
EP4U130—Apply TC 54 Updates
This utility applies TC 54s software updates from an Incoming interchange file to the Edit Package
software environment. The module can be used to process an ITF or VTF that contains the full file
replacement or apply the regularly schedules updates to EP software environment.
Module EP4U130 uses the same update logic as the Incoming Edit Package (EPZOS) uses during
software maintenance processing. The module can be used to avoid re-processing the other
transactions such as financial and non-financial contained in the Incoming files.
The run control option EXTRACT can be used to extract sequential files of VID, ARDEF, and other
value tables for use by the processing centers pre- and post-edit systems. Value tables include
Merchant Category Codes, Chargeback Reason Codes, Currency Codes, Country Codes, Holidays, Fee
Collection Reason Codes, and Returned Item Reason Codes. The value tables file extracts can be
requested using Release 3.0 Value Tables or Release 4 Value Tables table ID by defining the
appropriate table name in the EXTRACT run control option parameter.
HOLIDAY Holiday
Example:
To generate the value table file extract for country code using Release 3 table ID, specify the Release
3 table name:
EXTRACT=TABLE,NAME=CNTRYCD,FUNCTION=FILE
HOLIDAY Holiday
Example:
To generate the value table file extract for country code using Release 4 table ID, specify the Release
4 table name:
EXTRACT=TABLE,NAME=COUNTRY,FUNCTION=FILE
Note:
Holiday (HOLIDAY), Transaction Value Table (TRANCD), Fee Reason Code (FCRSNCD), and
Return Item (RTNITEM) tables for both Release 3.0 and Release 4 have the same names or
table ID.
See Edit Package Run Control Options for more information on how to specify the parameters. See
Edit Package File Layouts for the file extract layouts.
l Repository Profile
l Codebase Control Tables
Module Description
EPCTFB01 EPCTFB01 is the builder module that creates output files in TC format based on the
run control option in effect:
EPCTFB01 performs the following functions:
Module Description
EPVMLB01 EPVMLB01 is the builder module that creates output files in VML formats based on
the run control option settings:
EPVMLB01 performs the following functions:
EPCTFP01 EPCTFP01 is the module that parses the input Center Transaction File (CTF) into the
Edit Package internal formats. It performs the following functions:
– Numeric
– Alphanumeric
– Date
– Country
– Currency
– Hex String
l EPCTFP01 also performs Header and Trailer editing to make sure the internal count
and sum matches those in the file
Module Description
l Uses runopts <threadset> definition to identify input files as either sourced from a
DD or a file name (DS).
l Creates a File-Manager-List entry for the identified file (fileref).
l The File-Manager-List entry identifies the file name characteristics used to identify
a file.
l Create an initial set of directory entries using the File-Manager-List entries as input
l Retrieves attributes of the file based on header. Note: Assumes TC or VML file type.
l Sequence directory entries by file input sequence (if requested). This allows files to
be processed in the order defined by the VIC. It is independent of input method
(JCL DD statement or file-system Dataset) Note: this method also extracts the file
header attributes
l Associate the DLL run-time with the parent thread
l Search the repository thread definitions for parser/builder files (type and location)
l Return the count of directory entries queued on the file list
EPHIST History file contains a history of batches, files and runs for Outgoing and incoming
Edit Package processing.
EPRPT01 Report driver module that calls sub-modules to generate summary and detail reports
for Outgoing and Incoming runs. Optionally on request transaction based reports,
various value table reports and extract files can also be generated based on run
control settings.
EPRULE Rule processing interface from C++ modules to Edit Engine COBOL interface This DLL
is loaded by CEpeditctl.
EPZOS Execution shell for running Edit Package under z/OS or Windows.
Module Description
EPVMLP01 EPVMLP01 is the module that parses the input Visa MarkUp Language (VML) into the
Edit Package internal formats. It performs the following functions:
– Numeric
– Alphanumeric
– Date
– Country
– Currency
– Hex String
l EPVMLP01 also performs Header and Trailer editing to make sure the internal
count and sum matches those in the file
EPTBLUPD Program EPTBLUPD updates Master Repository Table from Table update records.
Builder processes TC54 transactions from an Incoming file and writes Table update
records into a separate file (TC54EXT). EPTBLUPD maintains Master Repository file
which is a combination of all of the Repository files.
EPTBLUPD performs the following functions:
Module Description
EPTBLSPT Program EPTBLSPT writes Master Repository table file in to individual Table files
(ARDEF, VID, CODEBASE, DEF, PROFILE & VALUE Tables).
EPTBLSPT performs the following functions:
EP Server
The EP Server contains the Edit Package Core to perform all basic functions such as incoming and
outgoing edit runs, and the utilities. Thus, the EP Server contains the functionality available to
mainframe Edit Package installations.
The EP Server also includes all of the files that support each BASE II CIB. These files include the new
Repository file that contains the VID and ARDEF tables, history files, permanent and temporary run
control options, and Edit Package reports.
Important:
The EP Server must be installed on either a PC with a Windows operating system supported
by Visa or a Windows Application Server 2003.
EP Workstation
An EP Workstation is the user interface for Edit Package for Windows (Release 4) that supports data
entry, outgoing and incoming processing, file transfer to DEX or EA Server, and retrieval of files from
DEX or EA Server.
Important:
The EP Workstation must be installed on PCs with a Windows operating system supported by
Visa.
modules used in the validation of BASE II transactions which are written in COBOL. The core
programs perform basic functions such as incoming and outgoing edit runs, and reporting. The same
Core programs are used for both the mainframe Edit Package and the Edit Package for Windows.
There are three major enhancements to the Core for Edit Package Release 4. First, for the mainframe
Edit Package the Core programs for prior releases (Release 3.0) were distributed in COBOL source
code that processing centers had to compile and link. For Release 4, the Core modules for the
mainframe Edit Package will be distributed as object modules. Thus, processing centers will not need
to compile the Core object modules for the mainframe Edit Package.
The second major enhancement for Release 4 is that the updates for the Core can be distributed
within TC 54 transactions that are included with incoming interchange transactions. The TC 54
updates for the Core will contain object modules for the mainframe Edit Package and Microsoft
install files (*.msi) files for the Edit Package for Windows. During an incoming edit run, the Edit
Package will automatically install the new versions of the object modules or PC install files.
For Release 4, the third major enhancement for the Core is the addition of the Repository file. Within
the Repository file is a table that keeps track of the object and load modules that have been installed
and their effective dates. At runtime, the Repository file software control table is used to identify the
versions of the load modules which should be loaded for execution for a given run date.
EP Workstation Updates
In legacy versions of the PC Edit Package for Windows, all of the application elements were
contained in a single Windows application. These elements included the User interface, Core
programs, and supporting files. Because it was a single application, when any changes occurred
other than the usual updates to the table files, the entire application needed to be manually
reinstalled or updated. Each update was sent on a CD-ROM that processing centers applied
individually to every installation of the application.
For (Release 4), the architecture of the Edit Package for Windows has been changed from a single
application to a two-tier client-server installation with an EP Workstation application and an EP
Server application.
If Edit Package tables are not kept current, the following may occur:
l Transactions containing valid data may be rejected during the outgoing run. This may include
ACQ/ISS IDs or ARDEFs flagged as invalid.
l Transactions that were successfully processed by the outgoing Edit Package may be returned
by BASE II.
A client with out-of-date tables would receive a return code of 6 during an Incoming run and a
message indicating failure of table updates will be displayed at the bottom of the EP-299 Processing
Log Report. The error message is:
3174-E TC 54 HEADER VERIFICATION ERROR: IMG = A TABLE = BBBB DATE =
CCCCCCCC VER = DDDDD
If your tables are out of date, TC 54 Table Update transactions can be sent from Visa to bring the
tables up to date through any of the following options:
l Using the run control option AUTOUPDT
l Requesting updates through your Visa representative
Using the run control option AUTOUPDT to request table updates automatically:
1. Client must turn on the AUTOUPDT run control option to alert Visa that they wish to use the
automatic table update feature.
2. Client must run an outgoing to provide Visa with the current status of their tables.
3. Edit Package system will determine and create the tables updates required to bring client's
table up to date, based on the current version of tables at Visa and client's current table
versions.
4. Client must run an incoming to process table updates. The EP-299 Report generated must
indicate successful table update for the run.
5. Client must allocate enough space for TC 54 work files to accommodate full repository table
replacements, which may include approximately 160,000+ TC 54 records.
Note:
Client must communicate to their Visa representative if there are multiple processors that
will share table updates and which processor must receive the table updates.
are more than a week in the past, the tables are not current. If you are not sure if the tables are
current, contact your Visa representative and provide Log Processing Report (EP-199).
Your Visa representative will coordinate this process. The following techniques are available:
l Receive a repository file replacement for all VID, ARDEF and Other Value table files. This
technique always makes repository files up to date. Approximately 160,000+ records are
transmitted to each center.
l Receive a repository file replacements for the ACQ/ISS IDs and ARDEFs only. This technique is
effective if VID and ARDEFs tables are out of date.
Record layout and pertinent data for each of the following Edit Package files is detailed. Note that all
the file formats defined here are IBM mainframe file definitions for fixed length EBCDIC records and
define trailing spaces for each record. Users of the Windows Edit Package will find that the Windows
records are standard ASCII format and have no trailing spaces. Each Windows record is terminated
with an ASCII carriage return/line feed character.
l Currency Conversion Rates File
l History File
l History Backup File
l Incoming Run Hold File
l Log File
l Permanent Run Control Options File
l TC 33 Extract File
l Rejected Item File
l Returned Item File
l Temporary Run Control Options File
Record Length:
80
Organization:
Sequential
Record Volume:
80 to 300 records depends on the number of Settlement and Non-Settlement Currencies and Cross-
Currencies that are in effect at the time of the run.
File Structure:
Contains only one record type, namely, the currency conversion rates record. There are no header or
trailer records.
01–03 03 UN Counter Currency Code This field will contain the ISO numeric currency
code of the Counter Currency.
04–06 03 UN Base Currency Code This field will contain the ISO numeric currency
code of the Base Currency.
MM = 01–12
DD = 01–31
11–12 02 UN Buy Scale Factor Number of decimal places implied with the Buy
Conversion rate. For example, a scale factor of
00(zero) indicates the conversion rate is an integer
(NNNNNN) with no decimal points, while a scale
factor of 02 indicates the conversion rate has 2
decimal points (NNNN.NN).
The field must be 00 through 99.
13–18 06 UN Buy Conversion Rate Base Currency equivalent to buy one unit of
Counter Currency.
19–20 02 UN Sell Scale Factor Number of decimal places implied with the Sell
Conversion rate. For example, a scale factor of
00(zero) indicates the conversion rate is an integer
(NNNNNN) with no decimal points, while a scale
factor of 02 indicates the conversion rate has 2
decimal points (NNNN.NN).
The field must be 00 through 99.
21–26 06 UN Sell Conversion Rate Base Currency equivalent to Sell one unit of
Counter Currency.
Organization:
Sequential
Record Volume:
The number of records is dependent on the HISTRETPD run control option, which specifies the
number of calendar days to retain history files. History retention period values can be set anywhere
between 10 through 100 days, with 10 days being the default.
File Structure:
Includes a header record and detail records. A trailer record is not associated with this file.
The header record in this table determines when the file is reorganized.
18–25 08 UN Reorg Date Date that the Edit Package was last reorganized.
The history file is in CCYYMMDD format.
The history incoming and outgoing run summary records in this table summarize incoming and
outgoing run information.
History File Incoming and Outgoing Data Run Summary Record (ID, OD)
OD = Outgoing Data
11 01 AN Mode2 P = Production
T = Test
15–17 03 UN File Number2 This field contains zeros for run summary records.
18–25 08 UN Run Start Date System date at the start of the run expressed in
CCYYMMDD format.
History File Incoming and Outgoing Data Run Summary Record (ID, OD)
26–31 06 UN Run Start Time System time at the start of the run expressed in
HHMMSS format.
32–37 06 UN Last ITF Batch Number The last ITF batch number used for the run.
44–46 03 UN Last File Number The last file number used for the run.
The history incoming and outgoing file summary records in the following table summarize incoming
and outgoing file information.
History File Incoming Data and Outgoing Data File Summary Record (Record Type IF, OF)
OF = Outgoing Data
11 01 AN Mode2 P = Production
T = Test
History File Incoming Data and Outgoing Data File Summary Record (Record Type IF, OF)
50–54 05 UN CTF Processing Date Incoming = Processing date from the ITF
header in YYDDD format
ICRPT
= Interchange Report File
NONIC
= Non-Interchange Report
File
Spaces
= Interchange Data
Outgoing = Spaces
Outgoing = Zeros
History File Incoming Data and Outgoing Data File Summary Record (Record Type IF, OF)
118–132 15 UN File Summary Source Total source amount for the file. Two-digit decimal
Amount place is implied.
133–138 06 UN File Starting Batch Starting batch number for the file.
Number
140–144 05 AN BASE II Customized Customized Delivery file type from the ITF TC 90
Delivery File Type header record.
(Refer to the BASE II Clearing Interchange Formats
manuals for valid values.)
Outgoing = Spaces
The history outgoing unique batch record in this table contains control data for outgoing
interchange at the batch level.
33–38 06 UN ITF Batch Number2 Batch number assigned by Visa to the outgoing
ITF batch.
P = Production
T = Test
40–45 06 UN CTF Batch Number CTF Batch Number from Batch Trailer and zero if it
is a Visa Batch at file level.
47–61 15 UN Batch Destination Total destination amount for the batch. Two
Amount decimal places are implied.
104–118 15 UN Batch Source Amount Computed Total source amount for the batch for
accepted transactions. Two decimal places are
implied.
Y = Batch hashed
120–151 32 AN Batch Hash Total Hash value for the batch assigned by Visa.
T = Test
Record Length:
256 bytes, Variable Block (VB)
Organization:
Sequential
Record Volume:
The number of records is dependent on the HISTRETPD run control option, which specifies the
number of calendar days to retain history files. Values can vary from 10 to 100 days, with 10 being
the default.
File Structure:
It has the same file structure as the History file.
Record Length:
145
Organization:
Sequential
Record Volume:
50 to 100 records
File Structure:
Includes two types of records; namely, an environment record containing environmental statistics,
and an options record containing all of the permanent and temporary options.
This file is internal to Edit Package processing and is not recommended for use by a processing
center. Record layouts for this file are therefore not provided.
Organization:
Sequential
Record Volume:
A log file record is created for each run. Volume of records varies depending on what run control
options are used. For example if TRACE option is turned on for the Parser, there will be trace records
for each field and each transactions in the input file.
File Structure:
This file is internal to Edit Package processing and is not recommended for use by a processing
center. Record layouts for this file are therefore not provided.
Record Length:
80
Organization:
Sequential
Record Volume:
50 to 100 records, depending on the number of options set.
File Structure:
Includes only one record type: the permanent run control options record. There are no header or
trailer records. Each keyword is on a separate record in the permanent run control options file.
Begins Varies AN Option Value Contains a valid value associated with the
immediately permanent run control option; is separated
after the equal by commas (,) when more than one value is
(=) sign, and used.
ends in or
before column
80.
Begins after the Varies AN Option Description Contains two required spaces, followed by
Option Value, free-form text that a processing center can
and ends in or use for comments.
before column
80.
Record Length:
168
Organization:
Sequential
Record Volume:
Depends on the services subscribed to by your center.
File Structure:
The Edit Package writes the entire TC 33 record in CTF format to this file. See BASE II Clearing
Interchange Formats manual and to documentation for the services subscribed to by your center for
more information.
Record Length:
168, Fixed Blocked for TC format
18000 Variable Blocked for VML
Organization:
Sequential
Record Volume:
Depends on the number of errors found during the outgoing run.
File Structure:
The file is in a CTF/VML format including:
l A file header (if the processing center has supplied a CTF/VML file header).
l An individual rejected transactions.
l A batch trailer following each batch submitted by the processing center in which there were
errors.
l A file trailer at the end of the file.
If the SAVEREJECT run control option is used with a value of R (SAVEREJECT=R), the transaction in the
Rejected Item File will include a TCR 9 containing the validation message numbers indicating what
caused the transaction to reject.
See BASE II Clearing: Interchange Formats, TC 01 to TC 49 and BASE II Clearing: Interchange Formats,
TC 50 to TC 92 for the layout of other CTF file records.
03 01 UN Transaction Code 0, 1, or 2
Qualifier
04 01 UN Transaction 9
Component Sequence
Number
SAVERETURN=T, the transaction code from the TCR 9 is restored and the TCR 9 is not included in the
file.
For VML formats, if SAVERETURN = R, transactions retain the transaction types codes returned by the
VIC . The Returned Item Data (X50) added by the VIC is included in the file. Processing centers using
the Edit Package Data Entry System or PC Edit Package will use this format for the Returned Item File.
If SAVERETURN=T, transaction types are retained but without the attribute “return” and the Returned
Item Data (X50) is not included in the file.
Record Length:
168
Organization:
Sequential
Record Volume:
Dependent on the number of returns received during the incoming run.
File Structure:
The file is in a CTF format including:
l a file header (if the user has chosen to create file headers on incoming CTFs)
l individual returned items
l batch trailers
l a file trailer at the end of the file
See BASE II Clearing: Interchange Formats, TC 01 to TC 49 and BASE II Clearing: Interchange Formats
TC50 to TC 92 for layouts of CTF file records. The layout of the TCR 9 generated by the VIC is different
from the layout of the TCR 9 generated by the Edit Package for rejected items. See the section for TC
01, TC 02, and TC 03 for returned item TCR 9 layout.
Record Length:
80
Organization:
Sequential
Record Volume:
0 to 100 records, depends on the number of temporary options selected.
File Structure:
Includes only one record type, namely, the temporary run control options record. There are no
header or trailer records. Each keyword is on a separate record in the temporary run control options
file.
Begins in Varies AN Option Keyword Contains a valid run control option keyword
column 01, followed by an equal sign (=).
and ends with
an equal sign
(=).
Begins Varies AN Option Value Contains a valid value associated with the run
immediately control option, and is separated by commas
after the equal (,) when more than one value is used.
sign (=), and
ends in or
before column
80.
Begins after Varies AN Option Description Contains two required spaces, followed by
the Option free-form text that a processing center can
Value, and use for comments.
ends in or
before column
80.
parameter table defines the set of run control option and its associated values for given parameter
PROFILE.
File Structure:
Each table contains a table header record, comment records, and one or more table detail records.
The first 29 positions of any record are referred to as the common prefix. This prefix, except for the
last position (the delete indicator), is the key for the record. The last field of the key contains a table
effective date. Not only does this technique assign a unique key to each record, it also permits
multiple future and past logical images of each file to be maintained in each physical file. Remaining
portions of a record may vary from table to table and from entry to entry.
Table Records:
Table records contain values (for system data tables) unique to a file table. Each record can have
multiple occurrences depending on the number of effective dates.
Usage:
The files contain the following types of information:
l Transaction mapping tables
l Value tables
n Country Code
n Currency Code
n Merchant Category Code
n Chargeback Reason Code Table
n Fee Reason Code
n Return Reason Code
l Run Control options
l Software update control tables
File Structure:
Each table contains a table header record, comment records, and one or more table detail records.
The first 29 positions of any record are referred to as the common prefix. This prefix, except for the
last position (the delete indicator), is the key for the record. The last field of the key contains a table
effective date. Not only does this technique assign a unique key to each record, it also permits
multiple future and past logical images of each file to be maintained in each physical file. Remaining
portions of a record may vary from table to table and from entry to entry.
Table Records:
Table records contain values (for system data tables) unique to a file table. Each record can have
multiple occurrences depending on the number of effective dates.
Organization:
Sequential
Record Volume:
Approximately 80,000 records
File Structure:
Includes a file header record, comment record, and multiple detail records. Each record may have
multiple occurrences with different effective dates including comment records. Character “C” in the
11th position of the file signifies Comment records. Comment records are for comment purposes
only and are used to display the name for a field or column.
See ARDEF Value Table for layouts for the various records comprising the ARDEF value table.
40 01 AN Separator Comma
48 01 AN Separator Comma
50 01 AN Separator Comma
52 01 AN Separator Comma
54 01 AN Separator Comma
63 01 AN Separator Comma
12–23 12 AN Table Key The key for the record is the high range ARDEF
value. For example, 401299999.
33–44 12 AN Low Key for Range The low range ARDEF value. For example,
401200000.
Y = Token Range
55 01 n/a Reserved This field was formerly the Usage field. It will be
space-filled; it is reserved for future use.
62 01 AN Domain W = Worldwide
R = Regional
N = National
D = Domestic
L = Large-Ticket
A = Accept OC
transactions
For Non-US issuers:
N = Reject OC
transactions
76 01 AN Account Level This field was formerly the Product Type Extension
Processing Indicator field.
Valid values:
Y = Card-Level Identification
A = Accept MT
transactions
For Non-US issuers:
N = Reject MT
transactions
A = Accept OG
transactions
For Non-US issuers:
N = Reject OG
transactions
C = Cross-Border only
Y = Travel card-capable
l A1 (B2B Program 1)
l A2 (B2B Program 2)
l A3 (B2B Program 3)
l A4 (B2B Program 4)
l A5 (B2B Program 5)
l A6 (B2B Program 6)
l Spaces (Not Specified)
D = Debit
P = Prepaid
H = Charge
R = Deferred Debit
E = B2E
H = CTA Hotel
AG = Brazil Agriculture
CG = Brazil Cargo
CS = Construction
DS = Distribution
GV = Government/State
Disbursement
HC = Healthcare
MA = mVISA Agent
MS = Multicurrency Solution
PP = Payroll
TK = Service Advantage
VM = Meal Voucher
Y = Participate
Organization:
Sequential
Record Volume:
66,000 records
File Structure:
Includes a file header record, comment record and multiple detail records. Each record may have
multiple occurrences with different effective dates including comment records. Character “C” in the
11th position of the file signifies Comment records. Comment records are for comment purposes
only and are used to display the name for a field or column.
40 01 AN Separator Comma
48 01 AN Separator Comma
50 01 AN Separator Comma
52 01 AN Separator Comma
54 01 AN Separator Comma
63 01 AN Separator Comma
I = Issuer Only
M = Merchant Only
N = Nonfinancial
O = On Behalf Of (OBO)
P = Processor
A = GSA IGOTS
B = Airline
Y = Participating
Y = bypass TIF
Y = Acquirer is participating
59 01 AN Domestic OCT Program This field indicates whether the Acquiring Identifier
Information Form (PIF) supports the origination of domestic OCTs other
than Money Transfer OCTs:
Valid values:
61 01 AN OCT GEO Blocking This field indicates type of OCT GEO Blocking:
Valid values:
D = Domestic Blocking
X = Cross-Border Blocking
R = Responder ID
- = OBO identifier
! = OBO Processor
Record Length:
140
Organization:
Sequential
Record Volume:
Approximately 72,000 records
File Structure:
This file contains one record for every ARDEF that is current on the table date in effect during the
extract process.
1–9 09 UN High Key for Range The high range ARDEF value, for example,
401299999.
13–21 09 UN Low Key for Range The low range ARDEF value, for example,
401200000.
Y = Token Range
35 01 n/a Reserved This field was formerly the Usage field. It will be
space-filled; it is reserved for future use.
42 01 AN Domain W = Worldwide
R = Regional
N = National
D = Domestic
L = Large-Ticket
OC flag Space
= reject OC transactions
A = accept OC transactions
For Non-US issuers:
OC flag Space
= accept OC transactions
N = reject OC transactions
Y = Card-Level Identification
A = accept MT transactions
For Non-US issuers:
MT flag Space
= Accept MT transactions
N = Reject MT transactions
A = accept OG transactions
For Non-US issuers:
OG flag Space
= accept OG transactions
N = reject OG transactions
C = Cross-Border only
Y = Travel card-capable
l A1 (B2B Program 1)
l A2 (B2B Program 2)
l A3 (B2B Program 3)
l A4 (B2B Program 4)
l A5 (B2B Program 5)
l A6 (B2B Program 6)
l Spaces (Not specified)
D = Debit
P = Prepaid
H = Charge
R = Deferred Debit
E = B2E
H = CTA Hotel
AG = Brazil Agriculture
CG = Brazil Cargo
CS = Construction
DS = Distribution
GV = Government/State
Disbursement
HC = Healthcare
MA = mVISA Agent
MS = Multicurrency Solution
PP = Payroll
TK = Service Advantage
VM = Meal Voucher
Y = Participate
Record Length:
240
Organization:
Sequential
Record Volume:
Approximately 64,000 records
File Structure:
This file contains one record for every ACQ/ISS ID that is current on the table date in effect during
the extract process.
25–30 06 UN BASE II CIB This field will contain the BASE II CIB for the
ACQ/ISS ID in position 1. This field will be the
same ID in ACQ/ISS ID field for processing.
34 01 AN VID Type This field will contain the VID type of the ACQ/ISS
ID in position 1.
Valid values:
F = Full Service
I = Issuer Only
M = Merchant Only
N = Nonfinancial
O = On Behalf Of (OBO)
P = Processor
B = Airline
36 01 AN Visa Direct This field will contain the Visa Direct participation
flag.
Valid values:
Y = Participating
37 01 AN TIF Bypass Flag This field will contain the TIF bypass flag.
Valid values:
Y = Bypass TIF
38 01 AN Domestic OCT Program This field indicates whether the Acquirer supports
Information Form (PIF) the origination of domestic OCTs other than
Money Transfer OCTs:
Valid values:
40 01 AN OCT GEO Blocking This field indicates type of OCT GEO Blocking:
Valid values:
D = Domestic Blocking
X = Cross-Border Blocking
R = Responder ID
- = (OBO Identifier)
! = (OBO processor)
101–109 09 UN High Key for Range This field will contain the High Range ARDEF value.
113–121 09 UN Low Key for Range This field will contain the Low Range ARDEF value.
125–130 06 UN Issuing Identifier This field will contain the Issuing Identifier.
131 01 UN Check Digit Algorithm This field will contain the check digit algorithm.
Valid values:
134 01 AN Token Indicator This field will contain the token indicator.
Valid values:
Y = (Token range)
136–141 06 UN BASE II CIB This field will contain the client processing BASE II
CIB.
W = (Worldwide)
R = (Regional)
N = (National)
D = (Domestic)
143 01 UN Region This field will contain the Visa region of Issuing
Identifier positions 125-130.
L = (Large-Ticket)
A = (Chip Card)
148 01 UN ARDEF Region This field will contain Account range (ARDEF)
region of issuer.
149–150 02 AN ARDEF Country This field will contain Account range (ARDEF)
Country of issuer.
151 01 AN Commercial Card Level This field will contain the commercial card, level 2
2 Data Indicator indicator.
Valid values:
Y = (Level 2 supported)
152 01 AN Commercial Card Level This field will contain the commercial card, level 3
3 Enhanced Data enhanced data indicator.
Indicator
Valid values:
Y = (Level 3 supported)
153 01 AN Commercial Card POS This field will contain the commercial card, POS
Prompting Indicator prompting indicator.
Valid values:
154 01 AN Commercial Card This field will contain the Commercial Card
Electronic VAT Evidence Electronic VAT Evidence Indicator.
Indicator
Valid values:
155 01 AN Original Credit This field will contain the original credit indicator.
Valid values:
For US issuers:
A = (accept OC transactions)
For Non-US issuers:
N = (reject OC transactions)
156 01 AN Account Level This field will contain the account level processing
Processing (ALP) (ALP) indicator.
Indicator
Valid values:
157 01 AN Original Credit Money This field will contain the original credit money
Transfer transfer acceptance indicator.
Valid values:
For US issuers:
A = (accept MT transactions)
For Non-US issuers:
158 01 AN Original Credit Online This field will contain original credit online
Gambling gambling acceptance indicator.
Valid values:
For US issuers:
A = (accept OG transactions)
For Non-US issuers:
N = (reject OG transactions)
161 01 AN Combo Card This field will contain the combo card indicator.
Valid values:
162 01 AN Fast Funds This field will contain the fast funds indicator.
Valid values:
C = (Cross-Border only)
163 01 AN Travel Indicator This field will contain the travel indicator.
Valid values:
Y = (Travel card-capable)
l A1 (B2B Program 1)
l A2 (B2B Program 2)
l A3 (B2B Program 3)
l A4 (B2B Program 4)
l A5 (B2B Program 5)
l A6 (B2B Program 6)
l Spaces (Reserved for future use)
170 01 AN Account Funding Source This field will contain the account funding source.
Valid values:
C = (Credit)
D = (Debit)
P = (Prepaid)
H = (Charge)
R = (Deferred Debit)
171 01 AN Settlement Match This field will contain the Settlement Match
indicator.
Valid values:
B = (B2B)
E = B2E
172 01 AN Travel Account Data This field will contain the travel account indicator.
Valid values:
173 01 AN Account Restricted Use This field will contain the account restricted use
indicator.
174 01 AN NNSS Indicator This field will contain the National Net Settlement
Service (NNSS) indicator.
Valid values:
AG = Brazil Agriculture
CG = Brazil Cargo
CS = Construction
DS = Distribution
GV = Government/State
Disbursement
HC = Healthcare
MA = mVISA Agent
MS = Multicurrency Solution
PP = Payroll
TK = Service Advantage
VM = Meal Voucher
Y = Participate
Record Length:
140
Organization:
Sequential
Record Volume:
Approximately 64,000 records
File Structure:
This file contains one record for every ACQ/ISS ID that is current on the table date in effect during
the extract process.
25–30 06 UN BASE II CIB BASE II CIB for ACQ/ISS ID in Position 1. This field
will be the same as ACQ/ISS ID field for processing
centers.
I = Issuer Only
M = Merchant Only
N = Nonfinancial
O = On Behalf Of (OBO)
P = Processor
A = GSA IGOTS
A = Airline
Y = Participating
Y = bypass TIF
Y = (Acquirer is participating)
39 01 AN Domestic OCT Program This field indicates whether the Acquirer supports
Information (PIF) the origination of domestic OCTs other than
Money Transfer OCTs:
Valid values:
41 01 AN OCT GEO Blocking This field indicates type of OCT GEO Blocking:
Valid values:
D = Domestic Blocking
X = Cross-Border Blocking
R = Responder ID
– = OBO Identifier
! = OBO Processor
Record Length:
140
Organization:
Sequential
Record Volume:
10 to 550 records
File Structure:
The first eight positions indicate the type of information contained on the record. There is no header
or trailer record.
Record Length:
140
Organization:
Sequential
Record Volume:
250 to 300 records
File Structure:
Includes only one record type, the Country Code table record.
2 = U.S. Territory
3 = U.S.
Record Length:
140
Organization:
Sequential
Record Volume:
200 to 250 records
File Structure:
Includes only one record type, the Currency Code table record.
Record Length:
140
Organization:
Sequential
Record Volume:
65 records
File Structure:
Includes only one record type, the Holiday table record.
1 = Airline Program
10–12 03 AN Table Type If the usage field is 0, this field will contain the ISO
alpha country code.
If the usage field is 1, this field will contain AI.
If the usage field is 2, this field will contain EC.
Record Length:
140
Organization:
Sequential
Record Volume:
500 to 550 records
File Structure:
Includes only one record type, the Merchant Category Code table record.
2 = Car Rental
3 = Lodging
5 = ATM
7 = Amtrak
2 = Car Rental
3 = Lodging
5 = ATM
7 = Amtrak
1 = Eligible
Record Length:
140
Organization:
Sequential
Record Volume:
450 to 500 records
File Structure:
Includes only one record type, the Chargeback Reason Code table record.
1 = U.S.
(use for US domestic chargeback
reason codes only, i.e. both the
issuer and merchant are in US)
2 = International
(use by all regions for interna
tional chargeback reason codes
and domestic chargeback reason
codes not covered by jurisdiction
codes 1, 3, or 4)
3 = EU
(Effective CPD 2 October 2004,
used only for chargeback reason
code 32 for UK domestic, i.e.,
both, the issuer and merchant are
in UK )
4 = AP
(Effective CPD 2 October 2004,
used only for chargeback reason
code 33 for AP domestic, i.e., the
issuer and the merchant are in AP
region.)
49 01 AN Reserved
1 = U.S.
(use for US domestic chargeback
reason codes only, i.e. both the
issuer and merchant are in US)
2 = International
(use by all regions for interna
tional chargeback reason codes
and domestic chargeback reason
codes not covered by jurisdiction
codes 1, 3, or 4)
3 = EU
(Effective CPD 2 October 2004,
used only for chargeback reason
code 32 for UK domestic, i.e.,
both, the issuer and merchant are
in UK )
28 01 AN Reserved
37 01 AN Reserved
Record Length:
140
Organization:
Sequential
Record Volume:
80 to 100 records
File Structure:
Includes only one record type, the Transaction Code table record.
Q = Quasi-financial transaction
(TC57, 59)
C = Currency file
D = Data capture
F = End of file
G = General delivery
H = File Header
P = Plus Identifier
R = Report generation
T = Table update
X = Data capture
Y = Data capture
1 = Print transaction
1 = Pass transaction
Record Length:
140
Organization:
Sequential
Record Volume:
50 to 100 records
File Structure:
Includes only one record type, the Fee Reason Code table record.
43 01 AN Visa-Generated 0 = Non-Visa-generated
Indicator
1 = Visa-generated
43 01 AN Visa-Generated 0 = Non-Visa-generated
Indicator
1 = Visa-generated
Record Length:
140
Organization:
Sequential
Record Volume:
400 to 500 records
File Structure:
Includes only one record type, the Return Reason Code table record.
Record Length:
140
Organization:
Sequential
Record Volume:
8000 to 10000 records
File Structure:
Includes only one record type, the Regulated Account Range table record.
Record Length:
140
Organization:
Sequential
Record Volume:
20 to 40 records
File Structure:
Includes only one record type, the Business Application ID table record.
04 01 AN Space Space
07 01 AN Space Space
10 01 AN Space Space
This appendix contains a summary of all reports generated by the Edit Package.
Reports generated by the Edit Package will be identified by the prefix EP, followed by a three-digit
number. The reports are grouped in categories according to the numbering scheme shown in the
following table.
For reports that provide totals at different levels, the report ID includes an alphabetic extension to
represent the totalling levels. The extensions are as follows:
A—Transaction detail level
B—Batch/ACQ/ISS ID level
C—File/Center level
D—Central Processing Date (CPD)
E—Run Level
F—Cycle Level
A separate set of alphabetic identifiers applies to transaction-based reports, which depend on run
control options supplied. The extensions for transaction-based reports are as follows:
V—Visa-generated
N—Non-Visa-generated
C—Combined Visa-generated and non-Visa-generated
S—Standard format
E—Enriched format
Validation Exception:
EP–200A
Displays any transaction errors that occur during incoming processing. The summaries are by
EP–200B
ACQ/ISS ID and center.
EP–200C
CRS—Returned Item:
EP–206A
Reports erroneous transactions returned by the VIC that are part of the Chargeback Reduction
EP–206B
Service (CRS). The summaries are by ACQ/ISS ID and processing center.
EP–206C
Index of Reports:
EP–999
Lists the number of pages produced for each Edit Package report ID. Should there be no report
printout, it lists the report ID and name, but the number of pages is null.
On-Request Reports
EP–300 History File Summary: Prints the contents of the History File .
EP–301 ACQ/ISS Validation Table: Prints the contents of the ACQ/ISS Validation table.
EP–302 Account Range Table: Prints the contents of the Account Range table .
EP–303 Rule and Value Tables: Prints the contents of the Rule and Value tables.
EP–399 Log File: Lists all system activity logged on the system log file.
Reclassification Advice:
EP–704
Displays record data in TC 04 transactions.
ICS Input:
EP–730
Displays record data in TC 30 transactions.
ICS Response:
EP–731
Displays record data in TC 31 transactions.
Fraud Advice:
EP–740
Displays record data in outgoing fraud advice transactions (Transaction Code 40).
Text Messages:
EP–750
Displays record data in text message transactions (Transaction Code 50).
Confirmation Responses:
EP–753
Displays record data in confirmation of requested mailing transactions (Transaction Code 53).
Tape Header:
EP–790
Displays record data in TC 90 transactions.
Batch Trailer:
EP–791
Displays record data in TC 91 transactions.
File Trailer:
EP–792
Displays record data in TC 92 transactions.
Index of Reports
Index of Reports:
EP–999
Lists the number of pages produced for each Edit Package report ID. Should there be no report
printout, it lists the report ID and name, but the number of pages is blank.
Incoming
01: Returned
Credit Yes I n/a Print No Pass
02: Returned
Debit Yes I n/a Print No Pass
03: Returned
Nonfinancial No I n/a Print No Pass
04: Reclassifi
cation Advice No I n/a Print No Pass
06: Credit
Voucher Yes I/O No Print No Print Pass1
Incoming
07: Cash
Disbursement Yes I/O No Print No Print Pass1
09: Money
Transfer Yes I/O No Print No Print Pass1
16: Credit
Voucher
Chargeback Yes I/O No Print No Print Pass1
17: Cash
Disbursement
Chargeback Yes I/O No Print No Print Pass1
19: Money
Transfer Yes I/O No Print No Print Pass1
20: Funds
Disbursement Yes I/O No Print No Print Pass1
26: Credit
Voucher Reversal Yes I/O No Print No Print Pass1
27: Cash
Disbursement
Reversal Yes I/O No Print No Print Pass1
33: RDMS
Message or CRS
Advices No I n/a Print No Pass
Incoming
36: Credit
Voucher
Chargeback
Reversal Yes I/O No Print No Print Pass1
37: Cash
Disbursement
Chargeback
Reversal Yes I/O No Print No Print Pass1
39: Automated
Copy Fulfillment No I/O No Print No Print Pass
44: Collection
Batch Acknowl
edgment No I n/a No Print1 No Pass1
45: General
Delivery Report No I n/a n/a2 No Pass
46: Member
Settlement Data No I n/a No Print2 Pass1
47: Report
Generation No I n/a n/a2 No Pass1
Incoming
53: Photocopy/
Original Mailing
Confirmation No I/O No Print Print No Pass
56: Currency
Conversion Rate
Update No I n/a Print No Pass
58: National
Settlement
Advice No I/O No Print Print Pass
59: Interface
Transaction
Advice No I/O No Print No Print Pass
account funding source Identifies the source of the funds associated with the primary account for the
card.
For example, credit, debit, prepaid, and charge.
account number extension A three-position extension of the account number that allows account numbers
up to 19 digits in length.
account prefix range The set of a low-account prefix and a high-account prefix that defines the range
of cardholder account numbers used by an issuer. (A single issuer may use more
than one range.) All ranges are maintained on the ARDEF Table for cardholder
account number and Issuing Identifier validation purposes.
account restricted use Identifies whether any processing restriction exists for the account range.
acquirer A client financial institution that has agreements with merchants to accept Visa
card transactions or offers cash disbursement services to cardholders, or both.
The acquirer is responsible for:
l Accepting card transaction data from merchants and its own ATMs and bank
branches.
acquirer center A BASE II processing center supporting one or more Visa acquirers. The
processing center receives transaction information from merchants and cash
dispensing locations on behalf of acquirers; processes local transactions and
sends interchange transactions to a VIC for distribution to the issuer processing
centers; and settles the value of transactions with merchants and agents and, for
interchange transactions, with other clients through the BASE II System.
Acquirer Reference Number A 23-digit identification number associated with every draft and voucher. It
consists of a Format Code, Acquiring Identifier, Capture Date, Film Locator, and
Check Digit.
administrative messages All transactions that pass information between processing centers but do not
result in debits or credits in the settlement process.
Advice File The BASE I file containing records of authorization and verification responses
generated at the VIC.
ARDEF File The permanent file for the ARDEF (Account Range Definition) Table, which is used
to control the accuracy of Edit Package processing. The table contains all valid
ARDEF entries, namely: the account prefix range, its associated Issuing Identifier,
card-number length indicator, check-digit indicator, product ID and account
funding source..
balancing and reconciliation The process of accounting for the number and amount of transactions and the
currency of each transaction in a BASE II cycle.
BASE II CIB A six-digit system number used by Visa to identify the processing centers and
clients. Center Identification Blocks (CIBs) are assigned to processing centers
operated by clients, nonclient processing centers designated by clients, and the
clients that operate processing centers.
Note: The BASE II CIB of a given processing center does not necessarily appear in the cardholder account
numbers processed by that center.
BASE II System An electronic batch transmission system primarily used for the exchange of Visa
interchange transaction data and for settlement of the value of those transactions
between acquirers and issuers. This system is also used by centers to retrieve
records from the Advice File and by Visa to settle various fees with clients.
batch A set of transaction records, terminating with a batch trailer, sent through BASE II.
batch acknowledgment A receipt confirmation generated at a VIC of each batch of outgoing transactions.
transaction These transactions are received in the center's incoming Interchange Transaction
File.
batch trailer record A record designating the end of a batch of BASE II transactions. It contains count
and monetary totals used to control the integrity of the batch's transaction data.
See also merchant batch trailer record.
Bill Payment Service A service allowing a client to accept payment from a Visa cardholder whose
account belongs to another client and to credit the issuer through BASE II. Both
the issuer and the client receiving the payment must be in the same country.
Used in Canada and Brazil.
billing currency The currency in which the issuer bills the cardholder for transactions.
Card Recovery Bulletin (CRB) A paper listing, published and distributed by Visa, that contains Visa account
numbers for which card pickup is required.
cash advance The disbursement of cash from an ATM, bank teller, or authorized merchant
based on use of a Visa or Plus card.
cashback field A nine-digit field that specifies the currency amount that is paid out when a
purchase transaction occurs.
Center Transaction File (CTF) The outgoing Center Transaction File contains interchange transactions generated
by a processing center's pre-edit program. If the format is acceptable to the Edit
Package, it is converted to an ITF and is submitted to the VIC.The incoming
Center Transaction File contains ITF data transmitted from the VIC through the
VAP to the Edit Package for processing. If there are no errors, the ITF is converted
to a CTF and used as input to the post-edit program.
central processing date (CPD) The date (based on GMT) when the ITF or report in question was generated at a
VIC.
copy/original A copy of a transaction requested from the acquirer center by the issuer center.
(Synonymous with original/photocopy.)
collection-only transactions (1) An intraprocessor transaction submitted to BASE II for collection only (not
settlement or delivery). Normal BASE II processing charges and interchange
reimbursement fees do not apply to collection-only transactions.
chargeback A sales draft or other item that has been examined by the issuer center, found to
be improper, and sent back to the acquirer center with other outgoing
interchange.
Chargeback Reduction Service A worldwide service that provides acquirers and issuers with information available
(CRS) from other VisaNet systems to reduce the number of unnecessary chargebacks
and representments and the time needed to research valid chargebacks.
chargeback reversal The cancellation of a chargeback sent in error to the acquirer center.
check digit A digit added to the end of an account number or Acquirer Reference Number
that is derived from a computation using a predetermined formula and the
preceding digits of the account number. It is used during editing processes to
validate account numbers and Acquirer Reference Numbers.
clearing All of the functions required to collect a transaction from an acquirer in the
merchant's currency and deliver it to the issuer in the cardholder's currency.
credit voucher Sometimes referred to as credit return, it is the record of a return or price
adjustment of a purchase.
currency conversion rate This rate is applied by Visa International to certain transactions (original sales
drafts, representments, travel vouchers, credit vouchers, and cash disbursements)
and the reversal of such transactions.
currency trading cutoff The time at which currency conversion rates expire.
Custom Payment Service (CPS) A Visa payment service that minimizes chargebacks and facilitates transaction
clearing and settlement by assigning a unique identifier that stays with the
transaction throughout its life cycle.
Custom Merchant Service A service that tailors interchange reimbursement fees to specific merchant
categories.
DBA The “doing business as” name of the merchant. (The DBA name is required in all
BASE II records that include merchant ID to ensure cardholder recognition.)
Data Capture Service Merchants' use of electronic terminals at points of sale (POS) to capture sales
transaction data. Clients can receive reports on transactions that have occurred at
each merchant location.
Data Capture Advice A batch transaction that delivers data for transactions captured at merchant
locations to the acquirer center for subsequent submission to BASE II.
descriptive billing A billing method in which the cardholder receives a statement containing a
descriptive section of information identifying the card acceptor (merchant, bank
branch or business location) and the nature of each charge or credit for each
transaction posted to the account. Copies of the original paper are not returned
to the cardholder.
designated currency One of the currencies that may be chosen by a client for settlement and funds
transfer.
destination currency The currency type presented to the client on incoming transactions. For most
transactions (that is, drafts), it is the billing currency. For other transactions, for
example, fee collection and chargeback, it is the settlement currency of the
destination.
Direct Exchange (DEX) Direct Exchange provides a single, secure, and extensible Internet Protocol (IP)-
based connection to the VisaNet network for all Visa USA endpoints.
draft data transaction A BASE II financial transaction that contains data for a cardholder transaction and
results in a debit or a credit to clearing clients during the settlement process.
Early Delivery Service Option by which transaction data is delivered to the processing center before
settlement is completed.
Edit Package The computer programs supplied by Visa International to processing centers to
validate interchange data, produce the file containing all interchange data to be
sent from the processing center to Visa, and process the file of incoming
transactions received from Visa.
Edit Package processing date The date used by the Edit Package during a specific run. This can be the
computer's system date or a date specified on the RUNDATE run control option.
fee collection transaction A BASE II transaction representing a miscellaneous financial charge assessed by
one client or by Visa against another client.
File Correction Service A facility invoked at the discretion of Visa management to reverse incorrect
financial transactions submitted by a processing center. All financial transactions
in an entire file or one or more selected batches may be reversed.
File Distribution Service The receipt of files through BASE II based on an arrangement that best meets the
client's needs and processing schedules. It can distinguish and simultaneously
process interchange, nonfinancial, and settlement data. It can separate report
delivery from interchange processing.
file trailer record A record designating the end of a CTF or ITF. It contains count and monetary
totals used to control the integrity of file content. A CTF is terminated with one
file trailer record regardless of the number of volumes used to contain the data;
an ITF on tape is terminated with a file trailer record at the end of each volume, if
multiple volumes are needed.
file transfer Electronic transfer of an ITF between the PC Edit Package and the VAP.
file header record A record designating the beginning of an CTF or ITF. It contains the processing
center ID, security code, and relevant control information.
financial controls Those controls surrounding general ledger activities and procedures relating to
bank card accounting.
floor limit The maximum dollar amount for a transaction without having to obtain
authorization.
fraud advice transaction A BASE II transaction sent by a center to notify Visa of the possible fraudulent use
of a card. Sent only with outgoing interchange transactions from the issuer
center.
funds disbursement transaction A BASE II transaction used to transfer monetary credit from one BASE II entity to
another or to reverse a fee collection transaction.
History File The Edit Package file used to store the history of outgoing and incoming
processing runs, and to control reruns and assign batch numbers for multiple
daily runs.
host computer(s) The computer system used at the processing center to process BASE II
interchange or BASE I inquiries, or both, and other authorization-related
messages.
ICS input/response transaction A BASE II transaction sent (input) or received (response) by a center participating
in the Issuers' Clearinghouse Service.
incoming interchange All BASE II transactions transmitted from a VIC to a processing center, or the
entire process of receiving incoming interchange transaction data from a VIC.
Integrated Circuit Card A plastic card embedded with a silicon chip that has greater storage capabilities
than a magnetic stripe allowing for more robust functionality and multiple
accounts to reside on one physical card.
interchange processing The electronic movement of transaction data between acquirers and issuers.
Interchange Reimbursement Fee A fee paid by issuers and acquirers to each other for transactions entered into
(IRF) interchange (and their reversals) to balance the cost of doing business.
interchange transaction Any transaction where the client that signed the cardholder submits transactions
through a different processing center than the client that signed the merchant.
Interchange Transaction File The outgoing Interchange Transaction File contains transactions sent to VisaNet
(ITF) by an endpoint. This file may be created by the outgoing Edit Package after the
endpoint's pre-edit processing, or it may be sent directly to VisaNet.
interface transaction advice A notice to certain non-Visa card issuers of transactions captured by Visa
terminals at merchant locations. These notices are created by the terminal
provider and are transmitted through the BASE II System to non-Visa card issuers.
International Acquiring Fee An optional regional fee paid by the acquirer when a transaction occurs outside
(IAF) the issuer's country. It may be assessed for Sales Draft (TC 05) original and
representment, Cash Disbursement (TC 07) original and representment, TC 05 and
TC 07 reversals and their SMS Visa or Plus Network equivalent transactions.
International Airline Program A program that permits acquirers of merchants designated by Visa as
international airlines to deposit transactions outside the country where the
transactions occurred.
international airline transactions International Airline Program transactions in which the issuer and merchant are
not in the same country.
International Service The International Service Assessment (ISA) fee applies to international BASE II and
Assessment (ISA) SMS clearing transactions in which the issuer country is different from the
merchant country.
interregional transaction A transaction where the merchant and issuer are not in the same Visa region.
intraprocessor transaction A transaction where the acquirer and the issuer are two different clients but both
are serviced by the same processor.
intraregional transaction A transaction where the merchant and issuer are in the same Visa region but are
not in the same country.
issuer A client financial institution that issues Visa cards. For a given transaction, the
institution that issued the card used for that transaction to the cardholder. The
issuer is responsible for maintaining the accounts of its cardholders, for providing
authorization decisions, for cardholder billing, and for settlement of transactions
its cardholders have with merchants and cash dispensing locations of other
clients. Each issuer operates or designates an issuer center to perform the
functions related to clearing and settlement of interchange transactions.
issuer center A BASE II processing center acting in support of one or more issuers. The
processing center processes completed cardholder transactions (local and
interchange) for cardholder account posting and billing. For completed
interchange transactions, the center is also responsible for receiving and
processing incoming transactions for the cardholders of the issuer or issuers.
Issuers' Clearinghouse Service A service developed to curtail the fraudulent or excessive use of credit card
(ICS) applications and the fraudulent use of credit cards. Issuers may access or update
the ICS database through BASE II.
Julian date A date expressed as the day's position in a year rather than in a particular month.
The format is YDDD or YYDDD.
local airline transaction International Airline Program transactions in which the issuer and merchant are in
the same country.
member settlement data An incoming transaction used to transmit settlement report data in machine-
transaction readable format.
merchant batch header record The header record in a data capture advice that carries merchant batch data.
merchant batch trailer record The trailer record in a data capture advice that carries merchant batch data.
Merchant Mailing File A file at the VIC containing the names, addresses, and other pertinent
information for merchants who receive the Card Recovery Bulletin.
Merchant Mailing File The BASE II transaction used by processing centers to update the Merchant
transaction Master File. It is transmitted from acquirer centers to a VIC.
Merchant Master File A computer record of information on all merchants serviced by a center. This file
is maintained at the processing center.
multicurrency clearing The clearing of transactions where clients enter financial transactions into BASE II
in the currency as signed by the cardholder, and receive cleared transactions
converted to the issuer's billing currency. This results in uniform conversion rates
for all issuers for the processing day.
National Net interchange Transactions that are exchanged between processing centers whose issuers and
acquirers are located in the same country where settlement is accomplished
through a central agent bank for each country using the service. BASE II clears
the transactions and records transaction totals on National Net interchange
reports.
national transaction A transaction in which the merchant, issuer, and acquirer are all in the same
country.
net settlement amount The currency amount representing the difference between a settlement entity's
outgoing and incoming interchange for a given day plus or minus fees and
charges. May be a debit or a credit.
nonfinancial transaction A nonmonetary transaction that supports the bankcard business, for example, a
request or confirmation of a photocopy, freeform message, BASE I Advice record,
Merchant Mailing File update, data capture advice, and Issuers' Clearinghouse
Service inquiry or response.
on-us transactions Drafts, vouchers, and other items where the client that signed the merchant also
signed the cardholder, or where the client that signed the merchant and the client
that issued the card have both designated the same processing center.
optional issuer fee An optional additional currency fee that is requested by the issuer and collected
as part of the billing amount, if desired by the issuer. This fee is not included in
the settlement amount. It may be a debit or a credit.
original transaction In the BASE II System, the first presentation of a purchase, credit, or cash advance
submitted into interchange.
outgoing interchange All BASE II transactions transmitted from a client's processing center to a VIC.
Both acquirer and issuer centers send outgoing interchange.
Plus An automatic teller machine (ATM) network to which Visa clients have access.
Plus Identifier File A file containing Plus table update records that is created through incoming Edit
Package processing for all clients subscribing to the Plus ATM system. The Plus
Table contains numbers of Plus card issuers.
pre-edit program Software written and maintained by a processing center to separate on-us items
from interchange items and to apply client-unique edit criteria against the
transactions. This program also formats outgoing interchange into the outgoing
Center Transaction File for processing by the Edit Package according to BASE II
specifications. This program is executed before the outgoing Edit Package run.
presentment Paper (or a transaction) submitted for the first time by an acquirer to an issuer
and processed through VisaNet interchange.
processing center The entity, operated or designated by a clearing client of Visa, responsible for
processing of interchange transactions. It executes the Edit Package and the pre-
or post-edit programs, or both, and sends and receives interchange transactions
to and from a VIC. A single processing center may function as an acquirer center,
an issuer center, or both. It performs interchange transaction services for one
client or a multiple number of clients. Most BASE II processing centers are
operated by Visa clients; nonclient processing centers may be authorized to
process Visa transactions.
processing date See central processing date (CPD) or Edit Package processing date.
proof and capture The process of determining that each deposit or group of deposits balances, and
the process of recording standard information from each draft, voucher, and
transaction in a form acceptable for editing and processing.
Regional Card Recovery File A file of cardholder account records, created by Visa every week for international
(RCRF) users, that contains all BASE I Exception File pickup accounts coded for a given
CRB region, plus specified “Region 0” accounts listed by issuers in that CRB
region. Users receive an RCRF as part of the incoming BASE II interchange
transaction file.
reimbursement fee Amount paid by one client to another (usually by the acquirer to the issuer), and
can vary according to market requirements.
rejected batch An interchange batch that is not accepted by the VIC due to an error in the audit
integrity of that batch.
rejected transaction An outgoing BASE II transaction record in which the Edit Package detected an
error that affects the financial integrity of the batch. The Edit Package excludes
such transactions from outgoing interchange, that is, the transaction is not
included in the outgoing Interchange Transaction File forwarded to a VIC. (The
batch is not rejected; all valid transactions in the batch are included in the
outgoing Interchange Transaction File.)
Unless the transaction is a batch or file trailer record, the run aborts.
Request for Copy transaction A transaction generated when an issuer requests for a copy of the original
transaction, followed by a confirmation that records the sending of the copy. Also
known as a documentation or media request.
returned transaction A cardholder transaction record in which the VIC edit function detected an error
that does not violate the financial integrity of the batch. When such an error is
detected, the transaction is included in the outgoing batch interchange totals (in
a separate category), but it is not forwarded to the issuer center. The transaction
is placed in a new BASE II transaction, with a new transaction code, and returned
to the originating center with incoming interchange. (On the incoming reports for
an originating center, the transactions appear both in outgoing and in incoming
totals.)
reversal A BASE II transaction used to negate or cancel a transaction that has been sent
through interchange in error.
settlement The actual transfer of funds from the issuing bank to the acquiring bank through
a wire transfer to a settlement account, and the total amount owed by one Visa
client to another. See also net settlement amount.
settlement currency The currency used by the BASE II System to calculate a settlement entity's daily
net settlement position.
source currency The currency type associated with the amount of a transaction entered into
interchange.
source Identifier The Identifier from which a BASE II transaction message is sent.
special airline fee A fee charged on transactions from International Airlines whenever the issuer,
acquirer, and transaction countries are not all the same. This fee is collected
instead of the IAF fee and is paid to the transaction region.
Stand-In Processor (STIP) For BASE I processing. The function operating at all VICs that provides
authorization decisions on behalf of BASE I card issuers. It acts for transactions in
amounts below the issuer limit, when the issuer center is unavailable, when a
request sent to the issuer center times out, or when a local switch requests STIP
processing.
For SMS processing. The function that makes authorization decisions for
authorization and financial requests on behalf of issuer centers. It acts only when
the issuer center is unavailable or when a request has timed out.
substitute draft or substitute A computer-generated version of a sales draft, including items such as account
transaction receipt number, merchant name and location, purchase date, transaction amount,
authorization code, and a description of the goods and services.
suspense A series of general ledger accounts containing drafts and vouchers and other
items that have been rejected by either the processing center's editing programs
or the Edit Package.
system log A VAP disk file that contains messages recording significant events related to
BASE II operations, including net settlement information and all operator actions
and their acknowledgments. (All valid dial terminal inquiries and responses and
the error messages generated by all VAP subsystems are also included.) When
BASE II transmission to or from the VIC completes, the log can be archived to the
center's host computer and center-designed reports may be generated.
TC 33 Extract File A file containing Routing table update records that is created through incoming
Edit Package processing for all clients subscribing to the Plus ATM system. The TC
33 Extract Table contains Plus card issuing Identifiers.
text message An unformatted message exchanged between processing centers, or sent by Visa,
through the BASE II System.
transaction BASE II transaction. The record or records that make up a single financial,
administrative, or text message, as required for transmission between a
processing center and a VIC. BASE II transactions are identified by transaction
codes.
transaction charges Charges paid by clients to Visa for processing services. Transaction charges vary
depending on transaction type and volume.
transaction code (TC) A two-digit code that identifies a specific type of BASE II transaction.
Transaction Component Record A fixed-length record used to contain a component portion of a BASE II
(TCR) transaction. A single BASE II transaction may consist of multiple TCRs.
transaction component A single digit placed in each TCR so multiple records (TCRs) can be combined into
sequence number a single BASE II transaction.
transaction currency The currency of the purchase, as agreed to by the cardholder and the merchant.
VID Table File The permanent file for VID Table, which is used to control the accuracy of Edit
Package processing. The table contains all valid Acquiring/Issuing Identifiers and
their BASE II processing status codes.
V.I.P. System An electronic data transmission system for the real-time delivery and processing
of messages related to authorization of bank, T&E, private label, and proprietary
card and check acceptance transactions. It accepts authorization requests from
acquirer and merchant authorization centers and either provides authorization
decisions or secures authorization decisions from the issuer authorization centers.
The V.I.P. System is made up of the Single Message System (SMS) and BASE I
System.
Visa Extended Access Server The Visa Extended Access Server is the next-generation gateway to Visa products
and services, replacing legacy VisaNet Access Points. The EA Server offers
improved security and a flexible platform for future updates.
Visa File Gateway (VFG) Visa File Gateway (VFG) is an interface type used to electronically transfer
interchange data and Edit Package maintenance files between your processing
center and Visa.
Visa Smart Debit/Visa Smart A payment service involving the use of chip cards and chip capable card
Credit (VSDC) acceptance devices providing a variety of features to support offline
authorization, protect against fraud, enhance cardholder verification, and provide
a platform for multifunction programs.
VisaNet Access Point (VAP) An IBM personal computer supplied by Visa, at which the VisaNet network is
accessed electronically by a processing center. A VAP is in direct communication
with a VIC. BASE II data are generally transmitted or received through a VAP.
VisaNet Copy Request and An automated service that facilitates the exchange of copy requests and their
Fulfillment Service (VCRFS) fulfillments through VisaNet.
VisaNet Interchange Center The computers and all associated peripheral devices and telecommunications
(VIC) support facilities needed for the V.I.P. System, the BASE II System, related systems
(such as CRB and CWB), and backup for these systems.
warehoused transactions Transactions received at the VIC after the settlement window closes. These
transactions are held over for next-day settlement at the new rates.