Skip to Content

Accounts Payable - Check Printing Process

The procedures are set up to automatically update th Control Card Files used in the check writing process The USER should only have to update the Control Card member on the CCDLIB for out of the ordinary situations, such as a RESTART. The Control Card Files then updated from the CCDLIB Control Card.

There is a one record SECURITY file. After job J9605M13, (VBC025) up dates the FRS files with the check information and (VBD020) creates the FA feed transactions, the SECURITY file is updated. This UPDATE allows J9605M10 (VBC010) to be run and start a new check cycle.

J9605M10

VBC010 is in this job. The first step checks the SECURITY file to verify that J9605M13 has been run and the files updated from the last check batch. If the SECURITY file has not been updated by J9605M13 meaning the update of the current batch of checks wasn't completed, a report is printed and the job will ABEND. No new check batch is created. When the SECURITY file is updated by J9605M13 the VBC010 Control Card File is updated with the system date in the DISCDATE= and PAY THRU= parameter and also, the VBC020 Control Card File DATE=parameter of VBC020 (Check Writer) for the date on the checks. The check nunber from the Control Card File is retained. Reports are created to veify the results.

The system date is matched with the date on the actual control card. If the control card date is greater than the system date the control card date is placed in the VBC010 and VBC020 Control Card Files for the DISCDATE=, PAYTHRU= and DATE= parameters. It is assumed, for whatever reason, the future date is desired.

If the RESTART parameter is found on the VBC020 control card an error message will be displayed, a report printed and the job terminated. The Control Card Files (for VBC010 and VBC020) are not updated. Step04 prints an error report. All other steps are flushed. Any restart of the VBC020 program due to printing or signature errors should not involve the rerunning of J9605M10. This job is run only to create a NEW batch of checks. Remove theRESTART parameter from the CCDLIB member and rerun J9605M10.

VBC010 executes (if there is no RESTART or Control Card problems) and places the extract records into a Sequential file along with the report. Step 3 prints the SECURITY and/or Control Card File reports. Step 4 prints the VBC010 report.


J9605M11

The first step determines if this run is a RESTART or a REGULAR run of the job. The default is a regular run of the job.

When the RESTART parameter is absent and the SECURITY file has not been updated by J9605M13 the job will ABEND, a message and a report will be produced. The rest of the job is flushed. If the RESTART parameter is discovered in the VBC020 Control Card (record Line 1, starting position 47) the CCDLIB member is copied to the VBC020 Control Card File. Otherwise, the Control Card File as updated in J9605M10 is used for VBC020. In addition, if the RESTART parameter is found the SECURITY file is updated to allow the reprinting of the same batch of checks.

VBC020 then creates the checks from the VBC010 extract records sequential file. The check print is placed on a TAPE. STEP04 writes the check print to a 2nd TAPE for backup.

VBC030 creates the register and void check reports. These reports are also placed in a disk file. The last step prints the reports.


J9605M12

This job prints the checks. The SECURITY file is checked for the j9605M13 update. If found, the checks are written to the print queue. When there is no J9605M13 update found in the SECURITY file a report and a message are printThe job ABENDS. No checks are placed in the print queue.

If the checks are ready to print the next step updates the SECURITY file with information that J9605M13 has not processed this batch of checks. Also, the CHECK= parameter in the VBC020 Control Card File is updated with the new starting check number based on the last check number in the current run.

J9605M13

This job contains VBC025 and VBD020. It updates the FRS files with check information (VBC025) and creates the FA feed transactions (VBD020). the first step creates a backup on tape of the files updated (VN, VO, VC and VD). Next, the SECURITY file is checked for the J9605M12 update. If J9605M12 has not been run a messages is printed and the job ABENDS. When the J9605M12 update isfound in the SECURITY file the FRS files are updated by VBC025 and FA transactions created by VBD020. When VBC025 and VBD020 have completed the SECURITY file receives the J9605M13 update. If VBC025 or VBD020 do not finish the SECURITY file is not updated by J9605M13 and J9605RE1 should be run to restore the partially updated VSAM files (VN, VO, VC and VD).

J9605RE1

This job uses the backup tape created by J9605M13 to restore the VSAM files (VN, VO, VC and VD), if necessary.

J9605M15

This job updates the Control Card File with CCDLIB information. If there is a break in the check numbers, update the CCDLIB (C9605M06), then run this job to update the Control Card File.
MAKE SURE ALL THE OTHER PARAMETERS ON THE CCDLIB (C9605M06) MATCH THE CONTROL CARD FILE. ALL FIELDS ARE UPDATED BY THIS JOB.