ASSEMBLE UPDATE PROCEDURE -----------------------------------------------------------------------------------------, Label -ASMP AUXFINT AUXREAD BADAUXC BADCTLC -COMB CORBUST CTLDONE CTLGETM CTLGOT1 CTLIPTF CTLMULT CTLOCUP CTLREAD CTLUMSG CTLUMSS DELTINE DMSUPD -DTF ERMACS ERSC EXCESIV -EXIT FCTDELT FCTINST FCTREPL FCTRSEQ -FUPD IMPLICIT INSEQW INSLOOP INVCHAR Module or Procedure VMFASM DMSUPD DMSUPD DMSUPD DMSUPD VMFASM DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD DMSUPD VMFASM DMSUPD DMSUPD DMSUPD VMFASM DMSUPD DMSUPD DMSUPD DMSUPD VMFASM DMSUPD DMSUPD DMSUPD DMSUPD Diagrall
7-3
7-7
7-7
7-7
7-7
7-3
7-10
7-7
7-7
7-7
7-7
7-5
7-7
7-7
7-7
7-7
7-7
7-9
7-6
7-3
7-7
7-6
7-6
7-3
7-9
7-9
7-10
7-10
7-9
7-2
7-3
7-8
7-10
7-10
7-9
Description
Assu.es default options for Assembler.
Closes the auxiliary file when it is
co.pletely processed.
Reads auxiliary file fro. the botto. up. Processing when invalid card found in auxiliary file .. Abnormally terminates when an invalid
control card is encountered. Saves the new text file, original file, and UPDTxxxx files.
Insufficient storage to complete update.
Closes the control file once it is
processed. Searches for first control card.
Checks that auxiliary file exists.
Checks that P1F file exists. Multiple update Checks that update file exists.
Reads the control file fro. the bottom
up .• Updates the UPtATES file.
Issues the short update message.
Deletes cards from the source file.
Entry to update program. Stacks control file in printer.
Processing when MACS card invalid or
missing.
Processing when STK option specified without
CTL option.
Error exit when too many parameters are
specified.
Erases intermediate files and returns- to cas. Checks the delete control card for validity.
Checks the validity of the insert centrol
card.
Checks the validity of the replace contrel
card.
Checks the resequence control card. Assembles the updated program. Update processing will be done using disk.
processing when sequence errors occur in
input file.
Inserts cards from the source file.
Processing for invalid character in
sequence field. Figure 7-3. The Assembler Update procedure Label tirectory (Part 1 of 2)
Chapter 7. Procedures for Generating and Dpdating VM/370 151
Label IN'OPTN IN'UPCD LOCTUPD NOERASE NOFILE NOFILEW NOFBA8E NOUPDATS OPTCONF OPTDUP PROCESS RETRD RETR001 RETURN RSEQDEF RSEQERR RSEQFIN SINGUPD SfULLCOR -STCTL -STSYS TEST UPDREAD UPDSERR V8FDATE WOlF WRETURN XDELE XWRITE ZERSEQ ftodule or
Procedure D8SUPD DftSUPD DftSUPD DftSUPD DftSUPD DftSUPD D8SUPD DftSUPD DftSUPD DMSUPD DftSUPD DftSUPD DftSUPD D8SU,PD D!!SUPD DftSUPD DftSUPD DftSUPD D!!SUPD 'ftFAS!! 'ftPASft 'ftPDATE D!!SUPD DftSUPD '8FDATE DMSUPD DftSUPD DftSUPD D!!SUPD D8SUPD 7-6 7-10 7-5
7-5
7-5
7-7
7-6
7-5
7-6
7-6
7-5
7-11
7-11
7-9
1-9
7-9
7-5
7-9
1-8
7-2
7-2 7-4 1-9 7-10 7-4 1-10 7-5
1-9 7-10 7-9
Description
Error exit when an unrecognizable is
encountered.
Processing for invalid update file control
card.
Checks that a single update exists.
Checks that the control file exists.
processing when the source input file is
not found.
Processing when PTF file not found.
Error exit when no operands were entered. Abnormally terminates when update file
specified but not found. Abnormally terminates when conflicting
options specified.
Abnormally terminates when the saae oFt ion
is specified more than once.
Checks if the update and source input
files already exist.
Creates disk output file from the in-storage
updated file.
Closes and renames the created output disk
file.
Checks RETCot! for indication of warning messages. Sets the sequencing to 5 or 8 characters.
Issues D!SUPD1S4W message. Sets up for resequencing.
Applies a single update.
Insufficient storage to begin update.
Checks for CNTRL file.
Checks for the ASS!ftBLE file.
Checks for the input file.
Reads control cards.
Issues DftSUPD1S6W message. Creates the UPEATES file.
Issues DftSUPD176W message. Issues DftSUPD171I message. Deletes line from storage.
Inserts line into storage.
Issues DftSUPD182W message. igure 7-3. The Assembler Update Procedure Label (Part 2 of 2)
152 IBM VM/370 Service Routines Program Logic ,
Previous Page Next Page