Yl$FTSV_AXP_030.AFTSV_AXP_030.AnBACKUP/NOASSIST/COMMENT=VAX DCN:[ESSB_ASSETS.TEMP]*.* FTSV_AXP_030.A/LABEL=(FTSV_AXP)/SAVE/BLOCK=9000/GROUP=25VAX SAP ##ؑ`ΗV6.0 _SQGUK::  _$2$DUA44: V6.0 $m*[ESSB_ASSETS.TEMP]COPYLIB.OLB;1+,R.%/## 4%&-0123 KPWO&56ҕ7ܰ89G##HJ % Librarian T09-10` ҕDw ҕ!%D& Y > BLOCK_COUNT> BLOCK_SIZE> BYPASS_CONCAT> CLOSE_INFILECOMMON_QUAL_CONTEXTCOPY$ALIGN_KEYS>COPY$B_INCOMPAT> COPY$CALC_ALQ>COPY$CHECK_FILE_FOR_MATCH>COPY$CHK_INP_ATTR>COPY$CLI_STATUS>COPY$CLOSE_OUTF> COPY$COPY>COPY$FIND_INPUT_FILECOPY$GET_GLOBAL_QUALCOPY$GET_INFILECOPY$GET_LOCAL_QUALCOPY$GET_OUTFIL>COPY$INOPN_ERR> COPY$LOG_MSGCURR_ALLOCATION_VALUECURR_EXTENSION_VALUEtCOPYCLI>COPYMAINd COPYSEMAN COPYSPECS fFILINPUT FILOUTPUTKEYSxLIBACP~CURR_FILE_MAX_VALUECURR_PROTECTION_ANDCURR_PROTECTION_ORCURR_VOLUME_VALUE fINFILE_CLI_DESC fINFILE_ERASE_ON_DEL f INFILE_FAB f INFILE_ITMLST f INFILE_NAME fINFILE_NAM_BLK f INFILE_RAB f INFILE_XABALL f INFILE_XABDAT f INFILE_XABFHC f INFILE_XABITM f INFILE_XABPRO f INFILE_XNAME>IN_CLOSE_ERROR> IN_READ_ERROR>IO_BUFFER_BASE> OUTFILE_COUNT>OUTFILE_CREATED>OUT_WRITE_ERRORTH COPY$LOG_MSGCURR_EXTENSION_VALUEIN_CLOSE_ERROROUTFILE_XABFHC OUT_WRITE_ERRORSTORED_SEMANTICS_LENGTH>COPY$OCLOSE_ERRCOPY$OPN_INFILECOPY$OPN_OUTFIL>COPY$OUTOPN_ERRCOPY$PROT_KEYSCOPY$PROT_VALUEdCOPY$SEMANTICS>COPY$SEM_STATUS> COPY_FILE> CREATE_DIRCURR_ALLOCATION_VALUECURR_EXTENSION_VALUE> RECORD_COUNT> REPORT_BYPASS> REPORT_NAMES>RMS_MBC> RMS_SETUP fSTORED_SEMANTICS fSTORED_SEMANTICS_LENGTH f IN_NAME_DESC> IN_READ_ERROR>IO_BUFFER_BASEx LIB$CHECK_DIRx LIB$SET_ERASE> OUTFILE_COUNT>OUTFILE_CREATEDOUTFILE_ERASE_ON_DEL OUTFILE_FABOUTFILE_ITMLST OUTFILE_NAMEOUTFILE_NAM_BLK OUTFILE_RABOUTFILE_STORED_SEMANTICSOUTFILE_STORED_SEMANTICS_LENGTHOUTFILE_XABALLOUTFILE_XABDATOUTFILE_XABFHCROOUTFILE_XABRDT OUTFILE_XNAME OUT_NAME_DESC>OUT_WRITE_ERROR}OUTFILE_XABITMOUTFILE_XABPROOUTFILE_XABRDT OUTFILE_XNAME OUT_NAME_DESC>OUT_WRITE_ERROR %i$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%*:" !"J$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%""#$%&'()*+,-./0123T9u$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%a"3456789:;<=>?@ABCD0H$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%6"DEFGHIJKLMNOPQRSTUJ̽6$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%X"UVWXYZ[\]^_`abcdef2$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%E"fghijklmnopqrstuvwu$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"wxyz{|}~ *\\$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%i\" .9$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%Ͷ" #$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%P/" $FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%#" i<$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"1 ҕX-3BB COPYCLIX-331-JAN-1994 14:53BLISS-32E V1.1-021C( ( . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$8$PLIT$$OWN$$GLOBAL$i$CODE$8JCOPY$GET_GLOBAL_QUAL8J@COPY$GET_LOCAL_QUALFTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC\j2$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%P" FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8COPY$PROT_VALUECOPY$CLI_STATUSCOPY$SEM_STATUS CLI$_PRESENT CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEG CLI$PRESENT CLI$GET_VALUE LIB$QUAL_FILE_PARSE LIB$CVT_DTBLIB$LOOKUP_KEY8 COMMON_QUAL_CONTEXT8 CURR_ALLOCATION_VALUE8 CURR_EXTENSION_VALUE8 CURR_FILE_MAX_VALUE8 CURR_PROTECTION_OR8 CURR_PROTECTION_AND8 CURR_VOLUME_VALUE LIB$SIGNALOTS$MOVEOTS$FILLd d=0`;=` 7COPY$PROT_VALUE8OTS$FILL8OTS$MOVE=;LIB$LOOKUP_KEY LIB$SIGNAL= 7 FTSV$T_SYSTEM7 FTSV$T_OWNER CLI$GET_VALUE=08;=@  CLI$PRESENT7 FTSV$T_GROUP7 FTSV$T_WORLD= 7FTSV$T_CONTIGUOUS7FTSV$T_READ_CHECK7FTSV$T_OVERLAY7FTSV$T_FILE_MAXIMUM7FTSV$T_EXTENSION LIB$CVT_DTB7 CLI$_LOCPRES7COPY$SEM_STATUS=0;=P 7COPY$CLI_STATUS0;7 CLI$_LOCNEG7 FTSV$T_VOLUME7FTSV$T_ALLOCATION7FTSV$T_PROTECTION7FTSV$T_WRITE_CHECK7FTSV$T_TRUNCATE7FTSV$T_REPLACE=0;=P| 7 CLI$_PRESENT7 CLI$_NEGATED7FTSV$T_CONCATENATE LIB$QUAL_FILE_PARSE =7/can"t change quals in the middle of the command0= /4n n6 6 =  =#G~G^ ^(~08@޴HGG"B@Zk4G8B H b0@@Zk bD 0B4 F0r`Fr(DբFղB4G b@ZkD D ("D B@"rtFø "բFB4G b`@Zk4G$0DB H b0D D$@Zk&4G$17HB0D0F b1D$G@Zk"TG$1WH¤0F0D1D$ Bb="G@ZktGxBD" =b0vH@Zk,"TGBb]"GG@Zk8B? @b&"="TG@Zk4GBGb@Zk4GB bTDX@Zk4G0DB b1DDG@ZkD D("D DBFDGFBG b4G@Zk4G0DB wH bDDP@ZkD`DD ("D $_&2FDG&Fb4GB bG@Zk?$TG0HFDDBb="G@ZktGxBD" =b0vH@Zk,"GBb]"TGG@Zkpb4GB bG@Zk?$TG0HFDDBb="G@ZktGxB D" =b0vH@Zk,"GBb]"TGG@Zk hb4GB bG@Zk?$TG0WHFDDBb="G@ZktGxBD" =b0vH@Zk,"GBb]"TGG@ZkB4G b@Zk $d!Hb#%DeDaDd n@dŒHaHaSHDƤvHrH2FDG] ](}08@ݤHP#k#G~G^^ ~(08޴@HGG"B@Zkb Hb@6J {#D dD[{ r@KR@KvJt@KD {fJ4F [D[4G?"BbF@ZkGD 6J_"$2FD0D#?"6"H F$GB"b4G(BtG@ZkĠ$B b4GD`İ@ZkGD 6J_&$2FD0D#?&6"H F$GB"b4G(BtG@ZkĠ$B b4GDXİ@ZkGD 6J_&$R"2FD1p$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%""G0D#?&6"H F$GB"b4G(BtG@ZkĠ B4GbDİ8¤G@ZkTGGD6J ="'PBGXb@ZktGBB =0vHbR"@Zk,"GB]"bTGG@ZkĠ Dİ0¤"D6H$0DGB"b4G(BtG@ZkĠ4GBbDİ@ZkGD#6"H TFG0D6H$ D$B"b4G(BtG@ZkĠ4GBbDPİ@ZkGD#6"H FG0D6H$(D$B"b4G(BtG@ZkĠ$B b4GD@ZkGD# ?&F6"H $0@&D6H$0DGB"b4G(BtG@ZkĠ$ Bb4GD@¤G@ZkTGGD 6J="(PBXbG@ZktGBB =b0vHR"@Zk,"GBb]"TGG@ZkĠ$DİG0¤&D6H$0DGB"b4G(BtG@ZkĠ$ Bb4GD¤G@ZkTGGD 6J="(PBXbG@ZktGBB =b0vHR"@Zk,"GBb]"TGG@ZkĠ$DİG0¤&D6H$0DGB"b4G(BtG@ZkĠ$ Bb4GD¤G@ZkTGGD 6J="(PBXbG@ZktGBB =b0vHR"@Zk,"GBb]"TGG@ZkĠ$DİG0¤&D6H$0DGB"b4G(BtG@ZkĠ@$B b4GDH@ZkGD `b#6H@$"@Dc06bHD`$DGB"b4G(BtG@ZkG]] }(08ݤ@HP#k#G~G^^ ~(0GG"B@Zk4G@b B H(b@G@ZkTG"bGB="bFGSFaG@Zk"G`b#\@b4G B(bG@ZkTG"GPb="BbFGSFaG@Zk"G`b#A@0b4G B(bG@ZkTG"?"GBbFG!tF="G@Zk"G`b#%@8b4G B(bG@ZkGTG"H"BbFG!tF="G@Zk"G`b# @G]] }(0@#kG#G~^ ^(~08@޴HPGGG(BG"G@ZkG H4@0vJ&1B$G#"@B]"HbtG%B =G@Zk=8"4G0@@w H DQBSSB.4J @F>GPB"Xb4GGtG@ZkG] ](}08@ݤHP`#k48G@OTS$FILL4<@@OTS$FILL4 LGh CLI$PRESENT4 Tb# CLI$PRESENT4 d@h CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G, CLI$PRESENT4 b# CLI$PRESENT4 (@, CLI$PRESENT4 8GX CLI$PRESENT4 @b# CLI$PRESENT4 T@X CLI$PRESENT4 lG CLI$PRESENT4 xb# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G LIB$CVT_DTB4b# LIB$CVT_DTB4 @ LIB$CVT_DTB4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL<G8LIB$QUAL_FILE_PARSE< b#LIB$QUAL_FILE_PARSE<4@8LIB$QUAL_FILE_PARSE4@GP LIB$SIGNAL4Hb# LIB$SIGNAL4L@P LIB$SIGNAL4 XGp CLI$PRESENT4 \b# CLI$PRESENT4 l@p CLI$PRESENT4 |G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 xG CLI$PRESENT4 |b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G LIB$CVT_DTB4b# LIB$CVT_DTB4 @ LIB$CVT_DTB4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G$ CLI$PRESENT4 b# CLI$PRESENT4  @$ CLI$PRESENT4 HG\ CLI$GET_VALUE4 Lb# CLI$GET_VALUE4 X@\ CLI$GET_VALUE4 dG| LIB$CVT_DTB4pb# LIB$CVT_DTB4 x@| LIB$CVT_DTB 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G LIB$CVT_DTB4 b# LIB$CVT_DTB4 @ LIB$CVT_DTB4$G< LIB$SIGNAL4(b# LIB$SIGNAL48@< LIB$SIGNAL4 DGX CLI$PRESENT4 Lb# CLI$PRESENT4 T@X CLI$PRESENT4GOTS$FILL4@OTS$FILL4 G CLI$PRESENT4 b#@ CLI$PRESENT4 @ CLI$PRESENT4(GD LIB$SIGNAL40b#@ LIB$SIGNAL4@@D LIB$SIGNAL4 LGl CLI$PRESENT4 Tb#@ CLI$PRESENT4 h@l CLI$PRESENT4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4 G  CLI$PRESENT4 b#@ CLI$PRESENT4 @  CLI$PRESENT4pG LIB$SIGNAL4xb#@ LIB$SIGNAL4@ LIB$SIGNAL4 G CLI$PRESENT4 b#@ CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b#@ CLI$GET_VALUE4 @ CLI$GET_VALUE4 G LIB$CVT_DTB4b#@ LIB$CVT_DTB4  @ LIB$CVT_DTB4 G, LIB$SIGNAL4 b#@ LIB$SIGNALފ1$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"4( @, LIB$SIGNAL4p G LIB$SIGNAL4x b#@ LIB$SIGNAL4 @ LIB$SIGNAL4  G CLI$PRESENT4  b#@ CLI$PRESENT4  @ CLI$PRESENT4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @  LIB$SIGNAL4 $ G< CLI$PRESENT4 ( b#@ CLI$PRESENT4 8 @< CLI$PRESENT4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4  G CLI$PRESENT4  b#@ CLI$PRESENT4  @ CLI$PRESENT40 GL LIB$SIGNAL48 b#@ LIB$SIGNAL4H @L LIB$SIGNAL4 X Gx CLI$PRESENT4 \ b#@ CLI$PRESENT4 t @x CLI$PRESENT4  G CLI$GET_VALUE4  b#@ CLI$GET_VALUE4  @ CLI$GET_VALUE4  G LIB$CVT_DTB4 b#@ LIB$CVT_DTB4  @ LIB$CVT_DTB4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL48 GT LIB$SIGNAL4@ b#@ LIB$SIGNAL4P @T LIB$SIGNAL4 ` G CLI$PRESENT4 d b#@ CLI$PRESENT4 | @ CLI$PRESENT4  G CLI$GET_VALUE4  b#@ CLI$GET_VALUE4  @ CLI$GET_VALUE4  G LIB$CVT_DTB4 b#@ LIB$CVT_DTB4  @ LIB$CVT_DTB4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @  LIB$SIGNAL4@ G\ LIB$SIGNAL4H b#@ LIB$SIGNAL4X @\ LIB$SIGNAL4 h G CLI$PRESENT4 l b#@ CLI$PRESENT4  @ CLI$PRESENT4  G CLI$GET_VALUE4  b#@ CLI$GET_VALUE4  @ CLI$GET_VALUE4  G LIB$CVT_DTB4 b#@ LIB$CVT_DTB4  @ LIB$CVT_DTB4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4HGd LIB$SIGNAL4Pb#@ LIB$SIGNAL4`@d LIB$SIGNAL4 lG CLI$PRESENT4 tb#@ CLI$PRESENT4 @ CLI$PRESENT4G  LIB$SIGNAL4b#@ LIB$SIGNAL4@  LIB$SIGNAL4hGpOTS$FILL4l@pOTS$FILL4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4  GH CLI$GET_VALUE4 (b# CLI$GET_VALUE4 D@H CLI$GET_VALUE4 dG t CLI$PRESENT4 hb# CLI$PRESENT4 p@t CLI$PRESENT4 G CLI$GET_VALUE4 b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G( CLI$GET_VALUE4  b# CLI$GET_VALUE4 $@( CLI$GET_VALUE4GOTS$FILL4@OTS$FILL4GLIB$LOOKUP_KEY4b#LIB$LOOKUP_KEY4@LIB$LOOKUP_KEY4HGd LIB$SIGNAL4Pb# LIB$SIGNAL4`@d LIB$SIGNAL F F=6.-COPYCLIBLISS-32E V1.1-021C2646m m= !44="COPY$GET_GLOBAL_QUAL4= . . . A A A ^ a ^ g p p p p q q q v  v  v } }                k        ($ $= 44 =  =  4@4=!COPY$GET_LOCAL_QUAL4= 3 3 3 + + + + - 0 3 3 ; M  M O Q Q O U U ] ] ] _ a a _ e e m m m o q q o u u }                                                                   !       &,$ $= 4 = `  = 844=PROTECTION_PARSE84=  -- -- -- \ \ \  a h i i  w ~              $$ $= d4 = ( = #`44=$PARSE_PROTECTI ON_VALUE`4=ldc 0 0 0         ,$ $= 4. .=  _4=  =  = 0 =  ww1' ҕ FTSV X2.4-001MM COPYMAIN FTSV X2.4-00131-JAN-1994 14:54BLISS-32E V1.1-021C  . EXTERNAL_҂mL$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%C"BASE . i COPY$COPY_FILE $LITERAL$$LINK$ $ABS$ $INITIAL$<$PLIT$$OWN$@$GLOBAL$i8$CODE$0J`  COPY$COPY@J COPY$CHECK_FILE_FOR_MATCH0J0p!  CREATE_DIR0J $  RMS_SETUP8J + COPY$CHK_INP_ATTR0J COPY_FILE0J-  CLOSE_INFILE0J- COPY$CLOSE_OUTF0Jh.  BYPASS_CONCAT8J0/ COPY$FIND_INPUT_FILE0J1  COPY$CALC_ALQ0J 2  REPORT_NAMES0JP3  REPORT_BYPASS0J(4  COPY$LOG_MSG0J5 COPY$INOPN_ERR0J5  IN_READ_ERROR0J86 IN_CLOSE_ERROR0Jx6 COPY$OUTOPN_ERR0JP7 OUT_WRITE_ERROR0J8 COPY$OCLOSE_ERRFTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$ T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8!0 OUTFILE_CREATED 0  OUTFILE_COUNT0 IO_BUFFER_BASE( RMS_MBC0 COPY$CLI_STATUS0 ,COPY$SEM_STATUS0 0COPY$B_INCOMPAT0 4 BLOCK_COUNT0 8 RECORD_COUNT0 < BLOCK_SIZE CLI$_PRESENTb$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%c"!" CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEGMOST_SEVERE_ERRFTSV$CLD_TABLES COMMON_QUAL_CONTEXT CURR_ALLOCATION_VALUE CURR_PROTECTION_OR CURR_PROTECTION_AND STORED_SEMANTICS(OUTFILE_STORED_SEMANTICS(OUTFILE_STORED_SEMANTICS_LENGTH STORED_SEMANTICS_LENGTH INFILE_FAB INFILE_RAB INFILE_NAME INFILE_XNAMEINFILE_NA#M_BLK INFILE_XABFHC INFILE_XABALL INFILE_XABPRO INFILE_XABITMINFILE_CLI_DESC IN_NAME_DESC OUTFILE_FAB OUTFILE_RAB OUTFILE_NAME OUTFILE_XNAMEOUTFILE_NAM_BLKOUTFILE_XABITMOUTFILE_XABRDTOUTFILE_XABPROOUTFILE_XABDATOUTFILE_XABALLOUTFILE_XABFHC OUT_NAME_DESCLIB$_FILFAIMAT LIB$_QUIPROCOPY$GET_IN$FILECOPY$GET_OUTFILCOPY$OPN_INFILECOPY$OPN_OUTFIL COPY$GET_LOCAL_QUAL CLI$DCL_PARSE CLI$GET_VALUE LIB$FIND_FILE LIB$GET_VM LIB$QUAL_FILE_MATCH LIB$FIND_FILE_END LIB$QUAL_FILE_END FTSV$REPARSE LIB$CHECK_DIRLIB$CREATE_DIR FTSV$WRITE_JOBF_ACC FTSV$WRITE_STATS_ACC FTSV$HIDE_PASSWORDS FTSV$EXEC_OUTPUT %FTSV$EXEC_HANDLER LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER OTS$SEARCHOTS$MOVEOTS$FILL OTS$DIV_I SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$GETTIM SYS$SETAST SYS$UPDATE SYS$SETAST SYS$CLO&SE SYS$PARSE SYS$SETASTSYS$PUT SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE S'YS$SETAST SYS$CONNECT SYS$CONNECT SYS$DISPLAYSYS$DISCONNECT SYS$CANTIMSYS$GETSYS$PUT SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETIMRSYS$FIND SYS$TRUNCATESYS$READSYS$WAITSYS$WAIT SYS$SETASTSYS$FIND( SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETIMRSYS$WAIT SYS$WRITE SYS$WRITE SYS$CLOSE SYS$CLOSE = #~^^~ (0޴8@H>P^X~`GGb( 801B &¤?&B1"%TG b!v?H0@4G%1D%G4G@Zkh⤀H0BG8b4G@Zk)4G('BbG(( ' HR JAJtS JtF @Zk4G$0 @$@BGHb@Zk G4GB GbGC@Zk4G4G 8!E G @BHb@Zk `B&bԠ"4GTGGG@ZkFc!$p`E+@BGHb4G@ZkTGC G %(ER H#HpF0@WJ01Bp"`GT2B0 B 0BE_XABITM  3COPY$OPN_OUTFIL=0 p!;=p >X= ]`5LIB$CREATE_DIR= .x7CURR_PROTECTION_OR7CURR_PROTECTION_AND=0 ;=0 4;7COMMON_QUAL_CONTEXT 7LIB$QUAL_FILE_MATCH 9COPY$OPN_INFILE; FTSV$REPARSE=?>7FTSV$EXEC_HANDLER ?COPY$GET_OUTFIL ALIB$FIND_FILE_END CCOPY$GET_INFILE7 FTSV$IGNORE_THIS_LIST_RECP EFTSV$WRITE_JOBF_ACC=0  ;= 7 OTS$BLISS_STATIC_HANDLER=7 FTSV$JOBH_RAB7 LIB$_QUIPRO7MOST_SEVERE_ERR GLIB$QUAL_FILE_END7 FTSV$USING_@FILE_RECS7LIB$_FILFAIMAT ICOPY$GET_LOCAL_QUAL KFTSV$WRITE_STATS_ACCM SYS$GETTIMO SYS$PARSEV V= $ = $  =Append !AS to !AS? [N]= 4= Copy !AS to !AS? [N] 4H H= = n n= A=@,=   =`#~ ^(^0~8@H޴PX`>h^p~x޵`GGbtG#.Q#J#>,H B8"B"b@Zk@"*GBTGG2.J.GR"2JP JFC 0B"8b@@ZkpBGxb@Zk¤ _pBtGh"`x* ǰD.DJ!`H¥GBbGG@Zk.%,%"GJBA 1H0DCxE@>GxE;`.".JT JFCFk/l%/k"me/m pE/KY 7K`KZ @K% p DG[G`"pF0B E#p@G@z0b'pB&"xb4G4vJB  FG@ZkTG4GBGbG@Zk4G4G8aDG`pBxb@Zk B&bԠ"4G4GGG@ZkpBGxb4G@ZkTGG +(KR H#HpF0@WJ01Bp"`T2B0 B 0BBb@ZkG1,!&I ( LF pD(F!pEBR@ⒶAJ@pB4GPB"88 GG@ZkGC @ D9@0 C8B4Gb4G@Zk(b# @#B"b4G@Zk"GB"b4G@ZkBGb4G@Zkh GGE4G G8b KEy`v"b#C@¥b#n,nH@ӀB4Gb@Zkb#8"- EI4 E@] He-!E-mIJ MI KE`bc `áExEGGHMb#@0$pB%k!xb0$ G4G/vIA E@ZkTG4GBbGeG@Zk4G4G8EGpBxb@Zk B&bԠ"4GGGG@Zk(qe!q-q tE-pDB-B E--IhJ KIII 'I2IOE.EA0A heu3IpBGxb4G`JFh@ZkTGe G(GRHH p E @W I)1 A !GAA0A A<JK`GG(1(p(B"B(  pHGGG@ZkGC@DGGB4GG B"@ZkG&C@D"GB4Gb@ZkB&@ 0@@"GG@ZkG4G ,h". #6H4qKPJvJF>D]"ݰF ]D@%c(B"BpJGGG@ZkG4GC@DGS G BG B"@ZkG&C@D" G B4Gb@Zk##A(A&1A0 ABG4GGG@B"@ZkGC@D $ >G}9%CBGG y@C0 A"@ZkCݰeH#/G Y#KBG%G#?G@ZkփH 𖶃H @8DG4G PHb"G]"GG"4G0B8b@Zk4GGBGb@ZkGG] ](}08@ݤHPX=`p#kP#G~p^x^~޴GG@"8TBG@ZktGGB@ZkG(b"B@"#c @ZktGGB@Zk$  PBXb"GTG@Zk$"G4GBbGGZ"G@Zk4GH#6%H #%J0 F"4G_¦8F?G[G&`0J0 KD" 68P HP J1D ֢pJpJF8vKRJ CGÈb@saJ`JtF8`F0`F_GG4G(B"TG BGbb@Zk( H4@(GBGG@ZkD"?'Ģ9#PH4M$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%1o"TU&B"6JGB$G$G¦!v?H$<IJ@ZkD#?#_#"h¤7J1" B%@&#5vJ<%?"fP`F!`J$cwG$cD%8G%1Fe1`Fe4C 77JvHxJ8D C#9v K$$9B(%P$@_' b_"F$d`GdF1G1F4vJ D{Jv@K;D dRJ qJvJQF G ?'9#F $֢pJxF,,sp`JB$VG$C&4uq@JJzq@JGC44%!KFC4E4d3vJtB4d40vJB40`"` =#0="0}##H=@#@`}"U&(¦!=H@aB:v@KHB6@H=HTCP0"!B=@%!=H5vJ6@ݶB}hGpBTGxbG@ZkG5/ #?"&H F%`bGpBTGxbG@ZkG#/ c@@峃fH B`& rR"bJF.I.F JV JF4FVbJ?'`D9#4GGD28W8@4G@Gp]x]}ݤ#kp#~X^`^h~pxGGP4GbGb"BGG@Zk4G@BHbG@Zk"`b#Y@ 4G#8Gp HGJJP HQFF@4âJRJF?XP H4G pJPJ8F7D3è_&R"% EvFK@drGdb#M@TG`BXhbG@ZkGb#B@GPG0"(" B8B0!GpbQGte""b@ZkGb#_GXGGX]`]h}px#k;4Gk#`?&~TG^  GV&H [1D {G@ZkG] #k#&~TG^^~ GGbc 6H (B0bDP8"G@Zk HG]]} 0#kG#G~G^^ ~(GG"B@Zk" H@=uvfJ`G'U'[GU5b#&J B &DRpJ:@KR"/@8b(B="0bYGTG@Zk "b#@Ӹ"b# @G4GG]] }(0#k#G~G^G ^(~08@GG#(B"@ZkTGGG=]#PG`b!>H5@G# HbG1 J#}="^G@B@Zk?$ʂ! GD b#A@G:/"= b!v H B,4qu Hyq H6`JFC4JGC#p K;4,{DGGG@Zk0(4Ģ4ò.J$RH%vHyS K%vHC%G$#((#sJv JSF(c ZB"D"G@Zk4GG] ](}08@P#kp; ! 0JJ0F HD@Gk/[@HD%`$R0@J @a([eJ`HRPF @ aeJ`!%H 0 [0vJr31`Br; aGG  `B3BFGk#~^^~ (0GGb PDB@HHHB4G(B"88GG@ZkGC@D99@ 0 C8$JbHBa"[G(G4G 8B@b@Zks"4GtGBG(i"bHB G$"bHB( "bHBtGGBb@ZkG]]} (0@#k# (;~^ Gp H = =G0;pH =[]"{4GtG@ZkG] #k#TG~^^ ~(08GG bGPD$B b@ZkGo% SB C"4GGe `U & ["E% D 4GGGG4G\GtGBb@ZkG]] }(08@#k#G~^G ?D8 D <("0p H =P ]0"p J =   ;"!!1v J ==@?" F%DFG0[]"8{4GGGG@ZkG] #kG# ["~4G^GX[`G `{@ZkG] #k# [4G~^G[pG R"{@ZkG] #kG#~^^ ~(08GGG ( ]p H =  pH0" =ðB R ]@?"F DD"BTGbG@Zk4GGBcG Gb@ZkG]] }(08@#k#TG~^^~ GGbBbG@Zk"4GG GBb` @ZkG]]} 0#k#TG~^^ ~(GG b@B(HbG@ZkZ"4GG=G0B` 8b@ZkG]] }(0#k4? G C^OPY$GET_OUTFIL4@ b#`COPY$GET_OUTFIL4? @ COPY$GET_OUTFIL4 G CLI$GET_VALUE4 b#` CLI$GET_VALUE4 @ CLI$GET_VALUE<I G COPY$GET_LOCAL_QUAL<J b#`COPY$GET_LOCAL_QUAL<I @ COPY$GET_LOCAL_QUAL4C `G tCOPY$GET_INFILE_4D db#`COPY$GET_INFILE4C p@ tCOPY$GET_INFILE4! @G x SYS$SETAST4" Lb#` SYS$SETAST4! t@ x SYS$SETAST4 G SYS$FIND4 b#`SYS$FIND4 @ SYS$FIND4! G  SYS$SETAST4" b#` S`YS$SETAST4! @  SYS$SETAST4 G  LIB$SIGNAL4 b#` LIB$SIGNAL4 @  LIB$SIGNAL4! G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4) xG  SYS$UPDATE4* b#` SYS$UPDATE4) @a  SYS$UPDATE4! <G P SYS$SETAST4" Db#` SYS$SETAST4! L@ P SYS$SETAST4 TG x LIB$SIGNAL 4 \b#` LIB$SIGNAL4 t@ x LIB$SIGNAL<G G LIB$QUAL_FILE_END<H b#`LIB$QUAL_FILE_END<G @ LIBb$QUAL_FILE_END<A G LIB$FIND_FILE_END<B b#`LIB$FIND_FILE_END<A @ LIB$FIND_FILE_END4? G COPY$GET_OUTFIL4@ b#`COPY$GET_OUTFIL4? @ COPY$GET_OUTFIL4C G COPY$GET_INFILE4D b#`COPY$GET_INFILE4C @ COPY$GET_cINFILE4! G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST, G SYS$GET, b#`SYS$GET, @ SYS$GET4! |G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4 G  LIB$SIGNAL4d b#` LIB$SIGNAL4 @  LIB$SIGNAL4M $G 0 SYS$GETTIM4N (b#` SYS$GETTIM4M ,@ 0 SYS$GETTIM4! 0G D SYS$SETAST4" 8b#` SYS$SETAST4! @@ D SYS$SETAST4) G  SYS$UPDATE4* b#` SYS$UePDATE4) @  SYS$UPDATE4! G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4 G  LIB$SIGNAL4 b#` LIB$SIGNAL4 @  LIB$SIGNAL4 G OTS$MOVE4 @ OTS$MOVE4 G YN$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"ef OTS$FILL4 @  OTS$FILL4 G OTS$FILL4 @ OTS$FILL49 G COPY$OPN_INFILE4: b#`COPY$OPN_INFILE49 @ COPY$OPN_INFILE4 G SYS$CLOSE4 b#` SYS$CLOSE4 @ SYS$CLOSE4O gG SYS$PARSE4P  b#` SYS$PARSE4O  @ SYS$PARSE43 G COPY$OPN_OUTFIL44 b#`COPY$OPN_OUTFIL43 @ COPY$OPN_OUTFIL4 G OTS$MOVE4 @ OTS$MOVE4 G OTS$MOVE4 @ OTS$MOVEh4 G OTS$MOVE4 @ OTS$MOVE4! |G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST, G $SYS$PUT, b#`SYS$PUT, @ $SYS$PUT4! G  SYS$SETAST4" b#` SYS$SETAST4! i@  SYS$SETAST4 G  LIB$SIGNAL4 b#` LIB$SIGNAL4 @  LIB$SIGNAL4! \G  SYS$SETAST4" db#` SYS$SETAST4! @  SYS$SETAST, G SYS$GET, b#`SYS$GET, @ SYS$GET4! jG  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4 G  LIB$SIGNAL4 b#` LIB$SIGNAL4 @  LIB$SIGNAL4! G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4) G  SYS$UPDATE4*k b#` SYS$UPDATE4) @  SYS$UPDATE4! LG ` SYS$SETAST4" Tb#` SYS$SETAST4! \@ ` SYS$SETAST4 pG OTS$FILL4 @ OTS$FILL4 G OTS$MOVE4 @ OTS$MOVE<E G FTSV$WRlITE_JOBF_ACC<F b#`FTSV$WRITE_JOBF_ACC<E @ FTSV$WRITE_JOBF_ACC4= G $4> b#`$= @4 G  OTS$SEARCH4 @  OTS$SEARCH<E G FTSV$WRITE_JOBF_ACC<F b#`FTSV$WRITE_JOBF_ACC<Em @ FTSV$WRITE_JOBF_ACC<E G FTSV$WRITE_JOBF_ACC<F b#`FTSV$WRITE_JOBF_ACC<E @ FTSV$WRITE_JOBF_ACC<E G $FTSV$WRITE_JOBF_ACC<F b#`FTSV$WRITE_JOBF_ACC<E @ $FTSV$WRITE_JOBF_ACC<E (G <FTSV$WRITE_JOBF_ACC<F 0b#`nFTSV$WRITE_JOBF_ACC<E 8@ <FTSV$WRITE_JOBF_ACC<K G FTSV$WRITE_STATS_ACC<L b#`FTSV$WRITE_STATS_ACC<K @ FTSV$WRITE_STATS_ACC4! TG  SYS$SETAST4" `b#` SYS$SETAST4! @  SYS$SETAST4 G SYS$FIND4 b#`oSYS$FIND4 @ SYS$FIND4! G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4 G  LIB$SIGNAL4 b#` LIB$SIGNAL4 @  LIB$SIGNAL4! \G | SYS$SETAST4" db#` SYS$SETAST4! xp@ | SYS$SETAST4) G  SYS$UPDATE4* b#` SYS$UPDATE4) @  SYS$UPDATE4! G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4 G  LIB$SIGNAL4 b#` LIB$SIGNAL4 @  LIB$SIGNALq4! G 0 SYS$SETAST4" b#` SYS$SETAST4! ,@ 0 SYS$SETAST4 4G LSYS$FIND4 8b#`SYS$FIND4 H@ LSYS$FIND 4! `G l SYS$SETAST4" db#` SYS$SETAST4! h@ l SYS$SETAST4 pG r LIB$SIGNAL4 xb#` LIB$SIGNAL4 @  LIB$SIGNAL4! G  SYS$SETAST4" b#` SYS$SETAST4! @  SYS$SETAST4) 0G D SYS$UPDATE4* 8b#` SYS$UPDATE4) @@ D SYS$UPDATE4! G  SYS$SETAST4" sb#` SYS$SETAST4! @  SYS$SETAST4 G 0 LIB$SIGNAL4 b#` LIB$SIGNAL4 ,@ 0 LIB$SIGNAL< G FTSV$HIDE_PASSWORDS< b#`FTSV$HIDE_PASSWORDS< @ FTSV$HIDE_PASSWORDS4 G  LIB$SIGNAL4 b#`t LIB$SIGNAL4 @  LIB$SIGNAL<G G LIB$QUAL_FILE_END<H b#`LIB$QUAL_FILE_END<G @ LIB$QUAL_FILE_END<A 0G <LIB$FIND_FILE_END<B 4b#`LIB$FIND_FILE_END<A 8@ <LIB$FIND_FILE_END4; DG T FTSV$REPARSE4< Hb#u` FTSV$REPARSE4; P@ T FTSV$REPARSE<7 8!G \!LIB$QUAL_FILE_MATCH<8 P!{#LIB$QUAL_FILE_MATCH<7 X!@ \!LIB$QUAL_FILE_MATCH4 !G ! OTS$SEARCH4 !@ ! OTS$SEARCH4 "G " OTS$SEARCH4 "@ " OTS$SEARCH4 8"G H" LvIB$SIGNAL4 @"b#0 LIB$SIGNAL4 D"@ H" LIB$SIGNAL4 H"G l"OTS$MOVE4 h"@ l"OTS$MOVE4 "G " OTS$SEARCH4 "@ " OTS$SEARCH4 #G # OTS$SEARCH4 #@ # OTS$SEARCH4 8#G H# LIB$SIGNAL4 @#b#<$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"vw0 LIB$SIGNAL4 D#@ H# LIB$SIGNAL4 X#G t# OTS$SEARCH4 p#@ t# OTS$SEARCH4 #G #OTS$MOVE4 #@ #OTS$MOVE4 #G $OTS$MOVE4 #@ $OTS$MOVE45 `$G l$LIB$CREATE_DIR46 d$b#0LIB$CREATE_DIR45 xh$@ l$LIB$CREATE_DIR4 x$G $ LIB$SIGNAL4 $b#0 LIB$SIGNAL4 $@ $ LIB$SIGNAL4 $G %OTS$MOVE4 %@ %OTS$MOVE4 %G %OTS$FILL4 %@ %OTS$FILL4 %G 4%OTS$MOVE4 0%@ 4%OTS$MOVEy4 <%G D%OTS$FILL4 @%@ D%OTS$FILL4+ T%G l% LIB$GET_VM4, X%b#  LIB$GET_VM4+ h%@ l% LIB$GET_VM4 |%G % LIB$SIGNAL4 %b#  LIB$SIGNAL4 %@ % LIB$SIGNAL4 &G & LIB$SIGNAL4 &b# z LIB$SIGNAL4 &@ & LIB$SIGNAL4 &G &OTS$FILL4 &@ &OTS$FILL4 &G 4'OTS$FILL4 0'@ 4'OTS$FILL4- *G * SYS$CONNECT4. *b#  SYS$CONNECT4- *@ * SYS$CONNECT4- L*G `* SYS$CONNECT4. T*{b#  SYS$CONNECT4- \*@ `* SYS$CONNECT4 h+G x+OTS$MOVE4 t+@ x+OTS$MOVE4/ |+G + SYS$DISPLAY40 +b# SYS$DISPLAY4/ +@ + SYS$DISPLAY41 T,G h,SYS$DISCONNECT42 \,b#SYS$DISCONNECT41 d,@ h,SYS$DISCONNECT43| ,G ,COPY$OPN_OUTFIL44 ,b#COPY$OPN_OUTFIL43 ,@ ,COPY$OPN_OUTFIL4 P-G l- SYS$CLOSE4 `-{# SYS$CLOSE4 h-@ l- SYS$CLOSE4 -G - SYS$CLOSE4 -b# SYS$CLOSE4 -@ - SYS$CLOSE4 <.G D.OTS$FIL}L4 @.@ D.OTS$FILL4 .G . CLI$GET_VALUE4 .b#h CLI$GET_VALUE4 .@ . CLI$GET_VALUE4 h/G t/OTS$FILL4 p/@ t/OTS$FILL4 /b# LIB$FIND_FILE4 /G / LIB$FIND_FILE4 /@ / LIB$FIND_FILE4 0G |0~OTS$MOVE4 x0@ |0OTS$MOVE4 0G 0OTS$MOVE4 0@ 0OTS$MOVE4 p2G 2 OTS$SEARCH4 2@ 2 OTS$SEARCH4 2G 2 LIB$CHECK_DIR4 2b# LIB$CHECK_DIR4 2@ 2 LIB$CHECK_DIR4 X3G d3 LIB$SIGNAL4 \3b# LIB$SIGNAL4 `3@ d3 LIB$SIGNAL4 3G 3 LIB$SIGNAL4 3{#P LIB$SIGNAL4 3@ 3 LIB$SIGNAL< L4G X4FTSV$HIDE_PASSWORDS< P4b#(FTSV$HIDE_PASSWORDS< T4@ X4FTSV$HIDE_PASSWORDS4 4G 4 LIB$SIGNAL4 4b#( LIB$SIGNAL4 4@ 4 LIB$SIGNAL4 5G 5 LIB$SIGNAL4 5{# LIB$SIGNAL4 5@ 5 LIB$SIGNAL4 6G $6 LIB$SIGNAL4 6{# LIB$SIGNAL4 6@ $6 LIB$SIGNAL4 P6G p6 LIB$SIGNAL4 h6{# LIB$SIGNAL4 l6@ p6 LIB$SIGNAL< 47G H7FTSV$HIDE_PASSWORDS< <7b#xFTSV$HIDE_PASSWORDS< D7@ H7FTSV$HIDE_PASSWORDS4 P7G l7 LIB$SIGNAL4 d7b#x LIB$SIGNAL4 h7@ l7 LIB$SIGNAL < 7G 7FTSV$HIDE_PASSWORDS< 7b#PFTSV$HIDE_PASSWORDS< 7@ 7FTSV$HIDE_PASSWORDS4 7G 7 LIB$SIGNAL4 7b#P LIB$SIGNAL4 7@ 7 LIB$SIGNAL< <8G P8FTSV$HIDE_PASSWORDS< D8b#FTSV$HIDE_PASSWORDS< L8@ P8FTSV$HIDE_PASSWORDS4 h8G |8 LIB$SIGNAL4 t8b# LIB$SIGNAL4 x8@ |8 LIB$SIGNALG G=7/.COPYMAINBLISS-32E V1.1-021C2646/ /=  4`4= COPY$COPY 4= W  ' % <1 S% P# P P  a a t         p      '         p          - 6 h c h k k s  s { s        % C                          + + , - -l > H G G H G H J H G H G K O O U( [ ] ] ] ] | k m o p p p p o                       % % % & (L +t0  H V    k h h h m mX     &vJ O 58$ $=  d4. .=   4= . .=   4=  = . .=   4=  = . .=   4=  =  = . .=   4= . .=   4=  = . .=   4= . .=   4=  =  =/$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%9" . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  = . .=   4= . .=   4=  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  = . .=   4=  = . .=   4= . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  = . .=   4=  = . .=   4=  = . .=   4=  = . .=   4=  = . .=   4= . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  = . .=   4= . .=   4= . .=   4=  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  =  = . .=   4= . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  = . .=   4=  = . .=   4= . .=   4=  = . .=   4=  = . .=   4=  =  = . .=   4= . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  = . .=   4= . .=   4=  = . .=   4=  = . .=   4=  =  = . .=   4= . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  = . .=   4= . .=   4=  =  = . . =   4=  =  = . .=   4=  = . .=   4=  =  =  = & 44='COPY$CHECK_FILE_FOR_MATCH 4=vnm 4 4 4       8$ $=  4 =  =  p!404= CREATE_DIR p!4= *                     " % % ) ) 8 : : < ; ; ; > P P P S 8$ $=  !4 = P =  $4 4= RMS_SETUP $4= ], ],      1       ؂        g   [ \ _  S d l l       #  1 1 ? ?3 ~ z  z } }              ($ $=  $4. .=   $4=  = . .=   $4=  = . .=   $4=  = . .=   $4=  = . .=   $4=  = . .=   $4=  = . .=   $4=  =  = `; ;=  +44=COPY$CHK_INP_ATTR +4= .         # )D  7 7 ; 9 ;($ $=  H+4. .=   +4=  = . .=   +4=  =  = n n= 44= COPY_FILE4=  P1                     t      % $ $    t          t   v $  mk$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%" %     (@ 38$ $= @4. .=  4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  = . .=  4=  = . .=  4=  =  = . .=  4= . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  = . .=  4=  = . .=  4=  =  = . .=  4= . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  =  =  y y=  -44= TIMER_AST -4= S =  =  -44= CLOSE_INFILE -4=KCB W$ W/ W$ W$ $ $=  D-4. .=   -4=  =  = h =  -44=COPY$CLOSE_OUTF -4=?76 ) 0 %  $ $=  -4. .=   -4=  =  =  =  .4h4= BYPASS_CONCAT .4= - - -        & & $ $=  8.4 =  ? ?= ! 0/44="COPY$FIND_INPUT_FILE 0/4= 2, 2, 2, `  `  f `  `  f f n r n  B     ($ $=  h/4 =  =  144= COPY$CALC_ALQ 14=   6              $ "   =  =  244= REPORT_NAMES 24= /  4 > C B E K T  ] K$ p $$ $=  H24 = h =  34P4= REPORT_BYPASS 34=KCB ) ) )   $ $=  34 = x =  44(4= COPY$LOG_MSG 44=ogf . '         $$ $=  044 =  =  544=COPY$INOPN_ERR 54=~ # 0 W W _ _  h i i p o o $ $=  54 =  =  544= IN_READ_ERROR 54=<43 ' ' ' ' '$ $=  64 = P =  8644=IN_CLOSE_ERROR 864=3+* + + + +$ $=  `64 = P =  64x4=COPY$OUTOPN_ERR 64=xpo #     % ) %  . / 5 $$ $=  64 =  =  74P4=OUT_WRITE_ERROR 74=$ Q" Q" $ $=  74 =  =  844=COPY$OCLOSE_ERR 84=' & ! $ $=  484 =  =  (ww1! ҕV04-000HH COPYSEMANV04-00031-JAN-1994 14:55BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$<$PLIT$$OWN$$GLOBAL$i($CODE$0JCOPY$SEMANTICSCOPY$CLI_STATUSCOPY$SEM_STATUS CLI$_PRESENT CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEGCOPY$INOPN_ERR LIB$SIGNAL =0;=@< 7COPY$SEM_STATUS7COPY$CLI_STATUSCOPY$INOPN_ERR;;P(;XP;`x;h;p; LIB$SIGNAL\ \=D<Q (`D B@ =0(#~^^~ (0GGGG1@Q D1..JU JF_ .. JV J6FFF @. ,JA HFF F@ . , JA H!F?.`".JV JF!5B @\($FTSV_AXP_030.Av.T3xO[F^޷LC_ah/1[l)̽НBF P=lmeQ(~/b')AQBWMTsRW94'U$,DvLt)kZ ۓ6ۇ!m<gpJ9&Ūn"7m&@ vFPk5!wWB Hb g4Xx}&rVҡz $w#FfX)ګ hF"ɭuXc[?ǺbEܦӸ"pQFHRaR(ɒۯOh 1,ܺřD\i9xUY ~6;A d2G >b+ ;EQ^-E 6] G/v *G& Z}:U*S:P9u"a6l 0ͨGIܶ3`ar5{Zv:nˌ ``mYx34@abKpeK{ Paf8x0+Q0$P;l2*͠ `tx#h#VGH(:xn݄m|]5ta)=izk],g.KZK2Ϥf{ܸJne@ (",~n0iA peH-^Bݭ±|O\2 b@bȮ΅~:Ť' 4Om^͋p!fks_gCA ` SW$i_1BN'~zw?a"k[>fh7阇%JRX|!.!` F!e Q9/**ΌHl䝗ސlᔇgql0 8[r|Cp#{.y f6nBUbWnO$ K 1sJʥyAȟ wV[7ڂgں /~ClTްb$O[ռMmuFr呭@s{B8oT=71  6i4,/1hu͛[3n5l&cJq4y(n3WU Boyud[}∧W]IEd& -X $sx"MhiyHks|jŎ֯srӈvz]zvZ;x|z>cE4H5GmeXmgZ霴rpDCn!AD'E AV`&h,UwQGra3ZKcLQOk?Ub>7Ԟ]k-8AH IB)4l*gNH /e2f c2v-% C]e1]QRbA&Clܲa̠Vq%=~&<2 _̊!EAPY=$X#gE!;95`"*YMfb ˥;ۼS oDOC)/fZ! >`EMU@d#PA%0{t8 Ō_Y"_Gwb7}uQ(!ȄIk('IWǚWLF b}?gDH[e)ƒRRR̮ɧ$};\I8a OI8Ӝ- 4\Y:R^Ee .(ѻr|[ˠ-2F9Cip#A5AET-|KuE. nrr6XAHN.Gw%Xh21KsO=d68,'b}^qX2-dc{2٘(kd|D8Q41q~p!%^y2CՎ>Du-D;'0z֛ ;`#'Jp@~6ܵC%_X t]RS 7p$=eXUY[lpGI7Tu >TP;,*R])}K_b3Vܹ^dsvm$(X"M2V9hMz6CH"TUftHXw ԦSڪܩXy_6aWHgg/L8_̟5s8e/sըyP1Q|otGvBIފ[fӂǪWNJr*hgՔxiAqW sX XÔZi zRXƀleY)F,4Mo}*> E׵fz3NvN΃|_K'Ԣv8| ~IGWTRiJ_~74jy%_U]$!djEC>;`z^WZ.FB J̫2В L{B`v {cg碱9J鹄Mށ$APv;Ra?R6%0ժ۾*h ,1+Hr9~KBb6hۑkPG5%7- 6j\%[`<㥠8b@>--65q᭓&I}\?l?[#FGLf_4dj5z[SmE!v%޼ah0F= ΊGQ\8C&yqG{]gXdLIDhw5҂L?n/ذkdV2)sq]Yb_Yھb"==ݶ, dy~CfoRfUr=ѡ$RjZ>& XvZMd[R?G3cN0tv+a+|Zh`Wc2]=1 ]St^iAu_Wz ߄؝~4*\3@ޕ0m 0e\v0%/w3833Ft~J<$ j!o0Gqa[?H[ '0rFk~ٰi-U0"C)t-ΛOD[TGdVgws+?C˧0_: ,/Td LX*YNȟzgXͽj04:  'ҽs nA.XkZj//\ !6ӂ3= kXhF?]P e ;D8\=1ߠ,p.vpl&XF#Q^$SpH`I51_R~9SݝI9Ά#pP;Pg3q#"msX+6YQ\K- ;R\ xi-oIq4);4LyVW *g D!PqީmX3';$:'iEHhaj5HGk F\.(.I.0d8ڲ8!&n=}[[3 x虞@ZU4/.3dpFcv-Ol}+n;糃%FpmU x϶ʐv\oՈ:KmWPy_v%HCBɕUZC<%+}Jd2}K@2!U{ [A <}n$ũ&QHxwg +nv inlGE}-̦~4IS}Ëp0yOe~:rb%xH{1V![b $v*O1%2Ok`8'hs h"Zd04eKI]YCx5|cuM[ P'Fވ8'6EeF]8VE v5'9P7h9&%\v1bߟ~R*xQGo 街=JiɞK0l@_L4K2xH4vzlН!"N{Q OY>|u߇yFc";\d $vB >ߩXӘ܈ 3XPfA|ۏ`Kb3u0WO`;GpKA%G(}C%[m?)% Á㒯A2=̞3V ^"9kGڕ Y,4r]74̭e6#'K> \3ӳhO\qbHMT)O@>q[nbg bq+;X8멏mIfwU?hИ/o, ,>t~EͲ1^GM ?{&ĵ^DX%(KA B~Q/a  zu!CC\RѶM護Sp/>?crU]l_Kd=75'2pt$R|1o+٭Esp*dD\j1 ?WIT p׻5w)Xc<=(֭mtF)ץ" DڟJ0e ֏lIB$+0x~ Du w^U1Hm \?<8Fs<ӞPg.ϧ}C%A0 m3LFLK*grQ56C^/uV ٪2 #˲<1ez1ږdYVpryK[JtDÛIh]։]v=Җ>>~|To=QD^qM B%HX uSF / ?t9bH+F:n`i`:\%ֿ2{ U< Xy'a;BqxyLg DoݯJ+!}:µ(@61NQB} ҈u 嶮[pJQ?[s3DR[YMR"Q㖝cLAg@m,3 oòԃ6'-!5Ӊ$΄ yXmU̶^yQK]R\+hgE`.3ZVx7{E%@B4m/ Qh̰Nj6Pxգk6gb{Ը6$+H%oVA.?/C%[0Pߺ҅G:'2{*L9EtVK6l|Gbg\.iwjЖHɖRlZb=0cQ,H4p5CwE 1`jAsur ;LK[[<ق:dOmP(q4##Dz6|Ǟhj_Jޭ;"XFN 5Ȝ:/QMyNX $t *Aʄ{8\4\ԿEY_+?t )PNLT즸-?3ǝ9>rBԦqj*'(~yǪғc SC5pMwun_H4&pc!/4*)lG/~5Jq3_fӗ35o\%[-+OlWddN:ưfwg$!WLW$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%v""@HkG &"04F.G "`vF' "?"GFTF b&DӲ2T F2G "&F ÀB"btGTG@ZkTGU "?&F!(B raF`&"F"BIJRK6K> G@@`6K84G0HD0BB? #8bG @Zk?$! D$G&GD 0B:_"CG8b4G @Zk?$! D$GGD0B?"#G8b4G @Zk$c GDG4GG]]} (0@#k4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL44GPCOPY$INOPN_ERR4@b#COPY$INOPN_ERR4L@PCOPY$INOPN_ERR4xGCOPY$INOPN_ERR4b#COPY$INOPN_ERR4@COPY$INOPN_ERR4GCOPY$INOPN_ERR4b#COPY$INOPN_ERR4@COPY$INOPN_ERRH H=80/ COPYSEMANBLISS-32E V1.1-021C2646 = 44=COPY$SEMANTICS4=1) IH IH            $  *          #    ($ $= (4 = ( =  ww11 ҕ FTSVX2.3-002MM COPYSPECS FTSVX2.3-00231-JAN-1994 14:56BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$($LINK$ $ABS$ $INITIAL$$PLIT$ $OWN$$GLOBAL$i|*$CODE$0JCOPY$GET_INFILE0JH COPY$OPN_INFILE0JHCOPY$GET_OUTFIL0JHCOPY$OPN_OUTFILFTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JO$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%Kz"B FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8COPY$CLI_STATUSCOPY$SEM_STATUS CURR_ALLOCATION_VALUE CURR_EXTENSION_VALUE CURR_PROTECTION_OR CURR_PROTECTION_AND CURR_FILE_MAX_VALUE CURR_VOLUME_VALUEINFILE_CLI_DESC IN_NAME_DESC OUT_NAME_DESC INFILE_ERASE_ON_DEL STORED_SEMANTICS_LENGTH STORED_SEMANTICS(OUTFILE_STORED_SEMANTICS_LENGTH(OUTFILE_STORED_SEMANTICS INFILE_ITMLSTOUTFILE_ITMLSTOUTFILE_CREATEDMOST_SEVERE_ERRCOPY$B_INCOMPATFTSV$CLD_TABLES COMMON_QUAL_CONTEXT CURR_ALLOCATION_VALUE CURR_PROTECTION_OR CURR_PROTECTION_AND INFILE_FAB INFILE_RAB INFILE_NAME INFILE_XNAMEINFILE_NAM_BLK` ` INFILE_XABITM INFILE_XABFHC INFILE_XABALLINFILE_CLI_DESC OUTFILE_FAB OUTFILE_RAB OUTFILE_NAME OUTFILE_XNAMEOUTFILE_NAM_BLKOUTFILE_XABITMOUTFILE_XABRDTOUTFILE_XABPROOUTFILE_XABDATOUTFILE_XABALLOUTFILE_XABFHC CLI$_PRESENT CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEG FTSV$HIDE_PASSWORDS CLI$GET_VALUE CLI$PRESENT COPY$GET_GLOBAL_QUAL COPY$GET_LOCAL_QUAL(COPY$CHECK_FILE_FOR_MATCH COPY$CALC_ALQCOPY$CLOSE_OUTFCOPY$INOPN_ERR COPY$LOG_MSGCOPY$OCLOSE_ERRCOPY$OUTOPN_ERR COPY$FIND_INPUT_FILECOPY$SEMANTICS LIB$CHECK_DIR LIB$SIGNALOTS$MOVEOTS$FILLOTS$STRCMP_EQLP SYS$GETSYIWSYS$OPEN SYS$CLOSESYS$OPEN SYS$CLOSE SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$DELETE SYS$SETASTSYS$GET SYS$SETAST SYS$RELEASE SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$PARSE SYS$GETDVIW SYS$PARSE SYS$CREATE SYS$CREATE SYS$CREATE SYS$CREATE SYS$DISPLAY SYS$CLOSE SYS$EXTEND SYS$CREATE SYS$CREATE SYS$ERASE SYS$CREATE SYS$CREATESYS$DISCONNECT SYS$DISPLAY SYS$EXTEND\ \ =0H);=@| 7COPY$SEM_STATUS0 COPY$CLOSE_OUTF7COPY$OCLOSE_ERRPSYS$DISCONNECT7COPY$OUTOPN_ERRp SYS$EXTEND COPY$CALC_ALQ SYS$DISPLAY7STORED_SEMANTICS=7 CURR_EXTENSION_VALUE7 CURR_ALLOCATION_VALUE7CURR_VOLUME_VALUE7CURR_PROTECTION_AND SYS$ERASE( COPY$CHECK_FILE_FOR_MATCH;8OTS$MOVE COPY$LOG_MSG7 STORED_SEMANTICS_LENGTH7(OUTFILE_STORED_SEMANTICS_LENGTH COPY$OUTOPN_ERR7OUTFILE_XABPRO7 OUT_NAME_DESC7COPY$CLI_STATUS=0X;= 7 FTSV$JOBF7 FTSV$JOBH LIB$SIGNAL7 FTSV$INIT7OUTFILE_ITMLST7INFILE_ERASE_ON_DEL7 OUTFILE_STORED_SEMANTICS7 OUTFILE_FAB7OUTFILE_CREATED SYS$PARSE SYS$CLOSE7CURR_PROTECTION_OR SYS$GETDVIWCOPY$SEMANTICS7CURR_FILE_MAX_VALUE8OTS$FILL! SYS$CREATEOUTFILE_XABFHC e5@#SYS$GET8OTS$STRCMP_EQLP`' SYS$SETAST=7INFILE_CLI_DESC=0H;=p 7 FTSV$JOBL7 FTSV$JOBL_RAB= )COPY$GET_GLOBAL_QUAL+ CLI$GET_VALUE7FTSV$T_OUTFILE- SYS$DELETE7 IN_NAME_DESC /COPY$FIND_INPUT_FILE1 SYS$RELEASE3COPY$INOPN_ERR7INFILE_NAM_BLK=08 ;=? 7 FTSV$JOBF_RAB7 INFILE_FAB7 FTSV$USING_FILE_RECS INFILE_ITMLST e55 SYS$GETSYIW7 LIB$CHECK_DIR9SYS$OPEN=0;=P ; ;FTSV$HIDE_PASSWORDS7 FTSV$IGNORE_THIS_LIST_REC =COPY$GET_LOCAL_QUAL7 FTSV$T_INFILE( (=*;*0 0= =#TG~^^~ (0޴8@GGG`¤G@BG J2.2J$@0B8b1vHRH'BR" G"'"G@ZkTG0B"8b'"@Zk&"GG'Bg2vH4v Hb@ZktGGPBGXb'&"4G! H'Q2@JQG@Zk&ʂ"G6D GgXBGGG@ZkP#?'@9#GbG"&w?&6D#Hx@779v K5C779v K1C7GG$7(,[/.{#[KT JF@tG>GBGbTG`@ZkG`tG3PBGXb@Zk8`D` DGPBGXb04G1 J0rG3`Jr@Zk4 $ HD`G?&1"F&D`FGƢTFƲ4GG]]} (0ݤ8@P#kP#~8^@^H~PX`޴hpx>^~GG#G$= H(à.J HB&Pb"!@(="]"!A}""GGGGG@Zk("I6#I$ B4G0b@Zk&ʂ"G0D(_&R"tG2FH BbG4G@Zk?$! D(GG?&1"1E("4Gi``FG6`J0`FG'FGG'Y{#y(=0 HFp H&D GXGBGG@Zk&8¦6GG!v H5@01?J(B0d?&"1"(B3v`JdE/ BEK`94 D9DJGF6F!G &GT@GTbG ;1 D;D*!K F0 &6FвGG&s"FD G_'GH?'G&FXaG@_&yGa50F5vrFvG&"G?'DX9#G&YGXa"G_&pGaR"FhBGpb4G@Zk G G@`%,%H+("@Q@ⒶAJ@bs0`J`F` F1G0 J$F ¦֢F8B%!f@bpJGTG@Zk4GBGb@ZkG/Ơ"pHpJxF.$p J+ D&2@JSBd%G&҂"uE Gâ& "F #D*G!K B4Gb@Zk͠% k!hBG Dm 4Gpb D @Zk GBbG4G@Zk G)Ƞ EHH?E`G}G GGyG GGuGXBG`b4G@Zk  l-GIB4Gb@ZkGȠ?% D(08" b?" ,k GHQ ,+,BHA#HDbH@Zk$%0#gHB! bGJ4GF0 G ˠ&vH˰@Zk G4GBbGG@ZkG0E +TG( R I#Ip&$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"`D #AW I)1 A)" GR0@"r0 @ )@X^`GGGBGG"GG@Zk4G"0b..1" HBJU J@}FTBGb@ZktG4G G(Bb'G@Zk G 0 E@ ((TGR H#HpF0@WJ01BP"@S(B"0 B 0B^~޵G#0G8}G0b#$DH$Р@ݴ@}R02(@.BH]gJGR`6BJ2@-@p4G(0,,"0H!J&% m.M.&R"tJR TJSF`8B@b@ZkD ?$o! ""D0@D Q&"@&AFABQ4G0}GF̢FG0}G0KYa1KV@KaGCy0}GPI0tQI JTFC0}4dGR`J4բwS`J JE40=880}GpK:mqK!KmGCz0}<$Gp J<lq JJ&FC<"0}<dGP`J<`Q`JJFC<0}H$ Gz HH vK:GHM0d0=pGEqH.H]HJ 4D GH]1F0@FF@$$D 0}<GpK<vIPG<Y?H"(=& B&v J"pI@rI= rG(}H}(]"bGG sG,}}" GG@Zk0},vIG)R IA<! Fv JsISF<a G0}G<5J<0}G<7J<HB4zKhG z" KH EG E") BRAF DF`P@F@GPG G 0#¦0ײ0}G4Y:_K4yTGxBbP0P=@ZkGHH=8H!PI -@ .! JXFF H.HJ`Bb@Zk0 G$J$͡rzJ/6K:G̠COV@KrG8B0`Ka1`KDCo@b@Zk&"_'%R HvJr H2FO2v@J<PJ5vJtQJ CF H@JAI@ %/cɢ0`BvJw`JF #)@ Eci c iG $(%.u I6 JuFCVJŢ0Jw1JWFCJRKySKF.EP@KIaQ@KPDCN AKeBp`Kpq`KPECnGe.s`Kv I3FnEaKGR@JvS@JGFn( à0@vJyHG, @ZkB G`XBGBG@Zk&¦JGGVà&vH@֢aJvH!G8 !AXG&G8F Q2v@JSBq5JBB0]ʡ$z6I{VII0F`8FGG4GhIIvI0 G8 GGG4G _! D AÒII@ {_"tF6III0D 8DG4G`bcvJa`HDIvIVI0D8D GG4G8J4G 4G4G6AJPF `ÕAJ 4G0F4G (4GDI 0E GI0EG$ #D`6BJ4GvBJÙVBJ0 GG EAJBJ4G GAJ0F`G?%EVAJ4GᆖAJÀvAJ0D pbۢ"cFcS`HCvDFAF HF4G/@J0EG"05FGBF@z?!iFzGBtG0]bG@Zkf-I0} QE@H * vH@ցHg@=kqO&s"SFo.Jw ¤ = ƢFFC$0] @$z`GzϡEϱ GtFƲ0= $$ DF"4GBb0@Zk%D!DG 0%! E?% )!  D !BGbG4G%vHg+Ig0@ZkG06I%!% lD!E?%҂)! iD 0% ! D!0  (b4G0DkaI`Bb@Zk?%)!B@%bD@4G0̡E̱ D0@ZkG% Dk! kD`@D䉶I vII0E8E0E8E GG0E8E4G0E8EG@ݥ@_ BTGΡbEADZ0P=@Zk"4GHGbpI8B@b@Zkh@$ ቶ!I @$ E AE`Hݥb4GHBΡPbpI˱0@Zk4GB0b@ZkGuG*#I#I ?A 8 E G 4G x"DvIaIEű1vIEs JSFe G$ բFxFGG䳈B4G0b@ZkϠH($ D, 'ED,%G!  E$p4G4G,`IDHD<8=8!0 @0*s" Bb@ZkHݤH"4GG4ƠHtGH8B@b@Zk4G/?%1)!  E 8"84GBb 0A@Zk4G$ EGϡ8B$@bEϱ@ZkTG@} (B0P=0b@Zk0DG("%!B[!bD)4G"I,EG@Zk4GB4G0b@ZkGG 4GPDM(DII0$B ?%bŠD0ݡn iEn0@Zk%D!  D G@}cpD`䈶H vHւH0D8D0D8D GG0D8D4G0D8DG@@=_ BTGbD@0P=@Zk"4G G8B@b@ZkjB04Gb@ZkG~ÈB4G0b@Zk%!$0} B4GbˡE˱0}E0@Zk$D D*G@D䍶"I v"I"I 0 E 8 E 0 E 8 E G 0 E 8 E 4G 0 E 8 E G @}@ݤ_!BTGkbnEAƱ0P=@Zk"4GG8B@b@ZkB04Gb@ZkG.J$ic HD P@E @8B"@b4GpIGtG@Zk%" EHpI4GH}]"8B"@b4GkGGp`I}H} k }@ZkGGX]`]h}pxݤ=]}ݥ#kG#TG~^^~ (0޴8G<pG$@"PBXbG@Zk4G0BG8b@ZkG'`TGBbGGG@Zk4GG0B8b@ZkG &BGb$0D@Zk4GGpBGxbGTG@Zk0DG]]} (0ݤ8@#k<;lGFTSV$HIDE_PASSWORDS<<pb#FTSV$HIDE_PASSWORDS<;@FTSV$HIDE_PASSWORDS<;GFTSV$HIDE_PASSWORDS<<b#FTSV$HIDE_PASSWORDS<;@FTSV$HIDE_PASSWOR6E$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%r "DS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL</G8COPY$FIND_INPUT_FILE<0b#COPY$FIND_INPUT_FILE</4@8COPY$FIND_INPUT_FILE4XGlOTS$FILL4h@lOTS$FILL4+G CLI$GET_VALUE4,b# CLI$GET_VALUE4+@ CLI$GET_VALUE<=(G8COPY$GET_LOCAL_QUAL<>0b#COPY$GET_LOCAL_QUAL<=4@8COPY$GET_LOCAL_QUAL</TGCOPY$FIND_INPUT_FILE<0\b#COPY$FIND_INPUT_FILE</@COPY$FIND_INPUT_FILE45G SYS$GETSYIW46b#H SYS$GETSYIW45@ SYS$GETSYIW</GCOPY$FIND_INPUT_FILE<0b#HCOPY$FIND_INPUT_FILE</@COPY$FIND_INPUT_FILE43LG`COPY$INOPN_ERR44Pb#HCOPY$INOPN_ERR43\@`COPY$INOPN_ERR4 G0OTS$FILL4,@0OTS$FILL49G,SYS$OPEN4: b#HSYS$OPEN49(@,SYS$OPEN4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL4G SYS$CLOSE4b#H SYS$CLOSE4@ SYS$CLOSE43|GCOPY$INOPN_ERR44b#HCOPY$INOPN_ERR43@COPY$INOPN_ERR49GSYS$OPEN4:b#HSYS$OPEN49@SYS$OPEN43GCOPY$INOPN_ERR44b#HCOPY$INOPN_ERR43@COPY$INOPN_ERR470 GD  LIB$CHECK_DIR488 b#H LIB$CHECK_DIR47@ @D LIB$CHECK_DIR4` Gt SYS$CLOSE4h b#H SYS$CLOSE4p @t SYS$CLOSE4 G OTS$MOVE4 @ OTS$MOVE4' G$ SYS$SETAST4( b#H SYS$SETAST4' @$ SYS$SETAST,#, GD SYS$GET,$0 b#HSYS$GET,#@ @D SYS$GET4' G SYS$SETAST4( b#H SYS$SETAST4' @ SYS$SETAST4% G OTS$STRCMP_EQLP4% @ OTS$STRCMP_EQLP4'( GX SYS$SETAST4(0 b#H SYS$SETAST4'T @X SYS$SETAST,#\ Gt SYS$GET,$` b#HSYS$GET,#p @t SYS$GET4' G SYS$SETAST4( b#H SYS$SETAST4' @ SYS$SETAST4 G0 LIB$SIGNAL4 b#H LIB$SIGNAL4, @0 LIB$SIGNAL4L GX LIB$SIGNAL4P b#H LIB$SIGNAL4T @X LIB$SIGNAL4-X Gl SYS$DELETE4.` b#H SYS$DELETE4-h @l SYS$DELETE4| G LIB$SIGNAL4 b#H LIB$SIGNAL4 @ LIB$SIGNAL4' G SYS$SETAST4( b#H SYS$SETAST4' @ SYS$SETAST,# G SYS$GET,$ b#HSYS$GET,# @ SYS$GET4' G SYS$SETAST4( b#H SYS$SETAST4' @ SYS$SETAST4 G LIB$SIGNAL4 b#H LIB$SIGNAL 4 @ LIB$SIGNAL41 G SYS$RELEASE42 b#H SYS$RELEASE41 @ SYS$RELEASE4G$ LIB$SIGNAL4b#H LIB$SIGNAL4 @$ LIB$SIGNAL4',G SYS$SETAST4(4b#H SYS$SETAST4'@ SYS$SETAST,#GSYS$GET,$b#HSYS$GET,#@SYS$GET4'G SYS$SETAST4(b#H SYS$SETAST4'@ SYS$SETAST4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4GOTS$FILL4@OTS$FILL4'G SYS$SETAST4(b# SYS$SETAST4'@ SYS$SETAST,#GSYS$GET,$b#SYS$GET,#@SYS$GET4'G SYS$SETAST4(b# SYS$SETAST4'@ SYS$SETAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4+0GH CLI$GET_VALUE4,8b# CLI$GET_VALUE4+D@H CLI$GET_VALUE4XGtOTS$MOVE4p@tOTS$MOVE<)xGCOPY$GET_GLOBAL_QUAL<*|b#COPY$GET_GLOBAL_QUAL<)@COPY$GET_GLOBAL_QUAL4GOTS$FILL4@OTS$FILL4@G\ SYS$PARSE4Pb# SYS$PARSE4X@\ SYS$PARSE4%$G8OTS$STRCMP_EQLP4%4@8OTS$STRCMP_EQLP4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL4G SYS$GETDVIW4Pb#H SYS$GETDVIW4@ SYS$GETDVIW4G SYS$PARSE4b#H SYS$PARSE4@ SYS$PARSED <GHCOPY$CHECK_FILE_FOR_MATCHD@b#HCOPY$CHECK_FILE_FOR_MATCHD D@HCOPY$CHECK_FILE_FOR_MATCH4G COPY$CALC_ALQ4b#H COPY$CALC_ALQ4@ COPY$CALC_ALQ4$GOTS$FILL4@OTS$FILL4$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"GOTS$MOVE4@OTS$MOVE4@GXCOPY$SEMANTICS4Lb#HCOPY$SEMANTICS4T@XCOPY$SEMANTICS4!` Gt SYS$CREATE4"d b#H SYS$CREATE4!p @t SYS$CREATE4! G SYS$CREATE4" b#H SYS$CREATE4! @ SYS$CREATE4l!Gx!COPY$OUTOPN_ERR4p!b#HCOPY$OUTOPN_ERR4t!@x!COPY$OUTOPN_ERR4!!G! SYS$CREATE4"!b#H SYS$CREATE4!!@! SYS$CREATE4!L"Gt" SYS$CREATE4"X"b#H SYS$CREATE4!p"@t" SYS$CREATE4"G" LIB$SIGNAL4"b#H LIB$SIGNAL4"@" LIB$SIGNAL4 "G# SYS$DISPLAY4 "b#H SYS$DISPLAY4 #@# SYS$DISPLAY4 #G#COPY$OUTOPN_ERR4#b#HCOPY$OUTOPN_ERR4#@#COPY$OUTOPN_ERR4#G# SYS$CLOSE4#b#H SYS$CLOSE4#@# SYS$CLOSE4h$Gt$ COPY$LOG_MSG4l$b#H COPY$LOG_MSG4p$@t$ COPY$LOG_MSG4$G$ LIB$SIGNAL4$b#H LIB$SIGNAL4$@$ LIB$SIGNAL4$G$ COPY$LOG_MSG4$b#H COPY$LOG_MSG4$@$ COPY$LOG_MSG4%G0% COPY$CALC_ALQ4 %b#H COPY$CALC_ALQ4,%@0% COPY$CALC_ALQ4@%GT% SYS$EXTEND4L%b#H SYS$EXTEND4P%@T% SYS$EXTEND4l%G% COPY$LOG_MSG4t%b#H COPY$LOG_MSG4%@% COPY$LOG_MSG4%G%COPY$OUTOPN_ERR4%b#HCOPY$OUTOPN_ERR4%@%COPY$OUTOPN_ERR4!%G& SYS$CREATE4"%b#H SYS$CREATE4!&@& SYS$CREATE4!&G& SYS$CREATE4"&b#H SYS$CREATE4!&@& SYS$CREATE4&G& LIB$SIGNAL4&b#H LIB$SIGNAL4&@& LIB$SIGNAL4&G&COPY$OUTOPN_ERR4&b#HCOPY$OUTOPN_ERR4&@&COPY$OUTOPN_ERR4 'G' SYS$ERASE4  'b#H SYS$ERASE4 '@' SYS$ERASE4!('GX' SYS$CREATE4"0'b#H SYS$CREATE4!T'@X' SYS$CREATE4!'G( SYS$CREATE4"'b#H SYS$CREATE4!(@( SYS$CREATE4(G ( LIB$SIGNAL4(b#H LIB$SIGNAL4(@ ( LIB$SIGNAL4$(G8(COPY$OUTOPN_ERR40(b#HCOPY$OUTOPN_ERR44(@8(COPY$OUTOPN_ERR4h(G( LIB$SIGNAL4p(b#H LIB$SIGNAL4(@( LIB$SIGNAL4(G( LIB$SIGNAL4(b#H LIB$SIGNAL4(@( LIB$SIGNAL4)G)SYS$DISCONNECT4)b#SYS$DISCONNECT4)@)SYS$DISCONNECT4)G)COPY$CLOSE_OUTF 4)b#COPY$CLOSE_OUTF4)@)COPY$CLOSE_OUTF4 )G) SYS$DISPLAY4 )b# SYS$DISPLAY4 )@) SYS$DISPLAY4)G)COPY$CLOSE_OUTF4)b#COPY$CLOSE_OUTF4)@)COPY$CLOSE_OUTF4*G$* COPY$CALC_ALQ4*b# COPY$CALC_ALQ4 *@$* COPY$CALC_ALQ48*GP* SYS$EXTEND4@*b# SYS$EXTEND4L*@P* SYS$EXTENDH H=80/ COPYSPECSBLISS-32E V1.1-021C2646 = 44=COPY$GET_INFILE4=d\  j  [  _  d c  g  l  l  o  m  u  u     ~   ~             W        0$ $= 84. .=  4=  =  =   =  4H4=COPY$OPN_INFILE 4=rj O" X  F  >  @  B  _  _  _  j  o  t                                  ' ' ' - 0 0 1  F F F F F V Y V  y h y h y y z  z z       V        L$ $= p4. .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4= . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4= . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  = . .=  4= . .=  4 ni$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%"=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  = . .=  4= . .=  4=   = . .=  4=  = . .=  4=  =  =  =  = (  = H44=COPY$GET_OUTFILH4=~v E E             # 7 7 7 7 ? H N Y Y Y Y Yo Y Y  k k k q k { z z  <$ $= 4. .=  G4= . .=  G4=  = . .=  G4=  = . .=  G4=  . .=  G4=  =  = . .=  G4=  =  = . .=  G4=  = . .=  G4=  =  = 7 7 = 4H4=COPY$OPN_OUTFIL4= Y. 4   * " !      ! $ % ) 7 8 ? ?  I I  Z _ _ _ _ _ _ ` ` d d f f f e e u u u z z z ~          $                                                 % %  3s                        / 9 / B  M P W W \ ] ] k  { {      T                                 & ,  " " $ 3 3 3  I  V U X h hT g l l n       P            T$ $= 04. .=  4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  =  . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  =  = x = H)44= SETUP_EXTENDH)4=yx P 3 5  $  4  :  A  M ($ $= t)4. .=  G)4=   = . .=  G)4=  = . .=  G)4=  =  = 4& &=" SETUP_OUTXAB = ( (=$APPLY_OUT_QUAL =  =  ww1FZ ҕX-3CC FILINPUTX-331-JAN-1994 14:57BLISS-32E V1.1-021C   . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$h$GLOBAL$i$CODE$0  INFILE_FAB0 P INFILE_RAB0  INFILE_NAME0  INFILE_XNAME0 INFILE_NAM_BLK8 STO RED_SEMANTICS_LENGTH8 STORED_SEMANTICS8 8INFILE_ERASE_ON_DEL0 < INFILE_ITMLST0 X INFILE_XABITM0 x INFILE_XABPRO0  INFILE_XABFHC0  INFILE_XABDAT0 8 INFILE_XABALL0 X IN_NAME_DESC0 `INFILE_CLI_DESC = `4= 4= 6 6 6 =6 = 6 <= 84X=$ <4= x= XX4=( = ,x4 6 = <4= 6 6 =6 8=  4=$4=G G=7/.FILINPUTBLISS-32E V1.1-021C2646 =  ww1{f ҕX-4DD FILOUTPUTX-431-JAN-1994 14:57!U$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%c"BLISS-32E V1.1-021C( ( . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$t$GLOBAL$i$CODE$INFILE_NAM_BLK0  OUTFILE_FAB0 P OUTFILE_RAB0  OUTFILE_NAME0  OUTFILE_XNAME0 OUTFILE_NAM_BLK@ OUTFILE_STORED_SEMANTICS_LENGTH@ OUTFILE_STORED_SEMANTICS8 8OUTFILE_ERASE_ON_DEL0 <OUTFILE_ITMLST0 XOUTFILE_XABITM0 xOUTFILE_XABPRO0 OUTFILE_XABRDT0 OUTFILE_XABDAT0 OUTFILE_XABALL0 @OUTFILE_XABFHC0 l OUT_NAME_DESC = `4= 4>INFILE_NAM_BLK6 6 6 =6 = 6 <6 =$ <4= x= XX4=( = x4= 6 = <4= 6 6 =6  =  4=$, 4 6 = 4H H=80/ FILOUTPUTBLISS-32E V1.1-021C2646 =  ww1o ҕV04-000CC KEYSV04-00031-JAN-1994 14:57BLISS-32E V1.1-021Cx x . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$P$PLIT$$OWN$d$GLOBAL$i$CODE$0 COPY$ALIGN_KEYS0 COPY$PROT_KEYS0 @COPY$PROT_VALUEp p=XPCYLINDERLOGICAL APPROXIMATESYSTEMOWNERGROUPWORLDRWED = 4=  4= 4= 4= (4= 04= 84= @4= D4= H4= L4= C C=3+*KEYSBLISS-32E V1.1-021C2646 =  ww1Dw ҕV04-000EE LIBACPV04-00031-JAN-1994 14:57BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$iP$CODE$0J LIB$CHECK_DIR0J LIB$SET_ERASE LIB$GET_VM LIB$FREE_VMOTS$MOVEOTS$FILL OTS$INDEX SYS$ASSIGNSYS$QIOW SYS$DASSGN SYS$DASSGNSYS$QIOW SYS$DASSGNSYS$QIOW SYS$DASSGN SYS$DASSGN SYS$PARSE SYS$SEARCH SYS$ASSIGN =0;= 8OTS$FILL8OTS$MOVE= SYS$SEARCH SYS$ASSIGN=p SYS$PARSE=0X;=(  SYS$DASSGN SYS$QIOW=0x;= 8 OTS$INDEX;= ( (=.DIR;1` `=XP`#G~Gx^^~G#(xG##,#" BG(B1HG@ZkGC@DA" A8.0J J X.#("4GXJGG`G4GGG."]"="Jv@KBdJGdG}=GbG@ZkG@y8 ="H=x"$H0h}#@@`}!>HD=$"4@H3JLݲP&"TaB`}d}}"h$C.%#,h=PJA 0H&JAFt@JTGFh&/J'.@"KV JG`K`"@Gh](,)c/p=HB[ cKv HDbqHFp=G޶4vJ1vJ (GG@ZkG#vH `=B4Gb!v H0v H@ZkG#4GBb$vH0vH@Zk(_ 4Gx}gHX`D`HDGGx("J8F =?F8 F ]0@J4@FG( Gx]]}#kG#~X^`^h~pGG#8="(]"b#k@"(¦TG 0=^8="=#@B!?HHb }"$@0=0= 4=05J4vJ0B8ݶ"=GG(G>0vJ1vJ G(@ZkG =#v H(`0B4G8b0vJ0vJ@Zk-G=&@B"Hb }"0D=(=GGG1v JG 1v J(G@ZkG =#v H(`0B4G8b0vJ0vJ@Zk(=4G0B8b!v H0v H@ZkDGGX]`]h}p#k#G~^^~GGG B"]GG@Zk=h"(00"!?H8B5J0J BP! =B(B0]@h" GD=G.`.H=JS `JF@Zk4Gh"HpwJ`"}" HpBFH` hFp=xb"t}@Zk==?D  9ØJ  4G@B"Hb4G@ZkGGG=)PB0 HXb "==@ZkGG BG@Zk=" H.x6H WJF>=&K.b KUJF>`C.sJ4GRCJSFC>G]]}#k. 6HW JF>. KU JF> C. JR CJSF C>4@GX OTS$INDEX4T@X OTS$INDEX4G SYS$ASSIGN4b# SYS$ASSIGN4@ SYS$ASSIGN4 G(SYS$QIOW4b#SYS$QIOW4 $@(SYS$QIOW4 @GX SYS$DASSGN4 Hb# SYS$DASSGN4 T@X SYS$DASSGN4 hG| SYS$DASSGN4 lb# SYS$DASSGN4 x@| SYS$DASSGN4 dGSYS$QIOW4lb#SYS$QIOW4 @SYS$QIOW4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 (G|SYS$QIOW40b#SYS$QIOW4 x@|SYS$QIOW4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4G0OTS$FILL4,@0OTS$FILL 4TGOTS$FILL4@OTS$FILL4 G SYS$PARSE4 b# SYS$PARSE4 @ SYS$PARSE4 G4 SYS$SEARCH4(b# SYS$SEARCH40@4 SYS$SEARCH4LGl SYS$ASSIGN4Tb# SYS"۞$FTSV_AXP_030.AR[ESSB_ASSETS.TEMP]COPYLIB.OLB;1%  !$ASSIGN4h@l SYS$ASSIGN4xGOTS$FILL4@OTS$FILLE E=5-,LIBACPBLISS-32E V1.1-021C2646 = 44= LIB$CHECK_DIR4=( //     ' ! ( ( + )  + " , /  2 3 4 4 5 54 7 C R R($ $= ,4. .=  4= . .=  4=  =  = . .=  4=  = . .=  4=  = . .=  4=  #. .=  4=  =  =  =  = 44= LIB$SET_ERASE4= a#          4  < $$ $= 44. .=  4=  = $. .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  =  = R R= 4%4= SETUP_FIB4= - -           d          $ $= 4. .=  4=  = . .=  4=  = . .=   4=  = . .=  4=  = . .=  4= . .=  4=  =  =  = ` =  ww(*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.ADA;1+,S.!/## 4v!-0123KPWO 56@i(ҕ789G##HJv--********************************************************************************************************************;-- Created: 31-JAN-1994 14:58:53 by OpenVMS SDL EV1-19 O-- Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 v--********************************************************************************************************************with SYSTEM; use SYSTEM;with STARLET; use STARLET;0with CONDITION_HANDLING; use CONDITION_HANDLING; package FTSV_API_SYMBOLS is "-- module $API_symbols IDENT V2.3 --*-- FTSV Callable interface (API) constants--P--+ constants used in FTSV$GETJBI callable routine  ) FTSV_K_BLOCKS_COPIED : constant := 1;) FTSV_K_BLOCKS_TOTAL : constant := 2;$ FTSV_K_COMMAND : constant := 3;$ FTSV_K_CURRENT : constant := 4;" FTSV_K_FILES : constant := 5;$ FTSV_K_ELAPSED : constant := 6;$ FTSV_K_ESTTIME : constant := 7;$ FTSV_K_EXPIRES : constant := 8;& FTSV_K_FREQUENCY : constant := 9;% FTSV_K_INTERVAL : constant := 9;' FTSV_K_LASTERROR : constant := 10;( FTSV_K_MAXRETRIES : constant := 11;% FTSV_K_RETRIES : constant := 12;' FTSV_K_STARTTIME : constant := 13;# FTSV_K_STATE : constant := 14;& FTSV_K_TRANSFER : constant := 15;& FTSV_K_USERNAME : constant := 16;& FTSV_K_JOB_NAME : constant := 17;% FTSV_K_JOB_UIC : constant := 18; P-- possible values in buffer for item _transfer:  " FTSV_K_BLOCK : constant := 1;# FTSV_K_RECORD : constant := 2; P--- N--+ possible values in buffer for item _state:  # FTSV_K_QUEUED : constant := 0;) FTSV_K_INITIALISING : constant := 1;' FTSV_K_INIT_PAUSE : constant := 2;" FTSV_K_COPY : constant := 3;' FTSV_K_COPY_PAUSE : constant := 4;& FTSV_K_COMPLETED : constant := 5;" FTSV_K_LOST : constant := 6;' FTSV_K_CANCELLING : constant := 7;% FTSV_K_INIT_PRE : constant := 8;% FTSV_K_COPY_PRE : constant := 9;* FTSV_K_DECOMPRESSING : constant := 10; -- Used internally * FTSV_K_STATUS_COUNT : constant := 11; P--- f--+ Field constants used in FTSV$GETJID callable routine  - FTSV_M_USER : constant := 16#00000001#;, FTSV_M_ALL : constant := 16#00000002#;  type FTSV_FLAGS_TYPE is record USER : BOOLEAN; AL : BOOLEAN; FILLER_1 : UNSIGNED_14; end record;  for FTSV_FLAGS_TYPE use  record USER at 0 range 0 .. 0; AL at 0 range 1 .. 1;" FILLER_1 at 0 range 2 .. 15; end record;% for FTSV_FLAGS_TYPE'SIZE use 16; 7 FTSV_FLAGS_TYPE_INIT : constant FTSV_FLAGS_TYPE :=  (USER => FALSE, AL => FALSE, FILLER_1 => 0); " type FTSV_GETJID_FLAGS_TYPE is record FLAGS : FTSV_FLAGS_TYPE; end record; $ for FTSV_GETJID_FLAGS_TYPE use  record FLAGS at 0 range 0 .. 15; end record;, for FTSV_GETJID_FLAGS_TYPE'SIZE use 16; E FTSV_GETJID_FLAGS_TYPE_INIT : constant FTSV_GETJID_FLAGS_TYPE :=  (" FLAGS => FTSV_FLAGS_TYPE_INIT ); b--- --.-- Constants used for the FTSV Accounting file-->-- The Record_Type is "J" for Job (ends at End_Brief), "F" for&-- File, or "S" for statistics record.-- - FTSV_K_ACC_JOB : constant STRING := "J";. FTSV_K_ACC_FILE : constant STRING := "F";/ FTSV_K_ACC_STATS : constant STRING := "S"; --7-- The Transfer_Mode is "R" for record mode, or "B" for-- block mode.-- 2 FTSV_K_ACCXFRMOD_RIO : constant STRING := "R";2 FTSV_K_ACCXFRMOD_BIO : constant STRING := "B"; --2-- FTSV Extended Accounting file field definitions"-- for file compression statistics-- ( EACCO_K_END_BRIEF : constant := 77;+ EACCO_K_MAX_REC_SIZE : constant := 630;  type EACC_TYPE is record JOB_ID : STRING(1 .. 4); USERNAME : STRING(1 .. 12);" COPY_STATUS : STRING(1 .. 8); COPIED : STRING(1 .. 6); RETRIES : STRING(1 .. 6);$ TIME_STARTED : STRING(1 .. 20);% TIME_FINISHED : STRING(1 .. 20);) -- For EACC, Record_Type is "S" --  RECORD_TYPE : CHARACTER; TRANSFER_MODE : CHARACTER;( INPUT_FILE_LENGTH : STRING(1 .. 3);) OUTPUT_FILE_LENGTH : STRING(1 .. 3);# INPUT_FILE : STRING(1 .. 255);$ OUTPUT_FILE : STRING(1 .. 255);' COMPRESSED_ALGO : STRING(1 .. 20);% ORIG_FILE_SIZE : STRING(1 .. 8);% COMP_FILE_SIZE : STRING(1 .. 8); end record;  for EACC_TYPE use  record JOB_ID at 0 range 0 .. 31;" USERNAME at 4 range 0 .. 95;& COPY_STATUS at 16 range 0 .. 63;! COPIED at 24 range 0 .#r$FTSV_AXP_030.AS([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.ADA;1v!A" . 47;" RETRIES at 30 range 0 .. 47;( TIME_STARTED at 36 range 0 .. 159;) TIME_FINISHED at 56 range 0 .. 159;% RECORD_TYPE at 76 range 0 .. 7;' TRANSFER_MODE at 77 range 0 .. 7;, INPUT_FILE_LENGTH at 78 range 0 .. 23;- OUTPUT_FILE_LENGTH at 81 range 0 .. 23;' INPUT_FILE at 84 range 0 .. 2039;) OUTPUT_FILE at 339 range 0 .. 2039;, COMPRESSED_ALGO at 594 range 0 .. 159;* ORIG_FILE_SIZE at 614 range 0 .. 63;* COMP_FILE_SIZE at 622 range 0 .. 63; end record;! for EACC_TYPE'SIZE use 5040; + EACC_TYPE_INIT : constant EACC_TYPE := & (JOB_ID => (others => ASCII.NUL),' USERNAME => (others => ASCII.NUL),* COPY_STATUS => (others => ASCII.NUL),% COPIED => (others => ASCII.NUL),& RETRIES => (others => ASCII.NUL),+ TIME_STARTED => (others => ASCII.NUL),, TIME_FINISHED => (others => ASCII.NUL), RECORD_TYPE => ASCII.NUL, TRANSFER_MODE => ASCII.NUL,0 INPUT_FILE_LENGTH => (others => ASCII.NUL),1 OUTPUT_FILE_LENGTH => (others => ASCII.NUL),) INPUT_FILE => (others => ASCII.NUL),* OUTPUT_FILE => (others => ASCII.NUL),. COMPRESSED_ALGO => (others => ASCII.NUL),- ORIG_FILE_SIZE => (others => ASCII.NUL),. COMP_FILE_SIZE => (others => ASCII.NUL)); --)-- FTSV Accounting file field definitions-- ' ACCO_K_END_BRIEF : constant := 77;( ACCO_K_END_STATIC : constant := 84;+ ACCO_K_MAX_REC_SIZE : constant := 630;  type ACC_TYPE is record JOB_ID : STRING(1 .. 4); USERNAME : STRING(1 .. 12);" COPY_STATUS : STRING(1 .. 8); COPIED : STRING(1 .. 6); RETRIES : STRING(1 .. 6);$ TIME_STARTED : STRING(1 .. 20);% TIME_FINISHED : STRING(1 .. 20);/ -- For ACC, Record_Type is "J" or "F" --  RECORD_TYPE : CHARACTER; TRANSFER_MODE : CHARACTER;( INPUT_FILE_LENGTH : STRING(1 .. 3);) OUTPUT_FILE_LENGTH : STRING(1 .. 3); INPUT_FILE : CHARACTER; end record;  for ACC_TYPE use  record JOB_ID at 0 range 0 .. 31;" USERNAME at 4 range 0 .. 95;& COPY_STATUS at 16 range 0 .. 63;! COPIED at 24 range 0 .. 47;" RETRIES at 30 range 0 .. 47;( TIME_STARTED at 36 range 0 .. 159;) TIME_FINISHED at 56 range 0 .. 159;% RECORD_TYPE at 76 range 0 .. 7;' TRANSFER_MODE at 77 range 0 .. 7;, INPUT_FILE_LENGTH at 78 range 0 .. 23;- OUTPUT_FILE_LENGTH at 81 range 0 .. 23;$ INPUT_FILE at 84 range 0 .. 7; end record; for ACC_TYPE'SIZE use 680; ) ACC_TYPE_INIT : constant ACC_TYPE := & (JOB_ID => (others => ASCII.NUL),' USERNAME => (others => ASCII.NUL),* COPY_STATUS => (others => ASCII.NUL),% COPIED => (others => ASCII.NUL),& RETRIES => (others => ASCII.NUL),+ TIME_STARTED => (others => ASCII.NUL),, TIME_FINISHED => (others => ASCII.NUL), RECORD_TYPE => ASCII.NUL, TRANSFER_MODE => ASCII.NUL,0 INPUT_FILE_LENGTH => (others => ASCII.NUL),1 OUTPUT_FILE_LENGTH => (others => ASCII.NUL),* INPUT_FILE => ASCII.NUL); * *# type FTSV_GETJBI_ITMLST_TYPE is9 record3 BUFSIZ : UNSIGNED_WORD; ITMCOD : UNSIGNED_WORD; BUFADR : UNSIGNED_LONGWORD; RETLEN : UNSIGNED_LONGWORD; end record; *% for FTSV_GETJBI_ITMLST_TYPE use * record BUFSIZ at 0 range 0 .. 15; ITMCOD at 2 range 0 .. 15; BUFADR at 4 range 0 .. 31; RETLEN at 8 range 0 .. 31; end record; - for FTSV_GETJBI_ITMLST_TYPE'SIZE use 96;l DG FTSV_GETJBI_ITMLST_TYPE_INIT : constant FTSV_GETJBI_ITMLST_TYPE := s (BUFSIZ => 0, ITMCOD => 0,i BUFADR => 0,  RETLEN => 0); T# type FTSV_GETJID_JOBLST_TYPE is recordK BUFSIZ : UNSIGNED_WORD; RESERVED : UNSIGNED_WORD; BUFADR : UNSIGNED_LONGWORD; end record; % for FTSV_GETJID_JOBLST_TYPE use V record BUFSIZ at 0 range 0 .. 15;" RESERVED at 2 range 0 .. 15; BUFADR at 4 range 0 .. 31; end record; - for FTSV_GETJID_JOBLST_TYPE'SIZE use 64;  9G FTSV_GETJID_JOBLST_TYPE_INIT : constant FTSV_GETJID_JOBLST_TYPE := n (BUFSIZ => 0, RESERVED => 0,a BUFADR => 0); S procedure FTSV_FTSV (3 STATUS : out UNSIGNED_LONGWORD; -- return valueA COMMAND : in STRING; OUTPUT : out STRING;" JOB_ID : out UNSIGNED_LONGWORD); c procedure FTSV_FTSV (J3 STATUS : out UNSIGNED_LONGWORD; -- return value  COMMAND : in STRING;: OUTPUT : out STRING;N JOB_ID : in ADDRESS := ADDRESS_ZERO); -- To omit optional JOB_ID argument 2 procedure FTSV_FTSV ( 3 STATUS : out UNSIGNED_LONGWORD; -- return value  COMMAND : in STRING;eM OUTPUT : in ADDRESS := ADDRESS_ZERO; -- To omit optional OUTPUT argumentEN JOB_ID : in ADDRESS := ADDRESS_ZERO); -- To omit optional JOB_ID argument _ procedure FTSV_FTSV ( 3 STATUS : out UNSIGNED_LONGWORD; -- return valueS COMMAND : in STRING; M OUTPUT : in ADDRESS := ADDRESS_ZERO; -- To omit optional OUTPUT argumentV" JOB_ID : out UNSIGNED_LONGWORD); T+ pragma INTERFACE (EXTERNAL, FTSV_FTSV);C _; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",=8 (UNSIGNED_LONGWORD, STRING, STRING, UNSIGNED_LONGWORD),3 (VALUE, DESCRIPTOR(S), DESCRIPTOR(S), REFERENCE));  ; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",s. (UNSIGNED_LONGWORD, STRING, STRING, ADDRESS),. (VALUE, DESCRIPTOR(S), DESCRIPTOR(S), VALUE), JOB_ID); ; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",1/ (UNSIGNED_LONGWORD, STRING, ADDRESS, ADDRESS),r& (VALUE, DESCRIPTOR(S), VALUE, VALUE), OUTPUT); ; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",G9 (UNSIGNED_LONGWORD, STRING, ADDRESS, UNSIGNED_LONGWORD), + (VALUE, DESCRIPTOR(S), VALUE, REFERENCE));  g  procedure FTSV_GETJBI (f3 STATUS : out UNSIGNED_LONGWORD; -- return valueT' ITMLST : in FTSV_GETJBI_ITMLST_TYPE;" JOB_ID : in UNSIGNED_LONGWORD); ,- pragma INTERFACE (EXTERNAL, FTSV_GETJBI);D A? pragma IMPORT_VALUED_PROCEDURE (FTSV_GETJBI, "FTSV$GETJBI",;A (UNSIGNED_LONGWORD, FTSV_GETJBI_ITMLST_TYPE, UNSIGNED_LONGWORD),t (VALUE, REFERENCE, REFERENCE));  procedure FTSV_GETJID ('3 STATUS : out UNSIGNED_LONGWORD; -- return valueo+ JOB_ID_LIST : in FTSV_GETJID_JOBLST_TYPE; % JOB_ID_LIST_LEN : out UNSIGNED_WORD;)2 USERNAME : in STRING := STRING'NULL_PARAMETER;> FLAGS : in UNSIGNED_WORD := UNSIGNED_WORD'NULL_PARAMETER); t- pragma INTERFACE (EXTERNAL, FTSV_GETJID);T R? pragma IMPORT_VALUED_PROCEDURE (FTSV_GETJID, "FTSV$GETJID",oT (UNSIGNED_LONGWORD, FTSV_GETJID_JOBLST_TYPE, UNSIGNED_WORD, STRING, UNSIGNED_WORD),: (VALUE, REFERENCE, REFERENCE, DESCRIPTOR(S), REFERENCE)); S procedure FTSV_GET_STATUS (3 STATUS : out UNSIGNED_LONGWORD; -- return valueo EFN : in UNSIGNED_LONGWORD;! JOB_ID : in UNSIGNED_LONGWORD;t$ JOB_STATUS : out UNSIGNED_LONGWORD;F ASTADR : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER;G ASTPRM : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER);C _1 pragma INTERFACE (EXTERNAL, FTSV_GET_STATUS);I :G pragma IMPORT_VALUED_PROCEDURE (FTSV_GET_STATUS, "FTSV$GET_STATUS",Tt (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD),= (VALUE, VALUE, REFERENCE, REFERENCE, REFERENCE, REFERENCE));  ; procedure FTSV_SET_LOCK ( 3 STATUS : out UNSIGNED_LONGWORD; -- return value RESOURCE_NAME : in STRING);: A/ pragma INTERFACE (EXTERNAL, FTSV_SET_LOCK);I TC pragma IMPORT_VALUED_PROCEDURE (FTSV_SET_LOCK, "FTSV$SET_LOCK",  (UNSIGNED_LONGWORD, STRING),1 (VALUE, DESCRIPTOR(S)));E S% procedure FTSV_INIT_READ_STATUS (:3 STATUS : out UNSIGNED_LONGWORD; -- return value  EFN : in UNSIGNED_LONGWORD;F ASTADR : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER;G ASTPRM : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER);O S7 pragma INTERFACE (EXTERNAL, FTSV_INIT_READ_STATUS);  S pragma IMPORT_VALUED_PROCEDURE (FTSV_INIT_READ_STATUS, "FTSV$INIT_READ_STATUS", N (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD),' (VALUE, VALUE, REFERENCE, REFERENCE));  procedure FTSV_READ_STATUS (3 STATUS : out UNSIGNED_LONGWORD; -- return value$ JOB_STATUS : out UNSIGNED_LONGWORD;" JOB_ID : out UNSIGNED_LONGWORD); 2 pragma INTERFACE (EXTERNAL, FTSV_READ_STATUS); I pragma IMPORT_VALUED_PROCEDURE (FTSV_READ_STATUS, "FTSV$READ_STATU$SȨ$FTSV_AXP_030.AS([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.ADA;1v!MS", ; (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD), (VALUE, REFERENCE, REFERENCE)); C-- -- The statistics structure -- C N type FTSVCOMP_STATS_TYPE is  record)E TOPROCESS : UNSIGNED_LONGWORD; -- Number of bytes to process=S TOTAL_INCOUNT : UNSIGNED_LONGWORD; -- Total number of input bytes processed=U TOTAL_OUTCOUNT : UNSIGNED_LONGWORD; -- Total number of output bytes processed.O ELAPSED : UNSIGNED_QUADWORD; -- Elapsed compression/decompression timeIH CPU : UNSIGNED_QUADWORD; -- Cpu compression/decompression timeH IO_STATUS : UNSIGNED_LONGWORD; -- IO status in case of io errorC IO_STV : UNSIGNED_LONGWORD; -- RMS stv in case of io error>\ CD_STATUS : UNSIGNED_LONGWORD; -- compression decompression status in case of error end record; ! for FTSVCOMP_STATS_TYPE use D record# TOPROCESS at 0 range 0 .. 31;I' TOTAL_INCOUNT at 4 range 0 .. 31;S( TOTAL_OUTCOUNT at 8 range 0 .. 31;" ELAPSED at 12 range 0 .. 63; CPU at 20 range 0 .. 63;T$ IO_STATUS at 28 range 0 .. 31;! IO_STV at 32 range 0 .. 31;1$ CD_STATUS at 36 range 0 .. 31; end record;T* for FTSVCOMP_STATS_TYPE'SIZE use 320; S? FTSVCOMP_STATS_TYPE_INIT : constant FTSVCOMP_STATS_TYPE :=  (TOPROCESS => 0,C TOTAL_INCOUNT => 0, TOTAL_OUTCOUNT => 0,R ELAPSED => (0, 0),H CPU => (0, 0), IO_STATUS => 0, IO_STV => 0, CD_STATUS => 0);C ;end FTSV_API_SYMBOLS; or ACC_TYPE use  record JOB_ID at 0 range 0 .. 31;" USERNAME at 4 range 0 .. 95;& COPY_STATUS at 16 range 0 .. 63;! COPIED at 24 range 0 .. 47;" RETRIES at 30 range 0 .. 47;( TIME_STARTED at 36 range 0 .. 159;) TIME_FINISHED at 56 range 0 .. 159;% RECORD_TYPE at 76 range 0 .. 7;' TRANSFER_MODE at 77 range 0 .. 7;, INPUT_FILE_LENGTH at 78 range 0 .. 23;- OUTPUT_FILE_LENGTH at 81 range 0 .. 23;$ INPUT_FILE at 84(*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.BAS;1+,T./## 4-0123KPWO56 *ҕ7`>89G##HJ !********************************************************************************************************************************; ! Created: 31-JAN-1994 14:58:57 by OpenVMS SDL EV1-19 O ! Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 !******************************************************************************************************************************** ! *** PREDECLARED TYPES 7 %IF %DECLARED(%BASIC$QUADWORD_DECLARED) = 0 %THEN RECORD BASIC$QUADWORD LONG FILL(2) END RECORD* %LET %BASIC$QUADWORD_DECLARED = 1 %END %IF 7 %IF %DECLARED(%BASIC$OCTAWORD_DECLARED) = 0 %THEN RECORD BASIC$OCTAWORD LONG FILL(4) END RECORD* %LET %BASIC$OCTAWORD_DECLARED = 1 %END %IF = %IF %DECLARED(%BASIC$F_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$F_FLOATING_COMPLEX SINGLE REAL_PART! SINGLE IMAGINARY_PART END RECORD0 %LET %BASIC$F_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$D_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$D_FLOATING_COMPLEX DOUBLE REAL_PART! DOUBLE IMAGINARY_PART END RECORD0 %LET %BASIC$D_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$G_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$G_FLOATING_COMPLEX GFLOAT REAL_PART! GFLOAT IMAGINARY_PART END RECORD0 %LET %BASIC$G_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$H_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$H_FLOATING_COMPLEX HFLOAT REAL_PART! HFLOAT IMAGINARY_PART END RECORD0 %LET %BASIC$H_FLOATING_COMPLEX_DECL = 1 %END %IF  + !*** MODULE $API_symbols IDENT V2.3 ***   ! . ! FTSV Callable interface (API) constants ! T ! + constants used in FTSV$GETJBI callable routine 4 DECLARE LONG CONSTANT FTSV$K_BLOCKS_COPIED = 13 DECLARE LONG CONSTANT FTSV$K_BLOCKS_TOTAL = 2. DECLARE LONG CONSTANT FTSV$K_COMMAND = 3. DECLARE LONG CONSTANT FTSV$K_CURRENT = 4, DECLARE LONG CONSTANT FTSV$K_FILES = 5. DECLARE LONG CONSTANT FTSV$K_ELAPSED = 6. DECLARE LONG CONSTANT FTSV$K_ESTTIME = 7. DECLARE LONG CONSTANT FTSV$K_EXPIRES = 80 DECLARE LONG CONSTANT FTSV$K_FREQUENCY = 9/ DECLARE LONG CONSTANT FTSV$K_INTERVAL = 91 DECLARE LONG CONSTANT FTSV$K_LASTERROR = 102 DECLARE LONG CONSTANT FTSV$K_MAXRETRIES = 11/ DECLARE LONG CONSTANT FTSV$K_RETRIES = 121 DECLARE LONG CONSTANT FTSV$K_STARTTIME = 13- DECLARE LONG CONSTANT FTSV$K_STATE = 140 DECLARE LONG CONSTANT FTSV$K_TRANSFER = 150 DECLARE LONG CONSTANT FTSV$K_USERNAME = 160 DECLARE LONG CONSTANT FTSV$K_JOB_NAME = 17/ DECLARE LONG CONSTANT FTSV$K_JOB_UIC = 18T ! possible values in buffer for item _transfer: , DECLARE LONG CONSTANT FTSV$K_BLOCK = 1- DECLARE LONG CONSTANT FTSV$K_RECORD = 2T ! - R ! + possible values in buffer for item _state: - DECLARE LONG CONSTANT FTSV$K_QUEUED = 03 DECLARE LONG CONSTANT FTSV$K_INITIALISING = 11 DECLARE LONG CONSTANT FTSV$K_INIT_PAUSE = 2+ DECLARE LONG CONSTANT FTSV$K_COPY = 31 DECLARE LONG CONSTANT FTSV$K_COPY_PAUSE = 40 DECLARE LONG CONSTANT FTSV$K_COMPLETED = 5+ DECLARE LONG CONSTANT FTSV$K_LOST = 61 DECLARE LONG CONSTANT FTSV$K_CANCELLING = 7/ DECLARE LONG CONSTANT FTSV$K_INIT_PRE = 8/ DECLARE LONG CONSTANT FTSV$K_COPY_PRE = 95 DECLARE LONG CONSTANT FTSV$K_DECOMPRESSING = 10 ! Used internally4 DECLARE LONG CONSTANT FTSV$K_STATUS_COUNT = 11T ! - j ! + Field constants used in FTSV$GETJID callable routine 5 DECLARE LONG CONSTANT ftsv$m_user = x'00000001'4 DECLARE LONG CONSTANT ftsv$m_all = x'00000002'3 DECLARE LONG CONSTANT ftsv$s_getjid_flags = 2 record getjid_flags group ftsv$r_flags_word variant case# WORD ftsv$w_flags case% group ftsv$r_choicej BYTE user_bits ! COMMENT ADDED BY SDL - user_bits contains bits user through fill_0) end group ftsv$r_choice end variant$ end group ftsv$r_flags_word end record getjid_flags f ! -  ! 2 ! Constants used for the FTSV Accounting file ! B ! The Record_Type is "J" for Job (ends at End_Brief), "F" for* ! File, or "S" for statistics record. ! 2 DECLARE STRING CONSTANT FTSV$K_ACC_JOB = "J"3 DECLARE STRING CONSTANT FTSV$K_ACC_FILE = "F"4 DECLARE STRING CONSTANT FTSV$K_ACC_STATS = "S" ! ; ! The Transfer_Mode is "R" for record mode, or "B" for ! block mode. ! 8 DECLARE STRING CONSTANT FTSV$K_ACCXFRMOD_RIO = "R"8 DECLARE STRING CONSTANT FTSV$K_ACCXFRMOD_BIO = "B" ! 6 ! FTSV Extended Accounting file field definitions& ! for file compression statistics ! 2 DECLARE LONG CONSTANT EACCO$K_End_Brief = 776 DECLARE LONG CONSTANT EACCO$K_MAX_REC_SIZE = 630/ DECLARE LONG CONSTANT EACCO$S_EACC_ = 630 record EACC_* STRING EACCO$r_Job_ID(1 to 4) = 1- STRING EACCO$r_Username(1 to 12) = 1/ STRING EACCO$r_Copy_Status(1 to 8) = 1* STRING EACCO$r_Copied(1 to 6) = 1+ STRING EACCO$r_Retries(1 to 6) = 11 STRING EACCO$r_Time_Started(1 to 20) = 12 %,X2$FTSV_AXP_030.AT([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.BAS;14 STRING EACCO$r_Time_Finished(1 to 20) = 1# ! For EACC, Record_Type is "S" ! / STRING EACCO$r_Record_Type(1 to 1) = 11 STRING EACCO$r_Transfer_Mode(1 to 1) = 15 STRING EACCO$r_Input_File_Length(1 to 3) = 16 STRING EACCO$r_Output_File_Length(1 to 3) = 10 STRING EACCO$r_Input_File(1 to 255) = 11 STRING EACCO$r_Output_File(1 to 255) = 14 STRING EACCO$r_Compressed_Algo(1 to 20) = 12 STRING EACCO$r_Orig_File_Size(1 to 8) = 12 STRING EACCO$r_Comp_File_Size(1 to 8) = 1 end record EACC_  ! - ! FTSV Accounting file field definitions ! 1 DECLARE LONG CONSTANT ACCO$K_End_Brief = 772 DECLARE LONG CONSTANT ACCO$K_End_Static = 845 DECLARE LONG CONSTANT ACCO$K_Max_Rec_Size = 630, DECLARE LONG CONSTANT ACCO$S_ACC_ = 85 record ACC_) STRING ACCO$r_Job_ID(1 to 4) = 1, STRING ACCO$r_Username(1 to 12) = 1. STRING ACCO$r_Copy_Status(1 to 8) = 1) STRING ACCO$r_Copied(1 to 6) = 1* STRING ACCO$r_Retries(1 to 6) = 10 STRING ACCO$r_Time_Started(1 to 20) = 11 STRING ACCO$r_Time_Finished(1 to 20) = 1) ! For ACC, Record_Type is "J" or "F" ! . STRING ACCO$r_Record_Type(1 to 1) = 10 STRING ACCO$r_Transfer_Mode(1 to 1) = 14 STRING ACCO$r_Input_File_Length(1 to 3) = 15 STRING ACCO$r_Output_File_Length(1 to 3) = 1- STRING ACCO$r_Input_File(1 to 1) = 1 end record ACC_ ) EXTERNAL LONG FUNCTION FTSV$FTSV & ( &% STRING BY DESC, &- OPTIONAL STRING BY DESC, &! LONG BY REF & )+ EXTERNAL LONG FUNCTION FTSV$GETJBI & ( &" LONG BY REF, &! LONG BY REF & )+ EXTERNAL LONG FUNCTION FTSV$GETJID & ( &" LONG BY REF, &" WORD BY REF, &% STRING BY DESC, &*! WORD BY REF &* )/ EXTERNAL LONG FUNCTION FTSV$GET_STATUS &  ( &$ LONG BY VALUE, &" LONG BY REF, &" LONG BY REF, &! ANY BY REF, &*! LONG BY REF &* )- EXTERNAL LONG FUNCTION FTSV$SET_LOCK &  ( &$ STRING BY DESC & )5 EXTERNAL LONG FUNCTION FTSV$INIT_READ_STATUS &  ( &$ LONG BY VALUE, &! ANY BY REF, &E! LONG BY REF &( )0 EXTERNAL LONG FUNCTION FTSV$READ_STATUS & ( &" LONG BY REF, &! LONG BY REF &1 ) !  ! The statistics structureN ! _1 DECLARE LONG CONSTANT S_FTSVCOMP_STATS = 40C record FTSVCOMP_STATSAI LONG toprocess ! Number of bytes to process%T LONG total_incount ! Total number of input bytes processedU LONG total_outcount ! Total number of output bytes processed U BASIC$QUADWORD elapsed ! Elapsed compression/decompression time Q BASIC$QUADWORD cpu ! Cpu compression/decompression timeCL LONG io_status ! IO status in case of io errorJ LONG io_stv ! RMS stv in case of io error` LONG cd_status ! compression decompression status in case of error end record FTSVCOMP_STATSO MPLEX_DECL) = 0 %THEN( RECORD BASIC$H_FLOATING_COMPLEX HFLOAT REAL_PART! HFLOAT IMAGINARY_PART END RECORD0 %LET %BASIC$H_FLOATING_COMPLEX_DECL = 1 %END %IF  + !*** MODULE $API_symbols IDENT V2.3 ***   ! . ! FTSV Callable interface (API) const(*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.FOR;1+,U./## 4-0123KPWO56 8-ҕ789G##HJ! ********************************************************************************************************************************;! Created: 31-JAN-1994 14:59:01 by OpenVMS SDL EV1-19 O! Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 ! ******************************************************************************************************************************** '!*** MODULE $API_symbols IDENT V2.3 ***3CDEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED) ! + ! FTSV Callable interface (API) constants ! Q ! + constants used in FTSV$GETJBI callable routine - PARAMETER FTSV$K_BLOCKS_COPIED = '00000001'X, PARAMETER FTSV$K_BLOCKS_TOTAL = '00000002'X' PARAMETER FTSV$K_COMMAND = '00000003'X' PARAMETER FTSV$K_CURRENT = '00000004'X% PARAMETER FTSV$K_FILES = '00000005'X' PARAMETER FTSV$K_ELAPSED = '00000006'X' PARAMETER FTSV$K_ESTTIME = '00000007'X' PARAMETER FTSV$K_EXPIRES = '00000008'X) PARAMETER FTSV$K_FREQUENCY = '00000009'X( PARAMETER FTSV$K_INTERVAL = '00000009'X) PARAMETER FTSV$K_LASTERROR = '0000000A'X* PARAMETER FTSV$K_MAXRETRIES = '0000000B'X' PARAMETER FTSV$K_RETRIES = '0000000C'X) PARAMETER FTSV$K_STARTTIME = '0000000D'X% PARAMETER FTSV$K_STATE = '0000000E'X( PARAMETER FTSV$K_TRANSFER = '0000000F'X( PARAMETER FTSV$K_USERNAME = '00000010'X( PARAMETER FTSV$K_JOB_NAME = '00000011'X' PARAMETER FTSV$K_JOB_UIC = '00000012'XQ ! possible values in buffer for item _transfer: % PARAMETER FTSV$K_BLOCK = '00000001'X& PARAMETER FTSV$K_RECORD = '00000002'XQ ! - O ! + possible values in buffer for item _state: & PARAMETER FTSV$K_QUEUED = '00000000'X, PARAMETER FTSV$K_INITIALISING = '00000001'X* PARAMETER FTSV$K_INIT_PAUSE = '00000002'X$ PARAMETER FTSV$K_COPY = '00000003'X* PARAMETER FTSV$K_COPY_PAUSE = '00000004'X) PARAMETER FTSV$K_COMPLETED = '00000005'X$ PARAMETER FTSV$K_LOST = '00000006'X* PARAMETER FTSV$K_CANCELLING = '00000007'X( PARAMETER FTSV$K_INIT_PRE = '00000008'X( PARAMETER FTSV$K_COPY_PRE = '00000009'X- PARAMETER FTSV$K_DECOMPRESSING = '0000000A'X ! Used internally, PARAMETER FTSV$K_STATUS_COUNT = '0000000B'XQ ! - d ! + Field constants used in FTSV$GETJID callable routine C ! + Field constants used in FTSV$GETJID callable routine $ PARAMETER ftsv$m_user = '00000001'X# PARAMETER ftsv$m_all = '00000002'X STRUCTURE /getjid_flags/ UNION MAP INTEGER*2 ftsv$w_flags END MAP MAP& PARAMETER ftsv$S_user = 1& PARAMETER ftsv$V_user = 0% PARAMETER ftsv$S_all = 1% PARAMETER ftsv$V_all = 1 BYTE %FILL (1) END MAP END UNION END STRUCTURE ! getjid_flagsc ! -  ! / ! Constants used for the FTSV Accounting file ! ? ! The Record_Type is "J" for Job (ends at End_Brief), "F" for' ! File, or "S" for statistics record. !  CHARACTER*(*) FTSV$K_ACC_JOB* PARAMETER (FTSV$K_ACC_JOB = 'J'//CHAR(0)) CHARACTER*(*) FTSV$K_ACC_FILE+ PARAMETER (FTSV$K_ACC_FILE = 'F'//CHAR(0)) CHARACTER*(*) FTSV$K_ACC_STATS, PARAMETER (FTSV$K_ACC_STATS = 'S'//CHAR(0)) ! 8 ! The Transfer_Mode is "R" for record mode, or "B" for ! block mode. ! # CHARACTER*(*) FTSV$K_ACCXFRMOD_RIO0 PARAMETER (FTSV$K_ACCXFRMOD_RIO = 'R'//CHAR(0))# CHARACTER*(*) FTSV$K_ACCXFRMOD_BIO0 PARAMETER (FTSV$K_ACCXFRMOD_BIO = 'B'//CHAR(0)) ! 3 ! FTSV Extended Accounting file field definitions# ! for file compression statistics ! * PARAMETER EACCO$K_End_Brief = '0000004D'X- PARAMETER EACCO$K_MAX_REC_SIZE = '00000276'X STRUCTURE /EACC$/$ CHARACTER*1 EACCO$r_Job_ID(1:4)' CHARACTER*1 EACCO$r_Usern&E5$FTSV_AXP_030.AU([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.FOR;1;  ame(1:12)) CHARACTER*1 EACCO$r_Copy_Status(1:8)$ CHARACTER*1 EACCO$r_Copied(1:6)% CHARACTER*1 EACCO$r_Retries(1:6)+ CHARACTER*1 EACCO$r_Time_Started(1:20), CHARACTER*1 EACCO$r_Time_Finished(1:20) ! For EACC, Record_Type is "S" ! ) CHARACTER*1 EACCO$r_Record_Type(1:1)+ CHARACTER*1 EACCO$r_Transfer_Mode(1:1)/ CHARACTER*1 EACCO$r_Input_File_Length(1:3)0 CHARACTER*1 EACCO$r_Output_File_Length(1:3)* CHARACTER*1 EACCO$r_Input_File(1:255)+ CHARACTER*1 EACCO$r_Output_File(1:255) ! A ! Compressed_Algo is the algorithm, or method, that was used toG ! compress the file. It can be "UNKNOWN", or any user-defined method.I ! If Compressed_Algo is "UNKNOWN", the file was either not compressed, ' ! or compressed in an unknown format. ! . CHARACTER*1 EACCO$r_Compressed_Algo(1:20), CHARACTER*1 EACCO$r_Orig_File_Size(1:8), CHARACTER*1 EACCO$r_Comp_File_Size(1:8) END STRUCTURE ! EACC$ ! * ! FTSV Accounting file field definitions ! ) PARAMETER ACCO$K_End_Brief = '0000004D'X* PARAMETER ACCO$K_End_Static = '00000054'X, PARAMETER ACCO$K_Max_Rec_Size = '00000276'X STRUCTURE /ACC$/# CHARACTER*1 ACCO$r_Job_ID(1:4)& CHARACTER*1 ACCO$r_Username(1:12)( CHARACTER*1 ACCO$r_Copy_Status(1:8)# CHARACTER*1 ACCO$r_Copied(1:6)$ CHARACTER*1 ACCO$r_Retries(1:6)* CHARACTER*1 ACCO$r_Time_Started(1:20)+ CHARACTER*1 ACCO$r_Time_Finished(1:20)& ! For ACC, Record_Type is "J" or "F" ! ( CHARACTER*1 ACCO$r_Record_Type(1:1)* CHARACTER*1 ACCO$r_Transfer_Mode(1:1). CHARACTER*1 ACCO$r_Input_File_Length(1:3)/ CHARACTER*1 ACCO$r_Output_File_Length(1:3)' CHARACTER*1 ACCO$r_Input_File(1:1) END STRUCTURE ! ACC$ INTEGER*4 FTSV$FTSV EXTERNAL FTSV$FTSV INTEGER*4 FTSV$GETJBI EXTERNAL FTSV$GETJBI INTEGER*4 FTSV$GETJID EXTERNAL FTSV$GETJID INTEGER*4 FTSV$GET_STATUS EXTERNAL FTSV$GET_STATUS INTEGER*4 FTSV$SET_LOCK EXTERNAL FTSV$SET_LOCK INTEGER*4 FTSV$INIT_READ_STATUS EXTERNAL FTSV$INIT_READ_STATUS INTEGER*4 FTSV$READ_STATUS EXTERNAL FTSV$READ_STATUS !  ! The statistics structure !  STRUCTURE /FTSVCOMP_STATS/9 INTEGER*4 toprocess ! Number of bytes to processH INTEGER*4 total_incount ! Total number of input bytes processedI INTEGER*4 total_outcount ! Total number of output bytes processedF INTEGER*4 elapsed(2) ! Elapsed compression/decompression time> INTEGER*4 cpu(2) ! Cpu compression/decompression time< INTEGER*4 io_status ! IO status in case of io error7 INTEGER*4 io_stv ! RMS stv in case of io errorP INTEGER*4 cd_status ! compression decompression status in case of error END STRUCTURE ! FTSVCOMP_STATSCDEC$ END OPTIONS&*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.H;1+,V./## 4F-0123KPWO56M/ҕ7@<89G##HJ/********************************************************************************************************************************/=/* Created: 31-JAN-1994 14:59:05 by OpenVMS SDL EV1-19 */Q/* Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 *//********************************************************************************************************************************/(/*** MODULE $API_symbols IDENT V2.3 ***/#pragma member_alignment __save#pragma nomember_alignmentN/* */N/* FTSV Callable interface (API) constants */N/* */S/*+ constants used in FTSV$GETJBI callable routine */#define FTSV$K_BLOCKS_COPIED 1#define FTSV$K_BLOCKS_TOTAL 2#define FTSV$K_COMMAND 3#define FTSV$K_CURRENT 4#define FTSV$K_FILES 5#define FTSV$K_ELAPSED 6#define FTSV$K_ESTTIME 7#define FTSV$K_EXPIRES 8#define FTSV$K_FREQUENCY 9#define FTSV$K_INTERVAL 9#define FTSV$K_LASTERROR 10#define FTSV$K_MAXRETRIES 11#define FTSV$K_RETRIES 12#define FTSV$K_STARTTIME 13#define FTSV$K_STATE 14#define FTSV$K_TRANSFER 15#define FTSV$K_USERNAME 16#define FTSV$K_JOB_NAME 17#define FTSV$K_JOB_UIC 18S/* possible values in buffer for item _transfer: */#define FTSV$K_BLOCK 1#define FTSV$K_RECORD 2S/*- */Q/*+ possible values in buffer for item _state: */#define FTSV$K_QUEUED 0#define FTSV$K_INITIALISING 1#define FTSV$K_INIT_PAUSE 2#define FTSV$K_COPY 3#define FTSV$K_COPY_PAUSE 4#define FTSV$K_COMPLETED 5#define FTSV$K_LOST 6#define FTSV$K_CANCELLING 7#define FTSV$K_INIT_PRE 8#define FTSV$K_COPY_PRE 9#define FTSV$K_DECOMPRESSING 10N/* Used internally */#define FTSV$K_STATUS_COUNT 11S/*- */i/*+ Field constants used in FTSV$GETJID callable routine */#define ftsv$m_user 0x1#define ftsv$m_all 0x2struct getjid_flags { union {( unsigned short int ftsv$w_flags; struct {% unsigned ftsv$v_user : 1;$ unsigned ftsv$v_all : 1;' unsigned ftsv$v_fill_0 : 6; } ftsv$r_choice; } ftsv$r_flags_word; } ;e/*- */N/* */N/* Constants used for the FTSV Accounting file */N/* */N/* The Record_Type is "J" for Job (ends at End_Brief), "F" for */N/* File, or "S" for statistics record. */N/* */#define FTSV$K_ACC_JOB "J"#define FTSV$K_ACC_FILE "F"#define FTSV$K_ACC_STATS "S"N/* */N/* The Transfer_Mode is "R" for record mode, or "B" for */N/* block mode. */N/* */ #define FTSV$K_ACCXFRMOD_RIO "R" #define FTSV$K_ACCXFRMOD_BIO "B"N/* */N/* FTSV Extended Accounting file field definitions */N/* for file compression statistics */N/* */#define EACCO$K_End_Brief 77 #define EACCO$K_MAX_REC_SIZE 630struct EACC$ { char EACCO$r_Job_ID [4]; char EACCO$r_Username [12];! char EACCO$r_Copy_Status [8]; char EACCO$r_Copied [6]; char EACCO$r_Retries [6];# char EACCO$r_Time_Started [20];$ char EACCO$r_Time_Finished [20];N/* For EACC, Record_Type is "S" */N/* */! char EACCO$r_Record_Type [1];# char EACCO$r_Transfer_Mode [1];' char EACCO$r_Input_File_Length [3];( char EACCO$r_Output_File_Length [3];" char EACCO$r_Input_File [255];# char EACCO$r_Output_File [255];N/* */N/* Compressed_Algo is the algorithm, or method, that was used to */N/* compress the file. It can be "UNKNOWN", or any user-defined method. */N/* If Compressed_Algo is "UNKNOWN", the file was either not compressed, */N/* or compressed in an unknown format. ' f$FTSV_AXP_030.AV&[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.H;1  */N/* */& char EACCO$r_Compressed_Algo [20];$ char EACCO$r_Orig_File_Size [8];$ char EACCO$r_Comp_File_Size [8]; } ;N/* */N/* FTSV Accounting file field definitions */N/* */#define ACCO$K_End_Brief 77#define ACCO$K_End_Static 84#define ACCO$K_Max_Rec_Size 630 struct ACC$ { char ACCO$r_Job_ID [4]; char ACCO$r_Username [12]; char ACCO$r_Copy_Status [8]; char ACCO$r_Copied [6]; char ACCO$r_Retries [6];" char ACCO$r_Time_Started [20];# char ACCO$r_Time_Finished [20];N/* For ACC, Record_Type is "J" or "F" */N/* */ char ACCO$r_Record_Type [1];" char ACCO$r_Transfer_Mode [1];& char ACCO$r_Input_File_Length [3];' char ACCO$r_Output_File_Length [3]; char ACCO$r_Input_File [1]; } ;unsigned int FTSV$FTSV() ;unsigned int FTSV$GETJBI() ;unsigned int FTSV$GETJID() ; unsigned int FTSV$GET_STATUS() ;unsigned int FTSV$SET_LOCK() ;&unsigned int FTSV$INIT_READ_STATUS() ;!unsigned int FTSV$READ_STATUS() ;N/* */N/* The statistics structure */N/* */struct FTSVCOMP_STATS {N unsigned int toprocess; /* Number of bytes to process */S unsigned int total_incount; /* Total number of input bytes processed */T unsigned int total_outcount; /* Total number of output bytes processed */T unsigned int elapsed [2]; /* Elapsed compression/decompression time */P unsigned int cpu [2]; /* Cpu compression/decompression time */N unsigned int io_status; /* IO status in case of io error */N unsigned int io_stv; /* RMS stv in case of io error */_ unsigned int cd_status; /* compression decompression status in case of error */ } ; "#pragma member_alignment __restore(*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.MAR;1+,W./## 4n-0123KPWO569ҕ7~'89G##HJ; ********************************************************************************************************************************;; Created: 31-JAN-1994 14:59:21 by OpenVMS SDL EV1-19 O; Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 ; ******************************************************************************************************************************** 5 .MACRO $API_symbols,..EQU=<=>,..COL=<:> ; IDENT V2.3; *; FTSV Callable interface (API) constants; P; + constants used in FTSV$GETJBI callable routine FTSV$K_BLOCKS_COPIED'..equ'1FTSV$K_BLOCKS_TOTAL'..equ'2FTSV$K_COMMAND'..equ'3FTSV$K_CURRENT'..equ'4FTSV$K_FILES'..equ'5FTSV$K_ELAPSED'..equ'6FTSV$K_ESTTIME'..equ'7FTSV$K_EXPIRES'..equ'8FTSV$K_FREQUENCY'..equ'9FTSV$K_INTERVAL'..equ'9FTSV$K_LASTERROR'..equ'10FTSV$K_MAXRETRIES'..equ'11FTSV$K_RETRIES'..equ'12FTSV$K_STARTTIME'..equ'13FTSV$K_STATE'..equ'14FTSV$K_TRANSFER'..equ'15FTSV$K_USERNAME'..equ'16FTSV$K_JOB_NAME'..equ'17FTSV$K_JOB_UIC'..equ'18P; possible values in buffer for item _transfer: FTSV$K_BLOCK'..equ'1FTSV$K_RECORD'..equ'2P; - N; + possible values in buffer for item _state: FTSV$K_QUEUED'..equ'0FTSV$K_INITIALISING'..equ'1FTSV$K_INIT_PAUSE'..equ'2FTSV$K_COPY'..equ'3FTSV$K_COPY_PAUSE'..equ'4FTSV$K_COMPLETED'..equ'5FTSV$K_LOST'..equ'6FTSV$K_CANCELLING'..equ'7FTSV$K_INIT_PRE'..equ'8FTSV$K_COPY_PRE'..equ'9FTSV$K_DECOMPRESSING'..equ'10; Used internallyFTSV$K_STATUS_COUNT'..equ'11P; - f; + Field constants used in FTSV$GETJID callable routine ftsv$m_user'..equ'^X1ftsv$m_all'..equ'^X2ftsv$S_getjid_flags'..equ'2getjid_flags'..equ'0ftsv$S_flags_word'..equ'2ftsv$r_flags_word'..equ'0ftsv$w_flags'..equ'0ftsv$S_choice'..equ'1ftsv$r_choice'..equ'0ftsv$v_user'..equ'0ftsv$v_all'..equ'1b; - ; .; Constants used for the FTSV Accounting file; >; The Record_Type is "J" for Job (ends at End_Brief), "F" for&; File, or "S" for statistics record.; .SAVEN.PSECT $API_symbols_STRCONST PIC,CON,REL,NOEXE,GBL,SHR,RD,NOWRT,LONGFTSV$S_ACC_JOB'..equ'1FTSV$K_ACC_JOB'..col' .ASCII /J/.RESTORE.SAVEN.PSECT $API_symbols_STRCONST PIC,CON,REL,NOEXE,GBL,SHR,RD,NOWRT,LONGFTSV$S_ACC_FILE'..equ'1FTSV$K_ACC_FILE'..col' .ASCII /F/.RESTORE.SAVEN.PSECT $API_symbols_STRCONST PIC,CON,REL,NOEXE,GBL,SHR,RD,NOWRT,LONGFTSV$S_ACC_STATS'..equ'1FTSV$K_ACC_STATS'..col' .ASCII /S/.RESTORE; 7; The Transfer_Mode is "R" for record mode, or "B" for; block mode.; .SAVEN.PSECT $API_symbols_STRCONST PIC,CON,REL,NOEXE,GBL,SHR,RD,NOWRT,LONGFTSV$S_ACCXFRMOD_RIO'..equ'1FTSV$K_ACCXFRMOD_RIO'..col' .ASCII /R/.RESTORE.SAVEN.PSECT $API_symbols_STRCONST PIC,CON,REL,NOEXE,GBL,SHR,RD,NOWRT,LONGFTSV$S_ACCXFRMOD_BIO'..equ'1FTSV$K_ACCXFRMOD_BIO'..col' .ASCII /B/.RESTORE; 2; FTSV Extended Accounting file field definitions"; for file compression statistics; EACCO$K_End_Brief'..equ'77EACCO$K_MAX_REC_SIZE'..equ'630EACCO$S_EACC$'..equ'630 EACC$'..equ'0EACCO$S_Job_ID'..equ'4EACCO$r_Job_ID'..equ'0EACCO$S_Username'..equ'12EACCO$r_Username'..equ'4EACCO$S_Copy_Status'..equ'8EACCO$r_Copy_Status'..equ'16EACCO$S_Copied'..equ'6EACCO$r_Copied'..equ'24EACCO$S_Retries'..equ'6EACCO$r_Retries'..equ'30EACCO$S_Time_Started'..equ'20EACCO$r_Time_Started'..equ'36EACCO$S_Time_Finished'..equ'20EACCO$r_Time_Finished'..equ'56; For EACC, Record_Type is "S"; EACCO$S_Record_Type'..equ'1EACCO$r_Record_Type'..equ'76EACCO$S_Transfer_Mode'..equ'1EACCO$r_Transfer_Mode'..equ'77!EACCO$S_Input_File_Length'..equ'3"EACCO$r_Input_File_Length'..equ'78"EACCO$S_Output_File_Length'..equ'3#EACCO$r_Output_File_Length'..equ'81EACCO$S_Input_File'..equ'255EACCO$r_Input_File'..equ'84EACCO$S_Output_File'..equ'255EACCO$r_Output_File'..equ'339; @; Compressed_Algo is the algorithm, or method, that was used toF; compress the file. It can be "UNKNOWN", or any user-defined method.H; If Compressed_Algo is "UNKNOWN", the file was either not compressed, &; or compressed in an unknown format.; EACCO$S_Compressed_Algo'..equ'20!EACCO$r_Compressed_Algo'..equ'594EACCO$S_Orig_File_Size'..equ'8 EACCO$r_Orig_File_Size'..equ'614EACCO$S_Comp_File_Size'..equ'8 EACCO$r_Comp_File_Size'..equ'622; ); FTSV Accounting file field definitions; ACCO$K_End_Brief'..equ'77ACCO$K_End_Static'..equ'84ACCO$K_Max_Rec_Size'..equ'630ACCO$S_ACC$'..equ'85 ACC$'..equ'0ACCO$S_Job_ID'..equ'4ACCO$r_Job_ID'..equ'0ACCO$S_Username'..equ'12ACCO$r_Username'..equ'4ACCO$S_Copy_Status'..equ'8ACCO$r_Copy_Status'..equ'16ACCO$S_Copied'..equ'6ACCO$r_Copied'..equ'24ACCO$S_Retries'..equ'6ACCO$r_Retries'..equ'30ACCO$S_Time_Started'..equ'20ACCO$r_Time_Started'..equ'36ACCO$S_Time_Finished'..equ'20ACCO$r_Time_Finished'..equ'56%; For ACC, Record_Type is "J" or "F"; ACCO$S_Record_Type'..equ'1ACCO$r_Record_Type'..equ'76ACCO$S_Transfer_Mode'..equ'1ACCO$r_Transfer_Mode'..equ'77 ACCO$S_Input_File_Length'..equ'3!ACCO$r_Input_File_Length'..equ'78!AC($FTSV_AXP_030.AW([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.MAR;1H< CO$S_Output_File_Length'..equ'3"ACCO$r_Output_File_Length'..equ'81ACCO$S_Input_File'..equ'1ACCO$r_Input_File'..equ'84; External entry FTSV$FTSV; External entry FTSV$GETJBI; External entry FTSV$GETJID ; External entry FTSV$GET_STATUS; External entry FTSV$SET_LOCK&; External entry FTSV$INIT_READ_STATUS!; External entry FTSV$READ_STATUS; ; The statistics structure; S_FTSVCOMP_STATS'..equ'40FTSVCOMP_STATS'..equ'0Etoprocess'..equ'0 ; Number of bytes to processPtotal_incount'..equ'4 ; Total number of input bytes processedQtotal_outcount'..equ'8 ; Total number of output bytes processedS_elapsed'..equ'8Qelapsed'..equ'12 ; Elapsed compression/decompression time S_cpu'..equ'8Mcpu'..equ'20 ; Cpu compression/decompression timeHio_status'..equ'28 ; IO status in case of io errorFio_stv'..equ'32 ; RMS stv in case of io error\cd_status'..equ'36 ; compression decompression status in case of error .ENDM(*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.PAS;1+,X./## 48-0123KPWO56r1ҕ7 :589G##HJ(********************************************************************************************************************************)=(* Created: 31-JAN-1994 14:59:09 by OpenVMS SDL EV1-19 *)Q(* Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 *)(********************************************************************************************************************************) MODULE FTSV$API_SYMBOLS ; 1[HIDDEN] TYPE (**** Pre-declared data types ****) $BYTE = [BYTE] -128..127; $WORD = [WORD] -32768..32767; $QUAD = [QUAD,UNSAFE] RECORD L0:UNSIGNED; L1:INTEGER; END; $OCTA = [OCTA,UNSAFE] RECORD% L0,L1,L2:UNSIGNED; L3:INTEGER; END; $UBYTE = [BYTE] 0..255; $UWORD = [WORD] 0..65535; $UQUAD = [QUAD,UNSAFE] RECORD L0,L1:UNSIGNED; END; $UOCTA = [OCTA,UNSAFE] RECORD L0,L1,L2,L3:UNSIGNED; END;% $UOCTAQUAD = [OCTA(2),UNSAFE] RECORD( L0,L1,L2,L3,L4,L5,L6,L7:UNSIGNED; END;% $PACKED_DEC = [BIT(4),UNSAFE] 0..15; $DEFTYP = [UNSAFE] INTEGER; $DEFPTR = [UNSAFE] ^$DEFTYP;! $BOOL = [BIT(1),UNSAFE] BOOLEAN; $BIT2 = [BIT(2),UNSAFE] 0..3; $BIT3 = [BIT(3),UNSAFE] 0..7; $BIT4 = [BIT(4),UNSAFE] 0..15; $BIT5 = [BIT(5),UNSAFE] 0..31; $BIT6 = [BIT(6),UNSAFE] 0..63; $BIT7 = [BIT(7),UNSAFE] 0..127; $BIT8 = [BIT(8),UNSAFE] 0..255; $BIT9 = [BIT(9),UNSAFE] 0..511;# $BIT10 = [BIT(10),UNSAFE] 0..1023;# $BIT11 = [BIT(11),UNSAFE] 0..2047;# $BIT12 = [BIT(12),UNSAFE] 0..4095;# $BIT13 = [BIT(13),UNSAFE] 0..8191;$ $BIT14 = [BIT(14),UNSAFE] 0..16383;$ $BIT15 = [BIT(15),UNSAFE] 0..32767;$ $BIT16 = [BIT(16),UNSAFE] 0..65535;% $BIT17 = [BIT(17),UNSAFE] 0..131071;% $BIT18 = [BIT(18),UNSAFE] 0..262143;% $BIT19 = [BIT(19),UNSAFE] 0..524287;& $BIT20 = [BIT(20),UNSAFE] 0..1048575;& $BIT21 = [BIT(21),UNSAFE] 0..2097151;& $BIT22 = [BIT(22),UNSAFE] 0..4194303;& $BIT23 = [BIT(23),UNSAFE] 0..8388607;' $BIT24 = [BIT(24),UNSAFE] 0..16777215;' $BIT25 = [BIT(25),UNSAFE] 0..33554431;' $BIT26 = [BIT(26),UNSAFE] 0..67108863;( $BIT27 = [BIT(27),UNSAFE] 0..134217727;( $BIT28 = [BIT(28),UNSAFE] 0..268435455;( $BIT29 = [BIT(29),UNSAFE] 0..536870911;) $BIT30 = [BIT(30),UNSAFE] 0..1073741823;) $BIT31 = [BIT(31),UNSAFE] 0..2147483647;$ $BIT32 = [BIT(32),UNSAFE] UNSIGNED; ((*** MODULE $API_symbols IDENT V2.3 ***) N(* *)N(* FTSV Callable interface (API) constants *)N(* *)S(*+ constants used in FTSV$GETJBI callable routine *) CONST FTSV$K_BLOCKS_COPIED = 1; FTSV$K_BLOCKS_TOTAL = 2; FTSV$K_COMMAND = 3; FTSV$K_CURRENT = 4; FTSV$K_FILES = 5; FTSV$K_ELAPSED = 6; FTSV$K_ESTTIME = 7; FTSV$K_EXPIRES = 8; FTSV$K_FREQUENCY = 9; FTSV$K_INTERVAL = 9; FTSV$K_LASTERROR = 10; FTSV$K_MAXRETRIES = 11; FTSV$K_RETRIES = 12; FTSV$K_STARTTIME = 13; FTSV$K_STATE = 14; FTSV$K_TRANSFER = 15; FTSV$K_USERNAME = 16; FTSV$K_JOB_NAME = 17; FTSV$K_JOB_UIC = 18; S(* possible values in buffer for item _transfer: *) CONST FTSV$K_BLOCK = 1; FTSV$K_RECORD = 2; S(*- *)Q(*+ possible values in buffer for item _state: *) CONST FTSV$K_QUEUED = 0; FTSV$K_INITIALISING = 1; FTSV$K_INIT_PAUSE = 2; FTSV$K_COPY = 3; FTSV$K_COPY_PAUSE = 4; FTSV$K_COMPLETED = 5; FTSV$K_LOST = 6; FTSV$K_CANCELLING = 7; FTSV$K_INIT_PRE = 8; FTSV$K_COPY_PRE = 9; FTSV$K_DECOMPRESSING = 10; N(* Used internally *) CONST FTSV$K_STATUS_COUNT = 11; S(*- *)i(*+ Field constants used in FTSV$GETJID callable routine *) CONST ftsv$m_user = 1; ftsv$m_all = 2; *TYPE getjid_flags = RECORD CASE INTEGER OF. 1: (ftsv$r_flags_word : [BYTE(2)] RECORD END; );$ 2: (ftsv$w_flags : [POS(0)] $UWORD; );2 3: (ftsv$r_choice : [POS(0), BYTE(1)] RECORD END; );" 4: (ftsv$v_user : [POS(0)] $BOOL;! ftsv$v_all : [POS(1)] $BOOL; ) END; e(*- *)N(* *)N(* Constants used for the FTSV Accounting file *)N(* *)N(* The Record_Type is "J" for Job (ends at End_Brief), "F" for *)N(* File, or "S" for statistics record. *)N(* *) CONST FTSV$K_ACC_JOB = 'J'; FTSV$K_ACC_FILE = 'F'; FTSV$K_ACC_STATS = 'S'; N(* *)N(* The Transfer_Mode is "R" for record mode, or "B" for *)N(* block mode. *)N(* *) !CONST FTSV$K_ACCXFRMOD_RIO = 'R'; FTSV$K_ACCXFRMOD_BIO = 'B'; N(* *)N(* FTSV Extended Accounting file field definitions *)N(* for file compression statistics *)N(* *) CONST EACCO$K_End_Brief = 77; EACCO$K_MAX_REC_SIZE = 630; TYPE EACC$ = RECORD+ EACCO$r_Job_ID : ARRAY [1..4] OF CHAR;. EACCO$r_Username : ARRAY [1..12] OF CHAR;0 EACCO$r_Copy_Status : ARRAY [1..8] OF CHAR;+ EACCO$r_Copied : ARRAY [1..6] OF CHAR;, EACCO$r_Retries : ARRAY [1..6] OF CHAR;2 EACCO$r_Time_Started : ARRAY [1..20] OF CHAR;3 EACCO$r_Time_Finished : ARRAY [1..20] OF CHAR;G (* For EACC, Record_Type is "S" *)G (* *)0 EACCO$r_Record_Type : ARRAY [1..1] OF CHAR;2 EACCO$r_Transfer_Mode : ARRAY [1..1] OF CHAR;6 EACCO$r_Input_File_Length : ARRAY [1..3] OF CHAR;7 EACCO$r_Output_File_Length : ARRAY [1..3] OF CHAR;1 EACCO$r_Input_File : ARRAY [1..255] OF CHAR;2 EACCO$r_Output_File :)'G$FTSV_AXP_030.AX([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.PAS;1- ARRAY [1..255] OF CHAR;G (* *)d (* Compressed_Algo is the algorithm, or method, that was used to *)j (* compress the file. It can be "UNKNOWN", or any user-defined method. *)l (* If Compressed_Algo is "UNKNOWN", the file was either not compressed, *)J (* or compressed in an unknown format. *)G (* *)5 EACCO$r_Compressed_Algo : ARRAY [1..20] OF CHAR;3 EACCO$r_Orig_File_Size : ARRAY [1..8] OF CHAR;3 EACCO$r_Comp_File_Size : ARRAY [1..8] OF CHAR; END; N(* *)N(* FTSV Accounting file field definitions *)N(* *) CONST ACCO$K_End_Brief = 77; ACCO$K_End_Static = 84; ACCO$K_Max_Rec_Size = 630; TYPE ACC$ = RECORD* ACCO$r_Job_ID : ARRAY [1..4] OF CHAR;- ACCO$r_Username : ARRAY [1..12] OF CHAR;/ ACCO$r_Copy_Status : ARRAY [1..8] OF CHAR;* ACCO$r_Copied : ARRAY [1..6] OF CHAR;+ ACCO$r_Retries : ARRAY [1..6] OF CHAR;1 ACCO$r_Time_Started : ARRAY [1..20] OF CHAR;2 ACCO$r_Time_Finished : ARRAY [1..20] OF CHAR;I (* For ACC, Record_Type is "J" or "F" *)G (* *)*/ ACCO$r_Record_Type : ARRAY [1..1] OF CHAR;*1 ACCO$r_Transfer_Mode : ARRAY [1..1] OF CHAR;J5 ACCO$r_Input_File_Length : ARRAY [1..3] OF CHAR;c6 ACCO$r_Output_File_Length : ARRAY [1..3] OF CHAR;. ACCO$r_Input_File : ARRAY [1..1] OF CHAR; END;* *#[ASYNCHRONOUS] FUNCTION FTSV$FTSV (*= COMMAND : [CLASS_S] PACKED ARRAY [$l1..$u1:INTEGER] OF CHAR;EU VAR OUTPUT : [CLASS_S,VOLATILE] PACKED ARRAY [$l2..$u2:INTEGER] OF CHAR := %IMMED 0;[D VAR JOB_ID : [VOLATILE] UNSIGNED := %IMMED 0) : UNSIGNED; EXTERNAL; R%[ASYNCHRONOUS] FUNCTION FTSV$GETJBI ( ITMLST : UNSIGNED;F) JOB_ID : UNSIGNED) : UNSIGNED; EXTERNAL;; D%[ASYNCHRONOUS] FUNCTION FTSV$GETJID (  JOB_ID_LIST : UNSIGNED;) VAR JOB_ID_LIST_LEN : [VOLATILE] $UWORD;NJ USERNAME : [CLASS_S] PACKED ARRAY [$l3..$u3:INTEGER] OF CHAR := %IMMED 0;2 FLAGS : $UWORD := %IMMED 0) : UNSIGNED; EXTERNAL; :)[ASYNCHRONOUS] FUNCTION FTSV$GET_STATUS (F %IMMED EFN : UNSIGNED;N JOB_ID : UNSIGNED;P& VAR JOB_STATUS : [VOLATILE] UNSIGNED;G %REF ASTADR : [UNSAFE] ARRAY [$l4..$u4:INTEGER] OF $UBYTE := %IMMED 0;S5 ASTPRM : UNSIGNED := %IMMED 0) : UNSIGNED; EXTERNAL;[ ('[ASYNCHRONOUS] FUNCTION FTSV$SET_LOCK (FY RESOURCE_NAME : [CLASS_S] PACKED ARRAY [$l1..$u1:INTEGER] OF CHAR) : UNSIGNED; EXTERNAL;I )/[ASYNCHRONOUS] FUNCTION FTSV$INIT_READ_STATUS (0 %IMMED EFN : UNSIGNED;UG %REF ASTADR : [UNSAFE] ARRAY [$l2..$u2:INTEGER] OF $UBYTE := %IMMED 0;)5 ASTPRM : UNSIGNED := %IMMED 0) : UNSIGNED; EXTERNAL;; $*[ASYNCHRONOUS] FUNCTION FTSV$READ_STATUS (& VAR JOB_STATUS : [VOLATILE] UNSIGNED;8 VAR JOB_ID : [VOLATILE] UNSIGNED) : UNSIGNED; EXTERNAL; 6N(* *)N(* The statistics structure *)N(* *) 2TYPE FTSVCOMP_STATS = RECORDG toprocess : UNSIGNED; (* Number of bytes to process *)TL total_incount : UNSIGNED; (* Total number of input bytes processed *)M total_outcount : UNSIGNED; (* Total number of output bytes processed *)$M elapsed : $UQUAD; (* Elapsed compression/decompression time *)I cpu : $UQUAD; (* Cpu compression/decompression time *) G io_status : UNSIGNED; (* IO status in case of io error *)tG io_stv : UNSIGNED; (* RMS stv in case of io error *) X cd_status : UNSIGNED; (* compression decompression status in case of error *) END;B aEND.outine *) CONST FTSV$K_BLOCKS_COPIED = 1; FTSV$K_BLOCKS_TOTAL = 2; FTSV$K_COMMAND = 3; FTSV$K_CURRENT = 4; FTSV$K_FILES = 5; FTSV$K_ELAPSED = 6; FTSV$K_ESTTIME = 7; FTSV$K_EXPIRES = 8; FTSV$K_FREQUENCY = 9; FTSV$K_INTERVAL = 9; FTSV$K_LASTERROR = 10; FTSV$K_MAXRETRIES = 11; FTSV$K_RETRIES = 12; FTSV$K_STARTTIME = 13; FTSV$K_STATE = 14; FTSV$K_TRANSFER = 15; FTSV$K_USERNAME = 1(*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.PLI;1+,Y./## 4-0123KPWO566ҕ7B89G##HJ/********************************************************************************************************************************/=/* Created: 31-JAN-1994 14:59:17 by OpenVMS SDL EV1-19 */Q/* Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 *//********************************************************************************************************************************/ (/*** MODULE $API_symbols IDENT V2.3 ***/N/* */N/* FTSV Callable interface (API) constants */N/* */S/*+ constants used in FTSV$GETJBI callable routine */#%replace FTSV$K_BLOCKS_COPIED by 1;"%replace FTSV$K_BLOCKS_TOTAL by 2;%replace FTSV$K_COMMAND by 3;%replace FTSV$K_CURRENT by 4;%replace FTSV$K_FILES by 5;%replace FTSV$K_ELAPSED by 6;%replace FTSV$K_ESTTIME by 7;%replace FTSV$K_EXPIRES by 8;%replace FTSV$K_FREQUENCY by 9;%replace FTSV$K_INTERVAL by 9; %replace FTSV$K_LASTERROR by 10;!%replace FTSV$K_MAXRETRIES by 11;%replace FTSV$K_RETRIES by 12; %replace FTSV$K_STARTTIME by 13;%replace FTSV$K_STATE by 14;%replace FTSV$K_TRANSFER by 15;%replace FTSV$K_USERNAME by 16;%replace FTSV$K_JOB_NAME by 17;%replace FTSV$K_JOB_UIC by 18;S/* possible values in buffer for item _transfer: */%replace FTSV$K_BLOCK by 1;%replace FTSV$K_RECORD by 2;S/*- */Q/*+ possible values in buffer for item _state: */%replace FTSV$K_QUEUED by 0;"%replace FTSV$K_INITIALISING by 1; %replace FTSV$K_INIT_PAUSE by 2;%replace FTSV$K_COPY by 3; %replace FTSV$K_COPY_PAUSE by 4;%replace FTSV$K_COMPLETED by 5;%replace FTSV$K_LOST by 6; %replace FTSV$K_CANCELLING by 7;%replace FTSV$K_INIT_PRE by 8;%replace FTSV$K_COPY_PRE by 9;$%replace FTSV$K_DECOMPRESSING by 10;N/* Used internally */#%replace FTSV$K_STATUS_COUNT by 11;S/*- */i/*+ Field constants used in FTSV$GETJID callable routine */<%replace ftsv$m_user by '10000000000000000000000000000000'b;;%replace ftsv$m_all by '01000000000000000000000000000000'b; "%replace ftsv$s_getjid_flags by 2;dcl 1 getjid_flags based, 2 ftsv$r_flags_word union,% 3 ftsv$w_flags bit(16) aligned, 3 ftsv$r_choice , 4 ftsv$v_user bit(1), 4 ftsv$v_all bit(1), 4 ftsv$v_fill_0 bit(6);e/*- */N/* */N/* Constants used for the FTSV Accounting file */N/* */N/* The Record_Type is "J" for Job (ends at End_Brief), "F" for */N/* File, or "S" for statistics record. */N/* */%replace FTSV$K_ACC_JOB by 'J'; %replace FTSV$K_ACC_FILE by 'F';!%replace FTSV$K_ACC_STATS by 'S';N/* */N/* The Transfer_Mode is "R" *A$FTSV_AXP_030.AY([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.PLI;1mfor record mode, or "B" for */N/* block mode. */N/* */%%replace FTSV$K_ACCXFRMOD_RIO by 'R';%%replace FTSV$K_ACCXFRMOD_BIO by 'B';N/* */N/* FTSV Extended Accounting file field definitions */N/* for file compression statistics */N/* */!%replace EACCO$K_End_Brief by 77;%%replace EACCO$K_MAX_REC_SIZE by 630; %replace EACCO$S_EACC$ by 630;dcl 1 EACC$ based,) 2 EACCO$r_Job_ID (1:4) character(1),, 2 EACCO$r_Username (1:12) character(1),. 2 EACCO$r_Copy_Status (1:8) character(1),) 2 EACCO$r_Copied (1:6) character(1),* 2 EACCO$r_Retries (1:6) character(1),0 2 EACCO$r_Time_Started (1:20) character(1),1 2 EACCO$r_Time_Finished (1:20) character(1),N/* For EACC, Record_Type is "S" */N/* */. 2 EACCO$r_Record_Type (1:1) character(1),0 2 EACCO$r_Transfer_Mode (1:1) character(1),4 2 EACCO$r_Input_File_Length (1:3) character(1),5 2 EACCO$r_Output_File_Length (1:3) character(1),/ 2 EACCO$r_Input_File (1:255) character(1),0 2 EACCO$r_Output_File (1:255) character(1),N/* */N/* Compressed_Algo is the algorithm, or method, that was used to */N/* compress the file. It can be "UNKNOWN", or any user-defined method. */N/* If Compressed_Algo is "UNKNOWN", the file was either not compressed, */N/* or compressed in an unknown format. */N/* */3 2 EACCO$r_Compressed_Algo (1:20) character(1),1 2 EACCO$r_Orig_File_Size (1:8) character(1),1 2 EACCO$r_Comp_File_Size (1:8) character(1);N/* */N/* FTSV Accounting file field definitions */N/* */ %replace ACCO$K_End_Brief by 77;!%replace ACCO$K_End_Static by 84;$%replace ACCO$K_Max_Rec_Size by 630; %replace ACCO$S_ACC$ by 85;dcl 1 ACC$ based,( 2 ACCO$r_Job_ID (1:4) character(1),+ 2 ACCO$r_Username (1:12) character(1),- 2 ACCO$r_Copy_Status (1:8) character(1),( 2 ACCO$r_Copied (1:6) character(1),) 2 ACCO$r_Retries (1:6) character(1),/ 2 ACCO$r_Time_Started (1:20) character(1),0 2 ACCO$r_Time_Finished (1:20) character(1),N/* For ACC, Record_Type is "J" or "F" */N/* */- 2 ACCO$r_Record_Type (1:1) character(1),/ 2 ACCO$r_Transfer_Mode (1:1) character(1),3 2 ACCO$r_Input_File_Length (1:3) character(1),4 2 ACCO$r_Output_File_Length (1:3) character(1),, 2 ACCO$r_Input_File (1:1) character(1);dcl FTSV$FTSV entry ( character(*), character(*) optional truncate,- bit(32) aligned reference optional truncate) returns (bit(32) aligned);dcl FTSV$GETJBI entry ( bit(32) aligned reference, bit(32) aligned reference) returns (bit(32) aligned);dcl FTSV$GETJID entry ( bit(32) aligned reference, bit(16) aligned reference, character(*) optional,$ bit(16) aligned reference optional) returns (bit(32) aligned);dcl FTSV$GET_STATUS entry ( bit(32) aligned value, bit(32) aligned reference, bit(32) aligned reference, any reference optional,$ bit(32) aligned reference optional) returns (bit(32) aligned);dcl FTSV$SET_LOCK entry ( character(*)) returns (bit(32) aligned);!dcl FTSV$INIT_READ_STATUS entry ( bit(32) aligned value, any reference optional,$ bit(32) aligned reference optional) returns (bit(32) aligned);dcl FTSV$READ_STATUS entry ( bit(32) aligned reference, bit(32) aligned reference) returns (bit(32) aligned);N/* */N/* The statistics structure */N/* */ %replace S_FTSVCOMP_STATS by 40;dcl 1 FTSVCOMP_STATS based,N 2 toprocess bit(32) aligned, /* Number of bytes to process */S 2 total_incount bit(32) aligned, /* Total number of input bytes processed */9T 2 total_outcount bit(32) aligned, /* Total number of output bytes processed */T 2 elapsed bit(64) aligned, /* Elapsed compression/decompression time */P 2 cpu bit(64) aligned, /* Cpu compression/decompression time */N 2 io_status bit(32) aligned, /* IO status in case of io error */N 2 io_stv bit(32) aligned, /* RMS stv in case of io error */_ 2 cd_status bit(32) aligned; /* compression decompression status in case of error */+ constants used in FTSV$GETJBI callable routine */#%replace FTSV$K_BLOCKS_COPIED by 1;"%replace FTSV$K_BLOCKS_TOTAL by 2;%replace FTSV$K_COMMAND by 3;%replace FTSV$K_CURRENT by 4;%replace FTSV$K_FILES by 5;%replace FTSV$K_ELAPSED by 6;%replace FTSV$K_ESTTIME by 7;%repla(*[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.R32;1+,Z./## 4-0123KPWO56`P4ҕ78R89G##HJ ! ********************************************************************************************************************************;! Created: 31-JAN-1994 14:59:13 by OpenVMS SDL EV1-19 O! Source: 16-NOV-1993 11:28:47 PROJ:[FTSV.ALPHA.BUILD]FTSV$API_SYMBOLS.SDL;1 ! ******************************************************************************************************************************** '!*** MODULE $API_symbols IDENT V2.3 ***! *! FTSV Callable interface (API) constants! P! + constants used in FTSV$GETJBI callable routine !literal FTSV$K_BLOCKS_COPIED = 1; literal FTSV$K_BLOCKS_TOTAL = 2;literal FTSV$K_COMMAND = 3;literal FTSV$K_CURRENT = 4;literal FTSV$K_FILES = 5;literal FTSV$K_ELAPSED = 6;literal FTSV$K_ESTTIME = 7;literal FTSV$K_EXPIRES = 8;literal FTSV$K_FREQUENCY = 9;literal FTSV$K_INTERVAL = 9;literal FTSV$K_LASTERROR = 10;literal FTSV$K_MAXRETRIES = 11;literal FTSV$K_RETRIES = 12;literal FTSV$K_STARTTIME = 13;literal FTSV$K_STATE = 14;literal FTSV$K_TRANSFER = 15;literal FTSV$K_USERNAME = 16;literal FTSV$K_JOB_NAME = 17;literal FTSV$K_JOB_UIC = 18;P! possible values in buffer for item _transfer: literal FTSV$K_BLOCK = 1;literal FTSV$K_RECORD = 2;P! - N! + possible values in buffer for item _state: literal FTSV$K_QUEUED = 0; literal FTSV$K_INITIALISING = 1;literal FTSV$K_INIT_PAUSE = 2;literal FTSV$K_COPY = 3;literal FTSV$K_COPY_PAUSE = 4;literal FTSV$K_COMPLETED = 5;literal FTSV$K_LOST = 6;literal FTSV$K_CANCELLING = 7;literal FTSV$K_INIT_PRE = 8;literal FTSV$K_COPY_PRE = 9;"literal FTSV$K_DECOMPRESSING = 10;! Used internally!literal FTSV$K_STATUS_COUNT = 11;P! - f! + Field constants used in FTSV$GETJID callable routine literal ftsv$m_user = %X'1';literal ftsv$m_all = %X'2'; macro getjid_flags = 0,0,16,0 %; literal ftsv$s_getjid_flags = 2;%macro ftsv$r_flags_word = 0,0,16,0 %;literal ftsv$s_flags_word = 2; macro ftsv$w_flags = 0,0,16,0 %; macro ftsv$r_choice = 0,0,8,0 %;literal ftsv$s_choice = 1;macro ftsv$v_user = 0,0,1,0 %;macro ftsv$v_all = 0,1,1,0 %;b! - ! .! Constants used for the FTSV Acc+p-ـ$FTSV_AXP_030.AZ([ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.R32;1&ounting file! >! The Record_Type is "J" for Job (ends at End_Brief), "F" for&! File, or "S" for statistics record.! macro FTSV$K_ACC_JOB = 'J'%;macro FTSV$K_ACC_FILE = 'F'%;macro FTSV$K_ACC_STATS = 'S'%;! 7! The Transfer_Mode is "R" for record mode, or "B" for! block mode.! "macro FTSV$K_ACCXFRMOD_RIO = 'R'%;"macro FTSV$K_ACCXFRMOD_BIO = 'B'%;! 2! FTSV Extended Accounting file field definitions"! for file compression statistics! literal EACCO$K_End_Brief = 77;#literal EACCO$K_MAX_REC_SIZE = 630;macro EACC$ = 0,0,0,0 %;literal EACCO$S_EACC$ = 630;"macro EACCO$r_Job_ID = 0,0,32,0 %;literal EACCO$S_Job_ID = 4;#macro EACCO$r_Username = 4,0,0,0 %;literal EACCO$S_Username = 12;'macro EACCO$r_Copy_Status = 16,0,0,0 %; literal EACCO$S_Copy_Status = 8;"macro EACCO$r_Copied = 24,0,0,0 %;literal EACCO$S_Copied = 6;#macro EACCO$r_Retries = 30,0,0,0 %;literal EACCO$S_Retries = 6;(macro EACCO$r_Time_Started = 36,0,0,0 %;"literal EACCO$S_Time_Started = 20;)macro EACCO$r_Time_Finished = 56,0,0,0 %;#literal EACCO$S_Time_Finished = 20;! For EACC, Record_Type is "S"! 'macro EACCO$r_Record_Type = 76,0,8,0 %; literal EACCO$S_Record_Type = 1;)macro EACCO$r_Transfer_Mode = 77,0,8,0 %;"literal EACCO$S_Transfer_Mode = 1;.macro EACCO$r_Input_File_Length = 78,0,24,0 %;&literal EACCO$S_Input_File_Length = 3;/macro EACCO$r_Output_File_Length = 81,0,24,0 %;'literal EACCO$S_Output_File_Length = 3;&macro EACCO$r_Input_File = 84,0,0,0 %;!literal EACCO$S_Input_File = 255;(macro EACCO$r_Output_File = 339,0,0,0 %;"literal EACCO$S_Output_File = 255;! @! Compressed_Algo is the algorithm, or method, that was used toF! compress the file. It can be "UNKNOWN", or any user-defined method.H! If Compressed_Algo is "UNKNOWN", the file was either not compressed, &! or compressed in an unknown format.! ,macro EACCO$r_Compressed_Algo = 594,0,0,0 %;%literal EACCO$S_Compressed_Algo = 20;+macro EACCO$r_Orig_File_Size = 614,0,0,0 %;#literal EACCO$S_Orig_File_Size = 8;+macro EACCO$r_Comp_File_Size = 622,0,0,0 %;#literal EACCO$S_Comp_File_Size = 8;! )! FTSV Accounting file field definitions! literal ACCO$K_End_Brief = 77;literal ACCO$K_End_Static = 84;"literal ACCO$K_Max_Rec_Size = 630;macro ACC$ = 0,0,0,0 %;literal ACCO$S_ACC$ = 85;!macro ACCO$r_Job_ID = 0,0,32,0 %;literal ACCO$S_Job_ID = 4;"macro ACCO$r_Username = 4,0,0,0 %;literal ACCO$S_Username = 12;&macro ACCO$r_Copy_Status = 16,0,0,0 %;literal ACCO$S_Copy_Status = 8;!macro ACCO$r_Copied = 24,0,0,0 %;literal ACCO$S_Copied = 6;"macro ACCO$r_Retries = 30,0,0,0 %;literal ACCO$S_Retries = 6;'macro ACCO$r_Time_Started = 36,0,0,0 %;!literal ACCO$S_Time_Started = 20;(macro ACCO$r_Time_Finished = 56,0,0,0 %;"literal ACCO$S_Time_Finished = 20;%! For ACC, Record_Type is "J" or "F"! &macro ACCO$r_Record_Type = 76,0,8,0 %;literal ACCO$S_Record_Type = 1;(macro ACCO$r_Transfer_Mode = 77,0,8,0 %;!literal ACCO$S_Transfer_Mode = 1;-macro ACCO$r_Input_File_Length = 78,0,24,0 %;%literal ACCO$S_Input_File_Length = 3;.macro ACCO$r_Output_File_Length = 81,0,24,0 %;&literal ACCO$S_Output_File_Length = 3;%macro ACCO$r_Input_File = 84,0,8,0 %;literal ACCO$S_Input_File = 1;external routine FTSV$FTSV;external routine FTSV$GETJBI;external routine FTSV$GETJID;!external routine FTSV$GET_STATUS;external routine FTSV$SET_LOCK;'external routine FTSV$INIT_READ_STATUS;"external routine FTSV$READ_STATUS;! ! The statistics structure! !macro FTSVCOMP_STATS = 0,0,0,0 %;literal S_FTSVCOMP_STATS = 40;Emacro toprocess = 0,0,32,0 %; ! Number of bytes to processPmacro total_incount = 4,0,32,0 %; ! Total number of input bytes processedQmacro total_outcount = 8,0,32,0 %; ! Total number of output bytes processedmacro elapsed = 12,0,0,0 %;Qliteral s_elapsed = 8; ! Elapsed compression/decompression timemacro cpu = 20,0,0,0 %;Mliteral s_cpu = 8; ! Cpu compression/decompression timeHmacro io_status = 28,0,32,0 %; ! IO status in case of io errorFmacro io_stv = 32,0,32,0 %; ! RMS stv in case of io error\macro cd_status = 36,0,32,0 %; ! compression decompression status in case of error *[ESSB_ASSETS.TEMP]FTSV$COM.EXE;1+,[./## 4Y`-0123KPWO56 ѳ7_89G##HJ$ set noverify $ set noon$ ftsv$exec = "$ftsv$exec"$ define/user ftsv$start "True" $ ftsv$exec$!8$ if f$type(ftsv$pre_action) .eqs. "" then goto done_preV$ if f$extract(0,1,ftsv$pre_action) .eqs. """" then ftsv$pre_action = 'ftsv$pre_action0$ if ftsv$pre_action .eqs. "" then goto done_pre$ 'ftsv$pre_action $ ftsv$exec $done_pre:$!:$ if f$type(ftsv$post_action) .eqs. "" then goto done_postY$ if f$extract(0,1,ftsv$post_action) .eqs. """" then ftsv$post_action = 'ftsv$post_action2$ if ftsv$post_action .eqs. "" then goto done_post$ 'ftsv$post_action $done_post:$!$ logout2*[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6+,\./## 4V-0123 KPWO56 E8ە7`i89G##HJ h(p0@,`ەFTSV$COMP_DCX_AXPEXE_SHAREV1.0T10-62$ $ $k$jl$ $B$ $J4  DCXSHR_0018.  DECC$SHR_0014  FDLSHR_0014 LIBRTL_0014" LIBOTS_001@^6SYS$PUBLIC_VECTORS_00100G` P '`y@p?n@0HJ| @?@@0I 000E` N@ C 000HP 0 H@ 0P< 0 00P| 0%P pP@ `0 '0` @ 00-@< 0.@| 0'0= Hc8Xd\&x[0*P &06,uW$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6|" YHg@PhN 00H1| @'0`N0xh@< p0gP 0Xdp 0Hc@ 0@ 0@\ 0p0[P @ 0Y@ 0@P 0`@P 0NP< 0NTT:DDDD HH:MM:SS.CCDD-MMM-YYYY HH:MM:SS.CC File Size: %1.2f Blocks, %1.2f Kbytes, %u bytes Processed %3.2f %% of the input file Compression ratio is %1.2f to 1 ( %3.2f %% reduction ) Decompression ratio is 1 to %1.2f ( %3.2f %% expansion ) Elapsed CPU time: %s Elapsed time : %s Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Estimated completion : %sxh()0c)ەDCXIAXPV1.0T10-62$  $  $f $B?$ $J`$( 4  DCXSHR_0018.  DECC$SHR_0014  FDLSHR_0014 LIBRTL_0014" LIBOTS_001@^6SYS$PUBLIC_VECTORS_0010?` P '`y@p?n@0HA| p?@@0E0 0HA 00&P p P @08 0X` @ '@'`0+@< 0h-@| 0'0 X@@ 0V `I@  x_05  h^8X0&C0X0G< %&p 00 00=` 00?P 0P< 00P| 0/| 0I0c@< p08bP 0x_p 0h^@ 0@ 0@X `p00VP @ 0U@ 0@K 0`@P 0JP< 0IDCX_AXPEXEOpenVMS(AXP) DCX Auto-extractible Compression/Decompression.FTSV$DCX_AXP_AUTO_EXTRACTFTSV DCX auto-extractible compressed file for OpenVMS (AXP)FTSV V3.0OpenVMS DCX FTSV Compressed FileTT: %s Original file specification: %s Decompressed file specification: %s Opening and checking compressed file...Decompressing (press Ctrl-T to watch the evolution)... Creating decompressed file...Successful decompression, decompression report follows:DDDD HH:MM:SS.CCDD-MMM-YYYY HH:MM:SS.CC File Size: %1.2f Blocks, %1.2f Kbytes, %u bytes Processed %3.2f %% of the input file Compression ratio is %1.2f to 1 ( %3.2f %% reduction ) Decompression ratio is 1 to %1.2f ( %3.2f %% expansion ) Elapsed CPU time: %s Elapsed time : %s Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Estimated completion : %sDDD HH:MM:SS.CCCDecompress into (file specification): %s -- %s Copyright (c) Digital Equipment Corp. 1993Options: [output_file_specification [input_file_specification]]The decompressor needs to know the filename to use for the decompressed file. If you don't specify any, it will use theoriginal name of the file before it was compressed, andcreate it in the current directory. If you specify adirectory name, the file will be created in that directory.#4G~^ ^(GG#0B  = > 8blZk =b#@ B4G(bGAYZkG] ](0#kG#4G~^^ ~(08޴@HGGG=GGG3P.0"QJ0@F@BblBZkBGGbtGBZk $B !.. ! !JP JF 2X 4G."wJF>G _G]] }(08ݤ@HP#kG$z X/8#YK0@G\@$q Dp D rtJSuJtFWB rĢVB ֢ϲ@@$8# p G `BGGhbtGBZkG&D"P.#0.""PJQ 0J2FC`@ Ģ" /. "KW JF X%Gd&D;."0JG6 J0 F= .t"JvJ0F65 ĢTGVB ֢B`KV/ZVK@GV?p0`Cp'G$4GBbQ$B 1/AZk$GE"!.#."! !JP JF#@  yG  .. "JV JF XkGD4G:,z#pJ0D;<dBdSdB s$4"p F3q`BGGhbtGAZk? "GEcaDGI/Eb D.$. DJQ $J2F SX;$r0JFtF$rVq Gp GzaH[pKBaG:z HA 0H;D:Tq Fp FբwxJVJCFղ xJW JFG#~^ ^(~08@GGG ]GGP.0"QJ0@FC@4GðB4GbHAZk $B !.. ! !JP JF 2}X I 4GĢ/"y7KG?-y$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6\"Dc"z#q`Gp`GqrHPJFW@B< dp`F=($G BG(b?C$Y$C} 9#tGAZkd.#,JA #H0D4D.r.R"JS rJtF8  .. JV JF =X GG] ](}08@P#k0`HFFq`Fp`F(բwHVJCF,(ղ HW JF,à#~^^~޴ >(^0~8@H޵PXGG0]GBG4}G8D8GB@Zk G GA<@GD.8]b"BG8=GbR"GfZk4G808=+881,q./Q.,".tJR TJ.JSF(xV J8ݠ4/4"GK,YaKF6@KCaGC,y GG84G(B8G0bJjZk G8x"BѢGGG@Zk(BG84G0b7jZk G/(B"0b4G-jZk GGG8="(B4G0b !jZkGGGD8=AHBA$ѱ0DP"]] "8,8.4X#/x/48/,#8J:KhB[ xKtGqGpbCvZkTG8(b#4 ,4 HC0.Q0J0>X"="6 @(B"0b4GiZkGGG8=xB!,!./.,! !JP JF=8}GݦsvJ4.4s"JtJFݶ}wZkTGaS H=`Hv K G==GrS KyS K!J2FC=vJݢGwSJtSJJFCݲv@K]GxS@KzS@KHDCv J=JCvH@}aKyGC@}v J@=H}G{S`K="aJtGtFH}CvJHݲPHDCPvKPDLTX]XBAJAFX]CvJXtG`ݢtSJJFC`ݲvJ`hGwSJJFh\dh=v Hh=p]AJ[FCp]vJpxݢ ]"`bJxݲCvJx"lt|@ZktG XB"`b@="]" @Zk.PJ>\] X=8BG@btG1&J&JCGGuZkG`=PD!&H8BtG&Hd=@bCuZkGh=D!&H8BtG&Hl=@bCuZkGp=D!&H8BtG&Ht=@bCuZk@=!&HD&H D=Ð= !&HD=&H8BC@bGtGuZkH=!&HD&H L=Ø= !&HD=&H8BC@bGtGuZkP=!&HD&H T=à= !&HD=&H8BC@bGtGuZk8G, p D@8 G8,8#p G@y8GxBvZk4G4.4"wHVJGF>8=¦!A.!"sqJSFQ>8Gx,8#CyHy<8p/P#`H`Gz?8֢GEBG~Zk88=!pFy(78G p. P"t2JSrJtFr>8 U#p@Gx 8ݢ֢/"y7JXKG?8P"p@Fxұ8}GBGbtG~Zk 8ݡ(Ρ .,n, !.HC nHaD 0G8=1 Q. 1"QJA.TJ>AAGF"TG(b# @0DW`8ݡG(B4G0bΡ,!a-HD < TG8P.0"sIGRQJSFQ>/hZk C< GØ¥GB<ΡGq~Zk<= . . ! W JVJ>>8$8#p G,98]TGGtGR."ztJUJGF>8}<]<}{B.; bwIVJF>8n~Zk8ݡ(Ρ .,- !.HM IE 08]D 4GR."vtJUJF>84GGW/7#{KZYK[GY?8-,!pJ0D.<8DG_B?BTG3F."wJVJF>`8X/8#{yK[GY?C5D @8ݡ4GΡ. uJTJF>8ݢ"֢66"q Fp FyJXKGW@C G8}GTG{- p HNIE=84."suJ3F5>8ݢ֢76/6/6"Y 7K7?XK?8]@bGGBtG}Zk4G8=G8}!!."0J6 J0 F 0S 8GBGbtG}ZkG 8=(BG! !.. ! !JP JF 2&s"E`84G0@8ݢ֢/.KW JFC C6$v/'V/$6 '6.aKZ AK$.[G$V#Q :JPJ:>C>8]R-,p@FI@ HDC.AWұ8 GBGbGtG}Zk8$!pEV 8} (¦s .. s"JT JF G88 W/7/ "WKY 7K:G,8# p GIY8ݡ4G8(Ρ .. !4p.4P"G.JSrJt2JtFr>!BD(B0bfZk GGx¥GBGΡG-}Zk8=!$"pF. 8ݡGBGbtG!}Zk4GBGb9gZk!pE) GM.GGMJC)`G(BG0b4GfZkG"BG!G|Zk."xHWJF>8=9$9 p D@"pF!`.0@ GJ@GGP-,tG-H#8=GBbG|Zk8ݠ GƠ$.'&,$ JA &H0DCGF.f"&.GB4GSJbQ 3J2FCGfZkG , - GGHC( (BG0b4GcfZkG"BG!G|Zk."xHWJF>8=9$9 p D@"pF` . #0@ GJ@G -, !8tG-H#BGGb|Zk8ݠ GƠ$&,'-$ &HM IECGG&.F".4GB2JP JbFC GGfZkG(BG0b4GfZkGGàGBGGU|Zk8ݠƠ$& p D8GBGbtGI|Zk4GBGbafZk!pE ͱ G(BG0b4GeZkGGØGBGG+|Zk8ݡΡ$. p D8GBGbtG|Zk4GBGb7fZk!pE Ͱ G(BG0b4GeZk GGt-,GpI(B-"0bA-H"0D-<M.GsJ "RQJGSFQ>..V J>UJ> /4GyJXKG?4GeZkGGPGnSI(B0b GJ4GFFGsIGv@JSFFeZk4GaS H &nI(B("0bG!J4G!F &Cv`JnF f qeZk& ]"pE!H&Cv J& F8$"pFF SͰ8=GBGbtG {Zk4G(ݡ8D.vIA  D BbeZk4GBbeZk4GBbGeZk4GBGbeZknIK"p@FvHD ݡ .vIvJnIF ,8'W/$#$7/Z XKY8KX?8?AAGE`Bb4GeZkA8=@GE(B4G0beZk G8ݠGbBƠkGGO{Zk88< pD  8 4G7/#i8I)G8?`8ݡ TGTGΡ, k`ID<8P.0"sqJSFQ> G8GT/"{uK[GU?8=GD4G!, GH<807.7!iIVJF>8,7#fHD<8}k .!q.JF>8]G(BtG0bGzZk@D8$!pEH 8}k +,- k!+HN IE,R9`<]2..R"2JP JF <4".u.JS uJtFC47JB6Bײ G<]#4://:KX KGC97!K;;CePD80ݠǰ<] *- - J!*IH I  E 8 0 A-8}08=0ݡ84G(B80bTdZk G 84G(B0bJdZk4GD GG]]}ݤ =(]0}8@HݥPX`#kq Dp D0rHQ3J`B2FP0 HR SJQFPG8gq Gp G!rsHQ3J`B2FA! sHR SJQFAVqFpF(8`6HY6KB G,(8 6H@ HD,zq@Gp@GaI@H`@D; IA #H D;{q@Fp@F`ITJ @F I@ HD{q Gp Gp1INI BE 1IP JF0JGGRq@Fp@FwIMI C E IW JFqEpEqIPJ@BF! IQ 2J0F!q G p G;lMKA-H A,D; MKL I EqFpFyIXK@G7 IY K8G7qEpE pIA1H B0D IP JFq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGuq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGu q Dp DxIWJ CF IX KGEqEpEaI@HBD& IA 0H D&Jq Dp DxHWJ CF HX KGSqEpEaH@HBD. HA 0H D.XqFpFyIpEXK@CG7 IY :K8G7qEpEpHNI BE  HP JF q@Fp@FuITJBF IU JFqDpDaIHIBE' IA 6H(D' qEpEoFIMI@ E FIO IE2G#4G~^^~ (0޴8@GGGG^,0"H0D @BHbxZk4G. q!JF>0BGG8btGxZk0$> =`<4$pF087#q Gp GzaK[`KaGzW@ TGG`BhbtGp.P"t2JGSrJtFr>G,"a6HD<.\Z$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6"(xZkGGPBtGXb}xZkGGtGBbxZkGG0BtG8bxZk4G B(bbZk$V 2$A.'!.$! AJQ !J2FCG).".e.JU JeJFCFG%/ / B%KX K(bGCG4GbZk4G B(bbZk4G BG(bbZk BG(b4GbZkGGBGbtG'.$ $',P JA H> <XxZktG0Ġ`pBGGxbkxZk4G B(b|bZk4G+@BHb2xZk4GĠ,f gHD<+ .(.Q JPJ+ >(>(D @d,"pFVT$,D4y,4y#e[KC{HeD{<B$"bGGGGxZk4G B(bGbZk4G  B(b@bZk $4G B(b9bZk$ 4G B(b2bZk 4G B(b+bZkG]]4G} (0ݤ8@P#kqFpFu6JTJBF 6JU JFz0KGaGzqFpFբwXJVJCFղ XJW JF#4G~^^~ (0GGGCGG@. saJSFA>* G2@@$@ Gcq`Fp`F 1`TJA4H D 1WB, â$ pD- BGG(btGrwZk#"!."A"#.2JP JF@@4GG]]} (0@#kG .. ! `¦JT JF $10@J?D D$1qDpDqJPJ@BF! JQ 2J0F!G#4G~^^~ (0޴8GGGG ."a0H!F0>Ccq@Fp@F qtJPJF WBh  â$ pDi BGGtGbwZkG0B #G !.. ! !JP JF 2CGcTGtG"ScB4B sh1"B0BuB8b"mZk &,"P0HJ0B@"&zs"@0DrF `G0 .. "JU JF ײ BGG(btG/wZk cG0" ,, c HF HD GCG]]} (0ݤ8@#k$0`JFF$qDpDqJPJ@BF! JQ 2J0F! #G~^^~޴GGG(PBG("GGvZkGPBh"GvZkGG¤G "`BfvZk$ èBGGG]vZktG~_"G }"("GXb#_&G b#(=" $v_$P G =(}"G"b#G$4<=BI @G(="$ b#a_$x =("="Pb# &_ b#=("_G&(=" $ b#K_$P B= "nZkG}GGb#GS"p @CB%".PJ>":[ZkG&p"$IJ(=" b#,_G4Gb#" @$ =G"GrHb#v H==.}"GQ0J2F0>.TGuSJ"TJTGF>}S"> @4G,BbH0@_ZkGGG=.G=Jb#P @G$(=" b#_G4Gb#" @4G@BHb*`Zk$x wGB"b ="]" b"GGGtZkG (=" b#_@B4GHb`Zk$X ^@B4GHb `ZktG Bb,%./.4% 4,, %JP JHFCGlZkGG Bb4,4 He@.PJ> P.0.PJQ 0J "2FD="GHvZkG(=" b#_$X )GG"b#4G @G(="$ b#_$x  (="G b#_Ơ$ İP $) G(="G b#t_$ G$ G]]}ݤ#k#~^^~޴>GGG¤BGGx"GGouZkGB8"GjuZk0Gp""P" == $ XBGGG uZk @b#!@GB4GbsZk$$h GB g"b0"GGGGGCZk$$h G"4G0b#@)!G%@GtG~_"0}"x"Gb#-_Ggb#x=" e_$P 0}x"="b#e_b#=x"1_Gb#x="' %_$P }x}"G"@b#Gg=B@G x="$b#_4GGhb#" @$x sG}0 "4G0b# g@ӀB"} |lZkG}GGHb#GS" @ vHpB&"C"#,A#H#+.VJF>,GlZkTGG}`HGHb#("v`H`D}}S" @4G(,0B8bH0@G^ZkGGG,('.G,'Jb#@G $x="b#b_G4Ghb#"M @$x G ="]TGpb#tG@G x="$b#M_4GGhb#"8 @$x Gh "4G0b#\@("G8"G~_"Gb#d_Gb#x="Ǡ Ű0_Gb#8=",_B4G,bi^Zk4GG"hb# @$X GB4G,b[^ZkGG8}"DL=b#`Bh@G$x="b# _4Gb#8="_G4Ghb#"@$x G ="]Gpb#tG@Gx="$b#_4Gb#8="_4GGhb#"@$x G }G"$ݠ4G'@C&@ǰG%2hb#@$$x x 8="Gb#_Gb#x="g e_4GGhb#"@$X cGx="Gb#_4G G"ghb# e@$P RÈ "4G0b#@ӰB4Gb"rZk$$x DðB E"b"GtGTZk$$x 8B0"b}"GGGGGAZk$$x )GݠE" "" ="BtG'@b'HWaT =W]Zk$$x P)4GBb)v ICpZk$) $p $x="Gb#U_GG]]}ݤ= #kG#$~ 0^8^@~HPGGG`LGBG GRsZkGtG D@G="Pb#@=: $0@B#}$tBBB"b4GqZktG(Bb$" C"":TZkGGGBb" }"GGmAZktG = `"C"B"$$@b$H((="WaT=\Zk$) GDGG0]8]@}HP`#k(#G(> @htG~G^^ GG=" B0= 0B"8b] =!@0=VoZkPB"jZk4G=`H@B"Hbv J F=QZZk4GG]] `#k#~0^8^@~HGG"b#g_4Gbb#c G_Өb#"b@"4Gb#_"4Gb#_4GG0]8]@}HP#k#?$~G ^G(^G0~8GG#b B"0c (b#" =}pZk#_"GGcP""@B}"#v`HHb>GtGCG (oZk}`4GG ](]0}8@#k#h4G~^G [({ vHCoZkGG]2D #GkG`#~H^P^X~`hp޴x^~GGG (P" $, $`Gc?'(B0"b9#1aJ0=0Hb#WAT@TWW2_# @ Ch"#?#Hb#2F`@ 1!J0=2AJ08]8=WXBWaTJ*TW@]@ݢ#0ݶ0}WllUW _H"(à12H$"4H xb0]"088=WWj TqT+jURlU&H0ݴ0%H8"8=WbWqT*TjAURKU?'9#Hb#_8BC"@b("(="GGBoZkTG,="Hb#_ 8BG@bG("(="G4oZkTG,= "Hb#_"BGbtG="VZZk\gàecà0H%H/H" \! 08"0=88WWJ"TA#TsUjKUk+TJMUWMmUWG%H00\&H8ݴbx"W8]WBTCTsDUbATcaTBKTWKkTW?'9#Hb#_"c="]"tGeD( aH00%@}8W8]BbWdTdDT?[Zk4GB"boZktGhBpb"="]"QZkGG8B@b " ="]"nZkTG$="Hb#V_4GGH]P]X}`hpݤ]}x#k#~^^~ (GGGG$ 6G3`'P#<|@& 'X"h#0p@<|@&x"0p@ GGGDGGGDGGG @G G$DGGG@GGGGTG(B0bdbZkG4GG]]} (0#kGp#4G~X^`^h~pxGGHG8b#(" P =X "T"_"PTGb# G_@"@%"E"tGb#_P"4Gb#_"4Gb#_Ӏ"4Gb#_"4Gb#_"H 24Gb#_"4Gb#_@"4Gb#_Ӏ"4Gb#_"4Gb#_"4Gb#_GHBGPb"="]"LZkGGtGBbGaZkxDX="$vHCX ,A HX <  8BX"#UZkxDX="GX=" ]"xb#_b#G ="G._`b# "_GX]`]4Gh}px#kGkG;FapC;,;HdGk$@ k$ kPF /1$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6e"9 21HLR$) Qk#~^^ ~(08@GG]G }G$ WGBGb"4GYZk8C $ GG BGŢ?"GoZk4G@BHbG`"Zk4Gt JXq J.CXpfJtFXpŢUv@KQGU He%LG'#PaT4eA,@$) 0%%8t]@Q ݢDղ\vJ\G\xv`K\xXG]] }(08@P#k@#~@^H^P~X`h޴px>^~޵GGGGhBGHGGR"8r"0<]4}$ GB`H!b GG4G/Zk4GpJX XHCFJPFXHHL`d@hGG h "XB="HBtGv`K hhC$(Ȱ]`B"Pb7nZkTGxBGbGsZk,"XBTG`b,< GmZk4G G (B "0bFuZkTGxBbGGsZkh! C_,=G<Gb#l@TG"H) "B8="b! @H)`H8]v@J@F8]ynZkTGG8B,"@bGoZk4G(B "0buZkTGxBbGGsZkGB "b="]"tGpZkTGG8B,"@bGoZk4G(B "0btZkTG8B@b"="oZkTGxBbGGsZkEG `GG[GGGGG@Zkd@hȱ(B "0b4GtZkTGG8B,"@bGoZkTG8B"@b="oZkTGxBGbGasZk,!! "TGGGb#@""!TGG "Gb#@GGG"b#@GGb#=@G ` GGG[GGGG@Zkd@hȠ4} 0("XBG@`bvHfHTGD00=,=H(= mZkTG G`8B,"@bG4oZkTG8B"@b=".oZkTGxBGbGsZk33 "TGGGb#P@xBTGb "="JuZkTG G8B@b,"GoZkTG8B@b("G oZkTG8B@b"="oZkTGxBbGGrZk,=G<Gb#z@GPDD!_8eHB "b8=" vI0]" E8}"GuZkTGG8B,"@bGnZkTG8B("@bGnZk4G8B "@b"wZkTG8B@b"="nZkTGxBbGGrZk } "TGGGb#@TGGG"b#@TGGG8"b#@GGb#=41v J@GG,=b#<*@G8B "@b4GvZkTGG8B"@b="nZkTG8B,"@bGnZkTG8B("@bGnZkTGxBGbGorZkUU "TGGGb#@ff!TG "GGb#@8BTG@b"="snZkTGG8B@b,"GknZkTG8B@b("GenZkTGxBbGGErZk8B("@bGTGYnZkTG G `8B@b,"GQnZkTGxBbGG1rZk8B,"@bGTGEnZkTGxBGbG$rZk\Ƞ$H) L vH @\Ȱ A \HX v@I\HG@]H]P}X`hݤpx=]}ݥ#k#~^^~ (0GGG$ /Gbc $ &BG b`"4G|Zk4Gq JXpb#XpfJqFXp#,"w@4G(B0bxWZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HGGG}GG$ V BG(b"4GVZkHC ǰ$ GG0BGǢ?"GlZk4GPBXbG`"|Zk4Gr@JXd@.'XJFXvJǢ' HLGgz;Ǡ$G) pg'$ݢ(Ѳ vJ \vK\G'\9v H\9XG]] }(08ݤ@HP#kG`#~@^H^P~X`h޴px>GGGPbG0GG"8G(G<}0,$ $ dB`&!bGG4G%|Zk4GpJXUXFGFJPFXF4A4HL,0!8f@DG"TGGGb#@})#v`H#݃ ̃#伻 (竪#D4G`B?&hbGp1"TGpZk "GGGb#v@@BTGHb " ="jZkTG`BGhbGpZk =G Gb#c@ ?& }G1"@@TGD`BhbpZkB"b ="TG}uZkTGG B(b " ="lZkGG }?& G1"@@TGeD`BhbpZk8"TGGGb#1@TGG8,("Gb#H0(@TG@BHb(,, $"GH$ljZkTGG ` B "(b ="lZkTG`BGhbGvpZk@B< Hb0"GTGWjZkTGG` B$"(bGlZkTG B "(b ="{lZkTG`BGhbG[pZk8=.G<Gb#=J@GpBxb"8="(]"}"uZkTGG` B0"(bG^lZkTG B$"(bGXlZkTG B "(b ="RlZkTG`BGhbG2pZk=,F",Gpb#1v Ju@G BTG(b$"?lZkTGG` B0"(bG7lZkTG B "(b ="1lZkTG`BGhbGpZk B0"(bGTG%lZkTGG5 B(b " ="lZkGG) }G TG@@eD`B?&hb1"oZk`B"hb4GnvZkTGG B "(b ="lZkTG`BGhbGoZk B "(b ="TGkZkGG`BTGhboZk}#v`Hc ,"G8b#m@\$H) Lf vI@\@ G\&Xv J\&G@]H]P}X`hݤpx=#k#~^^~ (0GGG$ +G b$ #G(BG0b`"4GzZk4Gq JX4G8B@bXpfJqFXp&UZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HP>X^`~hGGGGG~GGG_G$GG@aB`BGjZkȢG@BȲHQFBGHQdB! @GGGGjZkȢG&@@BȲH0!BH0 G GJ@?!B/ j "=" ]"}GjGj[@Zk4Gq J "0JJjv`JqFj ?!&G"vJ?!G X'P#X ?&7J` "JP1"BTGbnZk G?! jj* 0@ = * =G#"\BSB `#\BG_G]] }(08ݤ@HP=X]`}hp#kGDGH f@BHGGð#~^^ ~(08޴@HGG=GGGG6GG#G@!B BGGjZkǢG@BDzLQEBGLQ B! @GGGG jZkǢG%@@BDzL0b#!BL0GG@#? @@ #@G]] }(08ݤ@HP#kGG#~^^ ~(08GGG#GG!@ =c`= G["c ="]"GG@ZkG%  X?&X1"TG0JJ(B0b`"2nZkG  X$?&`"X1"!"HTG&H (B0b!nZk  C=A@C  G]] }(08@#kei@(`@({Q0QQ0Q{$hz (2 0~ 8 @ Hb P X `( hj p x \   H   :Ȁ\Ѐ؀"Nf T(08H@HPXV`~hpxh0l*zȁЁ؁^{hF~ (0$8\@HPX:`rhpx@| <(p 4(Z08@HhPX`6 hr p x !B!`!!!*"t""#ȐH#А#ؐ##4$j$$$%V%% %(4&0b&{8&@&H&P'Xb'`'h'p(xf(((.)\)))).*l* *(*0*88+@|+H+P ,XL,`r,h,p,x-2-b---->.j...Ș>///0@0 z0(0010;BS$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6O"J8<1@f1H1P1X1`,2hj2p2x2(3f333(4n44{445Ƞ5Р5ؠ.6h6667X7778 B8(~80888@,9Hj9P9X9`":h\:p:x:;@;|;;;(<b<<<ȡ=СP=ء==>D>~>>>0?n? ?(?0"@LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationR FDLNOTUSED=convert failed using FDL file !AS - using internal parametersLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIGNORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verification finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob partially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 characters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL jobZNOTCMPI!AD not compressed or unknown compression method - decompression skippedFDCMPERR4decompression failure while processing !AD - skippedX DCMPFILERRBdecompression aborted while processing !AD - file creation failure* DCMPABORTdecompression abortedFDCMPFAIL2decompression routine aborted while processing !ADFCOMPERR3compression failure while processing !AD - skipped ( COMPABORTcompression abortedV COMPFILERR@compression aborted while processing !AD - file creation failureJ ALREADYCOMP4!AD is already compressed with this method - skippedJPOORCMPR7compression ratio of !AD is poor ( less than 1.5 to 1 )DBADCMPR1compressed file !AD is bigger than input file !ADDCOMPFAIL0compression routine aborted while processing !AD@NODELCMP-compressed input file !AD will not be deleted< ERRDELCMP(error deleting compressed input file !AD@ ERRDELUNCMP*error deleting uncompressed input file !ADD ERRPARSORIG.original copy command line could not be parsed: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file4 CMPMETHNF compression method !AD not found0 NOCMPMETHno compression methods found< ERRGETCMP'!AD_COMPRESS routine could not be foundD ERRGETCMPTST,!AD_COMPRESS_TEST routine could not be found> ERRGETDCMP)!AD_DECOMPRESS routine could not be found@ ERRGETSTATS)!AD_STATISTICS routine could not be foundBFATALCMP/Fatal error ocurred in the routine !AD_COMPRESSJ FATALCMPTST4Fatal error ocurred in the routine !AD_COMPRESS_TESTF FATALDCMP1Fatal error ocurred in the routine !AD_DECOMPRESSF FATALSTATS1Fatal error ocurred in the routine !AD_STATISTICSR INVOFFHOURS;invalid date-time format in FTSV$OFFHOURS logical name, !AS8ETCSCR0&completion time could not be estimated8ETCSCR1&completion time could not be estimated8ETCSCR2&completion time could not be estimated6ETCET&completion time could not be estimated8ETCTCT&completion time could not be estimated8ETCETC1&completion time could not be estimated8ETCETC2&completion time could not be estimated8ETCETC3&completion time could not be estimated6 COMP_INPUTERRerror manipulating input file8COMP_OUTPUTERRerror manipulating output file4 COMP_UNSUPunsupported operation requested. COMP_COMPERRfatal compressor error: COMP_INVHEAD"invalid compression header in file2COMP_DECOMPERRfatal decompressor error< COMP_NOTCOMP$file not compressed with this method,JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue file opened, !AD6DCMPOK$decompression successfully completed4COMPOK"compression successfully completed, COMP_SUCCESSsuccessful completion*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the input file (at block !ZL)b ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concatenation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not exist& JOBNOTFNDjob does not existB QUETOLONG-the queue name must not exceed !ZL characters> NOREQUEUE)insufficient privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred while trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+the job name must not exceed !ZL charactersHNONOMAX6insufficient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed !ZL characters> ERRCREUSR*error creating job with USER_NAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKERRNOT"invalid usage of lock notification* INVRESNAMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputB ERROUTCOMP-error parsing output file for compression !AD1c$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6"[D ERROUTDCMP/error parsing output file for decompression !ADR ERRGETOUT>error parsing command line - output file specification invalidPERRGETIN=error parsing command line - input file specification invalid< UERRESHODEF&unexpected error - please submit a QAR< UERRESHOMAX&unexpected error - please submit a QAR. COMP_ALLOCunable to allocate memory* COMP_INVPARAMinvalid parameter2 COMP_INVSTATinvalid statistics contextF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old record from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdJ QUEFILCVT6FTSV internal queue file successfully converted to !ASF SYMBOLERR1an error occurred while trying to define a symbol@REQUEUED,FTSV Job !4ZL ( !AD ) has been requeued!/!AD&RECOVER!AS being recovered2RELEASEDjob !ZL (!AC) has been released4JOBID#FTSV Job-Id is !ZL, Job Name is !AS,PREFUNCPRE_FUNCTION command: !AS.POSTFUNCPOST_FUNCTION command: !AS0 PAUSEFUNCPAUSE_FUNCTION command: !AS4CREHIS#a new history file has been created*RECOPY!AS will be copied again6 SKIP_LIST"skipping this list record, !AD !ADH TRYOPENQF4using queue file ftsv$queue_file = "!AS" on node !AS,PROCJOBprocessing job number !ULFSTACOMP3starting compression of file !AD to output file !ADHSTADCMP5starting decompression of file !AD to output file !ADFDELCMP5/NOKEEP requested, deleting compressed input file !ADJDELUNCMP7/NOKEEP requested, deleting uncompressed input file !AD6BADPARAM#bad parameter in the FTSV batch jobB EXCMAXRET.MAXIMUM RETRIES value exceeded, job terminated@ EXCMAXTIM+MAXIMUM TIME value exceeded, job terminated: FATALEXIT%the following error is fatal for FTSVHFTEXP7Field Test kit has expired. Please install release kit.D INSUFARGS/insufficient arguments in the call to FTSV$FTSV6 INSUFPRIV"insufficient privilege to run FTSV*INVPARAMinvalid argument given, INVITMCODinvalid item code given, INVITMLSTinvalid item list given,JOBABORTthe job has been abortedBNOHEADER/FTSV cannot access the queue-file header record> NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about this job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file record>NORACC1,cannot access the required queue-file record>NORACC2,cannot access the required queue-file record>NORACC3,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occurred while loading the requeueable-errors list, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCLOC0cannot access the job record, error location !ZL: CMDTOOLNG&command line too long - please shortenB FAILPARSORIG*failure parsing original copy command line: UERRFJOB0&unexpected error - please submit a QAR:UERRFENQ&unexpected error - please submit a QAR: UERRFMAXT&unexpected error - please submit a QAR: UERRFDEFT&unexpected error - please submit a QAR:UERRFPWD&unexpected error - please submit a QAR:UERRFLNM&unexpected error - please submit a QAR< UERRFINVP1&unexpected error - please submit a QAR< UERRFINVP2&unexpected error - please submit a QAR: UERRFLNM2&unexpected error - please submit a QAR:UERRFQUI&unexpected error - please submit a QAR:UERRFTIM&unexpected error - please submit a QAR> UERRFREQSCR0&unexpected error - please submit a QAR> UERRFREQSCR1&unexpected error - please submit a QAR> UERRFREQSCR2&unexpected error - please submit a QAR< UERRFREQSRC&unexpected error - please submit a QAR:UERRFQFH&unexpected error - please submit a QAR8UERRFJH&unexpected error - please submit a QAR8UERRFJL&unexpected error - please submit a QAR8UERRFJF&unexpected error - please submit a QAR< UERRFCNVEX&unexpected error - please submit a QAR< UERRFCNVCW&unexpected error - please submit a QAR8UERRFVM&unexpected error - please submit a QAR:UERRFINP&unexpected error - please submit a QAR: UERRFNINP&unexpected error - please submit a QAR: UERRFOUTP&unexpected error - please submit a QAR< UERRFTIMSUB&unexpected error - please submit a QAR:UERRFEXH&unexpected error - please submit a QAR< UERRFGQUI1&unexpected error - please submit a QAR< UERRFGQUI2&unexpected error - please submit a QAR< UERRFQFCW1&unexpected error - please submit a QAR> UERRFTIMSUB2&unexpected error - please submit a QAR> UERRFTIMSUB3&unexpected error - please submit a QAR< UERRFTIMRES&unexpected error - please submit a QAR: UERRFQFEX&unexpected error - please submit a QAR< UERRFQFCW2&unexpected error - please submit a QAR:UERRFFRE&unexpected error - please submit a QAR< UERRFINVSET&unexpected error - please submit a QAR> UERRFSETFAIL&unexpected error - please submit a QAR< UERRFSETDEF&unexpected error - please submit a QAR< UERRFSETMAX&unexpected error - please submit a QAR< UERRFINVSHO&unexpected error - please submit a QAR> UERRFSHOFAIL&unexpected error - please submit a QARFTSVTT, PpxPPX``hpp ((@   0P@@p0  @`p ``0@`00PP @DCXSHR@DECC$SHR@FDLSHR@LIBRTL@LIBOTS@SYS$PUBLIC_VECTORSDCX_AXPEXEOpenVMS(AXP) DCX Auto-extractible Compression/Decompression.FTSV$DCX_AXP_AUTO_EXTRACTFTSV DCX auto-extractible compressed file for OpenVMS (AXP)FTSV V3.0OpenVMS DCX FTSV Compressed File2vF$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6<"lGkG;FapC;,;HdGk#4G~^^ ~(08޴@HGGG=GGG3P.0"QJ0@F@BbBZk0BGG8btGBZk $`B !.. ! !JP JF 2X 4G."wJF>G _G]] }(08ݤ@HP#kG$z X/8#YK0@G\@$q Dp D rtJSuJtFWB rĢVB ֢ϲ@@$8# p G  BGG(btGBZkG&D"P.#0.""PJQ 0J2FC`@ Ģ`" /. "KW JF X%Gd&D;."0JG6 J0 F= .t"JvJ0F65 ĢTGVB ֢B`KV/ZVK@GV?p0`Cp'G$4GBbQ$B 1/AZk$GE"!.#."! !JP JF#@  yG ` .. "JV JF XkGD4G:,z#pJ0D;<dBdSdB s$4"p F3q BGG(btGAZk? "GEcaDGI/E`b D.$. DJQ $J2F SX;$r0JFtF$rVq Gp GzaH[pKBaG:z HA 0H;D:Tq Fp FբwxJVJCFղ xJW JFG#~^ ^(~08@GGG ]GGP.0"QJ0@FC@4G8B4G@b^AZk $B !.. ! !JP JF 2}X I 4GĢ/"y7KG?Dc"z#q`Gp`GqrHPJFW@B< dp`F=($G(BG0b?C$Y$C} 9#tG,AZkd.#,JA #H0D4D.r.R"JS rJtF8  .. JV JF =X GG] ](}08@P#k0`HFFq`Fp`F(բwHVJCF,(ղ HW JF,à#~^^~޴ >(^0~8@H޵PXGG0]GBG4}G8D8GXB@Zk G GA<@GD.8]`b"BG8=GbR"G|Zk4G808=881,q./Q.,".tJR TJ.JSF(xV J8ݠ4/4"GK,YaKF6@KCaGC,y GG84G B8G(b`jZk G8P"BѢGGG@Zk BG84G(bMjZk G/ B"(b4GCjZk GGG8=" B4G(b 7jZkGGGD8=ABA$ѱ0D0" B4G]"]"(bݲjZkGG8=@B!,!./.,! !JP JF=8}GݦsvJ4.4s"JtJFݶ}wZkTGaS H=`Hv K G==GrS KyS K!J2FC=vJݢGwSJtSJJFCݲv@K]GxS@KzS@KHDCv J=JCvH@}aKyGC@}v J@=H}G{S`K="aJtGtFH}CvJHݲPHDCPvKPDLTX]@BAJAFX]CvJXtG`ݢtSJJFC`ݲvJ`hGwSJJFh\dh=v Hh=p]AJ[FCp]vJpxݢ ]"HbJxݲCvJx"lt|J@ZktG@B"Hb@="]"B@Zk.PJ>\] X=BGbtG1&J&JCGG*vZkG`=PD!&HBtG&Hd=bCvZkGh=D!&HBtG&Hl=bCvZkGp=D!&HBtG&Ht=bCvZk@=!&HD&H D=Ð= !&HD=&HBCbGtGuZkH=!&HD&H L=Ø= !&HD=&HBCbGtGuZkP=!&HD&H T=à= !&HD=&HBCbGtGuZk8G, p D@8 G8,8#p G@y8G@BvZk4G4.4"wHVJGF>8=¦!A.!"sqJSFQ>8x,8#CyHy<8p/P#`H`Gz?8֢GBGGGZk88=!pFo(78G p. P"t2JSrJtFr>8 U#p@Gn 8ݢ֢/"y7JXKG?8P"p@Fnұ8}GBGbtG/Zk 8ݡΡ .,n, !.HC nHaD 0 G8=1 Q. 1"QJA.TJ>80DV`GTGG."xKF>8=9y/Y#aI4G[zKaGz? B(bohZk C< GÀGB<G~Zk<= . . ! W JVJ>>8$8#p G,98]TGGtGR."ztJUJGF>8}<]<}{B.; bwIVJF>8~Zk8 -,- !-HN IE 08]D 4GR."vtJUJF>84GGW/7#{KZYK[GY?8-,!pJ0D.<8DG_B?BTG3F."wJVJF>`8X/8#{yK[GY?C5D @8ݡ4GΡ. uJTJF>8ݢ"֢66"q Fp FyJXKGW@C G8}GTG{- p HNIE=84."suJ3F5>8ݢ֢76/6/6"Y 7K7?XK?8]@bGGBtG}Zk4G8=G8}!!."0J6 J0 F 0S 8GBGbtG~ZkG 8=BG! !.. ! !JP JF 2&s"E`84G0@8ݢ֢/.KW JFC C6$v/'V/$6 '6.aKZ AK$.[G$V#Q :JPJ:>C>8]R-,p@FI@ HDC.AWұ8 GBGbGtG}Zk8$!pEV 8} ¦s .. s"JT JF G88 W/7/ "WKY 7K:G,8# p GIY8ݡ4G8Ρ .. !4p.4P"G.JSrJt2JtFr>!BD B(b*gZk GGp¥GBGΡGm}Zk8=!$"pF. 8ݡG0BG8btGa}Zk4GBGbygZk!pE) GM.GGMJC)`G BG(b4GfZkGx"BG!G?}Zk."xHWJF>8=9$9 p D@"pF!`.0@ GJ@GGP-,tG-H#8=G0B8bG}Zk8ݠ GƠ$.'&,$ JA &H0DCGF.f"&.GB4GSJbQ 3J2FCGgZkG , - GGHC( BG(b4GfZkG"BG!G|Zk."xHWJF>8=9$9 p D@"pF` . #0@ GJ@G -, !8tG-H#0BGG8b|Zk8ݠ GƠ$&,'-$ &HM IECGG&.F".4GB2JP JbFC GGfZkG BG(b4GRfZkGGhGBGG|Zk8ݠƠ$& p D8G0BG8btG|Zk4GBGbfZk!pE ͱ G BG(b4G(fZkGGÐGBGGk|Zk8ݡΡ$. p D8G0BG8btG_|Zk4GBGbwfZk!pE Ͱ G BG(b4GeZk GGt-,GpI B-"(bA-H"0D-<M.GsJ "RQJGSFQ>..V J>UJ> /4GyJXKG?4GeZkGGPGnSI B(b GJ4GFFGsIGv@JSFFeZk4GaS H &nI B("(bG!J4G!F &Cv`JnF f eZk& ]"pE!H&Cv J& F8$"pFF SͰ8=G0BG8btG {Zk4G(ݡ8D.vIA  D BbeZk4GBbeZk4GBbGeZk4GBGbeZknIK"p@FvHD ݡ .vIvJnIF ,8'W/$#$7/Z XKY8KX?8?AAGE`Bb4GeZkA8=@GE B4G(bNeZk G8ݠGpbBƠkGG{Zk88< pD  8 4G7/#i8I)G8?`8ݡ TGTGΡ, k`ID<8P.0"sqJSFQ> G8GT/"{uK[GU?8=GD4G!, GH<807.7!iIVJF>8,7#fHD<8}k .!q.JF>8]G BtG(bG+{Zk@D8$!pEH 8}k +,- k!+HN IE,R9`<]2..R"2JP JF <4".u.JS uJtFC47JB6Bײ G<]#4://:KX KGC97!K;;CePD80ݠǰ<] *- - J!*IH I  E 8 0 A-8}08=0ݡ84G B8(bdZk G 84G B(bdZk4GD GG]]}ݤ =(]0}8@HݥPX`#kq Dp D0rHQ3J`B2FP0 HR SJQFPG8qq Gp G!rsHQ3J`B2FA! sHR SJQFA`qFpF(8`6HY6KB G,(8 6H@ HD,q@Gp@GaI@H`@D; IA #H D;q@Fp@F`ITJ @F I@ HDq Gp Gp1IMI B E 1IP J F0JGGRq@Fp@FwIMI C E IW JFqEpEqIPJ@BF! I3?$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6="}Q 2J0F!q G p G;lMKA-H A,D; MKL I EqFpFyIXK@G7 IY K8G7qEpE pIA1H B0D IP JFq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGuq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGu q Dp DxIWJ CF IX KGEqEpEaI@HBD& IA 0H D&Jq Dp DxHWJ CF HX KGSqEpEaH@HBD. HA 0H D.XqFpFyIpEXK@CG7 IY :K8G7qEpEpHNI BE  HP JF q@Fp@FuITJBF IU JFqDpDaIHIBE' IA 6H(D' qEpEoFIMI@ E FIO IE2G#4G~^^~ (0޴8@GGGG^,0"H0D Bb'yZk4G. q!JF>0BGG8btG7yZk0$> =`<4$pF087#q Gp GzaK[`KaGzW@ TGGPBXbtGp.P"t2JGSrJtFr>G,"a6HD<yZkGG@BtGHbxZkGGtG`Bhb:yZkGG0BtG8bxZk4G B(bcZk$V 2$A.'!.$! AJQ !J2FCG).".e.JU JeJFCFG%/ / B%KX K(bGCG4GbZk4G B(bbZk4G BG(bbZk BG(b4GbZkGGBGbtG'.$ $',P JA H> <xZktG0Ġ`pBGGxbxZk4G B(bbZk4G+BbrxZk4GĠ,f gHD<+ .(.Q JPJ+ >(>(D @d,"pFVT$,D4y,4y#e[KC{HeD{<B$"bGGGGxZk4G B(bbZk4G  B(bbZk $4G B(bybZk$ 4G B(brbZk 4G B(bkbZkG]]4G} (0ݤ8@P#kqFpFu6JTJBF 6JU JFz0KGaGzqFpFբwXJVJCFղ XJW JFð#~^^ ~(08޴@HGGG8G¦B "$""0BGGoZk8.uH B9"GTJF8>K]ZkBG"oZkW. BsH"RWJ6"SFW>>]Zk."CWJ4GJ7@ 7. H.rHQ JPJ3F >F>t/T#vJvGz?$G#'@@@G"0"q Fp FrwHStJwFWBr*C"Bp@G+ (ڲBGGbtGwZk@@?}4GG]] }(08ݤ@HP#kGc`B #.. c #JP JF 2r0HFwFrq@Gp@G(aJ@HBD,5( JA 0H D,5#4G~^^~ (0GGGCGG@. saJSFA>* G2@@$@ Gcq`Fp`F 1`TJA4H D 1WB, â$ pD- BGGbtGwZk#"!."A"#.2JP JF@@4GG]]} (0@#kG .. ! P¦JT JF $10@J?D D$1qDpDqJPJ@BF! JQ 2J0F!G#4G~^^~ (0޴8GGGG ."a0H!F0>Ccq@Fp@F qtJPJF WBh  â$ pDi BGGtGbvZkG0B #G !.. ! !JP JF 2CGcTGtG"ScB4B sh1"B BuB(b"]mZk &,"P0HJ0B@"&zs"@0DrF `G0 .. "JU JF ײBGGbtGvZk cG0" ,, c HF HD GCG]]} (0ݤ8@#k$0`JFF$qDpDqJPJ@BF! JQ 2J0F! #G~^^~޴GGG`BG("GGfvZkG`Bh"GavZkGG¤G "`B vZk$ BGGGvZktG~_"G }"("Gb#8_&Gb#(=" $_$P G =(}"G"BG$4<=b#% @G(="$b#_$x =("="b# &_`b#=("_G& $(="b#_$P B= "mZkG}GGb#GS"L @C B%".PJ>"ZZkG&p"$IJ(="b#_G4Gb#" @$ =G"GrHb#v H==.}"GQ0J2F0>.TGuSJ"TJTGF>}S" @4G,BbH0@{_ZkGGG=.G=Jb#, @G$(="b#V_G4Gb#" @4GBb_Zk$x wGpB"xb ="]" b"GGGBtZkG (="b#8_ӰB4Gb_Zk$X ^ðB4Gb_ZktG B(b,%./.4% 4,, %JP JHFCG1lZkGG B(b4,4 He@.PJ> P.0.PJQ 0J "2FD="GuZkG(="b#_$X )GG"b#4G] @G(="$b#_$x  (="Gb#_Ơ$ İP $) G(="Gb#_$ G$ G]]}ݤ#k#~^^~޴GG#=GBG"GGuZkGB@"GuZk$ GBGGGtZk4G0¤Bb  GLsZk$$h GB f"b"GGGGG2CZk$$h G4G(b#B@GtG}""~_"G@b#_fGb#=" dl_$P kG}@"G~_"dGG@b#_fGb# =" dV_4Gb#@="R_$X QGp}"@="b#`_fGb# =" d@_4Gb#@="<_$X ;G}fG@}"L$"T=GB0b#@G ="$b#'_4Gb#@="#_$h "8=G:="xbsJv H8=;":]. =#$}]#"RQJSFQ>;.TGvtJ]"UJ="F> f8"<G>G^GpB8uZkG`G$"Xb#4G @G="b#_4Gb#@="_$$dh GB% "kZkG$}GGb#G,S": @TGG$}8"Gb#,S"2 @GG8.GGG$J<xb#G@4GG`@B8"HbPFZk4GGXb#$"@G="b#_4Gb#@="_$$dh G@B8"Hb4G9FZk4GtGG$](="Pb#@4GGG}"$=Bxb#^@4GG`GXb#$"@G="b#_4Gb#@="_$$dh GG(="$]GPb#tG@4G(}$",&G@ @Xb#&@GG `="b#j_4Gb#@="f_$$dh d 泀="Gb#]_4Gb#@=" U_$P T@="Gb#N_4Gb# @=" F_$X EGB"b4GqZk$$h :B D"b"GtGTZk$$h .B"b}"GGGGGAZk$$h GD" ""="BtG'@b'HWaT=7]Zk$$h hb#@$) ƠİG]]}ݤ#kG#~^^~޴GGGh¤GBGx"GG>sZkGB8"G9sZk0"GX"" == $ GPBGGGrZk b#!@GB4GbjqZk$$h GB g"b"GGGGGPAZk$$h G0}"x"GtG~_"Gb#_Ggb#x=" e_$P 0}x"="b#e_Ӱb#=x"a_Gb#x="' %w_$P |}x}"G"`BGg=b#@G x="$b#c_4GGb#"@$x cGPB="}" gTjZkG}GGb#GS"@ vHpB&"C"#,A#H#+.VJF>,jZkTGG}`HGb#("v`H`D}}S"@4G(,0B8bH0@\ZkGGG,('.G,'J`b#@G $x="b#_G4Gb#"]@$x G ="]TG b#tG%@G x="$b#_4GGb#"H@$x G("8"GG~_"Gb#*_Gb#x="Ǡ Ű_Gb#8="_B4G,bE\Zk4GG"b#&@$X GB4G,b7\ZkGG8}"DL=`b#B|@G$x="b#_4Gb#8="_G4Gb#"@$x G ="]G b#tG@Gx="$b#_4Gb#8="_4GGb#"@$x G }G"$ݠ4G'@C&@ǰG%2b#@$$48$FTSV_AXP_030.A[&[ESSB_ASSETS.TEMP]FTSV$API_SYMBOLS.SJJ,FUZEyV꜀ɦmǸO\$-|]1j^Θ{na8iI ܓ"]JsfNEy\"lY(ntsðR]SD](cS$H;4&ϗP7KY_nŪR.MoF&nċ}%.7j _oc裃 Q L 1ԫ#-7-,@%[Scׂ4|=;bhЗWJg/RSJ 0GA$jqMK%"Z>g+q[|IwWg- }AIPxCw"Ӡhq~6=u9uT⑵_(#_33j* AOp ?e:ʢ9/( _xvJoz]Ƙ? Kɦgmvx ze7e<`@E=mw1Y#kne뺭Sh&hwyTƟɉ]#!ȩ=üPfRۤ ڽqj͠"&Y^WD $X#dt.17T(`~yd{Y}d˖0e`^*l rpE 0l1;:A';׼CrTʴJW%Ombn; qr$?`\[I%f*ei:Wa0^+Pߒιhz#ql\n- 3 ? hKz9T _1~c{n1rEa'0~gCWr%02:YtM1^Kr gˡDz/m~ImO1Hh+p5`}ዱ6Xu+K^upT( JUk}S@Mm>HHk\!nZIM/Veܜ~7gcLRLg!$Tv-X T UIo lva)siZ4S|iqhDlRufNvj3p>=}~5k;jY`H<ʪ:9- ~6TTsRs:xmKA̓[5gƲgU`.Dzl/!~Ԑ$WZ)R*Az?JRddLf bî*wd҂Y[Ș9[Ox5aM{Q&*QyF"2PahkO[Z|p !?@x.|{kcC|<: pE%o6YInI޸ P[Za2oH[h-J4 _XW[D dWj2 Mr'C1UmSt+Mu6&#8&IRjpƑt<&|Qɜ`~cC.+u/^(g -au^\Uo9DY6.h[aYi2;xIS2KnjD`\Op[HF#cF g5*#Zj<)mWiq zNH['%~4ûW>98Rz)Qwf);E7y#<ӋX$5MML-wq38ld<ƐȪÎkC%;}LO'TGs&\50 )DO{4$Jsc5 {W>"jNH]endU@cXY_4|T(ʛtP'J*<`,SJou:"A2k1^Z4,O/F?O iX-%*\͛N.NV}1+b- +kI'I_fJ[#+$7!zz4l}3=DG\]P*`"vU|U\?J ןZ1jB 5UãH95Ӝwkmi6[5OTr~~7զY+Ia>2ԔN~('y XmJ-z[+aqSccj$TrΡQ[tVZ NJze2,TqYos:}X7;y*{oIDthO:gzOJe<|s# Y fXm9[=)Gm1M̃h 'b?pQ7bKcn|ؽ(crP%^Pok8yM!创oF/Hgb2rר ^$$<5 Ѵ g{na }daHH㣖anڊ~R+=mU&q6'RkV$_|Eq{}Oo[ 1/a\ +ruW%qR)(r^0@4:GiL]NpYm- )xY߲[v;LHɓA?Bπujb&f>I~0C#ayH'^c/Cj$ r!4>KfW.kjOܘ"ݙQ\0O$U3#I Uinȃ 'Onţ6 K}eks26VYC;H%'|-B?[鼸mїޮ*`ȫ̾X%hEt 9MmJ2`؁V3YKq`WŞut4DkAB`6~4=j;̛T<5;üzO+ZZp)_ciKXKN1Cs/<$֑Wup;WcW~OТ<)kG=^'bqS{8~Ii{VCRu[RVspdipɫ٘)l<:.n`!#<5]T:WT_YF7ti$dXcXVD?_ΧL p%Xْ Lssήbv/xqk?f]Pd R#Tb]d40GRP>)^7.~^k#:Z7> R*-[MbNgBy^MJT -*7 Ap&4tCZrz1֦yAjȗCQ"i=,ig-ԝOKQX=`%dKޫ-`킭;5W\8Wt?'3(.wNrKZ"EM/K1vI].L5`wNcElwoEq%ԬVڤ^ywU{5U `g's1~$XHt;]ߖw` ފWzdsb)y M&Mgs=aWuV} N Vdө`'/B=wK)7&, (r7NW1[7GPmӏynsAn^Aޑ7dUgvm802$\mZF*Nʀ6dGM^c~FD,Rcf<{Qxq?Tw/#F\rW<*kHy|nb)Z%n}z󖗩zOx1n]|Bc 04 baemX]R`91R/1YK`: }\;_ Ua\W}mE._rgw!1O?XӖZ(D⒀":`=! -3?b[ÿH݀NCnVe][eF~/Q(ӖɊZ6/ Y\!2S}k7 l_ B\V\Λ ]')v;kJTuj?44O"!Xd/!`8tz̼la0қnt]I` GwaGL(h"NEVrCFy>{ք+.Ap||s]R#Xn.e^7}P"!N-V0g኶ VTp[!A|3DYNҟ(J:تboyW$Ej ֵB؃؏]'uvMzI5E̓  *蘵bC" 0H"v+}%g+2Bl*pN`(>4[zH> }qP!g<_@8 &%]8")a幔cw5VKGC2}yEx\=Eft9&NYp77˞-mM D\YA#&/ Lɻ`i#+I aϨ#jNV'i[(i]{Yć15'yڊ\yFba4~v!5fOh\lݫĹPa]i3=`peC+ǻ5֏q Z5&ZIOXبCUwzq-i+ s*+U wȎj'Ҡ#{If}]7u,= >Ne2|2Ex<Ћi@ǒ? a޴aћ7!FrrRp[WOlQ%sFUW-%Қpw/,_eށL;\3nB Hq+u'R~ժ\kb7XonpLas=xЅty#VZ38n˵w8?' 6{nc9`0w8-)GP$* G1[aPb&TeGG5\:kאm8*~Tх*'H6ÌC*$IO. kG6b sOdnBLJ'o]v p73{KBQaUV&4ݶ^njM mS}r3>d eApGxccxh͐ ŅfO@uo >5LBuNj&My=<Z^(8BkIt^{8ɯם1m_i $g\7(YpKK.b)S> ֟邯%p`j3}[1v>: n h[+@7̰>=*˪Oa1l+tVIRƜF>HggDN yC f+y5.צ# 5.*=Zgtc0d+YA wu14rGL X؃|ߍz[% |Ik,6F*-HȳcV%&bϨF"?$#2jD *L,z`ߗy6lhy$*<vS2?, 27x,F͋REge*܅/ DՅ ,GFL j?/][?h OYת`ut$̙T+ՆhRs>H2̫j)#Z# |QqI,'r%/0CJ'ٵnI\KILb9?T۸ԁ, na q:aaMXG=SτhSB|os(aO'p viBkr]f5'JR'2_'q"Jڤl< 8"Aӣ₸s5r6nWtZg[Jų3".W-TX Y][R!LaC,xG> ,}x1RACO̟bUSgH?M6? Jf`i @S" o=]D-Sa|vBp甆y2ESm:;9̗ ejY:ڒ=STakopo"it Ƿk'Z$o(t>Id#n%ctug/c< zԐ^A1RJVE'+ an: 3jW'3t[ <ÿ%ߘows&tj ig\,)sNȱ#*'oZRQ3)+j1F".hӦ u@t}LsSa#?(>90c)z$q¡E//Ew  ; CU{.ü1$rt`r=W>,d*|lfu;ZV s:^+}+=|aR_4ZTbBTՔ]`$;'O[RTjs㫮$ dt][(FVm7p/zfŕNE/V)AJ`]v'ˑ[|N E2pBBQDMƑrd34STDaYH@JsGl8S;IuiZig`'lj$[n~Q&Iy7W\EE3-\EzN<L{T]8LUϻK:} Ԟ@;® Pz0*P &065-»$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6v0"x p 8="Gb#c_Gb#x="g e[_4GGb#"@$X [Gx="Gb#N_4G G"gb# e@$P JÀB"b4GoZk$$x @ÐB E"b"GtGRZk$$x 4B"b}"GGGGGZk$$x %GݠE" 砘"" ="pBtG'@xb'HWaT =7[Zk$$x 8b#@$) G$p $x="Gb#_GG]]}ݤ#k#$~ 0^8^@~HPGGG`LÐG@BG G8qZkGtG D@G="b#@=: $0@B#}$tBBB"b4GpoZktG( B(b$" C"" RZkGGGPBXb`" }"GGSZktG = H"C"B("$$@b$H((="WaT=ZZk$) GDGG0]8]@}HP`#k(#G(> @htG~G^^ GG=" B0= 8B"@b] =!@0=GtGCG (mZk}`4GG ](]0}8@#k#4G~^G([0{ vHCmZkGG]2D #GkG`#~H^P^X~`hp޴x^~GGG (P" $, $`Gc?'(B0"b9#1aJ0=0@b#WAT@TWW2_# @ Ch"#?#@b#2F`@ 1!J0=2AJ08]8=WXBWaTJ*TW@]@ݢ#0ݶ0}WllUW _H"(à12H$"4H xb0]"088=WWj TqT+jURlU&H0ݴ0%H8"8=WbWqT*TjAURKU?'9#@b#_8BC"@b("(="GG(mZkTG,="@b#_ 8BG@bG("(="GmZkTG,= "@b#_"BGbtG="^~޵GGGGhBGHGGR"8r"0<]4}$ GB`H!b GG4G}Zk4GpJX XHCFJPFXHHL`d@hGG h "XB="HBtGv`K hhC$(Ȱ]`B"PblZkTGxBGbGrZk,"XBTG`b,< GlZk4G G (B "0btZkTGxBbGGrZkh! C_,=G<Gb#l@TG"H) "B8="b! @H)`H8]v@J@F8]AmZkTGG8B,"@bGnZk4G(B "0bsZkTGxBbGGxrZkGB "b="]"tGoZkTGG8B,"@bGnZk4G(B "0bsZkTG8B@b"="vnZkTGxBbGGVrZkEG `GG[GGGGG@Zkd@hȱ(B "0b4GsZkTGG8B,"@bGOnZkTG8B"@b="InZkTGxBGbG)rZk,!! "TGGGb#@""!TGG "Gb#@GGG"b#@GGb#=@G ` GGG[GGGG@Zkd@hȠ4} 0("XBG@`bvHfHTGD00=,=H(=kZkTG G`8B,"@bGmZkTG8B"@b="mZkTGxBGbGqZk33 "TGGGb#P@xBTGb "="tZkTG G8B@b,"GmZkTG8B@b("GmZkTG8B@b"="mZkTGxBbGGqZk,=G<Gb#z@GPDD!_8eHB "b8=" vI0]" E8}"GtZkTGG8B,"@bGmZkTG8B("@bGmZk4G8B "@buZkTG8B@b"="mZkTGxBbGGxqZk } "TGGGb#@TGGG"b#@TGGG8"b#@GGb#=41v J@GG,=b#<*@G8B "@b4GuZkTGG8B"@b="cmZkTG8B,"@bG]mZkTG8B("@bGWmZkTGxBGbG7qZkUU "TGGGb#@ff!TG "GGb#@8BTG@b"=";mZkTGG8B@b,"G3mZkTG8B@b("G-mZkTGxBbGG qZk8B("@bGTG!mZkTG G `8B@b,"GmZkTGxBbGGpZk8B,"@bGTG mZkTGxBGbGpZk\Ƞ$H) L vH @\Ȱ A \HX v@I\HG@]H]P}X`hݤpx=]}ݥ#k#~^^~ (0GGG$ /Gbc $ &BG b`"4G{Zk4Gq JXpb#XpfJqFXp#,"w@4G(B0b@VZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HGGG}GG$ V BG(b"4GUZkHC ǰ$ GG0BGǢ?"GkZk4GPBXbG`"`{Zk4Gr@JXd@.'XJFXvJǢ' HLGgz;Ǡ$G) pg'$ݢ(Ѳ vJ \vK\G'\9v H\9XG]] }(08ݤ@HP#kG`#~@^H^P~X`h޴px>GGGPbG0GG"8G(G<}0,$ $ dB`&!bGG4GzZk4GpJXUXFGFJPFXF4A4HL,0!8f@DG"TGGGb#@})#v`H#݃ ̃#伻 (竪#D4G`B?&hbGp1"TGoZk "GGGb#v@@BTGHb " ="iZkTG`BGhbGoZk =G Gb#c@ ?& }G1"@@TGD`BhboZkB"b ="TGEtZkTGG B(b " ="kZkGG }?& G1"@@TGeD`BhbeoZk8"TGGGb#1@TGG8,("Gb#H0(@TG@BHb(,, $"GH$4iZkTGG ` B "(b ="^kZkTG`BGhbG>oZk@B< Hb0"GTGiZkTGG` B$"(bGIkZkTG B "(b ="CkZkTG`BGhbG#oZk8=.G<Gb#=J@GpBxb"8="(]"}"LtZkTGG` B0"(bG&kZkTG B$"(bG kZkTG B "(b ="kZkTG`BGhbGnZk=,F",Gpb#1v Ju@G BTG(b$"kZkTGG` B0"(bGjZkTG B "(b ="jZkTG`BGhbGnZk B0"(bGTGjZkTGG5 B(b " ="jZkGG) }G TG@@eD`B?&hb1"nZk`B"hb4G6uZkTGG B "(b ="jZkTG`BGhbGnZk B "(b ="TGjZkGG`BTGhbnZk}#v`Hc ,"G8b#m@\$H) Lf vI@\@ G\&Xv J\&G@]H]P}X`hݤpx=#k#~^^~ (0GGG$ +G b$ #G(BG0b`"4GdyZk4Gq JX4G8B@bXpfJqFXpSZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HP>X^`~hGGGGG~GGG_G$GG@aB`BGiZkȢG@BȲHQFBGHQdB! @GGGGiZkȢG&@@BȲH0!BH0 G GJ@?!B/ j "=" ]"}GjGj[@Zk4Gq J "0JJjv`JqFj ?!&G"vJ?!G6 O$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6" X'P#X ?&7J` "JP1"BTGbmZk G?! jj* 0@ = * =G#"\BSB `#\BG_G]] }(08ݤ@HP=X]`}hp#kGDGH f@BHGGð#~^^ ~(08޴@HGG=GGGG6GG#G@!B BGGhZkǢG@BDzLQEBGLQ B! @GGGGhZkǢG%@@BDzL0b#!BL0GG@#? @@ #@G]] }(08ݤ@HP#kGG#~^^ ~(08GGG#GG!@ =c`= G["c ="]"GG@ZkG%  X?&X1"TG0JJ(B0b`"lZkG  X$?&`"X1"!"HTG&H (B0blZk  C=A@C  G]] }(08@#k6= H1pJEei@(`@({Q0QQ0Q{$hz (2 0~ 8 @ Hb P X `( hj p x \   H   :Ȁ\Ѐ؀"Nf T(08H@HPXV`~hpxh0l*zȁЁ؁^{hF~ (0$8\@HPX:`rhpx@| <(p 4(Z08@HhPX`6 hr p x !B!`!!!*"t""#ȐH#А#ؐ##4$j$$$%V%% %(4&0b&{8&@&H&P'Xb'`'h'p(xf(((.)\)))).*l* *(*0*88+@|+H+P ,XL,`r,h,p,x-2-b---->.j...Ș>///0@0 z0(0018<1@f1H1P1X1`,2hj2p2x2(3f333(4n44{445Ƞ5Р5ؠ.6h6667X7778 B8(~80888@,9Hj9P9X9`":h\:p:x:;@;|;;;(<b<<<ȡ=СP=ء==>D>~>>>0?n? ?(?0"@LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationR FDLNOTUSED=convert failed using FDL file !AS - using internal parametersLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIGNORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verification finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob partially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 characters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL jobZNOTCMPI!AD not compressed or unknown compression method - decompression skippedFDCMPERR4decompression failure while processing !AD - skippedX DCMPFILERRBdecompression aborted while processing !AD - file creation failure* DCMPABORTdecompression abortedFDCMPFAIL2decompression routine aborted while processing !ADFCOMPERR3compression failure while processing !AD - skipped ( COMPABORTcompression abortedV COMPFILERR@compression aborted while processing !AD - file creation failureJ ALREADYCOMP4!AD is already compressed with this method - skippedJPOORCMPR7compression ratio of !AD is poor ( less than 1.5 to 1 )DBADCMPR1compressed file !AD is bigger than input file !ADDCOMPFAIL0compression routine aborted while processing !AD@NODELCMP-compressed input file !AD will not be deleted< ERRDELCMP(error deleting compressed input file !AD@ ERRDELUNCMP*error deleting uncompressed input file !ADD ERRPARSORIG.original copy command line could not be parsed: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file4 CMPMETHNF compression method !AD not found0 NOCMPMETHno compression methods found< ERRGETCMP'!AD_COMPRESS routine could not be foundD ERRGETCMPTST,!AD_COMPRESS_TEST routine could not be found> ERRGETDCMP)!AD_DECOMPRESS routine could not be found@ ERRGETSTATS)!AD_STATISTICS routine could not be foundBFATALCMP/Fatal error ocurred in the routine !AD_COMPRESSJ FATALCMPTST4Fatal error ocurred in the routine !AD_COMPRESS_TESTF FATALDCMP1Fatal error ocurred in the routine !AD_DECOMPRESSF FATALSTATS1Fatal error ocurred in the routine !AD_STATISTICSR INVOFFHOURS;invalid date-time format in FTSV$OFFHOURS logical name, !AS8ETCSCR0&completion time could not be estimated8ETCSCR1&completion time could not be estimated8ETCSCR2&completion time could not be estimated6ETCET&completion time could not be estimated8ETCTCT&completion time could not be estimated8ETCETC1&completion time could not be estimated8ETCETC2&completion time could not be estimated8ETCETC3&completion time could not be estimated6 COMP_INPUTERRerror manipulating input file8COMP_OUTPUTERRerror manipulating output file4 COMP_UNSUPunsupported operation requested. COMP_COMPERRfatal compressor error: COMP_INVHE7nYA$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6OC"AD"invalid compression header in file2COMP_DECOMPERRfatal decompressor error< COMP_NOTCOMP$file not compressed with this method,JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue file opened, !AD6DCMPOK$decompression successfully completed4COMPOK"compression successfully completed, COMP_SUCCESSsuccessful completion*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the input file (at block !ZL)b ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concatenation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not exist& JOBNOTFNDjob does not existB QUETOLONG-the queue name must not exceed !ZL characters> NOREQUEUE)insufficient privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred while trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+the job name must not exceed !ZL charactersHNONOMAX6insufficient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed !ZL characters> ERRCREUSR*error creating job with USER_NAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKERRNOT"invalid usage of lock notification* INVRESNAMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputB ERROUTCOMP-error parsing output file for compression !ADD ERROUTDCMP/error parsing output file for decompression !ADR ERRGETOUT>error parsing command line - output file specification invalidPERRGETIN=error parsing command line - input file specification invalid< UERRESHODEF&unexpected error - please submit a QAR< UERRESHOMAX&unexpected error - please submit a QAR. COMP_ALLOCunable to allocate memory* COMP_INVPARAMinvalid parameter2 COMP_INVSTATinvalid statistics contextF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old record from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdJ QUEFILCVT6FTSV internal queue file successfully converted to !ASF SYMBOLERR1an error occurred while trying to define a symbol@REQUEUED,FTSV Job !4ZL ( !AD ) has been requeued!/!AD&RECOVER!AS being recovered2RELEASEDjob !ZL (!AC) has been released4JOBID#FTSV Job-Id is !ZL, Job Name is !AS,PREFUNCPRE_FUNCTION command: !AS.POSTFUNCPOST_FUNCTION command: !AS0 PAUSEFUNCPAUSE_FUNCTION command: !AS4CREHIS#a new history file has been created*RECOPY!AS will be copied again6 SKIP_LIST"skipping this list record, !AD !ADH TRYOPENQF4using queue file ftsv$queue_file = "!AS" on node !AS,PROCJOBprocessing job number !ULFSTACOMP3starting compression of file !AD to output file !ADHSTADCMP5starting decompression of file !AD to output file !ADFDELCMP5/NOKEEP requested, deleting compressed input file !ADJDELUNCMP7/NOKEEP requested, deleting uncompressed input file !AD6BADPARAM#bad parameter in the FTSV batch jobB EXCMAXRET.MAXIMUM RETRIES value exceeded, job terminated@ EXCMAXTIM+MAXIMUM TIME value exceeded, job terminated: FATALEXIT%the following error is fatal for FTSVHFTEXP7Field Test kit has expired. Please install release kit.D INSUFARGS/insufficient arguments in the call to FTSV$FTSV6 INSUFPRIV"insufficient privilege to run FTSV*INVPARAMinvalid argument given, INVITMCODinvalid item code given, INVITMLSTinvalid item list given,JOBABORTthe job has been abortedBNOHEADER/FTSV cannot access the queue-file header record> NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about this job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file record>NORACC1,cannot access the required queue-file record>NORACC2,cannot access the required queue-file record>NORACC3,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occurred while loading the requeueable-errors list, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCLOC0cannot access the job record, error location !ZL: CMDTOOLNG&command line too long - please shortenB FAILPARSORIG*failure parsing original copy command line: UERRFJOB0&unexpected error - please submit a QAR:UERRFENQ&unexpected error - please submit a QAR: UERRFMAXT&unexpected error - please submit a QAR: UERRFDEFT&unexpected error - please submit a QAR:UERRFPWD&unexpected error - please submit a QAR:UERRFLNM&unexpected error - please submit a QAR< UERRFINVP1&unexpected error - please submit a QAR< UERRFINVP2&unexpected error - please submit a QAR: UERRFLNM2&unexpected error - please submit a QAR:UERRFQUI&unexpected error - please submit a QAR:UERRFTIM&unexpected error - please submit a QAR> UERRFREQSCR0&unexpected error - please submit a QAR> UERRFREQSCR1&unexpected error - please submit a QAR> UERRFREQSCR2&unexpected error - please submit a QAR< UERRFREQSRC&unexpected error - please submit a QAR:UERRFQFH&unexpected error - please submit a QAR8UERRFJH&unexpected error - please submit a QAR8UERRFJL&unexpected error - please submit a QAR8UERRFJF&unexpected error - please submit a QAR< UERRFCNVEX&unexpected error - please submit a QAR< UERRFCNVCW&unexpected error - please submit a QAR8UERRFVM&unexpected error - please submit a QAR:UERRFINP&unexpected error - please submit a QAR: UERRFNINP&unexpected error - please submit a QAR: UERRFOUTP&unexpected error - please submit a QAR< UERRFTIMSUB&unexpected error - please submit a QAR:UERRFEXH&unexpected error - please submit a QAR< UERRFGQUI1&unexpected error - please submit a QAR< UERRFGQUI2&unexpected error - please submit a QAR< UERRFQFCW1&unexpected error - please submit a QAR> UERRFTIMSUB2&unexpected error - please submit a QAR> UERRFTIMSUB3&unexpec8 $FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6~"ted error - please submit a QAR< UERRFTIMRES&unexpected error - please submit a QAR: UERRFQFEX&unexpected error - please submit a QAR< UERRFQFCW2&unexpected error - please submit a QAR:UERRFFRE&unexpected error - please submit a QAR< UERRFINVSET&unexpected error - please submit a QAR> UERRFSETFAIL&unexpected error - please submit a QAR< UERRFSETDEF&unexpected error - please submit a QAR< UERRFSETMAX&unexpected error - please submit a QAR< UERRFINVSHO&unexpected error - please submit a QAR> UERRFSHOFAIL&unexpected error - please submit a QARFTSVTT@Pt@@ ?т<  D @+  `Pp @p@   Pp  Pp0` `@0`@`0@P`p`p @DCXSHR@DECC$SHR@FDLSHR@LIBRTL@LIBOTS@SYS$PUBLIC_VECTORS'DCXSHRDEC C T1.3-007263Q __iscntrl C 000RMSFill0 q21 q2*8 2  2  2  2 2 2 2u  2 2  3 3  73 E3 2h<xxRMSFlushc R3  3 {3  3  3 ( 38H0RMSOpen 3V 3Y %4 4 4 (4  94  C4 >4 C4 >4 >4 >4 >4 >4 >4 (4  I4 g4 l4 s4 l4  w4 w4  x4  4 4 4 4 4 4 4 4 4 4 4  4 4 4 4 4 4 4 4 4 4  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 s4z 4 4 4 4 5 5 5 5 "5 H5 H5 -5 I5 I50 5 5 5 5 5 5 54 5 5 5 5 5 5 5 5  5 5 5 5  5  5  5 5   6 6 #6 +6 06 %6 36 %6  76 :6 @6 @6 >6  I6 Q6 V6 K6 Y6 K6  ]6 c6 f6 f6 d6) 6 6  6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 74 O7 X7 a7 a7 u7P 4*t= 16$ W6:$ 6"3<X   %RMSClose% 7- 7! 7! 7 7 7 7 7 7 7 8 8 7 8 8 8 )8 A8X L8 G8 T8 ^8 f80 7e8% % %* RMSCopyImage* v8O 8F 8 8  8 8 8 8 8  8  8  8 8:. 8 8 90 9 88*p0-RMSImageEndSeek0-^ 9" 9" 9  <9  O9 79&, R9 A9<`-.RMSDetectImage. b9* b9* 9 b9*  9  9 93  9 9 9  9 9  * 9 : ( 98 / .p%H1pDCX_AXPEXE_COMPRESS_TESTH1 !: !: L: B: L: a: l: n: w: : : :  :  : : : : : : : : : : : : : : : :  : ; ; ;Y ;  ; ; /; 1; : U:0|1@ 6DCX_AXPEXE_COMPRESS6 @; @; @; w;  w;  w; ~; ; ; ; ; ; ;  ; ; ;  ; ; ; < < < < < < < < < 2< F< G< F<  F< T<  m< m<  m< z<  <  < < < < < < < < < < <1 < < <06X"= DCX_AXPEXE_DECOMPRESS= < < < = = = 9= ;=  X=  Y=   m= k= n= m=  w=  = = =   =  = = = = = = = = = = = = = = = = = = = = = > >  1> 1> 6> C> E> L>  M>  M> L> M>  P> Q> i> l> v> x> y>  > > > > =4>"EDCX_AXPEXE_STATISTICSE > > > > > > >  ? ? ? ? ?  4(FG OutputLineG: ? ? ? $? $?G0H Ctrl_T_Stat0H +? PHH CONTROLT_INITH ;? ;? ;? ;? ;? >? >? >? D? F? F? F? T? U?  HIX CONTROLT_ENDI! \? \? \?$IX$JDCX_AXPEXE_OUTPUT_STATSJ h?  k?  l? x? x? x? x? y? x?9#m$FTSV_AXP_030.A\2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_AXPEXE_SHARE.EXE;6Z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?  ? ? ? ? ? ? ? ?9 ? ? ? ?8DJX'DCXAPIDEC C T1.3-007263Q`N __iscntrl`N 00N@ DCX_get_statNH  !    `N DCX_compress_initN D @  F   H  F  H   S  S   \  W   \  d 1 e  f  q ,,OPhDCX_compress_dataP y I y I y I               .  !        !  '  (   3  @  F  @   K  U  `  f  u  {  u                  ,         0        HQ P0 YHDCX_compress_finishYX $  Q  T  Q  `  h ,Z  [DCX_decompress_init[ q H             )  4P[ \DCX_decompress_data\  =  =  ? E   ? E  _  b  k  d  m  r                     d      3  3  3  3  @ 8(]`"Hc8DCX_decompress_finishHc[ G  k  n  k  n  v   ,tcXd DCX_getbufXd   & "         v             $ 5H d Wdg DCX_putbufg   "    $ # %  / 1 4$ *4 @Pg`DCX_fillxh DCX_flushxhg  $       (hHuDEFAULT_CLUSTER-1D`dut/  8 < N  a s w CLhlyx  5Sei&*@j|lRVq.@D_* 3 O S p !!!!!###$|$$$$%%%%&&&&&S'}(0 `N} 0  `N`VVFTSV$COMP_DCX_AXPEXE_SHAREV1.031-JAN-1994 16:0931-JAN-1994 16:09Linker T10-62  .$$ABS$$. @N@EDCX_AXPEXE_STATISTICS@N0JDCX_AXPEXE_OUTPUT_STATS@N= DCX_AXPEXE_DECOMPRESS@N H1pDCX_AXPEXE_COMPRESS_TEST8N6DCX_AXPEXE_COMPRESS@`DCX_AXPEXE_DESCRIPTION8PDCX_AXPEXE_IDENT +*[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6+,].x/## 4xv -0123 KPWOw56ڕ7`Pu89G##HJh("p0@`(ut``"ڕFTSV$COMP_DCX_SHAREV1.0T10-62$ $ $ $b $ <$B=$ $J^4  DCXSHR_0018.  DECC$SHR_0014  FDLSHR_0014 LIBRTL_0014" LIBOTS_001@^6SYS$PUBLIC_VECTORS_00100?` P '`y@p?n@0H0B| 8?@@0A 000 >` FC 00X@P 0 @@ 0P< 0 00P| 0%P pP@ `0: S$FTSV_AXP_030.A]+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6xM" '0` @ X06 x[\U&x@S0/ RH_p@H G00*| @'0F0`@< p0H_P 0\p 0x[@ 0@ 0@U  p0@SP @ 0 R@ 0@H 0`@P 0 GP< 0FTT:DDDD HH:MM:SS.CCDD-MMM-YYYY HH:MM:SS.CC File Size: %1.2f Blocks, %1.2f Kbytes, %u bytes Processed %3.2f %% of the input file Compression ratio is %1.2f to 1 ( %3.2f %% reduction ) Decompression ratio is 1 to %1.2f ( %3.2f %% expansion ) Elapsed CPU time: %s Elapsed time : %s Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Estimated completion : %sDCXOpenVMS DCX Compression/Decompression.OpenVMS DCX FTSV Compressed FileGkG;FapC;,;HdGk#4G~^^ ~(08޴@HGGG=GGG3P.0"QJ0@F@BbBZk0BGG8btGBZk $`B !.. ! !JP JF 2X 4G."wJF>G _G]] }(08ݤ@HP#kG$z X/8#YK0@G\@$q Dp D rtJSuJtFWB rĢVB ֢ϲ@@$8# p G  BGG(btGBZkG&D"P.#0.""PJQ 0J2FC`@ Ģ`" /. "KW JF X%Gd&D;."0JG6 J0 F= .t"JvJ0F65 ĢTGVB ֢B`KV/ZVK@GV?p0`Cp'G$4GBbQ$B 1/AZk$GE"!.#."! !JP JF#@  yG ` .. "JV JF XkGD4G:,z#pJ0D;<dBdSdB s$4"p F3q BGG(btGAZk? "GEcaDGI/E`b D.$. DJQ $J2F SX;$r0JFtF$rVq Gp GzaH[pKBaG:z HA 0H;D:Tq Fp FբwxJVJCFղ xJW JFG#~^ ^(~08@GGG ]GGP.0"QJ0@FC@4G8B4G@b^AZk $B !.. ! !JP JF 2}X I 4GĢ/"y7KG?Dc"z#q`Gp`GqrHPJFW@B< dp`F=($G(BG0b?C$Y$C} 9#tG,AZkd.#,JA #H0D4D.r.R"JS rJtF8  .. JV JF =X GG] ](}08@P#k0`HFFq`Fp`F(բwHVJCF,(ղ HW JF,à#~^^~޴ >(^0~8@H޵PXGG0]GBG4}G8D8GXB@Zk G GA<@GD.8]`b"BG8=GbR"G|Zk4G808=881,q./Q.,".tJR TJ.JSF(xV J8ݠ4/4"GK,YaKF6@KCaGC,y GG84G B8G(b`jZk G8P"BѢGGG@Zk BG84G(bMjZk G/ B"(b4GCjZk GGG8=" B4G(b 7jZkGGGD8=ABA$ѱ0D0" B4G]"]"(bݲjZkGG8=@B!,!./.,! !JP JF=8}GݦsvJ4.4s"JtJFݶ}wZkTGaS H=`Hv K G==GrS KyS K!J2FC=vJݢGwSJtSJJFCݲv@K]GxS@KzS@KHDCv J=JCvH@}aKyGC@}v J@=H}G{S`K="aJtGtFH}CvJHݲPHDCPvKPDLTX]@BAJAFX]CvJXtG`ݢtSJJFC`ݲvJ`hGwSJJFh\dh=v Hh=p]AJ[FCp]vJpxݢ ]"HbJxݲCvJx"lt|J@ZktG@B"Hb@="]"B@Zk.PJ>\] X=BGbtG1&J&JCGG*vZkG`=PD!&HBtG&Hd=bCvZkGh=D!&HBtG&Hl=bCvZkGp=D!&HBtG&Ht=bCvZk@=!&HD&H D=Ð= !&HD=&HBCbGtGuZkH=!&HD&H L=Ø= !&HD=&HBCbGtGuZkP=!&HD&H T=à= !&HD=&HBCbGtGuZk8G, p D@8 G8,8#p G@y8G@BvZk4G4.4"wHVJGF>8=¦!A.!"sqJSFQ>8x,8#CyHy<8p/P#`H`Gz?8֢GBGGGZk88=!pFo(78G p. P"t2JSrJtFr>8 U#p@Gn 8ݢ֢/"y7JXKG?8P"p@Fnұ8}GBGbtG/Zk 8ݡΡ .,n, !.HC nHaD 0 G8=1 Q. 1"QJA.TJ>80DV`GTGG."xKF>8=9y/Y#aI4G[zKaGz? B(bohZk C< GÀGB<G~Zk<= . . ! W JVJ>>8$8#p G,98]TGGtGR."ztJUJGF>8}<]<}{B.; bwIVJF>8~Zk8 -,- !-HN IE 08]D 4GR."vtJUJF>84GGW/7#{KZYK[GY?8-,!pJ0D.<8DG_B?BTG3F."wJVJF>`8X/8#{yK[GY?C5D @8ݡ4GΡ. uJTJF>8ݢ"֢66"q Fp FyJXKGW@C G8}GTG{- p HNIE=84."suJ3F5>8ݢ֢76/6/6"Y 7K7?XK?8]@bGGBtG}Zk4G8=G8}!!."0J6 J0 F 0S 8GBGbtG~ZkG 8=BG! !.. ! !JP JF 2&s"E`84G0@8ݢ֢/.KW JFC C6$v/'V/$6 '6.aKZ AK$.[G$V#Q :JPJ:>C>8]R-,p@FI@ HDC.AWұ8 GBGbGtG}Zk8$!pEV 8} ¦s .. s"JT JF G88 W/7/ "WKY 7K:G,8# p GIY8ݡ4G8Ρ .. !4p.4P"G.JSrJt2JtFr>!BD B(b*gZk GGp¥GBGΡGm}Zk8=!$"pF. 8ݡG0BG8btGa}Zk4GBGbygZk!pE) GM.GGMJC)`G;&$FTSV_AXP_030.A]+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6xy" BG(b4GfZkGx"BG!G?}Zk."xHWJF>8=9$9 p D@"pF!`.0@ GJ@GGP-,tG-H#8=G0B8bG}Zk8ݠ GƠ$.'&,$ JA &H0DCGF.f"&.GB4GSJbQ 3J2FCGgZkG , - GGHC( BG(b4GfZkG"BG!G|Zk."xHWJF>8=9$9 p D@"pF` . #0@ GJ@G -, !8tG-H#0BGG8b|Zk8ݠ GƠ$&,'-$ &HM IECGG&.F".4GB2JP JbFC GGfZkG BG(b4GRfZkGGhGBGG|Zk8ݠƠ$& p D8G0BG8btG|Zk4GBGbfZk!pE ͱ G BG(b4G(fZkGGÐGBGGk|Zk8ݡΡ$. p D8G0BG8btG_|Zk4GBGbwfZk!pE Ͱ G BG(b4GeZk GGt-,GpI B-"(bA-H"0D-<M.GsJ "RQJGSFQ>..V J>UJ> /4GyJXKG?4GeZkGGPGnSI B(b GJ4GFFGsIGv@JSFFeZk4GaS H &nI B("(bG!J4G!F &Cv`JnF f eZk& ]"pE!H&Cv J& F8$"pFF SͰ8=G0BG8btG {Zk4G(ݡ8D.vIA  D BbeZk4GBbeZk4GBbGeZk4GBGbeZknIK"p@FvHD ݡ .vIvJnIF ,8'W/$#$7/Z XKY8KX?8?AAGE`Bb4GeZkA8=@GE B4G(bNeZk G8ݠGpbBƠkGG{Zk88< pD  8 4G7/#i8I)G8?`8ݡ TGTGΡ, k`ID<8P.0"sqJSFQ> G8GT/"{uK[GU?8=GD4G!, GH<807.7!iIVJF>8,7#fHD<8}k .!q.JF>8]G BtG(bG+{Zk@D8$!pEH 8}k +,- k!+HN IE,R9`<]2..R"2JP JF <4".u.JS uJtFC47JB6Bײ G<]#4://:KX KGC97!K;;CePD80ݠǰ<] *- - J!*IH I  E 8 0 A-8}08=0ݡ84G B8(bdZk G 84G B(bdZk4GD GG]]}ݤ =(]0}8@HݥPX`#kq Dp D0rHQ3J`B2FP0 HR SJQFPG8qq Gp G!rsHQ3J`B2FA! sHR SJQFA`qFpF(8`6HY6KB G,(8 6H@ HD,q@Gp@GaI@H`@D; IA #H D;q@Fp@F`ITJ @F I@ HDq Gp Gp1IMI B E 1IP J F0JGGRq@Fp@FwIMI C E IW JFqEpEqIPJ@BF! IQ 2J0F!q G p G;lMKA-H A,D; MKL I EqFpFyIXK@G7 IY K8G7qEpE pIA1H B0D IP JFq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGuq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGu q Dp DxIWJ CF IX KGEqEpEaI@HBD& IA 0H D&Jq Dp DxHWJ CF HX KGSqEpEaH@HBD. HA 0H D.XqFpFyIpEXK@CG7 IY :K8G7qEpEpHNI BE  HP JF q@Fp@FuITJBF IU JFqDpDaIHIBE' IA 6H(D' qEpEoFIMI@ E FIO IE2G#4G~^^~ (0޴8@GGGG^,0"H0D Bb'yZk4G. q!JF>0BGG8btG7yZk0$> =`<4$pF087#q Gp GzaK[`KaGzW@ TGGPBXbtGp.P"t2JGSrJtFr>G,"a6HD<yZkGG@BtGHbxZkGGtG`Bhb:yZkGG0BtG8bxZk4G B(bcZk$V 2$A.'!.$! AJQ !J2FCG).".e.JU JeJFCFG%/ / B%KX K(bGCG4GbZk4G B(bbZk4G BG(bbZk BG(b4GbZkGGBGbtG'.$ $',P JA H> <xZktG0Ġ`pBGGxbxZk4G B(bbZk4G+BbrxZk4GĠ,f gHD<+ .(.Q JPJ+ >(>(D @d,"pFVT$,D4y,4y#e[KC{HeD{<B$"bGGGGxZk4G B(bbZk4G  B(bbZk $4G B(bybZk$ 4G B(brbZk 4G B(bkbZkG]]4G} (0ݤ8@P#kqFpFu6JTJBF 6JU JFz0KGaGzqFpFբwXJVJCFղ XJW JF #G~^^~޴GGGBG "GGxZkGB`"GxZkGG0¤G `0BwZk$ G0BGGGwZktG~_"G}" "G@b#_&Gb# =" $|_$P G= }"G"@BG$,4=b# @G ="$b#g_$x ÀB="=" &^oZkG}GGb#GS" @CPB%".PJ>"\ZkG&p"$IJ ="b#F_G4Gb#" @$ =G"GrHb#v H==.}"GQ0J2F0>.TGuSJ"TJTGF>}S" @4G,`BhbH0@1aZkGGG=.G=Jb# @G$ ="b# _G4Gb#"{ @4G0B8baZk$x oGB"b ="]"b"GGGuZkG  ="b#_0B4G8bkaZk$X V0B4G8bcaZktG B(b,%./.4% 4,, %JP JHFCGmZkGG Bb4,4 He@.PJ> P.0.PJQ 0J "2FD="GwZkG ="b#_$X !GG"b#4G @G ="$b#_$x  ="Gb#_Ơ$ İP $) G$ G]]}ݤ#k#~^^~޴GG#=G`BG"GGvZkG`B@"GvZk$ GBGGGwvZk4G¤0B8b  G uZk$$h }GpB f"xb"GGGGGDZk$$h mG4G注b# @GtG4}""~_"Gb#_fGb#=" d*_$P SG4}@"G~_"dGGb#r_Gb# f=" d_4Gb#@="_$X 9GG@}"L0"T=GB0b#a@G ="$b#_4Gb#@="_$h "8=G:="xbsJv H8=;":]. =#0}]# "RQJSFQ>;.TGvtJ]"UJ="F> f8"<G>G^GpBwZkG`G0"Xb#4G@G="b#_4Gb#@="_$$dh GB% "mZkG0}GGb#G,S" @TGG0}8"Gb#,S" @GG8.GGG0J<xb#Gq@4GG`@B8"Hb&HZk4GGXb#0"@G="b#_4Gb#@="_$$dh G@B8"Hb4GHZk4GtGG0] ="Pb#@4GGG}"04=Bxb#@@4GG`GXb#0"@G="b#c_4Gb#@="__$$dh GG ="0]GPb#tG@4G }0"$&G@ @Xb#&d@GG `="b#@_4Gb#@="<_$$dh d 泀="Gb#3_4Gb#@=" +_$P T@="Gb#$_4Gb# @=" _$X EG0B"8b4GsZk$$h :@B D"Hb"GtGsVZk$$h .pB"xb}"GGGGGCZk$$h GD" H"h"=" BtG'@(b'HWaT= _Zk$$h b#@$) ƠİG]]}ݤ#kG#~^^~޴GGG¤GBGp"GGuZkGB0"GuZkP⤀"GX"" == $ GPBGGGtZk Hb#!a@GB4Gb@sZk$$h GB g"b "GGGGG&CZk$$h G,}"p"GtG~_"G`b#_G<,XM$FTSV_AXP_030.A]+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6x"'g0b#p=" ec_$P r,}p}"G("`BGe|=b#@G p="$0b#O_4GGb#("@$x YGB="(}" g@lZkG(}GGb#GS"@ vHpB&"C"#,A#H#+.VJF>, lZkTGG}`HGb#("v`H`D}(}S"@4G(,BbH0@ ^ZkGGG,('.G,('J0b#@G $p="0b#_G4Gb#("U@$x G="(]TGb#tG@G p="$0b#_4GGb#("@@$x G("0"GG~_"G`b#_G0b#p="Ǡ Ű_G0b#0="_PB4G,Xb1^Zk4GG("b#@$X GPB4G,Xb#^ZkGG0}"(<D=0b#Bt@G$p="0b#_4G0b#0="_G4Gb#("@$x G="(]Gb#tG@Gp="$0b#y_4G0b#0="u_4GGb#("@$x G}G("ݠ4G'@C&@ǰG%2b#@$$x f 0="G0b#O_G0b#p="g eG_4GGb#("@$X QGp="G0b#:_4G G("gb# e@$P @B"b4GqZk$$x 6B E"b"GtGTZk$$x *B "b }"GGGGGAZk$$x G ݠE" ""="BtG'@b'HWaT=#]Zk$$x Èb#@$) G]]}ݤ#k#$~ 0^8^@~HPGGG`LÐG@BG G.sZkGtG D@G="0b# @=: $0@B#}$tBBB"b4GfqZktG( B(b$" C""TZkGGGPBXb`" }"GGIAZktG = H"C"B("$$@b$H((="WaT=\Zk$) GDGG0]8]@}HP`#k(#G(> @htG~G^^ GG=" B0= 8B"@b] =!@0=2oZkXB"ejZk4G=`HHB"Pbv J F=-ZZk4GG]] `#k#~0^8^@~HGG"b#g_4Gb b#c G_b#"b@"4G b#_"4G b#_4GG0]8]@}HP#k#?$~G ^G(^G0~8GG#b(B"8c 0b#" =}oZk#_"GGcX""HB}"#v`HPb>GtGCG (oZk}`4GG ](]0}8@#k#4G~^G([0{ vHCoZkGG]2D #GkG`#~H^P^X~`hp޴x^~GGG (P" $, $`Gc?'(B0"b9#1aJ0=0@b#WAT@TWW2_# @ Ch"#?#@b#2F`@ 1!J0=2AJ08]8=WXBWaTJ*TW@]@ݢ#0ݶ0}WllUW _H"(à12H$"4H xb0]"088=WWj TqT+jURlU&H0ݴ0%H8"8=WbWqT*TjAURKU?'9#@b#_8BC"@b("(="GGoZkTG,="@b#_ 8BG@bG("(="GoZkTG,= "@b#_"BGbtG="2ZZk\gàecà0H%H/H" \! 08"0=88WWJ"TA#TsUjKUk+TJMUWMmUWG%H00\&H8ݴbx"W8]WBTCTsDUbATcaTBKTWKkTW?'9#@b#_"c="]"tGeD( aH00%@}8W8]BbWdTdDTk4GB"boZktGhBpb"="]"QZkGG8B@b " ="]"nZkTG$="@b#V_4GGH]P]X}`hpݤ]}x#kGkG;FapC;,;HdGk$@ k$ kPF  21HLR$) Qk#~^^ ~(08@GG]G }G$ WGBGb"4GZZk8C $ GG BGŢ?"GpZk4G@BHbG`"\@Zk4Gt JXq J.CXpfJtFXpŢUv@KQGU He%LG'#PaT4eA,@$) 0%%8t]@Q ݢDղ\vJ\G\xv`K\xXG]] }(08@P#k@#~@^H^P~X`h޴px>^~޵GGGGhBGHGGR"8r"0<]4}$ GB`H!b GG4GZk4GpJX XHCFJPFXHHL`d@hGG h "XB="HBtGv`K hhC$(Ȱ]`B"PbnZkTGxBGbGtZk,"XBTG`b,< GnZk4G G (B "0bvZkTGxBbGGtZkh! C_,=G<Gb#l@TG"H) "B8="b! @H)`H8]v@J@F8]5oZkTGG8B,"@bGpZk4G(B "0buZkTGxBbGGltZkGB "b="]"tGqZkTGG8B,"@bGupZk4G(B "0buZkTG8B@b"="jpZkTGxBbGGJtZkEG `GG[GGGGG@Zkd@hȱ(B "0b4GuZkTGG8B,"@bGCpZkTG8B"@b="=pZkTGxBGbGtZk,!! "TGGGb#@""!TGG "Gb#@GGG"b#@GGb#=@G ` GGG[GGGG@Zkd@hȠ4} 0("XBG@`bvHfHTGD00=,=H(=mZkTG G`8B,"@bGoZkTG8B"@b="oZkTGxBGbGsZk33 "TGGGb#P@xBTGb "="vZkTG G8B@b,"GoZkTG8B@b("GoZkTG8B@b"="oZkTGxBbGGsZk,=G<Gb#z@GPDD!_8eHB "b8=" vI0]" E8}"GvZkTGG8B,"@bGoZkTG8B("@bGoZk4G8B "@bwZkTG8B@b"="oZkTGxBbGGlsZk } "TGGGb#@TGGG"b#@TGGG8"b#@GGb#=41v J@GG,=b#<*@G8B "@b4GwZkTGG8B"@b="WoZkTG8B,"@bGQoZkTG8B("@bGKoZkTGxBGbG+sZkUU "TGGGb#@ff!TG "GGb#@8BTG@b"="/oZkTGG8B@b,"G'oZkTG8B@b("G!oZkTGxBbGGsZk8B("@bGTGoZkTG G `8B@b,"G oZkTGxBbGGrZk8B,"@bGTGoZkTGxBGbGrZk\Ƞ$H) L vH @\Ȱ A \HX v@I\HG@]H]P}X`hݤpx=]}ݥ#k#~^^~ (0GGG$ /Gbc $ &BG b`"4G}Zk4Gq JXpb#XpfJqFXp#,"w@4G(B0b4XZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HGGG}GG$ V BG(b"4GWZkHC ǰ$ GG0BGǢ?"GmZk4GPBXbG`"T}Zk4Gr@JXd@.'XJFXvJǢ' HLGgz;Ǡ$G) pg'$ݢ(Ѳ vJ \vK\G'\9v H\9XG]] }(08ݤ@HP#kG`#~@^H^P~X`h޴px>GGGPbG0GG"8G(G<}0,$ $ dB`&!bGG4G|Zk4GpJXUXFGFJPFXF4A4HL,0!8f@DG"TGGGb#@})#v`H#݃ ̃#伻 (竪#D4G`B?&hbGp1"TGqZk "GGGb#v@@BTGHb " ="zkZkTG`BGhbGqZk =G Gb#c@ ?& }G1"@@TGD`BhbwqZkB"b ="TG9vZkTGG B(b " ="mZkGG }?& G1"@@TGeD`BhbYqZk8"TGGGb#1@TGG8,("Gb#H0(@TG@BHb(,, $"GH$(kZkTGG ` B "(b ="RmZkTG`BGhbG2qZk@B< Hb0"GTGkZkTGG` B$"(bG=mZkTG B "(b ="7mZkTG`BGhbGqZk8=.G<Gb#=J@GpBxb"8="(]"}"@vZkTGG` B0"(bGmZkTG B$"(bGmZkTG B "(b ="mZkTG`BGhbGpZk=,F",Gpb#1v Ju@G BTG(b$"lZkTGG` B0"(bGlZkTG B "(b ="lZkTG`BGhbGpZk B0"(bGTGlZkTGG5=}=}$FTSV_AXP_030.A]+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6x2A"8 B(b " ="lZkGG) }G TG@@eD`B?&hb1"pZk`B"hb4G*wZkTGG B "(b ="lZkTG`BGhbGpZk B "(b ="TGlZkGG`BTGhbpZk}#v`Hc ,"G8b#m@\$H) Lf vI@\@ G\&Xv J\&G@]H]P}X`hݤpx=#k#~^^~ (0GGG$ +G b$ #G(BG0b`"4GX{Zk4Gq JX4G8B@bXpfJqFXpUZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HP>X^`~hGGGGG~GGG_G$GG@aB`BGkZkȢG@BȲHQFBGHQdB! @GGGGtkZkȢG&@@BȲH0!BH0 G GJ@?!B/ j "=" ]"}GjGj[@Zk4Gq J "0JJjv`JqFj ?!&G"vJ?!G X'P#X ?&7J` "JP1"BTGboZk G?! jj* 0@ = * =G#"\BSB `#\BG_G]] }(08ݤ@HP=X]`}hp#kGDGH f@BHGGð#~^^ ~(08޴@HGG=GGGG6GG#G@!B BGGjZkǢG@BDzLQEBGLQ B! @GGGGjZkǢG%@@BDzL0b#!BL0GG@#? @@ #@G]] }(08ݤ@HP#kGG#~^^ ~(08GGG#GG!@ =c`= G["c ="]"GG@ZkG%  X?&X1"TG0JJ(B0b`"nZkG  X$?&`"X1"!"HTG&H (B0bnZk  C=A@C  G]] }(08@#k/p6*0B >ei@(`@({Q0QQ0Q{$hz (2 0~ 8 @ Hb P X `( hj p x \   H   :Ȁ\Ѐ؀"Nf T(08H@HPXV`~hpxh0l*zȁЁ؁^{hF~ (0$8\@HPX:`rhpx@| <(p 4(Z08@HhPX`6 hr p x !B!`!!!*"t""#ȐH#А#ؐ##4$j$$$%V%% %(4&0b&{8&@&H&P'Xb'`'h'p(xf(((.)\)))).*l* *(*0*88+@|+H+P ,XL,`r,h,p,x-2-b---->.j...Ș>///0@0 z0(0018<1@f1H1P1X1`,2hj2p2x2(3f333(4n44{445Ƞ5Р5ؠ.6h6667X7778 B8(~80888@,9Hj9P9X9`":h\:p:x:;@;|;;;(<b<<<ȡ=СP=ء==>D>~>>>0?n? ?(?0"@LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationR FDLNOTUSED=convert failed using FDL file !AS - using internal parametersLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIGNORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verification finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob partially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 characters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL jobZNOTCMPI!AD not compressed or unknown compression method - decompression skippedFDCMPERR4decompression failure while processing !AD - skippedX DCMPFILERRBdecompression aborted while processing !AD - file creation failure* DCMPABORTdecompression abortedFDCMPFAIL2decompression routine aborted while processing !ADFCOMPERR3compression failure while processing !AD - skipped ( COMPABORTcompression abortedV COMPFILERR@compression aborted while processing !AD - file creation failureJ ALREADYCOMP4!AD is already compressed with this method - skippedJPOORCMPR7compression ratio of !AD is poor ( less than 1.5 to 1 )DBADCMPR1compressed file !AD is bigger than input file !ADDCOMPFAIL0compression routine aborted while processing !AD@NODELCMP-compressed input file !AD will not be deleted< ERRDELCMP(error deleting compressed input file !AD@ ERRDELUNCMP*error deleting uncompressed input file !ADD ERRPARSORIG.original copy command line could not be parsed: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file4 CMPMETHNF compression method !AD not found0 NOCMPMETHno compression methods found< ERRGETCMP'!AD_COMPRESS routine could not be foundD ERRGETCMPTST,!AD_COMPRESS_TEST routine could not be found> ERRGETDCMP)!AD_DECOMPRESS routine could not be found@ ERRGETSTATS)!AD_STATISTICS routine could not be foundBFA>?)_$FTSV_AXP_030.A]+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6x"ITALCMP/Fatal error ocurred in the routine !AD_COMPRESSJ FATALCMPTST4Fatal error ocurred in the routine !AD_COMPRESS_TESTF FATALDCMP1Fatal error ocurred in the routine !AD_DECOMPRESSF FATALSTATS1Fatal error ocurred in the routine !AD_STATISTICSR INVOFFHOURS;invalid date-time format in FTSV$OFFHOURS logical name, !AS8ETCSCR0&completion time could not be estimated8ETCSCR1&completion time could not be estimated8ETCSCR2&completion time could not be estimated6ETCET&completion time could not be estimated8ETCTCT&completion time could not be estimated8ETCETC1&completion time could not be estimated8ETCETC2&completion time could not be estimated8ETCETC3&completion time could not be estimated6 COMP_INPUTERRerror manipulating input file8COMP_OUTPUTERRerror manipulating output file4 COMP_UNSUPunsupported operation requested. COMP_COMPERRfatal compressor error: COMP_INVHEAD"invalid compression header in file2COMP_DECOMPERRfatal decompressor error< COMP_NOTCOMP$file not compressed with this method,JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue file opened, !AD6DCMPOK$decompression successfully completed4COMPOK"compression successfully completed, COMP_SUCCESSsuccessful completion*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the input file (at block !ZL)b ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concatenation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not exist& JOBNOTFNDjob does not existB QUETOLONG-the queue name must not exceed !ZL characters> NOREQUEUE)insufficient privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred while trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+the job name must not exceed !ZL charactersHNONOMAX6insufficient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed !ZL characters> ERRCREUSR*error creating job with USER_NAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKERRNOT"invalid usage of lock notification* INVRESNAMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputB ERROUTCOMP-error parsing output file for compression !ADD ERROUTDCMP/error parsing output file for decompression !ADR ERRGETOUT>error parsing command line - output file specification invalidPERRGETIN=error parsing command line - input file specification invalid< UERRESHODEF&unexpected error - please submit a QAR< UERRESHOMAX&unexpected error - please submit a QAR. COMP_ALLOCunable to allocate memory* COMP_INVPARAMinvalid parameter2 COMP_INVSTATinvalid statistics contextF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old record from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdJ QUEFILCVT6FTSV internal queue file successfully converted to !ASF SYMBOLERR1an error occurred while trying to define a symbol@REQUEUED,FTSV Job !4ZL ( !AD ) has been requeued!/!AD&RECOVER!AS being recovered2RELEASEDjob !ZL (!AC) has been released4JOBID#FTSV Job-Id is !ZL, Job Name is !AS,PREFUNCPRE_FUNCTION command: !AS.POSTFUNCPOST_FUNCTION command: !AS0 PAUSEFUNCPAUSE_FUNCTION command: !AS4CREHIS#a new history file has been created*RECOPY!AS will be copied again6 SKIP_LIST"skipping this list record, !AD !ADH TRYOPENQF4using queue file ftsv$queue_file = "!AS" on node !AS,PROCJOBprocessing job number !ULFSTACOMP3starting compression of file !AD to output file !ADHSTADCMP5starting decompression of file !AD to output file !ADFDELCMP5/NOKEEP requested, deleting compressed input file !ADJDELUNCMP7/NOKEEP requested, deleting uncompressed input file !AD6BADPARAM#bad parameter in the FTSV batch jobB EXCMAXRET.MAXIMUM RETRIES value exceeded, job terminated@ EXCMAXTIM+MAXIMUM TIME value exceeded, job terminated: FATALEXIT%the following error is fatal for FTSVHFTEXP7Field Test kit has expired. Please install release kit.D INSUFARGS/insufficient arguments in the call to FTSV$FTSV6 INSUFPRIV"insufficient privilege to run FTSV*INVPARAMinvalid argument given, INVITMCODinvalid item code given, INVITMLSTinvalid item list given,JOBABORTthe job has been abortedBNOHEADER/FTSV cannot access the queue-file header record> NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about this job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file record>NORACC1,cannot access the required queue-file record>NORACC2,cannot access the required queue-file record>NORACC3,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occurred while loading the requeueable-errors list, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCLOC0cannot access the job record, error location !ZL: CMDTOOLNG&command line too long - please shortenB FAILPARSORIG*failure parsing original copy command line: UERRFJOB0&unexpected error - please submit a QAR:UERRFENQ&unexpected error - please submit a QAR: UERRFMAXT&unexpected error - please submit a QAR: UERRFDEFT&unexpected error - please submit a QAR:UERRFPWD&unexpected error - please submit a QAR:UERRFLNM&unexpected error - please submit a QAR< UERRFINVP1&unexpected error - please submit a QAR< UERRFINVP2&unexpected error - please submit a QAR: UERRFLNM2&unexpected error - please submit a QAR:UERRFQUI&unexpected error - please submit a QAR:UERRFTIM&unexpected error - please submit a QAR> UERRFREQSCR0&unexpected error - please submit a QAR> UERRFREQSCR1&unexpected error - please submit a QAR> UERRFREQSCR2&unexpected error - please submit a QAR<??$FTSV_AXP_030.A]+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6x 2"Z UERRFREQSRC&unexpected error - please submit a QAR:UERRFQFH&unexpected error - please submit a QAR8UERRFJH&unexpected error - please submit a QAR8UERRFJL&unexpected error - please submit a QAR8UERRFJF&unexpected error - please submit a QAR< UERRFCNVEX&unexpected error - please submit a QAR< UERRFCNVCW&unexpected error - please submit a QAR8UERRFVM&unexpected error - please submit a QAR:UERRFINP&unexpected error - please submit a QAR: UERRFNINP&unexpected error - please submit a QAR: UERRFOUTP&unexpected error - please submit a QAR< UERRFTIMSUB&unexpected error - please submit a QAR:UERRFEXH&unexpected error - please submit a QAR< UERRFGQUI1&unexpected error - please submit a QAR< UERRFGQUI2&unexpected error - please submit a QAR< UERRFQFCW1&unexpected error - please submit a QAR> UERRFTIMSUB2&unexpected error - please submit a QAR> UERRFTIMSUB3&unexpected error - please submit a QAR< UERRFTIMRES&unexpected error - please submit a QAR: UERRFQFEX&unexpected error - please submit a QAR< UERRFQFCW2&unexpected error - please submit a QAR:UERRFFRE&unexpected error - please submit a QAR< UERRFINVSET&unexpected error - please submit a QAR> UERRFSETFAIL&unexpected error - please submit a QAR< UERRFSETDEF&unexpected error - please submit a QAR< UERRFSETMAX&unexpected error - please submit a QAR< UERRFINVSHO&unexpected error - please submit a QAR> UERRFSHOFAIL&unexpected error - please submit a QARFTSVTT@Hl@@O<  D @+@P  `Pp0 @  `p 0`p Pp  P@` `@ @@`0@P`p`p @DCXSHR@DECC$SHR@FDLSHR@LIBRTL@LIBOTS@SYS$PUBLIC_VECTORS'DCXSHRDEC C T1.3-007263Q __iscntrl C 000RMSFill0 $1 $*8 V$  V$  m$  r$ $ $ $u  $ $  $ $  $ $ `$h<xxRMSFlushc $  % %  3%  D% ( =%8H0RMSOpen m%V m%Y % % % %  %  % % % % % % % % % %  % & & & &  & &  &  '& (& +& 0& 0& 3& 3& 6& 6& 2& @&  C& C& F& B& I& L& K& R& U& ;&  Q& ^& k& m& m& o& o& q& q& v& v& {& {& & & & &z & & & & & & & & & & & & & &0 "' "' *' /' /' 1' /'4 8' I' R' U' T' U' U' \'  v' v' v' v'  '  '  ' '   ' ' ' ' ' ' ' '  ' ' ' ' '  ' ' ' ' ' '  ' ( ( ( () 4( 4(  L( L( a( `( `( a( a( l( l( m( o( p( p( n( s( t( r( z( z( ( ( ( ( ( ( (4 ( ( ) ) )P &*t= '$ ':$ w("3<X   %RMSClose% ()- ()! ()! o) o) p) ) ) ) ) ) ) ) ) ) ) ) )X ) ) ) ) *0 j)e8% % %*DCX_COMPRESS_TEST* + + + + , , , , , #, %,1 -,+ -,+ Z, _, k, j, k, l, l, q, s, t, s, y,  , , , , ,  , ,* , , +0*/p DCX_COMPRESS/ , , , -  -  - - ;- M- O- X-  d- f-$ - - - - - - - - - - - - - - - -  - -  . . .  . .  #.  #. #. $. -. 2. <. ?. H. J. r. r. r. r. . 0/6DCX_DECOMPRESS6 . . . . . . . .  .  .   / / / // // F/ K/ M/ V/ V/ j/ j/ o/ {/ z/ {/ {/ / / / / / / / / / / /  / / / / / /  /  / / /  / / 0 0 0 0 0 R F0 F0 F0 F086 >DCX_STATISTICS > `0 `0 `0 0 0 0 0  0 0 0 0 0  4P>? OutputLine?: 0 0 0 0 0?X@ Ctrl_T_StatX@ 0 x@@ CONTROLT_INIT@ 0 0 0 0 0 0 0 0 0 0 0 0 0 0  AAX CONTR@$FTSV_AXP_030.A]+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_SHARE.EXE;6xZkOLT_ENDA! 0 0 0$AX0BDCX_OUTPUT_STATS0B 1  1  1 1 1 1 1 1 1 1 1 #1 31 31 51 71 61 71 71 ;1 <1 ;1 I1 Y1 [1 ]1 ^1 ^1 ^1 ^1 [1  e1 d1 e1 e1 e1 d1 k1 k19 m1 m1 q1 m18lBX'DCXAPIDEC C T1.3-007263QF  __iscntrlF 00F DCX_get_statFH  !    ` GDCX_compress_init G D @  F   H  F  H   S  S   \  W   \  d 1 e  f  q ,\GHDCX_compress_dataH y I y I y I               .  !        !  '  (   3  @  F  @   K  U  `  f  u  {  u                  ,         0        HHI H0 RDCX_compress_finish RX $  Q  T  Q  `  h ,LR  @SDCX_decompress_init@S q H             )  4S UDCX_decompress_dataU  =  =  ? E   ? E  _  b  k  d  m  r                     d      3  3  3  3  @ 8XU`"x[DCX_decompress_finishx[[ G  k  n  k  n  v   ,[\ DCX_getbuf\   & "         v             $ 5H \ \H_p DCX_putbufH_   "    $ # %  / 1 4$ *4 @_`DCX_fill`8 DCX_flush`g  $       (`HhDEFAULT_CLUSTER-1D`dut/  8 < N i{15L 6HLf1os6 $5 A!S!W!k!"""""`####$B0 FB 0 F`OOFTSV$COMP_DCX_SHAREV1.031-JAN-1994 16:0031-JAN-1994 16:00Linker T10-62  .$$ABS$$. 8N@ >DCX_STATISTICS8N00BDCX_OUTPUT_STATS8N6DCX_DECOMPRESS8N *DCX_COMPRESS_TEST8N/p DCX_COMPRESS8`DCX_DESCRIPTION0P DCX_IDENT 2*[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6+,^./## 4V-0123 KPWO56@lܕ789G##HJh(dp0@,`gdܕFTSV$COMP_DCX_VAXEXE_SHAREV1.0T10-62$ $ $K$jL$ $B$ $J4  DCXSHR_0018.  DECC$SHR_0014  FDLSHR_0014 LIBRTL_0014" LIBOTS_001@^6SYS$PUBLIC_VECTORS_00100G` P '`y@p?n@0H J| @?@@0I 000F` N@ C 00HHP 0 H@ 0P< 0 00P| 0%P pP@ `0A u$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6N" '0` @ 08-@< 0.@| 0'0= hc8xd]&x0[0*P &06 ZH8g@PhO 00`1| @'0N0h@< p08gP 0xdp 0hc@ 0@ 0@] 0p00[P @ 0Z@ 0@P 0`@P 0OP< 0NTT:DDDD HH:MM:SS.CCDD-MMM-YYYY HH:MM:SS.CC File Size: %1.2f Blocks, %1.2f Kbytes, %u bytes Processed %3.2f %% of the input file Compression ratio is %1.2f to 1 ( %3.2f %% reduction ) Decompression ratio is 1 to %1.2f ( %3.2f %% expansion ) Elapsed CPU time: %s Elapsed time : %s Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Estimated completion : %s0D`0205e~(*DCXIVAXV1.0 eܕ05-13!? @ ? ! VAXCRTL_001! LIBRTL_001O! MTHRTL_001 ! DCXSHR_001-! FDLSHR_001 Original file specification: %s Decompressed file specification: %s Opening and checking compressed file...Decompressing (press Ctrl-T to watch the evolution)... Creating decompressed file...Successful decompression, decompression report follows:TT:DDDD HH:MM:SS.CCDD-MMM-YYYY HH:MM:SS.CC File Size: %1.2f Blocks, %1.2f Kbytes, %u bytes Processed %3.2f %% of the input file Compression ratio is %1.2f to 1 ( %3.2f %% reduction ) Decompression ratio is 1 to %1.2f ( %3.2f %% expansion ) Elapsed CPU time: %s Elapsed time : %s Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec Estimated completion : %sDDD HH:MM:SS.CCCDecompress into (file specification): %s %s -- %s Copyright (c) Digital Equipment Corp. 1993Options: [output_file_specification [input_file_specification]]The decompressor needs to know the filename to use for the decompressed file. If you don't specify any, it will use theoriginal name of the file before it was compressed, andcreate it in the current directory. If you specify adirectory name, the file will be created in that directory.DCX_VAXEXEOpenVMS(VAX) DCX Auto-extractible Compression/Decompression.FTSV$DCX_VAX_AUTO_EXTRACTFTSV DCX auto-extractible compressed file for OpenVMS (VAX)FTSV V3.0OpenVMS DCX FTSV Compressed FileP|^VլTЬPРQ QPU|~ЬRݢPUPТPР ЬPURPЬPРPPЬTФP1ԤФS ФP@ ФRФP@ $|~ݤPUЬ RФP<"bUzbPUФPР ЬPURPЬRbPwТPnUzeЬ SТQcPA Q @acMФP@ ݤPUЬ RФP<"bUzbPUФPР ЬPURPЬSУPPգPPУRУP@ $|~ݣPUUz ռ PUУPР ЬPURPP|^TVЬSУR ԣV%RPUPУPР ЬPURPЬSc ЬRТPТPc"ТSЬQa(PբPP@ a|~ݢPUVТPР4ТP<8UТPР ЬPURPPP0^ԮnYЬV(<"fGլB|~<<fݬLsP[[[PЬTdSУZУ,(dR4,)ԦP~^rPf,P޼R޲R(PrbЬR`~4rP,P<~rPW,PЬRW <~rPX,PЬTX$11|HJKlL@BCVDdR4~ݢ,@qdR4RB@@)<~tqP,PЬScRТ,LcR4HЬDݬ\qP@ԭԭ|ԭRPTZX\b`djhlrptzx||ԭ߭߭HxP[[[P߭P@xP[[[P2h~lݮ ~p2p~tݮ fp2x~|ݮ Np2~ݭݮ 8pP2P~Tݮ p2~ݭݮ pX2X~\ݮ oP2~ݭݮ o`2`~dݮ oP2~ݭݮ oЬScRЮ,cRݮoP4PdRЬ,dRݬgoP4ЬVfRfRfRЦRa(`lobfRЦ(ЦR ЦRW ЦRЦRX|~f0P[[fRТ C[PЬRТR RBgW}ЬVVzЬScR@cR,nP,P(,nЮR ЬScRЮ$ЮnnYcR"cR|~cP[[15cRТ [PˏVT мRYЬScR!cR@ЬScR T VcRЬSS7SSмRмR6PЬScRcRcR6#|~ЬScP[cR0P|~ݼP[[мRТ [P[ЬR0DЬTdRѢZ7Т$UԢ$dRâZ|~dP[dRU$[dRТ t[PЬScTУRТ ,cTУR 41:1 lPX,P( lhЬScRX$|~cP[[ XlXXYYZWRWR?P {lPV,P( lfWWмRV$VVYWRWRĕ5|~ЬTdP[[ ZYdRТ$SPУRSlRSYZW RWR@d~kPV,P(dlfWWмRV$VVYW RWR 5|~ЬTdP[[ ZYdRТ$SPУRSkRS,}kPV,P(,kfЬScRV$|~cP[[ VCkVVY4kPV,P(LkfЬScRV$|~cP[[ VjVVY jPT,P$d Ԥ $jPS,P@cc~jP>@ @~jP>ԣЬUeRT$S|~eP[[ݬkPXXBЬ SXЦ hsݦ*^߭ЏXPݦ*]ݭhH|tPXX3Ь RX$h ߭lЏxPݭX PXX3Ь RX$h߭#ЏxPX\Ь TЦФdЦ߭PXX X$ЏxPԦ hePXX+Ь SXЦ F߭ЏXP(PXXЬ SXЦ ߭wЏPP߭xPXXЬ RX$ЏxPЬ S ߭\PXX X$ЏxP|~߭|~<,,\PXXЬ RX$ЏxPæ RNRT@PTVTRfCRvRЬ S߭,,Y\PXX X$ЏxP<$~`P[[[RRRXЏ)PP(^VլЏP((զ 5ݦ PWWWPЬTSSSS߭xPWWWPЬR ߭[PWWWP|~߭|~<߭v[PWWWPæ RNRT@PTVTRfCRvRЬR߭߭8[PWWWPЏ)PP^ެPP~ݬoZZPZP,^RPTScccP^RJSԭЏ|~?$PPTTTP|~߭d|~߭<#~<$~ PTTTPЭP2P^\<$~`PRPRP2P0^YլЏPЬRbNbSPSU@PUVUPd;PvPPVP~PST@PTVTPd<PvPPVP~/'ѢbbТPbTPTbT^PZNPR@PRVRUNTS@PSVSPfPUdG@UjUPP'"NPPVPPfCPvPPVP~`ЬPР[1РZ1`1rNZXPXR@PRVRVN[UPUT@PTVTPfPVcVPvPPVPPeCP~PUS@PSVSTPXR@PRVRPfPTvTPVP~Ɇ~NZWPWR@PRVRTN[VPVS@PSVSPbPTPVR@PRVRPfPTvTPVPPeCP~PWS@PSVSTPVR@PRVRPfPTvTPVP~ɾЬS?HݭxZj ?Hݭj ߭߭TWPX1c1УP1գ1!sNPUPUR@PRVRPVXVfVPvPPVP~PUT@PTVTPd;PfVPd7PvPPVP~PUR@PRVRPd<PfVPd7PvPPVP~$jrNTPTR@PRVRPVXUfUPvPPVP~PTS@PSVSPd;PfUPd7PvPPVP~PTR@PRVRPd<PfUPd7PvPPVP~ajЬTФUdU1NUV@PVVVRVPfPRvRRUdPNPPVPSVRPfPSvS߭߭߭ VPR߭xPR߭߭߭UPR߭ܟ?Hݭɞ2P^լЏP1ЬPPP(^^1f?PЬRբ ݢ ݢݬUcPբݢݬTHݬT:PЬRբ$ݢ$ݬTݬTPݬTPPθ^TRʐ̐¹Λ%ͻͽ;Ϳ/Sccϰcc.c/cocѬ[pc®cc(cec¡c?ͻSPTP |~TScRVЏ)PcRVcRRP8^ؐڐܴАҐլЏPЬnnRXCQPRnRբR1nRVԢBnRԢFլ nRЬPnR|nRЬЬnRЬ Ь$ЬЏ߭߭߭lQPPЮRXPЬTФ߭ QPSS߭?QSXPެUХ[ YQZPVQX]PW[ݭݭiPTIRTBT؟߭jPSP߭f߭hSePXgRݭݭiPT߭߭߭PPSS#߭f߭h߭߭fSeRXgS)Ь ReP|Pݬ|~beRЬS1-߭+PPSS*߭O߭߭OSЬRXOOЬRR(?I Sc""R(?cR(߭cR(ݭݭcЬ S|Rݬ|~c ЬЬT<Э߭+OPSS&߭O߭߭OSXN33ЬTT(?߭߭OPSS.߭NRb߭b߭߭bSX;NެXhRRݭݭvPW1xNVШSUW?П߭NPTT4߭f߭f߭N߭߭fThRXMDDS(?eS(?eS(?eS(<~ݭeSݭݭPW1Y߭NPSS2߭߭MRb߭b߭bSЬRXMUUЬTT(?ffT(?߭߭EMUePSS߭e߭eSXL߭MPSS߭LSЬRXL߭LPPЬRXiLЬRBF VЏ)PnRVRP ^SլЏPмЏPУRX LPRP2УRVУPP(@ݣKԼУRVЏ)PУRVУRТRP ^ASլЏPЬR~KPbPЏP~ݣKУRXiKPRP1УRVУRԢУRԢ УRԢBУRԢFլ УRЬУRУP|УRЬУRЬУRЬ УRЬ$УRУRVЏ)PУRVУRRP,^UܐސޥԭԐ֐ޥ|ԭԭT[լЏPЬYXqJPRP1@V|BЬ0Щ0(,Ь4Ь :Ь>Y?P1%JWrXJZtJVPP""1|8P331n~PDD1`1PUU11LP[1DP[ݏpЬPXgЬRR߭h߭߭jPTPTXgЬPPݭݭh1PխխݏЬPXg߭߭IPTP1߭߭fTЬPXg1խխݏЬPXgЬRR?hPS<ܭR?hPS<ԭ߭jPTP߭߭fTXg߭jPTP߭f߭߭fTЬPXgЬRR<~ݭh?䟭ԟ߭HPTP#߭f߭f߭߭fTXgЬRR(<~ݭ1߭fPTP߭f߭߭fTXg߭fPTPs߭߭fTЬPXg\PխխݏЬPXg߭DHPTP߭߭fTЬPXg߭߭fPTP TЬPXg.j...Ș>///0@0 z0(0018<1@f1H1P1X1`,2hj2p2x2(3f333(4n44{445Ƞ5Р5ؠ.6h6667X7778 B8(~80888@,9Hj9P9X9`":h\:p:x:;@;|;;;(<b<<<ȡ=СP=ء==>D>~>>>0?n? ?(?0"@LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationR FDLNOTUSED=convert failed using FDL file !AS - using internal parametersLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIGNORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verification finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob partially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 characters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL jobZNOTCMPI!AD not compressed or unknown compression method - decompression skippedFDCMPERR4decompression failure while processing !AD - skippedX DCMPFILERRBdecompression aborted while processing !AD - file creation failure* DCMPABORTdecompression abortedFDCMPFAIL2decompression routine aborted while processing !ADFCOMPERR3compression failure while processing !AD - skipped ( COMPABORTcompression abortedV COMPFILERR@compression aborted while processing !AD - file creation failureJ ALREADYCOMP4!AD is already compressed with this method - skippedJPOORCMPR7compression ratio of !AD is poor ( less than 1.5 to 1 )DBADCMPR1compressed file !AD is bigger than input file !ADDCOMPFAIL0compression routine aborted while processing !AD@NODELCMP-compressed input file !AD will not be deleted< ERRDELCMP(error deleting compressed input file !AD@ ERRDELUNCMP*error deleting uncompressed input file !ADD ERRPARSORIG.original copy command line could not be parsed: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file4 CMPMETHNF compression method !AD not found0 NOCMPMETHno compression methods found< ERRGETCMP'!AD_COMPRESS routine could not be foundD ERRGETCMPTST,!AD_COMPRESS_TEST routine could not be found> ERRGETDCMP)!AD_DECOMPRESS routine could not be found@ ERRGETSTATS)!AD_STATISTICS routine could not be foundBFATALCMP/Fatal error ocurred in the routine !AD_COMPRESSJ FATALCMPTST4Fatal error ocurred in the routine !AD_COMPRESS_TESTF FATALDCMP1Fatal error ocurred in the routine !AD_DECOMPRESSF FATALSTATS1Fatal error ocurred in the routine !AD_STATISTICSR INVOFFHOURS;invalid date-time format in FTSV$OFFHOURS logical name, !AS8ETCSCR0&completion time could not be estimated8ETCSCR1&completion time could not be estimated8ETCSCR2&completion time could not be estimated6ETCET&completion time could not be estimated8ETCTCT&completion time could not be estimated8ETCETC1&completion time could not be estimated8ETCETC2&completion time could not be estimated8ETCETC3&completion time could not be estimated6 COMP_INPUTERRerror manipulating input file8COMP_OUTPUTERRerror manipulating output file4 COMP_UNSUPunsupported operation requested. COMP_COMPERRfatal compressor error: COMP_INVHEAD"invalid compression header in file2COMP_DECOMPERRfatal decompressor error< COMP_NOTCOMP$file not compressed with this method,JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue file opened, !AD6DCMPOK$decompression successfully completed4COMPOK"compression successfully completed, COMP_SUCCESSsuccessful completion*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the input file (at block !ZL)b ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concatenation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not exist& JOBNOTFNDjob does not existB QUETOLONG-the queue name must not exceed !ZL characters> NOREQUEUE)insufficient privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred whiDb$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6f1"8le trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+the job name must not exceed !ZL charactersHNONOMAX6insufficient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed !ZL characters> ERRCREUSR*error creating job with USER_NAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKERRNOT"invalid usage of lock notification* INVRESNAMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputB ERROUTCOMP-error parsing output file for compression !ADD ERROUTDCMP/error parsing output file for decompression !ADR ERRGETOUT>error parsing command line - output file specification invalidPERRGETIN=error parsing command line - input file specification invalid< UERRESHODEF&unexpected error - please submit a QAR< UERRESHOMAX&unexpected error - please submit a QAR. COMP_ALLOCunable to allocate memory* COMP_INVPARAMinvalid parameter2 COMP_INVSTATinvalid statistics contextF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old record from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdJ QUEFILCVT6FTSV internal queue file successfully converted to !ASF SYMBOLERR1an error occurred while trying to define a symbol@REQUEUED,FTSV Job !4ZL ( !AD ) has been requeued!/!AD&RECOVER!AS being recovered2RELEASEDjob !ZL (!AC) has been released4JOBID#FTSV Job-Id is !ZL, Job Name is !AS,PREFUNCPRE_FUNCTION command: !AS.POSTFUNCPOST_FUNCTION command: !AS0 PAUSEFUNCPAUSE_FUNCTION command: !AS4CREHIS#a new history file has been created*RECOPY!AS will be copied again6 SKIP_LIST"skipping this list record, !AD !ADH TRYOPENQF4using queue file ftsv$queue_file = "!AS" on node !AS,PROCJOBprocessing job number !ULFSTACOMP3starting compression of file !AD to output file !ADHSTADCMP5starting decompression of file !AD to output file !ADFDELCMP5/NOKEEP requested, deleting compressed input file !ADJDELUNCMP7/NOKEEP requested, deleting uncompressed input file !AD6BADPARAM#bad parameter in the FTSV batch jobB EXCMAXRET.MAXIMUM RETRIES value exceeded, job terminated@ EXCMAXTIM+MAXIMUM TIME value exceeded, job terminated: FATALEXIT%the following error is fatal for FTSVHFTEXP7Field Test kit has expired. Please install release kit.D INSUFARGS/insufficient arguments in the call to FTSV$FTSV6 INSUFPRIV"insufficient privilege to run FTSV*INVPARAMinvalid argument given, INVITMCODinvalid item code given, INVITMLSTinvalid item list given,JOBABORTthe job has been abortedBNOHEADER/FTSV cannot access the queue-file header record> NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about this job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file record>NORACC1,cannot access the required queue-file record>NORACC2,cannot access the required queue-file record>NORACC3,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occurred while loading the requeueable-errors list, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCLOC0cannot access the job record, error location !ZL: CMDTOOLNG&command line too long - please shortenB FAILPARSORIG*failure parsing original copy command line: UERRFJOB0&unexpected error - please submit a QAR:UERRFENQ&unexpected error - please submit a QAR: UERRFMAXT&unexpected error - please submit a QAR: UERRFDEFT&unexpected error - please submit a QAR:UERRFPWD&unexpected error - please submit a QAR:UERRFLNM&unexpected error - please submit a QAR< UERRFINVP1&unexpected error - please submit a QAR< UERRFINVP2&unexpected error - please submit a QAR: UERRFLNM2&unexpected error - please submit a QAR:UERRFQUI&unexpected error - please submit a QAR:UERRFTIM&unexpected error - please submit a QAR> UERRFREQSCR0&unexpected error - please submit a QAR> UERRFREQSCR1&unexpected error - please submit a QAR> UERRFREQSCR2&unexpected error - please submit a QAR< UERRFREQSRC&unexpected error - please submit a QAR:UERRFQFH&unexpected error - please submit a QAR8UERRFJH&unexpected error - please submit a QAR8UERRFJL&unexpected error - please submit a QAR8UERRFJF&unexpected error - please submit a QAR< UERRFCNVEX&unexpected error - please submit a QAR< UERRFCNVCW&unexpected error - please submit a QAR8UERRFVM&unexpected error - please submit a QAR:UERRFINP&unexpected error - please submit a QAR: UERRFNINP&unexpected error - please submit a QAR: UERRFOUTP&unexpected error - please submit a QAR< UERRFTIMSUB&unexpected error - please submit a QAR:UERRFEXH&unexpected error - please submit a QAR< UERRFGQUI1&unexpected error - please submit a QAR< UERRFGQUI2&unexpected error - please submit a QAR< UERRFQFCW1&unexpected error - please submit a QAR> UERRFTIMSUB2&unexpected error - please submit a QAR> UERRFTIMSUB3&unexpected error - please submit a QAR< UERRFTIMRES&unexpected error - please submit a QAR: UERRFQFEX&unexpected error - please submit a QAR< UERRFQFCW2&unexpected error - please submit a QAR:UERRFFRE&unexpected error - please submit a QAR< UERRFINVSET&unexpected error - please submit a QAR> UERRFSETFAIL&unexpected error - please submit a QAR< UERRFSETDEF&unexpected error - please submit a QAR< UERRFSETMAX&unexpected error - please submit a QAR< UERRFINVSHO&unexpected error - please submit a QAR> UERRFSHOFAIL&unexpected error - please submit a QARFTSV@@ ,<$ L$"  HPx x 8@H (0| @VAXCRTLLIBRTLE$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6"IMTHRTLDCXSHRFDLSHRDCX_VAXEXEOpenVMS(VAX) DCX Auto-extractible Compression/Decompression.FTSV$DCX_VAX_AUTO_EXTRACTFTSV DCX auto-extractible compressed file for OpenVMS (VAX)FTSV V3.0OpenVMS DCX FTSV Compressed FileGkG;FapC;,;HdGk#4G~^^ ~(08޴@HGGG=GGG3P.0"QJ0@F@BbBZk0BGG8btGBZk $`B !.. ! !JP JF 2X 4G."wJF>G _G]] }(08ݤ@HP#kG$z X/8#YK0@G\@$q Dp D rtJSuJtFWB rĢVB ֢ϲ@@$8# p G  BGG(btGBZkG&D"P.#0.""PJQ 0J2FC`@ Ģ`" /. "KW JF X%Gd&D;."0JG6 J0 F= .t"JvJ0F65 ĢTGVB ֢B`KV/ZVK@GV?p0`Cp'G$4GBbQ$B 1/AZk$GE"!.#."! !JP JF#@  yG ` .. "JV JF XkGD4G:,z#pJ0D;<dBdSdB s$4"p F3q BGG(btGAZk? "GEcaDGI/E`b D.$. DJQ $J2F SX;$r0JFtF$rVq Gp GzaH[pKBaG:z HA 0H;D:Tq Fp FբwxJVJCFղ xJW JFG#~^ ^(~08@GGG ]GGP.0"QJ0@FC@4G8B4G@b^AZk $B !.. ! !JP JF 2}X I 4GĢ/"y7KG?Dc"z#q`Gp`GqrHPJFW@B< dp`F=($G(BG0b?C$Y$C} 9#tG,AZkd.#,JA #H0D4D.r.R"JS rJtF8  .. JV JF =X GG] ](}08@P#k0`HFFq`Fp`F(բwHVJCF,(ղ HW JF,à#~^^~޴ >(^0~8@H޵PXGG0]GBG4}G8D8GXB@Zk G GA<@GD.8]`b"BG8=GbR"G|Zk4G808=881,q./Q.,".tJR TJ.JSF(xV J8ݠ4/4"GK,YaKF6@KCaGC,y GG84G B8G(b`jZk G8P"BѢGGG@Zk BG84G(bMjZk G/ B"(b4GCjZk GGG8=" B4G(b 7jZkGGGD8=ABA$ѱ0D0" B4G]"]"(bݲjZkGG8=@B!,!./.,! !JP JF=8}GݦsvJ4.4s"JtJFݶ}wZkTGaS H=`Hv K G==GrS KyS K!J2FC=vJݢGwSJtSJJFCݲv@K]GxS@KzS@KHDCv J=JCvH@}aKyGC@}v J@=H}G{S`K="aJtGtFH}CvJHݲPHDCPvKPDLTX]@BAJAFX]CvJXtG`ݢtSJJFC`ݲvJ`hGwSJJFh\dh=v Hh=p]AJ[FCp]vJpxݢ ]"HbJxݲCvJx"lt|J@ZktG@B"Hb@="]"B@Zk.PJ>\] X=BGbtG1&J&JCGG*vZkG`=PD!&HBtG&Hd=bCvZkGh=D!&HBtG&Hl=bCvZkGp=D!&HBtG&Ht=bCvZk@=!&HD&H D=Ð= !&HD=&HBCbGtGuZkH=!&HD&H L=Ø= !&HD=&HBCbGtGuZkP=!&HD&H T=à= !&HD=&HBCbGtGuZk8G, p D@8 G8,8#p G@y8G@BvZk4G4.4"wHVJGF>8=¦!A.!"sqJSFQ>8x,8#CyHy<8p/P#`H`Gz?8֢GBGGGZk88=!pFo(78G p. P"t2JSrJtFr>8 U#p@Gn 8ݢ֢/"y7JXKG?8P"p@Fnұ8}GBGbtG/Zk 8ݡΡ .,n, !.HC nHaD 0 G8=1 Q. 1"QJA.TJ>80DV`GTGG."xKF>8=9y/Y#aI4G[zKaGz? B(bohZk C< GÀGB<G~Zk<= . . ! W JVJ>>8$8#p G,98]TGGtGR."ztJUJGF>8}<]<}{B.; bwIVJF>8~Zk8 -,- !-HN IE 08]D 4GR."vtJUJF>84GGW/7#{KZYK[GY?8-,!pJ0D.<8DG_B?BTG3F."wJVJF>`8X/8#{yK[GY?C5D @8ݡ4GΡ. uJTJF>8ݢ"֢66"q Fp FyJXKGW@C G8}GTG{- p HNIE=84."suJ3F5>8ݢ֢76/6/6"Y 7K7?XK?8]@bGGBtG}Zk4G8=G8}!!."0J6 J0 F 0S 8GBGbtG~ZkG 8=BG! !.. ! !JP JF 2&s"E`84G0@8ݢ֢/.KW JFC C6$v/'V/$6 '6.aKZ AK$.[G$V#Q :JPJ:>C>8]R-,p@FI@ HDC.AWұ8 GBGbGtG}Zk8$!pEV 8} ¦s .. s"JT JF G88 W/7/ "WKY 7K:G,8# p GIY8ݡ4G8Ρ .. !4p.4P"G.JSrJt2JtFr>!BD B(b*gZk GGp¥GBGΡGm}Zk8=!$"pF. 8ݡG0BG8btGa}Zk4GBGbygZk!pE) GM.GGMJC)`G BG(b4GfZkGx"BG!G?}Zk."xHWJF>8=9$9 p D@"pF!`.0@ GJ@GGP-,tG-H#8=G0B8bG}Zk8ݠ GƠ$.'&,$ JA &H0DCGF.f"&.GB4GSJbQ 3J2FCGgZkG , - GGHC( BG(b4GfZkG"BG!G|Zk."xHWJF>8=9$9 p D@"pF` . #0@ GJ@G -, !8tG-H#0BGG8b|Zk8ݠ GƠ$&,'-$ &HM IECGG&.F".4GB2JP JbFC GGfZkG BG(b4GRfZkGGhGBGG|Zk8ݠƠ$& p D8G0BG8btG|Zk4GBGbfZk!pE ͱ G BG(b4G(fZkGGÐGBGGk|Zk8ݡΡ$. p D8G0BG8btG_|Zk4GBGbwfZk!pE Ͱ G BG(b4GeZk GGt-,GpI B-"(bA-H"0D-<M.GsJ "RQJGSFQ>..V J>UJ> /4GyJXKG?4GeZkGGPGnSI B(b GJ4GFFGsIGv@JSFFeZk4GaS H &nI B("(bG!J4G!F &Cv`JnF f eZk& ]"pE!H&Cv J& F8$"pFF SͰ8=G0BG8btG {Zk4G(ݡ8D.vIA  D BbeZk4GBbeZk4GBbGeZk4GBGbF$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6_B"ZeZknIK"p@FvHD ݡ .vIvJnIF ,8'W/$#$7/Z XKY8KX?8?AAGE`Bb4GeZkA8=@GE B4G(bNeZk G8ݠGpbBƠkGG{Zk88< pD  8 4G7/#i8I)G8?`8ݡ TGTGΡ, k`ID<8P.0"sqJSFQ> G8GT/"{uK[GU?8=GD4G!, GH<807.7!iIVJF>8,7#fHD<8}k .!q.JF>8]G BtG(bG+{Zk@D8$!pEH 8}k +,- k!+HN IE,R9`<]2..R"2JP JF <4".u.JS uJtFC47JB6Bײ G<]#4://:KX KGC97!K;;CePD80ݠǰ<] *- - J!*IH I  E 8 0 A-8}08=0ݡ84G B8(bdZk G 84G B(bdZk4GD GG]]}ݤ =(]0}8@HݥPX`#kq Dp D0rHQ3J`B2FP0 HR SJQFPG8qq Gp G!rsHQ3J`B2FA! sHR SJQFA`qFpF(8`6HY6KB G,(8 6H@ HD,q@Gp@GaI@H`@D; IA #H D;q@Fp@F`ITJ @F I@ HDq Gp Gp1IMI B E 1IP J F0JGGRq@Fp@FwIMI C E IW JFqEpEqIPJ@BF! IQ 2J0F!q G p G;lMKA-H A,D; MKL I EqFpFyIXK@G7 IY K8G7qEpE pIA1H B0D IP JFq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGuq Dp D0rH"pFQ3J`B2FP0 HR SJQFPqFpFU{HZVKB[GuU H[ vKzGu q Dp DxIWJ CF IX KGEqEpEaI@HBD& IA 0H D&Jq Dp DxHWJ CF HX KGSqEpEaH@HBD. HA 0H D.XqFpFyIpEXK@CG7 IY :K8G7qEpEpHNI BE  HP JF q@Fp@FuITJBF IU JFqDpDaIHIBE' IA 6H(D' qEpEoFIMI@ E FIO IE2G#4G~^^~ (0޴8@GGGG^,0"H0D Bb'yZk4G. q!JF>0BGG8btG7yZk0$> =`<4$pF087#q Gp GzaK[`KaGzW@ TGGPBXbtGp.P"t2JGSrJtFr>G,"a6HD<yZkGG@BtGHbxZkGGtG`Bhb:yZkGG0BtG8bxZk4G B(bcZk$V 2$A.'!.$! AJQ !J2FCG).".e.JU JeJFCFG%/ / B%KX K(bGCG4GbZk4G B(bbZk4G BG(bbZk BG(b4GbZkGGBGbtG'.$ $',P JA H> <xZktG0Ġ`pBGGxbxZk4G B(bbZk4G+BbrxZk4GĠ,f gHD<+ .(.Q JPJ+ >(>(D @d,"pFVT$,D4y,4y#e[KC{HeD{<B$"bGGGGxZk4G B(bbZk4G  B(bbZk $4G B(bybZk$ 4G B(brbZk 4G B(bkbZkG]]4G} (0ݤ8@P#kqFpFu6JTJBF 6JU JFz0KGaGzqFpFբwXJVJCFղ XJW JFð#~^^ ~(08޴@HGGG8G¦B$. ""0J @"GGoZk(q.tH B)"SqJtF(q>GI]ZkBG"oZkW. BsH"RWJ6"SFW><]Zk."CWJ4GJ7@ 7. H.rHQ JPJ3F >F>t/T#vJvGz?$G#'@@@G"0"q Fp FrwHStJwFWBr*C"Bp@G+ (ڲBGGbtGwZk@@?}4GG]] }(08ݤ@HP#kGc`B #.. c #JP JF 2r0HFwFrq@Gp@G(aJ@HBD,5( JA 0H D,5#4G~^^~ (0GGGCGG@. saJSFA>* G2@@$@ Gcq`Fp`F 1`TJA4H D 1WB, â$ pD- BGGbtGwZk#"!."A"#.2JP JF@@4GG]]} (0@#kG .. ! P¦JT JF $10@J?D D$1qDpDqJPJ@BF! JQ 2J0F!G#4G~^^~ (0޴8GGGG ."a0H!F0>Ccq@Fp@F qtJPJF WBl  â$ pDm BGGtGbvZkG0B #G !.. ! !JP JF 2GGcTGtG"ScB4B sh1".."JU JFB BvB(b"VmZk&,"P0HJ0B@&zs"@0DrF `G0 .. "JU JF ײBGGbtGvZk cG0" ,, c HF HD GCG]]} (0ݤ8@#k$0`JFF$qDpDqJPJ@BF! JQ 2J0F! #G~^^~޴GGG`BG("GG`vZkG`Bh"G[vZkGG¤G "`BvZk$ BGGGuZktG~_"G }"("Gb#2_&Gb#(=" $_$P G =(}"G"BG$4<=b#' @G(="$b#_$x =("="b# &_`b#=("_G& $(="b#_$P B= "mZkG}GGb#GS"N @C B%".PJ>"ZZkG&p"$IJ(="b#_G4Gb#" @$ =G"GrHb#v H==.}"GQ0J2F0>.TGuSJ"TJTGF>}S" @4G,BbH0@u_ZkGGG=.G=Jb#. @G$(="b#P_G4Gb#" @4GBb_Zk$x wGpB"xb ="]" b"GGG;.TGvtJ]"UJ="F> f8"<G>G^GpB2uZkG`G$"Xb#4G @G="b#_4Gb#@="_$$dh GB% "kZkG$}GGb#G,S"< @TGG$}8"Gb#,S"4 @GG8.GGG$J<xb#G@4GG`@B8"HbJFZk4GGXb#$"@G="b#_4Gb#@="_$$dh G@B8"Hb4G3FZk4GtGG$](="Pb#@4GGG}"$=Bxb#`@4GG`GXb#$"@G="b#_4Gb#@="_$$dh GG(="$]GPb#tG@4G(}$",&G@ @Xb#&@GG `="b#d_4Gb#@="`_$$dh d 泀="Gb#W_4Gb#@=" O_$P T@="Gb#H_4Gb# @=" @_$X EGB"b4GqZk$$h :B D"b"GtGTZk$$h .B"b}"GGGGGAZk$$h GD" ""="BtG'@b'HWaT=1]Zk$$h hb#@$) ƠİG]]}ݤ#kG#~G$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6"k^^~޴GGGh¤GBGx"GG8sZkGB8"G3sZk0"GX"" == $ GPBGGGrZk b#!@GB4GbdqZk$$h GB g"b"GGGGGJAZk$$h G0}"x"GtG~_"Gb#_Ggb#x=" e_$P 0}x"="b#e_Ӱb#=x"]_Gb#x="' %q_$P |}x}"G"`BGg=b#@G x="$b#]_4GGb#"@$x cGPB="}" gNjZkG}GGb#GS"@ vHpB&"C"#,A#H#+.VJF>,jZkTGG}`HGb#("v`H`D}}S"@4G(,0B8bH0@\ZkGGG,('.G,'J`b#@G $x="b#_G4Gb#"_@$x G ="]TG b#tG'@G x="$b#_4GGb#"J@$x G("8"GG~_"Gb#$_Gb#x="Ǡ Ű_Gb#8="_B4G,b?\Zk4GG"b#(@$X GB4G,b1\ZkGG8}"DL=`b#B~@G$x="b#_4Gb#8="_G4Gb#"@$x G ="]G b#tG@Gx="$b#_4Gb#8="_4GGb#"@$x G }G"$ݠ4G'@C&@ǰG%2b#@$$x p 8="Gb#]_Gb#x="g eU_4GGb#"@$X [Gx="Gb#H_4G G"gb# e@$P JÀB"b4GoZk$$x @ÐB E"b"GtGRZk$$x 4B"b}"GGGGGZk$$x %GݠE" 砘"" ="pBtG'@xb'HWaT =1[Zk$$x 8b#@$) G$p $x="Gb#_GG]]}ݤ#k#$~ 0^8^@~HPGGG`LÐG@BG G2qZkGtG D@G="b# @=: $0@B#}$tBBB"b4GjoZktG( B(b$" C""RZkGGGPBXb`" }"GGMZktG = H"C"B("$$@b$H((="WaT=ZZk$) GDGG0]8]@}HP`#k(#G(> @htG~G^^ GG=" B0= 8B"@b] =!@0=6mZkXB"ihZk4G=`HHB"Pbv J F=1XZk4GG]] `#k#~0^8^@~HGG"b#g_4Gb b#c G_b#"b@"4G b#_"4G b#_4GG0]8]@}HP#k#?$~G ^G(^G0~8GG#b(B"8c 0b#" =}mZk#_"GGcX""HB}"#v`HPb>GtGCG (mZk}`4GG ](]0}8@#k#4G~^G([0{ vHCmZkGG]2D #GkG`#~H^P^X~`hp޴x^~GGG (P" $, $`Gc?'(B0"b9#1aJ0=0@b#WAT@TWW2_# @ Ch"#?#@b#2F`@ 1!J0=2AJ08]8=WXBWaTJ*TW@]@ݢ#0ݶ0}WllUW _H"(à12H$"4H xb0]"088=WWj TqT+jURlU&H0ݴ0%H8"8=WbWqT*TjAURKU?'9#@b#_8BC"@b("(="GG"mZkTG,="@b#_ 8BG@bG("(="GmZkTG,= "@b#_"BGbtG="6XZk\gàecà0H%H/H" \! 08"0=88WWJ"TA#TsUjKUk+TJMUWMmUWG%H00\&H8ݴbx"W8]WBTCTsDUbATcaTBKTWKkTW?'9#@b#_"c="]"tGeD( aH00%@}8W8]BbWdTdDTYZk4GB"bmZktGhBpb"="]"OZkGG8B@b " ="]"lZkTG$="@b#V_4GGH]P]X}`hpݤ]}x#kGkG;FapC;,;HdGk$@ k$ kPF  21HLR$) Qk#~^^ ~(08@GG]G }G$ WGBGb"4GXZk8C $ GG BGŢ?"GnZk4G@BHbG`"`~Zk4Gt JXq J.CXpfJtFXpŢUv@KQGU He%LG'#PaT4eA,@$) 0%%8t]@Q ݢDղ\vJ\G\xv`K\xXG]] }(08@P#k@#~@^H^P~X`h޴px>^~޵GGGGhBGHGGR"8r"0<]4}$ GB`H!b GG4G}Zk4GpJX XHCFJPFXHHL`d@hGG h "XB="HBtGv`K hhC$(Ȱ]`B"PblZkTGxBGbGrZk,"XBTG`b,< GlZk4G G (B "0btZkTGxBbGGrZkh! C_,=G<Gb#l@TG"H) "B8="b! @H)`H8]v@J@F8]9mZkTGG8B,"@bGnZk4G(B "0bsZkTGxBbGGprZkGB "b="]"tGoZkTGG8B,"@bGynZk4G(B "0bsZkTG8B@b"="nnZkTGxBbGGNrZkEG `GG[GGGGG@Zkd@hȱ(B "0b4GsZkTGG8B,"@bGGnZkTG8B"@b="AnZkTGxBGbG!rZk,!! "TGGGb#@""!TGG "Gb#@GGG"b#@GGb#=@G ` GGG[GGGG@Zkd@hȠ4} 0("XBG@`bvHfHTGD00=,=H(=kZkTG G`8B,"@bGmZkTG8B"@b="mZkTGxBGbGqZk33 "TGGGb#P@xBTGb "=" tZkTG G8B@b,"GmZkTG8B@b("GmZkTG8B@b"="mZkTGxBbGGqZk,=G<Gb#z@GPDD!_8eHB "b8=" vI0]" E8}"GtZkTGG8B,"@bGmZkTG8B("@bGmZk4G8B "@buZkTG8B@b"="mZkTGxBbGGpqZk } "TGGGb#@TGGG"b#@TGGG8"b#@GGb#=41v J@GG,=b#<*@G8B "@b4GuZkTGG8B"@b="[mZkTG8B,"@bGUmZkTG8B("@bGOmZkTGxBGbG/qZkUU "TGGGb#@ff!TG "GGb#@8BTG@b"="3mZkTGG8B@b,"G+mZkTG8B@b("G%mZkTGxBbGGqZk8B("@bGTGmZkTG G `8B@b,"GmZkTGxBbGGpZk8B,"@bGTGmZkTGxBGbGpZk\Ƞ$H) L vH @\Ȱ A \HX v@I\HG@]H]P}X`hݤpx=]}ݥ#k#~^^~ (0GGG$ /Gbc $ &BG b`"4G{Zk4Gq JXpb#XpfJqFXp#,"w@4G(B0b8VZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HGGG}GG$ V BG(b"4GUZkHC ǰ$ GG0BGǢ?"GkZk4GPBXbG`"X{Zk4Gr@JXd@.'XJFXvJǢ' HLGgz;Ǡ$G) pg'$ݢ(Ѳ vJ \vK\G'\9v H\9XG]] }(08ݤ@HP#kG`#~@^H^P~X`h޴px>GGGPbG0GG"8G(G<}0,$ $ dB`&!bGG4GzZk4GpJXUXFGFJPFXF4A4HL,0!8f@DG"TGGGb#@})#v`H#݃ ̃#伻 (竪#D4G`B?&hbGp1"TGoZk "GGGb#v@@BTGHb " ="~iZkTG`BGhbGoZk =G Gb#c@ ?& }G1"@@TGD`Bhb{oZkB"b ="TG=tZkTGG B(b " ="kZkGG }?& G1"@@TGeD`Bhb]oZk8"TGGGb#1@TGG8,("Gb#H0(@TG@BHb(,, $"GH$,iZkH $FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6["|TGG ` B "(b ="VkZkTG`BGhbG6oZk@B< Hb0"GTGiZkTGG` B$"(bGAkZkTG B "(b =";kZkTG`BGhbGoZk8=.G<Gb#=J@GpBxb"8="(]"}"DtZkTGG` B0"(bGkZkTG B$"(bGkZkTG B "(b ="kZkTG`BGhbGnZk=,F",Gpb#1v Ju@G BTG(b$"jZkTGG` B0"(bGjZkTG B "(b ="jZkTG`BGhbGnZk B0"(bGTGjZkTGG5 B(b " ="jZkGG) }G TG@@eD`B?&hb1"nZk`B"hb4G.uZkTGG B "(b ="jZkTG`BGhbGnZk B "(b ="TGjZkGG`BTGhbnZk}#v`Hc ,"G8b#m@\$H) Lf vI@\@ G\&Xv J\&G@]H]P}X`hݤpx=#k#~^^~ (0GGG$ +G b$ #G(BG0b`"4G\yZk4Gq JX4G8B@bXpfJqFXpSZk\vH\$) #c\!v J\!XG]]} (0@#kG#~^^ ~(08޴@HP>X^`~hGGGGG~GGG_G$GG@aB`BGiZkȢG@BȲHQFBGHQdB! @GGGGxiZkȢG&@@BȲH0!BH0 G GJ@?!B/ j "=" ]"}GjGj[@Zk4Gq J "0JJjv`JqFj ?!&G"vJ?!G X'P#X ?&7J` "JP1"BTGbmZk G?! jj* 0@ = * =G#"\BSB `#\BG_G]] }(08ݤ@HP=X]`}hp#kGDGH f@BHGGð#~^^ ~(08޴@HGG=GGGG6GG#G@!B BGGhZkǢG@BDzLQEBGLQ B! @GGGGhZkǢG%@@BDzL0b#!BL0GG@#? @@ #@G]] }(08ݤ@HP#kGG#~^^ ~(08GGG#GG!@ =c`= G["c ="]"GG@ZkG%  X?&X1"TG0JJ(B0b`"lZkG  X$?&`"X1"!"HTG&H (B0blZk  C=A@C  G]] }(08@#k6= `1p JFei@(`@({Q0QQ0Q{$hz (2 0~ 8 @ Hb P X `( hj p x \   H   :Ȁ\Ѐ؀"Nf T(08H@HPXV`~hpxh0l*zȁЁ؁^{hF~ (0$8\@HPX:`rhpx@| <(p 4(Z08@HhPX`6 hr p x !B!`!!!*"t""#ȐH#А#ؐ##4$j$$$%V%% %(4&0b&{8&@&H&P'Xb'`'h'p(xf(((.)\)))).*l* *(*0*88+@|+H+P ,XL,`r,h,p,x-2-b---->.j...Ș>///0@0 z0(0018<1@f1H1P1X1`,2hj2p2x2(3f333(4n44{445Ƞ5Р5ؠ.6h6667X7778 B8(~80888@,9Hj9P9X9`":h\:p:x:;@;|;;;(<b<<<ȡ=СP=ء==>D>~>>>0?n? ?(?0"@LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationR FDLNOTUSED=convert failed using FDL file !AS - using internal parametersLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIGNORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verification finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob partially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 characters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL jobZNOTCMPI!AD not compressed or unknown compression method - decompression skippedFDCMPERR4decompression failure while processing !AD - skippedX DCMPFILERRBdecompression aborted while processing !AD - file creation failure* DCMPABORTdecompression abortedFDCMPFAIL2decompression routine aborted while processing !ADFCOMPERR3compression failure while processing !AD - skipped ( COMPABORTcompression abortedV COMPFILERR@compression aborted while processing !AD - file creation failureJ ALREADYCOMP4!AD is already compressed with this method - skippedJPOORCMPR7compression ratio of !AD is poor ( less than 1.5 to 1 )DBADCMPR1compressed file !AD is bigger than input file !ADDCOMPFAIL0compression routine aborted while processing !AD@NODELCMP-compressed input file !AD will not be deleted< ERRDELCMP(error deleting compressed input file !AD@ ERRDELUNCMP*error deleting uncompressed input file !ADD ERRPARSORIG.original copy command line could not bI?$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6n"e parsed: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file4 CMPMETHNF compression method !AD not found0 NOCMPMETHno compression methods found< ERRGETCMP'!AD_COMPRESS routine could not be foundD ERRGETCMPTST,!AD_COMPRESS_TEST routine could not be found> ERRGETDCMP)!AD_DECOMPRESS routine could not be found@ ERRGETSTATS)!AD_STATISTICS routine could not be foundBFATALCMP/Fatal error ocurred in the routine !AD_COMPRESSJ FATALCMPTST4Fatal error ocurred in the routine !AD_COMPRESS_TESTF FATALDCMP1Fatal error ocurred in the routine !AD_DECOMPRESSF FATALSTATS1Fatal error ocurred in the routine !AD_STATISTICSR INVOFFHOURS;invalid date-time format in FTSV$OFFHOURS logical name, !AS8ETCSCR0&completion time could not be estimated8ETCSCR1&completion time could not be estimated8ETCSCR2&completion time could not be estimated6ETCET&completion time could not be estimated8ETCTCT&completion time could not be estimated8ETCETC1&completion time could not be estimated8ETCETC2&completion time could not be estimated8ETCETC3&completion time could not be estimated6 COMP_INPUTERRerror manipulating input file8COMP_OUTPUTERRerror manipulating output file4 COMP_UNSUPunsupported operation requested. COMP_COMPERRfatal compressor error: COMP_INVHEAD"invalid compression header in file2COMP_DECOMPERRfatal decompressor error< COMP_NOTCOMP$file not compressed with this method,JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue file opened, !AD6DCMPOK$decompression successfully completed4COMPOK"compression successfully completed, COMP_SUCCESSsuccessful completion*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the input file (at block !ZL)b ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concatenation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not exist& JOBNOTFNDjob does not existB QUETOLONG-the queue name must not exceed !ZL characters> NOREQUEUE)insufficient privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred while trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+the job name must not exceed !ZL charactersHNONOMAX6insufficient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed !ZL characters> ERRCREUSR*error creating job with USER_NAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKERRNOT"invalid usage of lock notification* INVRESNAMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputB ERROUTCOMP-error parsing output file for compression !ADD ERROUTDCMP/error parsing output file for decompression !ADR ERRGETOUT>error parsing command line - output file specification invalidPERRGETIN=error parsing command line - input file specification invalid< UERRESHODEF&unexpected error - please submit a QAR< UERRESHOMAX&unexpected error - please submit a QAR. COMP_ALLOCunable to allocate memory* COMP_INVPARAMinvalid parameter2 COMP_INVSTATinvalid statistics contextF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old record from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdJ QUEFILCVT6FTSV internal queue file successfully converted to !ASF SYMBOLERR1an error occurred while trying to define a symbol@REQUEUED,FTSV Job !4ZL ( !AD ) has been requeued!/!AD&RECOVER!AS being recovered2RELEASEDjob !ZL (!AC) has been released4JOBID#FTSV Job-Id is !ZL, Job Name is !AS,PREFUNCPRE_FUNCTION command: !AS.POSTFUNCPOST_FUNCTION command: !AS0 PAUSEFUNCPAUSE_FUNCTION command: !AS4CREHIS#a new history file has been created*RECOPY!AS will be copied again6 SKIP_LIST"skipping this list record, !AD !ADH TRYOPENQF4using queue file ftsv$queue_file = "!AS" on node !AS,PROCJOBprocessing job number !ULFSTACOMP3starting compression of file !AD to output file !ADHSTADCMP5starting decompression of file !AD to output file !ADFDELCMP5/NOKEEP requested, deleting compressed input file !ADJDELUNCMP7/NOKEEP requested, deleting uncompressed input file !AD6BADPARAM#bad parameter in the FTSV batch jobB EXCMAXRET.MAXIMUM RETRIES value exceeded, job terminated@ EXCMAXTIM+MAXIMUM TIME value exceeded, job terminated: FATALEXIT%the following error is fatal for FTSVHFTEXP7Field Test kit has expired. Please install release kit.D INSUFARGS/insufficient arguments in the call to FTSV$FTSV6 INSUFPRIV"insufficient privilege to run FTSV*INVPARAMinvalid argument given, INVITMCODinvalid item code given, INVITMLSTinvalid item list given,JOBABORTthe job has been abortedBNOHEADER/FTSV cannot access the queue-file header record> NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about this job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file record>NORACC1,cannot access the required queue-file record>NORACC2,cannot access the required queue-file record>NORACC3,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occurred while loading the requeueable-errors list, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCLOC0cannot access the job record, error location !ZL: CMDTOOLNG&command line too long - please shortenB FAILPARSORIG*failure parsing original copy command line: UERRFJOB0&unexpected error - please submit a QAR:UERRFENQ&unexpected error - please submit a QAR: UERRFMAXT&unexpected error - please submit a QAR: UERRFDEFT&unexpected error - please submit a QAR:UERRFPWD&unexpected error - please submit a QAR:UERRFLNM&unexpecteJQ b$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6("d error - please submit a QAR< UERRFINVP1&unexpected error - please submit a QAR< UERRFINVP2&unexpected error - please submit a QAR: UERRFLNM2&unexpected error - please submit a QAR:UERRFQUI&unexpected error - please submit a QAR:UERRFTIM&unexpected error - please submit a QAR> UERRFREQSCR0&unexpected error - please submit a QAR> UERRFREQSCR1&unexpected error - please submit a QAR> UERRFREQSCR2&unexpected error - please submit a QAR< UERRFREQSRC&unexpected error - please submit a QAR:UERRFQFH&unexpected error - please submit a QAR8UERRFJH&unexpected error - please submit a QAR8UERRFJL&unexpected error - please submit a QAR8UERRFJF&unexpected error - please submit a QAR< UERRFCNVEX&unexpected error - please submit a QAR< UERRFCNVCW&unexpected error - please submit a QAR8UERRFVM&unexpected error - please submit a QAR:UERRFINP&unexpected error - please submit a QAR: UERRFNINP&unexpected error - please submit a QAR: UERRFOUTP&unexpected error - please submit a QAR< UERRFTIMSUB&unexpected error - please submit a QAR:UERRFEXH&unexpected error - please submit a QAR< UERRFGQUI1&unexpected error - please submit a QAR< UERRFGQUI2&unexpected error - please submit a QAR< UERRFQFCW1&unexpected error - please submit a QAR> UERRFTIMSUB2&unexpected error - please submit a QAR> UERRFTIMSUB3&unexpected error - please submit a QAR< UERRFTIMRES&unexpected error - please submit a QAR: UERRFQFEX&unexpected error - please submit a QAR< UERRFQFCW2&unexpected error - please submit a QAR:UERRFFRE&unexpected error - please submit a QAR< UERRFINVSET&unexpected error - please submit a QAR> UERRFSETFAIL&unexpected error - please submit a QAR< UERRFSETDEF&unexpected error - please submit a QAR< UERRFSETMAX&unexpected error - please submit a QAR< UERRFINVSHO&unexpected error - please submit a QAR> UERRFSHOFAIL&unexpected error - please submit a QARFTSVTT@Pt@@ ?т<  D @+  `Pp @p@   Pp  Pp0` `@0`@`0@P`p`p @DCXSHR@DECC$SHR@FDLSHR@LIBRTL@LIBOTS@SYS$PUBLIC_VECTORS'DCXSHRDEC C T1.3-007263Q __iscntrl C 000RMSFill0 -1 -*8 .  .  5.  :. G. Q. Q.u  _. d.  i. v.  . . (.h<xxRMSFlushc .  . .  .  / ( /8H0RMSOpen 5/V 5/Y / x/ u/ /  /  / / / / / / / / / /  / / / / /  / /  /  / / / / / / / / / / 0  0 0 0 0 0 0 0 0 0 0  0 &0 30 50 50 70 70 90 90 >0 >0 C0 C0 H0 H0 N0 /z V0 V0 ]0 a0 |0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 04 1 1 1 1 1 1 1 $1  >1 >1 >1 >1  O1  a1  a1 a1   }1 }1 1 1 1 1 1 1  1 1 1 1 1  1 1 1 1 1 1  1 1 1 1 1) 1 1  2 2 )2 (2 (2 )2 )2 42 42 52 72 82 82 62 ;2 <2 :2 B2 B2 K2 Y2 c2 c2 z2 x2 24 2 2 2 2 2P N0*t= 1$ 1:$ ?2"3<X   %RMSClose% 2- 2! 2! 73 73 83 N3 d3 d3 d3 h3 h3 b3 r3 3 3 3 3X 3 3 3 3 30 23e8% % %* RMSCopyImage* 3- 3$ 4 4 4  4 4  4 4 4 4/ #4. #4. U4D 4P S4 S4 m40 g4 Z48*x8-RMSImageEndSeek8-^ y4" y4" y4  4  4 4&, 4 4<h-.RMSDetectImage. 4* 4* 4 4*  4  5 5  5 5 5 5 5 4* d5 n5 ( 48/ .%`1pDCX_VAXEXE_COMPRESS_TEST`1 5 5 5 5 5 5 5 5 5 5 5 5  5  6 6 6 6 "6 '6 36 26 36 46 46 96 ;6 <6 ;6 A6  V6 h6 h6 m6Y s6  6 6 6 6 6 501@ 6DCX_VAXEXE_COMPRESS6 6 6 6 6  6  6 6 7 7 7 7 ,7 .7  =7 C7 E7  W7 \7 ^7 t7 s7 t7 g7 t7 u7 u7 g7 v7 7 7 7 7  7 7  7 7  7 7  7  7 7 7 7 7 8 8 8 8 :8 :81 :8 :8 K806X"= DCX_VAXEXE_DECOMPRESS= T8 T8 T8 8 8 8K@k$FTSV_AXP_030.A^2[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_VAXEXE_SHARE.EXE;6W 8 8  8  8   8 8 8 8  8  8 8 8   9  9 9 9 9 9 29 29 79 C9 B9 C9 C9 G9 G9 K9 M9 N9 M9 S9 `9 b9 9 9  9 9 9 9 9 9  9  9 9 9  9 9 9 9 9 9 9  : : : : 840>"FDCX_VAXEXE_STATISTICSF (: (: (: O: S: ^: b:  q: o: q: q: q:  4@FG OutputLineG: : : : : :GHH Ctrl_T_StatHH : hHH CONTROLT_INITH : : : : : : : : : : : : : :   IIX CONTROLT_ENDI! : : :$IX$ JDCX_VAXEXE_OUTPUT_STATS J :  :  : : : : : : : : : : : : : : : : : ; ; ; ; !; #; %; &; &; &; &; #;  -; ,; -; -; -; ,; 3; 3;9 5; 5; 9; 5;8\JX'DCXAPIDEC C T1.3-007263QN __iscntrlN 00N@ DCX_get_statNH  !    `O DCX_compress_initO D @  F   H  F  H   S  S   \  W   \  d 1 e  f  q ,LOPhDCX_compress_dataP y I y I y I               .  !        !  '  (   3  @  F  @   K  U  `  f  u  {  u                  ,         0        H8Q P0 ZHDCX_compress_finishZX $  Q  T  Q  `  h , Z ^ { !!!!!#$$#$$$$$%%%% &&&&&^'(0 xN 0  N`VVFTSV$COMP_DCX_VAXEXE_SHAREV1.031-JAN-1994 16:1431-JAN-1994 16:14Linker T10-62  .$$ABS$$. @N@FDCX_VAXEXE_STATISTICS@N0 JDCX_VAXEXE_OUTPUT_STATS@N= DCX_VAXEXE_DECOMPRESS@N `1pDCX_VAXEXE_COMPRESS_TEST8N6DCX_VAXEXE_COMPRESS@`DCX_VAXEXE_DESCRIPTION8PDCX_VAXEXE_IDENT )*[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE.C;1+,_./## 4[|-0123KPWO56`{ӕ7 89G##HJ/*<** Copyright (c) Digital Equipment Corporation, 1993<** All Rights Reserved. Unpublished rights reserved=** under the copyright laws of the United States.**<** The software contained on this media is proprietary<** to and embodies the confidential technology of=** Digital Equipment Corporation. Possession, use,<** duplication or dissemination of the software and<** media is authorized only pursuant to a valid written3**L֋$FTSV_AXP_030.A_)[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE.C;1[`" license from Digital Equipment Corporation.**<** RESTRICTED RIGHTS LEGEND Use, duplication, or<** disclosure by the U.S. Government is subject to<** restrictions as set forth in Subparagraph (c)(1)(ii)<** of DFARS 252.227-7013, or in FAR 52.227-19, as** applicable.*//***++** FACILITY: FTSV**** MODULE DESCRIPTION:**7** This is a sample c source file that illustrates;** the use of the FTSV compression callback interface.3** It implements the method "XYZ", which is a dummy*** compression method that in fact does no7** compression at all, but simply copies the input** file to the output file.** ** AUTHOR:** ** S.A.**** CREATION DATE: 16-dec-1993**** DESIGN ISSUES:**/** The resulting executable file must be a9** shareable image, and must be installed shareable.1** The file name must be FTSV$COMP_XYZ_SHARE.EXE,%** and it should reside in SYS$SHARE.**5** The file FTSV$COMP_XYZ_SHARE.COM, for OpenVMS VAX,7** or the file FTSV$COMP_XYZ_SHARE_AXP.COM, for OpenVMS5** AXP, will compile, link, and install this program.**** MODIFICATION HISTORY:****--*/#include #include #include #include #include #include #include #include #include J#include "sys$library:ftsv$api_symbols.h" /* FTSV generic definitions */K#include "sys$library:ftsv$mess.h" /* FTSV Message file for VMS */+#define OK(status) ((status)&STS$M_SUCCESS)/#define BAD(status) (!((status)&STS$M_SUCCESS))/*** This is for lib$stat_timer*/#define CPU_TIME 2#define ELAPSED_TIME 1$typedef struct FTSVCOMP_STATS STATS;static STATS stat_blk;/*** RMS structures*/#define RECBUF_SIZE 512*64static struct FAB infile_fab;static struct XABFHC inxabfhc;static struct RAB infile_rab;static struct FAB outfile_fab;static struct RAB outfile_rab;+static unsigned char recbuf[RECBUF_SIZE+1];-static unsigned long int libtimer_context;/*** Local routines*/ static void init_RMS(void);7static unsigned long int open_infile( char *infile );*static unsigned long int check_header();9static unsigned long int open_outfile( char *outfile );*static unsigned long int write_header();(static unsigned long int copy_inout();Pstatic unsigned long int copy_stats( unsigned long int status, STATS *stats );/*** Global routines*/Nunsigned long int XYZ_COMPRESS( char *infile, char *outfile, STATS *stats );Sunsigned long int XYZ_COMPRESS_TEST( char *infile, char *outfile, STATS *stats );Punsigned long int XYZ_DECOMPRESS( char *infile, char *outfile, STATS *stats );4unsigned long int XYZ_STATISTICS ( STATS *stats );Munsigned long int XYZ_COMPRESS( char *infile, char *outfile, STATS *stats ){ unsigned long int status; libtimer_context = 0;) lib$init_timer ( &libtimer_context );0 memset ( &stat_blk, '\0', sizeof(stat_blk)); init_RMS();M if BAD( status = open_infile( infile )) return(copy_stats(status,stats));O if BAD( status = open_outfile( outfile )) return(copy_stats(status,stats));G if BAD( status = write_header()) return (copy_stats(status,stats));F if BAD( status = copy_inout()) return (copy_stats(status,stats));;2 return (copy_stats(FTSV$_COMP_SUCCESS,stats));}Ounsigned long int XYZ_DECOMPRESS( char *infile, char *outfile, STATS *stats ){ unsigned long int status; libtimer_context = 0;) lib$init_timer ( &libtimer_context );0 memset ( &stat_blk, '\0', sizeof(stat_blk)); init_RMS();N if BAD( status = open_infile( infile )) return (copy_stats(status,stats));G if BAD( status = check_header()) return (copy_stats(status,stats));P if BAD( status = open_outfile( outfile )) return (copy_stats(status,stats));E if BAD( status = copy_inout()) return (copy_stats(status,stats));2 return (copy_stats(FTSV$_COMP_SUCCESS,stats));}Runsigned long int XYZ_COMPRESS_TEST( char *infile, char *outfile, STATS *stats ){ unsigned long int status;0 memset ( &stat_blk, '\0', sizeof(stat_blk)); init_RMS();[ if BAD( status = open_infile( infile )) return (copy_stats(FTSV$_COMP_INPUTERR,stats));S if BAD( status = check_header()) return (copy_stats(FTSV$_COMP_NOTCOMP,stats));2 return (copy_stats(FTSV$_COMP_SUCCESS,stats));}3unsigned long int XYZ_STATISTICS ( STATS *stats ){ unsigned long int status;2 return (copy_stats(FTSV$_COMP_SUCCESS,stats));}Hunsigned long int copy_stats ( unsigned long int status, STATS *stats){ long int cpu_time;3 $DESCRIPTOR ( one_tick_desc, "0 00:00:00.01" ); if ( libtimer_context ) {< lib$stat_timer ( &CPU_TIME, &cpu_time, &libtimer_context ); /*A ** Convert the positive cpu_time number of ticks to negative VMS ** delta time format */. sys$bintim ( &one_tick_desc, &stat_blk.cpu );2 lib$mult_delta_time ( &cpu_time, &stat_blk.cpu );H lib$stat_timer ( &ELAPSED_TIME, &stat_blk.elapsed, &libtimer_context );& lib$free_timer ( &libtimer_context ); libtimer_context = 0; }. if (stats) *stats = *( STATS *) &stat_blk; return status;}-unsigned long int open_infile( char *infile ){ unsigned long int status;" infile_fab.fab$l_fna = infile;, infile_fab.fab$b_fns = strlen( infile );- if BAD( status = sys$open (&infile_fab) ) {+ stat_blk.cd_status = FTSV$_COMP_INPUTERR ;+ stat_blk.io_status = infile_fab.fab$l_sts;E if ( infile_fab.fab$l_stv ) stat_blk.io_stv = infile_fab.fab$l_stv ; return SS$_ABORT; }/ if BAD( status = sys$connect(&infile_rab) ) {+ stat_blk.cd_status = FTSV$_COMP_INPUTERR ;+ stat_blk.io_status = infile_rab.rab$l_sts;E if ( infile_rab.rab$l_stv ) stat_blk.io_stv = infile_rab.rab$l_stv ;" status = sys$close (&infile_fab); return SS$_ABORT; } if (inxabfhc.xab$w_ffb)J stat_blk.toprocess = (inxabfhc.xab$l_ebk -1 ) * 512 + inxabfhc.xab$w_ffb; else5 stat_blk.toprocess = (inxabfhc.xab$l_ebk -1 ) * 512; return SS$_NORMAL;} unsigned long int check_header(){ unsigned long int status; unsigned long int magic; unsigned char i;+ memset ( recbuf, '\0', sizeof(recbuf));$ status = sys$get (&infile_rab) ; if BAD(status) { if ( status == RMS$_EOF ) {- stat_blk.cd_status = FTSV$_COMP_INVHEAD;/ stat_blk.io_status = infile_rab.rab$l_sts;I if ( infile_rab.rab$l_stv ) stat_blk.io_stv = infile_rab.rab$l_stv ; return SS$_ABORT; } else {/ stat_blk.cd_status = FTSV$_COMP_INPUTERR ;/ stat_blk.io_status = infile_rab.rab$l_sts;I if ( infile_rab.rab$l_stv ) stat_blk.io_stv = infile_rab.rab$l_stv ; return SS$_ABORT; } }4 stat_blk.total_incount += infile_rab.rab$w_rsz ;  /*> ** If var.length records, also count the byte count field. */+ if ( infile_fab.fab$b_rfm = FAB$C_VAR ) stat_blk.total_incount += 2 ; magic = TRUE;% if ( infile_rab.rab$w_rsz != 64 ) magic = FALSE; else {@ for ( i=0; i<64; i++) {if ( recbuf[i] != 'X' ) magic = FALSE;}; } if (!magic) {) stat_blk.cd_status = FTSV$_COMP_INVHEAD; return SS$_ABORT; } return SS$_NORMAL;}/unsigned long int open_outfile( char *outfile ){ unsigned long int status;$ outfile_fab.fab$l_fna = outfile;. outfile_fab.fab$b_fns = strlen( outfile );/*** Create output file*/0 if BAD( status = sys$create (&outfile_fab) ) {8 if ( status == SS$_DEVICEFULL ) return SS$_DEVICEFULL ;: if ( status == SS$_EXDISKQUOTA ) return SS$_EXDISKQUOTA ;, stat_blk.cd_status = FTSV$_COMP_OUTPUTERR ;, stat_blk.io_status = outfile_fab.fab$l_sts;G if ( outfile_fab.fab$l_stv ) stat_blk.io_stv = outfile_fab.fab$l_stv ; return SS$_ABORT; }0 if BAD( status = sys$connect(&outfile_rab) ) {, stat_blk.cd_status = FTSV$_COMP_OUTPUTERR ;, stat_blk.io_status = outfile_rab.rab$l_sts;G if ( outfile_rab.rab$l_stv ) stat_blk.io_stv = outfile_rab.rab$l_stv ;# status = sys$close (&outfile_fab); return SS$_ABORT; } return SS$_NORMAL;}void init_RMS(void){/*** Init the input file*/infile_fab = cc$rms_fab;!infile_fab.fab$b_fac = FAB$M_GET;!infile_fab.fab$b_shr = FAB$M_GET;inxabfhc = cc$rms_xabfhc;!infile_fab.fab$l_xab = &inMX $FTSV_AXP_030.A_)[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE.C;1[' xabfhc;infile_rab = cc$rms_rab;#infile_rab.rab$l_fab = &infile_fab;"infile_rab.rab$b_rac = RAB$C_SEQ ; infile_rab.rab$l_ubf = &recbuf ;(infile_rab.rab$w_usz = sizeof(recbuf)-1;/*** Init the output file*/outfile_fab = cc$rms_fab;/outfile_fab.fab$b_fac = FAB$M_PUT | FAB$M_GET ;outfile_rab = cc$rms_rab;%outfile_rab.rab$l_fab = &outfile_fab;#outfile_rab.rab$b_rac = RAB$C_SEQ ;!outfile_rab.rab$l_rbf = &recbuf ;}"unsigned long int write_header(){ unsigned long int status;( /* set a magic header in the file */ memset ( recbuf, 'X', 64 ); outfile_rab.rab$w_rsz = 64 ;- if BAD( status = sys$put (&outfile_rab) ) {8 if ( status == SS$_DEVICEFULL ) return SS$_DEVICEFULL ;: if ( status == SS$_EXDISKQUOTA ) return SS$_EXDISKQUOTA ;, stat_blk.cd_status = FTSV$_COMP_OUTPUTERR ;, stat_blk.io_status = outfile_rab.rab$l_sts;G if ( outfile_rab.rab$l_stv ) stat_blk.io_stv = outfile_rab.rab$l_stv ; return SS$_ABORT; } /*9 ** We count the byte count field also, since it makes,, ** up the total size of the file ( + 2 ) */9 stat_blk.total_outcount += outfile_rab.rab$w_rsz + 2;e return SS$_NORMAL;} unsigned long int copy_inout(){s unsigned long int status;e while (1)f {l( memset ( recbuf, '\0', sizeof(recbuf));( status = sys$get (&infile_rab) ; if BAD(status) {% if ( status == RMS$_EOF )  break; else {, stat_blk.cd_status = FTSV$_COMP_INPUTERR ;, stat_blk.io_status = infile_rab.rab$l_sts;F if ( infile_rab.rab$l_stv ) stat_blk.io_stv = infile_rab.rab$l_stv ; return SS$_ABORT;* } }a1 stat_blk.total_incount += infile_rab.rab$w_rsz ;D /*5; ** If var.length records, also count the byte count field. */( if ( infile_fab.fab$b_rfm = FAB$C_VAR )" stat_blk.total_incount += 2 ; / outfile_rab.rab$w_rsz = infile_rab.rab$w_rsz ; * if BAD( status = sys$put (&outfile_rab) ) {< if ( status == SS$_DEVICEFULL ) return SS$_DEVICEFULL ;> if ( status == SS$_EXDISKQUOTA ) return SS$_EXDISKQUOTA ;0 stat_blk.cd_status = FTSV$_COMP_OUTPUTERR ;0 stat_blk.io_status = outfile_rab.rab$l_sts;K if ( outfile_rab.rab$l_stv ) stat_blk.io_stv = outfile_rab.rab$l_stv ;e return SS$_ABORT; } /**6 ** We count the byte count field also, since it makes) ** up the total size of the file ( + 2 )A */E6 stat_blk.total_outcount += outfile_rab.rab$w_rsz + 2; }M' status = sys$close ( &infile_fab );h( status = sys$close ( &outfile_fab ); return SS$_NORMAL;} +*[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE.COM;1+,`./## 4K-0123KPWO563 ԕ7[89G##HJ$!<$! Copyright (c) Digital Equipment Corporation, 1993<$! All Rights Reserved. Unpublished rights reserved=$! under the copyright laws of the United States.$!<$! The software contained on this media is proprietary<$! to and embodies the confidential technology of=$! Digital Equipment Corporation. Possession, use,<$! duplication or dissemination of the software and<$! media is authorized only pursuant to a valid written3$! license from Digital Equipment Corporation.$!<$! RESTRICTED RIGHTS LEGEND Use, duplication, or<$! disclosure by the U.S. Government is subject to<$! restrictions as set forth in Subparagraph (c)(1)(ii)<$! of DFARS 252.227-7013, or in FAR 52.227-19, as$! applicable.$!$!$! Facility: FTSV$!=$! This sample command procedure illustrates how to add a new;$! FTSV compression method to the local OpenVMS VAX system.$!K$! The sample method XYZ from the source SYS$EXAMPLES:FTSV$COMP_XYZ_SHARE.C$! is used as an example.$!D$ cc/object=ftsv$comp_xyz_share.obj sys$examples:ftsv$comp_xyz_shareJ$ link/share/exe=ftsv$comp_xyz_share.exe ftsv$comp_xyz_share,sys$input/optsys$share:vaxcrtl/shareFuniversal=xyz_compress,xyz_decompress,xyz_compress_test,xyz_statistics-$ install remov sys$share:ftsv$comp_xyz_share<$ copy ftsv$comp_xyz_share.exe sys$share:ftsv$comp_xyz_share'$ pur sys$share:ftsv$comp_xyz_share.exe3$ install add sys$share:ftsv$comp_xyz_share/share+*[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE.EXE;6+,a./## 4-0123 KPWO56(y7 89G##HJ h(]2@0@ ,@X]FTSV$COMP_XYZ_SHAREV1.0T10-62$ $ $$ $ $J8.  DECC$SHR_0014 LIBRTL_0014" LIBOTS_001@^6SYS$PUBLIC_VECTORS_0010 xP     00 P @00 '`P00 0 0@ 08 00 00 0@ 0 00:00:00.01#4G~^^ ~(0GGG((B =0bGzZkGGB"hBZkb#@xb#@G8 (b#@G2B"GGUBZkGaS H4GhH"B bJFh\BZkP"  G "TD&P$Xs",d$$@(DGh4Gb#RJCPC$/@) GDGb#@G]] }(0@#kG#4G~^^ ~(0GGGB =bGQzZkGG8B"BZkb#@b#N$FTSV_AXP_030.A_+[ESSB_ASSETS.TEMP]FTSV$COMP_DCX_DQIRE.EXE;6|0c 22 b;ӈՆ+YZ;=1AY$B3p82CY'G 9nQCJU[#oCVZ{VH6Nü>RlzJ Hլ6aV+P7X̑\Rћ$Iz= u׿JB. ]n7#Sq%U+F+Հ+eSW GAupeF1}<:3Ai:3_  y>[*ީ&g_n-M?AJY!xh_ot`݄ 3 i!z:ԋ3L22!ft:5i"ƦITĐ߯vxsIRMUd]MeHoV] ![6R#VauKWSoKN wB ]\'I05n1d7Н, :K{son᜞e>2?-A4a39Jt\.V+]]auxw%6?U[ Le&[ W]mN}T]#[i]`l~ Wn &ӿfbp?xE"DY;PX l!6fE7L&dAQPIɅ JҦYgC%ڑ[~^Ē$$ˀW8Gm|gNg㳉?}u[ ͼ8=5.S=I 8n_Sa?;萾TU3 VPT'!r8t8i ?,/q+<%$}+NPdMN-}4NT`M̲@t3]+)dտؽdӒ-NxDBCA^BZD?7Ew;s?$@̰eeynR{ϕKT9& ,3!.ːC;U ffqk!1O R$ܔjpȶC60vrӡfR 5Zl%3Bm+ Yh!-J(;G WfmD8NFJP)>_MtdnO<)*au ,k4 xsO0~*m[ܖIKdG }Kf"SI]=cy.hzKpyQ<={\b Or~4֔9vYnɠ;Un1/O5p2[/M*gBZE+οy# ϑ&LVl <1oĤ(/:gΆɘ$iG|Ŋg`^DEMTYK}|~P4 nhNUSOҳ@Ft_)maU_m8Vœ·̇os)L+Rt~iQRfQD+.,3gǍ XI\+4h=<y?@ļN{2⋫Q~ytxnI<vI1e>L.p}hnaAjxaN5~2@:Fe!UID,^U~mJ GOvtydbh=q?xqSFS΢&}KK޷!3)k'p`&MNT'V)@,BPTHVb-N+ȑT73׊d :Q̃Ȅ@.m 8#9Tgm;ޘ_Hl8(tGv3WkGbJvKE\$ +[Mǝe _E~nAz Xy 'vPG/CV*[_ 7 -)0W4Dw ֏%R6lcO"&/1t@`knWdDKA÷ f%Jah͟"mN"Є_mAi57(zqURoyr6ǴBȆOd\4I B;/ADJjz2܀DͶUqO0y ~͂a`'r\'3X~9N.}9G:ZIM u,l9ZX֢3|JT ?':#&($ X!30[MX]avEe@ߴŴ3/;y%8_\Ԙ /WZDKwy#F[\\ؿ-'vʵ;W5zVy1hVYr<Ѣk)˱_/H2wsaۼ8d I7…hYؐ[ u@L,|~[;[,Vv2bmwxb?ul*TvP< ;ͥ&% xn&~yz'ە!+qmK J0 !B< 1cbZExOwxV˻ _fHɟ̅DQpkTJchMm#n5 Vky{-k?E~yAKqYj&m 󳵜c&BzH&ޏ#5;f\yv 1e (jL&Pfav26#?Z;ނT7"gJRKBZ[&%?U&r2 <3-{)9CkE4}zK{˗^, E|%k""n:1J 5RR=ֱ+guuq}|'/}6-g1#w~܏I նF9VBvTF{ʽP,FkzeSBy)ߙ .٩I SN2d\wvHWqDiJf*'>9TQG0aJëF/Ҧ{`XMiwSX@3Vr%FkETy0KFȵ[btF@MzP8'%yKңY{$"ZBA-sy+RObb9MQp=}"k![<|XjECNYP2|4c=/a,n]2L !3ڇժF8WNC%sz|dJO, 9:i0ۯ׫.-+Wu6Rzm߈}}u|Xfdo偎/nEl9t Y%2jm>'<(zkC$¢-C$#ʹg*u/ZZ"|U n!E: >aA`l-/_"#a,x`x=Ⱥd$&ϫsFn6WV='#ippҰ{0X ˕NRhD 64}3g ISd(2.nĀ%.,JMW:U9QANN^[6]*ru9]["@Om9mZ4(H(He]OW+"ߧejN'a`eG)L̒S;=cEV8Djj )_^™N̓k Yl| U ]*-Sѳ\#{ 7gQ MYrE9ܤ>0k[vEPDRtC8(,I\6/F=I߄7kn8`XN\f}.'%n2}46U=ackȱiz ٠%,)z1XM C)HgYÅO-=He1O1,U|^Wv-$4u14kW#A}~e)dW(+4,(+9ք5&xgT1ybJS31yu@az}4 3GiEIA,Y oSc]ejq|I9x;hG )Qx\e]0g.{{<\uI/LU0g0RbM1}\m+$C6>H" {w4:xfkx5y= SaϊUz]l$x, ജkm0{]KHT,Е yc1<':TWJ+t F*kV-\Cpj قHaqqee![sju;mB6D5 )if9+d(*p2Qgx#R4ͯ.-KPg&6=0Pu1NLfK:ӑOZְ'{l(ie1x {RLJx!}b#p N]Y** PQS,wM.}\~}-}OՍh|*\x`v[.=[gB/O"_oMě4?gi/d!u۴;-"[ӡT)Ť:8w0r3%Q m!,Bzαɓ:MS dz }p4(e[?W4OhRj \A{ B(M)!o*fr|;M5x[zL76;- $ IimlXKAFb5hЭXm62JnL>xeo'NXxˎ2!.;tn 8n:&CԝLсmkL_l-E࠵e~Ymx[FWјP):b8GVUWk#f&TiyId;C?sXt:ku4E`UfȄGM7c~ʱ3 CM{~i~ ][>o:s׸bJsd^msp4p} @a8C| )b8ǥL}I|#ڠF%k5l85PF(U1 RD|sPAVta6{ X-}o$Ǒi?>'vVs NP(t@;F.@Xg>Hb;##pJc*y7`zbhN{էѷYՀ\!PV>8P T&,Z&&,EpK)7BUh!5Iӹ-ŇZ݂P?.8:5(xR[ (J<UL@ AY~0k|h,ؒ;CZ){-$IlphxBwv FVbc#ܻ>HzZ{W!+o|h_ }8 tꔅX"G@fTC:F@)#a…mY)bLpB =bGQzZkGG8B"BZkb#@b#On$FTSV_AXP_030.Aa+[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE.EXE;6&O @Gb#@G G b#_@Gb#@$) GDGpb#E@G]] }(0@#kG#G~^^ ~(GGGXBG"AZk0b#@b#k@&P"Gb#@?$&! )"DGb#@G]] }(0#kG#G~&^)"G{#@G] #kG#~ ^(^0~8@GG b=P"HG==" 0B@"8btG?{ZkTGB b"GBZkTGBb"GcZktG0B8b#"x"G+{Zk4G`BGhb{ZkC"GpBAZkG ](]0}8@P#kG#~^^~ GGbB`c ,;yZk4G0#zH(b"HF0C BGAZk  ?&#P1"##G(BP"b4GsAZk?&P1"\ X###BGb4G_AZkGG#_"# H17!JC!B22BCG"47J5B4GG]]} 0#kG#$~ ^G^G~ GGbxBc G@Zk4GB "bAZk?$z! ,#D_& (pR"C #GL/,'(âP#òGA#p@C!/H|c0@R@JGJCrBC|cP`B|cCHF4G@G#/G_v@0B.GPBD{@J.`@pBKGG?D_G@/a@J.@KkGGJKG_GF0 @F?DBG' p#G4GG]]} 0#k#~^^~ GGb Bc ,qxZk4G0#zH8b"HF0C0BG@ZkG" P &G!   ! C&#Xs"4c,#@0CG@BP"Hb4G@Zk?&X1"\ X#4#,#0BGb4G@ZkGG4GG]]} 0#kG#0 G~^!G@`"GG@Zk86#( P@7J@"BGGx@ZkG@$6P"Gr@Zk&"ֲ0"h6tJ GG97Kh6tpV"v@KTGpV@_@ZkG6 @ "@G7JB6T@Zk$60#697K6G] #kG#G~^^~ (0޴8@GG$c (BG GZk4G@B "HbZkG1 ¤P"@$|D0JR JBGgJQBC|D`P@B|D@䦸"$pBRJxb!KwSJ7G$4GZkGG $G(BR HBGZk4G@BP @Hb "$ZkG&z"D,?'(P9#$G/'  P   $_&XR"D $G `B"hb4GZk4G`Bh"hbZk4GG]]} (0ݤ8@P#kp80TT< @Ppp@0` P` @DECC$SHR@LIBRTL@LIBOTS@SYS$PUBLIC_VECTORS4FTSV$COMP_XYZ_SHAREDEC C T1.3-007263Q XYZ_COMPRESS             <0 XYZ_DECOMPRESS5    @pXYZ_COMPRESS_TEST(   @80XYZ_STATISTICS8 * * * X@x copy_statsxC 1 1 4 4 4(p open_infile K O P P R T Z \ e e e e$HP check_header n n n n n x w x z     L         open_outfilen          (init_RMS              =      8 write_header  copy_inout        ( ( (  ) 'K '    / / 0D )DEFAULT_CLUSTER:>T0n%7;OYko\nr'(,@' OOFTSV$COMP_XYZ_SHAREV1.0 9-MAR-1994 17:37 9-MAR-1994 17:37Linker T10-62  .$$ABS$$. 8N080XYZ_STATISTICS8NXYZ_DECOMPRESS8N pXYZ_COMPRESS_TEST8N XYZ_COMPRESS /*[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE_AXP.COM;1+,b./## 4KB-0123KPWO56@ ԕ7>89G##HJP\6$FTSV_AXP_030.Ab/[ESSB_ASSETS.TEMP]FTSV$COMP_XYZ_SHARE_AXP.COM;1KU$!<$! Copyright (c) Digital Equipment Corporation, 1993<$! All Rights Reserved. Unpublished rights reserved=$! under the copyright laws of the United States.$!<$! The software contained on this media is proprietary<$! to and embodies the confidential technology of=$! Digital Equipment Corporation. Possession, use,<$! duplication or dissemination of the software and<$! media is authorized only pursuant to a valid written3$! license from Digital Equipment Corporation.$!<$! RESTRICTED RIGHTS LEGEND Use, duplication, or<$! disclosure by the U.S. Government is subject to<$! restrictions as set forth in Subparagraph (c)(1)(ii)<$! of DFARS 252.227-7013, or in FAR 52.227-19, as$! applicable.$!$!$! Facility: FTSV$!=$! This sample command procedure illustrates how to add a new;$! FTSV compression method to the local OpenVMS AXP system.$!K$! The sample method XYZ from the source SYS$EXAMPLES:FTSV$COMP_XYZ_SHARE.C$! is used as an example.$!D$ cc/object=ftsv$comp_xyz_share.obj sys$examples:ftsv$comp_xyz_shareJ$ link/share/exe=ftsv$comp_xyz_share.exe ftsv$comp_xyz_share,sys$input/optsymbol_vector = ( - xyz_compress=procedure, - xyz_decompress=procedure,- xyz_compress_test=procedure,- xyz_statistics=procedure )-$ install remov sys$share:ftsv$comp_xyz_share<$ copy ftsv$comp_xyz_share.exe sys$share:ftsv$comp_xyz_share'$ pur sys$share:ftsv$comp_xyz_share.exe3$ install add sys$share:ftsv$comp_xyz_share/share!*[ESSB_ASSETS.TEMP]FTSV$DECW.UID;1+,c.Z/## 4ZY-0123KPWOY56@ו7 89G##HJro|URM 1.1Motif Uil CompilerV1.1-00031-JAN-1994 15:40:16.60ftsv_dwifV2.4WC |k   D 8 l dT%H 0X nyiinformation_dialogwarning_dialogerror_dialogpopup_commandsS_MAIN_WINDOWoptions_windowshow_windowcopy_windowH H %DFTSV - File Transfer Spooler for VMSH \FTSVH QUEUEDH  INITIALISINGH  INIT PAUSEDH COPYINGH DECOMPRESSINGH  $COPY PAUSEDH  DCOMPLETEDH dLOSTH  CANCELLINGH  INIT PREH  COPY PREH GJob : %d (%s) State : %s Submitted on : %s User : %s Command : H b Total Blocks : %d Copied Blocks : %d Expires on : %s Number of Retries : %d Maximum Retries : %dH FL Frequency : %d Estimated time : %s Elapsed time : %s Last Error : %sH  No input files specifiedH  No output files specifiedH -D FTSV Job %04d terminated with status : %sH ,t %04d %-13s %-12s %-20s %7d Blk %-03.2f%%H I Tp,copy_windowhfHs create_proc 3 4 `2? P 8< > hf owstart_display_jobshhf(  _wcopy_filter_proccopy_set_procok_buttoncpbuttons_rowcolumnsep2to_formsep1from_formH <I< ,from_formw!, |2/sep1P 0$  afrombuttons_rowcolumnfrom_form4from_form3yfrom_form2cfrom_form1tfrom_labelH  I ,from_label p,- 22H  Dy ISO8859-1 FromH I ,from_form1  !" ,/ 2se from_filter_buttonfrom_labelafrom_filter_textlumfrom_filter_labelomH   I 4from_filter_label p ,-  H #0 y ISO8859-1 Filter H  I \4from_filter_texthfPcreate_proc!,. 0 from_filter_labelH  *.*H  I 4from_filter_button 6 Phfl copy_filter_procH # y ISO8859-1 Filter H , I, ,from_form2_  !" ,.  /2from_form3frfrom_form1from_labelromilxi from_file_listmfrom_file_labelH  | I| 0from_file_label l ,- H "y ISO8859-1 Files H *.*ro|,, @8 E  x $  a |I 0T      @   x  } B l( ,4   ~     p  x  w !   .  n   m   _  *   4w  ! E0 4 mW   bDe x   \ f K ' x L Dt\D1diBDT$uL%1 ;  d  |  DJ t X p   ` |  l z  X v   O  T ) G l $S x    4m x :  c  0: | 4` L B p         h  X  O  G l  ( @^ Qf$FTSV_AXP_030.Ac![ESSB_ASSETS.TEMP]FTSV$DECW.UID;1Z|?" >ClassTable>ResourceTablenyiinformation_dialogwarning_dialogerror_dialogm_show_button2m_requeue_button2m_release_button2m_cancel_button2popup_commandsm_cancel_button3m_requeue_button3m_release_button3m_show_button3m_rowcolumnjobs_listjobs_formlist_formm_about_buttonm_overview_buttonhelp_menuhelp_menu_entrym_update_buttonviews_menuviews_menu_entrym_show_buttonm_requeue_buttonm_release_buttonm_cancel_buttoncommands_menucommands_menu_entrym_quit_buttonm_copy_buttonfile_menufile_menu_entrys_menu_barS_MAIN_WINDOWopt_help_buttonreset_buttoncancel_buttonbutton_rowcolumnretry_scalefrequency_scalefreq_rowcolumnaddress_textaddress_labeladdress_boardbroadcast_togglemail_toggledefault_togglenotify_radionotify_labelnotify_rowcolumnrecover_toggleafter_textafter_toggleafter_boardqueue_textqueue_togglequeue_boardseparator_2decompress_togglereplace_toggleshare_toggleseparator_1by_owner_textby_owner_toggleby_owner_boardsince_textsince_togglesince_boardbefore_textbefore_togglebefore_boardmodified_toggleexpired_togglecreated_togglebackup_togglesel_radiovert_rowcolumnoptions_windowb9b7b5b4b8b3b2b1show_rowcolumntext_1text_formshow_windowok_buttoncp_opt_buttoncp_dismiss_buttoncp_ok_buttoncpbuttons_rowcolumnsep2to_textto_labelto_formsep1from_reset_buttonfrom_add_buttonfrombuttons_rowcolumnexclude_textexclude_labelfrom_form4from_selection_textfrom_selection_labelfrom_form3from_file_listfrom_file_labelfrom_form2from_filter_buttonfrom_filter_textfrom_filter_labelfrom_form1from_labelfrom_formcopy_windowk_list_format_stringk_cpy_terminated_msgk_cpy_no_to_msgk_cpy_no_from_msgk_show_job3k_show_job2k_show_job1k_show_copy_prek_show_init_prek_show_cancellingk_show_lostk_show_completedk_show_copy_pausek_show_decompressingk_show_copyk_show_init_pausek_show_initialisingk_show_queuedk_ftsv_icon_titlek_ftsv_applic_titlek_jobs_update_intervalftsv_dwifro|lLH I X0from_file_listhfLcreate_proc !,. 1$&frfrom_file_labelH  I  ,from_form3i  !"  /2from_form4&from_label_from_selection_textfrom_selection_labelH  I 8from_selection_label t ,- H &y" ISO8859-1 Selection H I \4from_selection_texthfPcreate_proc!,. #@ "from_selection_labelH I ,from_form4i  !"   /2#frombuttons_rowcolumnfrom_labelltexclude_textn_lexclude_labelilH  |I| 0exclude_label l ,- H $y  ISO8859-1 Exclude H I X0exclude_texthfLcreate_proc!,. @exclude_labelumnH  I  8frombuttons_rowcolumn !)</from_labelexudl_from_reset_buttonfrom_add_buttonfrom_filter_button_H I 0from_add_button x6 Lhfh copy_add_proc /H  y ISO8859-1 Add H DI 4from_reset_button |6 Phfl pycopy_reset_proc H "xy ISO8859-1 Reset H p Ip (sep1res! Xto_formpycopyH L I (to_form! x/2_psep2 eto_textto_labelH   I ,to_label p,- 22 H  y ISO8859-1 To H 8 I P(to_texthfD create_proc ,- !"  0 #  omto_labelm_addH |l I| (sep2xt! X!cpbuttons_rowcolumn"H p I 4cpbuttons_rowcolumn!)<</ cp_opt_buttoncp_dismiss_buttoncp_ok_buttontoH  I 0cp_ok_buttoncol x6 Lhfh copy_ok_proc H  y ISO8859-1 OK H I 4cp_dismiss_button 6 Phfl pycopy_dismiss_proc H $y  ISO8859-1 Dismiss ro| H I 0cp_opt_buttonto x6 Lhfh(activate_procssH 'y# ISO8859-1 Options ...H &y" ISO8859-1 FTSV - CopyH H I ,ok_buttonto2< 6 Thfp teoptions_ok_proc H  $y ISO8859-1ApplyH  I  T,show_windowhfHcreate_proc2& > hf start_display_jobstobashow_rowcolumnltext_form_H I ,text_formw,! p show_rowcolumn text_1H I P(text_1rhfD create_proc ,! # % H I 0show_rowcolumn!) /b9b7b5wb4wb8ub3lb2tb1rH I $b1w p6 @hf\ show_dismiss_procH "y ISO8859-1DismissH dI L$b2whf@Ocreate_proc 6 hhf show_previous_procH #y ISO8859-1PreviousH TI L$b3whf@Ncreate_proc 6 hhf show_next_procrH y ISO8859-1NextH DI $b8w p6 @hf\ show_update_procH !xy ISO8859-1UpdateH  I $b4w p6 @hf\ show_requeue_procH "@ y R?u$FTSV_AXP_030.Ac![ESSB_ASSETS.TEMP]FTSV$DECW.UID;1Z"ISO8859-1RequeueH  I $b5w p6 @hf\ show_release_procH " y ISO8859-1ReleaseH  I $b7w p6 @hf\ show_cancel_procH % y! ISO8859-1 Cancel JobH d I $b9 6 @hf\ pdisplay_help_procprH  y ISO8859-1HelpH @ show_dialog_boxH &t y" ISO8859-1 FTSV - ShowH  I X0options_windowhfL(\create_proc34  < hf options_set_procok_buttonwwvert_rowcolumniro|D   d t @ DT(<  d4Xd t <  dDh4X  4  8 HT  |   P  X , 8 D  T d p x  ` l 0 H   ro|4|tH  I  0Xvert_rowcolumn)/c<ftut`Pr@i,button_rowcolumnfreq_rowcolumnaddress_boardnotify_rowcolumnrecover_toggleafter_boardqueue_boardseparator_2decompress_toggleonreplace_toggle2share_toggleep1separator_1by_owner_boardsince_boardbefore_boardsel_radioH I ,\sel_radiolu/modified_toggleexpired_togglecreated_togglebackup_toggleH |4I| X0backup_togglehfL)create_proc l H 1y- ISO8859-1Select Backed up filesH |I| X0created_togglehfL*create_proc l H /y+ ISO8859-1Select Created filesH |I| X0expired_togglehfL+create_proc l H /y+ ISO8859-1Select Expired filesH |TI| X0modified_togglehfL,create_proc l H 0y, ISO8859-1Select Modified filesH (I 0Xbefore_board(cxbefore_textbefore_toggleH lI X0before_togglehfL-create_proc2 ? _thf-edoptions_change_proc ggH 1y- ISO8859-1Select files before H I T,before_texthfH.create_proc3(2H ,I ,Tsince_board(ctsince_textsince_toggle-H I X0since_togglehfL/create_proc2 ? hf/edoptions_change_procggH 1h y- ISO8859-1Select files since H < I T,since_text hfH0create_proc3(2H  I 0Xby_owner_board(xby_owner_textby_owner_toggleH  I X0St$FTSV_AXP_030.Ac![ESSB_ASSETS.TEMP]FTSV$DECW.UID;1ZEL"/by_owner_togglehfL3create_proc 34? hf3s_options_change_procckH 1 y- ISO8859-1Select files owned by H  I X0by_owner_texthfL4create_proc(32H @ I@ ,separator_124H | I| X0share_togglehfL5create_proc l3H - y) ISO8859-1Share file on copyH |dI| X0replace_togglehfL6create_proc l3H 5y1 ISO8859-1Replace existing filenamesro|0 H I \4decompress_togglehfPPeacreate_proc 3 4DH %y! ISO8859-1 DecompressH @I@ ,separator_22PH I ,Tqueue_board)ea_ptqueue_textqueue_toggleH 4I X0queue_togglehfL?create_proc2 ? hf?options_change_procH &y" ISO8859-1 Batch QueueH I T,queue_textehfH@create_proc(32H I ,Tafter_board,ctafter_textafter_toggle?H |I X0after_togglehfL1create_proc2 ? hf1options_change_procH * y& ISO8859-1Start job afterH I T,after_textehfH2create_proc(32H |0I| X0recover_togglehfL7eacreate_proc l2H 1y- ISO8859-1Recover from last copyH XI 4dnotify_rowcolumnf)/l2notify_radionotify_labelns_H  TIT 0notify_labelumn DH 'Ty# ISO8859-1 NotificationH I 0lnotify_radioumn/)ibroadcast_togglee_pmail_toggledefault_togglekH |I| X0default_togglenhfL8create_proc lH +y' ISO8859-1by Popup MessageH d I T,mail_togglehfH9create_proc 2? |hf9options_change_procfaH " y ISO8859-1by MailH t I \4broadcast_togglehfP:_pcreate_proc pfH ' y# ISO8859-1 by BroadcastH < I 0Xaddress_boardle+_pcxaddress_textaddress_labelH  |x I| X0address_labellehfL;create_proc ldrH "$ y ISO8859-1Mail ToH  I X0address_textlehfL<create_procd3d2H  I 0`freq_rowcolumne)((/retry_scalefrequency_scaleH  I X0frequency_scalehfL=create_proc2+ (ncanH 04y, ISO8859-1Error Retry FrequencyH I T,retry_scalehfH>create_proc2+ (ro|ThH 0y, ISO8859-1 Number of Retries H `I` 0widget-6-93-173 402H DI 4xbutton_rowcolumn)((3Z4/+_opt_help_buttonreset_buttongglcancel_buttonok_buttonH I 0cancel_buttonmn2< 6 X(hft options_cancel_procH !y ISO8859-1CancelH dI 0reset_buttonmn2< 6 X(hft options_reset_procH !y ISO8859-1Reset H DI 0opt_help_button2< 6 X(hft display_help_proc _H xy ISO8859-1HelpH 4options_dialog_boxH .hy* ISO8859-1FTSV - Copy OptionsH  I 0`S_MAIN_WINDOWn34(2Atslist_forms_menu_barH  I T,s_menu_barOhfH create_proc) |help_menu_entry_ tnohelp_menu_entryviews_menu_entrycommands_menu_entryfile_menu_entryH |I X0file_menu_entryhfLeacreate_proc*  8 hfpull_proc_!file_menuH I T,file_menuenhfH create_procc"m_quit_buttonm_copy_buttonllH I 0m_copy_buttonf x6 Lhfhactivate_proc#_bH "Dy ISO8859-1Copy...H 0I0 widget-0-277-17H  I 0m_quit_button7 6 Lhfh tquit_procro$%coH X y ISO8859-1QuitH  normal demo exitH 4 y ISO8859-1FileH X I \4commands_menu_entryhfPfcreate_proc*  8 hfllpull_proc&commands_menuhelpH  I X0commands_menuenhfL create_proccfm_show_buttonllm_requeue_buttonm_release_buttoncom_cancel_buttonH x I X0m_cancel_buttonhfLAcreate_proc '6 hfAtoselection_actionton'buH %d y! ISO8859-1 Cancel JobH 8 I \4m_release_buttonfhfPCeacreate_proc T:0$FTSV_AXP_030.Ac![ESSB_ASSETS.TEMP]FTSV$DECW.UID;1Z@"@'6 fhfCleselection_action(onH "p y ISO8859-1ReleaseH HI \4m_requeue_buttonfhfPBeacreate_proc '6 fhfBleselection_action)onH "|y ISO8859-1Requeuero| DxxH I X0m_show_buttononhfLDcreate_proc '6 hfDselection_actionion*鮈H "y ISO8859-1Show...H #y ISO8859-1CommandsH I \4views_menu_entryfhfPeacreate_proc*  8 fhflepull_procon+views_menubutH x@Ix T,views_menuehfHcreate_proc_phm_update_buttonH (I X0m_update_buttonhfLeacreate_proc 6 thfselection_actionull,H !y ISO8859-1UpdateH  |y ISO8859-1ViewsH I X0help_menu_entryhfLeacreate_proc*  8 hfacpull_proc-help_menumenuH I T,help_menuenhfHcreate_procctm_about_buttonm_overview_buttonH I \4m_overview_buttonhfP_pcreate_proc 6 xhf todisplay_help_proc./_mH &ty" ISO8859-1 Overview...H Pmain_overviewH I 0m_about_buttono 6 Lhfh |display_help_procf01y_H #y ISO8859-1About...ttoH  Xmain_aboutH y ISO8859-1Helpd_bH I ,Hlist_formtt2thm_rowcolumnjobs_formH I ,jobs_formtt,!  2m_rowcolumny_helprojobs_listH HxIH T,jobs_listtthfHcreate_proc ,!21/$& 8: 9 enhfQmmselection_actionilehf,list_procco2owH H RL smkISO8859-1-ADOBE-Courier-Bold-R-Normal--14-140-75-75-M-90-ISO8859-1H 8 I8 ,|m_rowcolumn!)</(&m_cancel_button3enm_requeue_button3m_release_button3acm_update_buttonm_show_button3m_copy_buttoncoH  I X0m_show_button3hfLLcreate_proc '6 hfDselection_action3H "X y ISO8859-1Show...H , I \4m_release_button3fhfPKeacreate_proc '6 fhfCleselection_action4cH "` y ISO8859-1ReleaseH 8I \4m_requeue_button3fhfPJeacreate_proc '6 fhfBleselection_action5H "ly ISO8859-1Requeue$y  ISO8859-1 Dismiss ro|  P H I \4m_cancel_button3fhfPIeacreate_proc '6 fhfAleselection_action6H %y! ISO8859-1 Cancel JobH  XIX Xt0popup_commands3hfLcreate_proc34D0l o7em_quit_buttonbum_copy_buttonasm_update_buttonm_show_button2hm_requeue_button2_bm_release_button2m_cancel_button2ss_H I \4m_cancel_button2fhfPEeacreate_proc '6 hfAselection_action8_fH %|y! ISO8859-1 Cancel JobH TI \4m_release_button2fhfPGeacreate_proc '6 hfCselection_action9H "y ISO8859-1ReleaseH dI \4m_requeue_button2fhfPFeacreate_proc '6 hfBselection_action:H "y ISO8859-1RequeueH pI X0m_show_button2nhfLHcreate_proc '6 hfDselection_actionion;H "y ISO8859-1Show...H 0xI0 widget-0-203-17teH \I\ 0error_dialog17 L  > = 7 ; hf iodisplay_help_proc<hf _bunmanage_proc_bhf shunmanage_procrehf< budestroy_proccel=ar H 'y# ISO8859-1 FTSV - Error$H `error_dialog_boxH \I\ 0warning_dialog L  > = 7 ; hf iodisplay_help_proc>hf _bunmanage_proc_bhf shunmanage_procrehf< budestroy_proccel?arH )y% ISO8859-1FTSV - WarningH 0 warning_dialog_boxH `l I` 4information_dialog P  > $= 7 ; hf spdisplay_help_proc@fhf maunmanage_procfhf maunmanage_procfhf@ stdestroy_procAH - y) ISO8859-1FTSV - InformationH  info_dialog_boxelH H I L$nyihf@create_proc t  B;opH 9l y5 ISO8859-1Feature is not yet implemented  < hf options_set_procok_buttonwwvert_rowcolumniU0"$FTSV_AXP_030.Ac![ESSB_ASSETS.TEMP]FTSV$DECW.UID;1ZQro| @P H +Z@ ,=JWm{ ,6ES_m #1;ENTekmo~acceleratorsautoUnmanageborderWidthbottomAttachmentbottomOffsetbottomWidgetcursorPositionVisibledefaultButtondefaultPositiondialogStyledialogTitleeditModeeditablefontListheightisHomogeneouslabelStringleftAttachmentleftOffsetleftWidgetlistSizePolicymarginHeightmarginWidthmaxLengthmenuHelpWidgetmessageStringorientationpendingDeleteprocessingDirectionresizeHeightresizeWidthrightAttachmentrightOffsetrowsscrollBarDisplayPolicyscrollVerticalselectionPolicysensitiveshowValuespacingsubMenuIdtitleStringtopAttachmenttopOffsettopWidgetunitTypevaluevisibleItemCountwidthxycreateCallbackactivateCallbackcancelCallbackcascadingCallbackdefaultActionCallbackextendedSelectionCallbackhelpCallbackmapCallbackokCallbackunmapCallbackvalueChangedCallbackH KZn&9I[p1XmCreateBulletinBoardXmCreateBulletinBoardDialogXmCreateCascadeButtonXmCreateErrorDialogXmCreateFormXmCreateFormDialogXmCreateInformationDialogXmCreateLabelXmCreateLabelGadgetXmCreateMainWindowXmCreateMenuBarXmCreatePopupMenuXmCreatePulldownMenuXmCreatePushButtonXmCreatePushButtonGadgetXmCreateRadioBoxXmCreateRowColumnXmCreateScaleXmCreateScrolledListXmCreateScrolledTextXmCreateSeparatorGadgetXmCreateTextXmCreateToggleButtonXmCreateWarningDialogbefore_board(cxbefore_textbefore_toggleH lI X0before_togglehfL-create_proc2 ? _thf-edoptions_change_proc ggH 1y- ISO8859-1Select files before H I T,before_texthfH.create_proc3(2H ,I ,Tsince_board(ctsince_textsince_toggle-H I X0since_togglehfL/create_proc2 ? hf/edoptions_change_procggH 1h y- ISO8859-1Select files since H < I T,since_text hfH0create_proc3(2H  I 0Xby_owner_board(xby_owner_textby_owner_toggleH  I X0by_owner_togglehfL3create_proc 34? hf3s_options_change_procckH 1 y- ISO8859-1Select files owned by H  I X0by_owner_texthfL4create_proc(32H @ I@ ,separator_124H | I| X0share_togglehfL5create_proc l3H - y) ISO8859-1Share file on copyH |dI| X0replace_togglehfL6create_proc l3H 5y1 ISO8859-1Replace existing filenames%*[ESSB_ASSETS.TEMP]FTSV$DECWHELP.HLB;1+,d.f/## 4f"-0123 KPWO"567ו7 DZ89G##HJ% Librarian T09-10ו`ו!" 5n cancel_jobscopy_dialog_boxcopy_dismiss_button6 copy_jobscopy_ok_buttoncopy_options_button berror_dialog_boxfrom_file_spec!"info_dialog_box  main_about* main_overview main_windowoptions_apply_buttonoptions_cancel_buttonoptions_dialog_box0options_reset_button release_jobs requeue_jobston show_jobsshow_next_button to_file_spec update_jobsshow_dialog_boxfshow_dismiss_button show_jobsshow_next_buttonshow_previous_buttonshow_update_button to_file_spec update_jobs 8warning_dialog_box, requeue_jobswarning_dialog_box Vb$FTSV_AXP_030.Ad%[ESSB_ASSETS.TEMP]FTSV$DECWHELP.HLB;1f"  4ו 1 main_about=TITLE main_about=TITLE About FTSV=INCLUDE main_overview=INCLUDE main_window=INCLUDE show_dialog_box=INCLUDE copy_dialog_box=INCLUDE options_dialog_box=INCLUDE error_dialog_box=INCLUDE warning_dialog_box=INCLUDE info_dialog_box=KEYWORD About FTSV DECWindows Interface Software Version: FTSV V2.41 For more information about FTSV, double click on" Overview of FTSV from the list of additional topics below.6 For more information  about FTSV DECWindows Interface, double click on Main Window" Overview of FTSV from the list of additional topics below. 2 Trademark=TITLE Trademark3=TITLE Additional Trademark and Product Information=INCLUDE main_overview=KEYWORD Trademark4 The information herein is subject to change without3 notice and should not be construed as a commitment4 by Digital Equipment Corporation. Digital Equipment5 Corporation assumes no responsibility for any errors" that may appear in this document.1 The software described here is furnished under a5 license and may be used or copied only in accordance with the terms of such license.8 No responsibility is assumed for the use or reliability1 of software on equipment that is not supplied by0 Digital Equipment Corporation or its affiliated companies.6 Restricted Rights: Use, duplication, or disclosure by6 the U.S. Government is subject to restrictions as set4 forth in subparagraph (c) (1) (ii) of the Rights in5 Technical Data and Computer Software clause at DFARS 252.227-7013.2 The following are trademarks of Digital Equipment Corporation:" CDA MASSBUS VAX) DDIF PrintServer 40 VAXcluster& DEC Q-bus VAX RMS) DECnet ReGIS VAXstation" DECUS ULTRIX VMS! DECwindows ULTRIX-11 VT" DIGITAL ULTRIX-32 XUI9 LN03 UNIBUS ULTRIX Worksystem Software7 PostScript is a registered trademark of Adobe Systems, Inc.wwו1 main_overview=TITLE main_overview=TITLE Overview of FTSV=KEYWORD OverviewF The utility FTSV (File Transfer Spooler for VMS) allows you to copyD files, as a background batch job, between local or remote network systems. D FTSV uses the command verb SPOOL, from which you can issue a COPYF command that is similar in format to the DCL COPY command. However,E functionally there are three main differences between a SPOOL  COPY and a DCL COPY: E o A SPOOL COPY command creates a batch job to perform a background file transfer.  F o SPOOL copying will be done in BLOCK mode whenever possible (block? mode is a faster and more efficient method than copying byE individual records). This means that most file transfers betweenH VMS, RSX11M, RSTS/E, P/OS, and ULTRIX systems will be made in blockF mode (DCL COPY uses block mode only for VMS-VMS file transfers). A o If the netw ork link between the source and destination nodesE fails for any reason, the SPOOL copying will not abort. Instead,G the batch job will pause and try to copy the files again later. InE the case of a block mode transfer, when a paused job restarts itG will resume the copying at the exact block it had reached when theA failure occurred. (This error recovery procedure is the main? advantage of using FTSV over the normal DCL COPY command.) ww Bו1 main_window=TITLE main_window=TITLE Main Window=INCLUDE main_overview=INCLUDE copy_jobs=INCLUDE update_jobs=INCLUDE show_jobs=INCLUDE release_jobs=INCLUDE requeue_jobs=INCLUDE cancel_jobs =KEYWORD Main/ The Main Window displays the FTSV jobs you are currently owning.& The Job Information is the following:6 Job Number, Owner, State of the Job, Submission Date,7 Total Number of blocks to copy, Percent Copied as Now.1 You can Update the display, Submit (Copy), Show,# Release, Requeue, and Cancel jobs.ww Bו 1 copy_jobs=TITLE copy_jobs=TITLE Copy Button=INCLUDE copy_dialog_box3 Pressing one of the Copy... Buttons will popup the Copy Dialog Box wwȯו 1 show_jobs=TITLE show_jobs=TITLE Show Button=INCLUDE show_dialog_box3 Pressing one of the Show... Buttons will popup the Show Dialog Boxwwȯו1 update_jobs=TITLE update_jobs=TITLE Update ButtonINCLUDE show_dialog_box0 Pressing one of the Update Buttons will Refresh+ The job list displayed on the Main Window. wwȯו1 cancel_jobs=TITLE Cancel_jobs=TITLE Cancel Button=KEYWORD Cancelling/ Pressing one of the Cancel Buttons will cancel the selected Job(s).7 The CANCEL command is used either to remove a job from6 the queue before it has started to run, or to abort a7 job that is currently running. The job to be cancelled) is specified by the 'job-id' parameter. wwȯו1 release_jobs=TITLE release_jobs=TITLE Release Button=KEYWORD Releasing1 Pressing one of the Release Buttons will release the selected Job(s).5 The RELEASE command causes a currently paused job to7 become immediately eligible to restart. This is useful. when you see that a node which was previously7 unreachable has now become available, and you want the7 copy job to resume straight away (rather than wait for the pause period to expire). ww`Oו1 requeue_jobs=TITLE requeue_jobs=TITLE Requeue Button=KEYWORD Requeuing1 Pressing one of the Requeue Buttons will requeue the selected Job(s). 7 In some circumstances it is possible for the batch job4 belonging to a COPY operation to be deleted without8 FTSV knowing about it (for example, if the batch queues5 are stopped and initialized). When this happens, the7 job will remain in the FTSV internal queue and so will3 appear in the SPOOL SHOW JOB display (in the state, 'LOST'). However, because the batch job has* disappeared, no copying will take place.  7 The REQUEUE command will create a new batch job for an3 FTSV job that is in the internal queue, but has no7 current batch job. The new job is queued to run on the6 current batch queue being used by FTSV, unless it was2 originally submitted using the /QUEUE qualifier.  ww`Oו1 copy_dialog_box=TITLE copy_dialog_box=TITLE Copy Dialog Box=INCLUDE from_file_spec=INCLUDE to_file_spec=INCLUDE copy_ok_button=INCLUDE copy_options_button=INCLUDE copy_dismiss_button=INCLUDE options_dialog_box=KEYWORD Copying, The Copy dialog box allows you to select or/ enter the file name of the files to be copied.2 You can modify the defaults by calling the option window.. Dismiss will exit the copy dialog box without submitting job. - Once the file names have been defined, press2 OK button to submit the ftsv job. A popup message6 will appear, telling you the status of the operation.4 Another Popup window will notify you the completion' of the job and it's completion status.  wwֲו1 from_file_spec=TITLE from_file_spec=TITLE Copy FROM File / First enter the filter you want to use. Use of wildcards is allowed.3 Select the files you want to copy in the list box,3 and press the ADD button to confirm the selection.2 You can repeat this operation as many time as you want.. Pressing The reset button wWR$FTSV_AXP_030.Ad%[ESSB_ASSETS.TEMP]FTSV$DECWHELP.HLB;1fE[ill reset the file4 filter to *.* in your default directory, and cancel previous selections.7 You can also enter directly the filename of the files you want to copy.# Wildcards ( * and % ) are allowed.wwֲו1 to_file_spec=TITLE to_file_spec=TITLE Copy TO File 5 Enter the filename of the files you want to copy to.# Wildcards ( * and % ) are allowed.4 A file name is a VMS file specification and has the same limitations.wwֲו1 copy_ok_button=TITLE copy_ok_button=TITLE OK Button=INCLUDE copy_dialog_box* Pressing the OK Button will submit a FTSV+ Job to execute the specified copy command.2 Job Submission status will by notified by a Popup Message.ww\ו1 copy_options_button=TITLE copy_options_button=TITLE Options... Button=INCLUDE options_dialog_box6 Pressing one of the Options... Buttons will popup the Options Dialog Box ww@ו1 copy_dismiss_button=TITLE copy_dismiss_button=TITLE Dismiss Button, Pressing the Dismiss Button will remove the Copy Dialog Box. wwiו1 options_dialog_box=TITLE options_dialog_box=TITLE Options Dialog Box=INCLUDE options_apply_button=INCLUDE options_reset_button=INCLUDE options_cancel_button0 The Option dialog box allows you to set various options for the copy.2 The Options you will set will modify the behavior of the COPY.wwiו1 options_apply_button=TITLE options_apply_button=TITLE Apply Button* Pressing the Apply Button will apply your modifications.wwiו1 options_cancel_button=TITLE options_cancel_button=TITLE Cancel Button, Pressing the Cancel Button will cancel your modifications.wwו1 options_reset_button=TITLE options_reset_button=TITLE Reset Button) Pressing the Reset Button will reset the system defaults. wwו1 show_dialog_box=TITLE show_dialog_box=TITLE Show Dialog Box=INCLUDE show_dismiss_button=INCLUDE show_previous_button=INCLUDE show_next_button=INCLUDE show_update_button=INCLUDE release_jobs=INCLUDE requeue_jobs=INCLUDE cancel_jobs=KEYWORD Showing+ The Show Dialog box allows you to view the( full description of a job you selected.ww wו1 show_dismiss_button=TITLE show_dismiss_button=TITLE Dismiss Button+ Pressing the Dismiss Button will exit from the Show Di alog Box.ww wו1 show_next_button=TITLE show_next_button=TITLE Next Button2 Pressing the Next Button will display information) about the Next Job in the selected list.ww wו1 show_previous_button=TITLE show_previous_button=TITLE Previous Button6 Pressing the Previous Button will display information- about the Previous Job in the selected list.wwו1 show_update_button=TITLE show_update_button=TITLE Update Bu!tton3 Pressing the Update Button will update information about the Current Job.wwו1 error_dialog_box=TITLE error_dialog_box=TITLE Errors Dialog Box=KEYWORD Errors2 An FTSV Error stopped the processing, please take* action according to the displayed messagewwו1 warning_dialog_box=TITLE warning_dialog_box=TITLE Warning Dialog Box=KEYWORD Warnings) An FTSV Warning , please Acknowledge it.5 Note that Warnings may influence fu rther processings ww`ו1 info_dialog_box=TITLE info_dialog_box=TITLE Information Dialog Box=KEYWORD Informations- An FTSV Information , please Acknowledge it.ww(*[ESSB_ASSETS.TEMP]FTSV$DECW_CANCEL.OBJ;1+,e. /## 4 -0123KPWO 56` Mו7dұ89G##HJNN DECW_CANCEL decw_cancel31-JAN-1994 15:37DEC C T1.3-007h h $READONLY$$BSS$0$DATA$$LINK$ $LITERAL$i|$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$GSPRINTF DECC$STRLENCOREWIDGETCLASS WIDGETCLASS COMPOSITEWIDGETCLASS CONSTRAINTWIDGETCLASS OBJECTCLASS RECTOBJCLASS VENDORSHELLWIDGETCLASS XMUSEVERSION X$GBLSTRINGS SHELLWIDGETCLASS(OVERRIDESHELLWIDGETCLASS WMSHELLWIDGETCLASS(TRANSIENTSHELLWIDGETCLASS(TOPLEVELSHELLWIDGETCLASS(APPLICATIONSHELLWIDGETCLASS XMPRIMITIVEWIDGETCLASS XMGADGETCLASS XMMANAGERWIDGETCLASS XMTEXTWIDGETCLASS _XTINHERITTRANSLATIONSWIDGETCLASSREC COMPOSITECLASSREC CONSTRAINTCLASSRECOBJECTCLASSRECRECTOBJCLASSREC SHELLCLASSREC OVERRIDESHELLCLASSRECWMSHELLCLASSREC VENDORSHELLCLASSREC TRANSIENTSHELLCLASSREC TOPLEVELSHELLCLASSREC(APPLICATIONSHELLCLASSREC XMPRIMITIVECLASSREC XMGADGETCLASSREC XMMANAGERCLASSRECXMQMOTIF_XMINHERITCLASS MAIN_WINDOW_WIDGET0J CANCEL_ONE FTSV$FTSV STATUS_DIALOG_DISPLAY0J RELEASE_ONE0J REQUEUE_ONE~ ~= cancel %04d= release %04d = requeue %04d| |=0P;=p  DECC$GSPRINTF;=? DECC$STRLEN STATUS_DIALOG_DISPLAY7MAIN_WINDOW_WIDGETp FTSV$FTSV=0P;= p 0P;=p =|#tG~P^X^`~hGGG B 8""(bG0"= @Zk@B"@ZkGtG=`HpBxb"v J F=G@ZktG8D` PBXbGG@ZkGP]X]`}hp#k#tG~P^X^`~hGGG" B""Gb1"= @ZkB"@ZkGtG=`HB"bv J F=G@ZktG8D BGbG@ZkGP]X]`}hp#kG#tG~P^X^`~hGGG" B""Gb 1"= @ZkB"@ZkGtG=`HB"bv J F=G@ZktG8D BGbG@ZkGP]X]`}hp#k4(GP DECC$GSPRINTF48b# DECC$GSPRINTF4L@P DECC$GSPRINTF4PG\ DECC$STRLEN4X@\ DECC$STRLEN4lG FTSV$FTSV4pb# FTSV$FTSV4@ FTSV$FTSV<GSTATUS_DIALOG_DISPLAY<b#STATUS_DIALOG_DISPLAY<@STATUS_DIALOG_DISPLAY4G$ DECC$GSPRINTF4b# DECC$GSPRINTF4 @$ DECC$GSPRINTF4$G0 DECC$STRLEN4,@0 DECC$STRLEN4@G` FTSV$FTSV4Hb# FTSV$FTSV4\@` FTSV$FTSV<pGSTATUS_DIALOG_DISPLAY<xb#STATUS_DIALOG_DISPLAY<@STAXv]$FTSV_AXP_030.Ae([ESSB_ASSETS.TEMP]FTSV$DECW_CANCEL.OBJ;1 W TUS_DIALOG_DISPLAY4G DECC$GSPRINTF4b# DECC$GSPRINTF4@ DECC$GSPRINTF4G DECC$STRLEN4@ DECC$STRLEN4G8 FTSV$FTSV4 b# FTSV$FTSV44@8 FTSV$FTSV<HG`STATUS_DIALOG_DISPLAY<Pb#STATUS_DIALOG_DISPLAY<\@`STATUS_DIALOG_DISPLAYE E=5-, DECW_CANCELDEC C T1.3-007263Q = 44= cancel_one4=^VU        $ $= (4 =  = 44= release_one4=^VU ے ے       $ $= 4 =  = 44= requeue_one4=^VU        "$ $= 4 =  =  &*[ESSB_ASSETS.TEMP]FTSV$DECW_COPY.OBJ;1+,f.`/## 4 `^b-0123KPWO_56U@֕7ޱ89G##HJJJ DECW_COPY decw_copy31-JAN-1994 15:29DEC C T1.3-007H H  START_TERM $READONLY$$BSS$$DATA$$LINK$ $LITERAL$i!$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$GSPRINTF DECC$GSSCANF DECC$STRNCPY DECC$STRCAT DECC$STRNCAT DECC$STRCHR DECC$STRLEN DECC$STRCMP DECC$STRCPYCOREWIDGETCLASS WIDGETCLASSXTUNMANAGECHILD COMPOSITEWIDGETCLASS CONSTRAINTWIDGETCLASS OBJECTCLASS RECTOBJCLASS XTADDTIMEOUT XTADDCALLBACK XTSETVALUES XTGETVALUES VENDORSHELLWIDGETCLASS XMUSEVERSION X$GBLSTRINGS SHELLWIDGETCLASS(OVERRIDESHELLWIDGETCLASS WMSHELLWIDGETCLASS(TRANSIENTSHELLWIDGETCLASS(TOPLEVELSHELLWIDGETCLASS(APPLICATIONSHELLWIDGETCLASS XMPRIMITIVEWIDGETCLASS XMGADGETCLASS XMMANAGERWIDGETCLASSXMSTRINGCREATEXMSTRINGGETLTOR XMTEXTWIDGETCLASSXMTEXTGETSTRINGXMTEXTSETSTRING XMTEXTREPLACE _XTINHERITTRANSLATIONSWIDGETCLASSREC COMPOSITECLASSREC CONSTRAINTCLASSRECOBJECTCLASSRECRECTOBJCLASSREC SHELLCLASSREC OVERRIDESHELLCLASSRECWMSHELLCLASSREC VENDORSHELLCLASSREC TRANSIENTSHELLCLASSREC TOPLEVELSHELLCLASSREC(APPLICATIONSHELLCLASSREC XMPRIMITIVECLASSREC XMGADGETCLASSREC XMMANAGERCLASSRECXMQMOTIF_XMINHERITCLASSMRMFETCHLITERALLOCKVALIN_MAIN_WINDOW WIDGET_ARRAYTOPLEVEL_WIDGET MAIN_WINDOW_WIDGETOPTIONSOPTIONS_DEFAULTS_MRMHIERARCHY DUMMY_CLASS NEVER_MAPPED_BEFORE START_DISPLAY_JOBS ARGLIST(ARGLIST AC( AC FDIR( FDIR0 START_TERM8J`COPY_DISPLAY_TERMINATED SYS$GETMSG MESSAGE_DIALOG_DISPLAY DECC$FREE8J(COPY_JOB_FINISHED FTSV$READ_STATUS LIB$GET_EF FTSV$INIT_READ_STATUS LIB$FREE_EF DECC$MALLOC8JEND_COPY_AST_DECLARE STATUS_DIALOG_DISPLAY0J  GET_FILENAME SYS$FILESCAN8JH!COPY_DISMISS_PROC0JP COPY_SET_PROC BUSYCURSOR SYS$GETJPI LIB$SIGNALSYS$FAO SYS$GETSYI FTSV$FTSV UNBUSYCURSOR8JPCOPY_FILTER_PROC XMLISTDESELECTALLITEMS LIB$FIND_FILE0J COPY_ADD_PROC0JXXCOPY_RESET_PROC0J COPY_OK_PROCOTS$MOVE, ,=  = = !%I=today=%s::%s = (= 0= , 8= *.*@= H= P= copyX=/'/backup/since=/after=/queue=/share=,mail== )= %d= %d=  = = = = ,=  = = = = ,= =k_cpy_terminated_msg= show queue =show maximum frequency8=show default frequencyP=show maximum retriesh=show default retries=)!17-NOV-1858 00:00:00.00tomorrow=!%s %s %s %s %s %s %s %s =%s %s %s %s %s %d=%s %s %s %s %s %d=%s %s %s %s %s %d=%s %s %s %s %s %d(= /expired8= /modifiedH= /before=X= /by_owner=h= /replacex= /decompress= /recover=/notify=(lock== ,broadcast= /frequency== /retries==k_cpy_no_from_msg="k_cpy_no_to_msg/exclude=` ` XMSTRINGCREATE X$GBLSTRINGS e5  XTADDCALLBACK SYS$GETMSG MRMFETCHLITERAL7TOPLEVEL_WIDGET;=0(;=p ;7S_MRMHIERARCHY7MAIN_WINDOW_WIDGET=7START_DISPLAY_JOBS DECC$FREE DECC$GSPRINTF MESSAGE_DIALOG_DISPLAY=0H!;= 7IN_MAIN_WINDOW WIDGET_ARRAY Xe5 XTUNMANAGECHILD=0X;=  DECC$STRNCAT SYS$FILESCAN DECC$STRNCPY DECC$STRLEN FTSV$FTSV;=:; XMTEXTGETSTRING7FDIR7OPTIONS=0>;=@?  DECC$STRCAT DECC$STRCPY! DECC$STRCMP# UNBUSYCYǤT$FTSV_AXP_030.Af&[ESSB_ASSETS.TEMP]FTSV$DECW_COPY.OBJ;1 `"URSOR% BUSYCURSOR 'STATUS_DIALOG_DISPLAY7LOCKVAL=0X;=0  )XMLISTDESELECTALLITEMS +XMTEXTSETSTRING=0;=P| 7ARGLIST- XMTEXTREPLACE7AC /XMSTRINGGETLTOR1 XTGETVALUES=0 P;=? 3 XTSETVALUES5 DECC$STRCHR7 LIB$FIND_FILE9 SYS$GETJPI;SYS$FAO=7NEVER_MAPPED_BEFORE== LIB$SIGNAL=0P;=< 7OPTIONS_DEFAULT? DECC$GSSCANF=  A SYS$GETSYI8OTS$MOVE=0;=@ (; EFTSV$INIT_READ_STATUS GFTSV$READ_STATUSI LIB$GET_EF`;K XTADDTIMEOUTM LIB$FREE_EFO DECC$MALLOC=0;=0 =#~(^0^8~@HP޴X`hGGb8"¤G= ([0G(DXXB }"b"GGGG@ZkG`HG']"B(="bGvJF'}.SrJr> =="]"4G@ZkG`B(}"hb vHC(.PJ(>D(" =@ZkTGBb'"("@ZktGtGpBGxb@ZkG$G B"Gb@B@ZkPBG4GXb@ZkG(]0]8}@HPݤX`hp#kG#TG~^^ ~(0GGhb8B@bc #"G@Zk4GHB"Pb@ZkGtG(B "0b@Zk4GxB"b@Zk0 G $ QG_BGb4G@ZkGtGhBX"c"pb`@ZkG]] }(0@#k#4G~^^ GG"Bb@ZkGtGB"b@ZkTG8D BbG@ZkB"b4G@ZkG]] 0#kG`#G~X^`^h~px޴GG0=GGv J0=0}TGqS JGaJtGqF0}8tSJGsS`JvJ88]GPBAJTF8]@GtSJvJ@@]AJSF@]4<DH}v`JH}GHsS`JJFHP]v@JP]CaJP}G=sS`Jv J=JF=GtSJGv J=]AJSF] =v J = ]AJTF ]$(vJ(C!J(=L@ZkGtG`H =" ]#vJFG }.pJ4G`JSqJpFq>" }/0="[zK`Gz?0B8b =@ZkGtG0B"8b="@ZktG=@BG=!&HHb&HC@ZktGG B(b'HH '@FG@A.RAJA>}=3fJfJC@ZktGG B(b HH@ '@FG@A.RAJA> }$=3fJfJC@ZktG G@BHb HH@ @'D@&.Q&J&>0]4=2FJFJC@ZktG0G B(b'HH @De@%,A%H%<8<=0JJCG@ZktG8ݠG B(b&HH@ @De@.PJ>G@=D]1&J&JCGG@ZktG@ݠG B(b&HH@ @De@.PJ>H=GL]1&J&JCGG@ZkHݠ&HH@ @Dd@,@H<GX]`]h}pxݤ#k#4G~^^~GG#B"b@"H]PBc B# b@]0 HB8]B0=(=#" ]]LHC"D}<=4=`#"",$]=@ZkG`H`GtJ#vJxSKF``]"pSJ}"AJP"PF`]lݢ }#GGvJGFlݲl]GGAKXGl]d}`}"hp}txBbvJxCJxݲX"@Zk4GBGb@ZkX4GXBb@ZkPG=" vHC GQ.QJdF`.UJ>0BB1"H]GxKb@"v@KP="XGH]H]"BG }@Zk4GBGb@Zk`G`H?"vJqS JF``}"PP=#X"aJ0vJqF`}Cl`}"GGvJllGGKlz/[zKz?`Bdݲh=Ghb@ZkBGb4G@ZkXXBb4G@ZkP=" PB vHC.PJ>N"@ZkPB"#"@ZkPB^"x#"@ZkPB"#"@ZkGB"b#"]"}"@ZkGtG.= BqHbPJ]"F>}.TGt2J8"SrJ="tFr>ݦGvJݶ@Zk4G8D BbG@Zk0B  #"]"}"8b""TG@ZkBG@ZkGC$ _A.AJ8`F`.UJ>B0 BG! G@ZkB=0"B="bGv K=tG@Zk4G8DBGb@Zk0B "#"8b]"}"޶""G@ZkGtG=("B="bv H=@Zk4G8D BGb@Zk0B"#"]"8b}""޶"G@ZkGtG=B "b="v H=@Zk4G8D BbG@Zk0B"#"]"8b}""޶"G@ZkGtG=B"b="v H=@Zk4G8D BbG@Zk0B$ #"]"8b}"">"G@Zkb,H8DpBG?"@Zk.VJ>pBGxb@ZkG]]}#kp#'~P# ^4G(^0~8@H޴PX`>h^p~xGG>Cb B(bc @Zk4G B(b@Zk4GpBdxb@ZkGTG.= qH]"PJ(b "F>4G}.t2JwH #SrJGtFr> .TGbVJHs"F>TG =/zJp' \O!Y8K:G8?tG= Bv H=  ǰd@Zk4GB`b@ZktGTG0B G8bG@Zk`B GG@ZkGG=`H@B"Hb]"v JG F==="G@Zk?%)! G D7p(!]. "PBtG =Xb]J@ZkTG,HC 0.Q0J 0> "@0B8btG@Zk.PJ>BMAb "GTG@ZkGGG C%@BHb="vJc " ]"G@Zk D 0`A=$ Bc! G$TG dtGǰd(b@ZkGBb@Zk4G BX(b@ZkGBb@ZkG ](]0}8@HݤPX`=h]p}x#kG#TG~tG^^ ~(08޴@GG = @b "@pc hqH `BQ@" 185 QTG  hb@Zk-0 _ ]"#tGPBXbQ0BG@Zk4GB\b@ZkBG@ZkGG0B\e"8bGG@ZkP@0BG\G}G8b@Zkà0@ð @G]] }(08ݤ@P#kG#TG~^^~ (GG(b8B@ c @bG@ZkTG8B$"\@b@ZkTG8B$"x@b@Zk4G(Bd0b@ZkG]]} (0#k#4G~>^>^>~>??޴?? ?>(?^0?GGH 8b"`Bhb(=,c @ZkH"0BX G@ZkTG$"H"%?D B(b@Zk$"H"TG HH B(b@Zk$"H"TGH B(b@Zk$"H"TGD B(b@ZkTG B%"(bH"@Zk$"H"TG HH B(b@ZkTG B(b^%"H"@Zk$"H"TG HH B(b@ZkTG B(b%"H"@Zk $"H"TGH B(b@ZkTG B%"(bH"@Zk$"H"TGD B(b@ZkTG BN%"(bH"@Zk($"H"TG HH B(b@Zk$"H"TG HH B(b@Zk($"H"TGH B(b@Zk 8$"H"TGD B(b@Zk BH$"(bH"TG@ZkTG B(bH""@Zk  HH<5@!U@  B0$"(bH"TG@Zk%"X$" BH"(bTG@Zk B8$"(bH"TG@ZkTG B(bh$"H"@ZktGBE@$"b0"@ZkTG BH"(b0="@ZkTG Bx$"(bH"@ZktGBH$"E0"b@ZkTG B(bH"0="@ZkTG B(bP$"H"@Zk4GB\b@Zk@BGX$"G@Zk"$⦈$"!֢FX֢G!X!pB}"xb"GG@ZkTG0B`$"8b@ZkGtGBXGb@Zk¤GBGG&,A&H&<@ZkCZGBH"@Zk?"@S @i"I.SSJgJXaFeFC`B5@*AbH"GGtG@ZkCBH"H ,A HH <@Zk1H"H="H}"GGPb#C_@BGH="@Zk0BH="G@Zk0BH"H="@ZkTG BH"(bH="@ZkG0BH"H="@Zk@Bh$"H"@Zk B(bH"H="TG@ZkTG Bp$"(bH"@Zk B0A GG@Zk@A_H="H}"GGGPb# _G@BH="@Zk 0BH"H="@ZkTG B(bH"H="@Zk0BH"H="@Zk BH"(bH="TG@ZkTG B(bx$"H"@Zk4GBtb@Zk@BG$"G@Zk$$"HJ AE@XHJGXHpB}"xb"GG@ZkTG0B$"8b@ZkGtGBXGb@Zk - GB GGHI=@ZkZ>$FTSV_AXP_030.Af&[ESSB_ASSETS.TEMP]FTSV$DECW_COPY.OBJ;1 `("CYBH"@Zk? @S IAE"%.R2JGJXAFEF`C@B4@(4AbH"GGtG@ZkCBH"H ,A HH <@Zk1H"H="H}"GGPb#_@BGH="@Zk0BH="G@Zk0BH"H="@ZkTG BH"(bH="@ZkG0BH"H="@Zk@B$"H"@Zk B(bH"H="TG@ZkTG B$"(bH"@Zk B 0 AGG@ZkAH="H}"GGGPb#P_G@BH="@Zk 0BH"H="@ZkTG B(bH"H="@Zk0BH"H="@Zk BH"(bH="TG@Zk4GBxb@ZkBGG@Zk B$"(bH"TG@ZkTG B(bH"G@ZkBH"@ZktG(]`H" B#!b v@IB(" @E(] G",eGI TGqHIFHD<#=,A(H1D(< =" }v`J }$@ZkTG 8DX pBxbG@ZkF ]." =BtG$=b]J@ZkG -I CC,EH< G @ , H8F@.R@J@>0@@0B$"8b"TG@ZktGtGBGXb@ZkGG@PB GXbGH B%"@ZkGGPB^%"XbGB@ZkGGPB%"XbGB@Zk0¤ 4G&PBGXb@ZkG>]>]>}>??ݤ?? ?=(?]0?@?#kG# (4G~4G^0[G@8{@ZkG] #k4GMRMFETCHLITERAL4b#`MRMFETCHLITERAL4@MRMFETCHLITERAL4G  SYS$GETMSG4b#` SYS$GETMSG4@  SYS$GETMSG4 GD DECC$GSPRINTF4 b#` DECC$GSPRINTF4 @@D DECC$GSPRINTF4HG\XMSTRINGCREATE4Lb#`XMSTRINGCREATE4X@\XMSTRINGCREATE< dGxMESSAGE_DIALOG_DISPLAY<pb#`MESSAGE_DIALOG_DISPLAY< t@xMESSAGE_DIALOG_DISPLAY4G XTADDCALLBACK4b#` XTADDCALLBACK4@ XTADDCALLBACK4 G DECC$FREE4 b#` DECC$FREE4 @ DECC$FREE<G$G<FTSV$READ_STATUS<H(b#(FTSV$READ_STATUS<G8@<FTSV$READ_STATUS4I@GP LIB$GET_EF4JHb#( LIB$GET_EF4IL@P LIB$GET_EF<EXGlFTSV$INIT_READ_STATUS<Fdb#(FTSV$INIT_READ_STATUS<Eh@lFTSV$INIT_READ_STATUS4MpG LIB$FREE_EF4Nxb#( LIB$FREE_EF4M|@ LIB$FREE_EF4OG DECC$MALLOC4Pb#( DECC$MALLOC4O@ DECC$MALLOC4KG XTADDTIMEOUT4Lb#( XTADDTIMEOUT4K@ XTADDTIMEOUT4I4G@ LIB$GET_EF4J8b# LIB$GET_EF4I<@@ LIB$GET_EF<EHG\FTSV$INIT_READ_STATUS<FTb#FTSV$INIT_READ_STATUS<EX@\FTSV$INIT_READ_STATUS<'lGSTATUS_DIALOG_DISPLAY<(pb#STATUS_DIALOG_DISPLAY<'|@STATUS_DIALOG_DISPLAY4MG LIB$FREE_EF4Nb# LIB$FREE_EF4M@ LIB$FREE_EF48GH DECC$STRLEN4D@H DECC$STRLEN4G SYS$FILESCAN4b#  SYS$FILESCAN4@ SYS$FILESCAN4G SYS$FILESCAN4b#  SYS$FILESCAN4@ SYS$FILESCAN4G DECC$STRNCPY4b#  DECC$STRNCPY4@ DECC$STRNCPY4 GP DECC$STRNCAT4b#  DECC$STRNCAT4L@P DECC$STRNCAT4\G DECC$STRNCAT4`b#  DECC$STRNCAT4@ DECC$STRNCAT4G DECC$STRNCPY4b#  DECC$STRNCPY4@ DECC$STRNCPY4GD DECC$STRNCAT4b#  DECC$STRNCAT4@@D DECC$STRNCAT4PG DECC$STRNCAT4Tb#  DECC$STRNCAT4@ DECC$STRNCAT4G DECC$STRNCAT4b#  DECC$STRNCAT4@ DECC$STRNCAT4%G BUSYCURSOR4&b# BUSYCURSOR4%@ BUSYCURSOR49 G SYS$GETJPI4: b# SYS$GETJPI49 @ SYS$GETJPI4= G LIB$SIGNAL4> b# LIB$SIGNAL4= @ LIB$SIGNAL4= G LIB$SIGNAL4> b# LIB$SIGNAL4= @ LIB$SIGNAL,<H b#SYS$FAO,;d Gt SYS$FAO,;p @t SYS$FAO4=| G LIB$SIGNAL4> b# LIB$SIGNAL4= @ LIB$SIGNAL4A G( SYS$GETSYI4B b# SYS$GETSYI4A$ @( SYS$GETSYI4=, G@ LIB$SIGNAL4>4 b# LIB$SIGNAL4=< @@ LIB$SIGNAL4=L G\ LIB$SIGNAL4>P b# LIB$SIGNAL4=X @\ LIB$SIGNAL4h G DECC$STRCPY4 @ DECC$STRCPY4 G DECC$STRCPY4 @ DECC$STRCPY4 G DECC$STRCPY4 @ DECC$STRCPY4 G DECC$STRCPY4 @ DECC$STRCPY4  G DECC$GSPRINTF4  b# DECC$GSPRINTF4  @ DECC$GSPRINTF4 G< FTSV$FTSV4 b# FTSV$FTSV48 @< FTSV$FTSV4=H GX LIB$SIGNAL4>L b# LIB$SIGNAL4=T @X LIB$SIGNAL4?X G DECC$GSSCANF4@ b# DECC$GSSCANF4? @ DECC$GSSCANF4 G DECC$STRLEN4 @ DECC$STRLEN4 G DECC$STRLEN4 @ DECC$STRLEN4 G FTSV$FTSV4 b# FTSV$FTSV4 @ FTSV$FTSV4=, G< LIB$SIGNAL4>4 b# LIB$SIGNAL4=8 @< LIB$SIGNAL4?< Gt DECC$GSSCANF4@T b# DECC$GSSCANF4?p @t DECC$GSSCANF4 G FTSV$FTSV4 b# FTSV$FTSV[Gn$FTSV_AXP_030.Af&[ESSB_ASSETS.TEMP]FTSV$DECW_COPY.OBJ;1 `&"04 @ FTSV$FTSV4= G LIB$SIGNAL4> b# LIB$SIGNAL4= @ LIB$SIGNAL 4? G DECC$GSSCANF4@ b# DECC$GSSCANF4? @ DECC$GSSCANF4 G FTSV$FTSV4b# FTSV$FTSV4@ FTSV$FTSV4=(G8 LIB$SIGNAL4>,b# LIB$SIGNAL4=4@8 LIB$SIGNAL4?8Gl DECC$GSSCANF4@Pb# DECC$GSSCANF4?h@l DECC$GSSCANF4xG FTSV$FTSV4b# FTSV$FTSV4@ FTSV$FTSV4=G LIB$SIGNAL4>b# LIB$SIGNAL4=@ LIB$SIGNAL4?G DECC$GSSCANF4@b# DECC$GSSCANF4?@ DECC$GSSCANF4CGOTS$MOVE4C @OTS$MOVE4#G, UNBUSYCURSOR4$$b# UNBUSYCURSOR4#(@, UNBUSYCURSOR4%G BUSYCURSOR4&b# BUSYCURSOR4%@ BUSYCURSOR4%G BUSYCURSOR4&b# BUSYCURSOR4%@ BUSYCURSOR<)GXMLISTDESELECTALLITEMS<*b#XMLISTDESELECTALLITEMS<)@XMLISTDESELECTALLITEMS44b# XTSETVALUES43G XTSETVALUES43@ XTSETVALUES4GXMTEXTGETSTRING4b#XMTEXTGETSTRING4@XMTEXTGETSTRING45G DECC$STRCHR46b# DECC$STRCHR45@ DECC$STRCHR4G DECC$STRLEN4@ DECC$STRLEN47G< LIB$FIND_FILE48b# LIB$FIND_FILE478@< LIB$FIND_FILE4`Gx DECC$STRNCPY4lb# DECC$STRNCPY4t@x DECC$STRNCPY45G DECC$STRCHR46b# DECC$STRCHR45@ DECC$STRCHR4GXMSTRINGCREATE4b#XMSTRINGCREATE4@XMSTRINGCREATE47G  LIB$FIND_FILE48b# LIB$FIND_FILE47@  LIB$FIND_FILE434Gd XTSETVALUES44\b# XTSETVALUES43`@d XTSETVALUES4#hGt UNBUSYCURSOR4$lb# UNBUSYCURSOR4#p@t UNBUSYCURSOR4%xG BUSYCURSOR4&b# BUSYCURSOR4%@ BUSYCURSOR4#G UNBUSYCURSOR4$b# UNBUSYCURSOR4#@ UNBUSYCURSOR41<Gh XTGETVALUES42`b# XTGETVALUES41d@h XTGETVALUES4/GXMSTRINGGETLTOR40b#XMSTRINGGETLTOR4/@XMSTRINGGETLTOR4GXMTEXTGETSTRING4b#XMTEXTGETSTRING4@XMTEXTGETSTRING4G DECC$STRLEN4@ DECC$STRLEN4-G XMTEXTREPLACE4.b# XMTEXTREPLACE4-@ XMTEXTREPLACE4-G XMTEXTREPLACE4. b# XMTEXTREPLACE4-@ XMTEXTREPLACE4+GXMTEXTSETSTRING4,b#XXMTEXTSETSTRING4+@XMTEXTSETSTRING4+GXMTEXTSETSTRING4,b#XXMTEXTSETSTRING4+@XMTEXTSETSTRING4+GXMTEXTSETSTRING4,b#XXMTEXTSETSTRING4+@XMTEXTSETSTRING<)GXMLISTDESELECTALLITEMS<*b#XXMLISTDESELECTALLITEMS<)@XMLISTDESELECTALLITEMS4%TGp BUSYCURSOR4&Xb# BUSYCURSOR4%l@p BUSYCURSOR4xG DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G  DECC$STRCAT4b# DECC$STRCAT4@  DECC$STRCAT4$G8 DECC$STRCAT4,b# DECC$STRCAT44@8 DECC$STRCAT4TG` DECC$STRCAT4Xb# DECC$STRCAT4\@` DECC$STRCAT4dGx DECC$STRCAT4hb# DECC$STRCAT4t@x DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4 G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G0 DECC$STRCAT4$b# DECC$STRCAT4,@0 DECC$STRCAT4LGX DECC$STRCAT4Pb# DECC$STRCAT4T@X DECC$STRCAT4tG DECC$STRCAT4xb# DECC$STRCAT4|@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT 4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4\c$FTSV_AXP_030.Af&[ESSB_ASSETS.TEMP]FTSV$DECW_COPY.OBJ;1 `"Ab# DECC$STRCAT4@ DECC$STRCAT4G0 DECC$STRCAT4 b# DECC$STRCAT4,@0 DECC$STRCAT4<GP DECC$STRCAT4Db# DECC$STRCAT4L@P DECC$STRCAT4PGh DECC$STRCAT4Xb# DECC$STRCAT4d@h DECC$STRCAT4lG DECC$STRCAT4pb# DECC$STRCAT4|@ DECC$STRCAT4 G DECC$GSPRINTF4 b# DECC$GSPRINTF4 @ DECC$GSPRINTF4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4 G DECC$GSPRINTF4 b# DECC$GSPRINTF4 @ DECC$GSPRINTF4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G,XMTEXTGETSTRING4$b#XMTEXTGETSTRING4(@,XMTEXTGETSTRING4!,G@ DECC$STRCMP4!<@@ DECC$STRCMP4GMRMFETCHLITERAL4b#MRMFETCHLITERAL4@MRMFETCHLITERAL4GXMSTRINGCREATE4b#XMSTRINGCREATE4@XMSTRINGCREATE< GMESSAGE_DIALOG_DISPLAY<b#MESSAGE_DIALOG_DISPLAY< @MESSAGE_DIALOG_DISPLAY4G DECC$STRLEN4@ DECC$STRLEN4G DECC$STRLEN4@ DECC$STRLEN4DGh DECC$STRNCPY4Pb# DECC$STRNCPY4d@h DECC$STRNCPY4lG DECC$STRLEN4@ DECC$STRLEN4!G DECC$STRCMP4!@ DECC$STRCMP4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCPY4@ DECC$STRCPY4!G DECC$STRCMP4!@ DECC$STRCMP4G4 DECC$STRCAT4 b# DECC$STRCAT40@4 DECC$STRCAT48GL DECC$STRCAT4@b# DECC$STRCAT4H@L DECC$STRCAT4PGd DECC$STRLEN4`@d DECC$STRLEN4!G DECC$STRCMP4!@ DECC$STRCMP4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4 GXMTEXTGETSTRING4b#XMTEXTGETSTRING4@XMTEXTGETSTRING4!G0 DECC$STRCMP4!,@0 DECC$STRCMP4tGMRMFETCHLITERAL4|b#MRMFETCHLITERAL4@MRMFETCHLITERAL4GXMSTRINGCREATE4b#XMSTRINGCREATE4@XMSTRINGCREATE< GMESSAGE_DIALOG_DISPLAY<b#MESSAGE_DIALOG_DISPLAY< @MESSAGE_DIALOG_DISPLAY4G DECC$STRLEN4@ DECC$STRLEN4G DECC$STRLEN4@ DECC$STRLEN4,GP DECC$STRNCPY48b# DECC$STRNCPY4L@P DECC$STRNCPY4TGl DECC$STRLEN4h@l DECC$STRLEN4!G DECC$STRCMP4!@ DECC$STRCMP4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCPY4@ DECC$STRCPY4!G DECC$STRCMP4!@ DECC$STRCMP4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4 G4 DECC$STRCAT4(b# DECC$STRCAT40@4 DECC$STRCAT48GL DECC$STRLEN4H@L DECC$STRLEN4!tG DECC$STRCMP4!|@ DECC$STRCMP4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCPY4@ DECC$STRCPY4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4GXMTEXTGETSTRING4b#XMTEXTGETSTRING4@XMTEXTGETSTRINGT T4G DECC$STRLEN4@ DECC$STRLEN4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G0 DECC$STRCAT4 b# DECC$STRCAT4,@0 DECC$STRCAT40G< DECC$STRLEN48@< DECC$STRLEN4LG FTSV$FTSV4Tb# FTSV$FTSV4@ FTSV$FTSV<'GSTATUS_DIALOG_DISPLAY<(b#STATUS_DIALOG_DISPLAY<'@STATUS_DIALOG_DISPLAY]+$FTSV_AXP_030.Af&[ESSB_ASSETS.TEMP]FTSV$DECW_COPY.OBJ;1 `m$R4G DECC$STRNCPY4b# DECC$STRNCPY4@ DECC$STRNCPY4P Gh XMSTRINGCREATE4X b#XMSTRINGCREATE4d @h XMSTRINGCREATE< p G MESSAGE_DIALOG_DISPLAY<| b#MESSAGE_DIALOG_DISPLAY<  @ MESSAGE_DIALOG_DISPLAY4 G XTADDCALLBACK4 b# XTADDCALLBACK4 @ XTADDCALLBACK4 G XTADDCALLBACK4 b# XTADDCALLBACK4 @ XTADDCALLBACK4 G XTADDCALLBACK4 b# XTADDCALLBACK4 @ XTADDCALLBACK4# G ! UNBUSYCURSOR4$!b# UNBUSYCURSOR4#!@ ! UNBUSYCURSOR4d!G!XTUNMANAGECHILD4x!{#XTUNMANAGECHILD4|!@!XTUNMANAGECHILDC C=3+* DECW_COPYDEC C T1.3-007263QX5 5= $4`4=%copy_display_terminated4= 9 C R Q C Z R \ U( Z ` _ ` _ c9 c l l o o R"4F$ $= 44 =  = 4(4=copy_job_finished4=kcb |  |         $ $=  4 =  = !44="end_copy_ast_declare4=:21    $ $= 04 = C} }= 4 4= get_filename4=    ښ ܚ : ݚ ߚ ۚ                          !  # # - ; > > B A D D H G J J M M,$ $= 4 =  = P44= copy_set_procP4= f! f u {  v w { w u v  |                              ě ƛ ӛ ӛ ӛ ӛ ԛ ԛ ՛ ܛ Ё$           # $X$ $= 4 =  = P44=copy_filter_procP4=}u & & +  A B A  D A B  B J D D E F F J M N O O O X [ \ ]q c b c b d Y  Y i i k lH$ $= 4 =  = 44= copy_add_proc4=zrq z z z         ,$ $= 4 = xB = X4X4=copy_reset_procX4="     $ $= 4 = N N= 44= copy_ok_proc4=   Ȝ Ȝ  ޜ ޜ         " ) 0 d  i q, q       $     Ɲ, Ɲ  ֝ ם ޝ   ؝$          U $ $ $ 8 8 9 =<$ $= H4. .=  4=  = . .=  4=  = . .=  4=  = T = @ = H!44=copy_dismiss_procH!4=;32 N  X N  N  N $ $= p!4 = LC =  (` DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4G DECC$STRCAT4b# DECC$STRCAT4@ DECC$STRCAT4 G DECC$STRCAT4b# DECC$STRCAT4@&*[ESSB_ASSETS.TEMP]FTSV$DECW_HELP.OBJ;1+,g. /## 4P -0123KPWO 56 ő֕789G##HJJJ DECW_HELP decw_help31-JAN-1994 15:31DEC C T1.3-007P P $READONLY$$BSS$\$DATA$$LINK$ $LITERAL$ix$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUTCOREWIDGETCLASS WIDGETCLASS XTMANAGECHILD COMPOSITEWIDGETCLASS CONSTRAINTWIDGETCLASS OBJECTCLASS RECTOBJCLASS XTSETVALUES XTGETVALUES VENDORSHELLWIDGETCLASS XMUSEVERSION X$GBLSTRINGS SHELLWIDGETCLASS(OVERRIDESHELLWIDGETCLASS WMSHELLWIDGETCLASS(TRANSIENTSHELLWIDGETCLASS(TOPLEVELSHELLWIDGETCLASS(APPLICATIONSHELLWIDGETCLASS XMPRIMITIVEWIDGETCLASS XMGADGETCLASS XMMANAGERWIDGETCLASSXMSTRINGCREATE XMTEXTWIDGETCLASS _XTINHERITTRANSLATIONSWIDGETCLASSREC COMPOSITECLASSREC CONSTRAINTCLASSRECOBJECTCLASSRECRECTOBJCLASSRECXTRESIZEWIDGET SHELLCLASSREC OVERRIDESHELLCLASSRECWMSHELLCLASSREC VENDORSHELLCLASSREC TRANSIENTSHELLCLASSREC TOPLEVELSHELLCLASSREC(APPLICATIONSHELLCLASSREC XMPRIMITIVECLASSREC XMGADGETCLASSREC XMMANAGERCLASSREC^&$FTSV_AXP_030.Ag&[ESSB_ASSETS.TEMP]FTSV$DECW_HELP.OBJ;1P i XMQMOTIF_XMINHERITCLASS DXMHELPWIDGETCLASS DXMCREATEHELP8JDISPLAY_HELP_PROCTOPLEVEL_WIDGET  = = = help=#sys$help:ftsv$decwhelp.hlb8=DXmfirstTopicH=DXmlibrarySpecX= < <=00;=`< ;7 X$GBLSTRINGSXMSTRINGCREATE DXMCREATEHELP7TOPLEVEL_WIDGET`XTRESIZEWIDGET XTMANAGECHILD XTSETVALUES XTGETVALUES =x#G~TG0^8^@~HPXGG b0B8bG@ZkTG0BG8b"#"@ZkGX#GP#" @B]"GHb@ZkX8"BHC"=" ]TG$tGXb@ZktG(" = $BQ",="]1" tG(=="Xb@ZkG `BX}0@hb0@@Zk4GpBXxb@ZkG0]8]@}HPX`#k44GDXMSTRINGCREATE48b#XMSTRINGCREATE4@@DXMSTRINGCREATE4HG`XMSTRINGCREATE4Pb#XMSTRINGCREATE4\@`XMSTRINGCREATE4xG DXMCREATEHELP4b# DXMCREATEHELP4@ DXMCREATEHELP4 G XTSETVALUES4 b# XTSETVALUES4 @ XTSETVALUES4 G XTGETVALUES4 b# XTGETVALUES4 @ XTGETVALUES4$G@XTRESIZEWIDGET44b#XTRESIZEWIDGET4<@@XTRESIZEWIDGET4DGT XTMANAGECHILD4Lb# XTMANAGECHILD4P@T XTMANAGECHILDC C=3+* DECW_HELPDEC C T1.3-007263Q2 2= 44=display_help_proc4=    (   . ) . 6 6 7 7  @ @ A7 @ A @ A B$$ $= 04 = x =  &*[ESSB_ASSETS.TEMP]FTSV$DECW_ICON.OBJ;1+,h./## 4,-0123KPWO56/ו7|89G##HJJJ FTSV$DECW_ICONV1.031-JAN-1994 15:39DEC C T1.3-007  $READONLY$$BSS$$DATA$P$LINK$ $LITERAL$i@$CODE$ $ABS$ XCREATEGLYPHCURSOR XLOADFONT XCREATEBITMAPFROMDATA XDEFINECURSORXFLUSHXUNDEFINECURSOR XUNLOADFONTCOREWIDGETCLASS WIDGETCLASS COMPOSITEWIDGETCLASS CONSTRAINTWIDGETCLASS OBJECTCLASS RECTOBJCLASS XTDISPLAYXTSCREENXTWINDOW XTSETVALUES XTGETVALUES X$GBLSTRINGS SHELLWIDGETCLASS(OVERRIDESHELLWIDGETCLASS WMSHELLWIDGETCLASS(TRANSIENTSHELLWIDGETCLASS(TOPLEVELSHELLWIDGETCLASS(APPLICATIONSHELLWIDGETCLASS0J BUSYCURSOR0J  UNBUSYCURSOR0J8 CREATEICON = decw$cursor=ꪪTUժTUWժTU]ժ@QՊꨪDUբ+PSժ/P*UU݊pUUꪪת+\WWպ+tUꮪ]ժTUEժTUQ= =  =0;=@< ;0 XTDISPLAY XCREATEGLYPHCURSOR XLOADFONT XUNLOADFONT XDEFINECURSOR XFLUSH; XTWINDOW=0`8;=<  XTGETVALUES X$GBLSTRINGS ,e5XTSCREEN XTSETVALUES XCREATEBITMAPFROMDATA=0;=0 XUNDEFINECURSOR, ,=H@#4G~^^~ (0GGG0B#8bG@ZkTG GPBXbG@Zk4G$G; 0B8bG@ZkGGG@B$ Hb">GGG@Zk0BG8b4G@ZkTG`BGhbG@Zk4GG0B8be@Zk4GBbGG@ZktGpBDGxbG@Zk4G0BG8b@Zk4GBbG@ZkG]]} (0@#k#4G~^^~ (GGpbBb@Zk4GBGb@ZkTG BG(bG@Zk4GBb@Zk4G`BhbG@ZkG]]} (0#kGp#4G~tG`^h^p~xGGG0 B= (b="G=G@Zk4GGBb@Zk4G@BGHbG@ZkGGGpBG`B hbR"@Zk4GtGPB="GXb@ZkG`]h]p}x#k40GD XTDISPLAY48b# XTDISPLAY4@@D XTDISPLAY4PG` XLOADFONT4Tb# XLOADFONT4\@` XLOADFONT4tG XTDISPLAY4xb# XTDISPLAY4@ XTDISPLAY<GXCREATEGLYPHCURSOR<b#XCREATEGLYPHCURSOR<@XCREATEGLYPHCURSOR4G XTDISPLAY4b# XTDISPLAY4@ XTDISPLAY4G XUNLOADFONT4b# XUNLOADFONT4@ XUNLOADFONT4G XTDISPLAY4b# XTDISPLAY4@ XTDISPLAY4 GXTWINDOW4b#XTWINDOW4 @XTWINDOW4 G4 XDEFINECURSOR4 (b# XDEFINECURSOR4 0@4 XDEFINECURSOR48GH XTDISPLAY4@b# XTDISPLAY4D@H XTDISPLAY, LG\XFLUSH, Pb#XFLUSH, X@\XFLUSH4G XTDISPLAY4b#  XTDISPLAY4@ XTDISPLAY4 GXTWINDOW4b# XTWINDOW4 @XTWINDOW4GXUNDEFINECURSOR4b# XUNDEFINECURSOR4@XUNDEFINECURSOR4_C$FTSV_AXP_030.Ah&[ESSB_ASSETS.TEMP]FTSV$DECW_ICON.OBJ;1, G XTDISPLAY4b#  XTDISPLAY4@ XTDISPLAY, GXFLUSH, b# XFLUSH, @XFLUSH4pG XTGETVALUES4xb# XTGETVALUES4@ XTGETVALUES4G XTDISPLAY4b# XTDISPLAY4@ XTDISPLAY4GXTSCREEN4b#XTSCREEN4@XTSCREEN<GXCREATEBITMAPFROMDATA<b#XCREATEBITMAPFROMDATA<@XCREATEBITMAPFROMDATA4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUESH H=80/FTSV$DECW_ICONDEC C T1.3-007263Q = 44= busyCursor4=TLK ;  ;  ;  (; #; 2; 2;$$ $= 04 =  = 4 4= unbusyCursor4=  A; A;$$ $= 4 =  = 844= createIcon84= z; z; z; ; ; ;  ; ; ; ;  ; ;  ; ; ; $$ $= l4. .=  74=  =  =  =   &*[ESSB_ASSETS.TEMP]FTSV$DECW_LIST.OBJ;1+,i./## 4-0123KPWO56Eו789G##HJJJ DECW_LIST decw_list31-JAN-1994 15:38DEC C T1.3-007  $READONLY$$BSS$0$DATA$`$LINK$ $LITERAL$iH$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$GSSCANFCOREWIDGETCLASS WIDGETCLASS XTMANAGECHILD COMPOSITEWIDGETCLASS CONSTRAINTWIDGETCLASS OBJECTCLASS RECTOBJCLASS XTSETVALUES XTGETVALUES VENDORSHELLWIDGETCLASS XMUSEVERSION X$GBLSTRINGS SHELLWIDGETCLASS(OVERRIDESHELLWIDGETCLASS WMSHELLWIDGETCLASS(TRANSIENTSHELLWIDGETCLASS(TOPLEVELSHELLWIDGETCLASS(APPLICATIONSHELLWIDGETCLASS XMPRIMITIVEWIDGETCLASS XMGADGETCLASS XMMANAGERWIDGETCLASSXMSTRINGGETLTOR XMTEXTWIDGETCLASS _XTINHERITTRANSLATIONSWIDGETCLASSREC COMPOSITECLASSREC CONSTRAINTCLASSRECOBJECTCLASSRECRECTOBJCLASSREC SHELLCLASSREC OVERRIDESHELLCLASSRECWMSHELLCLASSREC VENDORSHELLCLASSREC TRANSIENTSHELLCLASSREC TOPLEVELSHELLCLASSREC(APPLICATIONSHELLCLASSREC XMPRIMITIVECLASSREC XMGADGETCLASSREC XMMANAGERCLASSRECXMQMOTIF_XMINHERITCLASS WIDGET_ARRAY MAIN_WINDOW_WIDGET SOMETHING_SELECTED SHOW_COUNTERIN_MAIN_WINDOW WORKLEVEL START_DISPLAY_JOBS0J LIST_PROC8JpSELECTION_ACTION BUSYCURSOR CANCEL_ONE REQUEUE_ONE RELEASE_ONE UNBUSYCURSOR XMLISTDESELECTALLITEMSSHOW_ONE = = %d= = %d = (= %d =00;=` 7 WIDGET_ARRAY0 XTSETVALUES7 X$GBLSTRINGS7SOMETHING_SELECTED XTGETVALUES CANCEL_ONE RELEASE_ONE START_DISPLAY_JOBS SHOW_ONE7MAIN_WINDOW_WIDGET UNBUSYCURSOR DECC$GSSCANF=0(p;= ; XMSTRINGGETLTOR BUSYCURSOR7 SHOW_COUNTER7IN_MAIN_WINDOW XTMANAGECHILD XMLISTDESELECTALLITEMS REQUEUE_ONE =PH#4G~tG0^8^@~HPGG( @b=" PBQ# =DXb@Zk4GtG(("H"="]0B8b@Zk4GtG0B="8b@Zk4GtG0B ="8b@Zk4GtG0B="8b@Zk4GtG0B="8b@Zk4GtG0B="8b@Zk4GtG0B="8b@Zk4GtG0B=" 8b@Zk4GtG0B$="8b@Zk4GtG0B="(8b@Zk4GtG0B,="8b@Zk4GtG0B="08b@Zk4GtG0B8="8b@Zk<TH"4G0B(c 8b="4GtG}@Zk4GtG0B="8b@Zk4GtG0B=" 8b@Zk4GtG0B="8b@Zk4GtG0B="8b@Zk4GtG0B="8b@Zk4GtG0B="8b@Zk4GtG0B ="8b@Zk4GtG0B="$8b@Zk4GtG0B(="8b@Zk4GtG0B=",8b@Zk00B="8b4GtG@ZkG0]8]@}HP`#k#tG~(^0^8~@HP޴X`h>p^xGG$ p "P¤GBGQ$ 85$"==="DTGb@ZkcxhD5h@Uh@0DX`B( =" 4GDtGhb@Zk4G@BHb@ZkG$, B G =]"0BG8btG)@@ZktGB*"]"b@Zk4G8hDBb@ZkXhDB4Gb@ZkxhDB4Gb@Zk$0A A ABGb@Zk4GpBDxb@Zk 4G4GtG`B=" =Dhb@Zk0b#_GBb@ZkhD*`B($!==" 4GDtGhb@Zk4G`BThb@ZktG B]" =0BJ!8b G@ZktGB*"]"b@Zk4GXPB4Gb@Zk jD) `B( =" 4GDtGhb@Zk4G`BThb@ZktG "]"0B )!8bG@ZktGB)"b]"@Zk4GXPBB4Gb@Zk8`D `@BHb4G@ZkGBb@ZkGBb@ZkG(]0]8}@HPݤX`h=p]x#k4<GX XTGETVALUES4Pb# XTGETVALUES4T@X XTGETVALUES4tG XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4$G8 XTSETVALUES40b# XTSETVALUES44@8 XTSETVALUES4@GT XTSETVALUES`~$FTSV_AXP_030.Ai&[ESSB_ASSETS.TEMP]FTSV$DECW_LIST.OBJ;1  4Lb# XTSETVALUES4P@T XTSETVALUES4\Gp XTSETVALUES4hb# XTSETVALUES4l@p XTSETVALUES4xG XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4$G8 XTSETVALUES40b# XTSETVALUES44@8 XTSETVALUES4@GT XTSETVALUES4Lb# XTSETVALUES4P@T XTSETVALUES4\Gp XTSETVALUES4hb# XTSETVALUES4l@p XTSETVALUES4xG XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4 G4 XTSETVALUES4,b# XTSETVALUES40@4 XTSETVALUES48GP XTSETVALUES4@b# XTSETVALUES4L@P XTSETVALUES4G XTGETVALUES4b# XTGETVALUES4@ XTGETVALUES4G< XTSETVALUES44b# XTSETVALUES48@< XTSETVALUES4DGT BUSYCURSOR4Hb# BUSYCURSOR4P@T BUSYCURSOR4pGXMSTRINGGETLTOR4xb#XMSTRINGGETLTOR4@XMSTRINGGETLTOR4G DECC$GSSCANF4b# DECC$GSSCANF4@ DECC$GSSCANF4G CANCEL_ONE4b# CANCEL_ONE4@ CANCEL_ONE4G REQUEUE_ONE4b# REQUEUE_ONE4@ REQUEUE_ONE4G RELEASE_ONE4b# RELEASE_ONE4@ RELEASE_ONE4 G  UNBUSYCURSOR4b# UNBUSYCURSOR4 @  UNBUSYCURSOR<$G4XMLISTDESELECTALLITEMS<,b#XMLISTDESELECTALLITEMS<0@4XMLISTDESELECTALLITEMS4@G\ XTSETVALUES4Tb# XTSETVALUES4X@\ XTSETVALUES< hGtSTART_DISPLAY_JOBS< lb#START_DISPLAY_JOBS< p@tSTART_DISPLAY_JOBS4|G XTSETVALUES4b# XTSETVALUES4@ XTSETVALUES4G XTMANAGECHILD4b# XTMANAGECHILD4@ XTMANAGECHILD 4GXMSTRINGGETLTOR4b#XMSTRINGGETLTOR4@XMSTRINGGETLTOR4G DECC$GSSCANF4b# DECC$GSSCANF4@ DECC$GSSCANF4 G$SHOW_ONE4 b#SHOW_ONE4  @$SHOW_ONE4,GT XTSETVALUES4Lb# XTSETVALUES4P@T XTSETVALUES4XGh XTMANAGECHILD4`b# XTMANAGECHILD4d@h XTMANAGECHILD4tGXMSTRINGGETLTOR4b#XMSTRINGGETLTOR4@XMSTRINGGETLTOR4G DECC$GSSCANF4b# DECC$GSSCANF4@ DECC$GSSCANF4 GSHOW_ONE4 b#SHOW_ONE4 @SHOW_ONE4G BUSYCURSOR4b# BUSYCURSOR4@ BUSYCURSOR< GSTART_DISPLAY_JOBS< b#START_DISPLAY_JOBS< @START_DISPLAY_JOBS4 G UNBUSYCURSOR4b# UNBUSYCURSOR4  @ UNBUSYCURSORC C=3+* DECW_LISTDEC C T1.3-007263Q = 44= list_proc4=     В ђ В ђ      $ $= ,4 = p = p44=selection_actionp4=jb & & & 0  <  Q Q U U ] \ h  | |         \        8$ $= 4 =  =   &*[ESSB_ASSETS.TEMP]FTSV$DECW_MAIN.OBJ;1+,j.K/## 4KKd-0123KPWOL56VՕ7m89G##HJa! $FTSV_AXP_030.Aj&[ESSB_ASSETS.TEMP]FTSV$DECW_MAIN.OBJ;1K"JJ DECW_MAIN decw_main31-JAN-1994 15:27DEC C T1.3-007  $READONLY$$BSS$$DATA$p$LINK$ $LITERAL$i,$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$GPRINTF DECC$GSPRINTF DECC$GSSCANF XSETICONNAME XSTORENAME DECC$STRLEN DECC$STRCPYCOREWIDGETCLASS WIDGETCLASS XTMANAGECHILDXTUNMANAGECHILD COMPOSITEWIDGETCLASS CONSTRAINTWIDGETCLASS OBJECTCLASS RECTOBJCLASS XTADDEVENTHANDLER XTMAINLOOP XTADDTIMEOUTXTREMOVETIMEOUTXTREALIZEWIDGETXTDESTROYWIDGET XTADDCALLBACK XTINITIALIZE XTSETVALUES XTGETVALUES XTADDWORKPROC VENDORSHELLWIDGETCLASS XMUSEVERSION X$GBLSTRINGS SHELLWIDGETCLASS(OVERRIDESHELLWIDGETCLASS WMSHELLWIDGETCLASS(TRANSIENTSHELLWIDGETCLASS(TOPLEVELSHELLWIDGETCLASS(APPLICATIONSHELLWIDGETCLASS XMPRIMITIVEWIDGETCLASS XMGADGETCLASS XMMANAGERWIDGETCLASSXMSTRINGCREATE XMSTRINGLTORCREATE XMTEXTWIDGETCLASS _XTINHERITTRANSLATIONSWIDGETCLASSREC COMPOSITECLASSREC CONSTRAINTCLASSRECOBJECTCLASSRECRECTOBJCLASSREC SHELLCLASSREC OVERRIDESHELLCLASSRECWMSHELLCLASSREC VENDORSHELLCLASSREC TRANSIENTSHELLCLASSREC TOPLEVELSHELLCLASSREC(APPLICATIONSHELLCLASSREC XMPRIMITIVECLASSREC XMGADGETCLASSREC XMMANAGERCLASSRECXMQMOTIF_XMINHERITCLASS MRMINITIALIZEMRMFETCHLITERAL MRMOPENHIERARCHY MRMREGISTERNAMESMRMFETCHWIDGET0 H WORKLEVEL( (LOCKVAL0 TOPLEVEL_WIDGET8 MAIN_WINDOW_WIDGET0 P WIDGET_ARRAY0 IN_MAIN_WINDOW0 S_MRMHIERARCHY0  DUMMY_CLASS0  SHOW_COUNTER8 SOMETHING_SELECTED8J FTSV_DISPLAY_JOBS8JSTART_DISPLAY_JOBS8JSTATUS_DIALOG_DISPLAY8JP(MESSAGE_DIALOG_DISPLAY LIST_PROC SELECTION_ACTION DISPLAY_HELP_PROCSHOW_NEXT_PROC SHOW_PREVIOUS_PROC SHOW_RELEASE_PROC SHOW_REQUEUE_PROC SHOW_CANCEL_PROC SHOW_DISMISS_PROC SHOW_UPDATE_PROC COPY_SET_PROC COPY_FILTER_PROC COPY_ADD_PROCCOPY_RESET_PROC COPY_OK_PROC COPY_DISMISS_PROCOPTIONS_OK_PROC OPTIONS_CANCEL_PROC OPTIONS_SET_PROC OPTIONS_GET_PROC OPTIONS_RESET_PROC OPTIONS_CHANGE_PROC CREATEICON BUSYCURSOR UNBUSYCURSOR ARGLIST(ARGLIST AC(AC(JMAIN FTSV$DECW_IF SYS$GETJPIW FTSV$SET_LOCK END_COPY_AST_DECLARE DECC$EXIT SYS$GETMSG LIB$SIGNALSYS$FAO FTSV$GETJID FTSV$GETJBI LIB$FORMAT_DATE_TIMEXMMENUPOSITION(J__MAIN DECC$MAIN DECC$EXIT6 6=%s_%d= %s = = %d = %f(= %d0= %f8= @= nyiH= `4= `=.&sys$share:ftsv$decw.uidactivate_proc= create_proc=unmanage_proc= destroy_proc=start_display_jobs= pull_proc= quit_proc=copy_set_proc=copy_filter_proc=copy_add_proc(=%copy_reset_proccopy_ok_procH=copy_dismiss_proc`=options_set_procx=options_get_proc=+#options_ok_procoptions_reset_proc=options_cancel_proc=options_change_proc=show_next_proc=show_previous_proc=show_release_proc(=show_requeue_proc@=show_cancel_procX=show_dismiss_procp=show_update_proc= list_proc=display_help_proc=selection_action="Welcome to FTSVFTSV_DWIF=can't open hierarchy=S_MAIN_WINDOW=/'can't fetch main windowpopup_commands8=4,can't fetch popup commands menushow_windowh=,$can't fetch show windowcopy_window=/'can't fetch copy windowoptions_window=#can't fetch options window= FTSV$DECW=k_ftsv_applic_title=k_ftsv_icon_title= error_dialog(=warning_dialog8=information_dialogP=2*can't fetch error-warning-info dialog box=Internal Error=k_jobs_update_interval=k_list_format_string=k_show_queued=k_show_initialising=k_show_init_pause= k_show_copy=k_show_decompressing(=k_show_copy_pause@=k_show_completedX= k_show_losth=k_show_cancelling=?7k_show_init_prek_show_copy_precan't fetch nyi widget= file_menu=.&can't fetch file pulldown menu widget=commands_menu=2*can't fetch commands pulldown menu widget0= help_menu@=.&can't fetch help pulldown menu widgeth= views_menux=/'can't fetch views pulldown menu widgetx4 4444>XTUNMANAGECHILD4>XTDESTROYWIDGET4444444> COPY_SET_PROC4>COPY_FILTER_PROC4> COPY_ADD_PROC(4>COPY_RESET_PROC84> COPY_OK_PROCH4>COPY_DISMISS_PROC`4>OPTIONS_SET_PROCx4>OPTIONS_GET_PROC4>OPTIONS_OK_PROC4>OPTIONS_RESET_PROC4>OPTIONS_CANCEL_PROC4>OPTIONS_CHANGE_PROC4>SHOW_NEXT_PROC4>SHOW_PREVIOUS_PROC4>SHOW_RELEASE_PROC(4>SHOW_REQUEUE_PROC@4>SHOW_CANCEL_PROCX4>SHOW_DISMISS_PROCp4>SHOW_UPDbd̖$FTSV_AXP_030.Aj&[ESSB_ASSETS.TEMP]FTSV$DECW_MAIN.OBJ;1K"ATE_PROC4> LIST_PROC4>DISPLAY_HELP_PROC4>SELECTION_ACTION= d46 = 46 =  h46 = p46 =  046 6 6 6 6 = @6 46 6 6 6 6   DECC$EXIT7AC  XTSETVALUESMRMFETCHWIDGET;;=0`(;= 7ARGLIST7 X$GBLSTRINGS DECC$STRCPYx;;h;;h; XTMANAGECHILD DECC$GPRINTF=0(;=P  SYS$GETMSG=  LIB$SIGNALXMSTRINGCREATESYS$FAO FTSV$GETJBI UNBUSYCURSOR XMSTRINGLTORCREATE LIB$FORMAT_DATE_TIME; BUSYCURSOR DECC$GSSCANF !MRMFETCHLITERAL=0  ;=P< ;# DECC$GSPRINTF% FTSV$GETJID ;(P ;0 ;8x ;@ ;HX ;P;X;`;h;p;' XTADDWORKPROC= Cx ; ; ;0 ; ; ; ; ;P;;` ;) XTGETVALUES=0;=@ +XTREMOVETIMEOUT;@- XTADDTIMEOUT/ DECC$STRLEN1 SYS$GETJPIW 3XTADDEVENTHANDLER5 XTMAINLOOP;7 MRMINITIALIZE7 FTSV$DECW_IF=9 XSETICONNAME ;MRMOPENHIERARCHY=0@;=| =MRMREGISTERNAMES ?XTREALIZEWIDGETA XSTORENAME= @C XTINITIALIZEE XTADDCALLBACK GEND_COPY_AST_DECLAREI CREATEICON@;K FTSV$SET_LOCK=0;=0 M DECC$MAIN=0(;= P 0;=  0;=0;= 0 0;=0 OXMMENUPOSITION =4,#4G~^ ^(GG# B  = > (b@Zk =@b# @`B4GhbG@ZkG] ](0#kG#G~@^H^P~X`h޴pGG#4PG`4G"8 B= 0= (<=b @ZkGGh4"`BGhbG %"G@ZkGGB%"d"b@ZkTG8D B@"b %"@ZkG4G B(b@Zk(d G@㳲"c "c 0@# B"%TG(b@ZkGPBD8%"d"Xb"@ZkTG8D B@"bH%"@ZkG4G B(b@ZkB4Gb@Zk4G0B8b@ZkdDC`#G X G`0GXGcXcBG %"b}""GG@ZkGB8%"b}""G@ZktG@BG]GHb@ZktGB]GbG@Zk4GBb@ZkGPBD`%"xd"Xb"@ZkTG8D B@"bp%"@ZkG4G B(b@ZkPB%"D|d""XbG@ZkTG8D B@"b%"@ZkG4G B(b@ZkPB%"Dd""XbG@ZkTG8D B@"b%"@ZkG4G B(b@ZkPB%"Dd""XbG@ZkTG8D B@"b%"@ZkG4G B(b@ZkBGGxGbb@ZkGGGB}"bGGG@ZkG B0}8%"(bE"G@ZkpBG@Zk4G8ݤ`HB8"bvHD8ݴ<@Zk8D `Gb#@Ә"GpBGBGxb1"@ZkBGb@Zk4G b#@ӐB4Gb@ZkGBb@ZkGBb@Zk4GG@]H]P}X`hݤp#k#2v@J~G`^@Bh^pGG =\BB@kG""G""1""" 1"0B@Zk¦="B}"bG"G@ZkTG"8D B! bH!"G@ZkG4GBb@Zk "4G(tG tGB

G@Zk4G8D @BGHb@Zkh"("Bh1"@Zk}#v`HC(.VJ(>`B"}]"hbGG@ZkTGh"PB("Xb1"@Zk }Gpb#`DC\_G(]0]8}@P#kG#~^ ^(~0GGb#.@@b4Gc  B(b@ZkH" x1"!!D X !GX B}"b"GG@ZkGtG@B0"Hb@ZkG] ](}0@#k#~ ^(^0~8@HGG#pbc x0x00 W@\@PkBGTGb@Zk4GGG `$"e.SeJe>.UJ>âFXG֢X֢B e"b"GG@ZkTGG$GB4Gb@ZkGGG "@BHbG@Zkb#%_,TGE.GBHREJb HVH vHsHtDSFE>@ZkGzG@4G4G"tG0\O B(b @ZkGXGdG TGBb PB@H"@Zkb# %_4GGGM.Ge.GJSeJ0BtJtFe>A 墐 WB\Bk#x$"e""YZAG@XYZGG9e""X9YGGd"C01!Fq X01GpGd"C01!Fe X01GdGd"C01!FY X01GXGd"C01!FM X01GLGd"C01!FA X01G@Gd"C01!F5 X01G4Gd"C01!F) X01G(G d"C01!F X01GG8d"C01!F X01GGHd"C01!F X01GGX""GGGGGBGb@Zk G$G/@dG q JB@"v`Jbh qF@d %"DGGG@ZkG@,"%.HQ0J0>@E"e.GSrJr>w $""tGŢ |E 0B8b@ZktGB$"b" ]"@ZktG0BE$"8b"@ZktGB$"b"]"@Zk= BaTJ*TxEGx`"He"%GPBX@0B8bP"xeG~@ZkGG8G "$"BTGb! EB "@Zk4Ge@G$' "GGq.Q1""tJ0@BQSBTaF TG@b##TG.[GPBJ%p'" \O"tGXb@Zk4GG ](]0}8@HP#k#~^^~ (G1G< B0"B<%B!&-G bGPC<c @(c"B"C( bG@ZkTG8D B"b`$"@ZkG4GBb@Zk 䳘G bc B4Gb@ZkG]]} (0#k0[1<r#[;Bk#4G~4G^[G{@ZkG] #kG#~(^0^8~@HGcÈ $FTSV_AXP_030.Aj&[ESSB_ASSETS.TEMP]FTSV$DECW_MAIN.OBJ;1K&"#1GP^XGGG (B1H0b'J@ZkGtG(B1H0b'J@ZkGtG(B1H0b'J@ZkGtG(B0bH@ZkGtG(B1H0b'J@ZkGtG(B1H0b'J@ZkGtG(B@0bH@ZkGtG (B1H0b'J@Zk4G4GtG (B0b HH@@@ZkG\""Gb#_@4GtG(B1H0b'J@ZkGX""Gb#Q@4GtG(B1H0b'J@ZkG`""Gb#C@4GtG(B1H0b'J@ZkGl""Gb#5@4GtG(B0bH@ZkGh""Gb#(@4G(BtG1H0b'J@ZkGd""Gb#@HBGTGPb@ZkGTGHBPb@ZkGTGHBPb@ZkGTGHBPb@ZkGTGHBPb@ZkTG8B#"@b@ZkTG8B^#"@b@ZkTG8B#"@b@ZkTG8B#"@b@ZkTG8BN#"@b@ZkTG8B#"@b@Zkh" tGHtG(tGB I ǰ#R!( g'G8B*@b@ZktGtGǰ#8B 'cG*@bg@ZkG]]} (0ݤ8@H=P]X`#kG#4G~^^ ~(08޴@GGGPBGb@Zk4G$qHBb6 HFC$G@Zk4G$q1HBbV HFC$G@Zk4G$qQHBb HFC$G@Zk4G$qqHBb!HFC$G@Zk4G$q1HBbV HFC$G@Zk4G$qQHBb HFC$@G@Zk4G$qqHBb!HFC$G@Zk4G $qHBb6 HFC $G@Zk4GBGb@Zk4G $@@Bq1HbV HGFC $@Zk4GpHBb6HG0DC@Zk4GĠp1HBbVHG0DC@Zk4GpQHBbHG0DC@Zk4GĠpqHBbHG0DC@Zk4GpH6H0DC#?F (B0b@Zk8B"G@Zk4G$HH(B0b@Zk8B^"G@Zk4G$HH(B0b@Zk8B"G@Zk4GH(B0b@Zk8B"G@Zk4GD(B0b@Zk8BN"G@Zk 4G0H8D(B0b@Zk8B"G@ZkHB="TGPb@ZkTGHBݠ="Pbð@ZkG]] }(08ݤ@P#kG#G~^^~ (GG bc D8D (B0b@Zk?" BGC"@Zk HGb#_G]]} (0#kG#x~^{#GD_G] #kG#~^^GGb#  !?H4 @ _4GBb@ZkG]] #kG#04G~^G [({!?H @ZkG] #k# ~{#^G@_G] #kG#~^^~ (01GG0%BWB\BpkG b4G(`Bhb@ZktG#0CP@BQ%@Hb0 @CG@ZkCGcG 4G(`B䳴hb@ZkdC0"P"0`@DCq@#OG 4G(`Bhb@ZkdC0"P"0`@DCq@#;G 4G(`Bhb@ZkdC0"P"0`@DCq@#'G 4G(`B䳼hb@ZkdC0"P"0`@DCq@#G 4G(`Bhb@ZkdC0"P"0`@DCq@#@BtGHb@ZkG]]} (0@#k<PGhXMTOGGLEBUTTONSETSTATE<\b#XMTOGGLEBUTTONSETSTATE<d@hXMTOGGLEBUTTONSETSTATE<tGXMTOGGLEBUTTONSETSTATE<b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<GXMTOGGLEBUTTONSETSTATE<b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<GXMTOGGLEBUTTONSETSTATE<b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<GXMTOGGLEBUTTONSETSTATE<b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<GXMTOGGLEBUTTONSETSTATE< b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<$G8XMTOGGLEBUTTONSETSTATE<,b#XMTOGGLEBUTTONSETSTATE<4@8XMTOGGLEBUTTONSETSTATE<DG\XMTOGGLEBUTTONSETSTATE<Pb#XMTOGGLEBUTTONSETSTATE<X@\XMTOGGLEBUTTONSETSTATE<lGXMTOGGLEBUTTONSETSTATE<pb#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<GXMTOGGLEBUTTONSETSTATE<b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<GXMTOGGLEBUTTONSETSTATE<b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE<G0XMTOGGLEBUTTONSETSTATE<$b#XMTOGGLEBUTTONSETSTATE<,@0XMTOGGLEBUTTONSETSTATE<PGdXMTOGGLEBUTTONSETSTATE<Xb#XMTOGGLEBUTTONSETSTATE<`@dXMTOGGLEBUTTONSETSTATE<GXMTOGGLEBUTTONSETSTATE<b#XMTOGGLEBUTTONSETSTATE<@XMTOGGLEBUTTONSETSTATE< GXMTEXTSETMAXLENGTH< b#XMTEXTSETMAXLENGTH< @XMTEXTSETMAXLENGTH< GXMTEXTSETMAXLENGTH< b#XMTEXTSETMAXLENGTH< @XMTEXTSETMAXLENGTH< GXMTEXTSETMAXLENGTH< b#XMTEXTSETMAXLENGTH< @XMTEXTSETMAXLENGTH< GXMTEXTSETMAXLENGTH< b#XMTEXTSETMAXLENGTH<  @XMTEXTSETMAXLENGTH< G(XMTEXTSETMAXLENGTH<  b#XMTEXTSETMAXLENGTH< $@(XMTEXTSETMAXLENGTH4,G@XMTEXTSETSTRING48b#XMTEXTSETSTRING4<@@XMTEXTSETSTRING4DGXXMTEXTSETSTRING4Pb#XMTEXTSETSTRING4T@XXMTEXTSETSTRING4\GpXMTEXTSETSTRING4hb#XMTEXTSETSTRING4l@pXMTEXTSETSTRING4tGXMTEXTSETSTRING4b#XMTEXTSETSTRING4@XMTEXTSETSTRING4GXMTEXTSETSTRING4b#XMTEXTSETSTRING4@XMTEXTSETSTRING4GXMTEXTSETSTRING4b#XMTEXTSETSTRING4@XMTEXTSETSTRING4G XTSETVALUES4 b# XTSETVALUES4@ XTSETVALUES48G\ XTSETVALUES4Lb# XTSETVALUES4X@\ XTSETVALUES <GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<gc=$FTSV_AXP_030.Ak)[ESSB_ASSETS.TEMP]FTSV$DECW_OPTIONS.OBJ;1-"@XMTOGGLEBUTTONGETSTATE<GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<@XMTOGGLEBUTTONGETSTATE< GDXMTOGGLEBUTTONGETSTATE<$b#XMTOGGLEBUTTONGETSTATE<@@DXMTOGGLEBUTTONGETSTATE<PGtXMTOGGLEBUTTONGETSTATE<Tb#XMTOGGLEBUTTONGETSTATE<p@tXMTOGGLEBUTTONGETSTATE<GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<@XMTOGGLEBUTTONGETSTATE<GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<@XMTOGGLEBUTTONGETSTATE<GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<@XMTOGGLEBUTTONGETSTATE<G4XMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<0@4XMTOGGLEBUTTONGETSTATE<@GdXMTOGGLEBUTTONGETSTATE<Db#XMTOGGLEBUTTONGETSTATE<`@dXMTOGGLEBUTTONGETSTATE<hG|XMTOGGLEBUTTONGETSTATE<tb#XMTOGGLEBUTTONGETSTATE<x@|XMTOGGLEBUTTONGETSTATE<GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<@XMTOGGLEBUTTONGETSTATE<GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<@XMTOGGLEBUTTONGETSTATE<GXMTOGGLEBUTTONGETSTATE<b#XMTOGGLEBUTTONGETSTATE<@XMTOGGLEBUTTONGETSTATE< GDXMTOGGLEBUTTONGETSTATE<$b#XMTOGGLEBUTTONGETSTATE<@@DXMTOGGLEBUTTONGETSTATE<PGtXMTOGGLEBUTTONGETSTATE<Tb#XMTOGGLEBUTTONGETSTATE<p@tXMTOGGLEBUTTONGETSTATE4 GXMTEXTGETSTRING4b#XMTEXTGETSTRING4 @XMTEXTGETSTRING4G DECC$STRCPY4@ DECC$STRCPY4 GXMTEXTGETSTRING4b#XMTEXTGETSTRING4 @XMTEXTGETSTRING4G DECC$STRCPY4@ DECC$STRCPY4 GXMTEXTGETSTRING4 b#XMTEXTGETSTRING4 @XMTEXTGETSTRING4G$ DECC$STRCPY4 @$ DECC$STRCPY4 8GDXMTEXTGETSTRING4<b#XMTEXTGETSTRING4 @@DXMTEXTGETSTRING4DGT DECC$STRCPY4P@T DECC$STRCPY4 hGtXMTEXTGETSTRING4lb#XMTEXTGETSTRING4 p@tXMTEXTGETSTRING4tG DECC$STRCPY4@ DECC$STRCPY4 GXMTEXTGETSTRING4b#XMTEXTGETSTRING4 @XMTEXTGETSTRING4G DECC$STRCPY4@ DECC$STRCPY4GXMSCALEGETVALUE4b#XMSCALEGETVALUE4@XMSCALEGETVALUE4GXMSCALEGETVALUE4b#XMSCALEGETVALUE4@XMSCALEGETVALUE4| G COPY_SET_PROC4 b#x COPY_SET_PROC4 @ COPY_SET_PROC4 G OTS$MOVE4 @ OTS$MOVE4 d Gt XTUNMANAGECHILD4 h b#0XTUNMANAGECHILD4 p @t XTUNMANAGECHILD4  G XTUNMANAGECHILD4  {#XTUNMANAGECHILD4  @ XTUNMANAGECHILD<l G XMTOGGLEBUTTONGETSTATE<x b#XMTOGGLEBUTTONGETSTATE<| @ XMTOGGLEBUTTONGETSTATE4 G XTSETVALUES4 b# XTSETVALUES4 @ XTSETVALUES< G XMTOGGLEBUTTONGETSTATE< b#XMTOGGLEBUTTONGETSTATE< @ XMTOGGLEBUTTONGETSTATE<, G@ XMTOGGLEBUTTONGETSTATE<8 b#XMTOGGLEBUTTONGETSTATE<< @@ XMTOGGLEBUTTONGETSTATE<| G XMTOGGLEBUTTONGETSTATE< b#XMTOGGLEBUTTONGETSTATE< @ XMTOGGLEBUTTONGETSTATE< G XMTOGGLEBUTTONGETSTATE< b#XMTOGGLEBUTTONGETSTATE< @ XMTOGGLEBUTTONGETSTATE< G0 XMTOGGLEBUTTONGETSTATE<( b#XMTOGGLEBUTTONGETSTATE<, @0 XMTOGGLEBUTTONGETSTATE4X Gh XTSETVALUES4` b# XTSETVALUES4d @h XTSETVALUESF F=6.- DECW_OPTIONSDEC C T1.3-007263Q = 44= options_set4=       R R T R S R T T+ W X Y Y<$ $= H4 = ' '= 44= options_get4= g  g  u u v v w w x x y y z z { { | |                         +   ,L$ $= 4 = X = 8 4x4=options_set_proc8 4=;32 ŕ ŕ ԕ ە$$ $= ` 4 =  =  4X4=options_get_proc 4=,$#      A$ $=  4 = H =  404=options_ok_proc 4='    $ $= < 4 = p =   44=!options_cancel_proc 4=*"! !  !  ,$ $=  4 = PH =  4x4= options_reset_proc 4=*"! 9  9  9 t$ $=  4 = 8M M=   44=!options_change_proc 4= P P  _ b ` bh)$$FTSV_AXP_030.Ao+[ESSB_ASSETS.TEMP]FTSV$DECW.UIC%Zly ?1uOM;1-{Z<QsB)t9% =˙2q髋{N *n۷8DN_4"cBxr 5B|DtN#ap_bۜ Whw{dDVYc!N^* E@TQyJ0wL〸P[zQOms$)imLfD2պYu=FAtOCK=*:~𙴉6om|n@aJȫ(c)?C'taP ݼY~1zGr^ a\EHg}jZ(=8kqd&x9{KrH|T RQYIr/_ MZViܖE#)2جwGCu!+"=n_94bG Vz'fV;B:l,vqVPs"ǝiz#dd 囲xP-Yf*pa7- 9ʘ gu_J85_ULt>@>Go@/qlI_4%Zv-="jQES&Q(=!<3)Dj"3F`M5=~9!U?;aJ߫d;]'(7v98=.γ06 ULGb`kQ.݅5_Zĩdk+8p;0_A{cE45bK9Bҗ% pP9Pb穞і>5o׭!Û:s*}%HC/߼9M%xo([8'X(OoZpN8-svl\mz@3uDHJ뺾Cղ/{qټP۹ypǼ)%[ñZN:Dr0(qyu-]z_҃(XurGn@ ]#--R < v,.~69Lj|uĐA_[Yq}n-NEFra-*$߻ QAg27KƋgi/ Ha! ta>:\>FК7dZ>-qXfc௽+aƅ| _NBW+Q‹#L)@P -ⱌ8zoM_̨J/Ґ>>:)U"3.Tӷ2} ]3ڒUTnHV/R:phkey媯*[x=3Z{Rfu tO-L=8jPǙቡ"LIՠpUcG2桽%:v,BOG@}Y^-:Qh h_ K#aAl[I4 %KJCybGIr) {G j[Eʡ.%ftZ޷n_G?G [$TPvcY@Kd*æp"b>6ޅ^Vӽ6t;ņ{,=7L!T$>kU@WZIpy !&,9$̏C͈s,+R ɒqB_M>oHɈ)FwCdINdITen2[Tڅ7hF4fXKNcrٝ1- r#ϘF{f:2.#A rWɖB~@+Pzz~t48p0> &m%"zu*-Sdq_/lY Y  pf:(Σc*cl ,ru. 2YAw@;w?0ʾ%S#CsQ9>DXS#{+71E'^M=#KzFl@~ g=c.n®Sš'2MY/4!4PWM['ܛdo2  HB W]%_$.S=PqxMFKkƏ _@n K\߂#Ta'nZ59|`?>,)yc :]fs .E|ވcխi;XɫY&v3&CgƘiuM]6߲&Ifw^@~|V{;(d$>%vkKYȎ})47 TFX_bnoeތOBjʁ9 )#ou;L0#jjMbcMA}.pCgʖٸ H+v)eK="9X&4 )@٬I}͝3)b)L. |NڴS+~ š1mN/S~'xge14yV" t" +:3MN:*SZy9?iOk3"j"m@3˭oxT DmUkϋK*E׼-'6v P6.r93X`HF=hԈ%X5AՎ`/ ey;(AWJݟYqO|&?$aPY#9cvG , X&o2[ ':FhF^6q!?|x+,!dTU^Yז%R[M08etx%wzPg(QrIyŧZ2.c#dac}Gkh$zBkDgBPhuGz>&C /f?&.8 $E>yR@WL< AP>k)gc1&{)F2DXHXS;sr',Yʶpvi#j2lU{,* #$2=2P$Rn|_Bа#qŅ&2]RGOu;?0h9E[ϝW\'l }@9<$USΈR!KE7ކ +46V,$`uDJt'Epk.5-s@i3KϵdpaKFaSO"(GWe!&PY*=6Ku9sL.M$æ 6`'҂{Uem P{<]@oy]Si֘$s-C?T]\ Μqћsh,#>l!'6#;^~fHVt5R]'lPG(U@>F>vVuL>BjsP:`Mo6ڱYjT͑,'_g2̱B*>/wd\9&yɂ͚ϘA^Ϋ'xe)ϐF֢żӭBt $@VXBuXTwopVRfhxI[(RԞWt9~|+:X"X%Ň&'p4K<̷,(/WM4vDOkhf$.9F>?rN~JMISMPh^+F5ռ]~,cN}E< ^?%3K. gMM\57 iL/߽TX#-R>lxp72dGmt>$SԳ+A1ygƨEa?w~/鲔WLRѵd3(v/;*w? lyB*c)J4-D5CU c킉K~[ M}R/b(SV'EEQtZzK}yv v1k"DɃwR: {| Mob&=ٷfI1Z;U\}>v2]hUOce)P$)2%=~ˊ[퓡iVm[ Z6MmCdIg؞A~y> SۄE>7o4<#~*dT}eG} l>X;9KymSXf.noՁ{k6'0`dGS fK8;A٭&=iHZԃj%Z`rKHGKV󶉥^ʦ2y- _iBa:4?`3I,dkM)yUPsw[3 n붠(2?gL p_Nއav!א t ނ|$ʪ+*H|wt4՚^K ߱ŭO\n0X/ZeL:fx=dc.۹ /J_<-n%R̄Wmr{>'?"M.6{U;wTڋś(E*BUZ-n;} "ny%HMF\Vuf ­#PRGU<3; >1Ax[ԆWhs*Hs^ݗ篳R q,>-[i83a8fmyįO zL՘Vb3 (Gi eFxk.5@78p|9/FeU^SދY`]64YN5Oj(c߸?ᠸgoT/~qk̹x$nkikCl{QN C[H'{qCv <-AFTt)k ,ٚV8VȐ` Ip2)95'F|"@pazOaJr@־6HK- 4̓o$勵XӦ%v=œgH,e˱OVkOL? gr)x^5F!́Y\sVcfsWP*-6?T0TyllMr4MMdDn>jol-it×\44O0Fo2b9wqD2wg"U3jy6[ Jڴ+%',voP-*[GSAARz e5v~)#;ct4yՐ泊!M k7k=0N'+iBv[uju)>ړ2~ju5)ٮ4#MK ͞?ց"|0pw{[RkY:9X[{sHq[VƫopMu=KmX7}9prE|RkFw|joxV,?kPpufMN~ ė9dW_6qwLA(z=AN";|#ZqRZ{DT dua|QyLg#K1ɠjP8NvLK_SE @0ɻ^ J\MD Ь#<'`+Jq\.#;!or/HsCJX/ù(D]!цkr{fD]3DX zi4]@n^Iyl{(}و2 ٢Q 8r`k)W-A qJZ(avn>x%P Ss%W$P#koMͶ```u$8hje7E˱>hut @y_}CqF-كnnVrdOcz[L.-Sb&%J9(+{|U;Rp_118DR Ǔi܍H?Y1Ǣ[ ܽFsa/{kȒKe '>}ŲWdTwi8F$FTSV_AXP_030.Ak)[ESSB_ASSETS.TEMP]FTSV$DECW_OPTIONS.OBJ;1-l, b l m x yU      $$ $= D 4 = t =   #"@b@ZkTG8B#"@b@ZkTG8BN#"@b@ZkTG8B#"@b@Zkh" tGHtG(tGB I ǰ#R!( g'G8B*@b@ZktGtGǰ#8B 'cG*@bg&*[ESSB_ASSETS.TEMP]FTSV$DECW_SHOW.OBJ;1+,l.-/## 4-,-0123KPWO-56 ו7@$89G##HJJJ DECW_SHOW decw_show31-JAN-1994 15:35DEC C T1.3-007  $READONLY$$BSS$h$DATA$p$LINK$ $LITERAL$i$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$GSPRINTF DECC$GSSCANF DECC$STRCAT DECC$STRLEN DECC$STRCPYCOREWIDGETCLASS WIDGETCLASSXTUNMANAGECHILD COMPOSITEWIDGETCLASS CONSTRAINTWIDGETCLASS OBJECTCLASS RECTOBJCLASS XTSETVALUES XTGETVALUES VENDORSHELLWIDGETCLASS XMUSEVERSION X$GBLSTRINGS SHELLWIDGETCLASS(OVERRIDESHELLWIDGETCLASS WMSHELLWIDGETCLASS(TRANSIENTSHELLWIDGETCLASS(TOPLEVELSHELLWIDGETCLASS(APPLICATIONSHELLWIDGETCLASS XMPRIMITIVEWIDGETCLASS XMGADGETCLASS XMMANAGERWIDGETCLASSXMSTRINGGETLTOR XMTEXTWIDGETCLASSXMTEXTSETSTRING _XTINHERITTRANSLATIONSWIDGETCLASSREC COMPOSITECLASSREC CONSTRAINTCLASSRECOBJECTCLASSRECRECTOBJCLASSREC SHELLCLASSREC OVERRIDESHELLCLASSRECWMSHELLCLASSREC VENDORSHELLCLASSREC TRANSIENTSHELLCLASSREC TOPLEVELSHELLCLASSREC(APPLICATIONSHELLCLASSREC XMPRIMITIVECLASSREC XMGADGETCLASSREC XMMANAGERCLASSRECXMQMOTIF_XMINHERITCLASSMRMFETCHLITERAL SHOW_COUNTERIN_MAIN_WINDOW WIDGET_ARRAYTOPLEVEL_WIDGET MAIN_WINDOW_WIDGETS_MRMHIERARCHY DUMMY_CLASS RELEASE_ONE REQUEUE_ONE CANCEL_ONE LIST_PROC ARGLIST(ARGLIST AC(AC0JSHOW_ONE FTSV$GETJBI STATUS_DIALOG_DISPLAY LIB$FORMAT_DATE_TIME SYS$ASCTIM SYS$GETMSG LIB$SIGNAL0JP SHOW_NEXT_PROC8J( SHOW_PREVIOUS_PROC8J`SHOW_UPDATE_PROC BUSYCURSOR UNBUSYCURSOR8JSHOW_RELEASE_PROC8JHSHOW_REQUEUE_PROC8J@SHOW_CANCEL_PROC8J8SHOW_DISMISS_PROC XMLISTDESELECTALLITEMSOTS$MOVE% %=  = = %d=  = %d(=k_show_queued8=k_show_initialisingP=k_show_init_pauseh= k_show_copyx=k_show_decompressing=k_show_copy_pause=k_show_completed= k_show_lost=k_show_cancelling=4,k_show_init_prek_show_copy_prek_show_job1=No Estimation Yet0= k_show_job2@=Job Has Never RequeuedX= k_show_job3  SYS$GETMSG;; 0;(X;0;8;@;H ;PH;Xp;`;p STATUS_DIALOG_DISPLAY= XTGETVALUES; LIB$FORMAT_DATE_TIME DECC$STRCPY7 SHOW_COUNTER7 X$GBLSTRINGS7 WIDGET_ARRAY7TOPLEVEL_WIDGET;=0#;=0$ 7ARGLIST7S_MRMHIERARCHY0 MRMFETCHLITERAL7ACP XTSETVALUES DECC$STRLEN DECC$STRCAT DECC$GSPRINTF LIB$SIGNAL8OTS$MOVE; SYS$ASCTIM FTSV$GETJBI XMTEXTSETSTRING=08;=@ XTUNMANAGECHILD7IN_MAIN_WINDOW ! LIST_PROC #XMLISTDESELECTALLITEMS=0;=  % BUSYCURSOR' CANCEL_ONE) UNBUSYCURSOR=0H;=  + REQUEUE_ONE=0;=  - RELEASE_ONE=0`;=   0(( ;=`< / DECC$GSSCANF 1XMSTRINGGETLTOR=0( ;=`< =      ( =#G~#^#^#~#$$޴$$ $GG#0B8"B@ZktG"bd="@]"(" ]# <"H=P="T]$]"XL= `]H}"l x"= ="]]"="}}# = Q"=0="]B0B}4G04=Db@ZkTGB8"b0="@ZkGCB$TG"b@ZktGxBGT0]b@Zk4G4G (# ¤tGH⤠7@XB&G<`b@ZktGXBG8G`b@Zk4GH( "4GǠtG XB0<`b@Zk4G ݠ( H "@^08Tݠ&vH'vH(C¤C.W@( PJ>Q.RQJQ>\@k`}"GFXX"GsG`}"GXX"Gj'" !!D] X !]('" !!DS X !S@'" !!DI X !IP'" !!D? X !?h'" !!D5 X !5'" !!D+ X !+'" !!D! X !!'" !!D X !'" !!D X ! '" !!D X !X `}"X"G8BG@b@Zk@=Gr HB bv J@"2F@=D="GGG@Zk@,HC0."Q0J0>'"FrsaF`XrsGRXRr8BT"G@bX"GG@ZkG,=,, B "bA H <`ݢ "T=}"0]"G@ZkB@" ="@ZkGGhB"@Zk0@C^"B/K%G 7.7JDF@TG4GGC{J(P/0`BCZPKrK[G(P?(9.0BCzKQ9J0@2F(9>(.CrK0BUJF(>(;.Q;J2F(;>.GC,0`B(U/JHp5KZUKFPG(U?TG4GGC`K(.0 BCTJzuJF(>(5/0@BCt`JY5K0B:G(5?( .CrxJ0BQ J4F( >(x/[xKrG(x?hB0BG"@Zk0@jO$FTSV_AXP_030.Al&[ESSB_ASSETS.TEMP]FTSV$DECW_SHOW.OBJ;1-KP"BxB@"b(="TG@ZkGr H@= B("bGv JG2F@=D@="]"@Zk(=0vJ@C?@Q.D"RQJQ> B'"@ZkhB"@ZkC.WJ>@=Gy KB#bv J@"9F@=D="GGG@Zk@,HC0."Q0J0>@Gs`JBh]"bvJ@"F@D]="GGG@Zk@,HCg0.g"Q0J0>'"FrsaF`XrsRXRr8BT"G@bX"GG@Zk$='"" B@ZkhB"@Zk vH(G@=GwJB"bv K(="7G@=Dݲ@]"G4GGG@Zk4G8DBGb@Zk("Bh"bG%vHC ,A H .@ In this way, instead of having numerous command qualifiers toG remember, the user only have to note the name of the method he wants to use. 2 Example_files> To illustrate a simple use of the FTSV compression routines@ callback interface, there is a sample source file, written inB c, provided during the FTSV installation. Them؟$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1nʬ"  file can be found? in SYS$EXAMPLES:FTSVCOMP_XYZ_SHARE.C. There is also a sample= command procedure, SYS$EXAMPLES:FTSVCOMP_XYZ_SHARE.COM for: OpenVMS VAX, or SYS$EXAMPLES:FTSVCOMP_XYZ_SHARE_AXP.COMC for OpenVMS AXP, which compiles, links, and installs the sample XYZ method. 2 Interface_specification@ The user who intends to add his own compression routines mustH adhere to specific routine naming rules, and argument specifications,> to be able to plug in his routine s to inter-work with FTSV.E In general, the user must provide as a minimum three routines, theA routines for compressing a file, decompressing a file, and for+ testing the compressed format of a file.? The names of the routines must follow the naming convention:F _COMPRESS, _DECOMPRESS, and _COMPRESS_TEST.D All routines make use of the statistics structure FTSVCOMP_STATS,G defined by FTSV in the FTSV$API_SYMBOLS include file. This structureC i s needed to return information to FTSV about the compression orH decompression processing results. The data returned in the statisticsA structure after a successful compression, or decompression, isC displayed on the screen by FTSV if the user requested statistics& through the /STATISTICS qualifier. D Optionally, you can also provide the routine _STATISTICS,I if you want to provide dynamic update of the statistics for an ongoingE copy with decompression (to interwork  with the SPOOL SHOW JOB/FULL command.)C You must also use the standard return status codes provided with? FTSV. If one of your routines return an unknown status code,E FTSV will be forced to abort processing using the provided method.3 compress_routine? The _COMPRESS routine compresses the infile given to> produce an outfile with the name given. When compression isC completed, it fills in the statistics structure with informationE about the compression processing, and returns an FTSV status code.1 The syntax of the compression routine must be: Format:0 _COMPRESS infile, outfile, statistics Arguments: infile VMS Usage: ASCIZ. type: zero terminated character string access: read only mechanism: by referenceA is the input file specification for the file to be compressed.D The infile argument is the address of a zero terminated characterB string. The input file specification is a standard VMS RMS fileE specification, optionally containing a network node specification,$ but cannot contain any wildcards. outfile VMS Usage: ASCIZ. type: zero terminated character string access: read only mechanism: by referenceD is the output file specification for the compressed file producedI by the compress routine. The outfile argument is the address of a zeroB terminated character string. The output file specification is a? standard VMS RMS file specification, optionally containing a@ network node specification, but cannot contain any wildcards. statistics VMS Usage: -4 type: FTSV defined structure, FTSVCOMP_STATS access: write only mechanism: by referenceD is the statistics structure to which _COMPRESS writes theE statistics of a successful compression. The statistics argument isE the address of a FTSVCOMP_STATS structure as defined by any of the0 SYS$LIBRARY:FTSV$API_ SYMBOLS.* include files.3 compress_test_routineC The _COMPRESS_TEST routine opens the input file to checkE if the format of the file is recognized by the current compression@ method. If so, it returns a successful status, indicating theD decompression routine would be able to interprete the input file.F Optionally, if this compression method has stored the original file@ specification of the uncompressed file, it will also return aC pointer to this string, unles s the origfile argument is zero. IfA the size of the original file was also available, it should beE returned in the statistics.total_outcount member of the statistics structure.? NOTE: If the current compression method does not support theA original file spec feature, or the original file size feature,A it must not modify the origfile or statistics arguments in anyB way, to avoid unpredictable results when FTSV gets control back+ from the _COMPRESS_TEST routi ne.6 The syntax of the compression test routine must be: Format:: _COMPRESS_TEST infile[, origfile][, statistics] Arguments: infile VMS Usage: ASCIZ. type: zero terminated character string access: read only mechanism: by reference> is the input file specification for the file to be checked.D The infile argument is the address of a zero terminated characterB string. The input file specification is a standard VMS RMS fileE spe!cification, optionally containing a network node specification,$ but cannot contain any wildcards. origfile VMS Usage: ASCIZ. type: zero terminated character string access: write only mechanism: by reference@ is the original file specification for the uncompressed file,C optionally returned by the _COMPRESS_TEST routine if theF method supports this feature. The original file specification wouldE be read from the compressed file in the compres"sion header used by= the method. The origfile argument is the address of a zeroD terminated character string. The original file specification is a9 standard VMS RMS file specification without wildcards. statistics VMS Usage: -4 type: FTSV defined structure, FTSVCOMP_STATS access: write only mechanism: by referenceC is the statistics structure containing the total_outcount memberC to which the COMPRESS_TEST routine optionally writes the size ofB # the original file, if the current method supports this feature.B The file size of the original, uncompressed file, would be readI from the compressed file in the compression header used by the method.G The statistics argument is the address of a FTSVCOMP_STATS structureI as defined by any of the SYS$LIBRARY:FTSV$API_SYMBOLS.* include files.B NOTE: There is no special reason that the total_outcount memberE is used for this purpose. In this particular case, only one memberG $ in the statistics structure is used, to provide a simple way to give2 back the original file size to the FTSV caller.3 decompress_routineC The _DECOMPRESS routine decompresses the infile given to@ produce an outfile with the name given. When decompression isC completed, it fills in the statistics structure with informationG about the decompression processing, and returns an FTSV status code.3 The syntax of the decompression routine must be: Format:2 _DECOMPRESS infile, outfile, statistics Arguments: infile VMS Usage: ASCIZ. type: zero terminated character string access: read only mechanism: by referenceC is the input file specification for the file to be decompressed.D The infile argument is the address of a zero terminated characterB string. The input file specification is a standard VMS RMS fileE specification, optionally containing a network node specification,$ but cannot cont&ain any wildcards. outfile VMS Usage: ASCIZ. type: zero terminated character string access: read only mechanism: by referenceF is the output file specification for the decompressed file producedK by the decompress routine. The outfile argument is the address of a zeroB terminated character string. The output file specification is a? standard VMS RMS file specification, optionally containing a@ network node specification, but cannot contain any wildca'rds. statistics VMS Usage: -4 type: FTSV defined structure, FTSVCOMP_STATS access: write only mechanism: by referenceF is the statistics structure to which _DECOMPRESS writes theG statistics of a successful decompression. The statistics argument isE the address of a FTSVCOMP_STATS structure as defined by any of the0 SYS$LIBRARY:FTSV$API_SYMBOLS.* include files.3 FTSVCOMP_STATS_structureF The statistics structure is refered to by all un7$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1nnF"' (ser-written routinesC and is used to return statistics about the completed compressionE or decompression performed by the routine. The structure itself isE allocated by FTSV in its own address space, and the routine calledA uses the pointer to the structure passed as one of the routine= arguments to access and fill in the data returned to FTSV.A The following example illustrates how the statistics structure( is typically used within a c program.? unsigned long int XYZ)_COMPRESS( char *infile, char *outfile,@ struct FTSVCOMP_STAT *stats ) {! unsigned long int inbytes;% unsigned long int cpu_time[2]; ...' stats->total_incount = inbytes ; ...# stats->cpu[0] = cpu_time[0];# stats->cpu[1] = cpu_time[1]; ... }  B All user-written routines that make use of the FTSV compression= routines callback interface should include the header fileB SYS$LIBRARY:FTSV$API_SYMB *OLS, (with the file type correspondingE to the programming language), to have the FTSVCOMP_STATS structure3 with member offsets defined for use in the code.C In vaxc, for example, the FTSVCOMP_STATS structure is defined as follows: struct FTSVCOMP_STATS {I unsigned long int toprocess; /*Number of bytes to process */M unsigned long int total_incount; /*Total number of input bytes processed*/N unsigned long int total_outcount;/*Total number of output bytes p +rocessed*/N unsigned int elapsed [2]; /*Elapsed compression/decompression time*/K unsigned int cpu [2]; /*Cpu compression/decompression time */I unsigned long int io_status; /*IO status in case of io error */I unsigned long int io_stv; /*RMS stv in case of io error */N unsigned long int cd_status; /*compression decompression error status*/ } ; where: toprocess+ is the size of the input file in bytes total_incount,4 is the number of input bytes actually processed total_oucount, is the number of output bytes generated elapsedA is the elapsed system time, in standard VMS date-time format cpu; is the cpu time used, in standard VMS date-time format io_status7 is the RMS return status, (fab$l_sts or rab$l_sts) io_stv: is the RMS secondary status, (fab$l_stv or rab$l_stv) cd_status@ is the return status from the user-written routine, must be8 one of -the FTSV$_COMP_xxx status codes included in + the SYS$LIBRARY:FTSV$MESS header file.3 Return_statusC An important part of the callback interface is the return status< code that is returned to FTSV. The return status from the; compression and the decompression routine must tell FTSV if:) 1) FTSV can continue normal processing@ 2) FTSV has to abort processing the current file, and skip to* the next file (when using wildcards)@ 3) FTSV has to abort processing a .ltogether, and should go out/ of the input file wildcard loop and exit.= The return status from the compression test routine shouldA only indicate if it recognizes the format (FTSV$_COMP_SUCCESS)> or not (FTSV$_COMP_NOCOMP), or, if there was any error when: accessing the input file, the value FTSV$_COMP_INPUTERR@ should be returned. Any fatal error from the compression test@ routine will be displayed on SYS$OUTPUT, and FTSV will ignore the current method.E NOTE: / Any user routine should only use the return codes defined inA the SYS$LIBRARY:FTSV$MESS include file, marked as reserved forI the compression support. All these message codes begin with the string1 "FTSV$_COMP_", for example FTSV$_COMP_SUCCESS.4 DescriptionB The compression or the decompression routine chooses one of the+ three FTSV actions in the following way:. 1) The routine completed its work normally.C To tell FTSV that it should continue processing normal0ly, andB possibly output the contents of the statistics structure (if> the user requested /STATISTICS), the user routine should@ use the normal function return status to indicate success. For example:( #include "sys$library:ftsv$mess.h") unsigned long int XYZ_COMPRESS(...) { ...$ return FTSV$_COMP_SUCCESS; }C 2) The current input file, or output file, could not be accessed@ for some reason, (file not found, file p 1rotection problem,$ network access failure, etc.).A To tell FTSV to skip the current file and possibly continue> with the next input file if applicable, the user routine; should return SS$_ABORT, and use the cd_status in theB statistics structure to tell FTSV more specifically what the= problem was. One of the warning (severity W) codes from1 FTSV$MESS should be used, (see here under).? Additionally, if the user routine uses RMS, it should putB 2 the RMS sts and stv (if not zero) in the returned statistics structure. For example: #include ( #include "sys$library:ftsv$mess.h") unsigned long int XYZ_COMPRESS(...) { ...( if ( problem_with_input_file ) {1 stats->io_status = infab.fab$l_sts;$ if ( infab.fab$l_stv )+ stats->io_stv = infab.fab$l_stv;6 stats->cd_status = FTSV$_COMP_INPUTERR ; 3return SS$_ABORT; } ...< 3) The user processing is unable to continue because of aA severe error. Even if continuing with a different file, the3 error would still prevent correct processing.? To tell FTSV to abort its processing loop altogether, theD compression or the decompression routine should return either:@ a) an E (error) or F (fatal) VMS return code, (other than SS$_ABORT) OR 0 b) it should return SS$_ABORT a4s functionD value, plus return in cd_status one of the error (severity E)E codes from FTSV$MESS message file, (see also Summary section). For example: #include ( #include "sys$library:ftsv$mess.h") unsigned long int XYZ_COMPRESS(...) { ... a) if ( disk_full )$ return SS$_DEVICEFULL; ... b)* if ( memory_allocation_failure ) {3 stats->cd_status = FTSV$_COMP_ALLOC ;5 return SS$_ABORT; } ... 4 Summary= The compression or the decompression routine should return status as follows:+ 1) Success (returned as function value):7 FTSV$_COMP_SUCCESS (successful completion)? 2) Abort, but skip to next file. Function value = SS$_ABORT,% statistics.cd_status is one of:; FTSV$_COMP_INPUTERR (error manipulating input file)@ FTSV$_COMP_OUTPUTERR (error manipulating output fil 6e)A FTSV$_COMP_UNSUP (unsupported operation requested)8 FTSV$_COMP_COMPERR (fatal compressor error)D FTSV$_COMP_INVHEAD (invalid compression header in file): FTSV$_COMP_DECOMPERR (fatal decompressor error)F FTSV$_COMP_NOTCOMP (file not compressed with this method)' 3) Abort processing loop altogether:? a) Function value = Any E or F severity VMS status code0 other than SS$_ABORT& b)7 Function value = SS$_ABORT,* statistics.cd_status is one of:; FTSV$_COMP_ALLOC (unable to allocate memory)3 FTSV$_COMP_INVPARAM (invalid parameter)< FTSV$_COMP_INVSTAT (invalid statistics context)C The compression test routine should only use FTSV$_COMP_SUCCESS,= FTSV$_COMP_NOCOMP, or FTSV$_COMP_INPUTERR. Any fatal error? return will make FTSV display the fatal error and ignore the current method.3 statistics_routineB T 8he _STATISTICS routine is an optional routine, that isD used to get an up-to-date snapshot of the progress of the current+ compression or decompression statistics.F The routine is meant to be used in an asynchronous fashon, that is,I FTSV should be able to call this routine at any time during processingC to retrieve current data about the progress of, in particular, a@ decompression request. This means that the compression methodB routines must be reentrant, and that ouj$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"89they must keep an internal? statistics structure that is updated regularly to be able toC respond to any request through a call to the _STATISTICS routine.H The _STATISTICS routine itself would simply copy its internalG statistics structure into the statistics argument of the caller, and return.< The syntax of the compression statistics routine must be: Format:! _STATISTICS statistics Arguments: statistics VMS Usage: :-$ type: user defined structure access: write only mechanism: by referenceF is the statistics structure to which _STATISTICS writes theC statistics of the ongoing processing. The statistics argument isE the address of a FTSVCOMP_STATS structure as defined by any of the0 SYS$LIBRARY:FTSV$API_SYMBOLS.* include files.2 Methods_lookupC There is one optional logical name used to point to the location< of FTSV shareable images containing compression m ;ethods : FTSV$COMP_SHARE.= This logical name must be defined in executive mode in the@ system logical name table, (LNM$SYSTEM_TABLE), for FTSV to be; able to use it. If this logical name is not defined, theA standard system logical name SYS$SHARE will be used to look up FTSV compression methods.> When looking up shareable images, FTSV tries to find a fileD specification that matches FTSV$COMP_SHARE:FTSV$COMP_*_SHARE.EXE,) or, if FTSV$COMP_SHARE is not defined,> S <YS$SHARE:FTSV$COMP_*_SHARE.EXE. When a match is found, the> string mathing the wildcard, '*', is taken as the name of a compression method.& For example, if FTSV finds the file= SYS$SHARE:FTSV$COMP_XYZ_SHARE.EXE, it is considered as the? shareable image that contains routines for the method "XYZ".= Hence, if the user types "SPOOL COMPRESS /METHOD=XYZ ...".< FTSV will try to activate the routine XYZ_COMPRESS within> this shareable image. For this to work, the shareable ima =ge* must have been installed as shareable. A If you have any problems with using the bundled methods, (DCX,> DCX_VAXEXE, or DCX_AXPEXE), you should check that the FTSV > startup procedure, (SYS$STARTUP:FTSV$STARTUP.COM), has been$ correctly executed on the system.> Each of these methods corresponds to one shareable image inB SYS$SHARE, which is installed as shareable during FTSV startup.; If FTSV cannot find any valid compression methods on theC system, it returns th >e message "FTSV-W-NOCMPMETH, no compression> methods found". If this happens, the most probable cause isC that the startup procedure was not executed, as described above.3 Compression_processingB When using "SPOOL COMPRESS/METHODS=XYZ ...". FTSV will consider7 that the method "XYZ" does not exist, (error message5 FTSV-W-CMPMETHNF) if one of the following is true:B - FTSV$COMP_SHARE is defined as system, executive mode, but theA shareable image file FTSV$COMP_SHARE:FT ?SV$COMP_XYZ_SHARE.EXE cannot be found1 - FTSV$COMP_SHARE is not defined, and the file6 SYS$SHARE:FTSV$COMP_XYZ_SHARE.EXE cannot be found6 - The shareable image file was found, but it is not9 installed as shareable with the VMS INSTALL utility.A - The shareable image file was found and is installed, but one= of the routine names XYZ_COMPRESS, XYZ_COMPRESS_TEST, orA XYZ_DECOMPRESS, was not found in the universal global symbol" table of the shareable im @age.3 Decompression_processing< When using SPOOL DECOMPRESS, FTSV will try to look up all= methods on the system as described above, and try them one9 after the other until a valid method is found. This is= done by calling the _COMPRESS_TEST routine in each< shareable image found. The first compression test routine< that gives back a successful return code will be used forA decompressing the input file. In other words, if a compression? test routine returns su Access, it effectively tells FTSV that: it understands the compressed format of the input file.? There is an important advantage of this behaviour: it allowsF the user to use SPOOL DECOMPRESS *.* without the /METHOD qualifier,G and it allows FTSV to automatically choose the correct decompressionE method even if the input files have different compression formats.A If no method is found that gives back a successful return code= from its _COMPRESS_TEST routine, the inBput file is? considered as having an unknown compressed format, or simply being a non-compressed file. @ To override the behaviour described above, the user can still< specify /METHOD to force a specific method to be used forD decompressing the input file(s). This might be useful in the case< there exists more than one method capable of handling the+ compression format of the input file(s).2 Shareable_Image7 The process of adding a new compression method, is aB C question of putting a new shareable image file in SYS$SHARE andC using the INSTALL utility to make the file known to VMS. An FTSVI user will then immediately be able to use the /METHOD=method qualifier3 to compress files using the newly added method. C For example, if the new method is called XYZ, then the shareableB image file that contains the compression/decompression routinesE would be named FTSV$COMP_XYZ_SHARE.EXE, and would be stored in theG SYS$SHARE directory, (or Doptionally in the FTSV$COMP_SHARE directoryC if it exists). After the file has been installed, a user is ableE to directly use the SPOOL COMPRESS/METHOD=XYZ command, to compress a file using the XYZ method.A The shareable image must be built so that the entry points forC the user-written routines become globally defined and accessibleC to an external caller, in this case, FTSV. This is done by usingB a link options file, and defining the entry points as UNIVERSALE sym Ebols on an OpenVMS VAX system, or by the use of a SYMBOL_VECTORG that declares procedure entry points on an OpenVMS Alpha AXP system.E For example, if the method is called XYZ, on an OpenVMS VAX system< you would link the routines XYZ_COMPRESS, XYZ_DECOMPRESS,? XYZ_COMPRESS_TEST, and XYZ_STATISTICS, in the following way:E $ LINK/SHARE/EXE=FTSV$COMP_XYZ_SHARE XYZ_COMPRESS,XYZ_DECOMPRESS,-8 _$ XYZ_COMPRESS_TEST,XYZ_STATISTICS,SYS$INPUT/OPTIONS: UNIVERSAL=XYZ_COMPRESS,XYZ_DEFCOMPRESS,XYZ_COMPRESS_TEST UNIVERSAL=XYZ_STATISTICS ^Z $G Please see the OpenVMS Linker Utility Manual for further information9 on building callable routines within sharable images. B Further, the shareable image must be installed to be accessibleH by the FTSV CLI, which itself is an installed images with privileges.: For example, to install the XYZ method, you would type:8 $ INSTALL ADD SYS$SHARE:FTSV$COMP_XYZ_SHARE.EXE/SHARE2 Step_by_StepA To incl Gude a new compression method, a summary of the steps to@ follow are listed here under. In the example, we use a method called XYZ.6 1. Write the routines XYZ_COMPRESS, XYZ_DECOMPRESS,A XYZ_COMPRESS_TEST, and optionally XYZ_STATISTICS, following0 the FTSV callback interface specification.= 2. To interface with FTSV, and in particular to define the0 statistics structure, you must include the= SYS$LIBRARY:FTSV$API_SYMBOLS header file. You must onlyB use Hreturn status codes defined in the SYS$LIBRARY:FTSV$MESS header file.= 3. Link the routines into one shareable image, and call it8 FTSV$COMP_XYZ_SHARE.EXE. The routine names must be> declared as UNIVERSAL symbols using a link options file.C For example, on an OpenVMS VAX system, use a link option file wich contains the lines:+ UNIVERSAL=XYZ_COMPRESS,XYZ_DECOMPRESS0 UNIVERSAL=XYZ_COMPRESS_TEST,XYZ_STATISTICSB 4. If you want to use a specific di Irectory other than SYS$SHAREA for the compression shareable image, you should defined theA system executive mode logical name FTSV$COMP_SHARE to point to that directory.B 5. Put the shareable image produced in step 3. in the directory8 where you decided to keep the compression methods.? 6. Use the INSTALL utility to install the shareable image as; a shared image and make it known to VMS. For example:; $ INSTALL ADD SYS$SHARE:FTSV$COMP_XYZ_SHARE.EXE/p J$$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"IJSHARE> 7. To check out the method you have included, try the SPOOLD COMPRESS/METHOD=XYZ command, and the SPOOL DECOMPRESS command.ww|!ҕ1 Calling_FTSVE FTSV can be called from within a program, thereby allowing anotherA application to initiate and control a background file transferA operation. All of the features of FTSV are available using the callable interface. ) NOTE@ The calling program must haveK SYSPRV and SYSLCK privilege to < successfully call FTSV. If it has not the status message % FTSV$_INSUFPRIV will be returned. 2 Linking = All FTSV callable interface routines are contained in the @ shareable image file SYS$SHARE:FTSV$SHARE.EXE. This file mustC be linked with your program for correct operation. For example:  $ BASIC MYPROG $ LINK MYPROG,SYS$INPUT/OPT FTSV$SHARE/SHARE ^Z2 UsageE When calling FTSV from a user program, it is convenientL to be ableB to use symbolic names to refer to constants used or returned by FTSV./ These symbolic names fall into three groups:) 1. condition values, (FTSV$_condition)# 2. item codes, (FTSV$K_itemcode)A 3. offset, field, or mask constants, (for example FTSV$V_USER)C Since FTSV callable routines are within a shareable image, theseD symbolic names, even though global, are not automatically definedC at link time. To provide the user with a simple way of accessMingD these symbols, a number of include (or require ) files are put in, SYS$LIBRARY during the FTSV installation.C The following programming languages each have two include files,C one that defines symbolic condition values, (return status), and@ one that defines the other callable interface symbolic names:4 o ADA, (FTSV$MESS.ADA, and FTSV$API_SYMBOLS.ADA)6 o BASIC, (FTSV$MESS.BAS, and FTSV$API_SYMBOLS.BAS)8 o FORTRAN, (FTSV$MESS.FOR, and FTSV$API_SYMBOLS.FOR).N o C, (FTSV$MESS.H, and FTSV$API_SYMBOLS.H)8 o MACRO32, (FTSV$MESS.MAR, and FTSV$API_SYMBOLS.MAR)7 o PASCAL, (FTSV$MESS.PAS, and FTSV$API_SYMBOLS.PAS)5 o PL/I, (FTSV$MESS.PLI, and FTSV$API_SYMBOLS.PLI)8 o BLISS32, (FTSV$MESS.R32, and FTSV$API_SYMBOLS.R32)B For example, if you want to check that your call to FTSV$GETJID@ completed successfully using FORTRAN, you can use the FORTRAN7 'condition value' include file in the following way: PROGRAM FTSV_EXO ..., INCLUDE 'SYS$LIBRARY:FTSV$MESS.FOR' ... I = FTSV$GETJID(...)H IF .NOT.(I .EQL. FTSV$_NORMAL) THEN STOP 'Error in FTSV$GETJID' ... END# Completion Status considerations# --------------------------------B When calling FTSV$FTSV with a COPY command, control is returnedD to the calling program as soon as the batch job has been created.A Therefore, the status returned does NOT reflect whether or notA the cop Pying has been successful; it merely reflects whether or( not the job was successfully queued. A If the calling program needs to know when the actual batch jobB has ended, or whether the copying was successful, the following> actions are recommended. Before calling FTSV$FTSV, create aB mailbox, and in the call to FTSV$FTSV use the /MBX qualifier toB instruct FTSV to post information into the mailbox when the jobD ends. The message that is posted will have the following format: Q 2 0 4 8 <--- Byte Offset Value9 +--------+--------+------------------------------+9 | Job-id | Status | Text ...... |9 +--------+--------+------------------------------+A Where the JOB-ID is the job identification number of the batchC job, STATUS is the final status of the job, and TEXT is the textC of the message associated with the final status. Both JOB-ID andA STATUS are LONGWORDS; TEXT is a variable-length A RSCII string. C All FTSV status values are given in the Messages Appendix of the "FTSV User's Guide".D Mailboxes are not cluster-wide resources so if, in a cluster, theH FTSV and the calling program processes are running on different CPU's@ the calling program will never receive the completion status G notification because FTSV will not be able to write to the specified mailbox.E If you want to run your application on a cluster configuration you7 should use the S/LOCK keyword. (See FTSV$get_status.)ww S!ҕ1 Call_RoutinesC This section provides reference information on the FTSV callable interface routines. 2 FTSV$FTSV< Sends a command line from an application program to FTSV. Format+ FTSV$FTSV command [,output [,job-id]] 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentscommand VMS Usage: string) type: T character-coded text string access: read only: mechanism: by descriptor-fixed length string descriptorC The command that FTSV is to execute. This parameter is a string,B passed by a descriptor, whose content is any valid FTSV command> (as would be issued at the FTSV prompt). For example, 'COPY@ FILEA.DAT FILEB.DAT'. The command verb SPOOL is NOT required.output VMS Usage: string) type: character-coded text string access: write only: mechanism: by U descriptor-fixed length string descriptorB This is an output buffer to be filled with the output generatedB by the FTSV job, and is passed by the descriptor. If specified,B the FTSV output will be written into this buffer rather than toE the current SYS$OUTPUT channel. Note that only non-status messagesB will be written into this buffer; that is, messages that do NOTC begin with "%FTSV-". The FTSV status message code will always be returned by STATUS.job-id VMS Usage: Vlongword unsigned! type: longword (unsigned) access: write only mechanism: by referenceD This is only used when the COMMAND is a COPY command. It consistsB of the address of a longword into which will be written the job: sequence number of the batch job that has been created.3 DescriptionC This routine is used to send a command to FTSV just as you wouldB have entered it on the CLI command line. You can send any validC FTSV CLI command using the command arguWment. The output argumentB allows you to retrieve the output generated by the execution ofC the command, rather than letting it go to the current SYS$OUTPUT channel.3 Condition_Values_Returned@ RET_STATUS One of the codes listed in the Messages9 Appendix in the FTSV User Guide.2 FTSV$GETJBI@ The Get Job Information routine returns requested information8 about one FTSV job, given the FTSV job-id of the job. Format X FTSV$GETJBI itmlst, job_id 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentsitmlst VMS Usage: item_list_3! type: longword (unsigned) access: read only mechanism: by reference@ Item list specifying which information about the job is to beA returned. The itmlst argument is the address of a list of itemC descriptors, each of which describes an item of information. The=Y list of item descriptors is terminated by a longword of 0.% FTSV$GETJBI Item Descriptor Fields< The following diagram depicts the format of a single item descriptor.E 31 0G +---------------------------------+------------------------------+G ! item code ! buffer length !G +---------------------------------+------------------------------+G ! Z buffer address !G +----------------------------------------------------------------+G ! return length address !G +----------------------------------------------------------------+ buffer lengthB A word containing a user-supplied integer specifying the length@ (in bytes) of the buffer in which FTSV$GETJBI is to write theE information. The length of the buffer needed depends upon the itemCq*$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"Z[ code specified in the item code field of the item descriptor. IfE the value of buffer length is too small, FTSV$GETJBI truncates the data. item codeA A word containing a user-supplied symbolic code specifying theD item of information that FTSV$GETJBI is to return. Each item code: is described after this list of item descriptor fields. buffer addressC A longword containing the user-supplied address of the buffer in1 which FTSV$GETJBI is to write the infor\mation. return length address? A longword containing the user-supplied address of a word inE which FTSV$GETJBI writes the length in bytes of the information it actually returned. FTSV$GETJBI Item CodesB All FTSV$K_xxxx symbols are declared as global constants in the callable FTSV interface. FTSV$K_BLOCKS_COPIEDD returns the total number of blocks copied for the job, which is aD longword integer value. This item is only meaningful for a job in+ ] state FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_BLOCKS_TOTAL= returns the total number of blocks for the job, which is aA longword integer value. This item is only meaningful for a job. in state FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_COMMANDC returns the command line string that the user originally used toB request the FTSV job. The character string does not include theE "SPOOL" verb. Since the command line string can include up to 1024D characters, the^ buffer length field in the item descriptor should specify 1024 bytes. FTSV$K_CURRENTE returns the index into the file list specified by the item FTSV$K_A FILES, which is a word integer value. For example, an index ofB 1 indicates that the first file in the FTSV$K_FILES list is the@ current file. This item is only meaningful for a job in state% FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_FILESC returns information about all the files that are being copied in _D the job. The format of the file list is depicted by the followingC diagram. This item is only meaningful for a job in state FTSV$K_ COPY, or FTSV$K_COPY_PAUSE.- Item list buffer contents for FTSV$K_FILES@ increasing addresses ------------->J !<------------------- length_1 bytes------------------->!J !<-2 bytes->!<--4 bytes--->!<--4 bytes--->!<--(length_1-8) bytes--->!V +-----------+--------------+--------------+-------- `-----------------+------------Z ! length_1 ! file_size_1 ! copied_1 ! file specification_1 ! length_2 ! ...V +-----------+--------------+--------------+-------------------------+------------W FIRST FILE ! SECOND FILE whereE o length_n is the total number of bytes following describing file n1 o file_size_n is the size in blocks of file nA o copied_n is the number of blocks/records copiead for file n.E Note that the meaning of this field depends on the item FTSV$K_ TRANSFER.D o file specification_n is the file specification string for file n FTSV$K_ELAPSEDC returns the elapsed time since the job was requested, which is a( VMS binary delta time quadword value. FTSV$K_ESTTIMED returns the estimated completion time for the job, which is a VMSD binary absolute time quadword value. This item is only meaningful8 for a job in bstate FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_EXPIRESA returns the expiration time for the job, which is a VMS binary absolute time quadword value. FTSV$K_FREQUENCYE returns the restart frequency for the job, which is a word integer value. FTSV$K_JOB_NAMEB returns the job name of the background batch job. Since the jobD name character string can include up to 39 characters, the buffer? length field in the item descriptor should specify 39 bytesc. FTSV$K_JOB_UIC= returns the UIC (User Identification Code) of the owner ofC the job, which is a longword unsigned integer value. The job UICC longword is in standard VMS UIC format, containing the group and member UIC fields. FTSV$K_LASTERROR= returns the last error encountered for the job, which is a# longword unsigned integer value. FTSV$K_MAXRETRIESC returns the maximum allowed number of retries for the job, which is a word integer valdue. FTSV$K_RETRIESE returns the number of retries for the job, which is a word integer value. FTSV$K_STARTTIMEE returns the time when the job was requested, which is a VMS binary absolute time quadword value. FTSV$K_STATEC returns the state of the job, which is one of the following word integer values: o FTSV$K_QUEUED o FTSV$K_INITIALISING o FTSV$K_INIT_PAUSE o FTSV$K_COPY o FTSV$K_COPY_PAUSE o FTSV$Ke_COMPLETED o FTSV$K_LOST o FTSV$K_CANCELLING o FTSV$K_INIT_PRE o FTSV$K_COPY_PRE o FTSV$K_DECOMPRESSING FTSV$K_TRANSFER> returns the transfer mode used for the job, which is a byte integer value, where:" o FTSV$K_BLOCK means block I/O$ o FTSV$K_RECORD means record I/OB This item is only meaningful for a job in state FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_USERNAME@ returns the user name under which the backgrounfd batch job isC running. Since the VMS user name character string can include upC to 12 characters, the buffer length field in the item descriptor should specify 12 bytes.job_id VMS Usage: longword_unsigned! type: longword (unsigned) access: read only mechanism: by reference? The FTSV job identification of the job for which you request@ information. The job_id argument is the address of a longword containing the job id.3 DescriptionE This groutine enables you to take a snap-shot of the current status@ of an FTSV job. It corresponds to the CLI "SHOW JOB" command,@ but lets you select precisely the kind of information you areB interested in by specifying the corresponding item codes. It is@ not useful for getting the completion status of the FTSV job,C for this purpose please see FTSV$GET_STATUS and FTSV$READ_STATUS routines.3 Condition_Values_Returned7 FTSV$_NORMAL Request completed successfullyh7 FTSV$_NOSUCHJOB Job with job_id does not exist* FTSV$_INVITMCOD Invalid item code* FTSV$_INVITMLST Invalid item listC FTSV$_NOPRIV No privilege to get information about this job2 FTSV$GETJIDA The Get Job Identifications routine returns a list of existing FTSV job identifications. FormatC FTSV$GETJID job_id_list, job_id_list_len, [username], [flags] 3 Returns VMS Usage: cond_value! type:i longword (unsigned) access: write only mechanism: by value 3 Arguments job_id_list VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by referenceA Pointer to a structure similar to an item list. The first wordA in the structure is the buflen user input argument, the second= word is reserved(ignored), the second longword is the userD buffer address. If the buflen value is less than the actual size,C j returned in the job_id_list_len argument, the job_id list buffer. will be truncated to the buflen user value.C The user buffer is an array of longwords to receive the existing@ job identifications that corresponds to the selection made inD the flags argument. Each longword in the list contains a FTSV job sequence number, (job id).job_id_list_len VMS Usage: word unsigned type: word (unsigned) access: write only mechanism: by referenceE The actual kreturned length of the job_id list buffer in bytes. TheC job_id_list_len argument is the address of a word to receive the$ actual length of the job_id_list.& NOTE= the job_id_list_len is given in BYTES, not in number of? jobs. For example, if job_id_list_len=8, you have got two job id's.username VMS Usage: VMS_username) type: character-coded text string access: read only: mechanism: by descriptor-fixed lengrz$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n6u"klth string descriptorC The username for which you want to return the job identification@ of known FTSV jobs. The username argument is the address of aA character string descriptor pointing to this name string. This> argument is only used if you have set the flags argument to FTSV$V_USER.flags VMS Usage: word unsigned type: word (unsigned) access: read only mechanism: by referenceB Indicates for which of the known jobs you want to get a list ofD FmTSV job identifications. The flags argument is a word bit vector/ where a bit set indicates a selected option. The possible bit values are: o FTSV$V_ALLD selects all known FTSV jobs. You need WORLD or GROUP privilege- to list jobs that are not owned by you. o FTSV$V_USER> selects only jobs belonging to the user indicated by theB username argument. You need WORLD or GROUP privilege to list% jobs that are not owned by you. o 0 or argument nleft out. selects only jobs belonging to yourself.3 DescriptionC This routine is used to get a list of existing FTSV jobs on yourA system. You can select either jobs owned by you, jobs owned byA a specified user, or all jobs, depending on your privileges asE specified above. It is intended to be used in conjunction with theD FTSV$GETJBI routine, in the case where you don't know before-handC the FTSV job identifications of the jobs you request information' about usiong the FTSV$GETJBI routine.3 Condition_Values_Returned7 FTSV$_NORMAL Request completed successfullyC FTSV$_NOJOBS There are no known FTSV jobs corresponding- to the jobs selected) FTSV$_INVPARAM Invalid argumentC FTSV$_NOPRIV No privilege to get information about this job2 FTSV$GET_STATUSC The Get Status single-shot call enables a calling application toC receive FTSV job copmpletion status regardless of which CPU it isB running on within a cluster. The calling application must first@ specify a resource name for the keyword LOCK of the qualifier /NOTIFY. FormatA FTSV$GET_STATUS efn, job_id, job_status, [astadr], [astprm] 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentsefn VMS Usage: longword unsigned! type: longword (unsigned) accqess: read only mechanism: by valueB The event flag number to be set when FTSV$GET_STATUS completes.A This is a longword passed by a value specifying the event flagE number to be set when ftsv$get_status completes. The use of CommonC Event Flag Clusters is recommended. If this argument is zero, no! event flag number will be set.job_id VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by reference@ The addressr of a longword that contains the ID of the job for( which completion status is requested. job-status VMS Usage: longword! type: longword (unsigned) access: write only mechanism: by referenceC The address of a longword that contains the completion status of the job.astadr VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by referenceD Address of the AST to be executed when FTSV$GET_STATUS completess.& Specify zero if no AST is required.astprm VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by reference< Parameter of the AST. Specify zero if no AST is required.3 DescriptionE This routine is intended for receiveing FTSV job completion statusA regardless of which CPU it is running on within a cluster. TheA calling application must first specify a resource name for theE keyword LOCK of the qualifier /NOTIFY t. Using this routine is knownB as the transparent mode of lock notification, since it involves. only one call to get the job status and id.@ As an alternative to using this routine, you can use the non-@ transparent mode of lock-notification. Please see further the@ routines FTSV$SET_LOCK, FTSV$INIT_READ_STATUS, and FTSV$READ_ STATUS.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC code returned from thue $ENQ system service" routines.2 FTSV$SET_LOCK< The Set Lock routine declares the specified resource as aB communication path between the caller and FTSV for use with the. job completion lock-notification mechanism. Format! FTSV$SET_LOCK resource_name 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Arguments resource_name VMS Usage: text string typ ve: character-coded access: read only mechanism: by descriptorE The name of the resource. This is a fixed-length string descriptor of 1-31 characters.3 Description@ This is the first call to issue if you intend to use the non-C transparent mode of lock-notification. It declares the specifiedD resource as a communication path between the caller and FTSV. YouC use this call together with FTSV$INIT_READ_STATUS and FTSV$READ_E STATUS. If you intend to moniwtor several FTSV jobs for completionsA statuses, the non-transparent mode gives you more flexibility./ Please see also the FTSV$GET_STATUS routine.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC code returned from the $ENQ system service" routines.2 FTSV$INIT_READ_STATUSB The Initialialize Read Status routine prepares for a later callB to the FTSV$READ_STATUS routine. It is usxed to specify an eventB flag to be set, and/or an AST to be called, at the time an FTSV job completes. Format5 FTSV$INIT_READ_STATUS efn, [[astadr], [astprm]] 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentsefn VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by valueC The event flag number to be set when an FTSV job ycompletes. ThisA is a longword passed by value containing the event flag numberA to be set when a job associated with the resource specified inC a previous FTSV$SET_LOCK completes. If this argument is zero, no! event flag number will be set.astadr VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by reference@ Address of the AST to be executed when an FTSV job completes.& Specify zero if no AST is required.astp zrm VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by reference< Parameter of the AST. Specify zero if no AST is required.3 DescriptionB This routine allows you to specify an event flag to be set whenE FTSV has posted the job id and completion status in the Lock ValueD Block, associated with the resource name specified in the call toD ftsv$set_lock and in the FTSV command COPY/NOTIF=LOCK. The callerE may also specif {y an optional AST and its parameter to be delivered7 when the job id and completion status are available.A This is the second call to issue if you intend to use the non-> transparent mode of lock-notification. It uses the resourceD specified in a previous FTSV$SET_LOCK call for notifying the userE through an event flag and/or an AST with an optional AST parameterC that a copy job has completed and that its job id and completion6 status are available using a FTSV$READ_STATUS | call.C Note that the first FTSV copy command to complete that specifiedA the same resource name (through /NOTIF=LOCK=resnam) as you didB in your FTSV$SET_LOCK call, will cause the event flag to be setD and/or the AST to be called. You have to issue another FTSV$INIT_D READ_STATUS (followed by FTSV$READ_STATUS) to get the next job id1 and completion status you intended to monitor.A If you don't need to monitor several FTSV jobs for completions? statuses, the transparentsA$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"|} mode of lock notification might be4 adequate. Please see the FTSV$GET_STATUS routine.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC code returned from the $ENQ system service" routines.2 FTSV$READ_STATUS< The Read Status routine reads the job status and ID for a completed FTSV job. Format) FTSV$READ_STATUS job_status, job_id 3 Returns VMS Usage: cond_val~ue! type: longword (unsigned) access: write only mechanism: by value 3 Arguments job_status VMS Usage: longword! type: longword (unsigned) access: write only mechanism: by reference Final job statusjob_id VMS Usage: longword! type: longword (unsigned) access: write only mechanism: by reference Job ID number3 DescriptionD This routine reads the job id and completion status from the LockB Value Block, associated with the resource name specified in theE call to FTSV$SET_LOCK and in the FTSV command COPY/NOTIF=LOCK. TheD Lock Value Block is filled in by FTSV when the corresponding FTSV job completes.> You must have issued a FTSV$INIT_READ_STATUS to synchronizeC with the job completion before you call this routine. Please see< further FTSV$SET_LOCK and FTSV$INIT_READ_STATUS routines.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC code returned from the $ENQ system service" routines.wwC!ҕ 1 CANCELC Used either to remove a job from the queue before it has started; to execute, or to abort a job that is currently running. Format CANCEL job_id2 DescriptionD A non-privileged user can only cancel a job that he has submitted; himself. A user with WORLD privilege can cancel any job,B regardless of whether or not he owns the job. A user with GROUPE privilege can cancel any job provided the job is owned by somebody in the same group. 2 Parametersjob_idE The job to be cancelled is specified by the FTSV job_id parameter. 2 Qualifiers None.wwC!ҕ1 Check_Pointing@ Check-pointing occurs when the file transfer operation cannotF continue for some reason, but FTSV considers that after a period ofH time the copying should be able to continue again. For example, i f anB input file cannot be read because the node on which the file isH stored is currently unreachable, then FTSV will check-point. However,F if the file is unreachable because the remote node is unknown, thenA trying again later will make no difference, and FTSV will exitG instead. FTSV will also exit if the node is reachable but one of the input files do not exist. F FTSV uses two types of check-pointing: full and partial. Both typesE of check-pointing occur for the sam e reason (either an input or anF output file was inaccessible), but what happens during the recovery stage is different. E To explain the difference between full and partial check-pointing,F consider an FTSV job that is copying three files: A, B, and C, eachE of which is 100 blocks long. An error occurs after FTSV has copiedD all of file A, and 50 blocks of file B. With FULL check-pointing,H when the copying resumes it does so from exactly where it ended, thatD is, at bl ock 51 of file B. With PARTIAL check-pointing, FTSV willG resume at the start of the file that was being copied when the error, occurred, that is, at block 1 of file B. A FTSV uses full check-pointing whenever possible. With very fewD exceptions, FTSV will perform full check-pointing when copying inE BLOCK mode. Block mode copying is used wherever it is supported byH the RMS systems being used on the nodes to, and from, which the filesG are to be copied. Currently, block mode copies are supported on VMS,8 RSX11M, RSTS, P/OS, and ULTRIX-32 operating systems. D If block mode transfer is not possible, RECORD mode is used. WithH record mode FTSV always uses partial check-pointing. (You can tell ifG FTSV is transferring files in record or block mode by using the SHOWF JOB/FULL command; the last section of the display will tell you how4 many records or blocks have been copied so far.) G Note that a system manager can modify (on a site basis) which errorsH FTSV considers to be requeueable. Full instructions and an example ofD how to do this are contained in the FTSV System Manager's Guide. ww`ʟ!ҕ 1 COMPRESSD Used to compress the input file(s) specified to create compressed output file(s) for copying. Format3 COMPRESS [/qualifier...] input_filespec[,...] [output_filespec]& Command Qualifiers Defaults& /BACKUP /CREATED) /BEFORE[=time]  selects all) /BY_OWNER[=uic] selects all( /[NO]CONFIRM /NOCONFIRM& /CREATED /CREATED) /EXCLUDE selects all# /[NO]KEEP /KEEP) /METHOD=method /METHOD=DCX& /MODIFIED /CREATED) /SINCE[=time] selects all+ /[NO]STATISTICS no statistics2 Description> The COMPRESS command uses a specific compression method, or@ algorithm, to compr ess the input file(s) specified and createD compressed output file(s). Remote file specifications can be usedD for the input filespec and output filespec, but it is recommendedD that you use this command to compress local files or files on theC same local area network. This avoids transferring non-compressed" files over a wide area network.D The methods DCX, DCX_VAXEXE, and DCX_AXPEXE, are always available< with FTSV V3.0. Please see the description of the /METHOD" qualifier for more information.? The availability of other compression methods on your system= depends on whether additional methods have been installed.@ All methods are stored as VMS shareable images, either in theF FTSV$COMP_SHARE directory, or, (if FTSV$COMP_SHARE is not defined), in the SYS$SHARE directory.D FTSV looks for file names of the form FTSV$COMP__SHARE inH this directory to determine what methods are available on the system. 2 Parametersinput_filespecD Specify the name and optionally the location of the file(s) to beB compressed. If the device and directory are not specified, your) current device and directory are used.C If you specify more than one input file, separate the names withA either commas or plus signs. You can use wildcards in the file specification(s).output_filespecA Optionally, specify the name of the output file into which theD input file is copied after compression. If you do not specify theA f iletype of an output file, the input filetype is used, but is< appended with an extension depending on the format of theB compressed file, as shown in Example 1. If the directory is notB specified, the output file is copied to your current device and directory.B Wildcard characters can be used in place of the file name, fileB type, and/or version number. The command uses the correspondingD field in the related input file to name the output file. WildcardB characters can be used in the output file specification to have6 FTSV create more than one output file. For example:- COMPRESS REPORTA.TXT;1,REPORTB.TXT;1 *.*: This creates the compressed files REPORTA.TXT-DCX;1 and4 REPORTB.TXT-DCX;1 in the users current directory.E The default output file type naming convention simply means addingC the method (algorithm) name to the input file type. For example,D if the default method, (DCX), is used, the output file name would be .-DC X.C In general, you can have any number of methods installed on yourF system. There are always at least three method available with FTSV,F DCX, DCX_VAXEXE, and DCX_AXPEXE. If you install additional methods,C they must have unique names, and it is recommended that the nameF is chosen such that it tells at least what compression algorithm isF used, what destination o/s it is meant for, and whether it produces+ a self-expanding compressed file or not.A The following table gteA$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n}" ives some examples of how the method nameC together with the default output file type naming convention are used.= "Destination O/S" refers to the operating system where the= compressed file is meant to be used. "Image" refers to theC use of a self-expanding compressed file, and indicates for whichA machine type it is built for. Note that if you had a method to? create a self-expanding file on MS-DOS, the extension of theA output file should be .EXE, contrary to the g eneral rule. This6 is only because of limitations of an MS-DOS system./ Table: Examples of default output file types/ ============================================> Destination O/S Image Method Default File TypeE --------------- ----- ------ ------------------------> VMS None DCX .-DCXE VMS VAX DCX_VAXEXE .-DCX_VAXEXEE VMS AXP DCX_AXPEXE .-DCX_DCXEXE ...< MS-DOS Intel386 XYZ .EXE 2 Qualifiers/BACKUPD Selects files according to the dates of their most recent backup.@ This qualifier is relevant only when used with the /BEFORE orA /SINCE qualifier. Use of the /BACKUP qualifier is incompatible8 with /CREATED and /MODIFIED. /CREATED is the default./BEFORE /BEFORE[=time]? Selects only those files that are dated before the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You can also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed. /BY_OWNER /BY_OWNER[=uic]D Selects one or more files only if their owner user identification. code (UIC) matches the specified owner UIC.> Specify the UIC using standard UIC format. If the /BY_OWNER? qualifier is specified without a UIC, the UIC of the current process is assumed./CONFIRM /[NO]CONFIRME Controls whether a confirmation request is issued before each fileE compression takes place. Answer YES, TRUE or 1 at the confirmationB prompt to compress the file. If you do not want to compress the) specified file, answer NO, FALSE or 0.E In addition, you can enter QUIT or press Crtl/Z to stop processingE the command at that point. If you respond with ALL, the command is@ processed, but no further confirmation prompts are displayed. /NOCONFIRM is the default./CREATEDA Selects files based on their dates of creation. This qualifierC is relevant only when used with the /BEFORE or /SINCE qualifier.A Use of the /CREATED qualifier is incompatible with /BACKUP and& /MODIFIED. /CREATED is the default./EXCLUDEE Any files that match the listed file specification(s) are excludedE from the COMPRESS operation. If you specify only one file, you canD omit the parentheses. Wildcard characters can be used in the fileA specifications. The file specification can contain a directoryD specification. However, you cannot include the device in the file; specification(s) you supply with the /EXCLUDE qualifier./KEEP /[NO]KEEPA /KEEP is the default, and requests that the uncompressed inputB file is kept, and is not deleted after compression has occured.B Specify the /NOKEEP qualifier to delete the original input file once it has been compressed./METHOD /METHOD=methodC Requests that compression should be done using the method given.F By default, the method DCX is used. DCX is the standard compression5 algorithm available on all VMS or OpenVMS systems.G With FTSV V3.0 you have always a minumum of three choices of method: - /METHOD=DCX (default)A which produces a compressed file in VMS format using the DCXD algorithm. An output file produced with the DCX method can only@ be decompressed on a VMS system tha t has FTSV V3.0 or later> installed, by using the $SPOOL DECOMPRESS command, or the$ $SPOOL COPY/DECOMPRESS command. - /METHOD=DCX_VAXEXEF which produces a VAX self-expanding compressed file using the DCXC algorithm. The file can be expanded on the destination OpenVMS9 VAX system by simply typing $ RUN . - /METHOD=DCX_AXPEXEG which produces an AXP self-expanding compressed file using the DCXC algorithm. The file can be expanded on the destination OpenVMS9 AXP system by simply typing $ RUN . /MODIFIED? Selects files according to the dates on which they were last? modified. This qualifier is relevant only when used with theA /BEFORE or /SINCE qualifier. Use of the /MODIFIED qualifier isC incompatible with /BACKUP and /CREATED. /CREATED is the default./SINCE /SINCE[=time]> Selects only those files that are dated after the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You can also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed. /STATISTICS /[NO]STATISTICSC /STATISTICS specifies that compression statistics are displayed.= These show the following information about the compression process:0 o The number of input bytes/blocks processed? o The compression ratio used and the percentage compression9 o The number of output bytes/blocks after compression o The elapsed time? o The amount of CPU processing time used during compression. o The number of bytes processed per secondD Example 1 shows compression statistics. You can also press Ctrl/T> during compression to display a snapshot of the compressionE statistics compiled at that stage. Statistics are not displayed by default. 2 Examples. 1. $ SPOOL COMPRESS /STATISTICS REPORT.TXT4 %FTSV-I-STACOMP, starting compression of file USER:[LORAM]REPORT.TXT;12 to output file USER:[LORAM]REPORT.TXT-DCX;9 %FTSV-S-COMPOK, compression successfully completed7 File Size: 12.60 Blocks, 6.30 Kbytes, 6450 bytes= Compression ratio is 1.44 to 1 ( 69.30 % compression )) Elapsed CPU time: 0 00:00:00.25) Elapsed time : 0 00:00:00.65- Completed at : 22-JUN-1993 10:32:53.50 $@ This example shows how to create a compressed file from theB input file, REPORT.TXT. The output filetype is not specified,: so the filetype is retained and appended with "-DCX".? Compression statistics are displayed on the user's screen.4 2. $ SPOOL COMPRESS/METHOD=DCX_VAXEXE REPORT.TXT4 %FTSV-I-STACOMP, starting compression of file USER:[LORAM]REPORT.TXT;29 to output file USER:[LORAM]REPORT.TXT-DCX_VAXEXE;9 %FTSV-S-COMPOK, compression successfully completed" $ RUN REPORT.TXT-DCX_VAXEXE 9 **********************************9 * FTSV Built-In Decompressor *9 **********************************C The decompressor needs to know the filename to use for theC decompressed file. If you don't specify any, it will use theC original name of the file before it was compressed, andC create it in the current directory. If you specify aB directory name, the file will be cr eated in that directory., Decompress into (file specification):. Opening and checking compressed file...L Compressed file specification: $1$dus1:[loram]report.txt-dcx_vaxexe;2$ Creating decompressed file...@ Decompressed file specification: USER:[LORAM]REPORT.TXT;2= Decompressing (press Ctrl-T to watch the evolution)...> Successful decompression, decompression report follows:9 File Size: 46.80 Blocks, 23.40 Kbytes, 23961 bytes@ Decompression ratio is 1 to 0.27 ( 371.46 % compression )) Elapsed CPU time: 0 00:00:00.17) Elapsed time : 0 00:00:00.65- Completed at : 22-JUN-1993 10:40:19.93B This example shows how to create a VMS compressed file with a; built-in decompressor, and how to decompress the file. ww!ҕ 1 CONVERTC The CONVERT command will perform an RMS CONVERT operation on the FTSV internal queue file. Format# CONVERT [/STATISTIu9*J$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1ny"CS] [/WAIT]2 DescriptionE The CONVERT command will carry out an RMS CONVERT operation on theE FTSV internal queue file. This operation is occasionally necessaryC to restructure the queue file (failure to do this will result inB decreased system performance). The use of this command requires SYSPRV privilege.? The CONVERT command will not be able to work if any user hasA the FTSV prompt displayed (because this counts as a use of the internal queue file).? Normally an automatic CONVERT is attempted every three days.! Command Qualifiers Defaults$ /[NO]STATISTICS /STATISTICS /[NO]WAIT /NOWAIT 2 Parameters None. 2 Qualifiers /STATISTICS /[NO]STATISTICSB The /STATISTICS qualifier (the default) will display conversion* statistics about the convert operation./WAIT /[NO]WAIT? A queue file conversion can only be performed when there are@ NO active copy jobs, since FT SV has to lock the file open for> exclusive access while it is working on it. Therefore, thisA command will fail if it is not possible to open the queue fileE exclusively. In this situation the /WAIT qualifier should be used;B this will force the CONVERT command to wait until it can access6 the queue file exclusively. The default is /NOWAIT. Example:! $ SPOOL CONVERT /STATISTICSJ Start Time 3-FEB-1991 09:27:36.57 Records in Queue File 3J Finish Time 3-FEB-1991 09:27:37.95 Blocks in Queue File 100) Elapsed Time 0 00:00:01.38 $ww !ҕ1 COPY@ Used to initiate a spooled copy. The copy is not performed byD the current process, but instead a batch job is created under the0 user's account to perform the copy operation. Format? COPY [/qualifier...] input_filespec[,...] output_filespec& Command Qualifiers Defaults! /AFTER=time now0 / ALLOCATION=number that of input file& /BACKUP /CREATED) /BEFORE[=time] selects all) /BY_OWNER[=uic] selects all* /[NO]CHECK_FILES /CHECK_FILES* /[NO]CONCATENATE /CONCATENATE+ /[NO]CONTIGUOUS /NOCONTIGUOUS& /CREATED /CREATED" /DECOMPRESS none) /EXCLUDE selects all& /EXPIRED /CREATED0 /EXTENSION=number that of input file" /[NO]FILE_MAXIMUM=number none, /FREQUENCY=number system default+ /INPUT=filespec no input file# /[NO]KEEP /KEEP" /[NO]LOG /LOG& /[NO]MAXIMUM /MAXIMUM" /METHOD=method none& /MODIFIED /CREATED/ /NAME=string /NAME=FTSV_job_id/ /[NO]NOTIFY[=keyword] /NOTIFY=BROADCAST5 /[NO]OUTPUT=filespec /OUTPUT=FTSV_job_id.LOG( /[NO]OVERLAY /NOOVERLAY+ /PARAMETER=list no parameters/ /PAUSE_FUNCTION=string no pause function. /POST_FUNCTION=list no post function- /PRE_FUNCTION=string no pre-function" /PRIORITY=number none0 /PROTECTION=code that of input file. /QUEUE=string /QUEUE=SYS$BATCH" /[NO]READ_CHECK none( /RECOVER no recover( /[NO]REPLACE /NOREPLACE, /RETRIES=number system d efault& /[NO]SHARE /NOSHARE) /SINCE[=time] selects all+ /STATISTICS no statistics, /TERMINATION_DATE=time system default, /TIME=time system default6 /TRANSFER_MODE=keyword /TRANSFER_MODE=AUTOMATIC) /[NO]TRUNCATE /NOTRUNCATE1 /USER=string user issuing $SPOOL& /[NO]VERSION_LIMIT=number no limit' /VOLUME=number arbitrary, /[NO]WRITE_CHECK /NOWRITE_CHE CK2 DescriptionA When an FTSV COPY command successfully creates a batch job, itC sets two DCL symbols that identify the job_id number and the VMS@ queue that is currently being used by FTSV. These symbols areD useful if you are running FTSV from a command file and wish to beE able to issue subsequent commands where either the job_id or queue name is required.D o FTSV$JOBID - contains the job_id that has been assigned to theE FTSV copy job. The symbol is a four character ASCII string, for example "1234".E o FTSV$QUEUE - contains the name of the VMS queue into which FTSVC submitted the copy job. The symbol is a variable length ASCII& string, for example "SYS$BATCH". 2 Parametersinput_filespecD The input specification(s) specify the names of one or more inputC files to be copied. If you specify more than one input file, youC can separate the names with either commas or plus signs. You can8 use wildcard characte rs in the file specification(s).output_filespecC Specifies the name of the output file into which the input filesD will be copied. You must specify at least one field in the outputC file specification. If the device or directory is not specified,? your current default device and directory are used. The COPYC command replaces any other missing fields (file name, file type,A version number) with the corresponding field of the input file? specification. If you specify more than one input file, FTSVC generally uses the fields from the first input file to determine? any missing fields in the output file. The asterisk wildcardE character can be used in place of the file name, file type, and/or@ version number. The COPY command uses the corresponding fieldB in the related input file to name the output file. The wildcardA character can be used in the output file specification to have6 FTSV create more than one output file. For example: COPY A.A;1, B.B;1 *.CB This COPY command creates the files A.C;1 and B.C;1. Because noC disk or directory fields are specified, all the files are copiedC from/to the user's current disc and directory defaults. Full useB of wildcard characters is allowed for directories in the output file specification. 2 Qualifiers/AFTER /AFTER=timeB Requests that the job created to perform the copy be held untilD after a specified time. If the specified time has already passed,E the job is queued for immediate processing. You can specify eitherA an absolute time or a combination of absolute and delta times. /ALLOCATION /ALLOCATION=nD Forces the initial allocation of the output file to the number of" 512-byte blocks specified as n.@ In fact, if the destination system is a VMS system, the value@ given will be rounded up to the next multiple of the VMS diskE cluster size value set for the disk volume where the file resides.A If not specified, the initial allocation of the output file is9 determined by the size of the input file being copied./BACKUPD Selects files according to the dates of their most recent backup.@ This qualifier is relevant only when used with the /BEFORE orA /SINCE qualifier. Use of the /BACKUP qualifier is incompatibleC with /CREATED, /EXPIRED, and /MODIFIED. /CREATED is the default./BEFORE /BEFORE[=time]? Selects only those files that are dated before the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You can also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed. /BY_OWNER /BY_OWNER[=uic]D Selects one or more files only if their owner user identification. code (UIC) matches the specified owner UIC.> Specify the UIC using standard UIC format. If the /BY_OWNER? qualifier is specified without a UIC, the UIC of the current process is assumed. /CHECK_FILES /[NO]CHECK_FILESE Controls whether the file specifications given on the command lineB are parsed immediately, or left to the background batch process for parsing.@ Using /NOCHECK_FILES enables you to use, for example, logical: names or device names in the SPOOL command that are notA interpreted in the context of the process issuing the command,C but are instead left for translation and checking in the context: ovd1-$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1nD" f the FTSV batch process. The default is /CHECK_FILES. /CONCATENATE /[NO]CONCATENATEB Controls whether a single output file is to be created from allD the input files when a wildcard character is used in any field ofB the output file specification. By default, a wildcard characterA in an input file specification results in a single output file> consisting of the concatenation of all input files matchingA the file specification. When you concatenate files from FILES-@ 11 Structure Level 2 disks, the COPY command concatenates theC files in alphanumeric order. If you specify a wildcard characterE in the file version field, files are copied in descending order byE version number. When you concatenate files from FILES-11 StructureC Level 1 disks, the COPY command concatenates the files in random order. /CONTIGUOUS /[NO]CONTIGUOUSB Indicates whether the output file is to be contiguous, that is,A whether the file must occupy consecutive physical disk blocks.D This qualifier can be applied only to an output file. By default,@ the COPY command creates an output file in the same format asD the corresponding input file. If an input file is contiguous, theC COPY command attempts to create a contiguous output file, but itE does not report an error if there is not enough space. If you copyC multiple input files of different formats, the output file mightD or might not be contiguous. You can use the /CONT IGUOUS qualifier@ to ensure that files are copied contiguously. The /CONTIGUOUS? qualifier has no effect when you copy files to or from tapesB because the size of the file on tape cannot be determined until" after it is copied to the disk./CREATEDD Selects files based on their dates of creation. This qualifier isD relevant only when used with the /BEFORE or /SINCE qualifier. UseD of the /CREATED qualifier is incompatible with /BACKUP, /EXPIRED,* and /MODIFIED. /CREATED is the default. /DECOMPRESSA Requests that the file(s) copied to the local system should beA decompressed after the file transfer has completed. Please see5 the SPOOL DECOMPRESS command for more information./EXCLUDEE Any files that match the listed file specification(s) are excludedA from the COPY operation. If you specify only one file, you canD omit the parentheses. Wildcard characters are allowed in the fileA specifications. The file specification can contain a directoryD specification. However, you cannot include the device in the file; specification(s) you supply with the /EXCLUDE qualifier./EXPIREDB Selects files according to the dates on which they will expire.@ This qualifier is relevant only when used with the /BEFORE orB /SINCE qualifier. Use of the /EXPIRED qualifier is incompatibleB with /BACKUP, /CREATED, and /MODIFIED. /CREATED is the default. /EXTENSION /EXTENSION=nE Specifies the number of blocks to be added to the output file each time the file is extended.@ In fact, if the destination system is a VMS system, the value@ given will be rounded up to the next multiple of the VMS diskE cluster size value set for the disk volume where the file resides.D If you do not specify /EXTENSION, the default extension attributeE of the output file is determined by the extension attribute of the corresponding input file. /FILE_MAXIMUM /[NO]FILE_MAXIMUM=numberD Speci fies the maximum number of records that can be written to an output file.C This qualifier is ONLY valid for record mode transfers, and onlyE applies to relative files. The default value is 0, indicating that= no checking of the maximum number of records will be done.@ If you have specified a maximum number of records for a file,C when FTSV attempts to copy a record with a relative-record valueE greater than your maximum, an error will occur and an RMS "invalid2 record number" error message will be displayed. /FREQUENCY /FREQUENCY=nA Specifies a retry time interval value that is to be applied to this job.B This value is the number of minutes that are to elapse before aB job that has paused (because of the network link going down) is" eligable to be restarted again.C The smaller the interval value used, the more frequently the jobB will restart and test whether the network link has come back up again.C The use of this qualifier is controlled by the system manager in two ways:A 1. By imposing a limit on the retry time interval for all FTSV jobs:> The interval value specified by the user can not be lessA than the FTSV minimum interval value, (the MAXIMUM FREQENCYB parameter), that has been set by the system manager (use theC SHOW MAXIMUM FREQUENCY command to see what this value is). IfE the user specifies an interval less than the FTSV minimum usingD CO PY/FREQUENCY=interval, the user interval will be ignored and/ the FTSV minimum value used in its place.D 2. By deciding what default value should be used if the qualifier is not used:D If the user does not use the /FREQUENCY qualifier to specify aD retry time interval, the default value, (the DEFAULT FREQUENCYA parameter), that has been set by the system manager will beC used (use the SHOW DEFAULT FREQUENCY command to see what this value is).&  NOTEA This qualifier is called FREQUENCY, even though the correct? interpretation should be INTERVAL. The qualifier name has@ been kept for historical reasons only, and will be changed" in a future version of FTSV./INPUT /INPUT=file-specC Specifies that the file specifications of the files to be copiedE (and optionally their destinations), are listed in the given file-B spec instead of on the FTSV COPY command line. This allows many+ files to be copied in a single FTSV job.B The format of the list file is as follows: [] Input File0 Spec(s) [ Output File Spec] [!comment]< is any combination of space and/or tab characters> (commonly known as white-space). The leading white space is3 optional. Items in square brackets are optional.E A line can also be left blank or contain just a comment (preceeded by"!").C If any field in the output file specification is omitted, "*" is assumed.B Multiple file-specs are permitted for input but not for output.E Therefore if you wish to copy the same file to n destinations, you) must specify n lines in the file list.D A "*" in the output file specification causes the missing part(s)8 of the file specification to be defaulted as follows:E o The NODE, DISK and DIRECTORY default to the corresponding NODE,B DISK and DIRECTORY fields from the previous resultant outputD specificat ion. If there is no previous specification (that is,B this is the first line in the list file), the user's current5 NODE, DISK and DIRECTORY are used for defaults.D o The NAME, TYPE and VERSION always default to the corresponding/ fields from the input file specification.< For example, assume that the current default directory isA user:[home]. The following list file would be valid (where the. files end up are detailed in the comments):1 file1.dat *  ! user:[home]file1.dat- file1.dat [a] !user:[a]file1.dat. file2.dat [b] ! user:[b]file2.dat. file3.dat * ! user:[b]file3.dat/KEEP /[NO]KEEPE /KEEP specifies that a compressed file copied from a remote systemB is retained. This is the default. Specify /NOKEEP to delete the@ intermediate, compressed file that was copied from the remote. system once the file has been decompressed.C Note that the original, compressed input file is not affected by this qualifier.7 This qualifier should only be used with /DECOMPRESS./LOG /[NO]LOGB Controls whether FTSV displays any informational messages aboutA the job. By default, the informational messages are displayed.A Using /NOLOG lets you supress these messages. Note that /NOLOG> does not supress job completion notification messages, (see /NOTIFICATION)./MAXIMUM /[NO]MAXIMUMA This qualifier can be used by a privileged user iw $FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n " n its negated? form, /NOMAXIMUM, to be able to exceed any limits set by the@ system manager through the FTSV parameters MAXIMUM FREQUENCY,; RETRIES, and TIME. You need SYSPRV privilege to do this.> If you do not use this qualifier, the FTSV copy job carriesB implicitly the qualifier in its non-negated form, ( /MAXIMUM ),A meaning that the FTSV limits apply to the job. You can use theA SHOW MAXIMUM ALL command to visualize the values of the limits imposed on any FTSV job./METHOD /METHOD=method@ Forces the method specified to be used when decompressing the< input file(s). If this qualifier is not used, all methods> installed on the system will be checked to try to match the7 compression method used to compress each input file.= This qualifier is only valid together with the /DECOMPRESS qualifier. /MODIFIED? Selects files according to the dates on which they were last> modified.This qualifier is relevant only when used with theA /BEFORE or /SINCE qualifier. Use of the /MODIFIED qualifier isE incompatible with /BACKUP, /CREATED, and /EXPIRED. /CREATED is the default./NAME /NAME=job-nameB Names the job (and possibly the output log file). The name must= be through 39 alphanumeric characters. Enclose the name inA parentheses if it contains any special characters. The default? is FTSV_XXXX where XXXX is the entry number assigned to this particular job by FTSV./NOTIFY' /[NO]NOTIFY=(keyword[=value],...)# where valid keywords/values are: BROADCAST (default)# MAIL[=username[,username...]] MBX=mailbox_name LOCK=resource_nameA Controls whether notification is given when the job completes.- Notification can take the following forms:E BROADCAST - a message is broadcast to any terminal at which youC are logged in, notifying you that your job has been completed or aborted.E MAIL - VMS mail is sent when the job completes. If no usernames6 are specified, mail is sent to the current user.A MBX - information is posted into a VMS mailbox when the job completes.C LOCK - the job_id and the completion status will be placed inD the Lock Value Block associated with the resource specified by resource_name.$ The default is /NOTIFY=BROADCAST./OUTPUT /[NO]OUTPUT=file-specB Controls whether or not an output log file is written. When youC use the /OUTPUT qualifier, the system writes the log file to theE file you specify. If you use /NOOUTPUT, no log file is created. IfD you use neither form of the qualifier, the log file is written toE a file in your default directory that has the file name of the jobC name and a file type of LOG. (The default job name is FTSV_XXXX,D where XXXX is the entry number assigned to this particular job by FTSV.A You can use the /OUTPUT qualifier to specify that the log fileD be written to a different device. Logical names that occur in theB file specification are translated in the context of the processA that submits the job. The process executing the batch job must? have access to the device on which the log file will reside.B Also, the logical FTSV$LOG_FILES specifies where the output logD files will be created. The log file must be on the local node. No3 wildcards are allowed in the file specification./OVERLAY /[NO]OVERLAYB  Requests that data in the input file be copied into an existingC output file, overlaying the existing data. The physical locationB of the file on the disk does not change. The /OVERLAY qualifierD is ignored if the output file is written to a non-file-structured device. /PARAMETER /PARAMETER=(P2,[...,P8])E Specifies from 1 to 7 optional parameters to be passed to the job.B The parameters define values to be equated to the local symbols named P2 through P8.B  If only one parameter is specified, parentheses can be omitted.0 Each parameter can have up to 255 characters./PAUSE_FUNCTION! /PAUSE_FUNCTION=dcl_command> The /PAUSE_FUNCTION qualifier specifies a DCL command to be@ carried out if the batch job pauses, due to either the source' or destination becoming unreachable.B If this qualifier is used, the DCL command will be executed, inC the context of the COPY job, every time the job requeues itself.B The following global symbols are set before the /PAUSE_FUNCTION qualifier is performed:@ o FTSV$STATUS - this reflects the current status of the job.B o FTSV$RETRY_COUNT - this indicates how many times the job has requeued.B o FTSV$COMMAND - this contains the original SPOOL COPY command? line that created the job (with passwords replaced by the string "password"). Example:D COPY *.* * /PAUSE_FUNCTION="REPLY/USER=name/BELL Job-Paused"ANotifies the specified user if the job pauses during the copying.D(Note that OPER privilege is required to use the DCL REPLY command.)& NOTE? If the DCL command contains spaces or special characters,@ it must be enclosed in quotation marks (for example, "DCL- command parameter")./POST_FUNCTIONB /POST_FUNCTION=(keyword=dcl_command,keyword=dcl_command,...)B Specifies a command to be executed after the COPY operation hasA completed. If specified, this command will be executed, in the? context of the COPY job, after the actual COPY operation hasD completed. If the job is requeued, the POST_FUNCTION command willB NOT be executed. Only when the job has completed will the POST_ FUNCTION command be executed.+ The default is no POST_FUNCTION command. Keywords are o ALWAYS=dcl_command< the function is carried out whether or not copying was successful o SUCCESS=dcl_command@ the function is carried out only if copying was successful o ERROR=dcl_command; the function is carried out only if there is an error& NOTE> The keyword ALWAYS is incompatible with any of the other keywords. /PRE_FUNCTION /PRE_FUNCTION=dcl-commandE Specifies a command to be executed before the COPY operation takesE place. If specified, this command will be executed, in the contextA of the COPY job, before the actual COPY operation takes place.@ If the job is requeued, the PRE_FUNCTION command will also be' executed at the start of each retry.9 The PRE_FUNCTION command can be any valid DCL command.* The default is no PRE_FUNCTION command. /PRIORITY /PRIORITY=numberD The /PRIORITY qualifier specifies the job-scheduling priority forC the batch job. Note that this value does not affect the priority# at which the batch process runs.C The value of the number is an integer from 0 to 255; the default; priority value is set by the SYSGEN parameter DEFQUEPRI.E The use of this qualifier requires either OPER or ALTPRI privilege@ to raise the priority above the value of the SYSGEN parameter MAXQUEPRI. /PROTECTION /PROTECTION=(code)> Defines the protection to be applied to the output file and; specifies the protection code. Any protection attributes= not specified are taken from the current protection of the corresponding input file./QUEUE /QUEUE=string@ The /QUEUE qualifier specifies the name of the VMS queue into? which the batch job will be submitted. The string can be any/ existing VMS queue to which you have access.B By default, the job is submitted into the queue that the system@ manager has set by using the SPOOL SET QUEUE command. Use the6 command SPOOL SHOW QUEUE to see what this queue is. Example:. COPY [DIRECTORY]*.* * /QUEUE=NET$BATCHE This command submits the file transfer job on the queue NET$BATCH. /READ_CHECK /[NO]READ_CHECKB The /READ_CHECK qualifier requests FTSV to read each record (orE block) in the specified input file(s) twice to verify that all the+ records (or blocks) were correctly read./RECOVERB The /RECOVER qualifier is used to indicate that some portion of? the output file already exists from a previous file transferA operation, and that the copying should continue from where thexk'$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n" output file currently ends.D The partially written output file could have been created from anD aborted FTSV job, or even from a failed DCL COPY (for example, if2 the network link went down during the copying).B If you issue a DCL COPY command that fails because of a networkB link problem, issue an SPOOL COPY /RECOVER command for the sameD file. When the link has been restored, FTSV will check whether orD not part of the output file already exists; if it does, FTSV will, continue the copying from the next block.& NOTE= Care should taken to only use the /RECOVER qualifier inB cases where a partial output file really does exist, because? if the entire output file already exists (perhaps an old,B out-of-date version) then no copying will occur as FTSV will. consider the output file to be complete.? The /RECOVER qualifier will be ignored if the output file is3 stored on a device which is not f ile structured./REPLACE /[NO]REPLACE= Requests that, if a file already exists with the same fileB specification as that entered for the output file, the existing> file is to be deleted. The COPY command allocates new space= for the output file. In general, when you use the /REPLACE? qualifier, you will want to include version numbers with the> file specifications. By default, the COPY command creates aB new version of a file if a file with that specification alreadyD exists, incrementing the version number. Under /NOREPLACE, when a< conflict in version numbers occurs, an error is signaled./RETRIES /RETRIES=n> Specifies the maximum number of retries value that is to be applied to this job.D This value is the maximum number of times that the job is allowedE to pause (because the network link has gone down) and then at some later time to start again.C The use of this qualifier is controlled by the system manager i n two ways:A 1. By imposing a limit on the the value specified for all FTSV jobs:@ The retries value specified by the user can not be greater? than the FTSV maximum retries value, (the MAXIMUM RETRIESB parameter), that has been set by the system manager (use theE SHOW MAXIMUM RETRIES command to see what this value is). If theB user specifies a retries value greater than the FTSV maximumB using COPY/RETRIES=value, the user value will be ignored and/ the FTSV maximum value used in its place.D 2. By deciding what default value should be used if the qualifier is not used:@ If the user does not use the /RETRIES qualifier to specify> a retries value, the default value, (the DEFAULT RETRIESA parameter), that has been set by the system manager will beA used (use the SHOW DEFAULT RETRIES command to see what this value is)./SHARE /[NO]SHARE@ Normally, a file that is being copied is opened so that other> processes can have only read access to that file during theB copying (the bit FAB$V_SHRGET is set in the FAB). If the /SHAREC qualifier is specified on the command line, the input files will@ be opened so that other processes have complete shared accessA while the file transfer takes place (bits FAB$V_SHRGET, FAB$V_A SHRPUT, FAB$V_SHRDEL, FAB$V_SHRUPD and FAB$V_UPI are all set).& NOTE? If a file is copied /SHARE and other users perform UPDATE= and/or DELETE operations on that file while it is being= copied, the copy (the output file) may be inconsistent./SINCE /SINCE[=time]> Selects only those files that are dated after the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You can also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed. /STATISTICSD Specifies that decompression statistics are producecd, which show= the following information about the decompression process:0 o The number of input bytes/blocks processed? o The compression ratio used and the percentage compression; o The number of output bytes/blocks after decompressionA o The amount of CPU processing time used during decompression. o The number of bytes processed per secondD The decompression statistics are given in the FTSV log file. This2 qualifier should only be used with /DECOMPRESS./TERMINATION_DATE /TERMINATION_DATE=timeD Specifies indirectly the maximum time value that is to be appliedF to this job, by using an absolute time or a combination time value.C For example, if specifying /TERMINATION_DATE="+7-", (combinationD time specification using 'now' as the absolute time and 7 days asA the delta time), you request that the maximum time value to be used is 7 days.= Please see further the description of the /TIME qualifier./TIME /TIME=timeD Specifies a maximum time value that is to be applied to this job.A This value is the total elapsed time that a job can exist for,/ and must be given as a VMS delta time value.C The use of this qualifier is controlled by the system manager in two ways:A 1. By imposing a limit on the the value specified for all FTSV jobs:B The time value specified by the user can not be greater thanE th e FTSV maximum time value, (the MAXIMUM TIME parameter), thatC has been set by the system manager (use the SHOW MAXIMUM TIMEA command to see what this value is). If the user specifies aE time value greater than the FTSV maximum using COPY/TIME=value,D the user value will be ignored and the FTSV maximum value used in its place.D 2. By deciding what default value should be used if the qualifier is not used:D If the user does not use the /TIME qualifier to specify a timeB value, the default value, (the DEFAULT TIME parameter), thatC has been set by the system manager will be used (use the SHOW6 DEFAULT TIME command to see what this value is)./TRANSFER_MODE /TRANSFER_MODE[=keyword]> Determines the transfer mode for the copy operations. Valid, keywords are AUTOMATIC, BLOCK and RECORD.? Normally FTSV will decide for itself whether to use BLOCK orB RECORD transfer mode for copying the files (this is t he default= AUTOMATIC), and will perform BLOCK mode transfers whereverA possible for faster copying and better efficiency. However, ifC you wish to force either BLOCK or RECORD mode transfers, you may: do so by specifying either BLOCK or RECORD accordingly.& NOTE; Note that /TRANSFER_MODE=RECORD is illegal for an RMS= indexed sequential file. This is since this combination< would implicitly imply a file organization conversion. /TRUNCATE /[NO]TRUNCATED Controls whether the COPY command truncates an output file at theE end-of-file when copying it. By default, the COPY command uses theC allocation of the input file to determine the size of the output file./USER /USER=username? Causes the COPY job to be created on behalf of another user.? This means that the job runs under that user's user name andA UIC. Requires CMKRNL privilege and R (read) access to the User Authorization File./VERSION_LIMIT /[NO]VERSION_LIMIT=number? Specifies the maximum number of output log files that can beB created for this job. When this limit is exceeded, the earliest% log file is automatically deleted.C The value 0, the default, implies no limit (although there is an! architectural limit of 32767)./VOLUME /VOLUME=numberA The /VOLUME qualifier requests that the COPY command place theB entire output file on the specified relative volume number of a multi-volume set.@ If the /VOLUME qualifier is not specified, the output file is? placed in an arbitrary position within the multi-volume set. /WRITE_CHECK /[NO]WRITE_CHECKC The /WRITE_CHECK qualifier requests FTSV to read each record (orE block) in the output file after it has been written to verify thatC the record (or block) has been successfully copied, and that the/ file can subsequently be read without error. 2 Examples= y$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1nu" 1. $ SPOOL COPY/DECOMPRESS/STATISTICS PLAN.TXT D_PLAN.TXT@ %FTSV-I-JOBID, FTSV Job-Id is 2016, Job Name is FTSV_2016F Job FTSV_2016 (queue NET$BATCH, entry 301) started on NET$BATCH $5 FTSV Job 2016 (FTSV_2016) finished at 14:57:367 COPY/DECOMPRESS/STATISTICS USER:[LORAM]PLAN.TXT  USER:[LORAM]D_PLAN.TXT5 %SYSTEM-S-NORMAL, normal successful completion $TYPE FTSV-20167 2 %FTSV-I-PROCJOB, processing job number 2016< %FTSV-I-TRYOPENQF, using queue file ftsv$queue_file =: "$1$DUA4:[000000]FTSV$QUEUE_FILE.DAT;" on node VISA7 COPY/DECOMPRESS/STATISTICS USER:[LORAM]PLAN.TXT  USER:[LORAM]D_PLAN.TXT8 %FTSV-S-COPIED, USER:[LORAM]PLAN.TXT;1 copied to * USER:[LORAM]D_PLAN.TXT;3 (9 blocks)7 %FTSV-I-STADCMP, starting decompression of file D USER:[LORAM]PLAN.TXT;3 to output file USER:[LORAM]D_PLAN.TXT;; %FTSV-S-DCMPOK, decompression successfully completed6 File Size: 8.84 Blocks, 4.42 Kbytes, 4525 bytes? Decompression ratio is 1 to 1.43 ( 70.12 % compression )) Elapsed CPU time: 0 00:00:00.24) Elapsed time : 0 00:00:00.64- Completed at : 21-JUN-1993 14:57:36.17? LORAM job terminated at 21-JUN-1993 14:57:37.41ww!ҕ 1 DECOMPRESSB Used to decompress files compressed using the COMPRESS command. Format5 DECOMPRESS [/qualifier...] input_filespec[,...]" [output_filespec]& Command Qualifiers Defaults& /BACKUP /CREATED) /BEFORE[=time] selects all) /BY_OWNER[=uic] selects all( /[NO]CONFIRM /NOCONFIRM& /CREATED /CREATED) /EXCLUDE selects all# /[NO]KEEP /KEEP" /METHOD none& /MODIFIED /CREATED) /SINC E[=time] selects all+ /[NO]STATISTICS no statistics2 DescriptionC Use this command to decompresses the input file(s) specified andA create decompressed output file(s). Remote file specificationsD can be used for the input filespec and output filespec, but it isB recommended that you use this command to decompress local filesD or files on the same local area network. This avoids transferring1 non-compressed files over a wide area network.B If the /METHOD qualifier is not used, FTSV will run through all? methods available as shareable images in the FTSV$COMP_SHARE< directory, or, if the FTSV$COMP_SHARE logical name is notA defined, the SYS$SHARE directory. As soon as a method is found9 that is capable of decompressing the input file, it is@ called to do the decompression of the copied file. This means@ that of you decompress several input files in one command, byB using for example wildcards, FTSV will be able to use differentD decompression methods depending on the actual compressor that was# used to produce each input file.@ The methods used for compression and decompression are stored: as shareable images according to the naming convention:> FTSV$COMP__SHARE in the directory refered to above.@ After an FTSV V3.0 installation, the methods DCX, DCX_VAXEXE,> and DCX_AXPEXE are always available. Other methods might beA available depending on your configuration. To see what methods9 have been installed on your system, issue the command:. $ DIR FTSV$COMP_SHARE:FTSV$COMP_*_SHARE.EXE) or, if FTSV$COMP_SHARE is not defined:( $ DIR SYS$SHARE:FTSV$COMP_*_SHARE.EXE 2 Parametersinput_filespecD Specify the name and optionally the location of the file(s) to beD decompressed. If the device and directory are not specified, your) current device and directory are used.C If you specify more than one input file, separate the names withA either commas or plus signs. You can use wildcards in the file specification(s).output_filespecA Optionally, specify the name of the output file into which theB input file is copied after decompression. If you do not specify= the file type of the output file, FTSV will try to use theC stored, original file specification to restore the original file< type of the file before it was compressed. See Example 1.B If the directory is not specified, the output file is copied to% you r current device and directory.B Wildcard characters can be used in place of the file name, fileB type, and/or version number. The command uses the correspondingA field in the related input file for the file name and version,D whereas for the file type, the original file's type will be used, as described above.K Wildcard characters can be used in the output file specification to have6 FTSV create more than one output file. For example:7 DECOMPRESS REPORTA.TXT-DCX;1,REPORTB.TXT-DCX;1 *.*8 This creates the decompressed files REPORTA.TXT;1 and0 REPORTB.TXT;1 in the users current directory. 2 Qualifiers/BACKUPD Selects files according to the dates of their most recent backup.@ This qualifier is relevant only when used with the /BEFORE orA /SINCE qualifier. Use of the /BACKUP qualifier is incompatible8 with /CREATED and /MODIFIED. /CREATED is the default./BEFORE /BEFORE[=time]? Selects only those files that are dated before the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You can also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed. /BY_OWNER /BY_OWNER[=uic]D Selects one or more files only if their owner user identification. code (UIC) matches the specified owner UIC.> Specify the UIC using standard UIC format. If the /BY_OWNER? qualifier is specified without a UIC, the UIC of the current process is assumed./CONFIRM /[NO]CONFIRME Controls whether a confirmation request is issued before each fileG decompression takes place. Answer YES, TRUE or 1 at the confirmationF prompt to decompress the file. If you do not want to decompress the) specified file, answer NO, FALSE or 0.E In addition, you can enter QUIT or press Crtl/Z to stop processingE the command at that point. If you respond with ALL, the command is@ processed, but no further confirmation prompts are displayed. /NOCONFIRM is the default./CREATEDA Selects files based on their dates of creation. This qualifierC is relevant only when used with the /BEFORE or /SINCE qualifier.A Use of the /CREATED qualifier is incompatible with /BACKUP and& /MODIFIED. /CREATED is the default./EXCLUDEE Any files that match the listed file specification(s) are excludedG from the DECOMPRESS operation. If you specify only one file, you can D omit the parentheses. Wildcard characters can be used in the fileA specifications. The file specification can contain a directoryD specification. However, you cannot include the device in the file; specification(s) you supply with the /EXCLUDE qualifier./KEEP /[NO]KEEP? /KEEP is the default, and requests that the compressed inputD file is kept, and is not deleted after decompression has occured.D Specify the /NOKEEP qualifier to delete the compressed input file! once it has been decompressed./METHOD /METHOD=method? Forces the method specified to be used for decompressing all: input files. If this qualifier is not used, all methods> installed on the system will be checked to try to match the7 compression method used to compress each input file.@ This qualifier is only useful in the case where you know thatA more than one method on the system is capable of decompressing; the input file(s). For example, if there are two methods@ installed capable of decompressing a DCX compressed file, but> they use different techniques, or they produce output files9 with different file characteristics, you would have to7 explicitely specify which of the two methods to use. /MODIFIED? Selects files according to the dates on which they were last? modified. This qualifier is relevant only when used with theA /BEFORE or /SINCE qualifier. Use of the /MODIFIED qualifier isC incompatible with /BAzϓ<$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"CKUP and /CREATED. /CREATED is the default./SINCE /SINCE[=time]> Selects only those files that are dated after the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You can also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed. /STATISTICS /[NO]STATISTICSE /STATISTICS specifies that decompression statistics are displayed.? These show the following information about the decompression process:0 o The number of input bytes/blocks processed? o The compression ratio used and the percentage compression; o The number of output bytes/blocks after decompression o The elapsed timeA o The amount of CPU processing time used during decompression. o The number of bytes processed per second? Example 1 shows decompression statistics. You can also press9 Ctrl/T during compression to display a snapshot of theB decompression statistics compiled at that stage. Statistics are not displayed by default. 2 Examples4 1. $ SPOOL DECOMPRESS /STATISTICS REPORT.TXT-DCX7 %FTSV-I-STADCMP, starting decompression of file # USER:[LORAM]REPORT.TXT-DCX;1- to output file USER:[LORAM]REPORT.TXT;; %FTSV-S-DCMPOK, decompression successfully completed> File Size: 8.57 Blocks, 4.29 Kbytes, 4388 bytes; Decompression ratio is 1 to 1.59 ( 62.94 % ) 1 Elapsed CPU time: 0 00:00:00.231 Elapsed time : 0 00:00:00.64> Speed : 1276.61 Blocks/min, 638.31 Kbytes/min, ! 10893.75 bytes/sec $B This example shows how to create a decompressed file from theF input file, REPORT.TXT-DCX. The output filetype is not specified,H so FTSV tries to restore the filetype of the original file, ".TXT",> whereas the output file name is taken from the input file specification, "REPORT".B Statistics showing the decompression process are displayed on the user's screen.ww`!ҕ 1 DEFINE2 /KEY; Associates a string with a key on the terminal keyboard. Format9 DEFINE/KEY key-name equivalence-string [/qualifier]! Command Qualifiers Defaults /[NO]ECHO /ECHO& /[NO]IF_STATE current state& /[NO]LOCK_STATE /NOLOCK_STATE% /[NO]SET_STATE /NOSET_STATE% /[NO]TERMINATE /NOTERMINATE3 Description> This command associates a string with a key on the terminalD keyboard. Note that the assocation between the key and the stringE is only in effect as long as you are 'within' FTSV, that is, while still at the "FTSV>" prompt. 3 Parameterskey_nameC The name of the key that you are defining. All definable keys onB VT52 terminals are located on the numeric keypad. On VT100-typeE terminals, you can define the LEFT and RIGHT arrow keys as well asD all the keys on the numeric keypad. There are three types of keysE that can be defined on terminals with LK201 keyboards: (1) keys onD the numeric keypad, (2) keys on the editing keypad (except the UPD and DOWN arrow keys), and (3) keys on the function key row acrossA the top of the terminal. (Note that you cannot define function keys F1 through F5.) 3 Qualifiers/ECHO /[NO]ECHOA Determines whether the equivalence string is displaye d on your) screen after the key has been pressed. /IF_STATE$ /[NO]IF_STATE=(state-name,...)B Specifies a list of one or more states, one of which must be inA effect for the key definition to be in effect. If you omit theE /IF_STATE qualifier or use /NOIF_STATE, the current state is used.C The state name is an alphanumeric string. States are established? with the /SET_STATE qualifier. If you specify only one stateA name, you can omit the parentheses. By including several stateC names, you can define a key to have the same function in all the specified states. /LOCK_STATE /[NO]LOCK_STATEB Specifies that the state set by the /SET_STATE qualifier remain> in effect until explicitly changed. If you use the /NOLOCK_A STATE qualifier, the state set by /SET_STATE is in effect onlyB for the next definable key that you press, or for the next ReadD terminating. The /LOCK_STATE qualifier can only be specified with the /SET_STATE qualifier. /SET_STATE /SET_STATE=state-nameE Causes the specified state name to be set when the key is pressed.A (By default, the current locked state is reset when the key isC pressed.) The state name can be any alphanumeric string; specify? the state as a character string enclosed in quotation marks. /TERMINATE< Specifies whether the current equivalence string is to be? processed immediately when the key is pressed (equivalent to@ entering the string and pressing the Return key). By default,D you can press other keys before the definition is processed. ThisE allows you to create key definitions that insert text into commandB lines, after prompts, or into other text that you are entering.wwZ!ҕ1 EXIT Causes FTSV to exit. Format EXIT2 Description; The EXIT command causes FTSV to exit. Pressing CTRL-Z is" equivalent to the EXIT command. 2 Parameters None. 2 Qualifiers None.ww!ҕ1 FTSVF The utility FTSV (File Transfer Spooler for VMS) allows you to copyD files, as a background batch job, between local or remote network systems. D FTSV uses the command verb SPOOL, from which you can issue a COPYF command that is similar in format to the DCL COPY command. However,E functionally there are three main differences between a SPOOL COPY and a DCL COPY: E o A SPOOL COPY command creates a batch job to perform a backgro und file transfer.  F o SPOOL copying will be done in BLOCK mode whenever possible (block? mode is a faster and more efficient method than copying byE individual records). This means that most file transfers betweenH VMS, RSX11M, RSTS/E, P/OS, and ULTRIX systems will be made in blockF mode (DCL COPY uses block mode only for VMS-VMS file transfers). A o If the network link between the source and destination nodesE fails for any reason, the SPOOL copying w ill not abort. Instead,G the batch job will pause and try to copy the files again later. InE the case of a block mode transfer, when a paused job restarts itG will resume the copying at the exact block it had reached when theA failure occurred. (This error recovery procedure is the main? advantage of using FTSV over the normal DCL COPY command.)ww!ҕ1 Getting_StartedC This section is intended to show the inexperienced FTSV user howB to quickly, and easily, invoke FTSV to perform a file transfer,# and how to monitor its progress. E The format of the FTSV COPY command is very similar to that of DCLD COPY. So, for example, to copy the file DATA.DAT from the current@ directory to the default directory on node OTHER::, you would enter: ) $ SPOOL COPY DATA.DAT OTHER::*F Note that you can use a full file specification, with the following5 format, for either the input or the output files: E NODE" user-name password"::DEVICE:[DIRECTORY]file-name.type;versionB You can also use wildcards and logical names in any of the fileF specifications. For more information about the use of wildcards andB file specifications, refer to Chapter 3 of the "Introduction to VAX/VMS". , If you issue the following FTSV command: # $ SPOOL COPY *.TXT *.BAKC FTSV will queue a batch job to perform the copying in background@ mode, and will display a message telling you the job-identityA number, and on which VMS queue the job has been submitted. The- message will be similar to the following:  + FTSV Job-Id is 52, Job Name is FTSV_0052C Job FTSV_0052 (queue SYS$BATCH, entry 1753) started on SYS$BATCHC If, at any time, you want to see what the FTSV job is doing, you/ can issue a SHOW JOBS command. For example:  $ SPOOL SHOW JOBS/FULLA The SHOW JOBS/FULL command will show you information about theF status of all the FTSV {LM:$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1nL`" jobs that belong to you. The /FULL qualifier= is optional, but if you use it, you will get comprehensiveF information about all your current jobs. From the /FULL display youF can tell (amongst other things) if the job is running or not, which@ files have already been copied, which file is currently being> copied, and how much of that file has already been copied. B When the copying has finished, FTSV will display a notification% message similar to the following: 4 FT SV Job 52 (FTSV_0052) finished at 11:10:25- COPY USER:[NAME]*.TXT USER[NAME]*.BAK6 %SYSTEM-S-NORMAL, normal successful completion% A When the copying has been completed, you may want to check theE batch job's log file(s) to ensure that the file transfer operationD worked exactly as you expected. Each FTSV job has one or more logE files which contain a list of all the files that have been copied,F together with any error messages that occurred during the copying. & NOTEE If you want to copy a large number of small files, create a BACKUPB SAVESET first and then use FTSV to copy the saveset. This willE improve the efficiency of the file transfer, as the initialization9 phase from many small files would take a lot of time. E Sometimes the file transfer operation will either not work at all,C or will not work exactly as you expected it to. If this happens,D use the HELP topic Trouble Shooting, or refer to Chapter 5 of the FTSV User's Guide. wwt!ҕ1 HELP6 Provides on-line, user-level documentation on FTSV. Format" HELP [topic [sub-topic ...]]2 DescriptionA The HELP command provides on-line, user level documentation onB FTSV. If a topic is not specified on the HELP command line, the% user will be prompted for a topic. 2 Parameters None. 2 Qualifiers None.ww !ҕ1 Lo gical_Names? Logical names allow a system manager to customize FTSV for a? particular system configuration, or an unprivileged user to 3 customize FTSV for his own working environment.  3 The logical names used by FTSV are shown below: B FTSV$HISTORY_FILE The name of the file that contains a list F of all your previous SPOOL COPY command lines.I (No default, can be set by an unprivileged user.)C FTSV$LOG_FILES Th e name of the directory that is to be theH default directory for the batch job's log files.@ (Default is SYS$LOGIN; can be set by an + unprivileged user.)H FTSV$RECLAIM_DELTA The time interval before an automatic FTSV queueF file conversion will be attempted. (Format is H standard VMS delta time, default is three days, H name must be defined in EXEC m ode which requires* CMEXEC privilege.)H FTSV$QUEUE_FILE The location and file name of the FTSV internal . queue file (Default is" SYS$SYSTEM:FTSV$QUEUE_FILE.DAT,D must be defined in EXEC mode which requires * CMEXEC privilege.)ww !ҕ 1 Log_Files= By default, each FTSV job has at least one log file calledB FTSV_nnnn.LOG (where "nnnn" is the job-identity number that was D displayed at the time you issued the COPY command). The log filesG will be stored in your default login directory, NOT in the directoryF from which you issued the COPY command. However, you can change theA location of the log files using the symbol FTSV$LOG_FILES. ForH example, if the FTSV job number is 53, the job name will be FTSV_0053+ and the log file will be FTSV_0053.LOG. > You can change the name of the log files by using the /NAMEH qualifier. This qualifier appli es a name to the copy job, and is alsoG used for the log files (overriding the default). For example, if you issue the command: ( $ SPOOL COPY NL: NL: /NAME=SMITH1 > the job name will be SMITH1 and the log file will be calledH SMITH1.LOG (located in SYS$LOGIN, unless you define FTSV$LOG_FILES). H Another way to change the name and placement of the log files is withA the /OUTPUT qualifier. For example, if you issue the command: 6 $ SPOOL COPY NL: NL: /OUTPUT=[JO NES.LOGS]JONES1 H the log file will be placed in the directory [JONES.LOGS] and will be? called JONES1.LOG (overriding both the default and the /NAMEF qualifier). Note that you can suppress the creation of log files by" using the /NOOUTPUT qualifier. H An FTSV log file is created by the batch job which performed the fileF copying. Inside the log file (after your login.com information) youB will find the output from FTSV. The FTSV output consists of theH command that you us ed to create the copy job, a list of all the filesA that have been copied, and any errors that occurred during the copying. H Each time an FTSV job detects a recoverable error, that is, each timeH it check-points, a new batch job will be created. This batch job willG have the SAME FTSV job-identity number, but a DIFFERENT entry number= in the VMS batch queue. For any given FTSV job, all of itsF check-point batch jobs will have a SEPARATE log file, each with theH SAME name but a DIFFERENT version number. The number of log files forB each job can be limited by using the /VERSION_LIMIT qualifier. ww!ҕ 1 Messages@ All the messages produced by FTSV have the following format:  %FACILITY-L-IDENT, TEXT [-FACILITY-L-IDENT, TEXT]C Where FACILITY is the VAX/VMS facility or component name that is< issuing the message, L is the severity level, IDENT is anC abbreviation of the message text, and TEXT is the explanation of the message.  The severity levels are:  o S - Success o I - Information o W - Warning o E - Error o F - Fatal.E A percent sign (%) prefixes the first message issued, and a hyphenF (-) prefixes each subsequent message. When more than one message isE issued, the subsequent messages help you determine the location ofD an error. These linked messages usually display the return status= of the different facilities called, and provide a detailed* explanation of the error. For example: ? %FTSV-E-OPENIN, error opening USER:[FROG]SPAWN.COM; as input -RMS-E-FNF, file not foundF Appendix C of the "FTSV User's Guide" contains a summary of all the9 FTSV messages sorted by IDENTity and by STATUS VALUE. A All the messages produced by FTSV have the FACILITY name FTSV.> These messages fall into two categories: those which belongE specifically to FTSV, and those which are shared by FTSV and other VMS utilities. ww!ҕ 1 MODIFYA Used to change the characteristics of a given job specified by job_id. Format MODIFY job_id /[NO]MAXIMUM2 DescriptionD This command is used to change the characteristics of a given job specified by job_id.! Command Qualifiers Defaults! /[NO]MAXIMUM /MAXIMUM 2 Parametersjob_idD The job to be modified is specified by the FTSV job_id parameter. 2 Qualifiers/MAXIMUM /[NO]MAXIMUMC A privile ged user can use the MODIFY command with this qualifierB in its negated form, /NOMAXIMUM, to modify a job so that it can? exceed any limits set by the system manager through the FTSVC parameters MAXIMUM FREQUENCY, RETRIES, and TIME. You need SYSPRV privilege to do this.A Any FTSV copy job carries implicitly the qualifier in its non-D negated form, ( /MAXIMUM ), meaning that the FTSV limits apply toE the job. You can use the SHOW MAXIMUM ALL command to visualize the0 values of the limits imposed on any FTSV job.A Giving the command MODIFY job_id/MAXIMUM will reset the job so$ that the FTSV limits apply again.ww@!ҕ 1 PrivilegesB Some of the FTSV commands either require privileges to be used,C or behave differently when used with certain privileges enabled.@ There now follows a list of these commands, together with the3 privileges that are needed for (or affect) them:3 COMMAND: PRIVILEGES:|$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1nl" 3 CANCEL Group,World. CONVERT SYSPRV. COPY /NOMAXIMUM SYSPRV. COPY /USER_NAME CMKRNL. MODIFY SYSPRV3 RELEASE Group,World3 REQUEUE Group,World, SET [NO]ACCOUNTING Oper, SET DEFAULT FREQUENCY Oper, SET DEFAULT RETRIES Oper, SET DEFAULT TIME Oper, SET [NO]MAXIMUM FREQUENCY Oper, SET [NO]MAXIMUM RETRIES Oper, SET [NO]MAXIMUM TIME Oper, SET QUEUE Oper3 SHOW JOBS/FULL Group,WorldF You can only CANCEL, RELEASE, or REQUEUE a job belonging to another@ user (with a different UIC) if you have either GROUP or WORLDF privilege. And you can only initiate a copy job for another user if you have CMKRNL privilege. @ Similarly, you will only receive the 'FULL' display of a SHOWA JOBS/FULL command if you either own the job, or have GROUP (or WORLD) privilege. B The limitations on the FTSV parameters: FREQUENCY, RETRIES, and; TIME can only be exceeded if you have SYSPRV privilege. ww"!ҕ 1 RECLAIM= Peforms an RMS conversion on the FTSV internal queue file. Format# RECLAIM [/STATISTICS] [/WAIT]2 Description< The RECLAIM command is a syno nym for the CONVERT command.; The RECLAIM command will carry out a CONVERT on the FTSV@ internal queue file. This operation is occasionally necessaryC to restructure the queue file (failure to do this will result inB decreased system performance). The use of this command requires SYSPRV privilege.? The RECLAIM command will not be able to work if any user hasA the FTSV prompt displayed (because this counts as a use of the internal queue file).? Normally an automatic CONVERT is attempted every three days.! Command Qualifiers Defaults$ /[NO]STATISTICS /STATISTICS /[NO]WAIT /NOWAIT 2 Parameters None. 2 Qualifiers /STATISTICS /[NO]STATISTICSB The /STATISTICS qualifier (the default) will display conversion* statistics about the convert operation./WAIT /[NO]WAIT? A queue file conversion can only be performed when there are@ NO active copy jobs, since FTSV has to lock t he file open for> exclusive access while it is working on it. Therefore, thisA command will fail if it is not possible to open the queue fileE exclusively. In this situation the /WAIT qualifier should be used;B this will force the RECLAIM command to wait until it can access6 the queue file exclusively. The default is /NOWAIT. Example:! $ SPOOL RECLAIM /STATISTICSJ Start Time 3-FEB-1991 09:27:36.57 Records in Queue File 3J Finish Time 3-FEB-1991 09:27:37.95 Blocks in Queue File 100) Elapsed Time 0 00:00:01.38 $ww!ҕ 1 RELEASEB Causes a currently-paused job to become immediately eligible to restart. Format RELEASE job_id2 Description@ Non-privileged users can only release their jobs. A user withC GROUP privilege can release any paused job owned by another userE in the same UIC group. A user with WORLD privilege can release any paused job. 2  Parametersjob_idD The job to be released is specified by the FTSV job_id parameter. 2 Qualifiers None.ww 0!ҕ1 Release_notes 4 Type at DCL level sys$help:ftsv030.release_notes.ww 0!ҕ 1 REQUEUEB Creates a new batch job for an FTSV job that is in the internal' queue, but has no current batch job. Format REQUEUE job_id [/ALL]2 DescriptionA This new job is queued to run on the batch queue which FTSV is@  currently using, unless it was originally submitted using the /QUEUE qualifier.A Only jobs belonging to you are requeued unless you have CMKRNL privilege. 2 Parametersjob_id The job to be requeued. 2 Qualifiers/ALL4 All the jobs owned by the requestor are requeued.ww!ҕ1 SET 2 ACCOUNTINGB Used to enable or disable accounting for FTSV. If an accountingD filename is specified, this file will be used for all future FTSV accounting. FormatB SET [NO]ACCOUNTING [filespec] [/BRIEF] [/FULL] [/STATISTICS]! Command Qualifiers Defaults /BRIEF /BRIEF /FULL None /STATISTICS None3 DescriptionB Used to enable or disable accounting for FTSV. If an accountingD filename is specified, this file will be used for all future FTSV accounting.D If an accounting filename is not specified, the file as specified? by a previous SET ACCOUNTING comman d will be used. If a file@ specification has never been specified via the SET ACCOUNTING( command, then the default filename is# SYS$MANAGER:FTSV$ACCOUNTING.DAT.B When accounting is enabled, one record will be created for eachC completed job in the system FTSV accounting file. OPER privilege is required for this command. 3 Parameters None. 3 Qualifiers/BRIEF@ This qualifier, used with the SET ACCOUNTING command, enablesB accounting to the FTSV accounti!ng file in brief format. This is the default./FULL@ This qualifier, used with the SET ACCOUNTING command, enablesE accounting in full format. The default is brief format accounting. /STATISTICS@ This qualifier, used with the SET ACCOUNTING command, enablesM compression statistics accounting. The default is brief format accounting. 2 DEFAULTA Defines a new system-wide default value for an FTSV parameter. Format& SET DEFAULT param_name def_value"3 DescriptionB This command requires OPER privilege. The command establishes aB default value for the specified FTSV parameter to be applied to all FTSV jobs.> Every FTSV job will use the parameter values set by the SET@ DEFAULT command unless the user explicitely specifies another value. 3 Parameters param_name6 A parameter name. This can be one of the following: o FREQUENCY o RETRIES o TIME def_valueD The value to be applied by defaul#t for the parameter for all FTSV jobs.< The range of values depends on the param_name as follows: o FREQUENCYA The FTSV default value for the retry time interval used per job.E The retry time interval for a job is the number of minutes thatE are to elapse before the job, previously paused (because of theB network link going down), is eligible to be restarted again.4 Please see further the COPY/FREQUENCY command.) $ NOTE@ This parameter is called DEFAULT FREQUENCY, even though? the correct interpretation should be DEFAULT INTERVAL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESC The FTSV default value for the maximum number of retries used per job.B The maximum number of retries per job is the number of timesD that the job is allowed to pause (beca%use the network link has: gone down) and to start again, (at some time later).2 Please see further the COPY/RETRIES command. o TIME= The FTSV default value for the time limit used per job.D The time limit for a job is the number of minutes that the job can exist./ Please see further the COPY/TIME command. 3 Qualifiers None. 2 MAXIMUM9 Defines a new system-wide limit for an FTSV parameter. Format* SET [NO]MAXIMUM para&m_name lim_value3 Description( This command requires OPER privilege.B The command establishes a limiting (a maximum or minimum) value1 for the specified parameter for all FTSV jobs.E If the user tries to exceed any of the limits set by this command,C (for example, by using a "COPY/RETRIES=value" command), the userA value will be ignored, and the FTSV maximum value will be used instead.C The negated form of the command (SET NOMAXIMUM param_name) meansC that }W$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"&'there is no system-wide restriction on this FTSV parameter,/ and hence the user is free to use any value. 3 Parameters param_name6 A parameter name. This can be one of the following: o FREQUENCY o RETRIES o TIME lim_value' The limiting value of the parameter.C No FTSV jobs can exceed the system limits set by the SET MAXIMUME command unless they have SYSPRV privilege and explicitely override> the limits using, for example, the COPY /NOMAXIMUM (command.E The range of values depends on the value of param_name as follows: o FREQUENCYA The FTSV minimum value for the retry time interval used per job.E The retry time interval for a job is the number of minutes thatE are to elapse before the job, previously paused (because of theB network link going down), is eligible to be restarted again.1 Please see also the COPY/FREQUENCY command.) NOTE@ ) This parameter is called MAXIMUM FREQUENCY, even though? the correct interpretation should be MINIMUM INTERVAL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESE The FTSV maximum value for the number of retries limit used per job.A The retry limit per job is the number of times that the jobB is allowed to pause (because the network link has gone down)A * and to start again, (at some time later). If this number is# exceeded, the job is aborted.2 Please see further the COPY/RETRIES command. o TIME= The FTSV maximum value for the time limit used per job.D The time limit for a job is the number of minutes that the job@ can exist. If this number is exceeded, the job is aborted./ Please see further the COPY/TIME command. 3 Qualifiers None.2 QUEUE- Defines the VMS queue that FTSV is to+ use. Format SET QUEUE queue-name3 DescriptionC Defines the VMS batch queue that FTSV is to use, unless the user? explicitly specifies another queue, for example by using the COPY/QUEUE command. 3 Parameters queue-nameA All copy operations are performed from batch jobs. These batchD jobs execute in a queue as defined by the last SET QUEUE command.9 OPER privilege is required to set the FTSV queue name. 3 Qualifiers None.ww,W!ҕ1 SHOW 2 ACCOUNTING: Displays information about the current accounting file. Format SHOW ACCOUNTING3 Description: Displays information about the current accounting file. 3 Parameters None. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW ACCOUNTING Accounting: BriefB Filename: DUA0:[SYS0.SYSMGR]FTSV$ACCOUNTING.DAT;1 Size: 88/90, Created: 12-NOV-1990 10:-34, Revised: 28-JAN-1991 12:52+ Expires: + Backup: 2 DEFAULT> Displays the current default values of the FTSV system-wide parameters. Format SHOW DEFAULT [param_name]3 Description> Displays the current default values of the FTSV system-wide parameters. 3 Parameters param_nameD The parameter whose default value is to be displayed. This can be one of the follow.ing: o ALLC Displays the current default values of all the parameters. If2 no parameter is given, "ALL" is the default. o FREQUENCYD Displays the current value of the DEFAULT FREQUENCY parameter.C See the SET DEFAULT FREQUENCY command for more information on this parameter.) NOTE@ This parameter is called DEFAULT FREQUENCY, even though? the correct interpretation should be DEFAULT INTERV/AL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESB Displays the current value of the DEFAULT RETRIES parameter.A See the SET DEFAULT RETRIES command for more information on this parameter. o TIME? Displays the current value of the DEFAULT TIME parameter.C See the SET DEFAULT TIME command for more information on this parameter. 3 Qualifiers0 None. 3 Examples 1. FTSV> SHOW DEFAULT ALL8 Current DEFAULT FREQUENCY value is 10 minutes. Current DEFAULT RETRIES value is 203 Current DEFAULT TIME value is 3 00:00:002 JOBC Displays the current status of the specified job, or of all jobs? that belong to the current user, another user, or all users. Format$ SHOW JOB [job_id] [/qualifier]! Command Qualifiers Defaults /ALL None /1BRIEF None /[NO]FILES None /FULL None /USER None3 DescriptionC Displays the current status of the specified job, or of all jobs? that belong to the current user, another user, or all users. 3 Parametersjob_id, The ID number of the job to be cancelled. 3 Qualifiers/ALLB Displays the current status of all the FTSV jobs in the system.E The format of the output is the same as the SHOW JOBS2 command. The default is /BRIEF.B If the user does not have privileges, only BRIEF output will beC given, regardless of whether or not the /FULL qualifier is used.D The privileges GROUP and WORLD are used to allow a user to obtain6 FULL output for jobs that he or she does not "own".C Note that the use of this qualifier, /ALL, is mutually exclusive' with the use of the /USER qualifier./BRIEFD By default, the user is given a BRIEF output of the status of his3 j 3obs. A BRIEF output is of the following format:I Job 1234 is , submitted on 26-NOV-1987 15:50:24 by FRED where> can be one of QUEUED, INITIALISING, ACTIVE, PAUSED.A A job that is in state QUEUED has not yet started. This can beD because either a /AFTER qualifier was used on the COPY command orE because the VMS queue being used by FTSV is currently at its limit! of simultaneously active jobs.B A job that is in state INITIALISING has started but is stil4l inB the initialisation process. This can last for some time because@ all the input and output file specifications have to be fully( parsed before any copies are started.E A job that is in state ACTIVE is currently running and the copying is in progress.E A job that is in state PAUSED has previously had to stop execution< because the node in either the source or destination file$ specification became unreachable./FILES /[NO]FILES< Determines if the nam5es of the files in the job are to be@ displayed. If you use the /FULL qualifier, /FILES is default, otherwise not./FULL) Full details of the job are displayed./USER /USER=usernameD Displays the current status of all the jobs belonging to the user3 specified by the username in the USER qualifier.E The format of the output is the same as the SHOW JOBS command. The default is /BRIEF.B If the user does not have privileges, only BRIEF output will be6C given, regardless of whether or not the /FULL qualifier is used.D The privileges GROUP and WORLD are used to allow a user to obtain2 FULL output for jobs that do not belong to him.E Note that if this qualifier is left out, the command refers to the current user by default. 3 Examples 1. FTSV> SHOW JOB/FULLR Job 0506 (FTSV_0506) is , started on 18-FEB-1991 13:19:05.75 by FRED@ Command: COPY NODEA"FRED password"::DUA0:[FRED]*.* *.*P 7 Last Error: -SYSTEM-F-UNREACHABLE, remote node is not currently reachableJ Elapsed Time 0 01:10:51 Number of Retries 2J Expires At 21-FEB-1991 13:19:00 Maximum Retries 100* The Restart Frequency is 30 minutes? NODEA"FRED password"::DUA0:[FRED]BACKUP.COM;3 (2 blocks)< NODEA"FRED password"::DUA0:[FRED]CMS.COM;2 (15 block)B NODEA"FRED password"::DUA0:[FRED]CMSUPDATE.COM;1 (3 blocks)@ NODEA"FRED password"::D~c$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"7 8UA0:[FRED]COMPILE.COM;3 (2 blocks)O NODEA"FRED password"::DUA0:[FRED]STAR.EXE;103 (52 blocks) <--- current> NODEA"FRED password"::DUA0:[FRED]SPEC.SDML;3 (2 blocks)= NODEA"FRED password"::DUA0:[FRED]MEMO.txt;1 (7 blocks); NODEA"FRED password"::DUA0:[FRED]star.c;2 (3 blocks)= NODEA"FRED password"::DUA0:[FRED]beta.b32;1 (3 blocks)F Transferred 0 blocks out of 52 blocks for the current file (0%)F Transferred 22 blocks out of 89 blocks for the entire9 job (25%): Estimated time of job completion: 18-FEB-1991 13:20C Line 1 specifies the job number, the current state of the job,C the date and time submitted or started and by whom (username).5 Line 2 specifies the original spool copy commandD Line 3 specifies the last error that forced FTSV to requeue the job> Column 1 of lines 4 and 5 shows how long the job has been> running, and the expiration date for this particular job.? Column 2 of lin :es 4 and 5 shows how many times the job hasA paused and the maximum numbers of retries permitted for this job.A Line 6 specifies the Restart Frequency, that is, the restartB time interval in minutes for this particular job. This is theA number of minutes that the job is paused before FTSV retries- the copy when a requeuable error occurs.B The remainder of the output only appears for jobs that are in& state ACTIVE or PAUSED. It lists:A o all th ;e file specifications that have been and/or will be copied.? The file that is currently being copied (or was currentA if the job is paused) is marked. All preceding files haveD already been copied; all files following the marked file areB still to be copied. The size of each file is also given in# blocks, (512-bytes blocks).@ o The number of blocks (or records) copied for the current* file and its total size in blocks.? <If the transfer mode used is block I/O, a percentage isC also calculated for (copied blocks)/(total blocks), for the current file.C o The number of blocks copied for the whole job and the total% size in blocks for all files.B A percentage is also calculated for (copied blocks)/(total@ blocks), for the entire job. For block I/O, this line isD always up to date. For record I/O, since the current file isC partly copied and we only kn =ow the number of records copiedC for that file (but not the number of blocks), this line canB be somewhat misleading since it cannot include the currentC file in the calculation, (the number of blocks copied jumps' in chunks of total file sizes.)) o The estimated time of completion.B This line is only added if the transfer mode is block I/O.2 KEYB The SHOW KEY command will display the key or keys that you have- defined with the SPOOL DE>FINE/KEY command. Format- SHOW KEY [/qualifier] [key_name | /ALL]! Command Qualifiers Defaults /ALL None /BRIEF /BRIEF /DIRECTORY None /STATE=(state_name,...None3 DescriptionB The SHOW KEY command will display the key or keys that you haveE defined with the DEFINE/KEY command. You request information aboutB one key, (the key_name parameter), or about all keys, (the /ALL qualifier). 3 Param?eterskey_nameA The name of the key you want information about. You use either) this parameter, or the /ALL qualifier. 3 Qualifiers/ALLE The SHOW KEY/ALL command will display a listing of all of the keysB that you have defined with the DEFINE/KEY command together with their current definition./BRIEF@ Requests that only the key definition and state be displayed. /DIRECTORY< Requests the display of the names of all states for which@ keys have been de@fined. If you have no keys defined, the SHOWD KEY/DIRECTORY command displays nothing. If you have not specified@ a state with a key definition, the SHOW KEY/DIRECTORY command" displays DEFAULT for the state.E Note that the /DIRECTORY qualifier is incompatible with any of the other SHOW KEY qualifiers./STATE /STATE=(state_name,...)< Specifies the name of a state for which the specified keyA definitions are to be displayed. If you specify only one state= namAe, you can omit the parentheses. State names can be any@ appropriate alphanumeric string. State names are created with the DEFINE/KEY command. 3 ExamplesEAs an example, if you want to find out how you previously defined key!E1 you use the following command: 1. FTSV> SHOW KEY E1" DEFAULT keypad definitions: E1 = "help" (echo) FTSV> 2 MAXIMUM< Displays the current values of the FTSV system-wide limit parameter. Format SBHOW MAXIMUM [param_name]3 Description< Displays the current values of the FTSV system-wide limit parameters. 3 Parameters param_nameB The parameter whose limit value is to be displayed. This can be one of the following: o ALLC Displays the current limit values of all the parameters. This2 is the default if no parameter is specified. o FREQUENCYD Displays the current value of the MAXIMUM FREQUENCY parameter.C See the SET MAXIMUM CFREQUENCY command for more information on this parameter.) NOTE@ This parameter is called MAXIMUM FREQUENCY, even though? the correct interpretation should be MINIMUM INTERVAL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESB Displays the current value of the MAXIMUM RETRIES parameter.A See the SET MAXIMUM RETRIES commDand for more information on this parameter. o TIME? Displays the current value of the MAXIMUM TIME parameter.C See the SET MAXIMUM TIME command for more information on this parameter. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW MAXIMUM ALL4 Current MAXIMUM FREQUENCY value is 10 minutes* Current MAXIMUM RETRIES value is 20/ Current MAXIMUM TIME value is 3 00:00:002 QUEUE< Displays the name of the VMS quEeue that the FTSV jobs are submitted to. Format SHOW QUEUE3 Description< Displays the name of the VMS queue that the FTSV jobs are@ submitted to by default. The default batch queue is specified7 by the system manager through the SET QUEUE command. 3 Parameters None. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW QUEUE6 FTSV is currently using the VMS queue SYS$BATCH 2 VERSION@ Displays the version number of the FTSVF software. The version= number must be quoted on all software performance reports. Format SHOW VERSION3 Description@ Displays the version number of the FTSV software. The version= number must be quoted on all software performance reports. 3 Parameters None. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW VERSION You are running FTSV V3.0ww` "ҕ1 SPAWND Creates a subprocess of the current FTSV process. PortionGs of the8 current process context are copied to the subprocess. Format) SPAWN [/qualifiers][command-string]! Command Qualifiers Defaults' /[NO]CARRIAGE_CONTROL Same as parent# /INPUT (See text)" /[NO]KEYPAD /NOKEYPAD' /[NO]LOGICAL_NAMES /LOGICAL_NAMES" /[NO]NOTIFY /NONOTIFY- /OUTPUT output is SYS$OUTPUT, /PROCESS /PROCESS=username_n' /PROMPT Same as parent! /[NO]HSYMBOLS /SYMBOLS /[NO]WAIT /WAIT2 DescriptionD Creates a subprocess of the current FTSV process. Portions of the8 current process context are copied to the subprocess. 2 Parameterscommand-stringD The DCL command to be executed in the spawned subprocess. If thisA parameter is left out, the spawned process will prompt you for input at the command level. 2 Qualifiers/CARRIAGE_CONTROL /[NO]CARRIAGE_CONTROL> Determines whethesQ$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n>"H Ir carriage return/line feed characters are@ prefixed to the subprocess's prompt string. By default, SPAWN4 copies the current setting of the parent process./INPUT /INPUT=file-specA Specifies an input file containing one or more DCL commands toB be executed by the spawned subprocess. If you specify a commandB string with the SPAWN command and an input file with the /INPUTD qualifier, the command string is processed before the input file.C Once processing of the inpuJt file is complete, the subprocess is terminated.6 No wildcards are allowed in the file specification.< You cannot explicitly specify non-record-oriented processC permanent files (NRO PPFs) with the /INPUT qualifier. The systemB displays an error message when it encounters such a file as the value for /INPUT.& NOTE> Note that when NRO PPFs are used as implicit input (thatB is, /INPUT is not specified and SYS$INPUT is a NRO PPFK), the? SPAWN command can succeed. The following chart shows what happens.8 Process Type SYS$INPUT Implicit Input5 Interactive NRO PPF SYS$COMMAND5 Non-interactive NRO PPF Null Device3 Any Any other SYS$INPUTD If SYS$INPUT is a terminal, it cannot have an associated terminal mailbox./KEYPAD /[NO]KEYPADA Determines whether keypad symbols and the current keypad stLateD are copied from the parent process to the subprocess. By default,A if you have established key definitions and/or states with theC DEFINE/KEY and/or SET KEY commands, these settings are copied toE the subprocess. Use the /NOKEYPAD qualifier if you do not want the key settings to be copied./LOG /[NO]LOG< Controls whether the assigned subprocess name is diplayedA along with any messages indicating transfer of control between processes./LOGICAL_NAMMES /[NO]LOGICAL_NAMESA Determines whether the system passes process logical names andA logical name tables to the subprocess. By default, all processE logical names and logical name tables are copied to the subprocessD except those explicitly marked CONFINE or created in executive or kernel mode./NOTIFY /[NO]NOTIFYC Controls whether a message is broadcast to the terminal at whichA you are logged in, notifying you that your subprocess has beenA N completed or aborted. This qualifier can be used only with theA /NOWAIT qualifier. It cannot be used when the SPAWN command is2 executed from within a non-interactive process.& NOTE< Note that messages broadcast as a result of specifying> the /NOTIFY qualifier are considered to be DCL messages.> Therefore, if SET BROADCAST=NODCL is in effect, all such/ notification messages will be suppressed./OUTPUT /OUTPUT=file-speOcB Requests that the output from the SPAWN operation be written to the specified file.6 No wildcards are allowed in the file specification.& NOTE> Note that if both the /OUTPUT and /NOWAIT qualifiers are< used interactively, and if SYS$COMMAND is specified as? the /OUTPUT file specification, the output from both your< parent process and your subprocesses will be displayed< simultaneously at your terminal. You cannot exPplicitly> specify non-record-oriented process permanent files (NRO> PPFs) with the /OUTPUT qualifier. The system displays an? error message when it encounters such a file as the value for /OUTPUT.> If you omit the /OUTPUT qualifier, output is written to the current SYS$OUTPUT device./PROCESS /PROCESS=subprocess-nameE Specifies the name of the subprocess to be created. If you specifyE a process name that already exists, an error message is displQayed.C By default, if you omit the /PROCESS qualifier, a unique processE name is assigned with the same base name as the parent process andE a unique number. The default subprocess name format is: username_n ./PROMPT /PROMPT[=string]C Specifies the prompt string for DCL to use in the subprocess. ByD default, SPAWN copies the current prompt from the parent process.E The string can consist of more than one character. All valid ASCIID characters can be useRd in the string. In order to include spaces,C lowercase letters or non-alphanumeric characters in your string,E you must enclose the string in quotation marks. Otherwise, lettersE are automatically converted to uppercase, and leading and trailing spaces are removed.C If no string is specified, the DCL default prompt string "$ " is restored./SYMBOLS /[NO]SYMBOLSD Determines whether the system passes DCL global and local symbolsD to the subprocess. Note tha St the $RESTART, $SEVERITY, and $STATUS. symbols are never passed to the subprocess./WAIT /[NO]WAITA Controls whether the system waits until the current subprocessA is completed before allowing more commands to be issued in the@ parent process. The /NOWAIT qualifier allows you to issue newC commands while the specified subprocess is running. When you useB the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the s Tubprocess is directedC to a file rather than to your terminal. Otherwise, your terminal: will be used by more than one process at the same time.& NOTE@ Note that specifying the /NOWAIT qualifier will cause both? input and output to be shared with the parent process. IfA the input device is a terminal, control characters, such asA CTRL/T or CTRL/Y, will also affect all subprocesses sharing? the input device. CTRL/Y, for examUple, will interrupt allB such subprocesses. This problem may be avoided by specifying /INPUT=NL:.wwU"ҕ1 SPOOL@ SPOOL is the command verb that invokes the FTSV utility. FTSVE allows you to copy files, as a background batch job, between local or remote network systems. C FTSV retains all the functions of the DCL COPY command, but addsB several new features. File transfers are normally made in blockE mode for greater efficiency, and if the netVwork link fails for anyA reason FTSV will pause and try to copy the files again later. wwU"ҕ 1 Symbols? Symbols can either be used in pre-, or post-function commandF files to perform tests or to display messages. For example, to sendF mail to a user stating the reason for a job exit, you could use the following command line: > $ SPOOL COPY [I/P-File-Spec] [O/P-File-Spec] /POST=@MAIL Where MAIL.COM contains: $ MAIL -> NL: - W ! Only subject field required= 'f$getjpi(0,"user-name") - ! Send the mail to user-name: /SUBJECT="Job exited with the status: ''ftsv$status'" $ EXITJ Another practical use of a symbol (FTSV$JOBID) would be to test for theJ completion of one particular job in a series of file transfers and mail a message to a user. , The symbols used by FTSV are shown below: F $STATUS Contains the status of the FTSV operation. ReferF Xto the appropriate VMS documentation for further0 information about $STATUS.F $SEVERITY The severity level of the FTSV operation. Refer F to the appropriate VMS documentation for further2 information about $SEVERITY.C FTSV$COMMAND Contains the SPOOL COPY command line that was3 used to create the batch job.A FTSV$JOBID Contains the FTSV job identification number@ Y (Note that this value will be different toB the batch job number). The symbol is a four-C character ASCII string in the range of "0001" to "9999".A FTSV$QUEUE Contains the name of the VMS batch queue on/ which the job is running.A FTSV$RETRY_COUNT Contains the current number of retries. TheD symbol is an ASCII string of a decimal number,' 4[$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1n"Y Z for example: "2".B FTSV$STATUS Gives the status of the FTSV operation. The : symbol is an ASCII string giving theE hexadecimal representation of the status value,D for example: "%X00000001". (See also $STATUS.)E The points at which these symbols are set by FTSV are shown below:2 | SET BY FTSV AT:9 SYMBOL: | Command /Pre_ /Pause_ /Post_; | Le [vel function function function> -----------------+-----------------------------------------7 $STATUS | Yes No No No7 $SEVERITY | Yes No No No8 FTSV$COMMAND | No Yes Yes Yes8 FTSV$JOBID | Yes Yes Yes Yes8 FTSV$QUEUE | Yes Yes Yes Yes8 FTSV$RETRY_COUNT | No Yes Yes Yes8 FTSV$STATUS | No No Yes Yes\ww`"ҕ1 Problem_SolvingE This topic contains information about some commonly found problems# and what you can do about them. 2 Batch_Job_Becomes_LOST> If an FTSV batch job is stopped by a DCL DELETE/QUEUE/ENTRYC command, FTSV will perform an orderly shutdown; that is, the logB file will show an ABORT message, notification will be given (ifC requested), the job entry will be deleted from the FTSV internalC queue file, and accounting records will be ]written (if enabled).E However, if an FTSV batch job is stopped by a DCL STOP command, orF if the batch queue in which the job is located is initialized, thenC none of the previous shutdown operations will be performed. ThisB means that the job entry will remain in the internal queue fileD even though no corresponding batch job exists, and the job statusE will be changed to LOST. In this situation you should either issueE an FTSV CANCEL command to remove the job entry from the ^ VMS queue,C or use the REQUEUE command to queue another batch job which will continue the copying. B A batch job can also disappear in certain other circumstances: C o If your LOGIN.COM file, or the system-wide login command file,C contains some DCL commands that are failing in BATCH mode. ForD example, a SET TERM/INQUIRE or a SET PROCESS/NAME command. This= problem will be apparent by inspecting the log file(s). F o If you have insufficient disk space for t_he creation of the batch job's log file(s). < o If the disk on which the log file was to be written was: dismounted at the time the batch job started to run. C If FTSV has not created a log file for your job, ask your system0 manager to examine the FTSV accounting file. 2 Job_Finished_With_Errors? If your FTSV job was submitted with a /NOTIFY qualifier (theE default) and that job ends with an error, an error message will be< displayed with the notification mes `sage. If you want moreF information about the error, you should examine the log file(s) forE that job. Refer to the topic "Messages" for more information about the FTSV messages. 2 Partially_Copied_FilesE Sometimes the situation occurs where you have a file that has been? partially copied and you would like to be able to resume theF copying from the point at which the copy failed (for example, if anD FTSV job was cancelled, or if you used DCL COPY and the link wentC d aown during the copying). When this happens, you should issue an@ FTSV COPY command with the /RECOVER qualifier. This qualifierE informs FTSV that part of the output file already exists, and thatF copying should begin from the end of whatever already exists. ReferE to the topic "COPY /RECOVER" for more information about /RECOVER. 2 SHOW_JOB_Command_Does_Not_WorkA If a SHOW JOB command does not list the job, the job must haveC ended. If the /NOTIFY qualifier was used (the defbault), then youF will have received a notification message when the job finished. IfC the files you specified have not been copied, you should examine1 the log file(s) for that job to find out why. !2 VAXcluster_Environment_ProblemsA VAXcluster environment problems can be divided into two types:A those that occur during (or just after) FTSV installation, and7 those that occur while FTSV is being used normally. 23 Callable_Interface_Uses_Up_Input/Output_ChannelsA Wchen you use the FTSV callable interface to issue certain FTSVD commands (such as COPY, RECLAIM, etc.) from within a program, theC routine FTSV$FTSV uses the $SNDJBC system service that allocatesE one input/output channel for each job. However, there is a problemD with this system service - the channel is never deallocated. This@ means that if you continue to issue FTSV commands through theA callable interface, you can eventually run out of input/outputF channels. This problem dwill be fixed in a future version of the VMSE operating system. The easiest solution is to avoid issuing several1 FTSV commands through the callable interface. 3 Copy_Job_Fails_Occasionally= For example, you may have an account on only one node of aC heterogeneous VAXcluster which uses common batch queues. If FTSVE submits a job on a node where you do not have an account, the copyE job will fail. The solution is to specify the VMS batch queue with; either the SET QUEU eE command or the COPY /QUEUE command.D Alternatively, you could obtain an account on all the other nodes of the VAXcluster. 3 Copying_to_a_Proxy_Access> If you have a node-specific proxy access from one node of aD VAXcluster which uses common batch queues, any FTSV COPY commandsD you issue that happen to run on a node from which you do NOT haveD proxy access will fail. The solution of this problem is either toE set up a single proxy access from the cluster node name, or t fo setD up proxy accesses from all the other nodes of the VAXcluster. TheF first solution is obviously more efficient because it provides node independence. !3 Installation_Verification_FailsHomogeneous VAXclusterE The Installation Verification Procedure (IVP) is a simple copy jobB that normally runs automatically after FTSV has been installed.D However, if you are installing FTSV on a 'homogeneous' VAXclusterF (that is, a VAXcluster with a common system disk) which u gses commonC batch queues, the IVP job will fail if it runs on any node other@ than the one on which the installation was performed. This isE because the FTSV start-up command file has not yet been run on all9 the other nodes of the cluster. The solution is to runE SYS$STARTUP:FTSV$STARTUP.COM on ALL the other nodes manually, then: repeat the IVP's copy job using the following command:  $ SPOOL COPY NL: NL:F This command should end normally within a few seconds, showing hthat. the FTSV installation has been successful. E For further information about the FTSV installation procedure, andF VAXcluster considerations, refer to the "FTSV System Management and Installation Guide". Heterogeneous VAXclusterC If you are installing FTSV on a 'heterogeneous' VAXcluster (thatB is, a VAXcluster that has more than one system disk) which usesB common batch queues, the IVP may fail. This is because the FTSVF software is only installed on one system idisk, but the IVP copy jobC can run on another node (which has no FTSV software at all). TheD solution is to perform the FTSV installation using, VMSINSTAL, onD ALL the nodes in the VAXcluster that have their own system disks.F (Remember that FTSV$STARTUP.COM must also be run on these nodes, asF well as on those nodes that are sharing a system disk.) You can now: repeat the IVP's copy job using the following command:  $ SPOOL COPY NL: NL:F This command should end normally jwithin a few seconds, showing that. the FTSV installation has been successful. E For further information about the FTSV installation procedure, andF VAXcluster considerations, refer to the "FTSV System Management and Installation Guide". 3 Restricted_DECnet_Data_BasesD Consider a heterogeneous VAXcluster of three nodes, each of whichD has a DECnet data base, and the cluster uses common batch queues.E All three data bases have a restricted list of known nodes to saveC q$FTSV_AXP_030.Am![ESSB_ASSETS.TEMP]FTSV$HELP.HLB;1nj k resources; however, the unknown nodes in the third data base areD different to those of the first two. You might issue an FTSV COPYD command that includes a node specification only recognized by theF data bases in the first two nodes; if FTSV creates a batch job thatD runs on the third node, the copying will fail. The solution is toB ensure that the restricted DECnet data base is the same for all nodes of the VAXcluster. ww #"ҕ 1 VERIFY9 Performs a validaltion of the FTSV internal queue file. Format VERIFY [/[NO]LOG]2 Description= The VERIFY command will check that all entries in the FTSV@ internal queue have corresponding batch jobs, and will reportE any 'LOST' jobs. The lost jobs can be either cancelled or requeued@ by using the CANCEL and REQUEUE commands respectively. SYSPRV- privilege is required to use this command.! Command Qualifiers Defaults /[NO]LOG /NOLOG 2 Parametersm None. 2 Qualifiers/LOG /[NO]LOGB The default /NOLOG qualifier, produces a message only for thoseD queue entries that are 'LOST'. Using the /LOG qualifier will list' all the valid queue entries as well. Example: $ SPOOL VERIFY> %FTSV-W-NOBATJOB, Entry 49 has no corresponding batch job> %FTSV-W-NOBATJOB, Entry 50 has no corresponding batch job; %FTSV-W-VERBAD, Verification completed with 2 warnings $) This page is intentionally left blank.ww *[ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2+,n./## 4-0123 KPWO56 "7A@89G##HJ% Librarian T09-10 8!=<;n6 CLI$_AMBIGANS6 CLI$_CONFQUAL6 CLI$_INVALANS6CLI$_INVQUAVAL6 CLI$_NOSUCHID6 CLI$_QUALMISS6 CQ_UIC_KEYS6 CQ_UIC_STATESvFMG$MATCH_NAMEFTSV$$CALC_ETCZPFTSV$$CALL_COMP_ROUTINEFTSV$$CHECK_LICENSEZPFTSV$$FAO_GETMSGFTSV$$FREE_METHODSZPFTSV$$GETMSG_UIZPFTSV$$GET_CMD_LF_INPUTFTSV$$GET_COMP_ROUTINES_KEYDEFSZPFTSV$$PARSE_CONTZPFTSV$$PUT_OUTPUTo FTSV$$RBLKASToFTSV$$RBLKAST_AST_ONLYC_OPENNIy6COMMON_FILE_QUALIFIERSCVTTIME?FTSV$CLD_TABLESqZ FTSVCANCEL FTSVCLIGENFTSVCLIHANDLERZP FTSVCOMMON FTSVCOMPRESSi  FTSVCONVERTFTSVCOPY:FTSVDATA FTSVLICENSEoFTSVLOCKFTSVMESS FTSVMODIFY FTSVRELEASEB FTSVREQUEJFTSVSETFTSVSHOW FTSVVERIFYwvMATCHv MATCHNAME} FTSV$GETJIDZPFTSV$GET_LOGICALFTSV$GET_STATUS: FTSV$GOT_JOB:FTSV$GUARD_LOCK:FTSV$GUARD_STBFTSV$HELP_COMMAND:FTSV$HELP_LIBRARYZPFTSV$HIDE_PASSWORDS:FTSV$HISTORY_FILE: FTSV$HIST_FAB: FTSV$HIST_RAB:FTSV$IGNORE_THIS_LIST_REC: FTSV$INIToFTSV$INIT_READ_STATUSFTSV$INPUT_LR_PARSE: FTSV$JOBFTSV$JOBH: FTSV$JOBH_RAB:FTSV$JOBID_SYMBOL: FTSV$JOBL: FTSV$JOBL_RAB:FTSV$JOB_BUFFERSCDISTFTSV$$GET_COMP_ROUTINES:FTSV$$RBLKAST_AST_ONLY9 FTSV$ACC_OPEN8 FTSV$CALLABLE6FTSV$CI_OUTPUTFTSV$CLI_SPAWNFTSV$CONVERT_COMMANDFTSV$EXT_MSDOS5FTSV$FACILITY_NAME FTSV$GETJBI FTSV$JOBF7FTSV$JOB_BUFFERFTSV$KEY_TABLE_ID FTSV$LOGTABDESC FTSV$PASTEBOARD_ID FTSV$QUEUE_LKSB4FTSV$QUEUE_XABALL0FTSV$SET_DEFAULTFTSV$SHOW_INTERNAL_QUEUE FTSV$T_ALLFTSV$T_BROADCASTNUMBER;FTSV$SHOW_JOBS FTSV$SHOW_KEYFTSV$SHOW_MAXIMUMFTSV$SHOW_QUEUEFTSV$SHOW_THIS_JOBFTSV$SHOW_VERSION:FTSV$START_LOGICAL:FTSV$STATUS_SYMBOL: FTSV$SYSLCK: FTSV$SYSPRV:FTSV$SYSTEM_TABLE:FTSV$TBDZP FTSV$TIDY_UPZPFTSV$TIDY_UP_HANDLER:FTSV$TILZPFTSV$TRANSLATE_LOGICAL:FTSV$T_ACCOUNTING:FTSV$T_ACCOUNTING_FILENAME: FTSV$T_AFTER: FTSV$T_ALL_BLOCK: FTSV$T_BRIEF:FTSV$T_BROADCAST;o FTSV$SET_LOCKJFTSV$SET_MAXIMUMJFTSV$SET_QUEUEZPFTSV$SET_SYSLCKZPFTSV$SET_SYSPRVFTSV$SHOW_ACCOUNTINGFTSV$SHOW_COMMANDFTSV$SHOW_DEFAULTFTSV$SHOW_INTERNAL_QUEUE:FTSV$CONVERT_DELTA:FTSV$CONVERT_DELTA_DEFZPFTSV$CONVERT_QUEUE_FILE:FTSV$CONV_STATUS_BLOCKFTSV$COPY_COMMAND: FTSV$CURPRIV: FTSV$DEBUG:FTSV$DEBUG_LOGICALFTSV$DECOMPRESS_COMMAND: FTSV$DECW_IFZPFTSV$DELETE_JOB_RECORDS: FTSV$EH_BLOCK:FTSV$EH_STATUS:FTSV$EQUIV_DESC:FTSV$EQUIV_NAMEZPFTSV$EXEC_OUTPUTFTSV$EXIT_COMMAND:FTSV$EXT_MSDOSSAXPIMAGE:FTSV$EXT_VMSVAXIMAGE:FTSV$FACILITY_NAMEo;ZP FTSV$REQUEUEBFTSV$REQUEUE_COMMAND:FTSV$REQUEUE_JOBBFTSV$REQUEUE_THIS_JOB:FTSV$RESNAME_DESC: FTSV$RES_STB:FTSV$RETRY_SYMBOL:FTSV$SCAN_BEGIN: FTSV$SCAN_LENZP FTSV$SEND_LVBZPFTSV$SEND_MAIL_SUBM:FTSV$SENSE_LOCK:FTSV$SENSE_STBJFTSV$SET_ACCOUNTINGJFTSV$SET_COMMANDJFTSV$SET_DEFAULTn:FTSV$PAUSE_LOGICAL:FTSV$POST_ACTION_SYMBOL:FTSV$PRE_ACTION_SYMBOLZPFTSV$PRIVS_INIT: FTSV$PROCPRIV: FTSV$PROMPT:FTSV$PROMPT_DEF:FTSV$PROMPT_LOGICAL:FTSV$QFH: FTSV$QFH_RAB:FTSV$QUEUE_D_FAB:FTSV$QUEUE_ESA:FTSV$QUEUE_FAB:FTSV$QUEUE_FILE_CONNECTED:FTSV$QUEUE_KEY:FTSV$QUEUE_LKSB:FTSV$QUEUE_NAM:FTSV$QUEUE_OPEN:FTSV$QUEUE_SYMBOL:FTSV$QUEUE_VERSION:FTSV$QUEUE_XABALL0T:FTSV$LOG_FILES:FTSV$LOG_FILE_DEF_DEF:FTSV$LOG_MESSAGESZPFTSV$MAIL_ADD_DIST_LSTZPFTSV$MAIL_ADD_USR_LST:FTSV$MAIL_FROM_USERNAMEFTSV$MODIFY_COMMANDFTSV$MODIFY_MAXIMUM:FTSV$NODENAME_DESC:FTSV$NOLICENSE_STATUSZP FTSV$NOTIFY:FTSV$NOTIFY_DESC:FTSV$NOTIFY_DESC_CONDZPFTSV$PARSE_STORED_COMMAND:FTSV$PASTEBOARD_ID: FTSV$LIST: FTSV$LIST_FAB: FTSV$LIST_RAB: FTSV$LNM_LIST:FTSV$LNM_RET_LEN:FTSV$LOCAL_TIDY_UPZPFTSV$LOGICAL_SET:FTSV$LOGTABBUF:FTSV$LOGTABDESCR+|$FTSV_AXP_030.Ak)[ESSB_ASSETS.TEMP]FTSV$DECW_OPTIONS.OBJ;1-XM-!*+ 75 SU [:>_I|DT5",E1Sr:/ c'd/$76Dq+L{ m!8?ihj9{7.A!>Vvr ؙq||'+<^px<1r!"m(h2On?F|)Z:+a6V:&{m.8|}( TsX"ezgrRa+vU}|VfdtZ; Me]? w3RK5kg[JOK{߿Z.Ƞ`UG[xP+CfYnx/LG/7J'PX `(aYQH.-Ǥ(QOvɴbc=D00aVSWcI.DwC;gg1tu-Eb.,m'"T)2gnv0_v-z> Bqt\Z7MBDtcsŶ w@i+Y^JxQ1^[cDWM'j*t!db"vD ,4 Ž4Q"m'4_: bbSaOVXQ|n7&2ys)#yfnMbGFH|cQIx@k$U7\kys >u1oJeD'#M#hpH%2 U4&V%UKr^Cj"[~$M`UJQ/恵/BBKDuBʼz LE[/bRzjfSF ,DQ}PES}_ n-^tM]eK@BHz0j[X \ p$ g,,jly_Jmd~B3l [."it% S+,&:< IQ#DJd)7%B <- 4Vyp:L'dH)C|LӦ24fh2i ;'=$;%=#Ie@CfV*N&0|6a 1eYWmhlSLl!MS[^{L~wN!Z@XfN!lŇG3/(WE'VA(kpz&exk8- JI|lF%L *FkxaJggtSKcԒC#i&6$ִ;6Q63b@b|$T'} o$m; r:{*twk2c#,"/{IH%_\BF~*al:(DmvdI\FG X&&[u '7}(#ő\ '%"qM]CTLVjyG}3 *3bɊq$ )t{)c7(uɮpRmgTV-R5{1 yL?8tV-PH 0ʷ0#KOI/8шE^B>#" d5k5!s" \< 4f/ RE/8H Zc(ڔ>Y:/'vQF K"+9)K'`877Tsmײ3">&nEtr5o692Kx`T8>Hz`vq.tiŀB, Z!pSYJ Zt*?uT=}7KAu^:BdFG`J)!M-V\[?&*$!l4{B]_;IK6i>M=N*.KI QwIEl$v"V&wB-=̇b&EX]#s:t( \1l;|BCj)EAOe"xL97U_vjh#2>;} %H' #+F~g`jzyLad=5xgg9[vkRrR %C~A>);W \;zf4b;x`i9~"*|,r[gf In A OmH "l&k9G?{u1<'tir~9 awI?#5DYQlCRDYp;uZ]VC\v#Sw-RU~]>!Kv{Q^[LK\ qi$`*>@]"0k+t"`);d>ž<5ezѦ#Gh{xc d? \_fowWAr^_ Q{P$[oZ-OsSYk{9àbR'U }A n*)@^ a2JT hWd?'D{UbbgEm*ps] 3l*xgb(GCUDL<4[ZHmT7Z+ y2s߱MZBLH s![;fS~G\^3J__xU3idU h$[dPJ8ӱP:yI+8\fUP|/+ zsde1@! c?k6T)3lOT\.u #K4gwuSd.Afb:2cj.VrPVdQNLM_@8?o)_-vXO[b%[FI;!-$5=Jn xWxaRg nGȐ"<]NKmX"da?сv5bgUi2ܤF„fz&}3ug-:%*1N6u+P&(*fapW*c!Nj\^+\<^d+\ kSR=@\.NVZߤbyP^g+%d z ʇ LU7UtPi~d©c|7Z!x"ҺQ_R(09*7N 5.GopjqR;hS.ț{цE;t`ylbiR9,m&'J! g;*HwIn}\*~U8v7ֈ-P*aspec7[(7:QMBsyi2`&-p hKh.aaUGz:B+ED xA*bM@X,iD4XKiX2"x-mJ Lg7sta6_X&N 'N*_2U&T'ݒU|{9\+fAt SQ[?P(9_\v 'Оio}K>di[$C~4T4m(A6\+M|ra#Ĉt@YL$KmD>J.> %C{TNaQ QO^>x?j!E$w/eN|li5_^! )TVm7zvR:Tv<sm{ Fh^$BCbJG'ZKLpAvVKt$[M&E9dzP-NdS\7_<}'4(xk"Ic) 6)U~%rn'eb-SNYSdn!;sOubF8WB6=(-/?(h ^^vuvi:~eL(_)D_78#%ݗn-T YS`oKJ5C&0On>-)}^F'f O7U%dF6΃S!ihwN\]_l{pk9)Bk?gBDK4Be5A=ɘG\'zo:;g_Zxw'b?>jcf196E7W Y c-Ez oN.HKWt_7D.b~xhB|u6KKKx\~P+Z%.eWr}<$jgɀ6" 3a&] EKiYi9x":o b "UO @T;*vYGQ~p\u05X}B~F$-k MYSV+ YJV!}t_@!Y;sSy zz%PYz):aUCfidP,=Ha){gl _/p-fQ iaJpl6s| oGp;T&:O9Cd'Oz)k)%(n9dl2Z mI'-]Q%X!* Ӏ[%އ&Zu ;v[ȭF` d2tnR{_P3*N9M$ ^ =uRJ@"hZx)fSSu$w?Α i$-H)wXgkM&2E#FA~d[R59l^YCOU$r%Y8)}fkq}6Am1j&=V U$ }9A}g\g$"$~I MfN2;aqW:?778; $l Dh"X`42LGotYd#6 Jؖ=(Skc`Ѷ2?r@_\J2IiDVEs|>I[Iw#>d5xL eaC*?eTZuQv'LTS]D"S=-{FZ;m/ nS2 =$/cUmPT0q}Vv6k8E $_i81,T%-V b >v(8m&=`=d g=tj(?wGg1tr02S&.S%4Dy` DMr`)%) #&hȋK/ti;`U>,K$ giED1Kj&6KXhO&2}Z |H*7g۴Fv.Xǔth#xq^T ~-16a2!oNT6 kQ>1tv31 xe㐮{Ƞc^`uɂ?J7 wkTu)dLa~ld:lZ([35 d4){ k[Z &fE\oo! i/ .(x N'fV0HwL~yM!nj74tcA6|nZbrw[=K%m T}~o eiBWTF*IoP|'|1*b\@e4\*h>:aB>SN:22;: x;0YY& ~$D"Q/tHaQk^.{K>,6wKO/Y gilQ"%*ǚM. ZRwA}`It5(N<U6aosCI2L:nyyp%|K{: %tV`ra6b_!XXs-F=_"XX/gKWOdx#=jvII<<s/h6[9, ~%wyu/\6\÷dFߤoO ,ͷl3G~YFOMnq f>Q39]:nk3qdixk!hEbbG~۴"~ G"ob GG:OlM k(]LfY/+Azr UXrsg%w?m4XTl"4H}P M!$imLUC];gY,r^ v uI-ԴmVrl O[ng.gcTLa?Zʇ_K}#J֗Mz]I)pU4C8f?&(J2`F6xJˡp:]|3+8檻sxvp:~Z =đW PKP`4qaJc<6H"i.0L lm C%2]W [_c:5lErm`M>38'DO-ũ8PQ(|N2W.[(gy1Tn/]Yf^H `w C]=P0 JL2uZjdTe,{Fk o$L3Iڵ3TdOE5XAT%YT g?,`rsw, 6jBot_@JEv\oI񊋃ڑFJKMpRZ0M%MI$q꬘e/гUeak[ŜTN3#POU8 0d("V}=t0ܮ}?5/LUug"dFW3MXE 6PV{ swrg*[p;} ~YVi+!#x;Z2a {SDI+$Uslh>n`0S KQSu?wZ.LG cX^/'xO!lNF~rg. KNMj 'VruwqUs7km*)i]@X8A+o1QvfE0 ?:[ %*ELx& +50ju:?L,aLIae7Mu5e(Sɐ­'2rGYX&q\W;A-P1lxT3"yHlvƵ(BS j$T*S~e}'UUAؠegcos SW'ah"Jo V g6-SEbxEX3Gw-(= YlIgqG]xWk[@;~E)lRIXgs[gu5!IsQo =x9Uxr!fs̋)e@; P Lp 5 pT0%Gw "n kb%Dv0d]rQ8 AJ(dJ1rT@9#9=8o]R4 \k@ twm"b (/m^ a{n(q 7Xuzq+ Z`@FFoV *mMg m/IW6i+&K&h?SUX-6) >;o8'?Yz~DhXTN(]jv\}H-At$b|A3$eVGbo1{nz hV`DKnhYpcGT)0a3]dx%i;4AD\xloD7D0"R&jtzw4 MP4bt' eP-l2& t$n8O;l77cF%mwl /jcJ5=PK2j0c/prRHW[#OY"me|+Ot5r)y3ONWMJvoB>^[bTU1+Z=bmC;t%~pHMDO@O'|3?*X5UY@w|w7tV!Z^!9(d{S$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2," ;:FTSV$QUEUE_XABALL1:FTSV$QUEUE_XABDAT:FTSV$QUEUE_XABFHC:FTSV$QUEUE_XABKEY:FTSV$QUEUE_XABPROZPFTSV$READ_QUEUE_HEADERoFTSV$READ_STATUSFTSV$RELEASE_COMMAND FTSV$REPARSE:FTSV$REQUEUABLE_LIST:FTSV$CLI_SYMBOL_TABLE:FTSV$COMMAND_DESC:FTSV$COMMAND_LF:FTSV$COMMAND_PARSED:FTSV$COMMAND_SYMBOLFTSV$COMPRESS_COMMANDFTSV$COMP_OUTPUT_STATSFTSV$COMP_ROUTINES_HANDLERi FTSV$CONVERT_COMMAND?FTSV$CLD_TABLESFTSV$CLI_ATTACHFTSV$CLI_DEFINE_KEYFTSV$CLI_HANDLER FTSV$CLI_INITFTSV$CLI_INPUTFTSV$CLI_OUTPUTFTSV$CLI_SPAWN: FTSV$JOB_DESC:FTSV$JOB_D_RABZPFTSV$JOB_EXIST:FTSV$JOB_IS_PAUSED:FTSV$JOB_NUMBER:FTSV$KEYBOARD_ID:FTSV$KEY_TABLE_ID:FTSV$FAO_BUFFER: FTSV$FAO_DESC:FTSV$FAO_LENGTH: FTSV$FILE_DEVFTSV$FIND_IMAGE_HANDLER FTSV$FTSV FTSV$GETJBI:FTSV$T_REQUEUE_JOB:FTSV$T_RETRIES:FTSV$T_SET_SUBJECT: FTSV$T_SHARE:FTSV$T_SHOW_JOB_ID:FTSV$T_SHOW_SUBJECT: FTSV$T_SINCE:FTSV$T_SPOOL_COMMAND: FTSV$T_STATE:FTSV$T_STATISTICS:FTSV$T_SUCCESS:FTSV$T_SYMBOLS: FTSV$T_SYSTEM:FTSV$T_TERMINATION_DATE: FTSV$T_TIME:FTSV$T_TRANSFER_MODE:FTSV$T_TRUNCATE: FTSV$T_UNIX: FTSV$T_USER:FTSV$T_USER_NAMEOLUME: FTSV$T_WAIT: FTSV$T_WORLD:FTSV$T_BY_OWNER:FTSV$T_CANCEL_JOB:FTSV$T_CARRIAGE_CONTROL:FTSV$T_CHECK_FILES:FTSV$T_COMMAND:FTSV$T_CONCATENATE:FTSV$T_CONFIRM:FTSV$T_CONTIGUOUS:FTSV$T_CREATED:FTSV$T_DEFAULT:FTSV$T_DEFMAXFREQUENCY_VALUE:FTSV$T_DEFMAXRETRIES_VALUE:FTSV$T_DEFMAXTIME_VALUE:FTSV$T_DEFMININTERVAL_VALUE:FTSV$T_DELTA_MODESV$T_EXCLUDE:FTSV$T_EXPIRED: FTSV$T_EXPORT:FTSV$T_EXTENSION: FTSV$T_FILESSV$T_JOBSX: FTSV$T_METHOD:FTSV$T_MODIFIED:FTSV$T_MODIFY_JOB: FTSV$T_MSDOS: FTSV$T_NAME:FTSV$T_NOLIMIT:FTSV$T_NOMAXIMUM: FTSV$T_NOTIFY:FTSV$T_OUTFILE: FTSV$T_OUTPUT:FTSV$T_OVERLAY: FTSV$T_OWNER: FTSV$T_P2: FTSV$T_P3: FTSV$T_P4: FTSV$T_P5: FTSV$T_P6: FTSV$T_P7: FTSV$T_P8:FTSV$T_PARAMETERSTION:FTSV$T_POST_FUNCTION:FTSV$T_PRE_FUNCTION:FTSV$T_PRIORITY:FTSV$T_PROTECTION: FTSV$T_KEEP: FTSV$T_KEY: FTSV$T_KEYPAD:FTSV$T_KEY_NAME: FTSV$T_LIMIT: FTSV$T_LOCK: FTSV$T_LOG:FTSV$T_LOGICAL_NAMES: FTSV$T_MAIL:FTSV$T_MAXIMUM: FTSV$T_MBX1:FTSV$T_FILE_MAXIMUM:FTSV$T_FREQUENCY: FTSV$T_FULL: FTSV$T_GROUP:FTSV$T_HELP_SUBJECT:FTSV$T_HISTORY: FTSV$T_HOLD:FTSV$T_IDENTIFICATION: FTSV$T_IMAGE: FTSV$T_INFILE: FTSV$T_INPUT:FTSV$T_INTERNAL_QUEUE:FTSV$T_INTERVAL: FTSV$T_JOBS;:FTSV$T_ALLOCATION: FTSV$T_ALWAYS: FTSV$T_AXP: FTSV$T_BACKUP: FTSV$T_BEFORE: FTSV$T_BLOCK: FTSV$T_BRIEF:FTSV$T_BROADCAST: FTSV$T_QUEUE:FTSV$T_QUEUE_NAME:FTSV$T_READ_CHECK: FTSV$T_RECORD:FTSV$T_RECOVER:FTSV$T_RELEASE_JOB:FTSV$T_REPLACE:FTSV$T_REQUEUABLE_ERRORS:FTSV$T_WRITE_CHECK:FTSV$UIC:FTSV$UPDATE_QF_TIMER: FTSV$USERNAME:FTSV$USING_FILE_RECSFTSV$VERIFY_COMMAND:FTSV$VERSION_NUMBERZPFTSV$WRITE_JOBF_ACCZPFTSV$WRITE_STATS_ACCFTSV$_ALREADYCOMP FTSV$_BADCMPR FTSV$_BADFREQFTSV$_BADINPUT FTSV$_BADINSFTSV$_BADJOBID FTSV$_BADLOGFTSV$_BADOUTPUTFTSV$_BADPARAM FTSV$_BADPRIOFTSV$_BADRETRY FTSV$_BADTIMETFTSV$_CONCATTOLIMVCWUB3}FTSV$T_DELTA_MODE FTSV$T_FILES FTSV$T_JOBS FTSV$T_MBXFTSV$T_PARAMETERSFTSV$T_PROTECTIONFTSV$T_REQUEUABLE_ERRORSFTSV$T_USER_NAME FTSV$T_WORLD FTSV$_BADTIME*FTSV$_COMP_INVPARAM2FTSV$_CONCATTO(FTSV$_ERRCREUSR1FTSV$_ERRGETCMPTST-FTSV$_ERROUTDCMP+FTSV$_ERRVERLIM'FTSV$_FATALSTATSS%FTSV$_NAMTOLONG/FTSV$_NOHEADER$ FTSV$_NORACC1#FTSV$_POORCMPR.FTSV$_QUEFILCVTrFTSV$QUEUE_XABALL0;FTSV$T_BROADCASTFTSV$_FATALSTATS3FTSV$_QUEFILCVT,WILD_DIRECTORYENDSE:FTSV$T_PAUSE_FUNCTION:FTSV$T_POST_FUNCTION:FTSV$T_PRE_FUNCTION:FTSV$T_PRIORITY:FTSV$T_PROCESS: FTSV$T_PROMPT:FTSV$T_PROTECTION: FTSV$T_VAX: FTSV$T_VERIFY:FTSV$T_VERSION:FTSV$T_VERSION_LIMIT: FTSV$T_VMS: FTSV$T_VOLUME: FTSV$T_WAIT: FTSV$T_WORLDE$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2":FTSV$T_DIRECTORY: FTSV$T_ERROR:FTSV$T_EXCLUDE:FTSV$T_EXPIRED: FTSV$T_EXPORT:FTSV$T_EXTENSION: FTSV$T_FILES,FTSV$_UERRFSETFAILFTSV$_UERRFSETMAXFTSV$_UERRFSHOFAILFTSV$_UERRFTIMFTSV$_UERRFTIMRESFTSV$_UERRFTIMSUBFTSV$_UERRFTIMSUB2FTSV$_UERRFTIMSUB3 FTSV$_UERRFVMFTSV$_USRNTOLNG FTSV$_VERBAD FTSV$_VEROKwvINIT_NAMEBLOCKwv INIT_SEL_INFO LIB$CVT_ATIME LIB$CVT_DTIME LIB$CVT_TIME6LIB$QUAL_FILE_ENDMATCHwvMATCH_DIRECTORYwvMATCH_FILENAMEwvTERMINATE_SCANwvWILD_DIRECTORY, FTSV$_UERRFJF FTSV$_UERRFJH FTSV$_UERRFJLFTSV$_UERRFJOB0FTSV$_UERRFLNMFTSV$_UERRFLNM2FTSV$_UERRFMAXTFTSV$_UERRFNINPFTSV$_UERRFOUTPFTSV$_UERRFPWDFTSV$_UERRFQFCW1FTSV$_UERRFQFCW2FTSV$_UERRFQFEXFTSV$_UERRFQFHFTSV$_UERRFQUIFTSV$_UERRFREQSCR0FTSV$_UERRFREQSCR1FTSV$_UERRFREQSCR2FTSV$_UERRFREQSRCFTSV$_UERRFSETDEF,FTSV$_UERRFGQUI2FTSV$_UERRFINPFTSV$_UERRFINVP1FTSV$_UERRFINVP2FTSV$_UERRFINVSETFTSV$_UERRFINVSHO,FTSV$_UERRFCNVEXFTSV$_UERRFDEFTFTSV$_UERRFENQFTSV$_UERRFEXHFTSV$_UERRFFREFTSV$_UERRFGQUI13 FTSV$_NORACC2 FTSV$_NORACC3FTSV$_NORACCESSFTSV$_NORACCLOCFTSV$_NORECEIVRFTSV$_NORELEASEFTSV$_NOREQUEUE FTSV$_NORMALFTSV$_NOSUCHJOBFTSV$_NOSYSPRV FTSV$_NOTCMPFTSV$_NOTIFYERRFTSV$_OLDDELETEFTSV$_OLDQUEUE FTSV$_OPENINFTSV$_PARSEFAIL FTSV$_PARTCOPFTSV$_PAUSEFUNCFTSV$_POORCMPR FTSV$_PROCJOBFTSV$_QFOPENEDFTSV$_QF_MISMATCHFTSV$_QUEFILCVTCW 3FTSV$_NOHISREC FTSV$_NOJOBSFTSV$_NOLACCESSFTSV$_NOLOADRQEFTSV$_NOLOADSTVFTSV$_NOMAKEQUE FTSV$_NONOMAX FTSV$_NOOPERFTSV$_NOPARENT FTSV$_NOPRIVFTSV$_NOQACCESS FTSV$_NOQUEUE FTSV$_NORACC13FTSV$_INSUFPRIVFTSV$_INVINPCONFTSV$_INVINPINPFTSV$_INVINPOUTFTSV$_INVINPRECFTSV$_INVITMCODFTSV$_INVITMLSTFTSV$_INVOFFHOURSFTSV$_INVPARAMFTSV$_INVRESNAMFTSV$_INVTRANSFTSV$_JOBABORT FTSV$_JOBIDFTSV$_JOBNOTFNDFTSV$_JOBTOOOLD FTSV$_JOBVERFTSV$_LCKERRNOTFTSV$_LOGICACCDENIED FTSV$_MAILERR FTSV$_MARKCANFTSV$_MAXDEFINC FTSV$_MBXERRFTSV$_NAMTOLONGa,FTSV$_REQUEUENOFTSV$_SHOWKEY10FTSV$_SHOWKEY20FTSV$_SHOWKEY30FTSV$_SHOWKEY40FTSV$_SHOWKEY50FTSV$_SHOWKEY60FTSV$_SHOWKEY70FTSV$_SKIP_LIST FTSV$_STACOMP FTSV$_STADCMPFTSV$_SYMBOLERRFTSV$_TRYOPENQFFTSV$_UERRESHODEFFTSV$_UERRESHOMAXFTSV$_UERRFCNVCW}FTSV$_ERRWRTACC FTSV$_ETCET FTSV$_ETCETC1 FTSV$_ETCETC2 FTSV$_ETCETC3 FTSV$_ETCSCR0 FTSV$_ETCSCR1 FTSV$_ETCSCR2 FTSV$_ETCTCTFTSV$_EXCMAXRETFTSV$_EXCMAXTIMFTSV$_FACILITYFTSV$_FAILPARSORIGFTSV$_FATALCMPFTSV$_FATALCMPTSTFTSV$_FATALDCMPFTSV$_FATALEXITFTSV$_FATALSTATSD FTSV$_FTEXP FTSV$_IGNORETFTSV$_ILLFMCOMFTSV$_INPLISNULFTSV$_INSUFARGSv FTSV$_CREHISFTSV$_DCMPABORT FTSV$_DCMPERRFTSV$_DCMPFAILFTSV$_DCMPFILERR FTSV$_DCMPOK FTSV$_DELCMPFTSV$_DELUNCMP FTSV$_DUMMY1 FTSV$_DUMMY_1FTSV$_ECMDTOLNG FTSV$_ELMOVFFTSV$_ERELEASEFTSV$_ERRACCIFFTSV$_ERRATTACHFTSV$_ERRCANCELFTSV$_ERRCONQUEFTSV$_ERRCREUSRMPFTSV$_ERRDELUNCMPFTSV$_ERRDURCOP FTSV$_ERRFRFTSV$_ERRGETCMPFTSV$_ERRGETCMPTSTROUTDCMP,FTSV$_QUEINUSEFTSV$_QUETOLONGFTSV$_QUEUEFULLFTSV$_QUEUEMADE FTSV$_RECOPY FTSV$_RECOVERFTSV$_RELEASEDFTSV$_REQACTIVEFTSV$_REQUEUEDnFTSV$_BROADERRFTSV$_CANCELINGFTSV$_CLOSEDOWNFTSV$_CMDTOOLNGFTSV$_CMPMETHNFFTSV$_COMPABORT FTSV$_COMPERRFTSV$_COMPFAILFTSV$_COMPFILERR FTSV$_COMPOKFTSV$_COMP_ALLOCFTSV$_COMP_COMPERRFTSV$_COMP_DECOMPERRFTSV$_COMP_INPUTERRFTSV$_COMP_INVHEADFTSV$_COMP_INVPARAMSTATFTSV$_COMP_NOTCOMPFTSV$_COMP_OUTPUTERRFTSV$_COMP_SUCCESSFTSV$_COMP_UNSUPFTSV$_CONCATTOFTSV$_ERRPARACCFTSV$_ERRPARSIFFTSV$_ERRPARSORIGFTSV$_ERRPOSINFTSV$_ERRPOSOUTFTSV$_ERRSPAWNFTSV$_ERRTRNRDTFTSV$_ERRVERLIM)FTSV$_REQUEUED&FTSV$_UERRFCNVCW"FTSV$_UERRFGQUI1!FTSV$_UERRFINVSHO FTSV$_UERRFSETDEFLIB$QUAL_FILE_END<WILD_DIRECTORYFTSV$_ERRGETDCMPFTSV$_ERRGETINFTSV$_ERRGETOUTFTSV$_ERRGETSTATSFTSV$_ERROUTCOMPFTSV$_ERROUTDCMP3FTSV$_POSTFUNC FTSV$_PREFUNC FTSV$_PROCJOBFTSV$_QFOPENEDFTSV$_QF_MISMATCH FTSV$_QF_TMOFTSV$_QUEFILCVT)T$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2gH"/3FTSV$_NOAACCESSFTSV$_NOBATJOBFTSV$_NOCANCELFTSV$_NOCMPMETHFTSV$_NOCOMSYM FTSV$_NOCONVFTSV$_NODELCMPFTSV$_NOHEADER3FTSV$_FDLNOTFNDFTSV$_FDLNOTUSED FTSV$_FTEXP FTSV$_IGNOREF FTSV$_IGNORER FTSV$_IGNORETFTSV$_ILLFMCOMFTSV$_INPLISNULFTSV$_INSUFARGSFTSV$_ERRDELCMPFTSV$_ERRDELUNCMPFTSV$_ERRDURCOP FTSV$_ERRFRFTSV$_ERRGETCMPFTSV$_ERRGETCMPTSTFTSV$_COMP_INVSTATFTSV$_COMP_NOTCOMPFTSV$_COMP_OUTPUTERRFTSV$_COMP_SUCCESSFTSV$_COMP_UNSUPFTSV$_CONCATTO0FTSV$_INSUFARGS%FTSV$_NAMTOLONG/FTSV$_NOHEADER$ FTSV$_NORACC1#FTSV$_POORCMPR.FTSV$_QUEFILCVT:FTSV$QUEUE_LOCK:FTSV$QUEUE_NAM:FTSV$QUEUE_OPEN:FTSV$QUEUE_SYMBOL:FTSV$QUEUE_VERSION:FTSV$QUEUE_XABALL0:FTSV$EXT_MSDOSIMAGE: FTSV$EXT_UNIX: FTSV$EXT_VMS:FTSV$EXT_VMSAXPIMAGE:FTSV$EXT_VMSVAXIMAGE:FTSV$FACILITY_NAMEFTSV$CALLABLE_HANDLERqZFTSV$CANCEL_COMMAND:FTSV$CHECK_FLAG:FTSV$CI_COMMAND: FTSV$CI_JOBID:FTSV$CI_OUTPUT: FTSV$JOBF_RAB: FTSV$JOBH: FTSV$JOBH_RAB:FTSV$JOBID_SYMBOL: FTSV$JOBL: FTSV$JOBL_RAB:FTSV$JOB_BUFFER: FTSV$ACC_RAB:FTSV$ACC_XABDAT:FTSV$ACC_XABFHC:FTSV$ACC_XABKEY:FTSV$ACC_XABPRO: FTSV$CALLABLEoFTSV$$RBLKAST_NAST_NASTPRM:FTSV$ACC: FTSV$ACC_DESC: FTSV$ACC_ESA: FTSV$ACC_FAB: FTSV$ACC_NAM: FTSV$ACC_OPENFTSV$$GET_METHODSFTSV$$LOAD_KEYDEFSZPFTSV$$PARSE_CONTZPFTSV$$PUT_OUTPUTo FTSV$$RBLKASToFTSV$$RBLKAST_AST_ONLYy FTSV$REQUEUABLE_LIST FTSV$SET_DEFAULTFTSV$SHOW_INTERNAL_QUEUE FTSV$T_ALLFTSV$T_BROADCAST,6LIB$QUAL_FILE_MATCH6LIB$QUAL_FILE_PARSEwvMATCHwvMATCH_DIRECTORYwvMATCH_FILENAMEwvTERMINATE_SCANwvWILD_DIRECTORY>?@$$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2â"@ABCDEFGHIJKLMNOPQV-R$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2^;"QRSTUVWXYZ[\]^_`abI_$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2o"bcdefghijklmnopqrsH)A$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2""stuvwxyz{|}~7 ^$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2V"T;$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2Q"/$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2]"'TN$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2"~;$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2$."1  FTSV X2.4-001OO FTSVCLIGEN FTSV X2.4-00131-JAN-1994 15:40BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$ $LINK$ $ABS$4 $INITIAL$($PLIT$d$OWN$$GLOBAL$i0K$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CL8Z$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.ADA;1XQ"I_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P80JxDFTSV$$CALC_ETC0J0 FTSV$GETJBI0J0@! FTSV$GETJID0J FTSV$FTSV0J( FTSV$CLI_INIT8J0FTSV$EXIT_COMMAND8J0FTSV$HELP_COMMAND0J`1FTSV$CLI_INPUT0JP2FTSV$CLI_OUTPUT8JP3FTSV$CALLABLE_HANDLER0J05FTSV$CLI_ATTACH8J7FTSV$CLI_DEFINE_KEY0J08FTSV$CLI_SPAWN0JP;FTSV$GET_STATUS8JX@AFTSV$$LOAD_KEYDEFSSMG$_EOFFTSV$PRIVS_INIT FTSV$$GET_CMD_LF_INPUT FTSV$$PARSE_CONT FTSV$CLI_HANDLER CLI$DCL_PARSE CLI$DISPATCH CLI$PRESENT CLI$GET_VALUE FTSV$HIDE_PASSWORDSFTSV$JOB_EXISTFTSV$SET_SYSPRVx x FTSV$SET_SYSLCK FTSV$LOGICAL_SET FTSV$READ_QUEUE_HEADER FTSV$TRANSLATE_LOGICAL FTSV$$CHECK_LICENSELBR$OUTPUT_HELP FDL$CREATE LIB$FIND_FILE LIB$FIND_FILE_END LIB$ATTACH LIB$SPAWN LIB$GET_INPUTLIB$PUT_OUTPUTLIB$GET_FOREIGNLIB$SCOPY_DXDXLIB$SCOPY_R_DX LIB$GET_VM LIB$FREE_VM LIB$SUB_TIMES LIB$ADD_TIMES(LIB$CVTF_FROM_INTERNAL_TIME(LIB$CVTF_TO_INTERNAL_TIME(LIB$CVT_TO_INTERNAL_TIME OTS$CVT_TU_L OTS$CVT_TZ_L SMG$READ_COMPOSED_LINESMG$DEFINE_KEY STR$APPEND STR$COPY_R STR$COPY_DXFTSV$CLD_TABLES LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER SYS$UNWINDOTS$MOVEOTS$FILL OTS$MOVEM SYS$SETASTSYS$GET SYS$SETAST SYS$GETTIMLIB$SUBX SYS$SETASTSYS$GET SYS$SETASTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECT$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.ADA;1"SYS$DISCONNECT SYS$CLOSESYS$DEQ SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETASTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECT SYS$CLOSESYS$DEQSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECT SYS$CLOSESYS$DEQSYS$ENQWSYS$OPEN SYS$PARSESYS$OPEN SYS$CREATE SYS$CREATE SYS$CONNECT SYS$CONNECT SYS$CONNECT SYS$CONNECT SYS$BINTIM SYS$BINTIM SYS$GETTIM SYS$SETASTSYS$PUT SYS$SETASTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECT SYS$CLOSE SYS$GETJPIW SYS$GETJPIW BLI$CALLGSYS$ENQWSYS$ENQWSYS$ENQWSYS$ENQW SYS$CLREF SYS$SETEFSYS$ENQWSYS$ENQWSYS$DEQ SYS$DCLAST SYS$DCLAST SYS$TRNLNMSYS$OPEN SYS$CONNECT SYS$CLOSESYS$GET SYS$CLOSE =` SYS$CONNECTSMG$DEFINE_KEY SYS$CLOSE LIB$SIGNAL=8OTS$FILL=00@A;=`  ;=8OTS$MOVE SYS$GET7FTSV$KEY_TABLE_ID SYS$TRNLNMSYS$OPEN= SYS$CLREF LIB$FREE_VMSYS$ENQW7 FTSV$DECW_IF  FTSV$SET_SYSLCK=0x=;=P 7 FTSV$RES_STB7FTSV$RESNAME_DESC ;p SYS$DCLASTSYS$DEQ SYS$SETEF=0P;;=` !FTSV$PRIVS_INIT# LIB$GET_VM0;7 FTSV$T_LOGICAL_NAMES7 FTSV$T_CARRIAGE_CONTROL7 LIB$SPAWN7 FTSV$T_WAIT7FTSV$CLI_HANDLER7 FTSV$T_PROMPT7 FTSV$T_INPUT% CLI$GET_VALUE=0X8;= 7 OTS$BLISS_STATIC_HANDLER=H' CLI$PRESENT7 FTSV$T_OUTPUT7FTSV$T_COMMAND7FTSV$T_PROCESS;7 FTSV$T_NOTIFY) BLI$CALLG7FTSV$T_SYMBOLS7 FTSV$T_KEYPAD=07;=  7FTSV$COMMAND_DESC=0005;=` 7 OTS$BLISS_STATIC_HANDLER= 7 FTSV$T_IDENTIFICATION+ SYS$GETJPIW- LIB$ATTACH/ OTS$CVT_TZ_L=03;=0 7FTSV$QUEUE_OPEN 1FTSV$SET_SYSPRV7 FTSV$JOBH_RAB3SYS$DISCONNECT7 FTSV$QFH_RAB7FTSV$QUEUE_FAB5 SYS$UNWIND7 FTSV$JOBF_RAB7 FTSV$JOBL_RAB=0P2;=` 7FTSV$CI_OUTPUT7 STR$APPEND9LIB$PUT_OUTPUT7 FTSV$CALLABLE@; STR$COPY_R= STR$COPY_DX=01;=0 7FTSV$KEYBOARD_ID ?SMG$READ_COMPOSED_LINE7SMG$_EOF=0 0;=@ 7 OTS$BLISS_STATIC_HANDLER=7FTSV$HELP_LIBRARY7FTSV$T_HELP_SUBJECT7LIB$PUT_OUTPUT ALBR$OUTPUT_HELP7 LIB$GET_INPUT=00; C SYS$CREATEE FDL$CREATEG SYS$PARSE IFTSV$READ_QUEUE_HEADERK SYS$BINTIMM LIB$FIND_FILE7 FTSV$PROMPT OFTSV$LOGICAL_SET7FTSV$QUEUE_LOCK7FTSV$PROMPT_DEF7FTSV$QUEUE_VERSION7FTSV$QUEUE_NAM=0 (;=` 7FTSV$QFH7 FTSV$FILE_DEV QFTSV$TRANSLATE_LOGICAL7FTSV$QUEUE_LKSB7 FTSV$DEBUG7FTSV$PROMPT_LOGICAL7FTSV$DEBUG_LOGICALS SYS$GETTIMU SYS$SETASTWSYS$PUT YLIB$FIND_FILE_END7 FTSV$QUEUE_FILE_CONNECTEDp [FTSV$$PARSE_CONT7FTSV$CLD_TABLES7FTSV$TIL ]FTSV$$CHECK_LICENSE_ CLI$DISPATCH7FTSV$CI_COMMAND=0(;=p 7 OTS$BLISS_STATIC_HANDLER=7FTSV$COMMAND_LF7 FTSV$CI_JOBIDa CLI$DCL_PARSEP;7FTSV$SCAN_BEGIN7 FTSV$SCAN_LEN7 FTSV$$GET_CMD_LF_INPUT=0@!;= 7 OTS$BLISS_STATIC_HANDLER=7 FTSV$JOBH7 FTSV$USERNAME8 OTS$MOVEM=0HD;= e LIB$ADD_TIMESg LIB$SUB_TIMES(iLIB$CVT_TO_INTERNAL_TIME(kLIB$CVTF_TO_INTERNAL_TIME(mLIB$CVTF_FROM_INTERNAL_TIMEoLIB$SUBX= #= 7FTSV$UIC7 FTSV$GOT_JOB  qFTSV$HIDE_PASSWORDS=0@;= 7 OTS$BLISS_STATIC_HANDLER=X7 FTSV$JOBF7 FTSV$PROCPRIVH;xP;X;`;h;p;x;;;;;;;;;;;; sFTSV$JOB_EXIST; p; ;( ;0 ;8 ;@ ;H ;P ;X x;` ;h `;p ;x P; ; 8; ; P; = C8 8=   6  ='SYS$MANAGER:FTSV$QUEUE_FILE.FDL = 4='SYS$MANAGER:FTSV$QUEUE_FILE.FDLH= (4='SYS$MANAGER:FTSV$QUEUE_FILE.FDLp= P4='SYS$MANAGER:FTSV$QUEUE_FILE.FDL= x4= 7 00:00:00=  4= 3 00:00:00=  4= SYS$BATCH=.&SYS$COMMON:[SYSMGR]FTSV$ACCOUNTING.DAT=4, FTSV$INIT.INI LNM$FILE_DEV FTSV$INIT = = =80X=  \= X4 =#~(^0^8~@HP޴X`h`GGG $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.BAS;1"GGXx¤4GGB.qFJb PJF>@Zk,XH0,0H0F4Gb4GS.SJ`BbTG@Zk0¤GBGG@Zk&&& ,"4G! H6@ƲBb@ZkTGB=bG@Zk(vH(  $ܠ /"BGb4G@Zk G&BGG@ZkƢxHvJFH% `BhC="b ]" tG@Zk8 GDb# @fGhG`Gp#v`HHBGeƠ"GPbİ@ZkGG Bb@Zk$z GeD4DGB4Gb4G@Zk4G4GhBpb@Zk4G,HBb@Zk4GBb@Zk4GBb@Zk4GBb @Zk4GxBb@Zk-HI=H¤GBGbGG@ZkG4GBb@ZkG4GhBpb@ZkGG`(]0]8}@HPݤX`hp#k@#'X~@^H^P~X`h޴px>^~޵`G>CGG`"X=@= 44Gl=_&,a$KR"B&b@HDD8F9>C%v IvC&GG@Zk$ GF,vID E E F+ F.DI+/E8KJKY !KxK6GC(ݲ4DE0@ @D#!J@Ep0E0 q.t.qC#(}JT JFCuC Gq-q!t, I@ HDCGm,!Jp.mc =HW Jb?GF4GR F?GwJC7G=`(}(=W8=00]A TW8]j*T(=(]KKUW(}W _] } }@" (=" ]"}"H"Hb# @GHGh}G-!c-?%à&IK nI G mE C)!G"D IE E0FD EB&bL"4G@Zk,vI&5A7@\@kB&bD"4G@Zk/G)vH&)! BL"b4G@Zk%ݡk! KE Gű KE qEpE,`AII!I  EW @,G0vH"B&bL"4G@Zk% ݡ! mE Gű mE qEpE`aILI EW @G5vH@]"0vJ6vJG B XBG@ZkqEpE8mHY&K-GW@8XBGG@]"@ZkqE pE! vHj HI+I *EW`A!u@,vH&!BL"b4G@Zkݠ&vH&vHŰ$ ETG E qE pEjnIKlI nEWAj^G= vH]&G!v H!v H @XBG@ZkqEpEyHXKGW@M XBGG]&@Zk] qEpE*v@ImNILI EWAA vH& BL"b4G@Zk_%PݤJ! *E GD *E5ŴuqEpErt5ISuJtFrWB>kG6vH4G"B&bL"4G@Zk%]k!D G DD0 EVqEpErtHSuJtFrWB9L6vH&"BL"b4G@Zk_%}J! *E GD *E-e9qEpErt5ISuJtFrWB6/G6vH&"BL"b4G@Zk]$ *v@I*v@IE FETG FE qE pEnIIMI EW AG vH& BL"b4G@Zk?%])!D GED qEpE͡`HNIEW @ͱG0vH"B&bL"4G@Zk=)v I)v I%?%)! IE TG IEqEpEmNILI EWAG vH& BL"b4G@Zk=$ )v I)v I% &ETG &E qEpEm.ILI EWAG vH& BL"b4G@Zk_%ݤJ! *E GD *EŴqEpErt5ISuJtFrWBG6vH&"BL"b4G@Zkx]$ *v@I*v@IE FETG FE qE pEnIIMI EW A}G vH&BbL"4G@ZkݠDDŰ $ &E4G &Ej qEpEm.ILI EWA` vH& BL"b4G@ZkXBG]"G@Zk?%)!D GDL qEpEmHLI EWABp= vHGG!v H]"!v H @ XB@Zk6qEpE8iHY&K)GW@8} ,XBGG]"@Zk&p} qEpE+v`InvIMI EWBq'vH& BL"b4G@Zk?%])!D GED qEpEnHMI EW@\a@4GPB4GXb@Zk4G4GBb@Zk4G@ ",H@pBxb@Zk4GpB`xb@Zk4GpBxb@Zk4GpBxb@Zk4GBb@Zk,GH<GPBGXbGG@ZkG4GPBXb@ZkG4GBb@Zk% ! 8E DlEGG`@]H]P}X`hݤpx=]}ݥ#k|?$! VH2H,vIG EF Ev#_&R"6H2 J-vIG ErF Ekc/"C/HvKZ VK[GC}c#/",7K@ H/vI G&G"EDE S0 KEEf,0@I ?E  E,f0`I E E`80H?G-G8Z!0H ?E *E!Tj0I E nEjN0HGGH0@I E EBpDŰH qDnHH,MIA H EI0Ḏ,r0 IFtFr(pDEDIű qDi@I͡@I-NIA HE$Iͱ0D--r0HFtFrpDedIű qDf`I͡`I-NIA HEHͱ0DͰ-r0 IFtF  =r0@I E E͡0HEEͱ0@I E E0 I E EpDŰH0 qDnHH,MIA H EI0Ḏ,"r0 IFtFr0@I E E0 I E E0H E E80H?G)G80`I E E0H E Ep#~^ ^(~08@޴HPX>`^h~px`GGGGG4G0DB.UG$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.FOR;1~X"  D.q%K!b GPJ GF> G GG@Zk,H0,0H0F4GXb4GTGS.SJ``Bhb@Zk B&b,"4G@ZkB&b<"4G@Zk&<"4G8`Bb@Zk x`k,`KCkH`Dk<CDa HD  4GB&b<"@ZkiP`D`D4Db#`m@&0b$4&s"%H40o/0D<"O2v_JDBO) GJ@B5vJGG@ZkG B@Zk8¦֢<@DȲ㳠?%)!B@_%bG D *AO4G@ZkTG4G`BhbGG@ZkTG G /(/R I#Ip D !AW I)1 AI"@GSB"0B B"P@Zk4G4GBb@Zk4G4G`Bhb@ZkGTG@BGGtG@BHb @Zk&4"4GG #  Bb@Zk`B&b"GGtG@ZkDB4GbG@ZkGG?$! D ¤="B]"bG GGG@Zk4GBbG"@Zk$ D[BGb4G@ZkGGGG=TGpBv H xbpHqHF=(" ="@Zk&;"4GBDb4`D@Zk4GBbG@Zk&P"4GGUBb@Zk&d"GGI/B&bPF" "4GtG@Zk4G`BhbG@Zk&;"4GGD4`D4GB&bP"4G@Zk&d"GG'GB&bxF""4GtG@Zk4G`BhbG@Zk&;"4GGD4`DGB&bP"4G@Zk&d"GGG&t"GGtGBb@ZkBGb4G@ZkG4G`Bhb@Zk4G4GPBXb,eHGHD<G@Zk&t"tGBbGG@ZkPB4GXb@Zk&t"tGBbGG@ZkPB4GXb@Zk&t"tGBbGG@ZkPB4GXb@ZkB&bt"GGtG@Zk,`HGHD<` BGG"@Zk ?'$_"2e#$'Ţ#?&7vJFB$%p`G'vH@(0JB(E4JB۰b*%"BTGbc ŲG@Zk&"GBbGtG@ZkB"b%"TG@Zk&"BbGGtG@Zk &%C"B,6 HHqHFC%4e7"4G3vJtB4@Zk&&GTŢBX"(C"6vJBT@Zk4G`BW"hb@Zk_$G(4G dpBxb#v`H`@ d@Zk4GBGbGŰ@Zk4G4G8DGpBxb@Zk&`t"GGtGÐBGb@Zk&"4G ,HDDBb@ZkG ](]0}8@HݤPX`#kq`Gp`GwHXK@G HW JFqG$z kG#~ ^(^0~8`GG`bTGxBbc 8G@Zk5@}G@"4GHB"]GG0bGPbX@Zk`G ](]0}8@#k#G~G^G^ ~(GGG0BG@" 8b@ZkTGBGb@Zk@bD$`z G]] }(0#k#~^ ^(~08@޴HPGGGPG,H9 Š6G='  8DpBTGxb@ZkǠ0@ǰ9`B="hbGGtG@ZkǠ0@ǰ.G0BL'"8bGTG@Zk8D=Gݠ=" }ݰ0BTG8b@ZkǠ0@ǰG8Dݠ" }ݰ@B4GHb@Zk4GG`BhbG@ZkG] ](}08@ݤHP`#k#4G~^^~ (GpG#"3 `D.DJ$@PBXb@Zk4GPB@Xb@Zk4GPBXb@Zk4GPBXb@Zk4G4G0B8b@Zk4GBbh@ZkG4G0B8b@Zk$,A$H$<G]]4G} (0#kG`D8`Dx`D?GpBxbGTG@ZkG# ~0^8^@~HP`G#G(  b4GxBbG@ZkTG'xG8B@b G@Zk4GXB`bG@Zk 8B} @b?$! a@ "}"GGGGGG@Zk4GFGOG0b4GxBbG@ZkTGx8B@bG G@Zk4GXB`bG@ZkXB="`bGGtG@Zk&G / 8B} @b$ a@= #}"GGGGGG@Zk4GXB`bG@Zk&""XB4G`b@ZkHB"Pb4G@Zk&*"GGtGXB`b@ZkG`0]4G8]@}HP`#kG#TG~^^GG`Bhb "@Zk4GBbG@ZkG]]4G #k#H~X^`^h~px`GGPHXB"XBG@Zk4GHb0B8b@G@ZkTG0GBb G@Zk4GBbG@Zk b4G0B8bG@ZkTG0GBb( G@Zk4GBbG@Zk@b4G0B8bG@ZkTG0GBb0 G@Zk4GBbG@Zk0B4G8b@Zk@}4`D@}0B4G8b@Zk@TD@0B4G8b@Zk@}`D@}0B4G8b@Zk@D@0B4G8b@Zk@}dD@}0B4G8b`@Zk@D@P@} 0B4G8b}G@ZkTG0b BbGc G@Zk4GBbG@Zk}b4G0B8bG@ZkTG0GBb G@Zk4GBbG@Zk4"pBTGxbG@Zk&2"GBbGtG@ZkG`X]4G`]h}px#k#~^^~ (0޴8@H>PGGG B(b#GGGGGG@ZkTG"0B8b)"G@Zk)[!a )I Ұi$, Mpb4G4G.JBb@ZkGG`BGGGGtGhb @ZkG4GBbG@ZkG*/4G4G vH$-IBb@ZkG)G`BGhb">G@"GtG> @ZkG4GBbG@ZkG/ vH2DG]]} (0ݤ8@H=P`#k#4G~^^~ (0޴8@GG#G4G,H Bb@Zk G(¤4GBTGGGGtGb @ZkG4GBbG@ZkG/%4G v H.J4G Bb@ZkBGGGtGGbG tG@ZkG4GBbG@ZkG/%4G v H%Bb0C er@Zk4G`Bhb@Zk4G4Gy D.DJ`Bb@ZkBGGGTGGbG tG@ZkG4GBbG@ZkGW/%4G ?=x p v HR.JBb4G@ZkBGGGTGGbG tG@ZkG4GBbG@ZkG3/GGG vHG+PBXb@ZktG G# @BHbG@ZkGGG GtGc`@BGHb@ZkGG 0TGBb'"G@ZkG2DGG]]} (0ݤ8@P#kG#&~G0^8^@~HPGG" bXB`b,((=H #$v J sH = HSF(}G}v Jp H0]"]pF# }}",=?$0vJ#"$=BB="& ]"4(="0}"0"G@ZkGGB"@ZkGG=B"ݦ!?H@ZkG$Z x"6JP! ="B=4G=b1/J}];B}cBK}xJ"Ð`HpbF]DKr`H=(0"F]5JhB8FB"@Zk4G>x$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.H;1"G Bb]"GtG@ZkGOGB8"GG@Zk8=Xݦ0=#B !?HP6JbD! 8="Xݶ\=8"t4G@Zk4GGB"b@ZkG.$ c P}G8B8"@b4G@ZkTGX}`=HR`H}=] @}.J8FB="b@ZkGB&b]"R"4GGG@ZkB"b4G@Zk4GG0]8]@}HP`#kP#G~GH^GP^GX~G`Ghp޴x>^~GGGBG@Zk4GGGY/Y"\.G GKU J"FC]Ue.XE.U")4GtJR TJ _ESFC3F 3B@pF,WC7A@֢Q,T7,Q"HA 7H DCF;1`CC[C;A@Q"Q;.4GT[/0JZ PKQGCB GQ.T;,Q{#RJA ;H7DCWB75BGG8F8BQ%"@b0]"GtG@Zk HB4G8=4G@=0]"Pb8"@="tG@ZkG`B%k!bGGGtG@ZkG D% _E 4@EaE"?D D a%.h.2JPJF0=r].]"`.4G_#JU J4 GFCF BF,K?C+A @Y .\+,Yk! JA +H0DCD91 CC_Y?C9A@Y#Y.4G\.qJU JFCwB GYY/\.Y9#1YKV JFC:B:5@CGG8`G`8BY%"@b0]"GtG@Zk HB 4G8}4GPb0]"@=8"@="tG@ZkG `B?%)!bGGGtG@ZkG(Ba"0b0="0]"tG@Zk% k!GG `BGbGtG@ZkGÇ` G(="0]"D%8"tG!I} '{ hBpb8}@ZkGtGG `!B%(!bGG@ZkGk(砠WD==G&WWaTW=] ="XB]"`b"WtGW ]}@ZkGtGG `B%0!bGG@ZkGBG)@(B0bY"="GtG@ZkGtGG `B?%8)!bGG@ZkG,G8Ba%"@bGGtG@Zk$@ GG`BGbGtG@ZkG(BQ"0b="GtG@Zk$H GG`BGbGtG@ZkG4GGGH]P]X}`hpݤx="]}#k4!hGFTSV$PRIVS_INIT4"tb#FTSV$PRIVS_INIT4!@FTSV$PRIVS_INIT<]GFTSV$$CHECK_LICENSE<^b#FTSV$$CHECK_LICENSE<]@FTSV$$CHECK_LICENSE4 GOTS$FILL4 @OTS$FILL4 G, LIB$SIGNAL#4$b# LIB$SIGNAL4(@, LIB$SIGNAL4=4GH STR$COPY_DX4><b# STR$COPY_DX4=D@H STR$COPY_DX<[pGFTSV$$PARSE_CONT<\xb#FTSV$$PARSE_CONT<[@FTSV$$PARSE_CONT4 GOTS$MOVE4 $@OTS$MOVE4;G STR$COPY_R4<b# STR$COPY_R4;@ STR$COPY_R4a<G` CLI$DCL_PARSE4bTb# CLI$DCL_PARSE4a\@` CLI$DCL_PARSE4_lGx CLI$DISPATCH4`pb# CLI$DISPATCH4_t@x CLI$DISPATC%H41GFTSV$SET_SYSPRV42b#FTSV$SET_SYSPRV41@FTSV$SET_SYSPRV4GFTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4@FTSV$SET_SYSLCK43GSYS$DISCONNECT44b#SYS$DISCONNECT43@SYS$DISCONNECT43G&SYS$DISCONNECT44b#SYS$DISCONNECT43@SYS$DISCONNECT43GSYS$DISCONNECT44b#SYS$DISCONNECT43@SYS$DISCONNECT43 GSYS$DISCONNECT44b#SYS$DISCONNECT43@SYS$DISCONNECT4 G0 SYS$CLOSE4$'b# SYS$CLOSE4,@0 SYS$CLOSE,DG`SYS$DEQ,Lb#SYS$DEQ,\@`SYS$DEQ41hGtFTSV$SET_SYSPRV42lb#FTSV$SET_SYSPRV41p@tFTSV$SET_SYSPRV4|GFTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4@(FTSV$SET_SYSLCK4!TGFTSV$PRIVS_INIT4"\b#0FTSV$PRIVS_INIT4!@FTSV$PRIVS_INIT<]GFTSV$$CHECK_LICENSE<^b#0FTSV$$CHECK_LICENSE<]@FTSV$$CHECK_LICENSE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIG)NAL4,G8 LIB$SIGNAL40b#0 LIB$SIGNAL44@8 LIB$SIGNAL4LGX LIB$SIGNAL4Pb#0 LIB$SIGNAL4T@X LIB$SIGNAL4UlG SYS$SETAST4V|b#0 SYS$SETAST4U@ SYS$SETAST, G*SYS$GET,b#0SYS$GET, @SYS$GET4UtG SYS$SETAST4V|b#0 SYS$SETAST4U@ SYS$SETAST4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4(G@ LIB$SIGNAL40b#0 LIB+$SIGNAL4<@@ LIB$SIGNAL4DGT LIB$SIGNAL4Hb#0 LIB$SIGNAL4P@T LIB$SIGNAL4 G8 LIB$SIGNAL4( b#0 LIB$SIGNAL44 @8 LIB$SIGNAL4s8 GH FTSV$JOB_EXIST4t@ b#0FTSV$JOB_EXIST4sD @,H FTSV$JOB_EXIST4  GP OTS$MOVE4 L @P OTS$MOVE4Sx G SYS$GETTIM 4T b#0 SYS$GETTIM4S @ SYS$GETTIM4o G LIB$SUBX4p b#0LIB$SUBX4o @ LIB$SUBX4  G OTS$FILL4 - @ OTS$FILL4  G OTS$FILL4  @ OTS$FILL<qT G FTSV$HIDE_PASSWORDS<r` b#0FTSV$HIDE_PASSWORDS<q| @ FTSV$HIDE_PASSWORDS4  G OTS$MOVE4  @ OTS$MOVE4  G, OTS$FILL4 ( .@, OTS$FILL4U` Gt SYS$SETAST4Vh b#0 SYS$SETAST4Up @t SYS$SETAST, x G SYS$GET, b#0SYS$GET,  @ SYS$GET4UDGX SYS$SETAST4VLb#0 SYS$SETAST4UT@X SYS$SETAST4dGRQk$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.MAR;1R"./ LIB$SIGNAL4lb#0 LIB$SIGNAL4@ LIB$SIGNAL<qGFTSV$HIDE_PASSWORDS<rb#0FTSV$HIDE_PASSWORDS<q@FTSV$HIDE_PASSWORDS4 HGOTS$MOVE4 @OTS$MOVE4G LIB$SIGNAL4b#0 LIB$SIG0NAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G$ LIB$SIGNAL4b#0 LIB$SIGNAL4 @$ LIB$SIGNAL4|G LIB$SIGNAL4b#0 LIB$SIGNAL4@1 LIB$SIGNAL4 G OTS$MOVE4 @ OTS$MOVE4 8GLOTS$MOVE4 H@LOTS$MOVE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G$OTS$MOVE4  @$OTS$MOVE4 P2GdOTS$MOVE4 `@dOTS$MOVE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G8 LIB$SIGNAL4(b#0 LIB$SIGNAL44@8 LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL34@ LIB$SIGNAL4G$ LIB$SIGNAL4b#0 LIB$SIGNAL4 @$ LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G  LIB$SIGNAL4b#0 LIB$SIGNAL4@  LIB4$SIGNAL4pG LIB$SIGNAL4xb#0 LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4`Gt LIB$SIGNAL4hb#0 LIB$SIGNAL4p@t LIB$SIGNAL4G5 LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4HG\ LIB$SIGNAL4Pb#0 LIB$SIGNAL4X@\ LIB$SIGNAL4 \GpOTS$MOVE4 l@pOTS$MOVE4 GOTS$MOVE4 @OTS$MOVE4 6GOTS$MOVE4 @OTS$MOVE4`Gt LIB$SIGNAL4hb#0 LIB$SIGNAL4p@t LIB$SIGNAL41GFTSV$SET_SYSPRV42b#0FTSV$SET_SYSPRV41@FTSV$SET_SYSPRV4GFTSV$SET_SYSLCK4b#0FTSV$SET_SYSL7CK4@FTSV$SET_SYSLCK43GSYS$DISCONNECT44b#0SYS$DISCONNECT43 @SYS$DISCONNECT43G$SYS$DISCONNECT44b#0SYS$DISCONNECT43 @$SYS$DISCONNECT43(G8SYS$DISCONNECT44,b#0SYS$DISCONNECT434@88SYS$DISCONNECT43<GLSYS$DISCONNECT44@b#0SYS$DISCONNECT43H@LSYS$DISCONNECT4PG` SYS$CLOSE4Tb#0 SYS$CLOSE4\@` SYS$CLOSE,tGSYS$DEQ,|b#0SYS$DEQ,@SYS$DEQ41GFTSV$SET_9SYSPRV42b#0FTSV$SET_SYSPRV41@FTSV$SET_SYSPRV4GFTSV$SET_SYSLCK4b#0FTSV$SET_SYSLCK4@FTSV$SET_SYSLCK4!!G!FTSV$PRIVS_INIT4"!b#0FTSV$PRIVS_INIT4!!@!FTSV$PRIVS_INIT<]4"G@"FTSV$$CHECK_LICENSE<^8"b#:0FTSV$$CHECK_LICENSE<]<"@@"FTSV$$CHECK_LICENSE4L"Gd" LIB$SIGNAL4T"b#0 LIB$SIGNAL4`"@d" LIB$SIGNAL4h"G" LIB$SIGNAL4p"b#0 LIB$SIGNAL4|"@" LIB$SIGNAL4"G" LIB$SIGNAL4"b#0 LIB$SIGNA;L4"@" LIB$SIGNAL4"G# LIB$SIGNAL4"b#0 LIB$SIGNAL4#@# LIB$SIGNAL4c#G# OTS$MOVEM4c#@# OTS$MOVEM4 #G#OTS$FILL4 #@#OTS$FILL4U#G# SYS$SETAST4V#b#0< SYS$SETAST4U#@# SYS$SETAST, $G$SYS$GET,$b#0SYS$GET, $@$SYS$GET4U$G$ SYS$SETAST 4V$b#0 SYS$SETAST4U$@$ SYS$SETAST4U%G% SYS$SETAST4V%b#0 SYS$SETAST4U%@%= SYS$SETAST, %G &SYS$GET,%b#0SYS$GET, &@ &SYS$GET4U&G& SYS$SETAST4V&b#0 SYS$SETAST4U&@& SYS$SETAST4,'GH' LIB$SIGNAL44'b#0 LIB$SIGNAL4D'@H' LIB$SIGNAL41H'G\'FTSV$SET_>SYSPRV42P'b#0FTSV$SET_SYSPRV41X'@\'FTSV$SET_SYSPRV4d'Gp'FTSV$SET_SYSLCK4h'b#0FTSV$SET_SYSLCK4l'@p'FTSV$SET_SYSLCK43'G'SYS$DISCONNECT44'b#0SYS$DISCONNECT43'@'SYS$DISCONNECT43'G'SYS$DISCONNECT44'b#0?SYS$DISCONNECT43'@'SYS$DISCONNECT43'G'SYS$DISCONNECT44'b#0SYS$DISCONNECT43'@'SYS$DISCONNECT43'G'SYS$DISCONNECT44'b#0SYS$DISCONNECT43'@'SYS$DISCONNECT4'G' SYS$CLOSE4'b#0 SYS$CLOSE4'']$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.PAS;1"?@@' SYS$CLOSE,'G(SYS$DEQ,(b#0SYS$DEQ,(@(SYS$DEQ41(G((FTSV$SET_SYSPRV42 (b#0FTSV$SET_SYSPRV41$(@((FTSV$SET_SYSPRV40(G<(FTSV$SET_SYSLCK44(b#0FTSV$SET_SYSLCK48(@<(FTSV$SET_SYSLCK<O)GAH)FTSV$LOGICAL_SET<P8)b#FTSV$LOGICAL_SET<OD)@H)FTSV$LOGICAL_SET<QP)G)FTSV$TRANSLATE_LOGICAL<Rd)b#FTSV$TRANSLATE_LOGICAL<Q|)@)FTSV$TRANSLATE_LOGICAL41)G)FTSV$SET_SYSPRV42)b#FTSV$SET_SYSPRV41)@)FTSV$SET_SYSPRV4)BG)FTSV$SET_SYSLCK4)b#FTSV$SET_SYSLCK4)@)FTSV$SET_SYSLCK4)G)SYS$ENQW4)b#SYS$ENQW4)@)SYS$ENQW4)G* LIB$SIGNAL4*b# LIB$SIGNAL4*@* LIB$SIGNAL4 *G,* LIB$SIGNAL4C*b# LIB$SIGNAL4(*@,* LIB$SIGNAL44*GH*SYS$OPEN4<*b#SYS$OPEN4D*@H*SYS$OPEN4Ml*G* LIB$FIND_FILE4Nt*b# LIB$FIND_FILE4M*@* LIB$FIND_FILE<Y*G*LIB$FIND_FILE_END<Z*b#DLIB$FIND_FILE_END<Y*@*LIB$FIND_FILE_END4G*G* SYS$PARSE4H*b# SYS$PARSE4G*@* SYS$PARSE4E*G0+ FDL$CREATE4F*b# FDL$CREATE4E,+@0+ FDL$CREATE4@+GT+ LIB$SIGNAL4H+b# LIB$SIGNAL4EP+@T+ LIB$SIGNAL4X+Gh+SYS$OPEN4\+b#SYS$OPEN4d+@h+SYS$OPEN4|+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SFIGNAL4C+G+ SYS$CREATE4D+b# SYS$CREATE4C+@+ SYS$CREATE4+G, LIB$SIGNAL4,b# LIB$SIGNAL4 ,@, LIB$SIGNAL4(,GH, LIB$SIGNAL40,b# LIB$SIGNAL4D,@H, LIB$SIGNAL4CL,GG\, SYS$CREATE4DP,b# SYS$CREATE4CX,@\, SYS$CREATE4,G, LIB$SIGNAL4,b# LIB$SIGNAL4,@, LIB$SIGNAL4,G, LIB$SIGNAL4,b# LIB$SIGNAL4,@, LIB$SIGNAL41,G,FTSV$SET_SYSPRV42,Hb#FTSV$SET_SYSPRV41,@,FTSV$SET_SYSPRV4,G,FTSV$SET_SYSLCK4,b#FTSV$SET_SYSLCK4,@,FTSV$SET_SYSLCK4-G,- SYS$CONNECT4-b# SYS$CONNECT4(-@,- SYS$CONNECT4<-GP- LIB$SIGNAL4@-b# LIB$SIGNALI4L-@P- LIB$SIGNAL4P-Gd- SYS$CONNECT4X-b# SYS$CONNECT4`-@d- SYS$CONNECT4t-G- LIB$SIGNAL4x-b# LIB$SIGNAL4-@- LIB$SIGNAL4-G- SYS$CONNECT4-b# SYS$CONNECT4-@- SJYS$CONNECT4-G- LIB$SIGNAL4-b# LIB$SIGNAL4-@- LIB$SIGNAL4-G- SYS$CONNECT4-b# SYS$CONNECT4-@- SYS$CONNECT4-G- LIB$SIGNAL4-b# LIB$SIGNAL4-@- LIB$SIGNAL4 .GK,.OTS$FILL4 (.@,.OTS$FILL4K.G. SYS$BINTIM4L.b# SYS$BINTIM4K.@. SYS$BINTIM4.G. LIB$SIGNAL4.b# LIB$SIGNAL4.@. LIB$SIGNAL4K.G/ SYS$BINTIM4L.b# SYS$BINTIM4KL.@/ SYS$BINTIM4 /G$/ LIB$SIGNAL4/b# LIB$SIGNAL4 /@$/ LIB$SIGNAL4 4/Gp/OTS$MOVE4 l/@p/OTS$MOVE4 |/G/OTS$MOVE 4 /@/OTS$MOVE4S/G/ SYS$GETTIM4T/b# SYS$GMETTIM4S/@/ SYS$GETTIM4U/G/ SYS$SETAST4V/b# SYS$SETAST4U/@/ SYS$SETAST,W/G/SYS$PUT,X/b#SYS$PUT,W/@/SYS$PUT4U0G0 SYS$SETAST4V 0b# SYS$SETAST4U0@0 SYS$SETASTN<I00G@0FTSV$READ_QUEUE_HEADER<J80b#FTSV$READ_QUEUE_HEADER<I<0@@0FTSV$READ_QUEUE_HEADER4l0Gx0 LIB$SIGNAL4p0b# LIB$SIGNAL4t0@x0 LIB$SIGNAL4%,1GD1 CLI$GET_VALUE4&01b# CLI$GET_VALUE4%@1@D1 CLI$GET_VALUE4Ad1OG1LBR$OUTPUT_HELP4B1b#LBR$OUTPUT_HELP4A1@1LBR$OUTPUT_HELP<?1G1SMG$READ_COMPOSED_LINE<@1b#`SMG$READ_COMPOSED_LINE<?1@1SMG$READ_COMPOSED_LINE4=1G2 STR$COPY_DX4>2b#` STR$COPY_DX4=2@2 STR$COPY_DX4=2GP2 STR$COPY_DX4>2b# STR$COPY_DX4=2@2 STR$COPY_DX4;2G3 STR$COPY_R4<2b# STR$COPY_R4;3@3 STR$COPY_R473G03 STR$APPEND48 3b# STR$APPEND47,3@03 STR$APPEND47\3Gl3 STR$APPEND48d3Ϟ$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.PLI;1j"PQb# STR$APPEND47h3@l3 STR$APPEND493G3LIB$PUT_OUTPUT4:3b#LIB$PUT_OUTPUT493@3LIB$PUT_OUTPUT43G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL43@4GL4SYS$DISCONNECT44D4b#PSYS$DISCONNECTR43H4@L4SYS$DISCONNECT43P4G`4SYS$DISCONNECT44X4b#PSYS$DISCONNECT43\4@`4SYS$DISCONNECT43d4Gt4SYS$DISCONNECT44h4b#PSYS$DISCONNECT43p4@t4SYS$DISCONNECT43x4G4SYS$DISCONNECT44|4b#PSYS$DISCONNECT434@4SSYS$DISCONNECT414G4FTSV$SET_SYSPRV424b#PFTSV$SET_SYSPRV414@4FTSV$SET_SYSPRV44G4 SYS$CLOSE44b#P SYS$CLOSE44@4 SYS$CLOSE414G4FTSV$SET_SYSPRV424b#PFTSV$SET_SYSPRV414@4FTSV$SET_SYSPRV455GT(5 SYS$UNWIND465b#P SYS$UNWIND45$5@(5 SYS$UNWIND4't5G5 CLI$PRESENT4(x5b# CLI$PRESENT4'5@5 CLI$PRESENT4%5G5 CLI$GET_VALUE4&5b# CLI$GET_VALUE4%5@5 CLI$GET_VALUE45G5 LIB$SIGNAL4U5b# LIB$SIGNAL45@5 LIB$SIGNAL4+5G6 SYS$GETJPIW4,5b# SYS$GETJPIW4+6@6 SYS$GETJPIW4'06G@6 CLI$PRESENT4(46b# CLI$PRESENT4'<6@@6 CLI$PRESENT4%L6Gd6 CLI$GET_VALUE4&P6b# CLI$GET_VALVUE4%`6@d6 CLI$GET_VALUE4l6G|6 LIB$SIGNAL4p6b# LIB$SIGNAL4x6@|6 LIB$SIGNAL4/|6G6 OTS$CVT_TZ_L406b# OTS$CVT_TZ_L4/6@6 OTS$CVT_TZ_L4+6G6 SYS$GETJPIW4,6b# SYS$GETJPIW4+6@6W SYS$GETJPIW47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL4$7G47 LIB$SIGNAL4,7b# LIB$SIGNAL407@47 LIB$SIGNAL4-47GH7 LIB$ATTACH4.<7b# LIB$ATTACH4-D7@H7 LIB$ATTACH4`7XGl7 LIB$SIGNAL4d7b# LIB$SIGNAL4h7@l7 LIB$SIGNAL47G7SMG$DEFINE_KEY47b#SMG$DEFINE_KEY47@7SMG$DEFINE_KEY47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL4 88GL8OTS$MOVE4 YH8@L8OTS$MOVE4'T8Gh8 CLI$PRESENT4(X8b#0 CLI$PRESENT4'd8@h8 CLI$PRESENT4%x8G8 CLI$GET_VALUE4&|8b#0 CLI$GET_VALUE4%8@8 CLI$GET_VALUE48G8 LIB$SIGNAL48b#0 LIB$SIGNAL48@8 LIB$SIGZNAL4'8G8 CLI$PRESENT4(8b#0 CLI$PRESENT4'8@8 CLI$PRESENT4%8G8 CLI$GET_VALUE4&8b#0 CLI$GET_VALUE4%8@8 CLI$GET_VALUE48G8 LIB$SIGNAL48b#0 LIB$SIGNAL48@8 LIB$SIGNAL4'9G9[ CLI$PRESENT4( 9b#0 CLI$PRESENT4'9@9 CLI$PRESENT4%(9G<9 CLI$GET_VALUE4&,9b#0 CLI$GET_VALUE4%89@<9 CLI$GET_VALUE4D9GT9 LIB$SIGNAL4H9b#0 LIB$SIGNAL4P9@T9 LIB$SIGNAL4'X9Gl9 CLI$PRESENT4(d9\b#0 CLI$PRESENT4'h9@l9 CLI$PRESENT4'|9G9 CLI$PRESENT4(9b#0 CLI$PRESENT4'9@9 CLI$PRESENT4'9G9 CLI$PRESENT4(9b#0 CLI$PRESENT4'9@9 CLI$PRESENT4'9G9 CLI$PRESENT 4(9b#0 CLI$PRESENT]4'9@9 CLI$PRESENT4'9G9 CLI$PRESENT4(9b#0 CLI$PRESENT4'9@9 CLI$PRESENT4' :G : CLI$PRESENT4(:b#0 CLI$PRESENT4':@ : CLI$PRESENT4'8:GP: CLI$PRESENT4(@:b#0 CLI$PRESENT4'L:@P:^ CLI$PRESENT4%\:Gt: CLI$GET_VALUE4&`:b#0 CLI$GET_VALUE4%p:@t: CLI$GET_VALUE4|:G: LIB$SIGNAL4:b#0 LIB$SIGNAL4:@: LIB$SIGNAL4':G: CLI$PRESENT4(:b#0 CLI$PRESENT4':@: CLI$PRESENT4%:_G: CLI$GET_VALUE4&:b#0 CLI$GET_VALUE4%:@: CLI$GET_VALUE4:G: LIB$SIGNAL4:b#0 LIB$SIGNAL4:@: LIB$SIGNAL4):G; BLI$CALLG4*:b#0 BLI$CALLG4);@; BLI$CALLG4;G(; LIB$SIGNAL4`;b#0 LIB$SIGNAL4$;@(; LIB$SIGNAL4!;G;FTSV$PRIVS_INIT4";b#FTSV$PRIVS_INIT4!;@;FTSV$PRIVS_INIT4#;G; LIB$GET_VM4$;b# LIB$GET_VM4#;@; LIB$GET_VM4(<G4<FTSV$SET_SYSLCK4,<b#FTSV$SEaT_SYSLCK40<@4<FTSV$SET_SYSLCK4D<Gx<SYS$ENQW4l<b#SYS$ENQW4t<@x<SYS$ENQW4<G<FTSV$SET_SYSLCK4<b#FTSV$SET_SYSLCK4<@<FTSV$SET_SYSLCK4<G<FTSV$SET_SYSLCK4<b#FTSV$SET_SYSLCK4<@<~Np$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.R32;171"abFTSV$SET_SYSLCK4<G=SYS$ENQW4<b#SYS$ENQW4 =@=SYS$ENQW4=G(=FTSV$SET_SYSLCK4=b#FTSV$SET_SYSLCK4$=@(=FTSV$SET_SYSLCK4=G=FTSV$SET_SYSLCK4=b#0FTSV$SET_SYSLCK4=@=FTSV$SET_SYSLCK4=cG>SYS$ENQW4 >b#0SYS$ENQW4>@>SYS$ENQW4 >G0>FTSV$SET_SYSLCK4$>b#0FTSV$SET_SYSLCK4,>@0>FTSV$SET_SYSLCK4`>Gl>FTSV$SET_SYSLCK4d>b#0FTSV$SET_SYSLCK4h>@l>FTSV$SET_SYSLCK4l>G>SYS$ENQWd4>b#0SYS$ENQW4>@>SYS$ENQW4>G>FTSV$SET_SYSLCK4>b#0FTSV$SET_SYSLCK4>@>FTSV$SET_SYSLCK4>G? SYS$CLREF4>b#0 SYS$CLREF4?@? SYS$CLREF4?G ? SYS$SETEF4 ?b#0 SYSe$SETEF4?@ ? SYS$SETEF4H?GT?FTSV$SET_SYSLCK4L?b#0FTSV$SET_SYSLCK4P?@T?FTSV$SET_SYSLCK4T?G?SYS$ENQW4|?b#0SYS$ENQW4?@?SYS$ENQW4?G?FTSV$SET_SYSLCK4?b#0FTSV$SET_SYSLCK4?@f?FTSV$SET_SYSLCK4?G?FTSV$SET_SYSLCK4?b#0FTSV$SET_SYSLCK4?@?FTSV$SET_SYSLCK4?G @SYS$ENQW4 @b#0SYS$ENQW4@@ @SYS$ENQW4(@G8@FTSV$SET_SYSLCK4,@b#0FTSV$SET_SYSLCK44@@8@FTSV$SET_SYSLCK,gd@Gt@SYS$DEQ,l@b#0SYS$DEQ,p@@t@SYS$DEQ4@G@ SYS$DCLAST4@b#0 SYS$DCLAST4@@@ SYS$DCLAST4@G@ SYS$DCLAST4@b#0 SYS$DCLAST4@@@ SYS$DCLAST4@GA LIB$FREE_VM4@hb#0 LIB$FREE_VM4A@A LIB$FREE_VM4tAG4B SYS$TRNLNM4xAb#X SYS$TRNLNM40B@4B SYS$TRNLNM4 @BGLBOTS$FILL4 HB@LBOTS$FILL4 XBGlBOTS$FILL4 hB@lBOTS$FILL4Bb#XSYS$OPEN4i CG0CSYS$OPEN4,C@0CSYS$OPEN4X      n  <  W             $ $= 04. .=  4= . .=  y4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  = . .=  4=  = z. .=  4=  = . .=  4= . .=  4= . .=  4= . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = .{ .=  4=  =  =  =  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . |.=  4=  =  =  = @!404= FTSV$GETJID@!4= H[                        1 1 } D4 D ; [ \ ^  s s#P h $ $= !4. .=  ?!4= . .=  ?!4=  = . .=  ?!4=  = . .=  ?!4= . .=  ?!4=  =  = . .~=  ?!4=  =  = . .=  ?!4= . .=  ?!4= . .=  ?!4=  = . .=  ?!4=  = . .=  ?!4= . .=  ?!4=  =  = . .=  ?!4=  =  =  = . .=  ?!4=  = . .=  ?!4=  = . .=  ?!4=  = . .=  ?!4=  = . .=  ?!4=  = . .=  ?!4=  =  =  = 44= FTSV$FTSV4=80  A \  ]  \  p                    -  8$ $= X4. .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  =  =  = (44= FTSV$CLI_INIT(4=^V   @ @               $ $ $ $ % * - - / * A B = S T T q q%                H      , <$ $= )4. .=  (4=  = . .=  (4=  = . .=  (4=  = . .=  (4=  = . .=  (4= E$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6Y"  = . .=  (4=  = . .=  (4=  = . .=  (4=  = . .=  (4=  = . .=  (4=  = . .=  (4= . .=  (4=  = . .=  (4=  = . .=  (4=  = . .=  (4= . .=  (4=  = . .=  (4=  = . .=  (4=  =  =  =  = ~ ~= 044=FTSV$EXIT_COMMAND04= ! =  = 044=FTSV$HELP_COMMAND04=*"! &-  ^ ^  $ $= $14 =  = 14`4=FTSV$CLI_INPUT14=.&% o8 o8 $ $= 14 =  = P244=FTSV$CLI_OUTPUTP24= H H       / - 3 2 4,$ $= 24 =  = "34P4=#FTSV$CALLABLE_HANDLER34= YQP <; <5 <5 u(     $ $= 44. .=  34=  = . .=  34=  = . .=  34=  = . .=  34=  = . .=  34=  =  = 8  = 0544=FTSV$CLI_ATTACH054=|ts 2               ,$ $= l54. .=  /54=  = . .=  /54=  = . .=  /54=  = . .=  /54=  =  = h =  744=!FTSV$CLI_DEFINE_KEY74=" %- %-$ $= 74 = h = 8404=FTSV$CLI_SPAWN84= \&& )        ($ $= 884. .=  74=  =  = P = P;44=FTSV$GET_STATUSP;4=zy , , N  P h  p 8$ $= ;4. .=  O;4=  = . .=  O;4=  =  = ( = x=404= FTSV$RBLKASTx=4=.& # # #             & ( 0 *" 7<$ $= =4. .=  w=4=  = . .=  w=4=  = . .=  w=4=  = . .=  w=4=  = . .=  w=4=  = . .=  w=4=  = . .=  w=4=  = . .=  w=4=  = . .=  w=4=  =  =  = @A4X4= FTSV$$LOAD_KEYDEFS@A4=og G G? G: y  y e e e y { { z z |              b      $ $$ $= lA4. .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  = . .=  ?A4=  =  = x =  :ww1| FTSV X2.4-001SS FTSVCLIHANDLER FTSV X2.4-00131-JAN-1994 15:42BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$x$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$iH$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLEUH$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6," FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88J@FTSV$CLI_HANDLER8J0FTSV$FIND_IMAGE_HANDLER@JFTSV$COMP_ROUTINES_HANDLER SYS$UNWIND SYS$PUTMSG =0;=  SYS$UNWIND=0;=0;=0  SYS$PUTMSG7 FTSV$CALLABLE< <=PH#G~^^~ (G0Gp 0B!  G2.2JG @$G BG(b!Q @$@ZkP@cGTG`D8`Dx`D `BbG@ZkG]]4G} (0#kG4Gk#TG~^GP"F @8FxF@ ["({G@ZkG]4G #k4XGp SYS$PUTMSG4`b#@ SYS$PUTMSG4l@p SYS$PUTMSG4G SYS$UNWIND4b#@ SYS$UNWIND4@ SYS$UNWIND4G0 SYS$UNWIND4${# SYS$UNWIND4,@0 SYS$UNWINDM M==54FTSVCLIHANDLERBLISS-32E V1.1-021C2646 = 4@4=FTSV$CLI_HANDLER4=med ;F ;3 ;( o c ~      ($ $= $4. .=  4=  =  =  = $404=%FTSV$FIND_IMAGE_HANDLER 4=  =  = '44=( FTSV$COMP_ROUTINES_HANDLER4=4,+ S 2    $ $= 4 = h =  ww1 FTSV V2.3-007LL FTSVSET FTSV V2.3-00731-JAN-1994 15:45BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$H$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLX$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6*"CKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88JFTSV$SET_COMMAND8Jp(FTSV$SET_DEFAULT8JFTSV$SET_ACCOUNTING8Jhh FTSV$SET_MAXIMUM0JFTSV$SET_QUEUE CLI$_PRESENT CLI$_NEGATED CLI$_ABSENT OTS$CVT_TU_L CLI$PRESENT CLI$GET_VALUE FTSV$READ_QUEUE_HEADER FTSV$CLI_HANDLER FTSV$REPARSEFTSV$CLI_OUTPUT LIB$SIGNAL(OTS$BLISS_STATIC_HANDLEROTS$MOVE SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$BINTIM SYS$PARSE SYS$BINTIM4 4=0;=0 ;7FTSV$QFH LIB$SIGNAL7 FTSV$PROCPRIV7FTSV$T_QUEUE_NAME CLI$GET_VALUE8OTS$MOVE=0 h ;=P 7 CLI$_NEGATED CLI$PRESENT OTS$CVT_TU_L7 FTSV$T_DEFMAXRETRIES_VALUE7FTSV$T_RETRIES7FTSV$T_FREQUENCY7(FTSV$T_DEFMAXFREQUENCY_VALUE SYS$BINTIM7 FTSV$T_TIME7 FTSV$T_DEFMAXTIME_VALUE=0;=@| 7 FTSV$ACC_NAM7 FTSV$ACC_FAB7 FTSV$QFH_RAB7 FTSV$T_ACCOUNTING_FILENAME7 FTSV$T_FULL7 FTSV$T_BRIEF7FTSV$T_STATISTICSP SYS$PARSE FTSV$REPARSE=0 (;=P< 7FTSV$T_ACCOUNTING SYS$UPDATE7FTSV$T_NOMAXIMUM7FTSV$CLI_HANDLER7FTSV$T_MAXIMUM=0;=` 7 OTS$BLISS_STATIC_HANDLER=7 CLI$_PRESENT7FTSV$T_DEFAULT FTSV$READ_QUEUE_HEADERSYS$FIND SYS$SETAST7 FTSV$T_QUEUE( (= =( #~^ ^(~08@޴HP`GGHBGPb@Zk4GBb8@Zk0bGb#D *@G:B4Gb@ZkDGb#.@G.B4Gb@ZkDb#"@G"B4Gb@Zk"@G@(b#!F o@Ge$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2LS.SJJ`"T[S_xժǍQb4@/ưvfm8!-oLg bd=}0@vcOp-nRIiGQZߘ_8&ǩod`uY:\Еg3&(PL fYt&fCzcϚD[O[xx-26C4u(.흋6Z Q\.ё @BxOSH.t, ' Ki itKY;Ts;K`B!P{9wPA-eDıԊ1Pa]09[VH@[4 8Ro{!.:,KFpV'iU8!'-:@N3_xYQ 2>qpSo{K4 o0AwHqlY6%.TZ\g>f\΄!zK1Z g(cb{𫹤bVFbȰwR؇Y G ˽Eo< IZ=nj=sFٵPqH[=yNj{3gk|o{jkAN[hdB(Unh`L[ykaJv<DV'ט&IH"N4s"2%G!(sɫ([Gv敧*iEYSmʇ _n9V'<4p:y1lN5eրRrN-  SLAkJRG[Џ2 ;N=Gdza2 ܚ3. e2BV?[ u*|3?k%٨ӚmJW`7NNZ)P8(h)Ixju}}]90 @^>u:Q .Z*x"0jѿXWQxdbkΉ U wa]չbi;p$0R,J}N ]Z w]k'k yBfO,ޢF[u(}Py5zӾcNȧmҭegqP=9ဍ^"k򃱆 V^sF9~-_eINQyN7_Ak ֖n%JzKLϽX @KK01"[Esf΁m{!|qW !O>c.q89 Z Ū "Q[x&jer+csVd?!՟L{&I^?(Q>P "Ԟ2 I(+wB_Ol$FdU_/5жF{/F!i2SH=nCX5v9J*zL8c9$=2!c[x1FWfdv\s}UJs`?s|^U+`% J!:vTjHkApDؾxZdY2uF o l  Z 'l;EZz:>"C§O"OpX\!$|zqOJ[m 6rIJv_ʁWa=^$8F̡6/8#5)ZoQ:p})KMq86,lXh@xO1=6R|itG޶K{= 2 usJM-j7TYs2t5$.$@ݮ)N /42@5cf]q g<[6cAP,@nBߤv'ѐtJ. lǡz q`PMVqQMD1݌%=[/؞}U½9 PC|ybIäA4na,4#w8n2`T=4A  鍁 N[Ks3ВLq>V.?d:BtbVH#b?"4n01l ;8>s jGtzW2A-IYJl%>*.k71W %t&)UϷǁ0[XP"N N^f +5%9b>ԌH @Do *3Kd ]dd'u!H]ĵaJ+ %t耔]w4v,.XkRgvQz[* y_#.S[0@nX^Jϩo照/y!BIvN#W C#|$VGŷn)'0jQ<h$h%ZJu|C g$k4LT|cjCq:o4A;+T;l;ceW.&h\ g*iǶ*6Wo  Xt05M[Ʊ<nD< ϲuv][PCܺӾ$Yf 6gk?dߓN[2|)t0/vA:^9G " j1T+hT7@/0G=^pR7k | _4K{v^XjM% y ykwF#A{pj~gŒgyHW4-~8H Wn]-Ű`'8U|6r){?h.!7CM$h&kFIqd"Lk4a*J)02V8pfR&Fh ^#͍B4UKC>^p U%40G$^^;[gMȭ&_Kއ%4H&wkB"X]=Π/a-4,e(-~f&tvlmy<$Gw,7T!8D$ZeZlt2hl˲7JS{UlBJDq}zQKAC*¬]bOՁ櫨VWx qgmpJ!K@z88ģ;m]Ę xzt Vހj@E4VkVy ]ܣyC1s˟cWE[_ b˚L@ΨVf1UVa!j׏5Jmu; =WR\ 5,IN%=&&5+ԼzoMQq?Q޲X"VL횔]^犋эH :qMIe=-qtW Ag[9tt;-<͸z!9ɕwcE{_o p\3|~J25/ 1wtTQ0Py" }N$&ڗ'0mwzN?a{jIţK'\ &QYo|!))^Ta8tO-f4?D}'YGɬk.{Wٚw7E(i&<+_Sc7U HAȄtLW[$Q\ x&Yh_j72Dۊ)?#C*~3[a\j柿%F\[-5r/ T$;G6)y.SGtMrlDmɎ ^V`nJVb&R>5e.1mL&߂z/! J@5vhitݝS)W~7Q-ru`K@H A~adLqj|?DLEƞw!V, VAbR叴zDA7L@fԁE:ˆ0G}Vm6Y$2b:6Ҭ UnDُĪиSrSkSC#?6i<ЙY@*EَcXte'{]N&sTMe7 T WU|wN Nպ4Lp /IKm \=m"L0dOZ/LIi>ȕktBۡ \(i2ƱZ4NBI#!U:.lL=cEGcA!Z $l qҫlkr>a,(JSǺezb=b7>/dc>nz$L~X؂UT{2'xvB; @ƥ<(Jf1I%OQ021S PIi1*]g".A5UyW,i)U qt]՜ =&BzvzBq1AzM;N׮*4<|>=fS՝1f﯎`^s;Xc.U1lV'W V C 8\!Ԕ5\"*l럒[&j=KR3@K9@VklaQ(J$m&R@ 96ە$1͕ K ),5 YbI~_Yߍ7g /W]^7Dm}*]VR-3.("+w y#RS yIv[Vk > n3ӵÅe3ףfnOg2dJ(-իS.;@ƃZ+!{tZC? ]@;R3k \lXLglLj9<`װǹ~`H;GCE.F4?܃2j{T$#IGlSI9lAG:{%Թ{4,|ce_k|K9{pDNsqQŽZ "Ѯ歖En@e+sDOa,ao?Kܪ5u앞}ט_` z9l/cL"03ٴp5)T]$oCv䅅7@%`D+(/s-@aĴ^R  ѩH OWP!YCd"ހK4G"jZ!7G%Z\(De.G_d$p).AdF~dg'.z0PmrB(CuL|sgdP1 H2z@xKȌVER3P^ Qi (9Daly~oh-1[=$Hֳ4h@ּ/{ʹ,'<HIi;a.4:B[U/gYuP1tq/Lc2.S T]KR@_#R*I`򫪩2u0[Z_r~2Z=(0@/4zN urs]-uS.hEA~9&}~ k#Ӭ2c9/ vL$'.]g3<+i.Q$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6"GB4Gbx@ZkD`G8b#2@GhB&pb "4G@ZkhB&pb"GGtG@ZkXb$hB pbG4GD@Zk4G4G`¤XBG`bG@Zk4G4G8DGhBpb@Zk hB&pbԠ"4G4GGG@ZkhBGpb4G@Zk4GBGbG@Zk4G4G8DGhBpb@ZkhB&pb\"GGtG@Zk`G]4G ](}08@ݤHP`#kG#4G~^^~ (0޴8GGGP&b"VH@BHb@ZkB4G8bH@Zk4G$0DB Hb$D@ D$@Zk4G$0DB Hb"D DP$@Zk4G$0D@@Bp@8b@@b8F)D0FPBD0DG@ZkTGB0`BGhbG@Zk4G@BHbG@Zk(¤4Ge`B4p`Hhb6H0DC4G,@Zk& "TG b@BGHbG cpH@ZkTpBpHHpSH0DTCX" cp@JGG@Zk4GpBGxb@Zk_$0 $vH@ G]]4G} (0ݤ8@#k#&~b" ^4G(^0~8@HGGVHBb@Zk B4G(bP@ZkTG3bBbXG@Zk4GBbG@Zk0B="8bGTGtG@Zk&"tGBbGG@Zk&}"4G#v`H#v`H$$R H a@ Bb@ZkpS`HH0DG B4G(bH@ZkTG3bBb@G@Zk4GBbG@Zk0B="8bGTGtG@Zk&*"tGBbGG@Zk&"4Gd vHP`D%vH`($!v H @ Bb@ZkdaHv`HD~ B4G(bp@ZkTGqbBbxG@Zk4GBbG@Zk`B="hbGTG@Zk&2"BbGGtG@Zk4G 4G.$ D@.,1d,HC aH`DCF B "F,V_BC@*6/-/*"6KX KGCF 21@BC_}#R_BrC@*2"*r,4G-2,qHA 1H#DC@ *.-,*R"{J@ HDCpC;5`CGG"B&b"4G@Zk} %$,,eHA%HpeH@H1D%<D<GB&b"4G@ZkG ](]4G0}8@HP#k#4G~ ^(^0~8@HGGG&b"VHBb@Zk(B4G0bP@Zk= "E 0Q F0GbTGBbHG@Zk4GBbG@Zk8B="@bGTGtG@Zk&*"tGBbGG@Zkb&="4G!v H$v H vH @Bb@Zk(pHvH0D(CT@FC(B4G0bx@Zk| bE# D#TGbBbGF@Zk4GBbG@ZkhB="pbGTG@Zk&2"BbGGtG@Zk","$ %d,4G4GHC aH`DCF B "F,V_BC@6/!/"6KX KGCF 21@BC_}#R_BrC@r";2.4G!r,3JC sHqDC1@ .!.R"{JP JFCtC;5`CGG8FB&b"4G@Zk}* 1.*$,`HPJq`HA HF>1D <d`FdH(B4G0bX@Zk< bE$1 D$:øbTGBb`G@Zk4GBbG@Zk8B="@bGTGtG@Zk&"tGBbGG@Zk&}"4G#v`H#v`HRH d@Bb@Zk$aS`HHD$/4 F/B&b$"4G@ZkG ](]4G0}8@HP#k#&~b"^4G^~ GG@VH0B8b@Zk bTGPBHXbG@Zk0BG8b4G@Zk&z"4G vHG 0BtG8b@Zk("`B4 vHJrQH7"2FC4AGcG@Zk4GG]]} 0#k<DGTFTSV$READ_QUEUE_HEADER<Lb#FTSV$READ_QUEUE_HEADER<P@TFTSV$READ_QUEUE_HEADER4XGh CLI$PRESENT4\b# CLI$PRESENT4d@h CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4(G< CLI$PRESENT40b# CLI$PRESENT48@< CLI$PRESENT4XGp LIB$SIGNAL4`b# LIB$SIGNAL4l@p LIB$SIGNAL4tG LIB$SIGNAL4|b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST4GSYS$FIND4b#SYS$FIND4@SYS$FIND4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST4G, LIB$SIGNAL4b# LIB$SIGNAL4(@, LIB$SIGNAL4,G@ SYS$SETAST44b# SYS$SETAST4<@@ SYS$SETAST4DG\ SYS$UPDATE4Lb# SYS$UPDATE4X@\ SYS$UPDATE4pG| SYS$SETAST4tb# SYS$SETAST4x@| SYS$SETAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4$G0 LIB$SIGNAL4(b# LIB$SIGNAL4,@0 LIB$SIGNAL40GH CLI$PRESENT4<b# CLI$PRESENT4D@H CLI$PRESENT4TGt CLI$PRESENT4\b# CLI$PRESENT4p@t CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G  CLI$GET_VALUE4b# CLI$GET_VALUE4@  CLI$GET_VALUE4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4 0G` SYS$PARSE4<b# SYS$PARSE4 \@` SYS$PARSE4tG LIB$SIGNAL4|b# LIB$SIGNAL4@ LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4G FTSV$REPARSE4b# FTSV$REPARSE4@ FTSV$REPARSE4lGx LIB$SIGNAL4pb#p LIB$SIGNAL 4t@x LIB$SIGNAL4xG CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$GET_VALUE4b#p CLI$GET_VALUE4@ CLI$GET_VALUE4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$CVT_TU_L4 b#p OTS$CVT_TU_L4 @ OTS$CVT_TU_L4G LIB$SIGNALh"[$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6^U"4b#p LIB$SIGNAL4@ LIB$SIGNAL48GD LIB$SIGNAL4<b#p LIB$SIGNAL4@@D LIB$SIGNAL4`Gt CLI$PRESENT4hb#p CLI$PRESENT4p@t CLI$PRESENT4G CLI$GET_VALUE4b#p CLI$GET_VALUE4@ CLI$GET_VALUE4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$CVT_TU_L4 b#p OTS$CVT_TU_L4 @ OTS$CVT_TU_L4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4$G0 LIB$SIGNAL4(b#p LIB$SIGNAL4,@0 LIB$SIGNAL4HG\ CLI$PRESENT4Pb#p CLI$PRESENT4X@\ CLI$PRESENT4hG| CLI$GET_VALUE4lb#p CLI$GET_VALUE4x@| CLI$GET_VALUE4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$BINTIM4 b#p SYS$BINTIM4 @ SYS$BINTIM4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4( G@ LIB$SIGNAL40 b#p LIB$SIGNAL4< @@ LIB$SIGNAL4 G LIB$SIGNAL4 b#h LIB$SIGNAL4 @ LIB$SIGNAL4 G CLI$PRESENT4 b#h CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b#h CLI$GET_VALUE4 @ CLI$GET_VALUE4 G, LIB$SIGNAL4 b#h LIB$SIGNAL4( @, LIB$SIGNAL4 , GH OTS$CVT_TU_L4 4 b#h OTS$CVT_TU_L4 D @H OTS$CVT_TU_L4X Gl LIB$SIGNAL4\ b#h LIB$SIGNAL4h @l LIB$SIGNAL4 G LIB$SIGNAL4 b#h LIB$SIGNAL4 @ LIB$SIGNAL4 G CLI$PRESENT4 b#h CLI$PRESENT4 @ CLI$PRESENT4 G, CLI$GET_VALUE4 b#h CLI$GET_VALUE4( @, CLI$GET_VALUE44 GD LIB$SIGNAL48 b#h LIB$SIGNAL4@ @D LIB$SIGNAL4 D G\ SYS$BINTIM4 L b#h SYS$BINTIM4 X @\ SYS$BINTIM4h G LIB$SIGNAL4l b#h LIB$SIGNAL4| @ LIB$SIGNAL4x G LIB$SIGNAL4 b#h LIB$SIGNAL4 @ LIB$SIGNAL4 G CLI$PRESENT4 b#h CLI$PRESENT4 @ CLI$PRESENT4 G$ CLI$GET_VALUE4 b#h CLI$GET_VALUE4 @$ CLI$GET_VALUE4, G< LIB$SIGNAL40 b#h LIB$SIGNAL48 @< LIB$SIGNAL4 < GX OTS$CVT_TU_L4 D b#h OTS$CVT_TU_L4 T @X OTS$CVT_TU_L4h G| LIB$SIGNAL4l b#h LIB$SIGNAL4x @| LIB$SIGNAL4 G LIB$SIGNAL4 b#h LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b#h LIB$SIGNAL4 @ LIB$SIGNAL4TG` LIB$SIGNAL4Xb# LIB$SIGNAL4\@` LIB$SIGNAL4hG| CLI$GET_VALUE4pb# CLI$GET_VALUE4x@| CLI$GET_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GOTS$MOVE4@OTS$MOVEF F=6.-FTSVSETBLISS-32E V1.1-021C2646 = 44=FTSV$SET_COMMAND4= a+           ذ8$ $= D4. .=  4= . .=  4=  = . .=  4=  = . .=  4=  =  = . .=  4= . .=  4=  = . .=  4=  = . .=  4=  =  =  =  = (4p4=FTSV$SET_DEFAULT(4= c , c , c , c *       #       !      0  ($ $= \4. .=  '4=   = . .=  '4=  = . .=  '4= . .=  '4=  = . .=  '4=  =  =  = @m m=  44=!FTSV$SET_ACCOUNTING4= , *                   #    #   % u #  .  :  :  :  ;  =  >   H  I ,$ $=  4. .=  4=  =  = Pk k= h 4h4=FTSV$SET_MAXIMUMh 4=  /  - K    b  b k]€$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6"  v  {  {  h    v          H($ $=  4. .=  g 4=  = . .=  g 4= . .=  g 4=  = . .=  g 4=  =  =  . .=  g 4=  =  =  = 44=FTSV$SET_QUEUE4=jba  +  +  +  ) T  T  ]  ]  ^   $ $= D4 =  =  ww1  FTSV X2.4-001MM FTSVSHOW FTSV X2.4-00131-JAN-1994 15:48BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$ $PLIT$$OWN$$GLOBAL$i.$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88JPFTSV$SHOW_COMMAND8JFTSV$SHOW_ACCOUNTING8JFTSV$SHOW_DEFAULT@Jp0 FTSV$SHOW_INTERNAL_QUEUE0J FTSV$SHOW_JOBS8Jp`FTSV$SHOW_THIS_JOB8J"FTSV$SHOW_MAXIMUM0Jp&$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6"%FTSV$SHOW_QUEUE8JX&FTSV$SHOW_VERSION0JP' FTSV$SHOW_KEYSMG$_NOMOREKEYS CLI$_PRESENTCLI$_DEFAULTED STR$COPY_DX STR$FREE1_DX STR$CONCAT CLI$PRESENT CLI$GET_VALUE SMG$LIST_KEY_DEFSSMG$GET_KEY_DEF OTS$CVT_TU_LFTSV$$CALC_ETC FTSV$CLI_HANDLER FTSV$READ_QUEUE_HEADERFTSV$SET_SYSPRV FTSV$HIDE_PASSWORDSFTSV$JOB_EXIST FTSV$$PUT_OUTPUTFTSV$$GETMSG_UI FTSV$$FAO_GETMSG8 8FTSV$CLI_OUTPUT LIB$SUB_TIMES LIB$ADD_TIMES(LIB$CVTF_FROM_INTERNAL_TIME(LIB$CVTF_TO_INTERNAL_TIME(LIB$CVT_TO_INTERNAL_TIME LIB$SIGNAL(OTS$BLISS_STATIC_HANDLEROTS$STRCMP_EQLP OTS$INDEXOTS$MOVEOTS$FILL OTS$MOVEMSYS$FAOSYS$FAOSYS$OPENSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAO SYS$CLOSESYS$FAOSYS$FAO SYS$ASCTIMSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAO SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETASTSYS$FAOSYS$FAOSYS$FAO SYS$GETMSGSYS$FAO SYS$GETTIMLIB$SUBXSYS$FAOSYS$FAOSYS$FAOSYS$FAO SYS$SETASTSYS$GET SYS$SETASTSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAO SYS$ASCTIMSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAO 7FTSV$T_KEY_NAME7 FTSV$T_BRIEF7 FTSV$T_ALL  SMG$LIST_KEY_DEFS8OTS$STRCMP_EQLP@ CLI$PRESENT FTSV$$PUT_OUTPUT STR$COPY_DX FTSV$$GETMSG_UI=0pP';=<  STR$FREE1_DX7FTSV$KEY_TABLE_ID ; STR$CONCAT7 FTSV$T_STATE CLI$GET_VALUE FTSV$$FAO_GETMSG7FTSV$T_DIRECTORY8 OTS$INDEX=0X&;=@< 7FTSV$FAO_LENGTH7 FTSV$FAO_DESC FTSV$CLI_OUTPUT7FTSV$VERSION_NUMBER`SYS$FAO=0%;=0 7FTSV$QFH=0";=@< @;7FTSV$T_RETRIES7FTSV$T_FREQUENCY7 FTSV$T_TIME SYS$ASCTIM LIB$SIGNAL= CLIB$SUBX! SYS$SETAST#FTSV$JOB_EXIST= #= H7FTSV$UIC %FTSV$HIDE_PASSWORDS8OTS$MOVE7 FTSV$JOBF_RAB=0X`;=  FTSV$JOBH De57 FTSV$JOBF8OTS$FILL=7 FTSV$PROCPRIV7 FTSV$T_FILES+FTSV$$CALC_ETC- SYS$GETTIM/ SYS$GETMSG1SYS$GET=0 ;=p 7 FTSV$JOBH_RAB7 FTSV$USERNAME7FTSV$T_SHOW_JOB_ID7 FTSV$T_USER7 FTSV$T_FULL8 OTS$MOVEM7 FTSV$GOT_JOB`5 OTS$CVT_TU_L=00 ;=P| 7FTSV$QUEUE_XABDAT7FTSV$QUEUE_XABFHC7FTSV$QUEUE_NAM=0;=@< 7CLI$_DEFAULTED7 CLI$_PRESENT=0(;=p 7FTSV$ACC_XABDAT7 FTSV$ACC_FAB 7FTSV$SET_SYSPRV7FTSV$ACC_XABFHC09 SYS$CLOSE;SYS$OPEN=0;=@ 7 OTS$BLISS_STATIC_HANDLER=7FTSV$T_DEFAULT7FTSV$T_MAXIMUM7 FTSV$T_KEY7FTSV$CLI_HANDLER =FTSV$READ_QUEUE_HEADER7 FTSV$T_QUEUE7FTSV$T_VERSION7 FTSV$T_INTERNAL_QUEUE7FTSV$T_ACCOUNTING7 FTSV$T_JOBS =QUEUED= 4=INITIALISING 4= PAUSED (INIT)4=  $4=COPYINGD= <4= PAUSED (COPY)\=  L4= COMPLETEDp=  d4=LOSTx4= CANCELLING=  4=PRE-INITIALISING4= PRE-COPYING=  4= DECOMPRESSING=  4= 4=  = = 4= Brief= 4=Full4= Statistics=   4= Disabled 4=Accounting: !ASD= 04=Filename: !AS`= L4=&Accounting file does not exist= h4=Size: !UL/!UL= 4=FTSV created: !17%D= 4=Created: !17%D= 4=Revised: !17%D= 4=Expires: !17%D= 4=Backup: !17%D4=  4=&Expires: \= <4=&Backup: = d4= submitted=  4=started= 4=4,Job !4ZL (!AC) is !AS, !AS on !%D by !AD(4=4,The Restart Frequency is !ZW minute!%S!/(4=?7Elapsed Time !13%D Number of Retries !8UWH= 74=<4Expires At !20%D Maximum Retries !8UW0P4=KCExpires At No Expiration Maximum Retries Unlimited= C4=!AS (!UL block!%S) !AS= 4= <--- current=  4=!/Command: !AS =  4=Last Error: !AS!/<= (4=Job Has Never Requeued\= D4= blockl= d4=record|= t4=RJ!/Transferred !ZL block!%S out of !ZL block!%S for the current file (!ZL%)= J4=PH!/Transferred !ZL record!%S out of !ZL block!%S for the current fileD4=NFTransferred !ZL block!%S out of !ZL block!%S for the entire job (!ZL%)l= F$4=/'Estimated time of job completion: !17%D= 't4=SK!/Decompressed !ZL block!%S out of !ZL block!%S for the current file (!ZL%)= K4=-/$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;68?"ME!/Decompressed !ZL record!%S out of !ZL block!%S for the current file@= E4=OGDecompressed !ZL block!%S out of !ZL block!%S for the entire job (!ZL%)= GH4=4,Estimated time of COPY completion: !17%D(4=91Estimated time of DECOMPRESSION completion: !17%D= 14=3+There is no current MAXIMUM FREQUENCY value0= +4=1)There is no current MAXIMUM RETRIES valued= )84=.&There is no current MAXIMUM TIME value= &l4=<4Current DEFAULT FREQUENCY value is !ZW minute!%S04=0(Current DEFAULT RETRIES value is !ZW$4=)!Current DEFAULT TIME value is !AD$= !4=<4Current MAXIMUM FREQUENCY value is !ZW minute!%S0,4=0(Current MAXIMUM RETRIES value is !ZW$d4=)!Current MAXIMUM TIME value is !AD= !4=1)FTSV is currently using the VMS queue !AD= )4=NFCopyright (c) Digital Equipment Corp. 1987, 1990. All Rights Reserved.8 = F4=FTSV Version !AS@ 4=NONAME` =FTSV h = /l = h 4= ,x = t 4=DEFAULT =  4 =( $= $4<= ,44444D4\4p4|44444= =#~^ ^(~0`GGHPBGXb@Zk4GB@b@Zk0b# @GM/B4G0b@ZkXb#@GBB4G8b@ZkHb#r@G8B4Gxb@Zkb#B@G.B4Gb@Zkb#@G$B4Gpb@Zk b#@GB4G`b@Zk b# @GB4Ghb@Zkb#6 @GàB&b,"4G@Zk`B&b4"GGtG@Zk`G]4G ](}0@#k#~(^0^8~@HP޴X`hGGb D GD$ = GD$ =G  X¤"`GB }bGG@ZkTG.&.hBJQ &JpbF%@ZkGTX B8" }"RHbGG@ZkTG.&.hBJQ &JpbF%@Zk4G4G8B@b@Zk4G(TchB4R`Hpb6Hp`H0DC4,G@ZkG4G8B@bG@Zk$ tGgDB`"bGG@ZkTG.&,hBJA &H%pbF@Zk`B& b"GGtG@ZkHgg#v`H`31`BB" GbGG@ZkTG.,hBJG H%pbF@ZkG b"BGbGc"@ZkTG.&,hBJA &H%pbF@ZkGB"b c"GG@ZkTGp.&,hBJ%A &HpbF@ZkGGXB"B"G@ZktGBb4"GG@ZkW ÈB"bc"GGG@ZkM.TG&,hBJ%A &HpbF@ZkGGXB$"B"G@ZktGBb\"GG@Zk3.&,JA &HF/B "b$c"GGG@Zk#.,JD HFhBTG%pb@Zk4G4G8B@b@Zk4GXB`bG@Zk&"tGB bGG@Zk8BG@b4G@Zk4GG(]0]8}@HPݤX`hp#k#4G~^^ ~(08GGBhb@Zk4G ("@@0D `Bb@Zk"G!BD"bR HGG@ZkTG\.%.BJbQ %JF$@Zk`B4Gb@ZkGBbp"3vHGG@ZkTG=.%.BJbQ %JF$@Zk`B4Gb(@Zk,B"G8BG@bR"G@Zk&"HBPbGGtG@ZkGb$vHB"3vHbGG@ZkTG .$,BJA $H#bF@Zk4GG]] }(08@#kG#G~^^ ~(08޴@GG}"0H bB p HbGG =G@ZkTG.$.BJbQ $JF#@Zk( `!v H 31`BBH" GbGG@ZkTG.$.BJQ $JbF#@Zk W.W "Z ,JA 1H0D[`.^@.["tJR TJSF`Bd"bW`"GGG@ZkTG.$.BJQ $JbF#@Zk ¤"BGbGf"G@ZkTGl.$.BJbQ $JF#@ZkGBb" f"GG@ZkTGY.$.BJQ $JbF#@ZkGGGB"8B"@ZktG B"bGG@Zk@ GB"bf"GGG@Zk5.TG$.BJbQ $JF#@ZkGGB$"8B"G@ZktGBb$"GG@Zk.$.JQ $JF/B"b$f"GGG@Zk .,JF HFBTG#b@Zk4GG]] }(08ݤ@P#k#4G~^^ ~(08޴@HP>X^`GG@BHb@@Zk&$ `HD0&4$`D @BHb"!?H4$0GD4GSFd5vJB@ZkTG}BGb!G@Zk4GBGb@Zk`B="hbGGtG@Zk&"tGBbGG@Zk&"4GBb@Zk尠?$! BG(b4GD$@ZkTG4GBbGG@ZkG 0E $TG(DR H#HpF0@WJ01Bp"`GT2B"0 B 0B^~޵GGGB#b@@ZkGB`HDbD@Zk(=`H "HB?D?D D(=CF1R"1'J'JR2BRHb S GH !F8H!"88]Ig!HGg' B""!^@"BG~GTGb>@ZkTGT .*.B JbQ *JF)@Zk"I 8"!1D WH!W$HVHV&HD !J@"J9 Hg".".TGX BJbU J%"FŲG@ZkGHe"BGbG!"@ZkTG .*.B JbQ *JF)@ZkG',,"G0H@ HGDC GHBb!"H!h"@Zk .*. JQ *JF[pB xb%"E"GGGG@ZkG,vIB4Gb@ZkHE .,., !JQ!J HF"J " F% B5@BGL"@ZkŢH6, #6/!A 8HH J`JY8K,D G8<8?E(!Br"q`Fђ Jp`Fz;JUJFW`C@He"BG"B!b"GG@Zk .*, JA *HFBTG)b@ZkD" E`Bhb4G@Zk TGGBb%"E"8G8}"@ZkIA0B"GG@ZkHe"|gGB"B!b"2`IGG@ZkTGl .j-B JK jI)b F@ZktGDgGHGbI!`Bb4"@ZkVHg"gGB"B!m$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6"  b"2`IGG@ZkF .TGj-B J)K jIb F@ZkGg.-g!HB"kJBL I!blFp"GG@ZkTG) .-B J)L Ib F@ZkDg E x`E`E8aE XaE `(&b'#?'k  &Ks"&s"2v_J3FTB0&"EEFC+ 4Gk',l.hg HP J82`K0DGSF2FG-v JFE GBGb4G@Zk4GBGbGL@ZkG0D( +(KTGR H#HpF0@WJ01Bp"`T2B "F0 B 0B<b#PFTSV$READ_QUEUE_HEADER<=@@DFTSV$READ_QUEUE_HEADER4HGX CLI$PRESENT4Pb#P CLI$PRESENT4T@X CLI$PRESENT4pG CLI$PRESENT4|b#P CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#P CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#P CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#P CLI$PRESENT4@ CLI$PRESENT4G$ CLI$PRESENT4b#P CLI$PRESENT4 @$ CLI$PRESENT48GL CLI$PRESENT4Db#P CLI$PRESENT4H@L CLI$PRESENT4`Gt CLI$PRESENT4lb#P CLI$PRESENT4p@t CLI$PRESENT4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GFTSV$CLI_OUTPUT4b#FTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT,GSYS$FAO,b#SYS$FAO, @SYS$FAO4 G<FTSV$CLI_OUTPUT4,b#FTSV$CLI_OUTPUT48@<FTSV$CLI_OUTPUT47DGPFTSV$SET_SYSPRV48Hb#FTSV$SET_SYSPRV47L@PFTSV$SET_SYSPRV4;\GSYS$OPEN4<hb#SYS$OPEN4;@SYS$OPEN47GFTSV$SET_SYSPRV48b#FTSV$SET_SYSPRV47@FTSV$SET_SYSPRV,GSYS$FAO,b#SYS$FAO,@SYS$FAO4G{$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6L"FTSV$CLI_OUTPUT4b#FTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT4G$ LIB$SIGNAL4 b# LIB$SIGNAL4 @$ LIB$SIGNAL,<G\SYS$FAO,Lb#SYS$FAO,X@\SYS$FAO4lGFTSV$CLI_OUTPUT4|b#FTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GFTSV$CLI_OUTPUT4b#FTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4G$FTSV$CLI_OUTPUT4b#FTSV$CLI_OUTPUT4 @$FTSV$CLI_OUTPUT4,G@OTS$STRCMP_EQLP4<@@OTS$STRCMP_EQLP,HG`SYS$FAO,Lb#SYS$FAO ,\@`SYS$FAO,hGSYS$FAO,pb#SYS$FAO,@SYS$F AO4GFTSV$CLI_OUTPUT4b#FTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT4GOTS$STRCMP_EQLP4@OTS$STRCMP_EQLP,GSYS$FAO,b#SYS$FAO,@SYS$FAO,G0SYS$FAO,b#SYS$FAO,,@!0SYS$FAO4HG\FTSV$CLI_OUTPUT4Tb#FTSV$CLI_OUTPUT4X@\FTSV$CLI_OUTPUT47dGpFTSV$SET_SYSPRV48hb#FTSV$SET_SYSPRV47l@pFTSV$SET_SYSPRV49tG SYS$CLOSE4:xb# SYS$CLOSE49@ SYS$CLOSE4"G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL47GFTSV$SET_SYSPRV48b#FTSV$SET_SYSPRV47@FTSV$SET_SYSPRV4G, CLI$PRESENT4$b# CLI$PRESENT4(@, CLI$PRESENT4LGX CLI$PRESENT4#Pb# CLI$PRESENT4T@X CLI$PRESENT,tGSYS$FAO,|b#SYS$FAO,@SYS$FAO4GFTSV$CLI_OUTPUT4b#FTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT4G CLI$PRESENT4b# CLI$PRESENT4$@ CLI$PRESENT,G SYS$FAO,b#SYS$FAO,@ SYS$FAO4G8FTSV$CLI_OUTPUT4$b#FTSV$CLI_OUTPUT44@8FTSV$CLI_OUTPUT4<GP CLI$PRESENT4Db# CLI$PRESENT4L@P CLI$PRESENT4dG%| SYS$ASCTIM4lb# SYS$ASCTIM4x@| SYS$ASCTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$FAO,b#SYS$FAO,@SYS$FAO4G FTSV$CLI_OUTPUT4b#&FTSV$CLI_OUTPUT4 @ FTSV$CLI_OUTPUT,x G SYS$FAO, b#pSYS$FAO, @ SYS$FAO4 G FTSV$CLI_OUTPUT4 b#pFTSV$CLI_OUTPUT4 @ FTSV$CLI_OUTPUT, G SYS$FAO, b#pSYS$FAO, @ SYS$FAO4 'G4 FTSV$CLI_OUTPUT4$ b#pFTSV$CLI_OUTPUT40 @4 FTSV$CLI_OUTPUT,p G SYS$FAO,x b#pSYS$FAO, @ SYS$FAO4 G FTSV$CLI_OUTPUT4 b#pFTSV$CLI_OUTPUT4 @ FTSV$CLI_OUTPUT, G SYS$FAO, b#p(SYS$FAO, @ SYS$FAO4 G FTSV$CLI_OUTPUT4 b#pFTSV$CLI_OUTPUT4 @ FTSV$CLI_OUTPUT, G, SYS$FAO, b#pSYS$FAO,( @, SYS$FAO4< GX FTSV$CLI_OUTPUT4H b#pFTSV$CLI_OUTPUT4T @X FTSV$CLI_OUTPUT4)d Gt OTS$STRCMP_EQLP4p @t OTS$STRCMP_EQLP,| G SYS$FAO, b#pSYS$FAO, @ SYS$FAO, G SYS$FAO, b#pSYS$FAO, @ SYS$FAO4 G FTSV$CLI_OUTPUT4 b#pFTSV$CLI_OUTPUT4 @ FTSV$*CLI_OUTPUT4 G OTS$STRCMP_EQLP4 @ OTS$STRCMP_EQLP, G( SYS$FAO, b#pSYS$FAO,$ @( SYS$FAO,H Gh SYS$FAO,P b#pSYS$FAO,d @h SYS$FAO4 G FTSV$CLI_OUTPUT4 b#pFTSV$CLI_OUTPUT4 @+ FTSV$CLI_OUTPUT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4< G| CLI$PRESENT4@ b# CLI$PRESENT4x @| CLI$PRESENT4 G CLI$GET_VALUE4 b# CLI$GET_VALUE4 @ CLI$GET_VALUE4, G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL45 G OTS$CVT_TU_L46 b# OTS$CVT_TU_L45 @ OTS$CVT_TU_L4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL-4b# LIB$SIGNAL4@ LIB$SIGNAL4!(GD SYS$SETAST4"0b# SYS$SETAST4!@@D SYS$SETAST,1LGdSYS$GET,2Pb#SYS$GET,1`@dSYS$GET4!G SYS$SETAST4"b# SYS$SETAST4!uP$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6@"-.@ SYS$SETAST4@GL LIB$SIGNAL4Db# LIB$SIGNAL4H@L LIB$SIGNAL4xG CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRE/SENT4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL43G OTS$MOVEM43@ OTS$MOVEM 4)G OTS$FILL4)@0 OTS$FILL4!\G SYS$SETAST4"db# SYS$SETAST4!|@ SYS$SETAST,1GSYS$GET,2b#SYS$GET,1@SYS$GET4!G0 SYS$SETAST4"$b# SYS$SETAST4!,@0 SYS$SETAST4!G1 SYS$SETAST4"b# SYS$SETAST4!@ SYS$SETAST,1GSYS$GET,2b#SYS$GET,1@SYS$GET4!G SYS$SETAST4"b# SYS$SETAST4!@ SYS$SETAST4 G$ LIB$SIGNAL4b# LIB$SIG2NAL4 @$ LIB$SIGNAL4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4#GFTSV$JOB_EXIST4$b#pFTSV$JOB_EXIST4#@FTSV$JOB_EXIST,GSYS$FAO,b#pSYS$FAO,@SYS$FAO34GFTSV$CLI_OUTPUT4b#pFTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT<%TG|FTSV$HIDE_PASSWORDS<&\b#pFTSV$HIDE_PASSWORDS<%x@|FTSV$HIDE_PASSWORDS,GSYS$FAO,b#pSYS$FAO,@SYS$FAO4GFTS4V$CLI_OUTPUT4b#pFTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT,G$SYS$FAO,b#pSYS$FAO, @$SYS$FAO4/@Gl SYS$GETMSG40Hb#p SYS$GETMSG4/h@l SYS$GETMSG4G LIB$SIGNAL4b#p LIB$SIGNAL54@ LIB$SIGNAL4'GOTS$MOVE4'@OTS$MOVE,xGSYS$FAO,b#pSYS$FAO,@SYS$FAO4GFTSV$CLI_OUTPUT4b#pFTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT4-G SYS$GETTIM4.6b#p SYS$GETTIM4-@ SYS$GETTIM4GLIB$SUBX4 b#pLIB$SUBX4@LIB$SUBX4)G,OTS$FILL4)(@,OTS$FILL,DGdSYS$FAO,Lb#pSYS$FAO,`@dSYS$FAO4t7GFTSV$CLI_OUTPUT4b#pFTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT,GSYS$FAO,b#pSYS$FAO,@SYS$FAO,GSYS$FAO,b#pSYS$FAO,@SYS$FAO4G,FTSV$CLI_OUTPUT4 b#pFTSV$CLI_OUTPUT84(@,FTSV$CLI_OUTPUT,LGpSYS$FAO,Xb#pSYS$FAO,l@pSYS$FAO4GFTSV$CLI_OUTPUT4b#pFTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT4!xG SYS$SETAST4"b#p SYS$SETAST4!@ SYS$SETAST,19GSYS$GET,2b#pSYS$GET,1@SYS$GET4!\Gp SYS$SETAST4"db#p SYS$SETAST4!l@p SYS$SETAST4tG LIB$SIGNAL4|b#p LIB$SIGNAL4@ LIB$SIGNAL<%GFTSV$HIDE_PASSWORDS<&:b#pFTSV$HIDE_PASSWORDS<%@FTSV$HIDE_PASSWORDS,4GhSYS$FAO,Tb#pSYS$FAO,d@hSYS$FAO4xGFTSV$CLI_OUTPUT4b#pFTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT,GSYS$FAO,b#pSYS$FAO,;@SYS$FAO,G SYS$FAO,b#pSYS$FAO,@ SYS$FAO,`GSYS$FAO,tb#pSYS$FAO,|@SYS$FAO,GSYS$FAO,b#pSYS$FAO,@SYS$FAO4GFTSV$CLI_OUTPUT4b#p<FTSV$CLI_OUTPUT4@FTSV$CLI_OUTPUT,, GH SYS$FAO,< b#pSYS$FAO,D @H SYS$FAO,x G SYS$FAO, b#pSYS$FAO, @ SYS$FAO4 G FTSV$CLI_OUTPUT4 b#pFTSV$CLI_OUTPUT4 @ FTSV$CLI_OUTPUT4+ =G!FTSV$$CALC_ETC4, b#pFTSV$$CALC_ETC4+ @!FTSV$$CALC_ETC,(!G4!@!FTSV$CLI_OUTPUT,!G!SYS$FAO,!b#pSYS$FAO,!@!SYS$FAO4!G"FTSV$CLI_OUTPUT4"b#pFTSV$CLI_OUTPUT4"@"FTSV$CLI_OUTPUT4"G" CLI$PRESENT4"b# CLI$PRESENT4"@" CLI$PRESENT49F$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2AXPEXE_SHARE.EXE;6J">?"G" CLI$PRESENT4"b# CLI$PRESENT4"@" CLI$PRESENT,#G#SYS$FAO,#b#SYS$FAO,#@#SYS$FAO,H#G`#SYS$FAO,P#b#SYS$FAO,\#@`#SYS$FAO4|#G#FTSV$CLI_OUTPUT4#b#FTSV$CL@I_OUTPUT 4#@#FTSV$CLI_OUTPUT4#G# CLI$PRESENT4#b# CLI$PRESENT4#@# CLI$PRESENT,#G#SYS$FAO,#b#SYS$FAO,#@#SYS$FAO,$G0$SYS$FAO, $b#SYS$FAO,,$@0$SYS$FAO4L$AG\$FTSV$CLI_OUTPUT4T$b#FTSV$CLI_OUTPUT4X$@\$FTSV$CLI_OUTPUT4`$Gt$ CLI$PRESENT4h$b# CLI$PRESENT4p$@t$ CLI$PRESENT4$G$ SYS$ASCTIM4$b# SYS$ASCTIM4$@$ SYS$ASCTIM4$G$ LIB$SIGNAL4B$b# LIB$SIGNAL4$@$ LIB$SIGNAL,$G%SYS$FAO,$b#SYS$FAO,%@%SYS$FAO,8%GP%SYS$FAO,@%b#SYS$FAO,L%@P%SYS$FAO4l%G|%FTSV$CLI_OUTPUT4t%b#FTSV$CLI_OUTPUT4x%@|%FTSCV$CLI_OUTPUT,%G&SYS$FAO,%b#pSYS$FAO,&@&SYS$FAO4&G0&FTSV$CLI_OUTPUT4&b#pFTSV$CLI_OUTPUT4,&@0&FTSV$CLI_OUTPUT,&G&SYS$FAO,&b#SYS$FAO,&@&SYS$FAO4&G&FTSV$CLI_OUTPUT4&Db#FTSV$CLI_OUTPUT4&@&FTSV$CLI_OUTPUT,&G&SYS$FAO,&b#SYS$FAO,&@&SYS$FAO4'G$'FTSV$CLI_OUTPUT4'b#FTSV$CLI_OUTPUT4 '@$'FTSV$CLI_OUTPUT4'G' CLI$PRESENT4'b# CLI$PRESENT4'@'E CLI$PRESENT4'G( CLI$PRESENT4(b# CLI$PRESENT4(@( CLI$PRESENT4(G$( CLI$GET_VALUE4(b# CLI$GET_VALUE4 (@$( CLI$GET_VALUE4 ((G<( STR$FREE1_DX40(b# STR$FREE1_DX4 8(@<( STR$FREE1_DX4<(FGP( CLI$PRESENT4H(b# CLI$PRESENT4L(@P( CLI$PRESENT4\(Gl( CLI$PRESENT4`(b# CLI$PRESENT4h(@l( CLI$PRESENT4t(G( CLI$GET_VALUE4|(b# CLI$GET_VALUE4(@( CLI$GET_VALUE4 (G( STR$FREE1_DX4G(b# STR$FREE1_DX4 (@( STR$FREE1_DX4 (G( STR$FREE1_DX4(b# STR$FREE1_DX4 (@( STR$FREE1_DX4 (G( STR$COPY_DX4 (b# STR$COPY_DX4 (@( STR$COPY_DX<(G)SMG$LIST_KEY_DEFS<(b#HSMG$LIST_KEY_DEFS<)@)SMG$LIST_KEY_DEFS4,)GH)OTS$STRCMP_EQLP4D)@H)OTS$STRCMP_EQLP4l)Gx)OTS$STRCMP_EQLP4t)@x)OTS$STRCMP_EQLP4)G)OTS$STRCMP_EQLP4)@)OTS$STRCMP_EQLP<)G)FTSV$$PUT_OUTPUT<)b#FTSV$$PUT_OIUTPUT<)@)FTSV$$PUT_OUTPUT4 )G)FTSV$$GETMSG_UI4 )b#FTSV$$GETMSG_UI4 )@)FTSV$$GETMSG_UI<)G)FTSV$$PUT_OUTPUT<)b#FTSV$$PUT_OUTPUT<)@)FTSV$$PUT_OUTPUT4 )G* STR$COPY_DX4 )b# STR$COPY_JDX4 *@* STR$COPY_DX4 *G *FTSV$$GETMSG_UI4 *b#FTSV$$GETMSG_UI4 *@ *FTSV$$GETMSG_UI<$*G<*FTSV$$PUT_OUTPUT<,*b#FTSV$$PUT_OUTPUT<8*@<*FTSV$$PUT_OUTPUT4 P*G\* STR$FREE1_DX4T*b# STR$FREE1_DX4 KX*@\* STR$FREE1_DX4 `*Gx*FTSV$$GETMSG_UI4 h*b#FTSV$$GETMSG_UI4 t*@x*FTSV$$GETMSG_UI4 |*G* STR$COPY_DX4 *b# STR$COPY_DX4 *@* STR$COPY_DX4 *G*FTSV$$GETMSG_UI4 *b#FTSV$$GETMSG_UI4 *@*FTSV$$GETLMSG_UI4*G* STR$CONCAT4*b# STR$CONCAT4*@* STR$CONCAT4 *G+FTSV$$GETMSG_UI4 *b#FTSV$$GETMSG_UI4 *@+FTSV$$GETMSG_UI4 +G+ STR$COPY_DX4 +b# STR$COPY_DX4 +@+ STR$COPY_DX4 <+GH+MFTSV$$GETMSG_UI4 @+b#FTSV$$GETMSG_UI4 D+@H+FTSV$$GETMSG_UI4P+Gl+ STR$CONCAT4X+b# STR$CONCAT4h+@l+ STR$CONCAT4 p+G+FTSV$$GETMSG_UI4 x+b#FTSV$$GETMSG_UI4 +@+FTSV$$GETMSG_UI4 +G+ STR$COPY_DX4 +Nb# STR$COPY_DX4 +@+ STR$COPY_DX<+G+FTSV$$FAO_GETMSG<+b#FTSV$$FAO_GETMSG<+@+FTSV$$FAO_GETMSG4+G+ STR$CONCAT4+b# STR$CONCAT4+@+ STR$CONCAT<,G,FTSV$$FAO_GETMSG<,b#OFTSV$$FAO_GETMSG<,@,FTSV$$FAO_GETMSG4  ,G4, STR$COPY_DX4 (,b# STR$COPY_DX4 0,@4, STR$COPY_DX4 L,GX,FTSV$$GETMSG_UI4 P,b#FTSV$$GETMSG_UI4 T,@X,FTSV$$GETMSG_UI<\,Gx,FTSV$$PUT_OUTPUT<d,b#F}&$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.EXE;6Ϝ"OPTSV$$PUT_OUTPUT<t,@x,FTSV$$PUT_OUTPUT  4 ,G,FTSV$$GETMSG_UI4 ,b#FTSV$$GETMSG_UI4 ,@,FTSV$$GETMSG_UI<,G,FTSV$$PUT_OUTPUT<,b#FTSV$$PUT_OUTPUT<,@,FTSV$$PUT_OUTPUT4,G, CLI$GET_VALUE4,b#Q CLI$GET_VALUE4,@, CLI$GET_VALUE4 ,G, STR$FREE1_DX4,b# STR$FREE1_DX4 ,@, STR$FREE1_DX4 ,G- STR$FREE1_DX4,b# STR$FREE1_DX4 -@- STR$FREE1_DX<-G8-SMG$LIST_KEY_DEFS<-b#SMG$LIST_KEY_DEFSR<4-@8-SMG$LIST_KEY_DEFS4H-G`- STR$CONCAT4P-b# STR$CONCAT4\-@`- STR$CONCAT4p-G-OTS$STRCMP_EQLP4-@-OTS$STRCMP_EQLP4-G- OTS$INDEX4-@- OTS$INDEX4 -G- STR$COPY_DX4 -b#S STR$COPY_DX4 -@- STR$COPY_DX4-G. STR$CONCAT4-b# STR$CONCAT4-@. STR$CONCAT<.G.FTSV$$PUT_OUTPUT<.b#FTSV$$PUT_OUTPUT<.@.FTSV$$PUT_OUTPUT4 .G,. STR$FREE1_DX4 .b# STR$FRETE1_DX4 (.@,. STR$FREE1_DX4 0.G@. STR$FREE1_DX48.b# STR$FREE1_DX4 <.@@. STR$FREE1_DX4 D.GT. STR$FREE1_DX4H.b# STR$FREE1_DX4 P.@T. STR$FREE1_DX4 X.Gh. STR$FREE1_DX4`.b# STR$FREE1_DX4 d.@h.U STR$FREE1_DX4 l.G|. STR$FREE1_DX4p.b# STR$FREE1_DX4 x.@|. STR$FREE1_DX4 .G. STR$FREE1_DX4.b# STR$FREE1_DX4 .@. STR$FREE1_DX4 .G. STR$FREE1_DX4.b# STR$FREE1_DX4 .@. STR$FREE1_DX4 .VG. STR$FREE1_DX4.b# STR$FREE1_DX4 .@. STR$FREE1_DXG G=7/.FTSVSHOWBLISS-32E V1.1-021C2646 = 4P4=FTSV$SHOW_COMMAND4=~vu B * }        $$ $= 44 = W = !44="FTSV$SHOW_ACCOUNTING4= *               4$ $= 4. .=  4=  = . .=  4=  = . .=  X4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4 Y=  = . .=  4=  = . .=  4=  =  =  = 44=FTSV$SHOW_DEFAULT4=G?> " * " * N  ` ,$ $= 4. .=  4=  = . .= Z 4=  = . .=  4=  = . .=  4=  =  = @ = %0 4p4=&FTSV$SHOW_INTERNAL_QUEUE0 4={sr o 4 o 4         ,$ $= ` 4[. .=  / 4=  = . .=  / 4=  = . .=  / 4=  = . .=  / 4=  = . .=  / 4=  = . .=  / 4=  = . .=  / 4=  = \. .=  / 4=  = . .=  / 4=  =  =  =  44=FTSV$SHOW_JOBS 4=}u - -                !  $  $  $  *  /  ;   ];  F  J $ F  o  ]  ]  l  e   r  s  s  u <$ $=  4. .=   4= . .=   4=  = . .=   4=  = . .=   4= . .=   4=  =  ^= . .=   4=  =  = . .=   4= . .=   4=  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =_  = . .=   4= . .=   4=  = . .=   4=  = . .=   4= . .=   4=  =  = . .=   4=  =  =  =  = ``4p4= FTSV$SHOW_THIS_JOB`4=ld L L L                                  .  D  D  D  V  V  V  n  n  o  o  q  q  u %$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.EXE;6R"`a u  v  u  v               z #        6                    V "      3  9 L  $ $= b4. .=  _4=  = . .=  _4= . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  c_4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _4= . .=  _4= . .=  _4=  = d. .=  _4=  = . .=  _4= . .=  _4=  =  = . .=  _4=  =  = . .=  _4=  =  = . .=  _4=  = . .=  e_4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _4=  = . .=  _ f4=  =  =  =   = "44=FTSV$SHOW_MAXIMUM"4=~} N + N +       ,$ $= "4. .=  "4=  = . .=  "4=  = g. .=  "4=  = . .=  "4=  = . .=  "4=  = . .=  "4=  = . .=  "4=  =  = ( = %4p4=FTSV$SHOW_QUEUE%4= h! * *($ $= %4. .=  %4=  =  =  = X&44=FTSV$SHOW_VERSIONX&4=" ) )ܬ,$ $= &4. .=  W&4=  = . .=  W&4=  =  = i = P'44= FTSV$SHOW_KEYP'4=(    "     % % = A A G I I  R Q S S [ [ [ ^ ] _ ] c c c c c4 n t t y0 | 0  j  0  ,  OW        ($ $= '4 =  =  ww1@  FTSV V2.1LL FTSVCONVERT FTSV V2.131-JAN-1994 15:43BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$k $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL lFTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFmTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_InF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$oDEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHpECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FqTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC) $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.EXE;6c"qr FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$sT_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_tFILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWuNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSvV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$wT_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSx FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88JFTSV$CONVERT_COMMAND CyLI$_PRESENT CLI$_NEGATED CLI$_ABSENT CLI$PRESENTFTSV$SET_SYSPRV FTSV$CONVERT_QUEUE_FILE FTSV$CLI_HANDLERFTSV$CLI_OUTPUT LIB$SIGNAL(OTS$BLISS_STATIC_HANDLERSYS$ENQWSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECT SYS$CLOSE SYS$GETTIM SYS$GETTIMSYS$ENQWSYS$OPENz SYS$CONNECT SYS$CONNECT SYS$CONNECT SYS$CONNECTLIB$SUBXSYS$FAOSYS$FAOSYS$FAO SYS$OPEN(FTSV$CONVERT_QUEUE_FILE SYS$GETTIMSYS$FAO7 FTSV$QUEUE_FILE_CONNECTED7 CLI$_PRESENT SYS$ENQW7 FTSV$T_WAIT7 FTSV$PROCPRIV FTSV$CLI_OUTPUT7FTSV$QUEUE_LKSB7 FTSV$JOBL_RAB7{FTSV$QUEUE_FAB7FTSV$FAO_LENGTH=08;= 7 OTS$BLISS_STATIC_HANDLER=  LIB$SIGNAL7 FTSV$FAO_DESC0;7 FTSV$QFH_RAB7 FTSV$JOBH_RAB7 FTSV$JOBF_RAB CLI$PRESENT7FTSV$CLI_HANDLER0SYS$DISCONNECT7FTSV$T_STATISTICSPLIB$SUBX FTSV$CONV_STATUS_BLOCK| e5p SYS$CLOSE SYS$CONNECT? ?=6.Start Time !%D Records in Queue File!6UL0= .4=6.Finish Time !%D Blocks in Queue File !6ULh= .84=Elapsed Time !%D= p4 =p# ~8^@^H~PX`޴hpx>`G#}G( b4GJ0B&8bҐ"@Zkc&4"4GcH`0B8b@ZkpBTG4Gxb@Zk"D `DGBGGGGGbtG @Zk&ʐ"GH#  _&GpR"&`"GG0BtG8b@ZkPb4GBbG@Zk&t"0B8bGGtG@ZkX4GBbG@Zk&t"0B8bGGtG@Zk`¤4GBbG@Zk&t"0B8bGGtG@Zk4GBbG@Zk&t"0B8bGGtG@~Zk4GBbG@Zk&t"0B8bGGtG@ZkB"b4G@ZkGpBxb@Zk4GB Gb"@ZkGTGTGBGGGtGb @Zk&"0B8bGGtG@Zk`BGhb4G@Zk&t"tG0B8bGG@ZkBGb4G@Zk&t"tG0B8bGG@ZkBGb4G@Zk&t"tG0B8bGG@ZkBGb4G@Zk&t"tG0B8bGG@ZkBGb4G@Zk&t"tG0B8bGG@Zkb4G&ʐ",fHtGEHD< 0B8bGG@ZkpB4Gxb@ZkTGGGB"b="]"00}"@ZkG¤@}"H"BGbGG@ZkTG1.,BJ%G HbF@ZkGB8 "b}"GG@ZkTG.,BJ%G HbF@ZkGBbX "}"GG@ZkTG .f,BJC fH%bF@Zk4GG`8]@]H}PX`ݤhpx=#k4 dGx LIB$SIGNAL4lb# LIB$SIGNAL4 t@x LIB$SIGNAL4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4 GSYS$ENQW4 b#SYS$ENQW4 @SYS$ENQW4 <GL LIB$SIGNAL4Db# LIB$SIGNAL4 H@L LIB$SIGNAL4TGdSYS$DISCONNECT4Xb#SYS$DISCONNECT4`@dSYS$DISCONNECT4 pG LIB$SIGNAL4tb# LIB$SIGNAL4 @ LIB$SIGNAL4GSYS$DISCONNECT4b#SYS$DISCONNECT4@SYS$DISCONNECT4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4GSYS$DISCONNECT4b#SYS$DISCONNECT4@SYS$DISCONNECT4 GuQ$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.EXE;6" LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4GSYS$DISCONNECT4 b#SYS$DISCONNECT4@SYS$DISCONNECT4 $G< LIB$SIGNAL4(b# LIB$SIGNAL4 8@< LIB$SIGNAL4DGT SYS$CLOSE4Hb# SYS$CLOSE4P@T SYS$CLOSE4 `Gx LIB$SIGNAL4db# LIB$SIGNAL4 t@x LIB$SIGNAL4xG SYS$GETTIM4b# SYS$GETTIM4@ SYS$GETTIM<GFTSV$CONVERT_QUEUE_FILE<b#FTSV$CONVERT_QUEUE_FILE<@FTSV$CONVERT_QUEUE_FILE4G SYS$GETTIM4b# SYS$GETTIM4@ SYS$GETTIM4 GSYS$ENQW4 b#SYS$ENQW4 @SYS$ENQW4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4G(SYS$OPEN4b#SYS$OPEN4$@(SYS$OPEN4 8GL LIB$SIGNAL4<b# LIB$SIGNAL4 H@L LIB$SIGNAL4LG` SYS$CONNECT4Tb# SYS$CONNECT4\@` SYS$CONNECT4 pG LIB$SIGNAL4tb# LIB$SIGNAL4 @ LIB$SIGNAL4G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT4 G, LIB$SIGNAL4b# LIB$SIGNAL4 (@, LIB$SIGNAL4 XGl LIB$SIGNAL4\b# LIB$SIGNAL4 h@l LIB$SIGNAL4lG CLI$PRESENT4tb# CLI$PRESENT4|@ CLI$PRESENT4GLIB$SUBX4b#LIB$SUBX4@LIB$SUBX,GSYS$FAO,b#SYS$FAO,@SYS$FAO4 G FTSV$CLI_OUTPUT4 b#FTSV$CLI_OUTPUT4 @ FTSV$CLI_OUTPUT,G0SYS$FAO,b#SYS$FAO,,@0SYS$FAO4 @G\FTSV$CLI_OUTPUT4 Pb#FTSV$CLI_OUTPUT4 X@\FTSV$CLI_OUTPUT,`G|SYS$FAO,db#SYS$FAO,x@|SYS$FAO4 GFTSV$CLI_OUTPUT4 b#FTSV$CLI_OUTPUT4 @FTSV$CLI_OUTPUTJ J=:21 FTSVCONVERTBLISS-32E V1.1-021C2646 = ! 44="FTSV$CONVERT_COMMAND4= M3         ࠰<$ $= P4. .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  = . .=  4=  = . .=   4=  = . .=  4=  =  =  =  =  ww153 FTSV V2.3-003MM FTSVCOPY FTSV V2.3-003 9-MAR-1994 17:14BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$0$LINK$ $ABS$ $INITIAL$8$PLIT$$OWN$$GLOBAL$iB$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$<$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.EXE;6Z"PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88J@FTSV$COPY_COMMAND8J?FTSV$INPUT_LR_PARSE CLI$_NEGATED CLI$_ABSENT CLI$PRESENT CLI$GET_VALUE LIB$CVT_TIMELIB$SET_SYMBOL LIB$GET_VM LIB$FREE_VM OTS$CVT_TU_L STR$APPEND STR$CONCAT STR$COPY_DX STR$COPY_R STR$FREE1_DX FTSV$HIDE_PASSWORDS FTSV$TRANSLATE_LOGICAL FTSV$GET_LOGICAL FTSV$REPARSE FTSV$CLI_HANDLER FTSV$READ_QUEUE_HEADER FTSV$DELETE_JOB_RECORDSFTSV$CLI_OUTPUTFTSV$SET_SYSPRV LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER OTS$MOVEMOTS$FILL OTS$INDEXOTS$MOVE OTS$SEARCH SYS$PARSE SYS$SEARCH SYS$PARSE SYS$SEARCH SYS$PARSE SYS$SETASTSYS$GET SYS$SETASTH H SYS$SETAST SYS$UPDATE SYS$SETAST SYS$GETUAI SYS$SNDJBCWSYS$FAOSYS$FAOSYS$FAO SYS$PARSE SYS$BINTIM SYS$SNDJBCW SYS$TRNLNM SYS$SNDJBCW SYS$GETTIM SYS$BINTIM SYS$BINTIMLIB$SUBXLIB$SUBXLIB$SUBX SYS$SETASTSYS$PUT SYS$SETAST SYS$SETASTSYS$GET SYS$SETASTSYS$OPEN SYS$CONNECTSYS$GET SYS$PARSE SYS$PARSE SYS$SETASTSYS$PUT SYS$SETASTSYS$DISCONNECT SYS$CLOSE SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SNDJBCW SYS$TRNLNM SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSEQ Q=0?;=@| ;@;0?;8?;@?;H?;P?;X?;`?;h?;p?;x?;?;?;?;?;?;?;?;?;?;?;?;?;@;@;@;?;?;?;?;?; ?;(?;0?;8?;$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.EXE;6o"@@;Hx@;P@;X@;`@;h@;p@;xA;=G7 FTSV$T_HOLD=b7FTSV$UIC SYS$BINTIM= :SYS$FAO= FTSV$SET_SYSPRV STR$FREE1_DX=c7FTSV$QUEUE_SYMBOL SYS$DISCONNECT7FTSV$T_HISTORY0 FTSV$CLI_OUTPUT7 FTSV$CI_JOBID7 FTSV$T_SHARE7FTSV$T_RECOVER` LIB$SUBXSYS$OPEN7 FTSV$T_BLOCKSYS$GET LIB$GET_VM7 FTSV$QFH_RAB7FTSV$RESNAME_DESC7FTSV$T_MAXIMUM7FTSV$T_OUTFILE= STR$COPY_R=LIB$SET_SYMBOL8 OTS$MOVEM=7FTSV$T_CHECK_FILES7 FTSV$PROCPRIV7 FTSV$CLI_SYMBOL_TABLE7FTSV$T_FREQUENCY7 FTSV$T_TIME7 FTSV$T_TERMINATION_DATE7 FTSV$T_P87 FTSV$T_QUEUE7 FTSV$T_P47 FTSV$T_P6 STR$APPEND7 FTSV$T_AFTER7FTSV$QUEUE_NAM7FTSV$LOG_MESSAGES(FTSV$DELETE_JOB_RECORDS FTSV$REPARSE7 FTSV$T_INFILE7 FTSV$HIST_FAB! STR$COPY_DX7 FTSV$LIST_FAB=# STR$CONCAT7 FTSV$LIST_RAB% CLI$GET_VALUE;7 FTSV$JOBH_RAB' LIB$SIGNAL=0X;= 7 OTS$BLISS_STATIC_HANDLER=(7 FTSV$JOBH) CLI$PRESENT8OTS$MOVE7FTSV$QFH7 FTSV$JOBL_RAB8OTS$FILL7 FTSV$JOBL8 OTS$INDEX7 FTSV$HIST_RAB7 CLI$_NEGATED 1FTSV$HIDE_PASSWORDS7 FTSV$USERNAME7 FTSV$FILE_DEV7FTSV$HISTORY_FILE7 FTSV$T_NAME7FTSV$T_PRIORITY3 OTS$CVT_TU_L7 FTSV$T_P27 FTSV$T_P77 FTSV$T_P57 FTSV$T_P37 FTSV$T_OUTPUT7 FTSV$T_LOCK7FTSV$T_RETRIES7FTSV$T_USER_NAME7 FTSV$T_INPUT7FTSV$CHECK_FLAG7FTSV$LOG_FILES=  5FTSV$TRANSLATE_LOGICAL=m7 SYS$SEARCH 9FTSV$READ_QUEUE_HEADER; SYS$PARSE7FTSV$CLI_HANDLER= SYS$UPDATE? SYS$SETAST7 FTSV$T_RECORD7 FTSV$T_LOGASYS$PUTC SYS$GETTIM7 FTSV$T_TRANSFER_MODEPE SYS$CONNECT7 FTSV$CALLABLEpG SYS$CREATEI SYS$CLOSEKSYS$FIND7FTSV$JOBID_SYMBOL7FTSV$T_PARAMETERS7 FTSV$LOG_FILE_DEF_DEFM SYS$GETUAI=mO SYS$SNDJBCW QFTSV$GET_LOGICALS LIB$CVT_TIMEU SYS$TRNLNM8 OTS$SEARCH=g g=  = 4= $LINE=  4= , = 4= .;!4ZL,4= FTSV_@= 84=!5ZWH4=!5ZWT4= :d= `4=.LOGl4= "|= x4= "= 4= OFFHOURS4= FTSV$OFFHOURS=  4=LNM$FILE_DEV 4= FTSV$COM4='ftsv$comsys$system:ftsv$com.exe=  "= 4= "=  4= "= 4= "(= $4=.lis.*; =ph= 4= 4= 4= 4= |4l=D<4=  44= @4X4= 4= 4=@8`em4= 4= 4=Owxyz{|}~e4=H= X4x4= = 46 4= `44= 6 6 6 =6 = 6 =0(P44=JB = #(~X^`^h~px޴>^~޵`G#G0(b  $ c #"`BhbGTG@Zk&"BbGGtG@ZkbGhB #$ c GG@ZkTG#"¥B@b@8ݰC@@  A@= C ,A _A A AG@Zk4GBGb@Zk4G@BHbG@ZkTGBGx"b@Zk,4G@B/IHb,@Zk,D¤0J&"#H ,GB&b"4G@Zk ¥4G@BHbG@Zk4Gd#qH6 HFd# ¥@BHbG@ZkTGD¥$#"BbG@Zk4GBGb@ZkL"B$C"btG "@ZkL#xBPC1vH3v HG@ZkG&"C@D# Bb4G@ZkG#hB0@0BGC$c#2v@J3v`J5UB5B@$0`B(cG@ZkP"%GGآ?%G6J$BG?&_&1"0vJR" BGG0JBG(HT "G,X$t4٢hBw`K6JFC4y@Zk`#&"GBGb G!?H8@8VKC 4G@ZkTG"GBb ! $" !"@Zk& "4GBGbG @"@Zk4ǠG4GvH!@pBxb@ZkTG'G "Bp Hb0" G " 4"P@Zk& "4GGBGb @"@Zk ǠpHH@. JxF!1 @rq H2FCG pJB."JF61BJyqJGC'¤TGgB p`Kf" &"b @ZkTGB$&"bG0@Zk G8'G0Ģ?D @PBGGG@Zk8GBB8'G0 K DGPBG@Zk8'0 HBB8GPK H'GPBG@Zk8PHBB8'Gp H LGPBG@Zk8'p KBB<GDP'GPBG@Zk<GB4-`1JhBGGV KGFC4-@Zk`"?$! G¤GxB H@ز7VJB 8DHfH4vJD&G GG@ZkG&"C@D& Bb4G@ZkG&&$ vH(F11@0vJb1@10B$&0@(G,D$Ƣ4zJ6K:GC4WB4G@ZkTG"BGb ! $" !"@Zk& "4GGBGb @"@Zk4ǠG4GvH!@pBxb@ZkTG'G "Bp Hb0" G " 4"P@Zk& "4GGBGb @"@Zk ǠpHH@. JxF!1 @rq H2FCG pJB."J+($FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.EXE;6c"F61BJyqJGC'¤TGgB p`Kf " &"b @ZkG"B &"bf" @"@ZkTGBb$&"G@Zk¤GBb "&"F"$f"@ZkTGBb" &"@Zk4GpBxbG@ZkTGB,&"b@Zk4GBbG@ZkL"B,F"btG'"@ZkFơLNAP-vIxB@1AƱ3vHGG@ZkG&C@D"B4Gb@ZkFGGhB'MA0@,$vH vH0@ @A0B$ 0@A(FG@ZkP!GGhBGGG'H@ֱ/vIA89 K#C8G(60,,F4q@I6JFC4GG@Zk`!?%GB )!b'GG4G!?H.@DZǡ.VIADZ @Zk&""4GBb,F"GG@Zk,fTG0BxB1v`HGJ"@Zk GC@D Gh p`I@- IxE+1`Acq`IK#GC.( Hp H!H PA01B*.J!sqJ*JSF%F Ch "B&"bF"pJ $f"G @ZkTGB"b &"@Zk4GpBGxb@ZkBGb4G4G@Zk?%%$XB)!0¥!%c %2,2 5,2""pFHF H 1"DC0@"8Fd" 4`B&b"4G@Zk0@0ʱG4G"BD*b!v?H/@*Q 1"N@ZkTG4GPBXbGG@Zk4G4G8DGBb@ZkDD B&bԠ"4GGGG@ZkBGb4G@Zk4G4GBpGb@Zk4G4G8DGBb@ZkB&b\"GGtG@Zk"4G@BHbG@ZkTGGBbL !<-"/I4A,@Zk4GBbG@Zk¤7H"BH="btGL <"$֟H,4PIH@Zk"4G@BHbG@ZkTGb¤!BG4 c b#"$H@ô@Zk4GBGb@ZkB"b#"GtG@Zk&ڐ"tG BbGG@Zk`¤4 !$H@ϴ4G@Bt- !bGHb)=IT-@ZkTG$ͤAB-"&vHbG@$@ZkBbG4G@Zk-&"4G)v IG!A BtGb@Zk͠ "mGB&vHGG@ZkGhB@ZkGGBM"bm"GGG@Zk&"4GBbM"GG@ZkTH"$H @T-$ͤ&vH@$<-m" GBGr HbJG2FM@TGG"@Zk4GBbG@Zk 4GBb@ZkbM"BGmGb"@Zk4GBbG@Zk¤4G@BHbG@ZkTGBT-"bG@Zk4GBbG@ZkT&"4G/vIG!BtGb@Zk GT "BM"btG,$"@ZkHbM"¤GBG$#b8"3v I@Zk4GBbG@Zk$cM"GBGbR`HD"@Zk4GBGb@ZkB "b-"M"m"G@Zk<4ͤoH vH/E4@ T-8 L-s Hv JSFLmX͢PT zJK:GTM͠\ͰdmĒHv`H`HtHEd-yH`Hh-lMFJrHtFlt-|ͦvJvHG|-4G-ͤ H  E-`H- vJh2FM-JF-Mv@K@B`Gm-\-Hb)=I\-@Zk\H¤$H@\ʹ"4G@BHbG@ZkTG Bh-"bG@ZkhdfIvHfDdl h b4G@BHbG@ZkTG Bp-"bG@ZkplͤoH H/Elt t 4G@BHbG@ZkTG Bx-"bG@Zkx͠|-oHv IoD|| b4G@BHbG@ZkTG B-"bG@Zk͠-oH&ID (4G@BHbG@ZkTG B-"bG@Zk͠-oHv IoD b4G@BHbG@ZkTG B-"bG@Zk͠-oH&ID 4G@BHbG@ZkTG B-"bG@Zk͠-oHv IoD b4G@BHbG@Zk¤D-)'I $A-B4-"bGTG@Zk4GB4 "b@ZkBGb4G@ZkTM"H-PBɐ IGG@Zk-M" m HPBD@GG@Zk͢D-"Bm"אJ0FBèBD-"0pbPBGXb@Zk4GDHpB"B1vHG@Zk GTGC@DD " b0B8bP#"@Zk0BD "8bT-"TG@ZkTG0BD "8b\$"@ZkGGhB8@ZkP"'8&8=&8=GϢ8hB6JB!9v?K5C!$9 K0C$@=(/8M,OGH04m4iv`K6`HDC4iV`KDu1JGC4o@@Zk`?#$c @=Bb$H@!!9V?K#C!G !4G8@Zk&"Bb4M"4GGG@Zk-P)'I/A@}cIp`Ha`H D@= 1-m&"tG3v`Js"`Bb4G_"@Zk@B4GHHb@Zk -n @p`D)'I $A-Þ.N"n.T JSrJ>r>hBx "GG@Zk4Gͦ@@B6vJHb8GB @ZkTGTBb\-"G@ZkTG G8 EGm\ "@-"`B#v~Hhb l@@ZkBbG4G@Zkm\ `-xB#v`H,vIGGGxG|@ZkGC@D-",/ 0A$"HGXDI A "m¦⦰B3s@b3lB$m(hV"\m"t"@ZkTGB "b -"@Zk1GG4G*G4G@BHb"@ZktGb"\M"D `¤Bb"@ZkTG@\ "B-",vIbA@Zkmx|m G&\M""4GtGBb@ZkB4m"b"GtGGGG@Zk4GBbG@Zk 4GBb@Zkb$H"BGH#"bL"PP"G@Zk b !*$ Aİc o B- "*?&1"0!@R"ABm"b"GTGGGG@ZkBGb4G@Zk B4Gb@Zk$ͤGhBGGmRH@ZknD -͢.β àXb0P .N{n"u |.,"u,,-A HDHTHLI/vIEHxH6D < =D<.wIG6 KFC.XMGPB@Zk4GDnI"Bb#HDn@Zk&"GBbGtG@Zkt̐II,L-I M.-Mn P,HO I#I@ HE  DxͰ|-(N".4Gn.R JT J 2J@Bu2JHbSrJFuF>r>G@ZkTGEBb-"G@Zk4GBGb@ZkB "bf-"TGtG@Zk&"GBbGtG@Zkd.!GRH$hR`H @, iH-aiHBG@ HbLID E <=&$(("R JTG@Zk Gn,!, HiHC oHFHlDDo<<4G.b@Bq3H HHbF.G@ZkTG:B-"bG@Zk4GBbG@ZkB "bf-"TGtG@Zk&*"GBbGtG@ZkTGdͤGPDRH((G)v I @`3 IBbI`D(3vJ&0"@ZkGc3H րH E,!!(,"""(.4G%H.HbA /H@B0JR PJHb Dp QFt-G@ZkTGfB-"bG@Zk4GBbG@Zk`B "hbh-"TG@Zk&2"BbGGtG@ZkD$ xBDDΰ - lm/vI$vHhGGpGtmG@Zk GC@D-G-i I XE,!8A- $AM4GGxB2A2DB$M(-U"@ZkGGC@"DͰ "/ofHB-"bI"XKm"G?"$"G@ZkTGBb " -"@Zkb4G@BHbG@ZkTGfB-"bG@Zk4GBbG@Zk`B "hbh-"TG@Zk&2"BbGGtG@Zk͠-xB&vH,vIGGGG@ZkGC@Dm "/##m"KX$G )o@-G-B1@b1,B$-T" l@"(-"$"@ZkTGB "b -"@Zkl%x "h-"HpM" D. BH}"(bG/EDH@Zk GD$ EDh͠lpͰt B (bx "p-"HGH}"G@Zk G( E =.-. 1,?"tm4GIF H4GDCE A E,SBAAp*.-.*s"JU JFCF01BCPBAp-#*x/-X/0C*8!iKZ IK4G[GC`C` *x,-8,*#9xHA 8H#DCy@95 CGG C B*!(bx "HGGH}"G@Zk&8"TGBhM"bGG@Zk,-$DnPB ?E,7"I fD E ,ED.</vIHpqIG0DC"@͢G@Zk./"/ JcJPBY 7KXK&G7?G?,!.-" HI ,IGDG@Zk@="PB!Ip Hf3 HfD2I/./@=GKY 7K )GA"G@Zk4G,., HA $H@B2IDHb @ A!\@Zk%4GDΠ)H@BD /EHbDDΰ@Zk@!4GDn)H@BHblD ,EiDDn@Zk4G@B@Hb@Zk 4GD)H@BHbD &EDD@Zk!Dn&HDoDfDDn,?$D &'0H E0H#F EDH?'N#9#3GJ2wGJgJGJp@GrF5bJEFuFDnxF7I(WIJI.$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6t"IF0F7JCFC@BD.Hb4G@Zk&4GP"@B- @Hb8DfHHIE=-D.I1I0D0FED@Zk&¤("@-8DcHLI E=-D.I1I0D0FED\m\ dJG0`Fd5vJN/.#n/ J`JhZYK[ yK@GcGy?GY?GPB@Zkdͤ\ &vHA\ l-ɒ I .`3 IPBG HE\ t-GG@Zkl\͠גJ@\|n \-,vIG/ I-iI GX KPBOIGE?=G@Zk|ͤ\ &vHA\ mÒ`H`.x3`HPBG IE\-GG@Zk \͠H@\Ͱ#\7vJG- J./cJ-GL IPBY8K E#G=8?G@Zk \͠ vH@\Ͱ- H nx3 HPBG `HE\GG@Zk-\ ɒ I @\- #\m(vIG../ IPBaIW JY8KF>!G8?GG@Zk \͠ vH@\Ͱ0ʱ"/n#./K Y 7K2IGCCIcSKE )n.N".RK.. ,rJ,T JN2 J.tF./HF H.n,B-DB2@KJY !KB!FBoHH I2 IWChDICCC KpS@KE JBGb4G@ZkTGG (RII p EAWI/1A/ Pl@0`@0 o@$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6_"OTS$FILL4-@@DOTS$FILL4-GOTS$FILL4-@OTS$FILL4;G< SYS$PARSE4<b#@ SYS$PARSE4;8@< SYS$PARSE<1LGdFTSV$HIDE_PASSWORDS<2Pb#@FTSV$HIDE_PASSWORDS<1`@dFTSV$HIDE_PASSWORDS4'tG LIB$SIGNAL4(|b#@ LIB$SIGNAL4'@ LIB$SIGNAL47G SYS$SEARCH48b#@ SYS$SEARCH47@ SYS$SEARCH<1GFTSV$HIDE_PASSWORDS<2b#@FTSV$HIDE_PASSWORDS<1@FTSV$HIDE_PASSWORDS4'G( LIB$SIGNAL4(b#@ LIB$SIGNAL4'$@( LIB$SIGNAL4!G STR$COPY_DX4"b#@ STR$COPY_DX4!@ STR$COPY_DX4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4+G$OTS$MOVE4+ @$OTS$MOVE4+LGXOTS$MOVE4+T@XOTS$MOVE4+GOTS$MOVE4+@OTS$MOVE4+GOTS$MOVE4+@OTS$MOVE4+GOTS$MOVE4+@OTS$MOVE4-G,OTS$FILL4-(@,OTS$FILL4/DG OTS$INDEX4/@ OTS$INDEX4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4<b#@ SYS$PARSE4;$G0 SYS$PARSE4;,@0 SYS$PARSE<1<GXFTSV$HIDE_PASSWORDS<2Db#@FTSV$HIDE_PASSWORDS<1T@XFTSV$HIDE_PASSWORDS4'lG LIB$SIGNAL4(tb#@ LIB$SIGNAL4'@ LIB$SIGNAL47G SYS$SEARCH48b#@ SYS$SEARCH47@ SYS$SEARCH<1GFTSV$HIDE_PASSWORDS<2b#@FTSV$HIDE_PASSWORDS<1@FTSV$HIDE_PASSWORDS4' G LIB$SIGNAL4( b#@ LIB$SIGNAL4' @ LIB$SIGNAL4! G STR$COPY_DX4" b#@ STR$COPY_DX4! @ STR$COPY_DX4# G STR$CONCAT4$ b#@ STR$CONCAT4# @ STR$CONCAT4% G CLI$GET_VALUE4& b#@ CLI$GET_VALUE4% @ CLI$GET_VALUE4# G0 STR$CONCAT4$ b#@ STR$CONCAT4#, @0 STR$CONCAT4!4 GH STR$COPY_DX4"8 b#@ STR$COPY_DX4!D @H STR$COPY_DX4L G\ FTSV$REPARSE4 P b#@ FTSV$REPARSE4X @\ FTSV$REPARSE4%` Gt CLI$GET_VALUE4&l b#@ CLI$GET_VALUE4%p @t CLI$GET_VALUE4'| G LIB$SIGNAL4( b#@ LIB$SIGNAL4' @ LIB$SIGNAL4# G STR$CONCAT4$ b#@ STR$CONCAT4# @ STR$CONCAT4/ G OTS$INDEX4/ @ OTS$INDEX4' G LIB$SIGNAL 4( b#@ LIB$SIGNAL4' @ LIB$SIGNAL4-, Gt OTS$FILL4-p @t OTS$FILL4- G OTS$FILL4- @ OTS$FILL4; GH SYS$PARSE4< b#@ SYS$PARSE4;D @H SYS$PARSE4'X Gp LIB$SIGNAL4(\ b#@ LIB$SIGNAL4'l @p LIB$SIGNAL4/ G OTS$INDEX4/ @ OTS$INDEX4#4 G` STR$CONCAT4$< b#@ STR$CONCAT4#\ @` STR$CONCAT4!d Gx STR$COPY_DX4"l b#@ STR$COPY_DX4!t @x STR$COPY_DX4| G FTSV$REPARSE4  b#@ FTSV$REPARSE4 @ FTSV$REPARSE<9 G FTSV$READ_QUEUE_HEADER<: b#@FTSV$READ_QUEUE_HEADER<9 @ FTSV$READ_QUEUE_HEADER4'G4 LIB$SIGNAL4($b#@ LIB$SIGNAL4'0@4 LIB$SIGNAL4?PG SYS$SETAST4@`b#@ SYS$SETAST4?|@ SYS$SETAST,GSYS$GET,b#@SYS$GET,@SYS$GET4?G SYS$SETAST4@b#@ SYS$SETAST4?@ SYS$SETAST4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4?G  SYS$SETAST4@b#@ SYS$SETAST4?@  SYS$SETAST4=G, SYS$UPDATE4> b#@ SYS$UPDATE4=(@, SYS$UPDATE4?@GL SYS$SETAST4@Db#@ SYS$SETAST4?H@L SYS$SETAST4'PGp LIB$SIGNAL4(Xb#@ LIB$SIGNAL4'l@p LIB$SIGNAL4)xG CLI$PRESENT4*|b#@ CLI$PRESENT4)@ CLI$PRESENT4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4G STR$COPY_R4b#@ STR$COPY_R4@ STR$COPY_R4)G, CLI$PRESENT4* b#@ CLI$PRESENT4)(@, CLI$PRESENT4%<Gd CLI$GET_VALUE4&Lb#@ CLI$GET_VALUE4%`@d CLI$GET_VALUE4'Þ+$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6M"lG| LIB$SIGNAL4(tb#@ LIB$SIGNAL4'x@| LIB$SIGNAL43|G OTS$CVT_TU_L44b#@ OTS$CVT_TU_L43@ OTS$CVT_TU_L4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4)G  CLI$PRESENT4*b#@ CLI$PRESENT4)@  CLI$PRESENT4%G< CLI$GET_VALUE4&(b#@ CLI$GET_VALUE4%8@< CLI$GET_VALUE4'@GT LIB$SIGNAL4(Db#@ LIB$SIGNAL4'P@T LIB$SIGNAL4'tG LIB$SIGNAL4(|b#@ LIB$SIGNAL4'@ LIB$SIGNAL4G OTS$MOVEM4@ OTS$MOVEM4-GOTS$FILL4-@OTS$FILL4MG SYS$GETUAI4Nb#@ SYS$GETUAI4M@ SYS$GETUAI4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4ODG SYS$SNDJBCW4PPb#@ SYS$SNDJBCW4O|@ SYS$SNDJBCW4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL,GSYS$FAO,b#@SYS$FAO,@SYS$FAO4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4)G CLI$PRESENT4*b#@ CLI$PRESENT4)@ CLI$PRESENT4% G  CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@  CLI$GET_VALUE4'(G8 LIB$SIGNAL4(,b#@ LIB$SIGNAL4'4@8 LIB$SIGNAL4'XGh LIB$SIGNAL4(`b#@ LIB$SIGNAL4'd@h LIB$SIGNAL4#xG STR$CONCAT4$b#@ STR$CONCAT4#@ STR$CONCAT,GSYS$FAO,b#@SYS$FAO,@SYS$FAO4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL,GSYS$FAO,b#@SYS$FAO,@SYS$FAO4'G LIB$SIGNAL4( b#@ LIB$SIGNAL4'@ LIB$SIGNAL4#G4 STR$CONCAT4$b#@ STR$CONCAT4#0@4 STR$CONCAT4)DGh CLI$PRESENT4*Xb#@ CLI$PRESENT4)d@h CLI$PRESENT4)G CLI$PRESENT4*b#@ CLI$PRESENT4)@ CLI$PRESENT4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4)G CLI$PRESENT4*b#@ CLI$PRESENT 4)@ CLI$PRESENT4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4)0G@ CLI$PRESENT4*4b#@ CLI$PRESENT4)<@@ CLI$PRESENT4%HG\ CLI$GET_VALUE4&Pb#@ CLI$GET_VALUE4%X@\ CLI$GET_VALUE4)G CLI$PRESENT4*b#@ CLI$PRESENT4)@ CLI$PRESENT4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4)G CLI$PRESENT4*b#@ CLI$PRESENT4)@ CLI$PRESENT4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4),G< CLI$PRESENT4*0b#@ CLI$PRESENT4)8@< CLI$PRESENT4%DGX CLI$GET_VALUE4&Lb#@ CLI$GET_VALUE4%T@X CLI$GET_VALUE4)G CLI$PRESENT4*b#@ CLI$PRESENT4)@ CLI$PRESENT4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4)G CLI$PRESENT4*b#@ CLI$PRESENT4)@ CLI$PRESENT4%G  CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@  CLI$GET_VALUE4(G8 STR$FREE1_DX40b#@ STR$FREE1_DX44@8 STR$FREE1_DX48GLFTSV$SET_SYSPRV4@b#@FTSV$SET_SYSPRV4H@LFTSV$SET_SYSPRV4+dGxOTS$MOVE4+t@xOTS$MOVE4+GOTS$MOVE4+@OTS$MOVE<5GFTSV$TRANSLATE_LOGICAL<6b#@FTSV$TRANSLATE_LOGICAL<5@FTSV$TRANSLATE_LOGICAL4WG OTS$SEARCH4W @ OTS$SEARCH40G@ STR$APPEND44b#@ STR$APPEND4<@@ STR$APPEND4@GX STR$APPEND4Hb#@ STR$APPEND4T@X STR$APPEND4`Gt STR$APPEND4hb#@ STR$APPEND4p@t STR$APPEND4-|GOTS$FILL4-@OTS$FILL4-G<OTS$FILL4-8@<OTS$FILL4;LG SYS$PARSE4<Pb#@ SYS$PARSE4;@ SYS$PARSE4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4' G  LIB$SIGNAL4(b#@ LIB$SIGNAL4'@  LIB$SIGNAL4) G4 CLI$PRESENT4*,b#@ CLI$PRESENT4)0o$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6"@4 CLI$PRESENT4-|GOTS$FILL4-@OTS$FILL4)G CLI$PRESENT4*b#@ CLI$PRESENT4)@ CLI$PRESENT4%G CLI$GET_VALUE4&b#@ CLI$GET_VALUE4%@ CLI$GET_VALUE4G SYS$BINTIM4b#@ SYS$BINTIM4@ SYS$BINTIM4'G, LIB$SIGNAL4(b#@ LIB$SIGNAL4'(@, LIB$SIGNAL4/<Gl OTS$INDEX4/h@l OTS$INDEX4#G STR$CONCAT4$b#@ STR$CONCAT4#@ STR$CONCAT4!G STR$COPY_DX4"b#@ STR$COPY_DX4!@ STR$COPY_DX4) G0 CLI$PRESENT4*$b#@ CLI$PRESENT4),@0 CLI$PRESENT<QLG\FTSV$GET_LOGICAL<RPb#@FTSV$GET_LOGICAL<QX@\FTSV$GET_LOGICAL4SpG LIB$CVT_TIME4T|b#@ LIB$CVT_TIME4S@ LIB$CVT_TIME4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4OG SYS$SNDJBCW4Pb#@ SYS$SNDJBCW4O@ SYS$SNDJBCW4'G  LIB$SIGNAL4(b#@ LIB$SIGNAL4'@  LIB$SIGNAL4'G$ LIB$SIGNAL4(b#@ LIB$SIGNAL4' @$ LIB$SIGNAL4U4G\ SYS$TRNLNM4VDb#@ SYS$TRNLNM4UX@\ SYS$TRNLNM4OG SYS$SNDJBCW4Pb#@ SYS$SNDJBCW4O@ SYS$SNDJBCW4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4'G LIB$SIGNAL4(b#@ LIB$SIGNAL4'@ LIB$SIGNAL4- G<OTS$FILL4-8@<OTS$FILL4+ G OTS$MOVE4+ @ OTS$MOVE4C G4 SYS$GETTIM4D$ b#@ SYS$GETTIM4C0 @4 SYS$GETTIM4'D GX LIB$SIGNAL4(H b#@ LIB$SIGNAL4'T @X LIB$SIGNAL4) G CLI$PRESENT4* b#@ CLI$PRESENT4) @ CLI$PRESENT4% G! CLI$GET_VALUE4& b#@ CLI$GET_VALUE4%!@! CLI$GET_VALUE4' !G! LIB$SIGNAL4(!b#@ LIB$SIGNAL4'!@! LIB$SIGNAL43!G8! OTS$CVT_TU_L44$!b#@ OTS$CVT_TU_L 434!@8! OTS$CVT_TU_L4'H!G\! LIB$SIGNAL4(L!b#@ LIB$SIGNAL4'X!@\! LIB$SIGNAL4'!G! LIB$SIGNAL4(!b#@ LIB$SIGNAL4'!@! LIB$SIGNAL4)"G4" CLI$PRESENT4* "b#@ CLI$PRESENT4)0"@4" CLI$PRESENT4%<"GP" CLI$GET_VALUE4&D"b#@ CLI$GET_VALUE4%L"@P" CLI$GET_VALUE4'X"Gh" LIB$SIGNAL4(\"b#@ LIB$SIGNAL4'd"@h" LIB$SIGNAL43h"G" OTS$CVT_TU_L44p"b#@ OTS$CVT_TU_L43"@" OTS$CVT_TU_L4'"G" LIB$SIGNAL4("b#@ LIB$SIGNAL4'"@" LIB$SIGNAL4'"G# LIB$SIGNAL4("b#@ LIB$SIGNAL4'#@# LIB$SIGNAL4)L#Gt# CLI$PRESENT4*X#b#@ CLI$PRESENT4)p#@t# CLI$PRESENT4%|#G# CLI$GET_VALUE4&#b#@ CLI$GET_VALUE4%#@# CLI$GET_VALUE4'#G# LIB$SIGNAL4(#b#@ LIB$SIGNAL4'#@# LIB$SIGNAL4#G# SYS$BINTIM4#b#@ SYS$BINTIM4#@# SYS$BINTIM4'#G# LIB$SIGNAL4(#b#@ LIB$SIGNAL4'#@# LIB$SIGNAL4/#G8$ OTS$INDEX4/4$@8$ OTS$INDEX4/$G$ OTS$INDEX4/$@$ OTS$INDEX4#$G$ STR$CONCAT4$$b#@ STR$CONCAT4#$@$ STR$CONCAT4!%G% STR$COPY_DX4"%b#@ STR$COPY_DX4!%@% STR$COPY_DX4)%G,% CLI$PRESENT4* %b#@ CLI$PRESENT4)(%@,% CLI$PRESENT4%4%GH% CLI$GET_VALUE4&<%b#@ CLI$GET_VALUE4%D%@H% CLI$GET_VALUE4'P%G`% LIB$SIGNAL4(T%b#@ LIB$SIGNAL4'\%@`% LIB$SIGNAL4`%Gx% SYS$BINTIM4h%b#@ SYS$BINTIM4t%@x% SYS$BINTIM4'%G% LIB$SIGNAL4(%b#@ LIB$SIGNAL4'%@% LIB$SIGNAL4/%G% OTS$INDEX4/%@% OTS$INDEX4#&GH& STR$CONCAT4$ &b#@ S TR$CONCAT4#D&@H& STR$CONCAT4!L&G`& STR$COPY_DX4"T&b#@ STR$COPY_DX4!\&@`& STR$COPY_DX4 &G&LIB$SUBX4&b#@LIB$SUBX4 &@&LIB$SUBX4 &G&LIB$SUBX4&b#@LIB$SUBX4 &@ &LIB$SUBX4 (G((LIB$SUBX4(b#@LIB$SUBX4 $(@((LIB$SUBX4'4(GL( LIB$SIGNAL4(<(b#@ LIB$SIGNAL4'H(@L( LIB$SIGNAL4+X(G(OTS$MOVE4+(@(OTS$MOVE4+(G)OTS$MOVE4+L:$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6,"  )@)OTS$MOVE4+)Gd)OTS$MOVE4+`)@d)OTS$MOVE4))G) CLI$PRESENT4*)b#@ CLI$PRESENT4))@) CLI$PRESENT4))G) CLI$PRESENT4*)b#@ CLI$PRESENT4))@) CLI$PRESENT4))G* CLI$PRESENT 4*)b#@ CLI$PRESENT4)*@* CLI$PRESENT4)*G * CLI$PRESENT4**b#@ CLI$PRESENT4)*@ * CLI$PRESENT4)0*GP* CLI$PRESENT4*4*b#@ CLI$PRESENT4)L*@P* CLI$PRESENT4)+G(+ CLI$PRESENT4*+b#@  CLI$PRESENT4)$+@(+ CLI$PRESENT4)8+G+ CLI$PRESENT4*D+b#@ CLI$PRESENT4)+@+ CLI$PRESENT4+(,G0,OTS$MOVE4+,,@0,OTS$MOVE4+X,G,OTS$MOVE4+|,@,OTS$MOVE4+,G,OTS$MOVE4+,@,OTS$MOVE4+-G8-OTS$MOVE4+4-@8-OTS$MOVE4+-G-OTS$MOVE4+-@-OTS$MOVE4+-G-OTS$MOVE4+-@-OTS$MOVE4+,.GX.OTS$MOVE4+T.@X.OTS$MOVE4?X/Gl/ SYS$SETAST4@`/b#@ SYS$SETAST4?h/@l/ SYS$SETAST,A/G/SYS$PUT,B/b#@SYS$PUT,A/@/SYS$PUT4?T0Gh0 SYS$SETAST4@\0b#@ SYS$SETAST4?d0@h0 SYS$SETAST4'l0G0 LIB$SIGNAL4(t0b#@ LIB$SIGNAL4'0@0 LIB$SIGNAL4?0G0 SYS$SETAST4@0b#@ SYS$SETAST4?0@0 SYS$SETAST,1G1SYS$GET, 1b#@SYS$GET,1@1SYS$GET4?1G1 SYS$SETAST4@1b#@ SYS$SETAST4?1@1 SYS$SETAST4'1G1 LIB$SIGNAL4(1b#@ LIB$SIGNAL4'1@1 LIB$SIGNAL4%1G2 CLI$GET_VALUE4&1b#@ CLI$GET_VALUE4%1@2 CLI$GET_VALUE4'2G2 LIB$SIGNAL4( 2b#@ LIB$SIGNAL4'2@2 LIB$SIGNAL4(2Gp2SYS$OPEN442b#@SYS$OPEN 4l2@p2SYS$OPEN<x2G2FTSV$DELETE_JOB_RECORDS<2b#@FTSV$DELETE_JOB_RECORDS<2@2FTSV$DELETE_JOB_RECORDS4'2G2 LIB$SIGNAL4(2b#@ LIB$SIGNAL4'2@2 LIB$SIGNAL4E2G2 SYS$CONNECT4F2b#@ SYS$CONNECT4E2@2 SYS$CONNECT<2G2FTSV$DELETE_JOB_RECORDS<2b#@FTSV$DELETE_JOB_RECORDS<2@2FTSV$DELETE_JOB_RECORDS4'2G2 LIB$SIGNAL4(2b#@ LIB$SIGNAL4'2@2 LIB$SIGNAL,2G 3SYS$GET,3b#@SYS$GET,3@ 3SYS$GET4'X3G|3 LIB$SIGNAL4(h3b#@ LIB$SIGNAL4'x3@|3 LIB$SIGNAL4;3G3 SYS$PARSE4<3b#@ SYS$PARSE4;3@3 SYS$PARSE4'3G3 LIB$SIGNAL4(3b#@ LIB$SIGNAL4'3@3 LIB$SIGNAL4+P4G|4OTS$MOVE4+x4@|4OTS$MOVE4;4G4 SYS$PARSE4<4b#@ SYS$PARSE4;4@4 SYS$PARSE4'4G5 LIB$SIGNAL4(4b#@ LIB$SIGNAL4' 5@5 LIB$SIGNAL4+ 5G`5OTS$MOVE4+\5@`5OTS$MOVE4h5G|5 FTSV$REPARSE4 l5b#@ FTSV$REPARSE4x5@|5 FTSV$REPARSE4?5G5 SYS$SETAST4@5b#@ SYS$SETAST4?5@5 SYS$SETAST,A`6Gt6SYS$PUT,Bh6b#@SYS$PUT,Ap6@t6SYS$PUT4?$7G87 SYS$SETAST4@,7b#@ SYS$SETAST4?47@87 SYS$SETAST4'<7G\7 LIB$SIGNAL4(D7b#@ LIB$SIGNAL4'X7@\7 LIB$SIGNAL4'x7G7 LIB$SIGNAL4(7b#@ LIB$SIGNAL4'7@7 LIB$SIGNAL4 7G7SYS$DISCONNECT4 7b#@SYS$DISCONNECT4 7@7SYS$DISCONNECT4'7G7 LIB$SIGNAL4(7b#@ LIB$SIGNAL4'7@7 LIB$SIGNAL4I7G7 SYS$CLOSE4J7b#@ SYS$CLOSE4I7@7 SYS$CLOSE4'7G8 LIB$SIGNAL4(7b#@ LIB$SIGNAL4'8@8 LIB$SIGNAL< 8G8FTSV$DELETE_JOB_RECORDS<8b#@FTSV$DELETE_JOB_RECORDS<8@8FTSV$DELETE_JOB_RECORDS4'(8G48 LIB$SIGNAL4(,8b#@ LIB$SIGNAL4'08@48 LIB$SIGNAL<@8GL8FTSV$DELETE_JOB_RECORDS<D8b#@FTSV$DELETE_JOB_RECORDS<H8@L8FTSV$DELETE_JOB_RECORDS4'T8Gd8 LIB$SIGNAL4(\8b#@ LIB$SIGNAL4'`8@d8 LIB$SIGNAL4?p8G8 SYS$SETAST4@t8b#@ SYS$SETAST4?8@8 SYS$SETAST4K8G8SYS$FIND4L8b#@SYS$FIND4K8@8SYS$FIND4?8G8 SYS$SETAST4@8b#@ SYS$SETAST4?8@8 SYS$SETAST4'8G9 LIB$SIGNAL4(8b#@ LIB$SIGNAL4'9@9 LIB$SIGNAL4?,9G@9 SYS$SETAST4@49b#@ SYS$SETAST4?<9@@9 SYS$SETAST4=9GDc$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6l"9 SYS$UPDATE4>9b#@ SYS$UPDATE4=9@9 SYS$UPDATE4?,:G@: SYS$SETAST4@4:b#@ SYS$SETAST4?<:@@: SYS$SETAST4'D:Gh: LIB$SIGNAL4(L:b#@ LIB$SIGNAL4'd:@h: LIB$SIGNAL4Op:G: SYS$SNDJBCW4Px:b#@ SYS$SNDJBCW4O:@: SYS$SNDJBCW4':G: LIB$SIGNAL4(:b#@ LIB$SIGNAL4':@: LIB$SIGNAL4':G: LIB$SIGNAL4(:b#@ LIB$SIGNAL4':@: LIB$SIGNAL4:G: FTSV$REPARSE4 :b#@ FTSV$REPARSE4:@: FTSV$REPARSE4:G ;LIB$SET_SYMBOL4:b#@LIB$SET_SYMBOL4;@ ;LIB$SET_SYMBOL4';G0; LIB$SIGNAL4(;b#@ LIB$SIGNAL4',;@0; LIB$SIGNAL40;GL;LIB$SET_SYMBOL4@;b#@LIB$SET_SYMBOL4H;@L;LIB$SET_SYMBOL4'\;Gp; LIB$SIGNAL4(`;b#@ LIB$SIGNAL4'l;@p; LIB$SIGNAL4';G; LIB$SIGNAL4(;b#@ LIB$SIGNAL4';@; LIB$SIGNAL4 ;G;FTSV$CLI_OUTPUT4 ;b#@FTSV$CLI_OUTPUT4 ;@;FTSV$CLI_OUTPUT4U; G < SYS$TRNLNM4V;b#@ SYS$TRNLNM4U<@ < SYS$TRNLNM4)<G(< CLI$PRESENT4* <b#@ CLI$PRESENT4)$<@(< CLI$PRESENT<1<<Gl<FTSV$HIDE_PASSWORDS<2L<b#@FTSV$HIDE_PASSWORDS<1h<@l<FTSV$HIDE_PASSWORDS4G|<G<! SYS$CREATE4H<b#@ SYS$CREATE4G<@< SYS$CREATE4'<G< LIB$SIGNAL4(<b#@ LIB$SIGNAL4'<@< LIB$SIGNAL4E<G< SYS$CONNECT4F<b#@ SYS$CONNECT4E<@< SYS$CONNECT,A<G=SYS$PUT,B<b#@"SYS$PUT,A=@=SYS$PUT4 =G$=SYS$DISCONNECT 4 =b#@SYS$DISCONNECT4  =@$=SYS$DISCONNECT4I0=GD= SYS$CLOSE4J8=b#@ SYS$CLOSE4I@=@D= SYS$CLOSE4'x=G= LIB$SIGNAL4(=b#@ LIB$SIGNAL4'=@#= LIB$SIGNALG G=7/.FTSVCOPYBLISS-32E V1.1-021C2646 = 4@4=FTSV$COPY_COMMAND4= 6 b                           $                /  6  3  2  6  6  7  7   C  C  H  R  R  S  S  ^   i  t  |                   %                  $ `                       '  '  -  -  -  ;  G  G  G  G  R  S  v  &  {     {  {  {  ~      $                                            !  # ' $  &  )  *  -   /  5  8  =  E  M  U  ]  e  m                   ؂         (     % $      /  / / 7  : 9 : 9 /" F W W Z a a i                   )                               , - !  !  !  !  6 ? > > E  E  I I I ^  m n m m w* w                                                     +       * * 0 0 : < ; A A E D D N P O U U Y X X b d c n i i l z z y z y ~       ~   ,      ~                                                 $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6",-               h C N O R R  i܀            ?  T ~ J R R<$ $= h4. .=  .4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  /4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  = . .=  4=  = . .=  4=  =  = . .=  04= . .=  4=  = . .=  4=  = . .=  4=  =  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  14=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  24=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  43=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  = . .=  4= . .=  4=  =  = 4. .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4= . .=  4= . .=  4=  = . .=  54=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  = . .=  4=  = . .=  4=  = 6. .=  4=  = . .=  4=  = . .=  4= . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  = . .=  74= . .=  4=  =  = . .=  4=  =  = . .=  4=  = . .=  4=  = . .=  4= . .=  4=  = . .=  84=  = . .=  4=  =  = . .=  4= . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  = . .=  94= . .=  4=  =  = . .=  4=  =  =  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  : = . .=  4=  = . .=  4=  = . .=  4=  =  = ? =  ?44=!FTSV$INPUT_LR_PARSE?4=~v   9 ? 9 9 9   T ^8 [ [ [ ; [ [ [ [ [ [ [ [ | ~ ~    k        LA  LA  LU( ?F$ $= ,?4. .=  >4= . .=  >4=  =  =  =  =  ,ww1贈< FTSV X3.0-001MM FTSVDATA FTSV X3.0-00131-JAN-1994 15:42BLISS-32E V1.1-021C . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$d $PLIT$$OWN$(0$GLOBAL$i$CODE$8 FTSV$CLI_SYMBOL_TABLE8 FTSV$NODENAME_DESC0 = FTSV$PROCPRIV0  FTSV$CURPRIV0  FTSV$USERNAME0 (FTSV$UIC0 , FTSV$SYSPRV0 4 FTSV$SYSLCK0 <FTSV$QUEUE_LKSB0 DFTSV$GUARD_STB0 LFTSV$SENSE_STB0 T FTSV$RES_STB8 lFTSV$REc$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6"=>SNAME_DESC8 tFTSV$CONV_STATUS_BLOCK8 FTSV$REQUEUABLE_LIST8 FTSV$QUEUE_VERSION8 FTSV$UPDATE_QF_TIMER8 FTSV$JOB_IS_PAUSED0  FTSV$CALLABLE0 FTSV$TIL8 FTSV$NOLICENSE_STATUS0  FTSV$DECW_IF8 ?FTSV$LOCAL_TIDY_UP8 FTSV$KEYBOARD_ID8 FTSV$KEY_TABLE_ID8 FTSV$PASTEBOARD_ID8 FTSV$COMMAND_DESC0 FTSV$QUEUE_OPEN0  FTSV$GOT_JOB8 FTSV$COMMAND_PARSED@ FTSV$QUEUE_FILE_CONNECTED8 @FTSV$SYSTEM_TABLE0  FTSV$FILE_DEV0 FTSV$EQUIV_DESC0 FTSV$EQUIV_NAME8 FTSV$LNM_RET_LEN0 FTSV$LOGTABBUF0 FTSV$LOGTABDESC8 FTSV$PAUSE_LOGICAL8 FTSV$START_LOGICAL8 FTSV$DEBUG_LOGICAL8A FTSV$PROMPT_LOGICAL0 FTSV$PROMPT_DEF0 ( FTSV$DEBUG0 , FTSV$PROMPT0 4FTSV$CI_COMMAND0 <FTSV$CI_OUTPUT0 @ FTSV$CI_JOBID0 DFTSV$SCAN_BEGIN0 H FTSV$SCAN_LEN0 LFTSV$COMMAND_LF8 TBFTSV$NOTIFY_DESC8 \FTSV$NOTIFY_DESC_COND0 ` FTSV$INIT@ aFTSV$IGNORE_THIS_LIST_REC8 bFTSV$REQUEUE_JOB8 cFTSV$USING_FILE_RECS8 dFTSV$LOG_MESSAGES0 eFTSV$CHECK_FLAG0 hFTSV$FAO_BUFFER0 hFTSV$FAO_CLENGTH0 l FTSV$FAO_DESC0 tFTSV$JOB_NUMBER0 xFTSV$JOB_BUFFER0  FTSV$JOB_DESC0  FTSV$LIST0  FTSV$LIST_FAB0  FTSV$LIST_RAB0 $ FTSV$QFH0 $ FTSV$JOBH0 $ FTSV$JOBF0 $D FTSV$JOBL0 $%FTSV$QUEUE_KEY0 ,%FTSV$QUEUE_ESA8 ,&FTSV$QUEUE_XABFHC8 X&FTSV$QUEUE_XABDAT8 &FTSV$QUEUE_XABPRO8 &FTSV$QUEUE_XABALL18 'FTSV$QUEUE_XABALL08 ,'FTSV$QUEUE_XABKEY0 'FTSV$QUEUE_NAEM0 'FTSV$QUEUE_FAB8 @(FTSV$QUEUE_D_FAB0 ( FTSV$QFH_RAB0 (FTSV$JOB_D_RAB0 ) FTSV$JOBH_RAB0 \) FTSV$JOBF_RAB0 ) FTSV$JOBL_RAB0 ) FTSV$ACC_OPEN0 )FTSV$ACC0 `, FTSV$ACC_DESC0 h,FFTSV$ACC_XABKEY0 ,FTSV$ACC_XABPRO0 $-FTSV$ACC_XABDAT0 `-FTSV$ACC_XABFHC0 - FTSV$ACC_ESA0 . FTSV$ACC_NAM0 . FTSV$ACC_FAB0 x= 44= 44=dat=_Input: ftsv$queue_file=.&sys$common:[sysexe]ftsv$queue_file.dat=ftsv$queue_file=.&sys$common:[sysexe]ftsv$queue_file.dat=FTSV$HIS[TORY_FILE$= 4= SPOOL_COMMAND<=  ,4= BROADCASTP=  D4=MAILX4= MBXh= d4=LOCKp4= BLOCK= |4=RECORD= 4= ACCOUNTING\=  4=DEFAULT= 4=JOBS4=MAXIMUM= 4= NOMAXIMUM=  4= LIMIT= 4=NOLIMIT= 4= QUEUE= 4=VERSION(=]  4= KEY4= 04= DIRECTORYH=  <4= STATEX= P4=ACCOUNTING_FILENAMEt= `4= FREQUENCY=  |4= INTERVAL4=RETRIES= 4=TIME^4=DEFMAXFREQUENCY_VALUE= 4= DEFMININTERVAL_VALUE4=DEFMAXRETRIES_VALUE = 4=DEFMAXTIME_VALUE4= QUEUE_NAME8=  ,4= KEY_NAME@4= SHOW_JOB_ID\=  P4= ALLh= d_4= BRIEFx= p4= FILES= 4=FULL4=USER4= CANCEL_JOB=  4= DELTA_MODE=  4=CONFIRM= 4=KEEP4=EXPORT= B $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2DQIRE.EXE;6 j"bTTu)Tl7 ϛ`avP-KX֖f$b9 L3j YKϫ} y^렜(G,p8n-B0nB_et([Ü5>XRJ£뽺vz[#eE N~N+IwR =0WF'_j{/AisS"1_)0bئc.Oү ;0h~0V!=cíT4{YHR= F5͒*_T@C68B@]zĦ~h+1H+y$\n9bڅ |,Y@dǂbj/0ȉk Yv!wrdN._9S)P [{M :l56tc{T(b2UDvҲ13t9D [<+ spKDZhU%-=@zuZ"[cjq=M_+nd뒂N>,aބ[侚>Hר1<%g5e=4$фaw o \|Djo28N&.Mo:7Hz ޢ UҨh].W+6fMtBÀB%{B&<áԼZ1?H:b5f̓"F3 3T;E¼ZVyӃ (3ݣ.PY%N#&Gyk -I/ԭ'j@ BM*Z:aA-ȪȎa^K:uz{xf<`qEf_Xa]0_13qFʺ%;ٻb&J33yquwme,|]V+*%v }|>}c+hSgm2ڐʼQKC}aKT*<2 !pfv1_77J񃰏^x0{ |A3`6E)D6#7;)=ʶƇ<ʛtt-R"*[X JEqSa,a6RğTOTMP$<2 E`3FaǒRQ9UX?uדilߊׄ9ߥ yRպvC-ZhꬌڢL 8XZV% #sOculoE:ǀm[ݩu;exF1OH:dY:/B#@8߄hêqm2!yƍ)eX p#;mfh7#xbEy%YWiIՓ0[caz93o&\>OW?I{C)p@n[r9bdhztSHQ/ tw10Ю]*41`Y C 9+{Xf;LU)O24\> \Sv)~JG"}F,_3hѰ*SSsiF[رs*Iqܦb|?sg&w:e*6St.ʖ`a#qy\Gi'7uCf^ixo.22ț *.ΣEq뉯]{Bqd(kl=nQa_χe*Sw_C0:UtӠ#2C4 n#A)R)v"Aa~ 1wE8*z;N<6q i!  a5 9]mqMWg#VO<vӏ ~]+=W*"%6 ddw3!G dnB;Xr͏Wא@Jd,@3=WyHr>CkZ"Q$[޹E{ k/^nQyu1l~+c Röзr#>w?C C uEfB6޷3~],j6 c0%ݾQ6=y5 cpACҕx@Pe#Y=tVۈ%Ņoq3=f@#ҝ&a ..;k<:(dFjzDMO!wܜ*j8^eP% +>M[ϳ(H9N򘉊Iӱ0غO h\?UM-JֽIDY!sr;^£ʹںgVroO ?@X ꠞ͏.cj>xt>֫Lu먘u_\zeĥ``tVG{ ITo≳uSjj;Y )3B;պj%];YoREVaWu˯Q-ΦۮJ 㶎;k`$2*Dd$"VgZE 8*nMrո{=m8*P S绲E%Y&*$ɹuыפЕ*5Qd7q4"p,gbz)rD" .C{ja'xl;1ncv:SܯV[)W 'K$B" +8Q#0d.?RlB]ko3cNŒ@S 3ݓxl:=bl%OK{fhNEnJs# ڹKZ8dk5CVOф o2L |+\8cR&YIIB>6)ԸADZ'{V3"G ƨ*t1"5L0@vj_-U}q{'-0A1a~@``8_%ÆYXAee#ɤI4שjKi|{QL21uA X]Z5qv,1pi;qQS"ɕI>zS9fN uAN1N)AS=l,C!믖I::Ҽ5i&1%GIaQi18VE (lJF/LSB4g4 BLf:[ʔo+/ft髯(N&F%GJR,g!÷vM5ޜk7 '++3,'% b`N[6䧣oXMx68C3Ŕbh H` <L3k,m8iCnG5RW8a, ЃAVy٠GR'T5J+m}#3ٽ5Qm<b)9O/yIZ) =3_6?5n+\ r1zS'*FW$+tҶ]j/ƒnKܹt!JB ¾7l_@-#7S?;+I-אcSf]<!Pij~x2-uA3 ҅%zRC9m*BP5./]5kPRrvW.!S9Kܔ.LK|Ѧd|A^0fư16F>FzAtG s8#)EoJeɩIҔȢ4@6u;nݍ %V7Fxن.-ǤhNz 0vZFp4 qE|Ü܂ ;lz?oMg2?a-C)pFsdJBPd%Ft0#h eli;ڡc^{H'7à.>_wB1EJJ{+V4\ds{ٔ}n! ۀ4-MN5j:}e( RS(o2.}^gHsZk/T^P`cfJosgOuzϺr<<lIxyNn]}hM9}3' -ҿK$'s5b1@7B@E+C鬰'i*O=<~8׺E넲XþWͅBtsM :s7s͔N&l>^*?!hr̨_.u 6J1 6A'B$z%^c0[![m9?_4?,N*:+( xS^ߢ\}%x錰 mょ(s3͏*}RT Cp|{ }CarѬ)?];v^ 5zV XQ[=rpSJ\MLT;AA z&HQ%X<CtA  PZM_- nEJSt:j_y`SK2 7+rb>p CW n6 }DoF{ƹb>*k֌ L^ֺ`"@M"m%`=Oל{(_Yq H(`PY"l@yFc3Մ|J!./KLV5ΖO-#MF϶ϥ;cbNIkn)mMdDđj1K|i3cWp]@@fBaH>㎽jp8`Tr 6-tSvRWc8v7.'4 (}Zڀ0sl3i m`8:2D/}b nMVe^jӕ,k_X6 ÿVXX|R#?kUhL+CWSڲv>" {E-SbWtXqzONy~lM$_pHǚ/6vf:HKS.6s oIbdLsx*!DJ2NIueUS cF,sә:~֗./p=΀IbE#=8%$aچk;W8cntS4dܐ8}4NGf]kPT&Sw'HǕ :k]9$4nNj!wI%~~X><8v'sS'ud]b~IfL`qqY'O)qNeL$f&u#KVC5N{]+^ ,H7'evh\0KM 0qxf/up 1+n.NYU.T@Ѯ:,k<:bXkuzȋ^I = ; ^O^}j$Q8=@G&VZ/]t4%cp<&uy2{C31g`;sܸ7#C*#i{<=re;s`G![8c_n^AuR<QzNM@JIRA͡t<58CɲS>jx\k9YT 54nJaHiOا3g݊`PN@g~-p`RdOV"-z5u o}/r'Ym#4-8#ki1RG')5jKNR+) &:KRP#!] w#hr/=v'[.RXzPl/ |qԾ;6 )^g/,Wb띯Q]xvlu&vĞʾ(0䩦=ɬ2<1ݮ2#Vc i_;G ZN^kqb%A ɜӵè;L[ (CqBmM{1Pb" N]kqBU1hTߘqu櫆4CWivGkϼ,"o5VKvF3 a3GÉ oqQ#*Z4_&}o$ ja%Բx)TɁJF@#+=$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6g"_`4= IMAGE= 4= VMS=  4=UNIX4= MSDOS,= $4= VAX8= 44= AXPD= @4=METHODT= L4= STATISTICSh=  \4a=WAITp4=INFILE= |4=OUTFILE= 4=SYSTEM= 4= OWNER= 4= GROUP= 4= WORLD= 4= ALLOCATION=  4=bBACKUP= 4=BEFORE= 4= BY_OWNER4= CONCATENATE,=   4= CONTIGUOUS@=  44=CREATEDP= H4=EXCLUDE`= X4=EXPIREDp= h4c= EXTENSION=  x4=FILE_MAXIMUM 4=HISTORY= 4= MODIFIED4=OVERLAY= 4= PARAMETERS=  4= P2= 4= P3= 4= P4d= 4= P5 = 4= P6= 4= P7$=  4= P80= ,4= PROTECTIOND=  84= READ_CHECKX=  L4=REPLACEh= `4= SINCeEx= p4=VOLUME= 4= WRITE_CHECK=  4= TRUNCATE4= AFTER= 4= LOG= 4= CHECK_FILES=  4= INPUT= 4=OUTPfUT= 4=NAME 4=NOTIFY =  4= PRIORITY 4=RECOVER8 = 0 4= SHAREH  = @ 4= TRANSFER_MODE` =  P 4=TERMINATION_DATEh 4= USER_NAME =  g 4= VERSION_LIMIT =   4=PRE_FUNCTION  4=PAUSE_FUNCTION =  4=HOLD 4= POST_FUNCTION =   4=SUCCESS =  4= ERROR =  4=ALWAYS$ =  h4=HELP_SUBJECT , 4= MODIFY_JOBL =  @ 4= RELEASE_JOB` =  T 4= REQUEUE_JOBt =  h 4= SET_SUBJECT =  | 4=SHOW_SUBJECT  4=INTERNAL_QUEUE =  4=VERIFY = i 4=PROCESS =  4=IDENTIFICATION =  4=COMMAND =  4=SYMBOLS =  4= LOGICAL_NAMES$ =   4=PROMPT4 = , 4=KEYPADD = < 4=CARjRIAGE_CONTROLL 4 = ,6 = 46 = @l=$= = = = =4=  (46 = = k4= 44=  L4=  X4=  d4= p4,=L=c= l= h4= x4 =80P4=l4,D@6 =44= 4= 4= $%=,&=, 6 = <,&4= 6 6 =6 &= XX&4=( m&=  &4=$ x<  &4=$ X, d '4=XP33'= `,%4= 6 6 6 =6 = 6 =,$Pdnd ,'4'444=H@&Pdd ,'4'444=4,&D6 = $ 4$ 4= $ 4='4=D6 =o $4$4=@(4=D6 = $4$4='4=D6 = $4$4='4=D6 = $4$4p='4= `,= v)4=`Xd,= Xh,4=( $-= <,4= 6 6 =6 `-= ,$-4 6 $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2VAXEXE_SHARE.EXE;6V"pq.= `-4= 6 6 6 =6 = 6 =,$P  `-4.4=<4D6 =)4=.4=ldP rD6 =.&/4= 0= 04G G=7/.FTSVDATABLISS-32E V1.1-021C2646 =  ww1`N FTSV X2.4-001OO FTSVCANCEL FTSV X2.4-00131-JAN-1994 15:42BLISS-32E V1.1-021C s . EXTERNAL_BASE . $LITERAL$x$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTStV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRVu FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CAvLLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTwABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOBx FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XAyBDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACzC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT F{TSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTS|V$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT} FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_~OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88JFTSV$CANCEL_COMMAND FTSV$$PARSE_CONT FTSV$$GET_CMD_LF_INPUT(FTSV$PARSE_STORED_COMMAND CLI$DCL_PARSE CLI$PRESENT CLI$GET_VALUE OTS$CVT_TU_LLIB$PUT_OUTPUT FTSV$DELETE_JOB_RECORDS FTSV$EXEC_OUTPUTFTSV$JOB_EXIST FTSV$READ_QUEUE_HEADER FTSV$TIDY_UP FTSV$CLI_HANDLERFTSV$CLD_TABLES*$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2SHARE.C;1K" LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$GETQUIW SYS$FORCEX SYS$SNDJBCW SYS$SNDJBCW FTSV$JOB_EXIST(FTSV$DELETE_JOB_RECORDS SYS$SNDJBCW SYS$GETQUIW  SYS$UPDATE OTS$CVT_TU_L7FTSV$T_CANCEL_JOB7FTSV$CLI_HANDLER FTSV$TIDY_UP7FTSV$COMMAND_PARSED7 FTSV$JOBH LIB$SIGNAL=0;=p 7 OTS$BLISS_STATIC_HANDLER=;7 FTSV$JOBH_RAB7FTSV$JOB_NUMBER(FTSV$PARSE_STORED_COMMAND7FTSV$LOCAL_TIDY_UP SYS$SETAST CLI$GET_VALUESYS$GETSYS$FIND SYS$FORCEX7 FTSV$GOT_JOB7FTSV$UIC7 FTSV$PROCPRIV  =l= l4= FTSV$JOBH e4=  FTSV$JOBH e4= = #~^ ^(~08@޴HPX>`^h`G#G0bTGBbG@Zk4GBbG@Zk@GBGbtGG@Zk&"BbGGtG@Zk&"4GBb@Zk8&¤&pB4Gxb0Ű%0DGE2v_JSBe@ZkTG4GBbGG@Zk G 0 E@ %TG(ER H#HpF0@WJ01Bp"`T2B"0 B 0B``GG8bTGBb@G@Zk4GxBbG@Zk0GBGbtGG@Zk&"xBbGGtG@Zkd&"4G`xBb@Zkb&h"&HBPb4G0#0DCG2v_JSBc@ZkTG4GhBGpbG@ZkG 0E #(CTGR H#HpF0@WJ01Bp"`GT2B"0 B 0B``G#G8bTGHBPbXG@Zk4GBbG@Zk@GBGbtGG@Zk&"BbGGtG@Zk&"4GBb@Zk&0¤&B4Gb0Ű%0DGE2v_JSBe@ZkTG4GhBpbG&G@ZkG 0E %TG(R H#HpF0@WJ01BP"@GS%B"0 B 0Bc"GG@Zk&c"TGcGDf"DD-I &D"4GGBGb@ZkG`]4G ](}08@ݤHPX=`p#k4 XGl CLI$GET_VALUE4 \b#h CLI$GET_VALUE4 h@l CLI$GET_VALUE4tG LIB$SIGNAL4xb#h LIB$SIGNAL4@ LIB$SIGNAL4G OTS$CVT_TU_L4b#h OTS$CVT_TU_L4@ OTS$CVT_TU_L4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4G4 SYS$SETAST4b#h SYS$SETAST40@4 SYS$SETAST, <GTSYS$GET, @b#hSYS$GET, P@TSYS$GET4G SYS$SETAST4b#h SYS$SETAST4@ SYS$SETAST40G< LIB$SIGNAL44b#h LIB$SIGNAL48@< LIB$SIGNAL4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4G0 SYS$SNDJBCW4b#h SYS$SNDJBCW4,@0 SYS$SNDJBCW4|G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNALJ J=:21 FTSVRELEASEBLISS-32E V1.1-021C2646 = !4h4="FTSV$RELEASE_COMMAND4= ST                             <$ $= P4. .=  4= . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  =  =  =  ww1K FTSV X2.3-002NN FTSVREQUE FTSV X2.3-00231-JAN-1994 15:45BLISS-32E V1.1-021C  . EXTERNAL_BASE . $LITERAL$`$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSv$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21"V$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88JFTSV$REQUEUE_COMMAND8JFTSV$REQUEUE_THIS_JOB FTSV$$PARSE_CONT FTSV$$GET_CMD_LF_INPUT(FTSV$PARSE_STORED_COMMAND CLI$DCL_PARSE CLI$PRESENT CLI$GET_VALUE OTS$CVT_TU_L FTSV$READ_QUEUE_HEADERFTSV$JOB_EXIST FTSV$REQUEUE FTSV$CLI_HANDLERFTSV$CLD_TABLES LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST  =0;=0 7 FTSV$PROCPRIV0FTSV$JOB_EXIST FTSV$JOBH e57FTSV$UIC7FTSV$COMMAND_PARSED` FTSV$REQUEUE(FTSV$PARSE_STORED_COMMAND LIB$SIGNAL7 FTSV$GOT_JOB OTS$CVT_TU_L SYS$GET7FTSV$CLI_HANDLER7FTSV$T_REQUEUE_JOB7FTSV$JOB_NUMBER=0;=p 7 OTS$BLISS_STATIC_HANDLER=7 FTSV$JOBH_RAB;  CLI$PRESENT7 FTSV$T_ALL@ SYS$SETAST CLI$GET_VALUE( (= =#~^ ^(~08@޴HPX>`^h`GGHB4GPbX@ZkTG8bxBbG@Zk4GBbG@ZkGBGbtGG@Zk&"BbGGtG@Zkd&"4G`Bb@Zkh&0b&hB4G pb0#0DCG2v_JSBc@ZkTG4GBGbG%@ZkG0D #(cTGR H#HpF0@WJ01BP"@S#B"0 B 0B@Zk4GG]] 0#k4 PGd CLI$PRESENT4Xb# CLI$PRESENT4 `@d CLI$PRESENT4pG CLI$GET_VALUE4xb# CLI$GET_VALUE4@ CLI$GET_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$CVT_TU_L4 b# OTS$CVT_TU_L4 @ OTS$CVT_TU_L4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GP SYS$SETAST4b# SYS$SETAST4L@P SYS$SETAST, XGpSYS$GET, `b#SYS$GET, l@pSYS$GET4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST4HGT LIB$SIGNAL4Lb# LIB$SIGNAL4P@T LIB$SIGNAL4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST, GSYS$GET, b#SYS$GET, @SYS$GET4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G0 SYS$SETAST4b# SYS$SETAST4,@0 SYS$SETAST, 4GLx? $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21f"SYS$GET, <b#SYS$GET, H@LSYS$GET4G SYS$SETAST4 b# SYS$SETAST4@ SYS$SETAST4dGp LIB$SIGNAL4hb# LIB$SIGNAL4l@p LIB$SIGNAL4GFTSV$JOB_EXIST4b#FTSV$JOB_EXIST4 @FTSV$JOB_EXISTD G4FTSV$PARSE_STORED_COMMANDD(b#FTSV$PARSE_STORED_COMMANDD0@4FTSV$PARSE_STORED_COMMAND4DGP LIB$SIGNAL4Hb# LIB$SIGNAL4L@P LIB$SIGNAL4XG| FTSV$REQUEUE4`b# FTSV$REQUEUE4x@| FTSV$REQUEUEH H=80/ FTSVREQUEBLISS-32E V1.1-021C2646 = !44="FTSV$REQUEUE_COMMAND4=4, [+                         (   @$ $= P4. .=  4= . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4= . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  = . .=  4=  . .=  4=  = . .=  4=  = . .=  4= . .=  4=  =  = . .=  4=  =  =  =  = "44=#FTSV$REQUEUE_THIS_JOB 4=6.- 3  R  V $ $= 4 =  =  ww1b FTSV X2.3-002OO FTSVVERIFY FTSV X2.3-00231-JAN-1994 15:49BLISS-32E V1.1-021Ch h . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;217" FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P88JFTSV$VERIFY_COMMAND CLI$_PRESENT CLI$_NEGATED CLI$_ABSENT CLI$PRESENT FTSV$CLI_HANDLERFTSV$CLI_OUTPUTFTSV$JOB_EXIST LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETASTx x=0;=p 7 OTS$BLISS_STATIC_HANDLER=7 FTSV$JOBH_RAB7 FTSV$JOBH LIB$SIGNAL7 FTSV$T_LOG7FTSV$CLI_HANDLER7 FTSV$PROCPRIVpSYS$GET SYS$SETAST CLI$PRESENT FTSV$JOB_EXIST =#~^ ^(~08@޴HPX>``GGX`G4GJ@B&HbҐ"@ZkB4GPb@Zk?&1"P_&8`H0¤&BD&D0"b4GF2BFG5vJB@ZkTG4GpBxbGG@Zk G &(FTGR H#HpF0@WJ01Bp"`T2B"0 B 0B.j...Ș>///0@0 z0(0018<1@f1H1P1X1`,2hj2p2x2(3f333(4n44{445Ƞ5Р5ؠ.6h6667X7778 B8(~80888@,9Hj9P9X9`":h\:p:x:;@;|;#;;(<b<<<ȡ=СP=ء==>D>~>>>0?n? ?(?0"@LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationR FDLNOTUSED=convert failed using FDL file !AS - using internal paramete$rsLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIGNORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB% ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verif&ication finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob part'ially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 char(acters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL jobZNOTCMPI!AD not compressed or unknown compression method - decompression skippedFDCMPERR4decompression failure while processing !AD - skippedX DCMPFILERRBdecompression aborted while processing !AD - file creation failure* DCMPABORTdecompression abortedFDCMPFAIL2decompression routine aborted while processing !ADF)COMPERR3compression failure while processing !AD - skipped ( COMPABORTcompression abortedV COMPFILERR@compression aborted while processing !AD - file creation failureJ ALREADYCOMP4!AD is already compressed with this method - skippedJPOORCMPR7compression ratio of !AD is poor ( less than 1.5 to 1 )DBADCMPR1compressed file !AD is bigger than input file !ADDCOMPFAIL0compression routine aborted while processing !AD@NODELCMP-compresse*d input file !AD will not be deleted< ERRDELCMP(error deleting compressed input file !AD@ ERRDELUNCMP*error deleting uncompressed input file !ADD ERRPARSORIG.original copy command line could not be parsed: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file4 CMPMETHNF compression method !AD not found0 NOCMPMETHno compression methods found< ERRGETCMP'!AD_COMPRESS routine+ could not be foundD ERRGETCMPTST,!AD_COMPRESS_TEST routine could not be found> ERRGETDCMP)!AD_DECOMPRESS routine could not be found@ ERRGETSTATS)!AD_STATISTICS routine could not be foundBFATALCMP/Fatal error ocurred in the routine !AD_COMPRESSJ FATALCMPTST4Fatal error ocurred in the routine !AD_COMPRESS_TESTF FATALDCMP1Fatal error ocurred in the routine !AD_DECOMPRESSF FATALSTATS1Fatal error ocurred in the routine !AD_STATISTICSR INgA$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2HLB;1"+,VOFFHOURS;invalid date-time format in FTSV$OFFHOURS logical name, !AS8ETCSCR0&completion time could not be estimated8ETCSCR1&completion time could not be estimated8ETCSCR2&completion time could not be estimated6ETCET&completion time could not be estimated8ETCTCT&completion time could not be estimated8ETCETC1&completion time could not be estimated8ETCETC2&completion time could not be estimated8ETCETC3&completion time could not be- estimated6 COMP_INPUTERRerror manipulating input file8COMP_OUTPUTERRerror manipulating output file4 COMP_UNSUPunsupported operation requested. COMP_COMPERRfatal compressor error: COMP_INVHEAD"invalid compression header in file2COMP_DECOMPERRfatal decompressor error< COMP_NOTCOMP$file not compressed with this method,JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue. file opened, !AD6DCMPOK$decompression successfully completed4COMPOK"compression successfully completed, COMP_SUCCESSsuccessful completion*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the i/nput file (at block !ZL)b ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concate =nation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not exist& JOBNOTFNDjob does not existB QUETOLONG-the 0queue name must not exceed !ZL characters> NOREQUEUE)insufficient privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred while trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+1the job name must not exceed !ZL charactersHNONOMAX6insufficient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed2 !ZL characters> ERRCREUSR*error creating job with USER_NAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKE3RRNOT"invalid usage of lock notification* INVRESNAMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputB ERROUTCOMP-error parsing output file for compression !ADD ERROUTDCMP/error parsing output file for decompression !ADR ERRGETOUT>error parsing command line - output file specification invalidPERRGETIN=error parsing command line - input file specification invalid< UE4RRESHODEF&unexpected error - please submit a QAR< UERRESHOMAX&unexpected error - please submit a QAR. COMP_ALLOCunable to allocate memory* COMP_INVPARAMinvalid parameter2 COMP_INVSTATinvalid statistics contextF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,5CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old record from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdJ QUEFILCVT6FTSV internal queue file successfully converted to !ASF SYMBOLERR1an error occurred while trying to define a symbol@REQUEUED,FTSV Job !4ZL ( !AD ) has been requeued!/!AD&RECOVER!AS being recovered2RELEASEDjob !ZL (!AC) has been released4JOBID#FT6SV Job-Id is !ZL, Job Name is !AS,PREFUNCPRE_FUNCTION command: !AS.POSTFUNCPOST_FUNCTION command: !AS0 PAUSEFUNCPAUSE_FUNCTION command: !AS4CREHIS#a new history file has been created*RECOPY!AS will be copied again6 SKIP_LIST"skipping this list record, !AD !ADH TRYOPENQF4using queue file ftsv$queue_file = "!AS" on node !AS,PROCJOBprocessing job number !ULFSTACOMP3starting compression of file !AD to output file !AD7HSTADCMP5starting decompression of file !AD to output file !ADFDELCMP5/NOKEEP requested, deleting compressed input file !ADJDELUNCMP7/NOKEEP requested, deleting uncompressed input file !AD6BADPARAM#bad parameter in the FTSV batch jobB EXCMAXRET.MAXIMUM RETRIES value exceeded, job terminated@ EXCMAXTIM+MAXIMUM TIME value exceeded, job terminated: FATALEXIT%the following error is fatal for FTSVHFTEXP7Field Test kit has expired. Plea8se install release kit.D INSUFARGS/insufficient arguments in the call to FTSV$FTSV6 INSUFPRIV"insufficient privilege to run FTSV*INVPARAMinvalid argument given, INVITMCODinvalid item code given, INVITMLSTinvalid item list given,JOBABORTthe job has been abortedBNOHEADER/FTSV cannot access the queue-file header record> NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about thi9s job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file record>NORACC1,cannot access the required queue-file record>NORACC2,cannot access the required queue-file record>NORACC3,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occurred while load:ing the requeueable-errors list, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCLOC0cannot access the job record, error location !ZL: CMDTOOLNG&command line too long - please shortenB FAILPARSORIG*failure parsing original ;copy command line: UERRFJOB0&unexpected error - please submit a QAR:UERRFENQ&unexpected error - please submit a QAR: UERRFMAXT&unexpected error - please submit a QAR: UERRFDEFT&unexpected error - please submit a QAR:UERRFPWD&unexpected error - please submit a QAR:UERRFLNM&unexpected error - please submit a QAR< UERRFINVP1&unexpected error - please submit a QAR< UERRFINVP2&unexpected error - please submit a QAR: UERRFLNM2&<unexpected error - please submit a QAR:UERRFQUI&unexpected error - please submit a QAR:UERRFTIM&unexpected error - please submit a QAR> UERRFREQSCR0&unexpected error - please submit a QAR> UERRFREQSCR1&unexpected error - please submit a QAR> UERRFREQSCR2&unexpected error - please submit a QAR< UERRFREQSRC&unexpected error - please submit a QAR:UERRFQFH&unexpected error - please submit a QAR8UERRFJH&unexpected error - please subm`7e $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2EL.OBJ;14"<=it a QAR8UERRFJL&unexpected error - please submit a QAR8UERRFJF&unexpected error - please submit a QAR< UERRFCNVEX&unexpected error - please submit a QAR< UERRFCNVCW&unexpected error - please submit a QAR8UERRFVM&unexpected error - please submit a QAR:UERRFINP&unexpected error - please submit a QAR: UERRFNINP&unexpected error - please submit a QAR: UERRFOUTP&unexpected error - please submit a QAR< UERRFTIMSUB&unexpected err>or - please submit a QAR:UERRFEXH&unexpected error - please submit a QAR< UERRFGQUI1&unexpected error - please submit a QAR< UERRFGQUI2&unexpected error - please submit a QAR< UERRFQFCW1&unexpected error - please submit a QAR> UERRFTIMSUB2&unexpected error - please submit a QAR> UERRFTIMSUB3&unexpected error - please submit a QAR< UERRFTIMRES&unexpected error - please submit a QAR: UERRFQFEX&unexpected error - please submit a QAR<? UERRFQFCW2&unexpected error - please submit a QAR:UERRFFRE&unexpected error - please submit a QAR< UERRFINVSET&unexpected error - please submit a QAR> UERRFSETFAIL&unexpected error - please submit a QAR< UERRFSETDEF&unexpected error - please submit a QAR< UERRFSETMAX&unexpected error - please submit a QAR< = UERRFINVSHO&unexpected error - please submit a QAR> UERRFSHOFAIL&unexpected error - please submit a QARFTSV @ ww1@2ω FTSV V2.4-003CC FTSV$CLD_TABLES FTSV V2.4-00331-JAN-1994 15:49++VMS Command Definition Utility T05-068 8tion0i FTSV$CLD_TABLES `, CLI$TABLES  =p,\ATTABYECANCCOMPCONVCOPYDECODEFIDELEEXITHELPKILLMODIRECLRELEREMOREQUSETSHOWSPAWVERI\=h ,` pA(#8*h,<4d (ATTACHFTSV$CL=I_ATTACH,!!P1PROCESS0IDENTIFICATION p=  4D , EXITBYEFTSV$EXIT_COMMANDT 03 <CA=NCELDELETEKILLREMOVEFTSV$CANCEL_COMMAND8!,P1 CANCEL_JOB Job NumberH`$!= , COMPREBSSFTSV$COMPRESS_COMMAND<q!(P1INFILEFile(s) to compress8=!)P2OUTFILE Output file$HKEEP(pMETHOD,= STATISTICS(cEXCLUDE(EXPIRED(=BACKUP,@%BEFORETODAY(hBY_OWNER(C =CONFIRM( CREATED( MODIFIED, $S=INCETODAYP@\ 4CONVERTRECLAIMFTSV$CONVERT_COMMAND, STATI=STICS$WAIT@H" (COPYFTSV$COPY_COMMAND0=!(P1INFILEFrom,!)P2OUTFILETo,Dt ALLOCATION(=BACKUP,%BEFORETODAY(BY_OWNER,= CONCATENATE,H CONTIGUOUS(pCREATED,= DECOMPRESS(c EXCLUDE( EXPIRED(=  EXTENSION,@E  FILE_MAXIMUM(h HISTORY(=MODIFIED(OFFHOURS(OVERLAY,s t P=ARAMETERS,s8  PROTECTION,d  READ_CHECK( =REPLACE, $SINCETODAY( VOLUME,  W=FRITE_CHECK(4 TRUNCATE$X AFTER(  FREQUENCY=$ (INPUT$ KEEP$ LOG, = CHECK_FILES(@ MAXIMUM(h METHOD$ !=NAME(g t"NOTIFY( #OUTPUT,G $ PRE_F=UNCTION,s4 % POST_FUNCTION$X &HOLD0 'PAUSE_FUN=CTION( (PRIORITY$ )QUEUE( *RECOVER(=$ +RETRIES$H ,SHARE,t - STATISTICS0 =.TERMINATION_DATE$ /HTIME, H0 TRANSFER_MODE(=1 USER_NAME,2 VERSION_LIMIT$lTRANSFER_KEYWORDS(= AUTOMATIC$BLOCK(RECORD POST_FUNC_TYPE=((ALWAYS(PSUCCESS$ERROR =NOTIFY_KEYWORDS(I BROADCAST$aMAIL$M=BX$LOCK4\  COPY_INPUT_SYNTAX$P1=$P2  \$PROTECTION_KEYWORDS(S=YSTEM$,GROUP$POWNER$WORLD J=PARAM_KEYWORDS$P2$P3$P4=$$P5$HP6$lP7$=P8  (  =P  t  H`t! , DECOKMPRESSFTSV$DECOMPRESS_COMMAND@q=!(P1INFILEFile(s) to decompress8!)P2OUTFILE Output file$=KEEP(8METHOD,d STATISTICS(c=EXCLUDE(EXPIRED(BACKUP,%BEFOR=ETODAY(0BY_OWLNER(X CONFIRM( CREATED=( MODIFIED, $SINCETODAY(< DEFINE$= KEYLl" 4DEFINE_KEY_SYNTAXFTSV$CLI_DEFINE_KEY,=!P1Key name0!P2 Translation$ECHO(=M TERMINATE,@ LOCK_STATE(shIF_STATE(= SET_STATE$LOG    =h$  0 h H T @  (=HELPFTSV$HELP_COMMAND0!!P1 HELP_SUBJECT@`Hxn$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1tA"MN (MODIFYFTS=V$MODIFY_COMMAND8!,P1 MODIFY_JOB Job Number(MAXIMUMH = ,RELEASEFTSV$RELEASE_COMMAND8!-P1 RELEASE_JOB Job NumberH`8p=6 ,REQUEUEFTSV$REQUEUE_COMMAND8!-P1 REQUEUE_JOB Job Number$=ALL46 REQUEUE_ALL_SOYNTAX$P1  =@ D% (SETFTSV$SET_COMMAND,p!P1Set What = SET_KEYWORDS,! ACCOUNTING(DEFAULT( =MAXIMUM(4 NOMAXIMUM$XQUEUE4 " SET_QUE=UE_SYNTAX$PpP18!,P2 QUEUE_NAME Queue Name4 "= SET_NOMAX_SYNTAX$@pP1<|!P2Frequency, Retries or Time$=SET_NOMAX_KEYWORDS( FREQUENCY(RETRIES$ =TIME4 H" SET_DEF_MAX_SYNTAX$lpP1<Q=!P2Frequency, Retries or Time(SET_DEF_MAX_KEYWORDS(  FREQUENCY(= RETRIES$DTIME8 |3 SET_DEF_MAX_TIME_SYNTAX$=pP1$P28&!P3TimeDEFMAXTIME_VALUE<= 8 3 SET_DEF_MAX_RETRIES_SYNTAX$\ pRP1$ P2=D-!P3 Retry ValueDEFMAXRETRIES_VALUE@ !3 SET_DEF_MAX_FREQUENCY_SYNTA=X$(!pP1$L!P2H1!P3Frequency ValueDE=FMAXFREQUENCY_VALUE8!(""! SET_ACCOUNTING_SYNTAX$!pP18=!!P2ACCOUNTING_FILENAME$SL"BRIEF$p"FULL,= STATISTICS""#"" L" (""" L" p"=## (" p"@ h#& (SHOWFTSV$SHOW_COMMAND,#=!P1 Show What # SHOW_KEYWORDS,# ACCOUNTING($'D=EFAULTT08$INTERNAL_QUEUE$\$X(JOBS($'MAXIM=UM$$QUEUE($VERSION$$KEY0$%=|%&"& SHOW_KEY_SYNTAX$H%#P14*!P2Key NameKEY_NAME$=%d&ALL$s%STATE$%BRIEFU(&= DIRECTORY0 @&& SHOW_ALL_STATES$#P14 && =SHOW_KEY_ALL_SYNTAX$#P1 &&& %&'' =% % |%4 P'!& SHOW_DEF_MAX_SYNTAX$t'#P1$='P2('SHOW_DEF_MAX_KEYWORDS$V'ALL( (= FREQUENCY(4(RETRIES$TIME0(()!& SHOW_JO=B_SYNTAX$(#P10!!P2 SHOW_JOB_ID$)ALL=$$)BRIEF$H)FULL$l)FILES$=USER)W)))) ( l))) ) $)*=* ( *,* ( l)<t**4, (SPAWNFTSV$CLI_SPAWN,=!!P1COMMAND0*CARRIAGE_CONTROL$*INPUT(+=KEYPAD,H+ LOGICAL_NAMES(p+NOTIFY(+X=OUTPUT(+PROCESS(+%PROMPT$(, =SYMBOLS$ WAIT @,P,\, H+ ,@@,=TL (VERIFYFTSV$VERIFY_COMMAND$LOG @FTSV$CLI_ATTACH- ->FTSV$CLI_ATTACH( ( FTSV$EXIT_COMMANDCLI_AT/ / Y>FTSV$EXIT_COMMAND( ( FTSV$CANCEL_COMMANDIT_C1 1>FTSV$CANCEL_COMMAND|( ( FTSV$COMPRESS_COMMANDEL3 3>FTSV$COMPRESS_COMMAND( ( FTSV$CONVERT_COMMANDPRE1 1@>FTSV$CONVERT_COMMAND( ( FTSV$COPY_COMMANDCONVER/ />FTSV$COPY_COMMANDA( ( FTSV$DECOMPRESS_COMMAND5 5X>FTSV$DECOMPRESS_COMMAND( ( Z FTSV$CLI_DEFINE_KEYCOMP1 1T>FTSV$CLI_DEFINE_KEYM( ( FTSV$HELP_COMMANDCLI_DE/ />FTSV$HELP_COMMANDE( ( FTSV$MODIFY_COMMANDLP_C1 1>FTSV$MODIFY_COMMANDM( ( FTSV$RELEASE_COMMANDIFY1 1>FTSV$RELEASE_COMMAND( ( FTSV$REQUEUE_COMMANDEAS1 1>FTSV$REQUEUE_COMMAND( ( FTSV$SET_COMMAND$REQUEU- [ -,>FTSV$SET_COMMAND( ( FTSV$SHOW_COMMANDSET_CO/ /P#>FTSV$SHOW_COMMANDA #FTSV$CLI_SPAWNS+ +`*>FTSV$CLI_SPAWN( ( *FTSV$VERIFY_COMMANDI_SP1 1,>FTSV$VERIFY_COMMANDD ww1)C FTSV X2.4-001OO FTSVCOMMON FTSV X2.4-00131-JAN-1994 15:50BLISS-32E V1.1-021C  \. EXTERNAL_BASE . $LITERAL$h $LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i,n$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDO]S FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV^ FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLE-$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1Ы"^_FTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC `FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB aFTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDATb FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYcFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSdFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JeOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_fINFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYg FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE hFTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYiFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_jP88JlFTSV$$CALL_COMP_ROUTINE8JHFTSV$SEND_MAIL_SUBM8JxFTSV$READ_QUEUE_HEADER8J08FTSV$DELETE_JOB_RECORDS0J0 TFTSV$PRIVS_INIT0JQFTSV$SET_SYSPRV0JRFTSV$SET_SYSLCK8J@FTSV$HIDE_PASSWORDS8J FTSV$LOGICAL_SET8J h kFTSV$GET_LOGICAL8J FTSV$TRANSLATE_LOGICAL0Jp x FTSV$JOB_EXIST0J`( FTSV$NOTIFY0J 8  FTSV$REQUEUE8J`2FTSV$CONVERT_QUEUE_FILE0J6 FTSV$TIDY_UP8JCFTSV$TIDY_UP_HANDLER8J`EFTSV$WRITE_JOBF_ACC8J(JFTSV$WRITE_STATS_AClC8J`HQFTSV$EXEC_OUTPUT @JfFTSV$PARSE_STORED_COMMAND0JhU FTSV$SEND_LVB0J0xXFTSV$$GETMSG_UI8JYFTSV$$GET_CMD_LF_INPUT8JZFTSV$$PARSE_CONT8J`aFTSV$$FAO_GETMSG8JPbFTSV$$PUT_OUTPUT8JbFTSV$MAIL_ADD_USR_LmST8JdFTSV$MAIL_ADD_DIST_LSTFTSV$CLD_TABLES(FTSV$COMP_ROUTINES_HANDLER FTSV$$GET_METHODSMAIL$SEND_ABORT MAIL$SEND_ADD_ADDRESS MAIL$SEND_ADD_ATTRIBUTE MAIL$SEND_ADD_BODYPARTMAIL$SEND_BEGIN MAIL$SEND_END MAIL$SEND_MESSAGE CLI$PRESENT CLI$GET_VALUE CLI$DCL_PARSECONV$PASS_FILES CONV$PASS_OPTIONS CONV$CONVERTnLIB$DELETE_FILE LIB$FIND_FILE LIB$FIND_FILE_ENDLIB$PUT_OUTPUT LIB$GET_VM LIB$FREE_VMLIB$SET_SYMBOL LIB$SUB_TIMES LIB$ADD_TIMES OTS$CVT_TU_L STR$ELEMENT(STR$FIND_FIRST_NOT_IN_SET STR$FREE1_DX STR$APPENDSTR$COMPARE_EQL STR$CONCAT STR$COPY_DX STR$COPY_RSTR$TRIM CLI$_ABSENTo CLI$_NEGATED LIB$SIGNAL(OTS$BLISS_STATIC_HANDLEROTS$MOVEOTS$FILL OTS$SEARCH OTS$INDEX OTS$MOVEM OTS$HOME_ARGSOTS$STRCMP_EQLPSYS$FAOSYS$FAOSYS$FAO SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1M2"op SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$DELETE SYS$SETAST SYS$SETAST SYS$RELEASE SYS$SETAST SYS$GETJPIW SYS$SETPRV SYS$SETPRV SYS$SETPRV SYS$SETPRV SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$GETQUIW SYS$GETMSGSYS$FAOSYS$FAO SYS$ASSIGNqSYS$QIO SYS$DASSGN SYS$BRKTHRUW SYS$GETTIM SYS$SNDJBCWSYS$FAOSYS$FAOSYS$FAOSYS$FAO SYS$BINTIM SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SNDJBCW SYS$TRNLNM SYS$SNDJBCW SYS$SNDJBCWSYS$WAITSYS$FREESYS$WAITrSYS$FREESYS$WAITSYS$FREESYS$WAITSYS$FREE SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETASTSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAO SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSE SYS$GETMSGSYS$FAOs SYS$PUTMSG SYS$PUTMSGSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$PUTSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$PUTSYS$ENQWSYS$ENQWSYS$ENQWSYS$ENQSYS$ENQWtSYS$ENQWSYS$DEQSYS$DEQSYS$DEQ SYS$GETMSGSYS$FAOLSYS$FAOLSYS$OPEN SYS$CONNECTSYS$GET SYS$CLOSEp p=0b;=@< ;0 STR$APPEND STR$FREE1_DX STR$ELEMENT LIB$SIGNAL MAIL$SEND_ADD_ADDRESS=0ud;=@  SYS$CONNECT SYS$OPENSYS$GET SYS$CLOSE(STR$FIND_FIRST_NOT_IN_SET=0Pb;=@ LIB$PUT_OUTPUTSYS$FAOL=0xX;=0  SYS$GETMSG=0a;=0 ,= )8OTS$FILL= v"8 OTS$SEARCH=0Z;=p 7FTSV$COMMAND_LF8OTS$MOVE=(= /=  =0Y;=P< 7FTSV$SCAN_BEGIN7 FTSV$SCAN_LEN=  @! STR$COPY_DX7FTSV$COMMAND_DESC=0W;=0 7FTSV$LOCAL_TIDwY_UP#SYS$DEQFTSV$GUARD_STB e5=0hU;=@ %SYS$ENQW7FTSV$GUARD_LOCKX;'SYS$ENQ=00f;=? 7 FTSV$JOBH= = ;8 OTS$INDEX;@+ CLI$DCL_PARSE8 OTS$MOVEM7FTSV$CLD_TABLES=0xHQ;=p 8 OTS$HOME_ARGS=0(l;=`| 7 OTS$BLISS_STATIC_HANDLER=7 FTSV$COMP_ROUTINES_HANDLER=0@;= p 0(J;=P 7FTSV$ACC7 FTSV$JOBF7 FTSV$ACC_RAB 1SYS$PUTFTSV$QFH e5@ 3FTSV$$GET_METHODSy5SYS$FAO=0E;= P 0C;=@| 7 SYS$PUTMSG=0R;=0 7 FTSV$SYSLCK7 FTSV$PROCPRIV9 SYS$SETPRV7 FTSV$DECW_IF7 FTSV$CALLABLE7 FTSV$CURPRIV=0Q;=0 7 FTSV$SYSPRV=08;=` 7 FTSV$JOzBH_RAB`; SYS$SETAST= SYS$UPDATE? SYS$RELEASEA SYS$DELETE7 FTSV$FAO_DESCCSYS$QIOE LIB$GET_VMG MAIL$SEND_END7FTSV$FAO_BUFFER IMAIL$SEND_BEGINK LIB$FREE_VM7FTSV$T_BROADCAST7FTSV$RESNAME_DESC7 FTSV$T_MBX0M STR$CONCAT7FTSV$FAO_LENGTH7 CLI$_ABSENTO CLI$G{ET_VALUE=0((;= Q CLI$PRESENT7 FTSV$T_MAIL SMAIL$SEND_ADD_BODYPART7FTSV$NODENAME_DESC(UMAIL$SEND_ADD_ATTRIBUTE7 FTSV$T_LOCK7 FTSV$MAIL_FROM_USERNAMEW SYS$DASSGN7 FTSV$T_NOTIFYY SYS$BRKTHRUW[ SYS$ASSIGN ]MAIL$SEND_MESSAGE_ STR$COPY_R7FTSV$VERSION_NUMBER=0|;=P 7 FTSV$USERNAME7FTSV$JOB_NUMBER=0;=@< 7 FTSV$QFH_RABaSYS$DISCONNECT7 FTSV$INITcLIB$SET_SYMBOL7 FTSV$POST_ACTION_SYMBOLeSYS$WAIT7FTSV$COMMAND_PARSED7 FTSV$T_ERROR7 FTSV$JOBF_RAB7 FTSV$QUEUE_FILE_CONNECTED7 FTSV$ACC_OPEN=06;=} 7 OTS$BLISS_STATIC_HANDLER=7 FTSV$ACC_FAB7 FTSV$GOT_JOB7 FTSV$JOBL_RAB7FTSV$T_SUCCESS7 FTSV$T_ALWAYS;gSYS$FREE7 FTSV$CLI_SYMBOL_TABLE7 FTSV$T_POST_FUNCTIONi SYS$CREATE=0`2;=@< kLIB$FIND_FILE_ENDm LIB$FIND_FILE oLIB$DELETE_FILE;~7FTSV$QUEUE_NAM qCONV$PASS_FILESs CONV$CONVERT uSTR$COMPARE_EQL wCONV$PASS_OPTIONS7 FTSV$CONV_STATUS_BLOCK7 FTSV$T_OUTPUTy SYS$BINTIM{ SYS$TRNLNM=c } OTS$CVT_TU_L SYS$GETTIM SYS$SNDJBCW LIB$SUB_TIMES7 FTSV$T_PAUSE_FUNCTION7 FTSV$T_NAME=08 ;=p 7FTSV$T_PRIORITY7FTSV$LOG_MESSAGES LIB$ADD_TIMES=( ` m7 CLI$_NEGATED=b` SYS$FIND=0x ;=@| 8OTS$STRCMP_EQLP  SYS$GETQUIW=0( ;=`< 7FTSV$LNM_RET_LEN7 FTSV$LNM_LIST7FTSV$LOGTABDESC7FTSV$EQUIV_NAME=0h ;= 0 0 ;=   0@T;=`  SYS$GETJPIW7FTSV$UIC =P>FTSV$QUEUE_ESA=( h h =  ?,%$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1|"= , = != "=password"::$=  (=NONAME0=FTSV 8=+#FTSV Job !ZL (!AC) finished at !8%T\= #84= "d4= "x= t4= ::= 4=  "4= "= 4=[FTSV Version !AS]= 4=+#FTSV Job ? exited prematurely, !8%T= #4=-%FTSV Job !ZL exited prematurely, !8%T= %4= " 4= "4= 04= ::@= <4= "H4= "\= X4=[FTSV Version !AS]x= d4=!4ZL4=!5ZW4=!5ZW4=!4ZB !2ZB:!2ZB= 4=LNM$FILE_DEV 4= FTSV$COM4='ftsv$comsys$system:ftsv$com.exe='SYS$MANAGER:FTSV$QUEUE_FILE.FDL = 4='SYS$MANAGER:FTSV$QUEUE_FILE.FDLH= (4='SYS$MANAGER:FTSV$QUEUE_FILE.FDLp= P4='SYS$MANAGER:FTSV$QUEUE_FILE.FDL= x4=h`!AS: This error might have caused a LOST job, please check the log file for more information\4=!4ZL4=!8XL4=!6UL4=!6UL(4= !20%D<= 44= !20%DL= D4=NONAME\=FTSV d=!4ZLd4=!8XLp4=!6UL|4=!6UL4= = !20%D= 4= !20%D= 4=!3UL4=!3UL4=!4ZL4=!8XL4=!6UL4=!6UL4= $= !20%D,= $4= !20%D<= 44=!3ULD4=!3ULP4=!8ULd4=!8ULp4=UNKNOWN=!8UL4=!8UL4= *.DIS= /AF /TE /TI =( = v$4= 4= 4=  4= 4= 4D=  84P= P4`=  4= $4= SPOOL= =x =  4 =  4 =P =  4\ = =  4 =  4 =  4 =  4 =   4 = = =D<4= 4=@8`em 4=  FTSV$JOBH e4=  4=Ow 4=phxyz{|}~e 4=$= X 4 4= 8= 84= H= H4= T= |==== 6  =0= 4= P84=$`6 6 6 =6 = 6 =0(P4=<4D6 =P84=4=  =#G~?"^G^~ (0GGbBc G@Zk& G1H0FFFGd&tFBGb4G@Zk4G4GHBPbG#G@Zk4G4G8DGBb@Zk`B&b\"GGtG@Zk$%vH@G]]} (0@#k#?$~! ^?&^1"~G 4G(0޴8@H>PGG$b 0B8bD$ vH@@ZkTG4GBbGG@ZkG 0E $TG(DR H#HpF0@WJ01Bp"`GT2B"0 B 0BX^`hGGGBGbG@Zk`¤%vHx hBGtGGGG@ZkGC@DGG!1@ 0@G' pB B 2@`G.JXF!1 @.JXDG@!1 @a/aKXdG`!1 @/KX$G !1 @ 2@? 0@ `.JXF!1 @ 0@0 @Ec:A]pB)@xb=" GTG@Zk4GBGGG8B"@ZkGC@D ?E4 ?E 4 E0 C9,9HF0 C9.9JDF_BG1@4GG8B"@ZkGCpB@xbD9(C G=GE ="GTG@ZkTG`"pBGxb1"@ZkTGG @pB="xbG @Zk pB (@xb="GTG@Zk`"GpBTGxb1"@Zk'@ @'@0 A%1@cGpBGxbGTG@Zk$ GpB="GxbTG @Zk4GG]] }(08ݤ@HP=X]`hp#k#G~K$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1+"G^G^GGG`Bhb@ZkG @"!?D8&D.D栕*@ 4G Dr"`GPB&Xb"GtG@ZkG]] #kG#G~G^G ^G(GG]BGb@ZktGC@B"BHb@ZkG] ](0#k#~(^0^8~@HPGG"GG}"  BG]G }Gb(@ZktGGBGb "8B@Zk0D $  BG=TGb@Zk%G&"4GD0BB&}b"TGG@ZkTG BG=b@Zk &$"4G&,"GGtGBb@ZkG(]0]8}@HP`#kG#_&~N_&^R"^?&~1" (0޴8GG#bGb# c #  "A@GG0JB1L&!v H0@`@GG01?J!B02X&%"!v H0@ ?"@GG2!?H1@20:?& C"!v H1@0,# @ @GGP2_JABP!Q&C"1v J0B!"@@4G@c"0B"8bGGGGG@ZkGGb#@B&b4"GGtG@Zkà$(?$ ! @@ВJDF B(b " (#"TG@ZkGG(à"#C"D BӒ H@ZkGG/GGGGG]]} (0ݤ8@#kG# ~G(^4G0^8~@HP޴X`h>p^xGG#b B(btc @Zk.$"$,JA 1H0DCÃd."D.tJR TJSFC}k.k"l.'{#JW JFCh$2 K 6C@9#;G h$=0B&2 H"6DG0F]B#"GbGGG@Zk&X"G#G!v H#BbtG@Zkc .@."% 0JRPJ!'H2FBJ5`BAF!@pB"G@"@Zkâ6,6/# JA 8H`JY8K0D8< G8?cC%SB"qFђ JUpF{ JZ@K[GW@UP`.$ .Gð JV JD"F``"h#"dC`b#!_4"Bp#"dC"b"GG@Zk&X"tGBbGG@Zkl4G0 BH(bG@ZktGM4"4# B!@" &"cP"b#"4C"3v`JvBղB@Zk&@"Bb4G@ZkB "b4G@Zk&@"GBbGtG@ZkP" "x"DE"c" P"G vH x% xb ">\E"l""GGBb@Zk&@"G G@BGbtG@Zk# ?$C!ɒ Ib#)v I !A $ 4G AA곐@`BP"hb#"4C"tG@Zk&@"4GBb@ZkGb#@|#"BGbTG@ZktG"|" ="G DBb ݰ@Zkà|" b#F-FI HE@@G4G |" ="b#@B&b@"GGtG@ZkB|#"bGTG@Zk?$tG DC  `B*v@Ihb#"*v@I4C" AAGP"@@Zk&@"Bb4G@Zk$ _%`B$#!hb(vIP" AGà$#"4C"tGɰ !A@Zk&@"4GBb@Zk"BGb@BbG@Zk ?%tGdD @BDC!HbǒHP"'vHD#"@l4C" AA@Zk&@"4GBb@ZkàD D @BHbP"&vHD#"@ŰC4C"tGG@@Zk&@"Bb4G@Zk,D H-D "P"H@BJ HIHbD#"D&vH4C" @ 'tG@@Zk&@"Bb4G@ZkBP"b4#"4C"tG@Zk&@"4GBb@ZkpBP"xb4#"4C"tG@Zk&@"4GBb@Zk4G B(bG@Zk4Gnb#@B|#"bGTG@ZkGGBb|"(#"GG@ZkGC"="TG AA]B`Bhb@ZkG=ݠ$pBF-, &Ia&IJ FIEH PEDF=<]0" QJ.q.uQJT JSqJF>uFq>=GG"@ZkGGG=G$GPBG>=XbђH> (@Zk4GG$CBbВ@I@ZkGB"b="TG@Zk&H"BbGGtG@ZkGb#,@ B4G(b@ZkG%BbT"#"~C"c"h""@Zk GTG޴tGBT#"޴G޴C"GbG tG@Zk&"tGBbGG@ZkpB4G B(bG@ZkTGGBbG@Zk4GPb#0@"G="8b#@GPb#G'@&BbB"GGtG@ZkG(]0]8}@HPݤX`h=p]x#kU0 J_G[GUð#G~G^G^ ~(08޴@HGG#(G`@ $"$`BbD"G@Zk G$"BGbGt"GG@Zkd`$ ` Bp"b#v`Hd &p"@"dp$"`D"tG3v`JvBղB@Zk&@"4GB b@ZkB "b4G@Zk&@"GB bGtG@Zkhb ""G"G! " vHG G" "bGG! !">"GGBb@Zk&@"GGBG btG@Zkd ?$ Ò`Hb##v`Ha@`4G@6 @xB"b$"`D"tG@Zk&@"4GB b@ZkGb#% @GB"btG B="}@Zk4G"}="b#X@&@"B bGGtG@Zkd$ ?$xB$ b#v`H$$"#v`H`D"a@`tG"@@Zk&@"B b4G@Zkd4 ?$xB4 b#v`H4$"a@``D"tG@"@Zk&@"4GB b@ZkeD $XBD `b#v`H"#v`HD$"g@``D"tG@@Zk&@"B b4G@ZkGbBb"XBGb@ZktG,,D"D$ "HXB@ H`b`D"D&vH@"!D$"!@@Zk&@"B b4G@ZkB"b`$"`D"tG@Zk&@"4GB b@ZkB"b`$" =`D"tG@Zk&@"4GB b@ZkG]]4G }(08ݤ@HP#k#4G~^ ^(~08@޴HPX>`GG#@bBbc G@Zk&<"BbGGtG@ZkG0b#_T#Dv J6H "pJsJyJSFTcXJG#P"TC !! v@J7! P Jt Jy JtFTX#JG##( H"HE.sHREJSFE>.$.JLQ 6J2JFB@"7vJ#aJqJ&KyJAGCPcv`JsJqGcKxJ9D# Cv@JrJ3F cJpJ8D#$Cv@K2F$C(,cfK0D,c"$/$.48KQ 8J1G PBC$"XbtG@Zk#qH&HF#ђ JcBc"tG2JPBC$"Xb@Zk#qHv HF#1v J cBc/"$/$"KY 7KGPB$"CtGXb@Zk$#qH&HF#ђ J(cBc,"tG2JPBC$"Xb@Zk, #qHv HF #1v J0cBc/"$/4"KY 7KGPB$"CtGXb@Zk4#qH&HF#ђ J8cBc<"tG2JPBC$"Xb@Zk<$#qHv HF$#1v J@cB(c/"$/D"KY 7KGPB$"CtGXb@ZkD,#qH&HF,#ђ JHcB4c ¤4GBbG@ZkTG"#D#"PpB!v>Hxb0@G@Zk4GBGb@ZkBD"b#"GtG@Zk&ڐ"G BbGtG@ZkGäH&vH@ô"G.Gd...JSdJQJVJ#0J2AJtFFFFFF8K{KTc"[GB"cGbTGGG@Zk4GBGb@Zk4GBb@Zk@¤C"pBGdG xbG@Zk4GBGb@Zk( "pBC"xbG$G3vH@Zk4GBGb@Zk$"pB$C"xbGRHG@Zk4GBbG@ZkPB<"Xb#"C"$c"G@ZkX¦ ,$,@BHA 'Hp"cDHbJD10B6N2NJF6BCJF7BNVEJPF2PBu@J2JF0"CDKpB$K8G98CY?Cy9C9Ba KVBaGc6VBc6@qJC"hJӐJFöJ԰`KxbGGG@Zk4GBbG@ZkB"b#"TG@Zk4GBGb@Zkp&"B&b04G'0DGG2v_JSBg@ZkTG4GBbG$G@Zk4G4G8E GBb@Zk B&bԠ"4GGGG@ZkD#ExE$ D0JBDG8EDD2_JP@BDD|U "4G2JրJ0Bw3J4GF|Ud/XD/ #`KZ @K[GC yG yC pG-GH?@h@@RQ.Th.Q!JS hJtFCF!1 @CA?@@"Q,T/BQV#HX K74GGC @ Q-Tv/Q"I[ vKhGwCA;5`CGGx ]D.`d.]"4GTJS tJ4GrFCYF YB? !G,ZBz@@Y.\:-YZ#JI :I6ECF41BCTB@c#Y(.\.tCYh"V ]$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1E"3JP J4GFC5B Y(/\(,Y!{(KA (H9DC;C;5`CGG BbQ$"aD"GtG@Zk&D""0Ba$!8bGGGtG@Zk&L"BbGGtG@ZkBY$"bGGtG@Zk&T"BGbGtG@Zk0B#"8bYD"GtG@Zk&\"GBbGtG@Zk,$!$,$""D. Hd.A )H2I.QJ.S qJDD/SFd/@2JJ$-W J$.A g$#FPB2JYK[ yKVB$ [GbB2K!IQ !JB 1EXCIC[CaJhS@KGD GB4G@ZkTGTG  G(gRJJp FBW J11 B" USB0@Bբ QBJvJ2BG<CvJ#F<ö$/D/8KZ XK:G@9#@#Bc"b"GtGGGG@Zk4GBbG@Zk4GBb@ZkB%D&"bTF""G"G@Zk X#!X!*$ A\& ( GXC"Xc"*&"ABd ҰBXc"b"GTGGGG@Zk4GBbG@Zk4GBb@ZkBhc"b"G4GGGG@Zk4GBbG@Zk4GBb@Zk,&S"GH #L GBDӒHbՒ I@Zk4GBbG@ZkTG#pBD#"xbG@Zk4GBbG@ZkBD#"btGB@Zk&K"GBbGtG@ZkB&bDC""4GtG@ZkG] ](}08@ݤHPX=`p#k#G~^^ ~(08GG#Px" BG@ZkG B0"H@"@ZkGX" B"@"@ZkGGG"$"="=pJݲ(D "0B=" !(]"GG =8b@Zk&P"GBGbTG@ZkGG B("(b4G@ZkGGGp ="0B(]"8bG| G@Zk4G B(bG("@Zk$ DD4`DD>``B(D"hb"="tG@Zk4GG Bx"b@Zk4GGpBxb@ZkG/B&bPD" "4GGG@ZkGGG0B"8b="(]"G@Zk4G B(b("@ZkTGB"b="@Zk4G@BHb"@Zk GB&bxD""4GtG@Zk`4`B"hb="TG@Zk4GG Bb0"@Zk4GGpBxb@ZkG0B"8b="(]"GGGG@Zk4G B("(b@ZkTGBb"="@Zk4G@B"Hb@ZkG'0B"8b="(]"GGGG@Zk4G B("(b@Zk4G@BHb"@Zk4GG`@B"Hb@ZkG ðB&b]"C"4GtG@Zk4GG]] }(08@#kp#~^ ^(~08@޴HPX>`^h~px޵`GGGX4Gb#@4Gb#@,4GGHk Bb@Zk4GhBpbG@Zk$ tGD ?&1"@0DF HB&Pbd"GG@Zk8¤4GBbG@Zk4GhBpbG@Zk&"tGD@ 0D0DHB&Pbl"GG@Zk@¤4GBbG@Zk4GhBpbG@Zk&"tGD@ 0D0DHB&Pbt"GG@Zk¤4GBbG@Zk4GhBpbG@Zk&|"tGD ?$! @0DDHBGPbG@Zk8_',H¤8&"Pb.&"&,"f.F.0ǰJǢA 1HtJR TJF'0DSFC9v?KC:CGHBG GG4G@Zk TG4GB GbGf@Zk G 0EG 'TG(GR H#HpF0@WJ01Bp"`T2B"0 B 0B @h~^8 G^G ~(GG @G@8= "! =B4Gb@Zk4GG`BbG@ZkG]] }(p#k#G~G^G^~ GG8`DG GBb "@Zk&4"4GXB`b@Zk`""!bH#H .J S.SJ`BGbG "GG@Zk&4"XB`b4G@ZkG]]} 0#kG#G~G^G^~ GG8`DG G0B "8b@Zk&4"4GBb@Zk(`P"H"!@bH#H .J S.SJ`0BG "G8bGG@Zk&4"Bb4G@ZkG]]} 0#kG#&~?&@^?&H^"PGG=  # B1"!}"@G(bGGG0JGB2&"!v H0@ @GG2!?H!@2?$8B0vJB@@GG1!?H @1?$0"0vJB@ GGG@ZkGb#,_Gb#k_G@]H]P`#kG#G~G^tG ^(~08GG#G(BG=G G0b8 @ZkGGhGG vHGb(B GtG0b @ZkGGtGSHNt.G]tJRtG DG(BG0b @ZkGG7G"HG1HBGtGPb @Zkb#-@#(BG4GGtGG0bG tG@ZkG"G@"GGHtG (B>G0b @Zk4GG] ](}08@#k#G~G^TG^G~ GG "b,c H (B0b@Zk(BGG0bGG@ZkGG8bG(BG0b@ZkG2DG]G]} 0#kG#?"~4G^G^G~ GGb B(bc # H#G@#G@ZkG]G]} 0#kG#G~4G^ ^(~08@G x(8]0X"YXGGG@ZkGC@DG( 7$@XGGG@ZkG  @vHpHF7vJ67BuWJ.TJF>0BvJ`@K`Gv01v J00@10B11 B0 @9# GXGG@Zk9e KvHF6֢TG}@X6vJHxòP=@Zk$ ]BG](}B 8@D ]8G0@P#k#G~G^G ^G(~08@޴HPX>`GX"9 vH@ZkGGXݦ"@Zk086J]"85JBݶB ]" @GG_XG4GGGPX"@ZkGC@DDGz٠4DG_X G1@4GGX"@ZkG4GC @ DX" X0A@11B!!"@ZkGC @ D %@ 0 @GDX G1@4GG@X"@ZkG4GC @ DX"X G1H@G@ZkGC @ D %@ 0AD]7@G2v@JBBvJ3dBG(Xv`JGF@ZkTGݶݠ 6vJ=@0 @.uVJv HqJTJFF>} G0@;v`K@p;I;,0@vHu@JA;HF0D;<٠y&vH3@3@#1`BxG=B(X @vJiH!v H EB"D@7vJGG@ZkG@XG4GGGHX"@ZkGC@D_D[=4@D_XG1 A4GGX"@ZkG4GC@DX" X!y@11 @ "@ZkGC@D (C 0 CG_D]7AG 2v@JBBvJ3eBG(Xv`JGF@ZkTGݶ = @6vJ=6A0 @.uVJv HqJTJFF>}G 0A;v`K=@=0@.u[JvHq KTJ!v H) AFF>))@=&1 AG] =@:ECvHp@K _="v@HD]6v@K(X"B#e@ =GG@Zk = ؤ G6@_XG4GGGX"@ZkGC@DDK ]4`D_XG1@4GG@X"@ZkGC@DX"XG1A4GG@ZkGC@D $@ 0@D2@&0@B(XG0vJ0BGG@ZkB @0@vJaHD`F7vJTGW@rJ7.Q7J2F7>f0`Bv`JzJFF0@ = vH!@!@)1 @#AG(XG%vH@G@Zk4GFH@9Av@Hw KF&G] ](}08@ݤHPX=`p#kG#~^^ ~(GG=b#bc #" H#?"@#_BGbG}"GG@ZkG]G] }(0#k#S C~^ ^(~0GG= ?&=G 0B="8b]" H}"  =="G@Zk} BG(b4G@ZkG] ](}0@#kG#~^^~ (0GGG G vHGOB4GG8D2G@B"Hb4G@ZkGPB"Xb%"E"G@ZktGE"&pB%"xb0vJ0vJBr"G!B%"@Zk&@"4G`Bhb@Zk0@8D%"TG0vJ 0B8b"@Zk0B"8bGTG@ZkG]]4G} (0@#k#4G~^^ ~(0GGG0B  0@8b,0DpJ#<$DJ!1 @PF0Da H0GHD00$@Zk4G0P"S B(b@Zk4G04G4D*@@BP"Hb4G@Zk4G4p$BRJv JbsJ"SFd@ZkGB"bD"d"="@ZkTG`Bhb"$"@Zk"="b#>_4D_PBGXb4G@Zk&@"G0tGBbG@Zk  "$"TG vHBb@ZkB "bGTG@Zk GB&D@" dGbG@ZkG]]4G }(0@#k`#G~G0^G8^@~HPX޴`hp>x^~GGbBG@Zk&tG 0]"0¤G5J"BC $/"D/G4KZ TK:G8BG@ZkG4GC@D?"GBBGG(B"@Zk4G?"B C (AGB"@Zk G4G?"B*E C (AGB"@ZkGG*EA?@CSF@ `D +@4F !B +@+F ?E 4 E B4G?"GB"@Zk GtGC@BD"0@AG@ZktGGBG@ZkGG8BtG"GF"@ZkG4GC @ D?"BB GG(B"@Zk4G?"B C jAGB"@Zk G4GBlE C jA?"GB"@ZkGGlEA?@CSF @ `D -@4F !B -@-F ?E 4 E B4G?"GB"@Zk GtGC @B D"0`AG@ZktGGBG@ZkGG8BtG"GF"@Zk G?"C @ D(B"RB G4GG@Zk4G?"B CjAGB"@Zk G4GBfEC @?"GB"@ZkGGDA?@CSF @ `D ,@4F !B ,@,F ?E 4 E( B4G?"G(B"@ZkG4G?"CB @ DB" 0@ GG@Zk GCB @ D _E,AlI(" LE_EGG@ZkGBGG@ZkG G8"Gd-,wI@ H `E!b#_GàGBD"G@Zk- ,#I@ Hv H EwIF0¤G#G8bGPB&cG@bXb#v`Hh"k@ZktG BG]"@ZkBG]"tG@ZkB _EGG(]"@ZkG0]8]@}HPXݤ`hp=x]}#k#~(^0^8~@HP޴X`GG} G0;G}G8DG`GG[@ZkG-XDG G[4G@ZkG$GxDG G[GTG@ZkGD]G G[GtG@ZkGGD]G }G[GG@ZkG4GG`(]G0]8}@HPݤXM$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1T"`#k48GHOTS$FILL4D@HOTS$FILL4;G SYS$SETAST4<b#x SYS$SETAST4;@ SYS$SETAST,GSYS$GET,b#xSYS$GET,@SYS$GET4;G SYS$SETAST4<b#x SYS$SETAST4;@ SYS$SETAST4G LIB$SIGNAL4b#x LIB$SIGNAL4@ LIB$SIGNAL4;G SYS$SETAST4<b#0 SYS$SETAST4;@ SYS$SETAST,GSYS$GET,b#0SYS$GET,@SYS$GET4;dGx SYS$SETAST4<lb#0 SYS$SETAST4;t@x SYS$SETAST4;G SYS$SETAST4<b#0 SYS$SETAST4;@ SYS$SETAST4=G SYS$UPDATE4>b#0 SYS$UPDATE4=@ SYS$UPDATE4;G SYS$SETAST4<b#0 SYS$SETAST4;@ SYS$SETAST4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4;PGd SYS$SETAST4<Xb#0 SYS$SETAST4;`@d SYS$SETAST,hG|SYS$GET,pb#0SYS$GET,x@|SYS$GET4;G SYS$SETAST4<b#0 SYS$SETAST4;@ SYS$SETAST4;G SYS$SETAST4<b#0 SYS$SETAST4;@ SYS$SETAST4AG SYS$DELETE4Bb#0 SYS$DELETE4A@ SYS$DELETE4;G SYS$SETAST4<b#0 SYS$SETAST4;@ SYS$SETAST4<GX LIB$SIGNAL4@b#0 LIB$SIGNAL4T@X LIB$SIGNAL4;hG| SYS$SETAST4<pb#0 SYS$SETAST4;x@| SYS$SETAST4?G SYS$RELEASE4@b#0 SYS$RELEASE4?@ SYS$RELEASE4;G SYS$SETAST4<b#0 SYS$SETAST4;@ SYS$SETAST4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4)G OTS$INDEX4)@ OTS$INDEX4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G OTS$SEARCH4@ OTS$SEARCH4(GD OTS$SEARCH4@@D OTS$SEARCH4LG STR$APPEND4Tb# STR$APPEND4|@ STR$APPEND 4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND4( G@ STR$APPEND40 b# STR$APPEND4< @@ STR$APPEND4P Gp STR$APPEND4` b# STR$APPEND4l @p STR$APPEND4{ G SYS$TRNLNM4| b# SYS$TRNLNM4{ @ SYS$TRNLNM40 GL LIB$SIGNAL48 b# LIB$SIGNAL4H @L LIB$SIGNAL4{ G SYS$TRNLNM4| b# SYS$TRNLNM4{ @ SYS$TRNLNM4_ G STR$COPY_R4` b# STR$COPY_R4_ @ STR$COPY_R4{D Gh SYS$TRNLNM4|\ b# SYS$TRNLNM4{d @h SYS$TRNLNM4_t G STR$COPY_R4`| b# STR$COPY_R4_ @ STR$COPY_R4! G STR$COPY_DX4" b# STR$COPY_DX4! @ STR$COPY_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @  LIB$SIGNAL4! G STR$COPY_DX4" b# STR$COPY_DX4! @ STR$COPY_DX4D GP LIB$SIGNAL4H b# LIB$SIGNAL4L @P LIB$SIGNAL4 G  SYS$GETQUIW4b#p SYS$GETQUIW4@  SYS$GETQUIW44GT LIB$SIGNAL4<b#p LIB$SIGNAL4P@T LIB$SIGNAL4}G OTS$CVT_TU_L4~b#p OTS$CVT_TU_L4}@ OTS$CVT_TU_L4GOTS$STRCMP_EQLP4@OTS$STRCMP_EQLP4Q|G CLI$PRESENT4Rb#` CLI$PRESENT4Q@ CLI$PRESENT4`G SYS$GETMSG4pb#` SYS$GETMSG4@ SYS$GETMSG4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE,5GSYS$FAO,6b#`SYS$FAO,5@SYS$FAO4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4QG, CLI$PRESENT4Rb#` CLI$PRESENT4Q(@, CLI$PRESENT4I<GMAIL$SEND_BEGIN4Jhb#`MAIL$SEND_BEGIN$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1"4I@MAIL$SEND_BEGIN4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b#` STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4M<GH STR$CONCAT4N@b#` STR$CONCAT4MD@H STR$CONCAT4\Gp LIB$SIGNAL4db#` LIB$SIGNAL4l@p LIB$SIGNAL<UGMAIL$SEND_ADD_ATTRIBUTE<Vb#`MAIL$SEND_ADD_ATTRIBUTE<U@MAIL$SEND_ADD_ATTRIBUTE4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4OG  CLI$GET_VALUE4Pb#` CLI$GET_VALUE4O@  CLI$GET_VALUE4_(G8 STR$COPY_R4`,b#` STR$COPY_R4_4@8 STR$COPY_R4|G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4OG CLI$GET_VALUE4Pb#` CLI$GET_VALUE4O@ CLI$GET_VALUE<UG MAIL$SEND_ADD_ATTRIBUTE<Vb#`MAIL$SEND_ADD_ATTRIBUTE<U@ MAIL$SEND_ADD_ATTRIBUTE4G( LIB$SIGNAL4b#` LIB$SIGNAL4$@( LIB$SIGNAL<U4GtMAIL$SEND_ADD_ATTRIBUTE<V<b#`MAIL$SEND_ADD_ATTRIBUTE<Up@tMAIL$SEND_ADD_ATTRIBUTE4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL,5GSYS$FAO,6b#`SYS$FAO,5@SYS$FAO<SGMAIL$SEND_ADD_BODYPART<Tb#`MAIL$SEND_ADD_BODYPART<S@MAIL$SEND_ADD_BODYPART4G  LIB$SIGNAL4b#` LIB$SIGNAL4@  LIB$SIGNAL<S,GhMAIL$SEND_ADD_BODYPART<T0b#`MAIL$SEND_ADD_BODYPART<Sd@hMAIL$SEND_ADD_BODYPART4tG LIB$SIGNAL4xb#` LIB$SIGNAL4@ LIB$SIGNAL<SGMAIL$SEND_ADD_BODYPART<Tb#`MAIL$SEND_ADD_BODYPART<S@MAIL$SEND_ADD_BODYPART4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL<]GMAIL$SEND_MESSAGE<^b#`MAIL$SEND_MESSAGE<]@MAIL$SEND_MESSAGE4$G0 LIB$SIGNAL4(b#` LIB$SIGNAL4,@0 LIB$SIGNAL4G0GL MAIL$SEND_END 4H8b#` MAIL$SEND_END4GH@L MAIL$SEND_END4\Gh LIB$SIGNAL4`b#` LIB$SIGNAL4d@h LIB$SIGNAL4QpG CLI$PRESENT4Rtb#` CLI$PRESENT4Q|@ CLI$PRESENT4OG CLI$GET_VALUE4Pb#` CLI$GET_VALUE4O@ CLI$GET_VALUE4[G SYS$ASSIGN4\b#` SYS$ASSIGN4[@ SYS$ASSIGN4EG LIB$GET_VM4Fb#` LIB$GET_VM4E@ LIB$GET_VM4 GOTS$MOVE4@OTS$MOVE,CGSYS$QIO,Db#`SYS$QIO,C@SYS$QIO4WG SYS$DASSGN4Xb#` SYS$DASSGN4W@ SYS$DASSGN4KG LIB$FREE_VM4Lb#` LIB$FREE_VM4K @ LIB$FREE_VM4G4 LIB$SIGNAL4 b#` LIB$SIGNAL40@4 LIB$SIGNAL4Q@GT CLI$PRESENT4RLb#` CLI$PRESENT4QP@T CLI$PRESENT4M\G STR$CONCAT4N`b#` STR$CONCAT4M@ STR$CONCAT4YG SYS$BRKTHRUW4Zb#` SYS$BRKTHRUW4Y@ SYS$BRKTHRUW4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4QG CLI$PRESENT4Rb#` CLI$PRESENT4Q@ CLI$PRESENT4OG( CLI$GET_VALUE4Pb#` CLI$GET_VALUE4O$@( CLI$GET_VALUE4dG LIB$SIGNAL4hb#` LIB$SIGNAL4|@ LIB$SIGNAL,54GHSYS$FAO,68b#HSYS$FAO,5D@HSYS$FAO,5XGxSYS$FAO,6`b#HSYS$FAO,5t@xSYS$FAO4IGMAIL$SEND_BEGIN4Jb#HMAIL$SEND_BEGIN4I@MAIL$SEND_BEGIN4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b#H STR$FREE1_DX4@ STR$FREE1_DX4,G@ LIB$SIGNAL40b#H LIB$SIGNAL4<@@ LIB$SIGNAL4MG STR$CONCAT4Nb#H STR$CONCAT4M@ STR$CONCAT4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL<UG4MAIL$SEND_ADD_ATTRIBUTE<V b#HMAIL$SEND_ADD_ATTRIBUTE<U0@4MAIL$SEND_ADD_ATTRIBUTE4DGP LIB$SIGNAL4Hb#H LIB$SIGNAL4L@P LIB$SIGNAL4_`G STR$COPY_R4`hb#H STR$COPY_R4_|@ STR$COPY_R4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL<UG MAIL$SEND_ADD_ATTRIBUTE<V-$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;17'"b#HMAIL$SEND_ADD_ATTRIBUTE<U@ MAIL$SEND_ADD_ATTRIBUTE4G( LIB$SIGNAL4b#H LIB$SIGNAL4$@( LIB$SIGNAL<U4GtMAIL$SEND_ADD_ATTRIBUTE<V<b#HMAIL$SEND_ADD_ATTRIBUTE<Up@tMAIL$SEND_ADD_ATTRIBUTE4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL<SGMAIL$SEND_ADD_BODYPART<Tb#HMAIL$SEND_ADD_BODYPART<S@MAIL$SEND_ADD_BODYPART4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL,5G$SYS$FAO,6 b#HSYS$FAO,5 @$SYS$FAO<S@G|MAIL$SEND_ADD_BODYPART<THb#HMAIL$SEND_ADD_BODYPART<Sx@|MAIL$SEND_ADD_BODYPART4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL<]GMAIL$SEND_MESSAGE<^b#HMAIL$SEND_MESSAGE<]@MAIL$SEND_MESSAGE4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL4GG MAIL$SEND_END4Hb#H MAIL$SEND_END4G@ MAIL$SEND_END4G LIB$SIGNAL4 b#H LIB$SIGNAL4 @ LIB$SIGNAL4| G SYS$GETTIM4 b# SYS$GETTIM4 @ SYS$GETTIM4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4_x"G" STR$COPY_R4`"b# STR$COPY_R4_"@" STR$COPY_R4_"G" STR$COPY_R4`"b# STR$COPY_R4_"@" STR$COPY_R4_8#GP# STR$COPY_R4`H#b# STR$COPY_R4_L#@P# STR$COPY_R4_#G# STR$COPY_R4`#b# STR$COPY_R4_#@# STR$COPY_R4_#G$ STR$COPY_R4`$b# STR$COPY_R4_ $@$ STR$COPY_R4_T$Gh$ STR$COPY_R4``$b# STR$COPY_R4_d$@h$ STR$COPY_R4_$G$ STR$COPY_R4`$b# STR$COPY_R4_$@$ STR$COPY_R4Q%G% CLI$PRESENT4R %b# CLI$PRESENT 4Q%@% CLI$PRESENT4O,%GH% CLI$GET_VALUE4P4%b# CLI$GET_VALUE4OD%@H% CLI$GET_VALUE4P%G`% LIB$SIGNAL4X%b# LIB$SIGNAL4\%@`% LIB$SIGNAL4}`%G|% OTS$CVT_TU_L4~h%b# OTS$CVT_TU_L4}x%@|% OTS$CVT_TU_L4%G% LIB$SIGNAL4%b# LIB$SIGNAL4%@% LIB$SIGNAL4$&GL& SYS$SNDJBCW44&b# SYS$SNDJBCW4H&@L& SYS$SNDJBCW4T&Gd& LIB$SIGNAL4\&b# LIB$SIGNAL4`&@d& LIB$SIGNAL4p&G|& LIB$SIGNAL4t&b# LIB$SIGNAL4x&@|& LIB$SIGNAL,5&G&SYS$FAO,6&b# SYS$FAO,5&@&SYS$FAO4&G& LIB$SIGNAL4&b# LIB$SIGNAL4&@& LIB$SIGNAL,5&G&SYS$FAO,6&b# SYS$FAO,5&@&SYS$FAO4&G& LIB$SIGNAL4&b# LIB$SIGNAL4&@& LIB$SIGNAL,5'G 'SYS$FAO,6 'b# SYS$FAO,5'@ 'SYS$FAO4('G8' LIB$SIGNAL4,'b# LIB$SIGNAL44'@8' LIB$SIGNAL4M8'GX' STR$CONCAT4N@'b# STR$CONCAT4MT'@X' STR$CONCAT,5'GL(SYS$FAO,68(b# SYS$FAO,5H(@L(SYS$FAO4T(Gd( LIB$SIGNAL4X(b# LIB$SIGNAL4`(@d( LIB$SIGNAL4yd(G|( SYS$BINTIM4zl(b# SYS$BINTIM4yx(@|( SYS$BINTIM4(G( LIB$SIGNAL4(b# LIB$SIGNAL4(@( LIB$SIGNAL4;(G( SYS$SETAST4<(b# SYS$SETAST4;(@( SYS$SETAST4(G(SYS$FIND4(b# SYS$FIND4(@(SYS$FIND4; )G) SYS$SETAST4<)b# SYS$SETAST4;)@) SYS$SETAST4)G@) LIB$SIGNAL4$)b# LIB$SIGNAL4<)@@) LIB$SIGNAL4+G+ LIB$SUB_TIMES4+b# LIB$SUB_TIMES4+@+ LIB$SUB_TIMES4+G+ LIB$ADD_TIMES4+b# LIB$ADD_TIMES4+@+ LIB$ADD_TIMES4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4+G, LIB$SUB_TIMES4,b# LIB$SUB_TIMES4,@, LIB$SUB_TIMES4$,G<, LIB$SIGNAL4,,b# LIB$SIGNAL48,@<, LIB$SIGNAL4<,GX, LIB$ADD_TIMES4D,b# LIB$ADD_TIMES4T,@X, LIB$ADD_TIMES4h,G|, LIB$SIGNAL4l,b# LIB$SIGNAL4x,@|, LIB$SIGNAL4<-b# SYS$SETAST4;T-G`- SYS$SETAST4;\-@`- SYS$SETAST4=-G- SYS$UPDATE4>-b# SYS$UPDATE4=-@- SYS$UPDATE4;L.G`. SYS$SETAST4<T.b# SYS$SETAST4;\.@`. SYS$SETAST4d.G. LIB$SIGNAL4l.b# LIB$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1"$SIGNAL4.@. LIB$SIGNAL4Q.G. CLI$PRESENT4R.b# CLI$PRESENT4Q.@. CLI$PRESENT4O.G. CLI$GET_VALUE4P.b# CLI$GET_VALUE4O.@. CLI$GET_VALUE4Q/G/ CLI$PRESENT4R/b# CLI$PRESENT4Q/@/ CLI$PRESENT4/G/ SYS$SNDJBCW4/b# SYS$SNDJBCW4/@/ SYS$SNDJBCW4/G/ LIB$SIGNAL4/b# LIB$SIGNAL4/@/ LIB$SIGNAL4/G/ LIB$SIGNAL4/b# LIB$SIGNAL4/@/ LIB$SIGNAL4{/G$0 SYS$TRNLNM4|0b# SYS$TRNLNM4{ 0@$0 SYS$TRNLNM40G0 SYS$SNDJBCW40b# SYS$SNDJBCW40@0 SYS$SNDJBCW40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL40G1 SYS$SNDJBCW40b# SYS$SNDJBCW41@1 SYS$SNDJBCW41G 1 LIB$SIGNAL41b# LIB$SIGNAL41@ 1 LIB$SIGNAL4,1G81 LIB$SIGNAL401b#  LIB$SIGNAL441@81 LIB$SIGNAL4`1G1 LIB$SIGNAL4p1b# LIB$SIGNAL4|1@1 LIB$SIGNAL4Q1G1 CLI$PRESENT4R1b# CLI$PRESENT4Q1@1 CLI$PRESENT4O1G1 CLI$GET_VALUE4P1b# CLI$GET_VALUE4O1@1 CLI$GET_VALUE41G1 LIB$SIGNAL41b# LIB$SIGNAL41@1 LIB$SIGNAL4c1G1LIB$SET_SYMBOL4d1b# LIB$SET_SYMBOL4c1@1LIB$SET_SYMBOL41G 2 LIB$SIGNAL41b# LIB$SIGNAL42@ 2 LIB$SIGNAL4 2G,2 LIB$SIGNAL42b# LIB$SIGNAL 4(2@,2 LIB$SIGNAL42G2OTS$MOVE42@2OTS$MOVE42G2OTS$MOVE42@2OTS$MOVE42G2OTS$MOVE42@2OTS$MOVE4m3G@3 LIB$FIND_FILE4n43b# LIB$FIND_FILE4m<3@@3 LIB$FIND_FILE4P3Gd3 LIB$SIGNAL4X3b# LIB$SIGNAL4`3@d3 LIB$SIGNAL<kp3G3LIB$FIND_FILE_END<lx3b#LIB$FIND_FILE_END<k3@3LIB$FIND_FILE_END4m3G3 LIB$FIND_FILE4n3b# LIB$FIND_FILE4m3@3 LIB$FIND_FILE<k3G3LIB$FIND_FILE_END<l3b#LIB$FIND_FILE_END<k3@3LIB$FIND_FILE_END4q3G 4CONV$PASS_FILES4r3b#CONV$PASS_FILES4q4@ 4CONV$PASS_FILES<w4G(4CONV$PASS_OPTIONS<x 4b#CONV$PASS_OPTIONS<w$4@(4CONV$PASS_OPTIONS4s44GD4 CONV$CONVERT4t84b# CONV$CONVERT4s@4@D4 CONV$CONVERT4L4Gp4 LIB$SIGNAL4T4b# LIB$SIGNAL4l4@p4 LIB$SIGNAL4m|4G4 LIB$FIND_FILE4n4b# LIB$FIND_FILE4m4@4 LIB$FIND_FILE<k4G4LIB$FIND_FILE_END<l4b#LIB$FIND_FILE_END<k4@4LIB$FIND_FILE_END4u4G4STR$COMPARE_EQL4v4b#STR$COMPARE_EQL4u4@4STR$COMPARE_EQL4o4G4LIB$DELETE_FILE4p4b#LIB$DELETE_FILE4o4@4LIB$DELETE_FILE44G5 LIB$SIGNAL44b# LIB$SIGNAL45@5 LIB$SIGNAL4q5G(5CONV$PASS_FILES4r5b#CONV$PASS_FILES4q$5@(5CONV$PASS_FILES<w45GD5CONV$PASS_OPTIONS<x85b#CONV$PASS_OPTIONS<w@5@D5CONV$PASS_OPTIONS4sT5G`5 CONV$CONVERT4tX5b# CONV$CONVERT4s\5@`5 CONV$CONVERT4mh5G5 LIB$FIND_FILE4np5b# LIB$FIND_FILE4m5@5 LIB$FIND_FILE<k5G5LIB$FIND_FILE_END<l5b#LIB$FIND_FILE_END<k5@5LIB$FIND_FILE_END4u5G5STR$COMPARE_EQL4v5b#STR$COMPARE_EQL4u5@5STR$COMPARE_EQL4o5G5LIB$DELETE_FILE4p5b#LIB$DELETE_FILE4o5@5LIB$DELETE_FILE4m5G 6 LIB$FIND_FILE4n5b# LIB$FIND_FILE4m6@ 6 LIB$FIND_FILE<k6G 6LIB$FIND_FILE_END<l6b#LIB$FIND_FILE_END<k6@ 6LIB$FIND_FILE_END4o$6G46LIB$DELETE_FILE4p(6b#LIB$DELETE_FILE4o06@46LIB$DELETE_FILE4o@6GP6LIB$DELETE_FILE4pH6b#LIB$DELETE_FILE4oL6@P6LIB$DELETE_FILE4X6Gx6 LIB$SIGNAL4`6b# LIB$SIGNAL4t6@x6 LIB$SIGNAL4e87GD7SYS$WAIT4f<7b#SYS$WAIT4e@7@D7SYS$WAIT4gH7GX7SYS$FREE4hL7b#SYS$FREE4gT7@X7SYS$FREE47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL4e7G7SYS$WAIT4f7b#SYS$WAIT4e7@7SYS$WAIT4g7G7SYS$FREE4h7b#SYS$FREE4g7@7SYS$FREE47G 8 LIB$SIGNAL47b# LIB$SIGj%$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2Zly ?1uOM;1o"_ x6@>lQh9F]_;Yor4$e uE_r"3*ZO7 [FlK`OIyT!K!΂Q=bN^2#(?Qez/4sH=Q24+;38&=T-/8d˸\{Ӕ,M3Vzj d%bw}.Vc'-Aw1MF4E;+kZ 9aHg_~/^ JdszK+sx.Ekb.Ӡ33@MX֎ EJs̏+dKX.+/}G'c|!{PV/@č kdħʜrAr 1$7S^}k7odA}y2ޟca?--}{KgÃERU /Mր3dY_R?@$^She?Y !]0'b #LnA%N~lt_#2%_})L4;Y0`mNJgv0X a:y#dd5:yϕ4p#쩾Y"tR[Ӟ(n!Μ۲^6L7.3Tv]} "՘l@+^P)Ÿq7)$'R fw'!2qA:*ΏTӱFv[\RCSڙ^^X7F,0FOLQ4n`Jc^<~mk),01n oQN"X0#c7ic<}CeTEMt7=;8[E^{8қ}qv|< #7"3c܊} +XG09Twl Z F'Ի39a[[Bq(+#zqcB3Q nBV I?{oJ;n''{23PM=͍-u+3mCMgn>dHnIBZb`|+w!)-CG,}ަh ޅcQ.'AWNet zNL3xuqRnouU4|!0~V:75X3 }2Z{z^kk2vu􅝣ˤd&n*@],L XA}/lD(N)Na5rIuxnӨ-~Qf ` L-xt]4TOL}lٯ\%gmk.yp:_Ulk@ JTu7POˣq|N `zi诨O~ <*BImOϩn<4*#m|:@vn{l<,Hl-^1uxܧ*i7N-D0U} 4ڭ8E3}/o(J%(x_) 'pȫ66 'jiȼlEjtaGfӼ0*Ѯ%g3GMEYr6~je+>y ~ [ J|<3}C]Nw0yu|Կ&+rzス{$ \^8|H$2⛝9$^=w*ұ!c󐾢Ї^(Р؅nwv 즁:U2wa)FNL E֛mt++n*A )ݦFWӚ"~S:l;TP8l)m HnIajuܒ,~ËN9gʗHrG}Nk8ۙjm}gzkuBG!լ%\)6:FØ+ 5>X쟸Z^enb줕a͒O|=a'YA))eJ]C[e[2S@Zj ]HM,YNJ`/-MӬ\xp,Nu{󞈓l)0,e%SΆ¢t{Uӵ$~$4%7=tIMv5G-ͼl5WOݼwfYhG3fssZ>U^Ѡ$9qxDhao5F3|nW~M(S|Utq@:KSJYnwslr] BbEQ5ə ? V8]g1'5*WőA&[ k ۏF%|iR}KuEw]hE4K%.rۏ- Ej. (Š4ղe\jpj¢FȺA]yv神 rU1DL[ab/:Pok@aIʗŇj̩&2Jڊ (7PqGlxXV5=Ki hU}c̔$Q}dԐ]cX$2v\BL\֩(S6.ֆV, Qş?JnJKXk]dO$$\w-,rlkM]< Y!*&!,2wPOÈJݕv!R_y%G\:3v]#%6@#V[1L@&֒rg[Q#1a|eطjWU0X7ԡjq״ U&v y @P? 5˭874Y֯zob0 )Xi.NՑ(isBM9#ችg3`fK ж`9i5,*l} a04eox* hPck?Ra SBUMC Bmj >ŨePZr } 25ۼ1 {DªRsD L͒o$CӕO՟Oյ-;g_Y9c03\PSQ WCdNZn蜮[ /y$yzL9,;GSPA:{lvrwH' ދ\+p00CӺ:YЕLJinҚ!2鶼UC(h.iՁ)&|d ^ܱpW 653>5>&3~݆dyGrakܽG^t~V2H娶OҴ;d?Q$W9\rR&h[ *$ǰFsVe8w޽*T-ׄ(2ا >5?@q{-:ߨLqnd8P=*Br]o꒗Yĝ5 8 rӑ:D_n^f5(k,mP,|7qevzD#tPOE2㼿'tz0 =*`X /So#S/jؓgpS_-@6Ա4Kc7rX)zTۭopVHray'_@+`dR>u#p!ؔw,=YWv`ciݠ4RX~ѫ#` a9& ;1M9]l{[em?\J]vc(,RY_é8=vmSZZf:>j7T>' s,O_f,fq:$xDG$(ۂj}7 k}C *m3XGQSz3LZ}O ]#n^sjc҈\PkvDkWY) O }؃ۺQVWzKX8fd0U!q/(_D8Ev uל|0vhG%i퇍4,*.]7%|%A)7ZcCHU5{@S2N[V7LZV`hڲ:rak hIrDSnv0rJ.KV }~gK{/Y.W8:?!{9;t K==+O&\*|g=mG Y&aŨL⫨V `t!i92mʑBfΏOPV91+[Pq %ƼR Ha&.~]zO>LzzyU(a9 (5(ފ5,CMl3\ާ5k:>r-'t*ug6ef/]V돀Ȃ$ol5X|1 }lu3dit~,1sUټj UuZ;f;;͒>%ih#yњ{5dsZȹ)]"{~f`;VzB4A٩|@*09iC8fd#+,s5rNs:$T.Ll{ i5g&wt U=4Ҿb$W!n1Dޝ*dYk '29mshJSJ<sGwm[.j[ F?%|ʶ<)nm7Uh߯ Ik,1E}A*3%eZ^`%T ib15I/CrZ{CɍjP\@ ,KqSh|p&6DȗeeSdsHrR Yx7E(RoG}琼O6r#`3}6C'2D!vH;M;yfxw <(xL9:\b:jyeNX.0mUߔ0XV Y |w\j`f^?4_T5Zc!Iv8Et/G>(ٸ/*! ZLj](7B.PKXN k#ja0ׂ%sقe\ZA\6fT&tŹ;>ZRiedˍ' | TxHB?M =r錉v˼>֣UY4Jl$4 xaĂ}9>Ѩg@X0/ŀiƬ!u>j,1.+i*PFyw\g4n)<%۾09 xf%Lowݧ=-rsWT"ϱ>/4ZAc!:ϿacRD0c0I޸.RLL50T7e=6bH19 I÷_&YI!+ PU.L&9a]PQ]~M g- lOY͊Y| (b lD~R-,ZqS{DžJ8p8v'0|`ɬu3䧭U`UYP~kcluoyeB;+l9ՉEyr6Ҫ!SqNJ咮C HUm0epU(6㸔 pm-6X%ۣc}dJ55R*Ԟ‡WXV!`okZR&{}oq;ObShZu :Xڋu 2.v(H^KJ{ q?PQv|z]#`Ҍ3<9WUr_sށz“v3BO7",P:8zzIzr$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1" NAL48@ 8 LIB$SIGNAL4e8G$8SYS$WAIT4f8b#SYS$WAIT4e 8@$8SYS$WAIT4g(8G88SYS$FREE4h,8b#SYS$FREE4g48@88SYS$FREE4\8Gx8 LIB$SIGNAL4d8b# LIB$SIGNAL4t8@x8  LIB$SIGNAL4e8G8SYS$WAIT4f8b#SYS$WAIT4e8@8SYS$WAIT4g8G8SYS$FREE4h8b#SYS$FREE4g8@8SYS$FREE48G8 LIB$SIGNAL48b# LIB$SIGNAL48@8 LIB$SIGNAL4<9 b# SYS$SETAST4;d9G|9 SYS$SETAST4;x9@|9 SYS$SETAST,9G9SYS$GET,9b#SYS$GET,9@9SYS$GET4;:G0: SYS$SETAST4<$:b# SYS$SETAST4;,:@0: SYS$SETAST4;:G: SYS$SETAST4<:b#  SYS$SETAST4;:@: SYS$SETAST4=:G; SYS$UPDATE4>:b# SYS$UPDATE4=;@; SYS$UPDATE4;|;G; SYS$SETAST4<;b# SYS$SETAST4;;@; SYS$SETAST4;G; LIB$SIGNAL4;b# LIB$SIGNAL4 ;@; LIB$SIGNAL4;G<OTS$FILL4<@<OTS$FILL,5<GD<SYS$FAO,6 <b#SYS$FAO,5@<@D<SYS$FAO4P<Gd<OTS$MOVE4`<@d<OTS$MOVE,5h<G<SYS$FAO,6<b#SYS$FAO,5<@<SYS$FAO4<G<OTS$MOVE4<@<OTS$MOVE,5<G<SYS$FAO ,6<b#SYS$FAO,5<@<SYS$FAO4<G=OTS$MOVE4 =@=OTS$MOVE,5=G4=SYS$FAO,6$=b#SYS$FAO,50=@4=SYS$FAO4@=GT=OTS$MOVE4P=@T=OTS$MOVE,5X=Gt=SYS$FAO,6\=b#SYS$FAO,5p=@t=SYS$FAO4=G=OTS$MOVE4=@=OTS$MOVE,5=G=SYS$FAO,6=b#SYS$FAO,5=@=SYS$FAO4=G=OTS$MOVE4=@=OTS$MOVE4i4>GD> SYS$CREATE4j<>b# SYS$CREATE4i@>@D> SYS$CREATE4h>G> LIB$SIGNAL4p>b# LIB$SIGNAL4>@> LIB$SIGNAL4 >G> SYS$CONNECT4 >b# SYS$CONNECT4 >@> SYS$CONNECT4>G> LIB$SIGNAL4>b# LIB$SIGNAL4>@> LIB$SIGNAL,1 ?G?SYS$PUT,2?b#SYS$PUT,1?@?SYS$PUT4a$?G4?SYS$DISCONNECT4b,?b#SYS$DISCONNECT4a0?@4?SYS$DISCONNECT4T?Gh? SYS$CLOSE4`?b# SYS$CLOSE4d?@h? SYS$CLOSE4|?G? LIB$SIGNAL4?b# LIB$SIGNAL4?@? LIB$SIGNAL4?G? SYS$GETMSG4?b# SYS$GETMSG4?@? SYS$GETMSG4@G(@ LIB$SIGNAL4@b# LIB$SIGNAL4$@@(@ LIB$SIGNAL4@G@OTS$MOVE4@@@OTS$MOVE,5@GASYS$FAO,6Ab#SYS$FAO,5A@ASYS$FAO4Q|AGA CLI$PRESENT4RAb# CLI$PRESENT4QA@A CLI$PRESENT4QAGA CLI$PRESENT4RAb# CLI$PRESENT4QA@A CLI$PRESENT4QAGA CLI$PRESENT4RAb# CLI$PRESENT4QA@A CLI$PRESENT4Q$BG4B CLI$PRESENT4R(Bb# CLI$PRESENT4Q0B@4B CLI$PRESENT4OXBGhB CLI$GET_VALUE4P`Bb# CLI$GET_VALUE4OdB@hB CLI$GET_VALUE4pBGB LIB$SIGNAL4xBb# LIB$SIGNAL4|B@B LIB$SIGNAL4cBGBLIB$SET_SYMBOL4dBb#LIB$SET_SYMBOL4cB@BLIB$SET_SYMBOL4BGB LIB$SIGNAL4Bb# LIB$SIGNAL4B@B LIB$SIGNAL4BGB LIB$SIGNAL4Bb# LIB$SIGNAL4B@B LIB$SIGNAL47XDG|D SYS$PUTMSG48`Db# SYS$PUTMSG47xD@|D SYS$PUTMSG47$EGTE SYS$PUTMSG484Eb# SYS$PUTMSG47PE@TE SYS$PUTMSG40FG I I ] ] ] ] ] ] g g g g g  t t t t t  '   0$ $= 4. .=  4=  = . .= = 4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  4=  = . .=  >4=  = . .=  4=  =  = h = #4x4=$FTSV$READ_QUEUE_HEADER4=F>= 1 1 1     $$ $= 44. .=  4= . .=  4=  = . .= ? 4=  = . .=  4=  =  =  = 8 = $8404=%FTSV$DELETE_JOB_RECORDS84==5 $ C $ C $ D $ D $ F $ F $ D b  b  h  v  $      @ 6 -    . %  8$ $= 4. .=  74= . .=  74=  = . .=  74=  = . .=  74= . .=  74=  =  = . .=  A74=  =  = . .=  74= . .=  74=  = . .=  74= . .=  74=  =  = . .=  74=  = . .=  74= . .=  74= B =  = . .=  74=  =  = . .=  74=  = . .=  74=  = . .=  74=  = . .=  74=  = . .=  74=  = . C .=  74=  = . .=  74=  = . .=  74=  = . .=  74=  =  =  = T40 4=FTSV$PRIVS_INITT4=yx 7 7 7 7 7 ?   D   $ $= ,T4. .=  S4=  = . .=  S4=  =  = h = Q44=FTSV$SET_SYSPRVQ4= D D D A A   ( + + + + + 4  E $ $= R4. .=  Q4=  = . .=  Q4=  =  =  = R44=FTSV$SET_SYSLCKR4= @C @C @C @@ @@           $ $= $S4F. .=  R4=  = . .=  R4=  =  =  =  @44=!FTSV$HIDE_PASSWORDS@4=ZR  A  A  A  _    m   z  {  {  {  {  {   ,         G     F    m Z  @$ $= 4. .=  ?4=  =  = p =  4 4=FTSV$LOGICAL_SET 4=RJI + + + +    $ $=  4. .=   H 4=  =  =  = h 4 4=FTSV$GET_LOGICALh 4=F>= ' + ' + ' + ' + T  S $ $=  4. .=  g 4=  =  =  = # 4 4=$FTSV$TRANSLATE_LOGICAL 4=oIgf ] = ] =      ($ $=  4. .=   4=  =  = 4 4= x 4p 4=FTSV$JOB_EXISTx 4= L L L L L 6           ?  J    #  #  #  0$ $=  4. .=  w 4=  = . .=  w 4=  =  = j j= (4`4= FTSV$NOTIFY(4= < T < U < ] < "1        K          )        + / /  8 L L W  m m     vI                 L                  : C N N R V  di x      8 $ $= t4. .=  '4=  = . .=  7z$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2ONS.OBJ;1"LM'4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  = . .=  N'4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  = . .=  '4=  =  =   O= 8 4 4= FTSV$REQUEUE8 4=C; @ @                         " & & + . 2 2 6 9 = = AP D H H L O S S W Z ^ ^ b e i i  u x x x                              Q 5 6 4 4 5 6 6 4 6 4 8 8 5 3 8 6 7 : 8 9 : 3  3   G G P f  t t w w x y'       4$ $= x 4. .=  7 R4=  = . .=  7 4=  = . .=  7 4=  = . .=  7 4=  = . .=  7 4=  = . .=  7 4=  = . .=  7 4=  = . .=  7 S4= . .=  7 4=  = . .=  7 4=  = . .=  7 4=  =  = . .=  7 4=  = . .=  7 4=  = . .=  7 4= . .=  7 4=  = T. .=  7 4= . .=  7 4=  =  = . .=  7 4=  = . .=  7 4= . .=  7 4=  =  = . .=  7 4=  =  = . .=  7 4U=  = . .=  7 4=  = . .=  7 4=  = . .=  7 4=  = . .=  7 4=  = . .=  7 4=  =  = ( = $`244=%FTSV$CONVERT_QUEUE_FVILE`24=C; A A  O  O I A I ] I I ] d ̂ y         5   ($ $= 24 = @G G= 644= FTSV$TIDY_UPW64= Q P  Q V a i q y                           ܬ          X  % % .  ; ; C J P P M W W T ^ ^G c c p L  $ $= 74. .=  64=  = . .=  64=  = . .=  64=  = . .=Y  64=  = . .=  64=  = . .=  64=  = . .=  64=  = . .=  64=  = . .=  64= . .=  64= . .=  64=  =Z . .=  64=  = . .=  64= . .=  64=  =  = . .=  64=  =  = . .=  64= . .=  64=  = . .=  64= . .= [ 64=  =  = . .=  64=  = . .=  64= . .=  64=  =  = . .=  64=  =  = . .=  64=  = . .=  64\=  = . .=  64=  = . .=  64=  = . .=  64=  = . .=  64=  = . .=  64=  = . .=  64=  = . .=  64= ]  = . .=  64=  = . .=  64=  =  = . .=  64=  = . .=  64=  =  = X = !C44="FTSV$TIDY_UP_HANDLERC4=rji 7 0 #$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1"] ^        0$ $= (D4. .=  C4=  = . .=  C4=  = . .=  C4=  = . .=  C4=  =  =  =  E4`4=!_FTSV$WRITE_JOBF_ACCE4=TL = = . N e e e g g g g gܤ j j j k k s  s { { ~ |    D       ,$ $=  F4. .=  E4=  = . .= ` E4=  = . .=  E4=  = . .=  E4=  = . .=  E4=  = . .=  E4=  = . .=  E4=  = . .=  E4=  = . .= a E4=  =  = X = !(J44="FTSV$WRITE_STATS_ACC(J4=-% Q Q ?            ܤ                 b( ( 0  4 B B >  >  ># >  L L L Q Q   h  t t԰   0$ $= dJ4. .=  'J4=  = . .=  'J4=  = . .=  'J4=  = . c.=  'J4=  = . .=  'J4=  = . .=  'J4=  = . .=  'J4=  = . .=  'J4=  = . .=  'J4= . .=  'J4=  = . .=  'J d4=  =  = . .=  'J4=  = . .=  'J4=  = . .=  'J4=  =  =   = HQ4`4=FTSV$EXEC_OUTPUTHQ4=C;: 9 9   $ $= eQ4 =  = &f44='FTSV$PARSE_STORED_COMMANDf4=nf Z Z Z $ %  $ * * 1 1 1 2 2 3 3 3 B B B ? J N Q Q Q R R S S S b b b _f j n q q q r r s s s          W        D$ $= $g4 = b b= hU44= FTSV$SEND_LVBhU4= 1 1 1 1 1 1 g / .  /  /  > ?  Dp D  D  G  T U U G/ z { {$$ $= U4. .=  gU4=  = . .=  gU4=  = . .=  gU4=  = . .=  gU4=  =  h. .=  gU4=  = . .=  gU4=  =  = H = W4X4= FTSV$SBLKASTW4=`XW * * * * %    ,$ $= W4. .=  W4=  = . .=   iW4=  = . .=  W4=  =  =  = xX404=FTSV$$GETMSG_UIxX4=WON        $$ $= X4. .=  wX4=  =  =  = #Yj44=$FTSV$$GET_CMD_LF_INPUTY4= D D D( ;  ;  K L N N N G  X X X \$ $= ,Y4 = : := Z44=FTSV$$PARSE_CONTZ4= e! e: e: eC e:   k     Ԁ                                 V               / /l 0 / / / 1 3 6 6 6 6 ; : : ; : : : : ; 3 B B C B B B% H G N Q S Y  l l: y x x N0 ~ ~ 8$ $= Z4 =  = a4`4 m=FTSV$$FAO_GETMSGa4=0(' "    $ $= a4. .=  a4=  =  =  = Pb44=FTSV$$PUT_OUTPUTPb4=H@?      4$ $= xb4. .=  Ob4=  n =  =  = "b44=#FTSV$MAIL_ADD_USR_LSTb4= $ 2   % , 2 2 2 4 ) > @ >($ $= c4. .=  b4=  = . .=  b4=  = $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2.OBJ;1k"no = V V= #d44=$FTSV$MAIL_ADD_DIST_LSTd4= L? L           X       /$$ $= d4. .=  d4=  = . .=  dp4=  = . .=  d4=  = . .=  d4=  =  = 0 =  Gww1 FTSV V2.3-004MM FTSVLOCK FTSV V2.3-00431-JAN-1994 15:52BLISS-32E V1.1-021CP P . EXTERNAL_BASE . $LITERAL$`$LINK$ q$ABS$ $INITIAL$$PLIT$($OWN$$GLOBAL$i$CODE$FTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_rSYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STsBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF tFTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAuL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGvFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XAwBALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACxC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITyFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSION(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILESz FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER{ FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE| FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTI}ON FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION FTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTS~V$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P80J FTSV$SET_LOCK8JXFTSV$INIT_READ_STATUS8J0FTSV$READ_STATUS0J FTSV$$RBLKAST8J`FTSV$$RBLKAST_AST_ONLY@J`FTSV$$RBLKAST_NAST_NASTPRMFTSV$SET_SYSLCKFTSV$PRIVS_INIT FTSV$EXEC_OUTPUT STR$COPY_DX LIB$ANALYZE_SDESC OTS$HOME_ARGSSYS$ENQWSYS$ENQWSYS$ENQWSYS$ENQWG& $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21"SYS$ENQWSYS$ENQWSYS$ENQW =0`;=0 ;0 FTSV$SET_SYSLCK7 FTSV$DECW_IFPSYS$ENQW=0;= 0 0;= 0 00;=@ FTSV$PRIVS_INIT7 FTSV$CALLABLE=0X;=| ;8 OTS$HOME_ARGS;`;=0@;=` @ STR$COPY_DX LIB$ANALYZE_SDESC =#4G~G@^H^P~XGGG#B 0.r0HbQ0J2F0>G]@ZktG8B8="@b0]"G@ZkTG-(B"0bG@Zk4G(%8}0,#v`H0H#v`H}B b4G@Zkb"8BGGGGG@btG @ZkG4Gc v`HB b@Zk4GG@]H]P}X`#k(#GH> @h~^G^4G~ (0޴8GG#GH¤GBG.x H bGWJF>@Zk4GG GXGB GE"@4G`B0`F8`F f%# 4GG X}GC@G"4G`]_B0 D8bff"4G 4GXݢGBG`=?C0G0bfhB4G.J4G@XB`b@Zk F"޴GxBG"bGGtG @ZkG4G Ơ vHXB`b@Zk4GG]]} (0ݤ8#kG#4G~^^~ (GG#"G4G,H Bb@Zk/4GTGbG>GtGBGb @ZkG4Gc v`HBb@Zk4GG]]} (0#k#4G~^^~ (GG#"G4G,H Bb@Zk4GTGcGBGbG~tG @ZkG4G vHBb@Zk4GG]]} (0#kG#4G~^^~ GG#@"G4G,H 0B8b@Zk4G bTGPBGGGtGXb @ZkG4Gc v`H0B8b@Zk4GG]]} 0#k#4G~G^^ ~(0GG#0"G BA.sH(bRAJSFA>@Zk4G4G",H Bb@ZkGBGtGGGGbtG @ZkTGG$"GtG v HBG] $b2G G @ZkG4G vHBb@Zk4GG]] }(0@#k44GdFTSV$PRIVS_INIT4Hb#FTSV$PRIVS_INIT4`@dFTSV$PRIVS_INIT< hGLIB$ANALYZE_SDESC< pb#LIB$ANALYZE_SDESC< |@LIB$ANALYZE_SDESC4 G STR$COPY_DX4 b# STR$COPY_DX4 @ STR$COPY_DX4GFTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4@FTSV$SET_SYSLCK4GSYS$ENQW4b#SYS$ENQW4@SYS$ENQW4,G8FTSV$SET_SYSLCK40b#FTSV$SET_SYSLCK44@8FTSV$SET_SYSLCK4GFTSV$PRIVS_INIT4b#FTSV$PRIVS_INIT4@FTSV$PRIVS_INIT4G FTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4@ FTSV$SET_SYSLCK4GLSYS$ENQW4,b#SYS$ENQW4H@LSYS$ENQW4dGpFTSV$SET_SYSLCK4hb#FTSV$SET_SYSLCK4l@pFTSV$SET_SYSLCK4GFTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4@FTSV$SET_SYSLCK4G8SYS$ENQW4 b#SYS$ENQW44@8SYS$ENQW4PG\FTSV$SET_SYSLCK4Tb#FTSV$SET_SYSLCK4X@\FTSV$SET_SYSLCK4GFTSV$SET_SYSLCK4b#`FTSV$SET_SYSLCK4@FTSV$SET_SYSLCK4GSYS$ENQW4b#`SYS$ENQW4@SYS$ENQW4,G8FTSV$SET_SYSLCK40b#`FTSV$SET_SYSLCK44@8FTSV$SET_SYSLCK4GFTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4@FTSV$SET_SYSLCK4GSYS$ENQW4b#SYS$ENQW4@SYS$ENQW4GFTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4 @FTSV$SET_SYSLCK4lGFTSV$PRIVS_INIT4xb#FTSV$PRIVS_INIT4@FTSV$PRIVS_INIT4GFTSV$SET_SYSLCK4b#FTSV$SET_SYSLCK4@FTSV$SET_SYSLCK4GSYS$ENQW4b#SYS$ENQW4@SYS$ENQW4G`SYS$ENQW4(b#SYS$ENQW4\@`SYS$ENQW4xGFTSV$SET_SYSLCK4|b#FTSV$SET_SYSLCK4@FTSV$SET_SYSLCKG G=7/.FTSVLOCKBLISS-32E V1.1-021C2646 = 44= FTSV$SET_LOCK4= I I" I I" \  g \ q  t v v   $ $= ,4. .=  4=  =  = X  = "X44 =#FTSV$INIT_READ_STATUSX4= ) ) " . )           0$ $= 4. .=  W4=  = . .=  W4=  = . .=  W4=  = . .=  W4 =  = . .=  W4=  = . .=  W4=  = . .=  W4=  =  = H = 044=FTSV$READ_STATUS04= " ' " '            %   $$ $= `4. .=  /4=  = . .=  /4=  =  = x = 44= FTSV$$RBLKAST4=@87         $$ $= 4. .=  4\$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21" =  =  =  = #4`4=$FTSV$$RBLKAST_AST_ONLY4=@87 )   )   )   T  S ($ $= 4. .=  4=  =  =  = '`44=( FTSV$$RBLKAST_NAST_NASTPRM`4=@87 ]   ]   ]     $ $= 4. .=  _4=  =  =  =  ww1 V1.0GG FTSVLICENSEV1.031-JAN-1994 15:52DEC C T1.3-007X X $READONLY$$BSS$@$DATA$$LINK$% $LITERAL$i$CODE$ $ABS$ FTSV$NOLICENSE_STATUS8JPFTSV$$CHECK_LICENSE SYS$BINTIM SYS$LOOKUP_LICENSEOTS$MOVE = FTSV=FTSV-G= DEC= FTSV-USER(=5-JUL-1993 00:00:00.00d d= SYS$BINTIM7 FTSV$NOLICENSE_STATUS=@ SYS$LOOKUP_LICENSE=0;=< ;=8OTS$MOVE= ;=E E=-%D D=P#~^^~GGGD=0B"@BG@ZktGTG8"8" Bh("`=z#HB: X0"bP=H]:"0}h]"txl](Z#d}\=T=`= L]X="@B p]H"t=x=b8="@ZkG@4D@GA@BCb="pP]"@}"G@Zk"!D%D0@s@@@@}xDD]?F@T`D@}D@BCb="pP]"@}"G@ZkG]]}#k40GDOTS$MOVE4@@DOTS$MOVE4G SYS$BINTIM4b#P SYS$BINTIM4@ SYS$BINTIM<G(SYS$LOOKUP_LICENSE< b#PSYS$LOOKUP_LICENSE<$@(SYS$LOOKUP_LICENSE<pGSYS$LOOKUP_LICENSE<xb#PSYS$LOOKUP_LICENSE<@SYS$LOOKUP_LICENSEE E=5-, FTSVLICENSEDEC C T1.3-007263QJ J=  4P4=!ftsv$$check_license4= Q1 v  x v w x  } y y  v w z { R          L$ $= 04 =  =  Pww1X2.4-001LL FTSVCOMPRESSX2.4-00131-JAN-1994 15:54DEC C T1.3-007  $READONLY$ $BSS$$DATA$$LINK$ $LITERAL$ihS$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$GPRINTFDECC$GVSPRINTF DECC$FREE DECC$MALLOC DECC$STRCAT DECC$MEMCMP DECC$STRLEN DECC$STRCPYDECC$GA_RMS_NAMDECC$GA_RMS_FABDECC$GA_RMS_RAB DECC$GA_RMS_XABALL DECC$GA_RMS_XABDAT DECC$GA_RMS_XABFHC DECC$GA_RMS_XABKEY DECC$GA_RMS_XABPRO DECC$GA_RMS_XABRDT DECC$GA_RMS_XABSUM DECC$GA_RMS_XABTRM8JpFTSV$COMPRESS_COMMAND8J!FTSV$DECOMPRESS_COMMAND8J@:FTSV$COMP_OUTPUT_STATS8J AFTSV$$FREE_METHODS8JAFTSV$$GET_METHODS8J`KFTSV$$GET_COMP_ROUTINES0J0x@ FTSV$REPARSE FTSV$CLI_HANDLER FTSV$FIND_IMAGE_HANDLER(FTSV$COMP_ROUTINES_HANDLER FTSV$T_STATISTICS FTSV$T_METHOD FTSV$T_KEEP FTSV$T_INFILEFTSV$T_OUTFILE DECC$$SHELL_HANDLER LIB$QUAL_FILE_PARSE LIB$SIGNAL CLI$PRESENT CLI$GET_VALUE STR$FREE1_DX FTSV$HIDE_PASSWORDS LIB$QUAL_FILE_END SYS$GETMSG SYS$ERASE STR$GET1_DX SYS$PARSE SYS$SEARCH LIB$QUAL_FILE_MATCH DECC$$SHELL_HANDLER SYS$ASCTIM(LIB$CVTF_FROM_INTERNAL_TIME(LIB$CVTF_TO_INTERNAL_TIME SYS$GETTIM LIB$ADD_TIMESLIB$PUT_OUTPUT DECC$$SHELL_HANDLER SYS$TRNLNM LIB$FIND_FILE STR$POSITION LIB$FIND_IMAGE_SYMBOL LIB$FIND_FILE_END DECC$$SHELL_HANDLER OTS$HOME_ARGSOTS$MOVEOTS$FILLS S =4= 4= DCX(= -0= ;8= *@= ;*H= -P= ;X=_SHARE`=_SHAREh=_SHAREp=_SHAREx=_SHARE=_SHARE= =error was: %s =*"Compress !AS to !AS (Y,N,Q,A)[N]?=,$Decompress !AS to !AS (Y,N,Q,A)[N]?=DDDD HH:MM:SS.CC=QIDD-MMM-YYYY HH:MM:SS.CC File Size: %1.2f Blocks, %1.2f Kbytes, %u bytesX=.& Processed %3.2f %% of the input file=zr Compression ratio is %1.2f to 1 ( %3.2f %% reduction ) Decompression ratio is 1 to %1.2f ( %3.2f %% expansion )= Elapsed CPU time: %s= Elapsed time : %s(=E= Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sech=E= Speed : %4.2f Blocks/min, %4.2f Kbytes/min, %4.2f bytes/sec= LNM$SYSTEM=*"FTSV$COMP_SHAREFTSV$COMP_*_SHARE= FTSV$COMP_=FTSV$COMP_SHARE:.EXE=SYS$SHARE:.EXE= FTSV$COMP_(= FTSV$COMP_8= FTSV$COMP_H= _COMPRESSX= _COMPRESSh= _DECOMPRESSx= _DECOMPRESS=_COMPRESS_TEST=_COMPRESS_TEST= _STATISTICS= _STATISTICS= LNM$SYSTEM=*"FTSV$COMP_SHAREFTSV$COMP_*_SHARE= FTSV$COMP_=FTSV$COMP_SHARE:.EXE(=SYS$SHARE:.EXE8= FTSV$COMP_H= FTSV$COMP_X= _COMPRESSh= _COMPRESSx= _DECOMPRESS= _DECOMPRESS=_COMPRESS_TEST=_COMPRESS_TEST= _STATISTICS= _STATISTICST T =0 A;=0  DECC$FREE($FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21$r"=0x@;=  SYS$PARSE=0?;= ` 8 OTS$HOME_ARGSDECC$GVSPRINTF LIB$PUT_OUTPUT DECC$STRLEN= @ LIB$ADD_TIMES=80@y@?n@0H@:;= ;=p?@ SYS$ASCTIM= X= SYS$GETTIM(LIB$CVTF_TO_INTERNAL_TIME(LIB$CVTF_FROM_INTERNAL_TIME=0;=0 P;=0(;=0 8OTS$MOVE SYS$SEARCH=0;=@<  STR$FREE1_DX7 FTSV$T_INFILE0 CLI$GET_VALUE=0;=` 7FTSV$T_OUTFILEp CLI$PRESENT! DECC$MEMCMP# STR$GET1_DX7 FTSV$FIND_IMAGE_HANDLER=% DECC$MALLOC= 'LIB$FIND_IMAGE_SYMBOL=8OTS$FILL=0`K;=| 7DECC$$SHELL_HANDLER=+ DECC$STRCAT=  P- SYS$TRNLNM/ DECC$STRCPY=0x6;=07;= @| 7DECC$GA_RMS_XABPRO7DECC$GA_RMS_FAB7DECC$GA_RMS_NAM7DECC$GA_RMS_XABALL7DECC$GA_RMS_XABRDT7DECC$GA_RMS_XABFHC7DECC$GA_RMS_XABDAT7FTSV$T_STATISTICS=#1 SYS$ERASE=  3LIB$QUAL_FILE_PARSE 5LIB$QUAL_FILE_MATCH7FTSV$CLI_HANDLERP 7FTSV$HIDE_PASSWORDS 9LIB$QUAL_FILE_END=0;=0? 7DECC$$SHELL_HANDLER= ; LIB$SIGNAL=7 FTSV$T_METHOD7 FTSV$COMP_ROUTINES_HANDLER= SYS$GETMSG=? DECC$GPRINTF= !@7 FTSV$T_KEEP=0A;= 7DECC$$SHELL_HANDLER=PA LIB$FIND_FILEC STR$POSITION= ELIB$FIND_FILE_END=0@!;= 7DECC$$SHELL_HANDLER= =#?" G~^^~޴>^~ ^`GG"xB@Zk?"GxB"@Zk@pB"b]0c Bx]pL8]H<}BTG`t3J0] }`KtG }b# @@b#_ @"BTG b$"dG@Zk4G0BG8b@ZkB4Gbx@Zk4GB0Db@Zk?$! 4GH⤦@Bb8DG@ZkB="bGTG@Zk=,"=HGGà."GJGhB@ZkBD"#"@Zk@B"@ZkhBE"G]"@Zk@B"@Zk@E#E /"H="Y8K8?b#G@?$! GD" @B@Zk&"TG}"GG/G4G0B8b@Zk4GGH. ',JA 'H0D@B"@Zk&ȁ"0B}"8bTGGG@Zk4GG"l$"D"b#@&r"GG 0BG8btG@Zk"b#L@GB#"TGb@ZkGl" $"|D"b#@GE~ AAF) 2ü"l$" b#@t$TGx]p HBb Gv@Ja H="AF]"@Zk8 E0$lD" $ld"DlD!?DFhBp JĢpBdC?D0 Hl"GG@Zk@hBl"l7.CCGQ0J0>GG@ZkhBGGG@ZkDĢ0JhBPJ?GYA$GGG@ZkD$PKhBpKD @ADGGG@Zk䦤Ħ7JpJJ?G@C$5G$?D/ @BD"@ZkG$D*@Bѐ JCB`䢼GhBGG@Zk$ H?DB üDGGhB("!BG@Zk$D"DGhBGCG@ZküD֐JhBGCGG@Zk$HD @$9J'KC 7JJC ĢDV.sJJ!RVJSFV>DäDdհJGhBCGG@Zk$HD @$$l$"Bl".VJ>TG Dp@IvJDj@I1BFx}q J"v`KqGx}]="b|@ZkTGBx"b="@ZkD" B#" _E=]""= C" ݲl$"@}""GG"l$"GGGBGbG@Zk&" G8@E '#<\A'#0PA<\A & "0PAK$1?J4 B$&s"SEO`H..JU JFC*P`0 = !KHT Gy3 KD Gl"[GGtG@Zk G"`0= = }!J`JT Fq3 JqF }`].&}h"]JTGG`ED;.&]."0BGJ}]J8bG@ZkH.  ,JA H0DCGP"`0= } aJ֠JT`Fs3`JF [l"l$"P]"tG@Zk G"`0= = }!J`JT Fq3 JqF }6$F@/"{5J,"ZUKpF[GU?'6g4#"4.G zqJUJ4//c#F>#, KX K!_'A;H;<Gt#C@Z#p`G:G@p`D[ $"(pF . D"4GsdKTJ>$.GD/G.tGQ$JbDKV J3F$>F$,C/GBA $H$`.G"!.vJ`."TFwJSuJ4JGwFu>/1#GTFK/."`.zJXK"JS vJG?3.uF0p.0 T GV JSpJ3>0p>".z7KCTJ>&/@"FXKG?@#p@G`pF$ (ppD@8b# G@&ʂ"G 0D GrG0D' BG(b4G@ZkTG@BG0Hb@ZkG G`G$8 D "1?J4 B$8d ""G3Jb#4`B8d .VJ>/XK?@H5#,5 P_"$d%H0J0 D1?J3J 4BP4 B$4`Bd7J4C/4##hdYK;Kv@K4`C0@G@hd 4#,4 D%H2_J0 D 4@BDb#d8FD"K@?$ʂ! GD 0JG /DG2_JD#Hd4GG]]} (0@#kq@Gp@GӢ{JpFVJ @FsӲ J[ aKvGsdqFpF(xyH$ pDWJ CF,( yHX KG,XqDpDauVJSvJBuFa VJU JFKG#0"~^^~ GG0,,b1H@ Hc D,#,0##H"J`J?D@F0CC`!?H#pJC BGbGGtG@Zk0(BG0bGGtG@Zk##&âp H!J0FzqJp H:G BCp"GG@Zkp"`J#K,òp H$ 1",C G0#Ӑ Ka HG BCvJGFG@Zk4GG]]} 0#kG#~^^~ (0,G+,G =0H@ HD CG5c"5#.3J0 F @2_J4@B@4#.4c"3Jv J0 F  !?H4 @ 4#.4c"3J0 F 0 !?H4 @0 `F(` ?F D 4C.4# AJv@J0@F@4#.4c"3J0 F 4#,4 H0 D 4c.4C"rJ`J0`F`4,4#"H6H0D4C.4# AJ@J0@F @bpFPs"&@0p5.TG5"wJVJF>B4Gb@Zkb #, " C.4G((s"#.0H c vJpJCJQ #JF2FSG]]} 0#kqFpF0 rtJA4HB2D4@0 tJR TJAF4@P#?" G~@^H^P~X`h޴px>^~`GG@"XB@ZkGG PBxp]h]8[_CC`CaCaCCCCC@C@@@C@#[C"TG`s3`J0= րJF b#=@ b#@"BTG b$"dG@Zk4GBGb@ZkB4GbX@Zk4GB0Db@Zk?$! 4G(⤦@Bb8DG@ZkTGBb="G@Zk =,@"HB=HGG@Zk4GL`$@"@="`b# @Ӹc GD` B@"@Zk&"B@}"bTGGG@Zk4G~BGb4G@ZkGwG@}.#,JA #H0D B@"@Zk&Ё"B@}"bTGGG@Zk4GaG .#, c JA #H0D% B@"@Zk&؁"B@}"bTGGG@Zk4GKG@"8="b#&@$c GD& `"GGB4Gb@Zk4G5/"l$"D"b#Q_&r"GG `BGbtG@Zk"b#@GTGB bG@ZkG`l" $"|D"`b#_GE AAF ü"l$"b#f_t$TGxp]p HBb Gv@Ja H="AFp]tp"@Zk$8 E $lD"D?Dld"HBFp JpBdC?DĢ0 HlD!l"GG@Zk@HBl"l7.CCGQ0J0>GG@ZkHBGGG@ZkDHB0JPJ?GYA$$GGG@ZkĦDPJHBpJGXAGGG@Zk?"G$@"XBDp H@Zk G G?D AADGWA@#Cע'.,J@ HDC0`0 ] AJրJT@Fr3@JF Gl"[@="@]"tG@Zk GB`0]  ]J@JTFp3JPF ] 0AXB,1AD"GG@Zk 0`E`BD"H'"@ZkTGVABCbE"@6@Zk B@"@ZkZ(B@= HB"GJG@Zk B@"=@ZkG]0`HHB" 6@I @E]&"G@Zk G4G,"jVIB@= b D<"FF=@ZkD*AIGI C@D$?D ].}"0ݢHBSJGGG@Zk=/]!*KC$OG$䢼Ģ HHBGCGG@ZkDʐ@I _E C= BD"@Zk$ DBD$"ِ KbG?GB0*CtG@Zk$$!!HF'H?FC  DĢҐ@JHBG7JBGG@Zk$ؐKG8C9*C$ä$䢼Ģ HHBGCGG@ZkDؐKGXA$P7!KJC9#K'KC $ĢA.sJ"RAJSFA>IJ.äDdհJGHBCGG@ZkDʰ@I _E  @DG$$HBאJGGG@ZkĦʐJHBְJ _E  @DGGG@Zk$ H?D@$l$"Bl"TG.VJ> ppKvJDxK1BFph}q Jp"v`KqGh}t]="bl@ZkTGBh"bx="@Zk&("TG`].}]JGdG!p"`"}" E=x"] C"}l$" }"`"G"l$"GGGBGbG@Zk G 8@E`'#<\A?$'! #!AA<\A ?$ ! !AA 0J4B_&R"RE@LA@}" lB&" . ".JU JFC G`x.].GBG|J}]Jb@Zk0`0  ]J@JTFp3JPF ]Gl"[l$"@]"tG@Zk G"`0= = }!J`JT Fq3 JqF }H` @htG~G^^ GG=" B0= 0B"8b] =!@0=@ZkPB"@Zk4G=`H@B"Hbv J F=@Zk4GG]] `#k#4P"~5"^4GG4p.(0,+,SrJr>5.0H@ HDCUJ>G A.sH [({RAJSFA>..V J>UJ>@ZkG] #k#~^^~ (GGGGGP@ Bp@(b4G@ZkD0@A@a@!?G]]} (0#k#~^^~޴>`GG#=XG]""G(`hpPx" "@=8 0=(="X" =" =="== =4G=$ d] D"h&X8"H= DH$"<=4],`D"$=]"TGp3J=}`JpF}B"?"G@Zk?"GB"@ZkG8B@bX"@="8]"H}"`"@Zk =,H$"P}=Hv`Ja HaFP}T= G.`"P=Jv KuJ5GP=T8B0"@b="]"P}"GGG@ZkGlBA@ba@"4G@Zk?"GkBG@Zk"ǢqFpF9`JA5H DWB9z'GTGY.9"sJRQJSFQ>'y/Y#`J[zK`Gz?g; p DlaHB"Pb(="GtG@ZkBp"@ZktG="HB]"Pb B= ="@Zk=(1@)1 @=B4Gb@ZkÔ5 A'GB  @GG@Zk碜ݢqF6A pFaJ@ HDW AD B"?"G@ZkTGB$"b"@ZkTGB"'b@ZkTGB$"b"@ZkB"@ZkB G@ZkB A"@Zk?"GB A"@ZkTGݦi IBb"vJFݶ'@ZkTGB$"b"@ZkB@ZkB G"@ZkG= ABi Ibv J")F=="\]"P}"@Zk\=pE@(B"?"G@ZkTGB"'b@ZkTGB$"b"@ZkB@ZkB G"@ZkG= ABi Ibv J")F=="\]"P}"@Zk\= ( p D@!B"?"G@ZkTGB"'b@ZkTGB$"b"@ZkB@ZkB G"@ZkG= ABi Ibv J")F=="\]"P}"@Zk\=pE@(B"?"G@ZkTGB"'b@ZkTGB$"b"@ZkB@ZkB G"@ZkG= ABi Ibv J")F=="\]"P}"@Zk\=( p D@!. . 0#JT JF /.KW J4GFp/P/pKZ PK[G `-0,0! IA )H(DBb@ZkG0@8B0"@b="]"P}"GGG@ZkG?%ʂ)! D %!DGG$ GhB"pb4G@Zk$ }4DGG`]]}ݤ=#k90J?D D9q Dp DբwxKVJCFղ xKW JF0JDDqEpE0r3IQ3J`B2F P0 3IR SJQF Pq Dp D0r3IQ3J`B2FP0 3IR SJQFPqEpE0r3IQ3J`B2FP0 3IR SJQFP9q Dp D0r3IQ3J`B2FP0 3IR SJQFPXG #~^^~޴`GGGGP"phH=@"PX0=( H"8x"="B  ==="]= t`]"l=%"L=4GP]_&@] "8=8E"4$=|H%"]`"=TGa3 H}`JaF}B"?"G@ZkG`B@"hb0=" ]"8}"H"@Zk =,(}H%"=Hv`Ja HaF(},= Ø.`"(=Jv KuJ5G(=,BGb"4G@Zk$ 7?"BGG@ZkGTGĢ6/#aJY8K!G8?Ġ."qHPJF>Dr"p`F(`SpBG@ZkBG@ZkqFpF٠aHFHDWBٰ$ B"?"G@ZkTG0Bp%"8b"@ZkTG0B"$8b@ZkTG0B%"8b"@ZkB"@ZkBG@ZkB@"@Zk?"GB@"@ZkTGpݦfH0B8b"vJFpݶ$@ZkTG0B%"8b"@ZkB@ZkBG"@ZkGh=@BfHbv Jp"&Fh=h="D]"(}"@ZkdDݠp`D@ð G&"D0B4G8b@Zk$ B"?"G@ZkTG0B"$8b@ZkTG0B%"8b"@ZkB@ZkBG"@ZkGh=`@Bc`Hbv Jp"#Fh=h="D]"(}"@ZkĠD} & p D@aB"?"G@ZkTG0B"$8b@ZkTG0B%"8b"@ZkB@ZkBG"@ZkGh=@BfHbv Jp"&Fh=h="D]"(}"@ZkdDݠp`D@ðB"?"G@ZkTG0B"$8b@ZkTG0B%"8b"@ZkB@ZkBG"@ZkGh=@BfHbv Jp"&Fh=h="D]"(}"@ZkdD pDm . p. #p JS pJtF ..JV JFP/0/PKY 0K:G @0,,4G#H@ HD 0B8b@Zk$ 4GG`]]}ݤ#kq`Fp`FT{AJZAK @[GtT AJ[ aKzGt٠0HDDٰq`Dp`D0rHQ3J`B2F P0 HR SJQF P*q Dp D0rsHQ3J`B2FP0 sHR SJQFPIq`Dp`D0rHQ3J`B2FP0 HR SJQFPgqDpDqHPJ@BF! HQ 2J0F!4)`GhOTS$FILL4)d@hOTS$FILL4)pG|OTS$FILL4)x@|OTS$FILL<3G LIB$QUAL_FILE_PARSE<4 b#pLIB$QUAL_FILE_PARSE<3@ LIB$QUAL_FILE_PARSE4;(G8 LIB$SIGNAL4<0b#p LIB$SIGNAL4;4@8 LIB$SIGNAL48GL CLI$PRESENT4 @b#p CLI$PRESENT4H@L CLI$PRESENT4PGd CLI$PRESENT4 Xb#p CLI$PRESENT4`@d CLI$PRESENT4xG CLI$PRESENT4 |b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$GET_VALUE4b#p CLI$GET_VALUE4@ CLI$GET_VALUE4GOTS$MOVE4@OTS$MOVE4/G DECC$STRCPY4/@ DECC$STRCPY4 G DECC$STRLEN4 @ DECC$STRLEN4GOTS$MOVE4@m%a4$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21~"OTS$MOVE4 G  DECC$STRLEN4 @  DECC$STRLEN4 `Gh DECC$STRLEN4 d@h DECC$STRLEN4;G LIB$SIGNAL4<b#p LIB$SIGNAL4;@ LIB$SIGNAL4 G DECC$STRLEN4 @ DECC$STRLEN4;G LIB$SIGNAL4<b#p LIB$SIGNAL4;@ LIB$SIGNAL4;(G< LIB$SIGNAL4<0b#p LIB$SIGNAL4;8@< LIB$SIGNAL4PGh CLI$GET_VALUE4`b#p CLI$GET_VALUE4d@h CLI$GET_VALUE<7GFTSV$HIDE_PASSWORDS<8b#pFTSV$HIDE_PASSWORDS<7@FTSV$HIDE_PASSWORDS4$G\OTS$MOVE4X@\OTS$MOVE4`GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE 4GOTS$MOVE4@OTS$MOVE4 LGX DECC$STRLEN4 T@X DECC$STRLEN4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4G(OTS$MOVE4$@(OTS$MOVE4GOTS$MOVE4@OTS$MOVE<7GDFTSV$HIDE_PASSWORDS<88b#pFTSV$HIDE_PASSWORDS<7@@DFTSV$HIDE_PASSWORDS<7HG\FTSV$HIDE_PASSWORDS<8Pb#pFTSV$HIDE_PASSWORDS<7X@\FTSV$HIDE_PASSWORDS<5GLIB$QUAL_FILE_MATCH<6b#pLIB$QUAL_FILE_MATCH<5@LIB$QUAL_FILE_MATCH4;$ GH LIB$SIGNAL4<< b#p LIB$SIGNAL4;D @H LIB$SIGNAL4; G LIB$SIGNAL4< b#p LIB$SIGNAL4; @ LIB$SIGNAL4;L Gh LIB$SIGNAL4<\ b#p LIB$SIGNAL4;d @h LIB$SIGNAL4;| G LIB$SIGNAL4< b#p LIB$SIGNAL4; @ LIB$SIGNAL4; G LIB$SIGNAL4< b#p LIB$SIGNAL4; @ LIB$SIGNAL4; G LIB$SIGNAL4< b#p LIB$SIGNAL4; @ LIB$SIGNAL41 G SYS$ERASE42 b#p SYS$ERASE41 @ SYS$ERASE4;< GH LIB$SIGNAL4<@ b#p LIB$SIGNAL4;D @H LIB$SIGNAL4;p G LIB$SIGNAL4<x b#p LIB$SIGNAL4; @ LIB$SIGNAL4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4; G, LIB$SIGNAL4< b#p LIB$SIGNAL4;( @, LIB$SIGNAL40 G@ STR$FREE1_DX48 b#p STR$FREE1_DX4< @@ STR$FREE1_DX<9X Gl LIB$QUAL_FILE_END<:` b#pLIB$QUAL_FILE_END<9h @l LIB$QUAL_FILE_END4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4; G LIB$SIGNAL4< b#p LIB$SIGNAL4; @ LIB$SIGNAL4 G  DECC$STRLEN4 @  DECC$STRLEN4;G0 LIB$SIGNAL4<(b#p LIB$SIGNAL4;,@0 LIB$SIGNAL4=8GT SYS$GETMSG4>@b#p SYS$GETMSG4=P@T SYS$GETMSG4?XGl DECC$GPRINTF4@`b#p DECC$GPRINTF4?h@l DECC$GPRINTF<9xGLIB$QUAL_FILE_END<:b#pLIB$QUAL_FILE_END<9@LIB$QUAL_FILE_END4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4;G LIB$SIGNAL4<b#p LIB$SIGNAL4;@ LIB$SIGNAL<9GLIB$QUAL_FILE_END<:b#pLIB$QUAL_FILE_END<9@LIB$QUAL_FILE_END40G@ STR$FREE1_DX48b#p STR$FREE1_DX4<@@ STR$FREE1_DX4DGT STR$FREE1_DX4Hb#p STR$FREE1_DX4P@T STR$FREE1_DX4;`G LIB$SIGNAL4<hb#p LIB$SIGNAL4;|@ LIB$SIGNAL<9GLIB$QUAL_FILE_END<:b#pLIB$QUAL_FILE_END<9@LIB$QUAL_FILE_END4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4;(G4 LIB$SIGNAL4<,b#p LIB$SIGNAL4N\$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21V";0@4 LIB$SIGNAL48GH STR$FREE1_DX4@b#p STR$FREE1_DX4D@H STR$FREE1_DX4LG\ STR$FREE1_DX4Pb#p STR$FREE1_DX4X@\ STR$FREE1_DX<9pGLIB$QUAL_FILE_END<:xb#pLIB$QUAL_FILE_END<9@LIB$QUAL_FILE_END4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4;@GL LIB$SIGNAL4<Db#p LIB$SIGNAL4;H@L LIB$SIGNAL4PG` STR$FREE1_DX4Xb#p STR$FREE1_DX 4\@` STR$FREE1_DX4dGt STR$FREE1_DX4hb#p STR$FREE1_DX4p@t STR$FREE1_DX<9GLIB$QUAL_FILE_END<:b#pLIB$QUAL_FILE_END<9@LIB$QUAL_FILE_END4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4;G8 LIB$SIGNAL4< b#p LIB$SIGNAL4;4@8 LIB$SIGNAL4HGX STR$FREE1_DX4Pb#p STR$FREE1_DX4T@X STR$FREE1_DX4 G DECC$STRLEN4 @ DECC$STRLEN4$G< CLI$PRESENT4 (b#@ CLI$PRESENT48@< CLI$PRESENT4XGx CLI$GET_VALUE4db#@ CLI$GET_VALUE4t@x CLI$GET_VALUE4#G STR$GET1_DX4$b#@ STR$GET1_DX4#@ STR$GET1_DX4GOTS$MOVE4@OTS$MOVE4b#@ SYS$PARSE4<GX SYS$PARSE4T@X SYS$PARSE4!8GX DECC$MEMCMP4"@b#@ DECC$MEMCMP4!T@X DECC$MEMCMP4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G SYS$PARSE4b# SYS$PARSE4@ SYS$PARSE4G SYS$SEARCH4b# SYS$SEARCH4@ SYS$SEARCH4 G8OTS$MOVE44@8OTS$MOVE4tGOTS$MOVE4@OTS$MOVE4H!GX! SYS$PARSE4P!b# SYS$PARSE4T!@X! SYS$PARSE4)P"GX"OTS$FILL4)T"@X"OTS$FILL<3#G$#LIB$QUAL_FILE_PARSE<4#b#LIB$QUAL_FILE_PARSE<3 #@$#LIB$QUAL_FILE_PARSE4;,#G<# LIB$SIGNAL4<4#b# LIB$SIGNAL4;8#@<# LIB$SIGNAL4<#GP# CLI$PRESENT4 D#b# CLI$PRESENT4L#@P# CLI$PRESENT4T#Gh# CLI$PRESENT4 \#b# CLI$PRESENT4d#@h# CLI$PRESENT4|#G# CLI$PRESENT4 #b# CLI$PRESENT4#@# CLI$PRESENT4#G# CLI$GET_VALUE4#b# CLI$GET_VALUE4#@# CLI$GET_VALUE4#G#OTS$MOVE4#@#OTS$MOVE4 $G $ DECC$STRLEN4 $@ $ DECC$STRLEN4;$G0$ LIB$SIGNAL4<$b# LIB$SIGNAL4;,$@0$ LIB$SIGNAL4;8$GL$ LIB$SIGNAL4<@$b# LIB$SIGNAL4;H$@L$ LIB$SIGNAL4 t$G$ DECC$STRLEN4 |$@$ DECC$STRLEN4;$G$ LIB$SIGNAL4<$b# LIB$SIGNAL4;$@$ LIB$SIGNAL4 $G$ DECC$STRLEN4 $@$ DECC$STRLEN4;$G$ LIB$SIGNAL4<$b# LIB$SIGNAL4;$@$ LIB$SIGNAL4;D%GT% LIB$SIGNAL4<L%b# LIB$SIGNAL4;P%@T% LIB$SIGNAL4;%G% LIB$SIGNAL4<%b# LIB$SIGNAL4;%@% LIB$SIGNAL4%G% CLI$GET_VALUE4%b# CLI$GET_VALUE4%@% CLI$GET_VALUE<74&G`&FTSV$HIDE_PASSWORDS<88&b#FTSV$HIDE_PASSWORDS<7\&@`&FTSV$HIDE_PASSWORDS4&G&OTS$MOVE4&@&OTS$MOVE4&G&OTS$MOVE4&@&OTS$MOVE4&G'OTS$MOVE4'@'OTS$MOVE4'G<'OTS$MOVE48'@<'OTS$MOVE4L'Gp'OTS$MOVE4l'@p'OTS$MOVE4)'G'OTS$FILL4)'@'OTS$FILL4)X(Gp(OTS$FILL4)l(@p(OTS$FILL4/x(G( DECC$STRCPY4/(@( DECC$STRCPY4+(G( DECC$STRCAT4,(b# DECC$STRCAT4+(@( DECC$STRCAT4 (G( DECC$STRLEN4 (@( DECC$STRLEN4(G(OTS$MOVE4(@(OTS$MOVE4 (G( DECC$STRLEN4 (@( DECC$STRLEN4(G()OTS$MOVE4$)@()OTS$MOVE4<)G,$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21 "l) SYS$PARSE4D)b# SYS$PARSE4h)@l) SYS$PARSE4)G)OTS$MOVE4)@)OTS$MOVE4)G*OTS$MOVE4*@*OTS$MOVE4  *G,* DECC$STRLEN4 (*@,* DECC$STRLEN4!8*G`* DECC$MEMCMP4"D*b# DECC$MEMCMP4!\*@`* DECC$MEMCMP4*G*OTS$MOVE4*@*OTS$MOVE 4*G+OTS$MOVE4*@+OTS$MOVE4|+G+OTS$MOVE4+@+OTS$MOVE4+G+OTS$MOVE4+@+OTS$MOVE4+G,OTS$MOVE4,@,OTS$MOVE<7(,G,FTSV$HIDE_PASSWORDS<8,b#FTSV$HIDE_PASSWORDS<7,@,FTSV$HIDE_PASSWORDS<7,G,FTSV$HIDE_PASSWORDS<8,b#FTSV$HIDE_PASSWORDS<7,@,FTSV$HIDE_PASSWORDS<5<-GP-LIB$QUAL_FILE_MATCH<6D-b#LIB$QUAL_FILE_MATCH<5L-@P-LIB$QUAL_FILE_MATCH4;.G$. LIB$SIGNAL4<.b# LIB$SIGNAL4; .@$. LIB$SIGNAL4;/G/ LIB$SIGNAL4</b# LIB$SIGNAL4;/@/ LIB$SIGNAL4;/G0 LIB$SIGNAL4<0b# LIB$SIGNAL4;0@0 LIB$SIGNAL41 0G00 SYS$ERASE42(0b# SYS$ERASE41,0@00 SYS$ERASE4 X0Gd0 DECC$STRLEN4 `0@d0 DECC$STRLEN4;|0G0 LIB$SIGNAL4<0b# LIB$SIGNAL4;0@0 LIB$SIGNAL4;0G0 LIB$SIGNAL4<0b# LIB$SIGNAL4;0@0 LIB$SIGNAL40G0 STR$FREE1_DX40b# STR$FREE1_DX40@0 STR$FREE1_DX40G0 STR$FREE1_DX40b# STR$FREE1_DX40@0 STR$FREE1_DX41G,1 STR$FREE1_DX4 1b# STR$FREE1_DX4(1@,1 STR$FREE1_DX401G@1 STR$FREE1_DX481b# STR$FREE1_DX4<1@@1 STR$FREE1_DX4;P1Gl1 LIB$SIGNAL4<`1b# LIB$SIGNAL4;h1@l1 LIB$SIGNAL4p1G1 STR$FREE1_DX4x1b# STR$FREE1_DX4|1@1 STR$FREE1_DX<91G1LIB$QUAL_FILE_END<:1b#LIB$QUAL_FILE_END<91@1LIB$QUAL_FILE_END41G1 STR$FREE1_DX41b# STR$FREE1_DX41@1 STR$FREE1_DX41G1 STR$FREE1_DX41b# STR$FREE1_DX41@1 STR$FREE1_DX41G2 STR$FREE1_DX41b# STR$FREE1_DX41@2 STR$FREE1_DX42G2 STR$FREE1_DX42b# STR$FREE1_DX42@2 STR$FREE1_DX4;2G(2 LIB$SIGNAL4< 2b# LIB$SIGNAL4;$2@(2 LIB$SIGNAL<9@2GT2LIB$QUAL_FILE_END<:H2b#LIB$QUAL_FILE_END<9P2@T2LIB$QUAL_FILE_END4p2G2 STR$FREE1_DX4x2b# STR$FREE1_DX4|2@2 STR$FREE1_DX42G2 STR$FREE1_DX42b# STR$FREE1_DX42@2 STR$FREE1_DX4;2G2 LIB$SIGNAL4<2b# LIB$SIGNAL4;2@2 LIB$SIGNAL<92G2LIB$QUAL_FILE_END<:2b#LIB$QUAL_FILE_END<92@2LIB$QUAL_FILE_END42G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX4 3G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX4;(3GH3 LIB$SIGNAL4<03b# LIB$SIGNAL4;D3@H3 LIB$SIGNAL<9P3Gd3LIB$QUAL_FILE_END<:X3b#LIB$QUAL_FILE_END<9`3@d3LIB$QUAL_FILE_END43G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX43G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX4;3G3 LIB$SIGNAL4<3b# LIB$SIGNAL4;3@3 LIB$SIGNAL44G4 STR$FREE1_DX44b# STR$FREE1_DX4 4@4 STR$FREE1_DX44G$4 STR$FREE1_DX44b# STR$FREE1_DX4 4@$4 STR$FREE1_DX<984GL4LIB$QUAL_FILE_END<:@4b#LIB$QUAL_FILE_END<9H4@L4LIB$QUAL_FILE_END4h4Gx4 STR$FREE1_DX4p4b# STR$FREE1_DX4t4@x4 STR$FREE1_DX4|4G4 STR$FREE1_DX44b# STR$FREE1_DX44@4 STR$FREE1_DX4;5G5 LIB$SIGNAL4< 5b# LIB$SIGNAL4;5@5 LIB$SIGNAL45G(5 STR$FREE1_DX4 5b# STR$FREE1_DX4$5@(5 STR$FREE1_DX4,5G<5 STR$FREE1_DX405b# STR$FREE1_DX485@<5 STR$FREE1_DX<9P5Gd5LIB$QUAL_FILE_END<:X5b#LIB$QUAL_FILE_END<9`5@d5LIB$QUAL_FILE_END45G5 STR$FREE1_DX45b# STR$FREE1_DX45@5 STR$FREE1_DX45G5 STR$FREE1_DX45b# STR$FREE1_DX45@5 STR$FREE1_DX45G5 STR$FREE1_DX45b# STR$FREE1_DX45@5 STR$FREE1_DX45G5 STR$FREE1_DX45b# STR$FREE1_DX45@5|$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21g" STR$FREE1_DX4;5G6 LIB$SIGNAL4<5b# LIB$SIGNAL4;5@6 LIB$SIGNAL46G 6 STR$FREE1_DX46b# STR$FREE1_DX 46@ 6 STR$FREE1_DX4(8G@8OTS$MOVE4<8@@8OTS$MOVE4D8GX8OTS$MOVE4T8 @X8OTS$MOVE48G8OTS$MOVE48@8OTS$MOVE48G8OTS$MOVE48@8OTS$MOVE48G8OTS$MOVE48@8OTS$MOVE48G8OTS$MOVE48@8OTS$MOVE48G 9OTS$MOVE 49@ 9OTS$MOVE4$9G49OTS$MOVE409@49OTS$MOVE4P9G|9OTS$MOVE4x9@|9OTS$MOVE49G9OTS$MOVE49@9OTS$MOVE49G9OTS$MOVE49@9OTS$MOVE49G9OTS $MOVE49@9OTS$MOVE49G9OTS$MOVE49@9OTS$MOVE49G:OTS$MOVE4:@:OTS$MOVE4<G< SYS$ASCTIM4<b# SYS$ASCTIM4<@< SYS$ASCTIM4=G0= SYS$ASCTIM4=b#  SYS$ASCTIM4,=@0= SYS$ASCTIMDH=G`=LIB$CVTF_FROM_INTERNAL_TIMEDP=b#LIB$CVTF_FROM_INTERNAL_TIMED\=@`=LIB$CVTF_FROM_INTERNAL_TIMED>G?LIB$CVTF_TO_INTERNAL_TIMED>b#LIB$CVTF_TO_INTERNAL_TIMED>@?LIB$CVTF_TO_INTERNAL_TIME4? G? SYS$GETTIM4?b# SYS$GETTIM4?@? SYS$GETTIM4 ?G0? LIB$ADD_TIMES4 ?b# LIB$ADD_TIMES4 ,?@0? LIB$ADD_TIMES48?GP? SYS$ASCTIM4@?b# SYS$ASCTIM4L?@P? SYS$ASCTIM4@G(@DECC$GVSPRINTF4@b#`DECC$GVSPRINTF4$@@(@DECC$GVSPRINTF4 (@G4@ DECC$STRLEN4 0@@4@ DECC$STRLEN4 @@G\@LIB$PUT_OUTPUT4 H@b#`LIB$PUT_OUTPUT4 X@@\@LIB$PUT_OUTPUT4@G A SYS$PARSE4@{#0 SYS$PARSE4A@ A SYS$PARSE4\AGtA DECC$FREE4dAb# DECC$FREE4pA@tA DECC$FREE4)BGCOTS$FILL4)C@COTS$FILL4)CGCOTS$FILL4)C@COTS$FILL4- CG@C SYS$TRNLNM4.$Cb# SYS$TRNLNM4-$ =$ >$ ?$ @$ D$ K$ K$ I$ K$ I$ K$ K$ L$ U$ U$ U$ U$ j$[( $FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21")* j$ j$ s$ s$ s$ u$ v$ t$ t$ t$ v$ u$ t$ t$` u$ t$ v$ u$ u$ w$0 <$ ?$ @$><$ $= 4 = p p= 44=get_input_file4= $) $ $ $ $ $ $ $ $ $ $+ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $w $ $ $ $ $ % $ % %( $ $ $@$ $= 4 = ` = (4,4=find_input_file(4= % % % % % *% 1% 0% 0% 7% 1% 6% 8%' 7% 8% 8% 8%$$ $= L4 =   = 44=parse_output_file4= @%  @%  @%  M% V%  w%- y% z% y% y% y% y% y% p%8$ $= 4 = @* *=&check_file_match =  = $!44=%ftsv$decompress_command!4=[S %B %B %B % % %   %  & & & & & & & & & .&  8& 8& 9& U& V& x& & & & & &  & & &  &  &  & &  &  & &  & & & & & & & & & & & & & & & & & & & & & ' '  '/ ' ' ' 2' 4' 4' 2' 2'  A' A'  V' H'  S' S' S' U' T' V' _' `' _' % % % % % % %  % ' ' ' '   '  ' ' #( (( +( ,( '0 g& &K0  ' ' ' ' ( ( ( ( ( (0 ( `&L$ $= L"4. .=  !4=  =  =  = x64x4= init_booleansx64= M( = p = 7414=init_RMS_blocks74=G? \( \( \( \( a( a( b( d( d( f( j( h( f( h( f( j( k( m( n( o( s( t( y( t( v( |( }(7 ( ( ( ( (,$ $=  84 = XC C= #@:424=$ftsv$comp_output_stats@:4= (  (  ( (  ( ( (  ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (  ( ( ( ( ( ( ( ( (9 ( (3 ( < (<$ $= :4 =  = ?4`4= OutputLine?4=C;: 5) 5) 8) >) >)$ $= ?4 =  = x@404= ftsv$reparsex@4=ZRQ E) E) E) E) U) V) Y) Z4)$ $= @4 =  =  A44= ftsv$$free_methods A4=)! a) e) e) $ $= HA4 = . .= A44=ftsv$$get_methodsA4= l) l) ) ) ) ) ) ) ) 5) ) ) )  )  ) ) ) ) ) ) ) ) )Ѐ  ) ) ) ) ) ) ) ) ) ) ) ) ) * * * * * * * * $* $* $* $* 1* 61* 1* 4* )t2 >* >*8 )<$ $= A4 =   = $`K44=%ftsv$$get_comp_routines`K4=G? E* E*  I* P* T* I* T* L* P* I* L*  P* P* S* T* Y* Z* [* j* \*7 z* * * * * * * * * * * * * * * * * * * * * * *4 * * *0 |*8$ $= K4 =  =  #pww1 fV04-0008UU COMMON_FILE_QUALIFIERSV04-00031-JAN-1994 15:55BLISS-32E V1.1-021C . EXTERNAL_BASE . _LIB$STATE$ _LIB$KEY0$ $LITERAL$@$LINK$ $ABS$8 $INITIAL$8$PLIT$$OWN$$GLOBAL$i$CODE$8JX LIB$QUAL_FILE_PARSE8JX  LIB$QUAL_FILE_M9ATCH8J LIB$QUAL_FILE_ENDFTSV$TBD FTSV$VERSION_NUMBER FTSV$FACILITY_NAME FTSV$MAIL_FROM_USERNAME FTSV$HELP_LIBRARY FTSV$EXT_VMS FTSV$EXT_VMSVAXIMAGE FTSV$EXT_VMSAXPIMAGE FTSV$EXT_UNIXFTSV$EXT_MSDOS FTSV$EXT_MSDOSIMAGE FTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL: FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOLFTSV$LOG_FILES FTSV$LOG_FILE_DEF_DEF FTSV$CLI_SYMBOL_TABLE FTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB FTSV$RESNAM[$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21 ":;E_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSB FTSV$CONV_STATUS_BLOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF(FTSV$T_REQUEUABLE_ERRORS FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSION FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSED FTSV$CALLABLEFTSV$TIL FTSV$NOLICENSE_STATUS FTSV$DECW_IF FTSV$LOCAL_TIDY_UP FTSV$KEYBOARD_ID FTSV$<KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOB FTSV$COMMAND_PARSED(FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESC FTSV$PAUSE_LOGICAL FTSV$START_LOGICAL FTSV$DEBUG_LOGICAL FTSV$PROMPT_LOGICALFTSV$PROMPT_DEF= FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBID FTSV$NOTIFY_DESC FTSV$NOTIFY_DESC_COND FTSV$INIT(FTSV$IGNORE_THIS_LIST_REC FTSV$REQUEUE_JOB FTSV$USING_FILE_RECS FTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESC>FTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESA FTSV$QUEUE_XABFHC FTSV$QUEUE_XABDAT FTSV$QUEUE_XABPRO FTSV$QUEUE_XABALL1 FTSV$QUEUE_XABALL0 FTSV$QUEUE_XABKEYFTSV$QUEUE_NAM?FTSV$QUEUE_FAB FTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RAB FTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$@ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCK FTSV$COMMAND_DESC FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORD FTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUM FTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONA(FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIME(FTSV$T_DEFMININTERVAL_VALUE(FTSV$T_DEFMAXFREQUENCY_VALUE(FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USER FTSV$T_CANCEL_JOBBFTSV$T_CONFIRM FTSV$T_KEEP FTSV$T_DELTA_MODE FTSV$T_EXPORT FTSV$T_IMAGE FTSV$T_VMS FTSV$T_UNIX FTSV$T_MSDOS FTSV$T_VAX FTSV$T_AXP FTSV$T_METHOD FTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLD FTSV$T_ALLOCATIONC FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNER FTSV$T_CONCATENATE FTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIRED FTSV$T_EXTENSION FTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAY FTSV$T_PROTECTION FTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUME FTSV$T_WRITE_DCHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOG FTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHARE FTSV$T_TRANSFER_MODE FTSV$T_TERMINATION_DATE FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_HOLD FTSV$T_PAUSE_FUNCTION EFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYS FTSV$T_HELP_SUBJECT FTSV$T_MODIFY_JOB FTSV$T_RELEASE_JOB FTSV$T_REQUEUE_JOB FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESS FTSV$T_IDENTIFICATIONFTSV$T_SYMBOLS FTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMANDF FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATE FTSV$T_DIRECTORYFTSV$T_KEY_NAME FTSV$T_CARRIAGE_CONTROL FTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8 CLI$GET_VALUE CLI$PRESENT LIB$GET_VM FTSV$REPARSE LIB$CVT_TIMELIB$TABLE_PARSEGLIB$SIG_TO_RETLIB$GET_COMMAND STR$UPCASEMATCH LIB$FREE_VMLIB$_FILFAIMATLIB$_INTLOGERR LIB$_INVARG LIB$_INVXAB LIB$_NEGANS LIB$_QUIPROLIB$_QUICONACT0 CLI$_CONFQUAL0,CLI$_INVQUAVAL0D CLI$_QUALMISS0\ CLI$_NOSUCHID0h CLI$_HINVALANS0` CLI$_AMBIGANS0  CQ_UIC_KEYS0  CQ_UIC_STATES LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER OTS$STRCMP_EQLP OTS$HOME_ARGSOTS$MOVEOTS$FILL OTS$MOVEM SYS$PARSE SYS$CLOSESYS$OPEN SYS$GETJPI SYS$PARSESYS$FAOLV VI= ,f4=  =0  ;=`|  LIB$FREE_VM=0 ;=@< 7LIB$_QUICONACT7 LIB$_QUIPRO SYS$CLOSE LIB$SIGNAL7LIB$_FILFAIMAT7 LIB$_NEGANS=0 ;=@< 8;8OTS$STRCMP_EQLP STR$UPCASE=J0 ;=` 7 LIB$_INVXAB SYS$OPEN=  SYS$PARSESYS$FAOL7LIB$SIG_TO_RET=7 LIB$_INVARG4;=0  ;=p  7 OTS$BLISS_STATIC_HANDLER=`8OTS$MOVE8OTS$FILL=8 OTS$HOME_ARGSMATCH LIB$GET_COMMAND= K`00 ;=0(`<   FTSV$REPARSE LIB$GET_VM7FTSV$T_EXPIRED7FTSV$T_CREATED;` SYS$GETJPI7 FTSV$T_SINCE7 FTSV$T_BEFORE! LIB$CVT_TIME7FTSV$T_EXCLUDE# CLI$GET_VALUE=0h X;= % CLI$PRESENT7F{$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21߁"KLTSV$T_BY_OWNER8 OTS$MOVEM7FTSV$T_CONFIRM=; )LIB$TABLE_PARSE7FTSV$T_MODIFIED7 FTSV$T_BACKUP=0 `; $6 =$<6 6 =6 =D<X`6 6 6 M=6 = 6 =XPPz z=[000000...]*.*;*TRUEYES= 1= FALSE$= NO(= 0,= ALL0= QUIT4=4=N4=4> LIB$_NEGANS= $4> LIB$_NEGANS= (4> LIB$_NEGANS= ,4>LIB$_QUICONACT= 04> LIB$_QUIPRO=EXCLUDE= 4=BEFORE= 4= SINCE= 4=CREATED= O4= MODIFIED4=EXPIRED= 4=BACKUP= 4= BY_OWNER4=/BEFORE or /SINCE,= 4  =#G~G0^8^@~HPXGGGBGG "G@Zk =0]8}(1?J0B2WJ3oJ0JP1" =ZB0]tBb"P8H"#s"BG L=P}GP=4vJF@Zk0"6J!9H0"FBPݶ¦5J`"Fݶp"BGG@Zkp=p"ݲ!?H`! p= H tQ JtFpt@B "Hb4G@Zk=)p H u H]v@JuFGpJ tJ]v@KtG} G#=C}v@Jv`JFݶB&b]","TGGGG@Zk?$! pJD B&b,"TGGGG@Zk}GGPB&p`HXbGvHpQ`H&0DQG"TG2v_JSBq="5JBԲpJ@ZkBbG4G@Zk0]"BpHGG@Zk4G@BHb "@ZkG0]8]@}HPX`#kGBBCR JG1" TF ?$! 1v J!F 4F4Gk#4G~^^~ (0GGGGFG$GR J 0B8b@Zk$P"4G( "Xq@`DaD pD qDG @BHb@ZkG]G]} (0@#kGR#~^^~ (0GGG vHv0BG8bGTG@ZkG "@"C7v@J@@HD @Lv$J0F10BC91 B$q C\ $C C8`F`tFcGB`UCuB5@GբGGGvBGVG(B@ZkQ0CPC(BpB0@G0PGqBFGG@ZkB0C(BPCpB0@G0PGqBFGG@Zk30CPC(BpB0@G0PGqBFGG@Zk$0C C C GRC(BrRB2@GrRGGBFGSG@Zk0C CG_G]]} (0@#kGXCxC8@G#4G~^^~ (0޴8@H>P^XGGG`#GGG"F (BG$0b@Zk-GGGGXb# _&$!H0H H'HHJ DGG C CIE@G "GGGXb#_DXD 4GFxF 4GIEG]]} (0ݤ8@H=P]X`#k#G> @h~h^Gp^x~T޴>^~GGGBG# 8"GG@ZkGG H6H9# 4GGCGBG(("b="TG@ZkBbG4G@ZkG(=BGG@Zk4GݢH@GG`7JB`d# B(b@Zk$0D1 D D$#TGP F7 "`="BbG@Zk0 G Gh!*0"B="bTGT D*0}@ZkBbG4G@ZkG0=BGG@ZkݢȲUGƲ@GB`"GG0b#W_GBTGb`="@Zk#TG D Bb`="@ZkTGĠ0D'WH`"DDİBAb@Zk&,"bB`]"bTGxs"G@Zk Gj dEjTG E Bb`="@ZkTG0D&wH`"DDBAb@Zk&,"bB`]"bTGs"G@Zk Gj dEj4G E B(b@ZkĠ0D HDDİ(H)w'I+WGI'IgI DE +E C 0`E+`I KEH#4Gp$D B(b@ZkĠV0D HDDİ(h)W'I*WgI'IGI dE *E C 0@E*@I jEh#4G(D B(b@ZkĠ0D HDDİ(H)7'I+WGI'IgI DE +E C 0`E+`I KEH#4Gx0D B(b@ZkĠ0D HDDİ(h)'I*WgI'IGI dE *E C 0@E*@I jEhȠ0wH1WH27HJ'J3HGJBgJ2BSB<5`B` &"4G/DG D @D B&D"4GR"tGBb@Zkc4G0baHGf` B(b@Zk TG)H`=" E 'E EWYBbG@ZkGGG$,,3e,,E!B AHbCjH}"fD ݴ$eG(%GG}==@Zk4GBGb@ZkGGC 1@ECQD ` G`B8"dtG$vH@8}DBP"hbX@Zk&,"G  b`]"TGs"&\"4GBb@ZkhH#fH&WGIgHH DEfDC0D&H FEH4GGh]p]x}ݤ=]}#kH#G8 > @h`~G ^G ^G ~G   ޴ ( X0 `G#GGh` "0BGG@ZkGG8B@ZkG0B",X"@ZkGG8B@ZkG0BH"TX"@ZkG0B"X"@Zk4G`GGG` ] ] }   ݤ ( 0 p #kG@ #4G@?GC"8@4G8H =C"?B@4GGP BGRJzbGzC:"D:$FG$GGb#$D ]"}" ""2_䠁VHD0 D `1wH'J8 FF ]BBYGP }B8YBH"GG@ZkGG8B"H@Zkx H="P=}"@¦@!?HHH="]6GLP! P=5JT}2OJB =""4GB]GAB]G={JJ{F}bFZAFZB@Zkn3WHgJ8`F`BG57HJ8FݢBG7HJ8FC@ Hy[C`D (99B ("GGGb#_CGD@ (P2B@htF A("GGGb#Z_,ÇHPE $ R JRJF ]d R3v`J2v@JSF`("GGGb#_GPD((p H =( =Ghp`J}   GXB"`b@TG@ZkGG ("GGGb#_G4G# 0F 8F GX =G?B0F8F Gc `4G` B0`F8`F1@"&x"B'tݲ"#pX ="` }]"bG@ZktGp"="hB]"'vHpbvI`H[`D@Zkp}p"8b#'vHv`H`HEp_GGGGb#E_ӜG4GGGb#>_ӕG#~ ^(^0~8@H޴PGGG!GTG B(b@@0vJ"@ZkGTGG B="(b"=@ZkG CG G BG=="(b"TG@Zk4GG ](]0}8@HݤP`#k4 4G LOTS$FILL4 H@ LOTS$FILL4\ G OTS$FILL4 @ OTS$FILL4 $G 4OTS$FILL4 0@ 4OTS$FILL4 hG | SYS$PARSE4 pb# SYS$PARSE4 x@ | SYS$PARSE4 G ( LIB$SIGNAL4 b# LIB$SIGNAL4 $@ ( LIB$SIGNACRF$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21B"\]L4 HG l LIB$SIGNAL4 Pb# LIB$SIGNAL4 h@ l LIB$SIGNAL4 xG  LIB$GET_VM4 b# LIB$GET_VM4 @  LIB$GET_VM4 G  LIB$SIGNAL4 b# LIB$SIGNAL4 @  LIB$SIGNAL4 G $^OTS$MOVE4 @ $OTS$MOVE4 (G 8 FTSV$REPARSE4 ,b# FTSV$REPARSE4 4@ 8 FTSV$REPARSE4 G  SYS$CLOSE4 b#0 SYS$CLOSE4 @  SYS$CLOSE4 XG d LIB$SIGNAL4 \b#0 LIB$SIGNAL4 `_@ d LIB$SIGNAL4 G  STR$UPCASE4 b# STR$UPCASE4 @  STR$UPCASE4 G OTS$STRCMP_EQLP4 @ OTS$STRCMP_EQLP4 G OTS$STRCMP_EQLP4 @ OTS$STRCMP_EQLP 4 G OTS$STRCMP_EQLP4 @ OTS$STRCMP_EQ`LP4 G <OTS$STRCMP_EQLP4 8@ <OTS$STRCMP_EQLP4 \G OTS$STRCMP_EQLP4 @ OTS$STRCMP_EQLP4 HG hSYS$OPEN4 \b#SYS$OPEN4 d@ hSYS$OPEN4 G OTS$MOVE4 @ OTS$MOVE4 ( G H a LIB$GET_VM4 8 b# LIB$GET_VM4 D @ H LIB$GET_VM4 L G ` LIB$SIGNAL4 P b# LIB$SIGNAL4 \ @ ` LIB$SIGNAL4 l G | OTS$FILL4 x @ | OTS$FILL4% G CLI$PRESENT4& b# CLI$PRESENT4% b@ CLI$PRESENT4# G CLI$GET_VALUE4$ b# CLI$GET_VALUE4# @ CLI$GET_VALUE4  G 8 LIB$GET_VM4 b# LIB$GET_VM4 4 @ 8 LIB$GET_VM4 < G P LIB$SIGNAL4 @ b# LIB$SIGNAL4 L @ P LIB$SIGNAL4c \ G l OTS$FILL4 h @ l OTS$FILL4# G CLI$GET_VALUE4$ b# CLI$GET_VALUE4# @ CLI$GET_VALUE4# G CLI$GET_VALUE4$ b# CLI$GET_VALUE4# @ CLI$GET_VALUE4!  G  LIB$CVT_TIME4"  b# LIB$CVT_TdIME4!  @  LIB$CVT_TIME4 ( G D LIB$SIGNAL4 0 b# LIB$SIGNAL4 @ @ D LIB$SIGNAL4# h G x CLI$GET_VALUE4$ l b# CLI$GET_VALUE4# t @ x CLI$GET_VALUE4! G LIB$CVT_TIME4" b# LIB$CVT_TIME4! @ e LIB$CVT_TIME4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4% G  CLI$PRESENT4& b# CLI$PRESENT4%  @  CLI$PRESENT4% h G t CLI$PRESENT4& l b# CLI$PRESENT4% p @ t CLI$PRESENT4% fG CLI$PRESENT4& b# CLI$PRESENT4% @ CLI$PRESENT4% @ G L CLI$PRESENT4& D b# CLI$PRESENT4% H @ L CLI$PRESENT4 G , LIB$SIGNAL4 $b# LIB$SIGNAL4 (@ , LIB$SIGNAL4% DG P CLI$PRESENT4g& Hb# CLI$PRESENT4% L@ P CLI$PRESENT4# xG  CLI$GET_VALUE4$ |b# CLI$GET_VALUE4# @  CLI$GET_VALUE4 G  SYS$GETJPI4 b# SYS$GETJPI4 @  SYS$GETJPI4 G  LIB$SIGNAL4 b# LIB$ShIGNAL4 @  LIB$SIGNAL4) 0G dLIB$TABLE_PARSE4* Xb#LIB$TABLE_PARSE4) `@ dLIB$TABLE_PARSE4 G  LIB$SIGNAL4 b# LIB$SIGNAL4 @  LIB$SIGNAL4 G OTS$MOVE4 @ OTS$MOVE4 G iOTS$FILL4 @ OTS$FILL4 G OTS$MOVE4 @ OTS$MOVE4 G OTS$FILL4 @ OTS$FILL4 G OTS$MOVE4 @ OTS$MOVE4 G OTS$MOVE4 @ OTS$MOVE4 djG xOTS$FILL4 t@ xOTS$FILL4 G OTS$FILL4 @ OTS$FILL4 8b#X SYS$PARSE4 PG X SYS$PARSE4 T@ X SYS$PARSE, (G @MATCH, 0b#XMATCH, <@ @MATCH4 Gk ,SYS$FAOL4 b#XSYS$FAOL4 (@ ,SYS$FAOL4 @G dLIB$GET_COMMAND4 Lb#XLIB$GET_COMMAND4 `@ dLIB$GET_COMMAND4 G @ LIB$FREE_VM4 b# LIB$FREE_VM4 <@ @ LIB$FREE_VM4 PG h LIB$FREE_VM4 lXb# LIB$FREE_VM4 d@ h LIB$FREE_VM4 G  LIB$FREE_VM4 b# LIB$FREE_VM4 @  LIB$FREE_VMU U=E=<COMMON_FILE_QUALIFIERSBLISS-32E V1.1-021C2646 =GET_VM = % %=! GET_ZERO_VM =  =  4m4=PARSE_EXCL_SPEC 4=`X H H H . . . G . G G G G  P S _  f f  w q        K      ($ $=  44. .=   4=  ;$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21"m n= . .=   4=  = . .=   4=  = . .=   4=  = . .=   4=  =  = ` =  `404= SET_UIC_VALUE `4=!   = X = o 404=CLEAN_UP 4={z 2 * * * ; E D C B D A A A,$ $=  4. .=   4=  =  = > >=  44= LEGAL_ANSWER 4= NR    p            H        0 $ $=  4. .=   4=  =  = X =  44=FIND_RMS_BLOCKS 4= M ? ?       q   !%8$ $=  04. .=   4=  =  = p$ $=   X44=!LIB$QUAL_FILE_PARSE X4= Jj Jj              r  %     & + + 1 < H T `  o q o p n  n n } }                   D$ $=  s 4. .=   W4=  = . .=   W4= . .=   W4=  =  = . .=   W4=  = . .=   W4=  =  =  =   4X4=!LIB$QUAL_FILE_MATCH t4=D< h!A@ W W _ _ i n'     x              &                        *    * u /  F  F - F  F  I  $ $=  4. .=   4=  = . .=   4=  = . .=   4=  = . .=   4=  = . .=   4=  = . .=   v4=  = . .=   4=  = . .=   4=  = . .=   4=  = . .=   4= . .=   4=  =  =  =  =  44=LIB$QUAL_F wILE_END 4=ZRQ X 1       ($ $=  4 =  =  ww1V04-000HH MATCHNAMEV04-00031-JAN-1994 15:56AMAC X1.8-17 $LINKAGE _LIB$CODE . BLANK . . ABS .0JFxMG$MATCH_NAMEL L=0;= =>C^~ ޴(08>GG/$1@%,%H4@0U%@"1@@@/K4`@08@0$@&1@ C0@$1@CCC_4G^~ ޤ(08>Ck/CC CC ww1aX-2@@ MATCHX-231-JAN-1994 15:56AMAC X1.8-17yx x$LINKAGE$DATACODE $ABS$ . BLANK . . ABS . LIB$CVT_DTBFMG$MATCH_NAMEAMAC$EMUL_LOCCOTS$MOVEAMAC$EMUL_SKPC AMAC$EMUL_MATCHC0JINIT_NAMEBLOCK0J@pWILD_DIRECTORY0J INIT_SEL_INFO(JMATCH0JzMATCH_FILENAME0JMATCH_DIRECTORY0JPTERMINATE_SCANp p=0 ;= @ "0AMAC$EMUL_LOCC=0( p;= p "pOTS$MOVE=08 ;= ` ""  LIB$CVT_DTB""={0(;= P 0;=p# FMG$MATCH_NAME=0H ;=$ """.DIR@ AMAC$EMUL_SKPC=00 ;=( `< """0;= 0000=0T`; AMAC$EMUL_MATCHC;=0;0| 0=.][ .]< .>< .>[ =>C~^^ ~(0 G8GCDdp@H@D dp@H@d8dG8dm#@DdC8$m#:@@x1@KY0 KC8G8$@ 1@7@@HdC8Ģ@H8m0 @.$0M|QJVPJCF8IJG@ZkLd9@@8C0Mwq K@H8mXpKCG8;$G@Zk;@@PdGv1H<D_GYG<DT$<W0JF<G^ ~(08CkGG>C~(^0^8~@HP޴X`hG G}= =>C ݠPm#Ff>Cp@Hc@C 5@G>C4 @xm#@CC"@@>C8m#@Pm# C=HYy>CM@C 5@G>C4 @xm#@CC"@@>C8m#l@C BJ9GC'1@(^~Cc/cK0eCoGGM@Hm>C*$GC@ZkG^C`GMGm@H>C%$GC@ZkG^CQ$1@0@G(0^8~@HPޤX`hCkF/T@YKZYKv`KaGwyKWGF?/K0C t@F/~YKZYKG4`GwyKWGF?/t@K0C t@&/8KY8K6@KT@GvXK6G&?0MpKXpK0BvqJGCƠpH @H@@2B@ZkG.G@yJVJF>GGwH4G@D/:VKK\KKGyKG?>C~8^@^H~PX GGPm#p =(]0}@ 5@ =G(]4 @0}8m# =(]0}@ ="@@ 1@(]0}HQ;_'q4GvH0 @2DsHmDM@ZkG>CG8m0M>C 5@0}4 @GtG@Zk0}p$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21{k"~CCG8@^H~PXCk>C~(^0^8~@H GGPAp =U@ 5@ =G4 @A =@ =>C;@@~>C4 @~ 5@^AQq@@ 5@GA4 @@>C8@@~>C4 @ 5@G>CC޲>CTG >A@C G>CaC^C>CTG >Aq@CG(0^8~@HCk>C~^ ^(~08@޴HPX>`h GGPpPM@HGG;$Xm@ZkG;@"@@ 5@4 @PMGHXmGG;$@ZkG,@ M$@ 5@(m 4 @G@Zk$3/K2UC/@>CMGmCC>CtG@ZkCC!>CMGmCC>CtG@ZkCG~C2hC@GG ^(~08@ޤHPX>`hCkG4G>C~H^P^X~`hp޴x>޵ GG= =(]0}8>CPpC>C@HA@CC ]AZz>C@H@G^CCDD@HCPKHG15@@. #1@* GA/ ?E4GAK4 @;FCG ;E?E1BB?FF 1@1ՀCU HG%0$8mvH>CD0M>@Zk>GCF 1B H#>C0$0MvH8mG>D@Zk>GC $1@@$1@,/%,HZ K@%H.DCW J@7DCa/aK1eC "1@@0@>CMm C~C^Cc>C@Zk^ ~Ca@&1@@CCCCC1@C?H#>C0$0MvH8mG>D@Zk>GC?%}GG`C? (= /X K ?9C M@H(m>CC*$>G@Zk>GC @H(m>C%$ MG>@Zk>GC E.J1UB EI/@@wJZIKWG I?@H`MG 2B@Zk4GGIR_'.DZ#C0ݢV/oJZVKOGV?ChÝ_G}GG`CV (= /X K ?P8ݢ MVv>C@HG>G*$(m@Zk>GC M@H>C(m%$G>@Zk>GC E.J1UB E@H M>C;$(mG>@Zk>GC" >CM"@@mC 5@4 @G>CtG@ZkC0ݢJV/nKZVKNG>V?vIH /X KG> `M@H ?G 2B@ZkC /CC CCSGGHP^X~`hpޤx>ޥCk.W J>G / JX KG ?i/ JCX KG?V?.W J>}- KO IE=. IHW JF>>C?G~0^8^@~HPXG= =]} ]G}$1@"%,%H4@0U%@?D0$C"1@@@.?DJ4`@0BB4GFGG4G/G08^@~HPXCkG_] =0YC>C^^~ (GG@>C[@H~{.$G@ZkG~C"G@G6@@ײ 5@|G0U@@@4 @0C/K`"G@G4GG8"Q@@ŢT`@@0BŲ @G@G\@y0BŢ05BSEe>C[@H~G{,$@ZkG~CET@.@JWJ4FyK00&F>GG00"@ܲG00#.yKT@VJFVb@><5`@."@@ 1@J0UB-G#5`@$5@/ 1@.KWJvKF>G.65 @@J0UB*$U@%%?#/v$KXKG9?$5@G/w$KXKG?/^~ (CkGG$U@%%#$/wKY$K7G%$?$5@G$/xKY$K8G$?!5 @$5@."1@@/J\KyJG?_/Y KGf/ K\ KG?. $KW JF>/ KX KG?>C^^~ ( >C[CC~{tGGHG@Zk~GCH>C ;[tG~H{ CG@ZkG~C:>C [tG~H{CG@ZkG~C,>C [tG~H{BG@ZkG~C>C[H~{G[$@ZkG~C >C[H~{G<$@Zk~C^~ (CkG0@@!1`@GGG>C^^~ (CC>Cx[H~{]$G@ZkG~C >Cx[H~{G>$@Zk~C^~ (Ck4m#AMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4@AMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4m#AMAC$EMUL_LOCC4 @AMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4m#@AMAC$EMUL_LOCC4@AMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4m#@AMAC$EMUL_LOCC4@AMAC$EMUL_LOCC4G8OTS$MOVE44@8OTS$MOVE4Tm#AMAC$EMUL_LOCC4\GdAMAC$EMUL_LOCC4`@dAMAC$EMUL_LOCC4tm# LIB$CVT_DTB4xG LIB$CVT_DTB4@ LIB$CVT_DTB4XGtAMAC$EMUL_LOCC4lm#AMAC$EMUL_LOCC4p@tAMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4m#AMAC$EMUL_LOCC4@AMAC$EMUL_LOCC4GFMG$MATCH_NAME4m#FMG$MATCH_NAME4@FMG$MATCH_NAME4G LIB$CVT_DTB4m# LIB$CVT_DTB4 @ LIB$CVT_DTB4(GH LIB$CVT_DTB40m# LIB$CVT_DTB4D@H LIB$CVT_DTB4  m#AMAC$EMUL_SKPC4  G AMAC$EMUL_SKPC4  @ AMAC$EMUL_SKPC4 D G` AMAC$EMUL_SKPC4 L m#AMAC$EMUL_SKPC4 \ @` AMAC$EMUL_SKPC4 G FMG$MATCH_NAME4 m#FMG$MATCH_NAME4 @ FMG$MATCH_NAME4 \ Gx AMAC$EMUL_SKPC4 d m#AMAC$EMUL_SKPC4 t @x AMAC$EMUL_SKPC4 G AMAC$EMUL_LOCC4 m#AMAC$EMUL_LOCC4 @ AMAC$EMUL_LOCC4 m#AMAC$EMUL_LOCC$ $ 4 G AMAC$EMUL_LOCC4 @ AMAC$EMUL_LOCC4\ Gp OTS$MOVE4l @p OTS$MOVE4 G AMAC$EMUL_LOCC4 m#AMAC$EMUL_LOCC4 @ AMAC$EMUL_LOCC4 G< AMAC$EMUL_LOCC4( m#AMAC$EMUL_LOCC48 @< AMAC$EMUL_LOCC4h G AMAC$EMUL_LOCC4t m#AMAC$EMUL_LOCC4 @ AMAC$EMUL_LOCC4 G LIB$CVT_DTB4 m# LIB$CVT_DTB4 @ LIB$CVT_DTB4GOTS$MOVE4@OTS$MOVE4<GXAMAC$EMUL_LOCC4H{#xAMAC$EMUL_LOCC4T@XAMAC$EMUL_LOCC40GLAMAC$EMUL_LOCC4@{#xAMAC$EMUL_LOCC4H@LAMAC$EMUL_LOCC< GAMAC$EMUL_MATCHC< {#AMAC$EMUL_MATCHC< @AMAC$EMUL_MATCHC< GAMAC$EMUL_MATCHC< {#AMAC$EMUL_MATCHC< @AMAC$EMUL_MATCHC< GAMAC$EMUL_MATCHC< {#AMAC$EMUL_MATCHC< @AMAC$EMUL_MATCHC< 0GPAMAC$EMUL_MATCHC< @{#u$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21J"AMAC$EMUL_MATCHC< L@PAMAC$EMUL_MATCHC4dGAMAC$EMUL_LOCC4p{#AMAC$EMUL_LOCC4|@AMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4{#AMAC$EMUL_LOCC4@AMAC$EMUL_LOCC4G0AMAC$EMUL_LOCC4 {#AMAC$EMUL_LOCC4,@0AMAC$EMUL_LOCC4DG`AMAC$EMUL_LOCC4P{#AMAC$EMUL_LOCC4\@`AMAC$EMUL_LOCC ww18X-4BB CVTTIMEX-431-JAN-1994 15:56AMAC X1.8-170 0`$LINKAGE \ _CNVCLI_CODE  _CNVCLI_STATEF$DATA $ABS$ . BLANK . . ABS . SYS$GETTIM SYS$ASCTIMDCL$SCOPY_DXDXLIB$SCOPY_DXDX SYS$BINTIMAMAC$EMUL_LOCC OTS$CALL_PROC AMAC$EMUL_MATCHC OTS$DIV_I0J LIB$CVT_TIME0J` LIB$CVT_ATIME0J LIB$CVT_DTIME =00 ;=  """0AMAC$EMUL_LOCC= P  SYS$ASCTIM""  SYS$GETTIM"=0T@;7DCL$SCOPY_DXDX7LIB$SCOPY_DXDX OTS$CALL_PROC=08`;=@/ ; SYS$BINTIM"= =088;= / 0;;=0p ; AMAC$EMUL_MATCHC=  0:0:0.0 OTS$DIV_Il l=d \ >C?G~0^8^@~HPX޴`hp>x GG==] }$(>CGG'C GG$,4<]Ww@H@/K0C"1@@0`@@H8m>C+$0MG>@Zk>CCT0M@H>C8m:$G>@Zk>C@H8m0M>CC-$G>@ZkG>C=4G0$@$@FCqG6` 1@8mHvH-_'DH>CD0M0 @>@ZkG>C4G0$@$@FF 1@H0MvH8m>CDH>-&0 @D@Zk>GC0@%.%J0U'B8'JK0C6'JJ05B!1@>C<#@ ~XC`M>Chm4G@ZkC/] 0CCC6W@޲G>CC~C>CTG>A@C$=@G @C ~CCBG/GsCPMG]1CXm0C>CG@ZkCA=>C-@CG08^@~HPXޤ`hp>xCkGG>CB޲C>CTG>AZ@CG~GA @[C7[C ޢa:vC:PCAG>C^> G}4GGs`C/]-@ / K0C(1A 0 A>C >>CGB>C MGG>4C^ ~(m@ZkC GC  |/yI[|KyG|?>Ck\/ IZ \KYG\?GG>C?G~8^@^H~PX`޴hpx>^~ GG==] }$(}4G(9&K_$۠ GB H8H8C >C CG>CA@C>CAz@;A_C>C_$8m>C0M4@@G=>CTG@ZkC_$B CG8@^H~PX`ޤhpx>^~Ck>C?G~8^@^H~PX`޴hpx>^~ GG==] }$(}4G9&K_$۠ CB H8H8C>CG C>CA'@;A1_C>C_$m>CM4@@G=>CTG@ZkC_$B CG8@^H~PX`ޤhpx>^~CkG>C^^~ (޴08@^H~GCHGD H/D81CKKvH4@DDwQHH([>CDvH~G0{DG@ZkG~C0@@G 5@ GKA.J0B/@KvHDD'@'1@0@WKA B/KL` KH@/G/9A4A/K4@GwJXKG?I+/T`A<1CKvI8KE5+&KfI#` |ACC/K4G/#,#H4`@3,@4G0U/@S/@FG$DG7A|7H. 1@4AVJF>G^~ (ޤ08@^H~Ck /Y KG.W J7GG>C^^~ (08>@^H GGD4G0eCeCFQG@C'>C C _'> Z#ʢH-GGFCʲzGjM>CmT$C>@Zk>GCM>CmCH>G@H@ZkG>C$ /C^~ (08>@^HCkG $1@>C0MtG8mTC>$@6CDCVJG7CDGGGG>CG@ZkCR(t!A I/G /yKZ[KXKYGKmG ?TG I?âMBò]>CG@ZkC-8PL%BG@@\@|/CG@ZkC# >C;A_C4GC/GC4m#AMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4@AMAC$EMUL_LOCC4G$AMAC$EMUL_LOCC4m#AMAC$EMUL_LOCC4 @$AMAC$EMUL_LOCC40m#AMAC$EMUL_LOCC44GPAMAC$EMUL_LOCC4L@PAMAC$EMUL_LOCC4m#AMAC$EMUL_LOCC4GAMAC$EMUL_LOCC4@AMAC$EMUL_LOCC4G AMAC$EMUL_LOCC4m#AMAC$EMUL_LOCC4@ AMAC$EMUL_LOCC4tG SYS$GETTIM4|m# SYS$GETTIM4@ SYS$GETTIM4PGt SYS$ASCTIM4`m# SYS$ASCTIM4p@t SYS$ASCTIM4G OTS$CALL_PROC4m#p OTS$CALL_PROC4@ OTS$CALL_PROC4 @m# SYS$BINTIM4 LGl SYS$BINTIM4 h@l SYS$BINTIM4 m# SYS$BINTIM4 G SYS$BINTIM4 @ SYS$BINTIM4GAMAC$EMUL_LOCC4{#AMAC$EMUL_LOCC4@AMAC$EMUL_LOCC<  G AMAC$EMUL_MATCHC<  m# AMAC$EMUL_MATCHC<  @ AMAC$EMUL_MATCHC< ( GL AMAC$EMUL_MATCHC< 0 m# AMAC$EMUL_MATCHC< H @L AMAC$EMUL_MATCHC4 G SYS$ASCTIM4 m#  SYS$ASCTIM4 @ SYS$ASCTIM4 0 m#  SYS$BINTIM4 H Gd SYS$BINTIM4 ` @d SYS$BINTIM4 G SYS$ASCTIM4 m#  SYS$ASCTIM4 @ SYS$ASCTIM =Kf3=  f3= Kf3=Kf3=  2f3= Kf3=Kf3=v"$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;21rKf3=Kf3=0000 df3=Kf3=0000 }f3=df3=0000 f3= }f3=0000f3=0 Kf3= Kf3=  Kf3=  Kf3=  Kf3 =  .:-=IA-- :.0 -- 0:00:00.00-ESTODAOMO@6i* ww!*[ESSB_ASSETS.TEMP]FTSV$MESS.ADA;1+,o./## 4vh-0123KPWO56@;ҕ7O89G##HJv--********************************************************************************************************************;-- Created: 31-JAN-1994 14:59:26 by OpenVMS SDL EV1-19 G-- Source: 31-JAN-1994 14:59:22 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;2 v--********************************************************************************************************************with SYSTEM; use SYSTEM;with STARLET; use STARLET;0with CONDITION_HANDLING; use CONDITION_HANDLING; package FTSVMESS is -- module $FTSVDEF --N-- This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:23.21-- 4 FTSV_FACILITY : constant := 1025; -- HEX 401* FTSV_BROADERR : constant := 67207168;+ FTSV_CLOSEDOWN : constant := 67207176;S FTSV_DUMMY_1 : constant := 67207184; -- ERRCANCEL CHANGED TO ERROR SEVERITY+ FTSV_ERRDURCOP : constant := 67207192;, FTSV_FDLNOTUSED : constant := 67207200;) FTSV_IGNOREF : constant := 67207208;) FTSV_IGNORER : constant := 67207216;) FTSV_IGNORET : constant := 67207224;) FTSV_MAILERR : constant := 67207232;) FTSV_MBXERR : constant := 67207240;) FTSV_NOQUEUE : constant := 67207248;+ FTSV_NOTIFYERR : constant := 67207256;+ FTSV_ERRCANCEL : constant := 67207264;* FTSV_NOHISREC : constant := 67207272;* FTSV_QUEINUSE : constant := 67207280;+ FTSV_ERRTRNRDT : constant := 67207288;+ FTSV_ERRCONQUE : constant := 67207296;* FTSV_NOBATJOB : constant := 67207304;) FTSV_VERBAD : constant := 67207312;+ FTSV_INVINPREC : constant := 67207320;+ FTSV_INVINPINP : constant := 67207328;+ FTSV_INVINPOUT : constant := 67207336;* FTSV_INVTRANS : constant := 67207344;0 FTSV_LOGICACCDENIED : constant := 67207352;) FTSV_PARTCOP : constant := 67207360;+ FTSV_REQUEUENO : constant := 67207368;) FTSV_MARKCAN : constant := 67207376;+ FTSV_SHOWKEY10 : constant := 67207384;+ FTSV_SHOWKEY20 : constant := 67207392;+ FTSV_SHOWKEY30 : constant := 67207400;+ FTSV_SHOWKEY40 : constant := 67207408;+ FTSV_SHOWKEY50 : constant := 67207416;+ FTSV_SHOWKEY60 : constant := 67207424;+ FTSV_SHOWKEY70 : constant := 67207432;* FTSV_NOCOMSYM : constant := 67207440;) FTSV_ELMOVF : constant := 67207448;) FTSV_QF_TMO : constant := 67207456;) FTSV_NOTCMP : constant := 67207464;) FTSV_DCMPERR : constant := 67207472;, FTSV_DCMPFILERR : constant := 67207480;+ FTSV_DCMPABORT : constant := 67207488;* FTSV_DCMPFAIL : constant := 67207496;) FTSV_COMPERR : constant := 67207504;+ FTSV_COMPABORT : constant := 67207512;, FTSV_COMPFILERR : constant := 67207520;- FTSV_ALREADYCOMP : constant := 67207528;* FTSV_POORCMPR : constant := 67207536;) FTSV_BADCMPR : constant := 67207544;* FTSV_COMPFAIL : constant := 67207552;* FTSV_NODELCMP : constant := 67207560;+ FTSV_ERRDELCMP : constant := 67207568;- FTSV_ERRDELUNCMP : constant := 67207576;- FTSV_ERRPARSORIG : constant := 67207584;+ FTSV_NOAACCESS : constant := 67207592;+ FTSV_ERRWRTACC : constant := 67207600;+ FTSV_CMPMETHNF : constant := 67207608;+ FTSV_NOCMPMETH : constant := 67207616;+ FTSV_ERRGETCMP : constant := 67207624;. FTSV_ERRGETCMPTST : constant := 67207632;, FTSV_ERRGETDCMP : constant := 67207640;- FTSV_ERRGETSTATS : constant := 67207648;* FTSV_FATALCMP : constant := 67207656;- FTSV_FATALCMPTST : constant := 67207664;+ FTSV_FATALDCMP : constant := 67207672;, FTSV_FATALSTATS : constant := 67207680;- FTSV_INVOFFHOURS : constant := 67207688;) FTSV_ETCSCR0 : constant := 67207696;) FTSV_ETCSCR1 : constant := 67207704;) FTSV_ETCSCR2 : constant := 67207712;( FTSV_ETCET : constant := 67207720;) FTSV_ETCTCT : constant := 67207728;) FTSV_ETCETC1 : constant := 67207736;) FTSV_ETCETC2 : constant := 67207744;) FTSV_ETCETC3 : constant := 67207752; ------ COMPRESSION SUPPORT4-- SECOND STATUS ABORT CURRENT FILE RETURN VALUES)-- - CURRENT FILE COULD NOT BE PROCESSED,+-- ACTION: CONTINUE WITH NEXT INPUT FILE.)-- - FIRST STATUS MUST BE SS$_ABORT--- - SECOND STATUS ONE OF THE FOLLOWING-- / FTSV_COMP_INPUTERR : constant := 67207760;0 FTSV_COMP_OUTPUTERR : constant := 67207768;, FTSV_COMP_UNSUP : constant := 67207776;. FTSV_COMP_COMPERR : constant := 67207784;. FTSV_COMP_INVHEAD : constant := 67207792;0 FTSV_COMP_DECOMPERR : constant := 67207800;. FTSV_COMP_NOTCOMP : constant := 67207808;) FTSV_JOBVER : constant := 67209217;( FTSV_VEROK : constant := 67209225;* FTSV_QFOPENED : constant := 67209233;) FTSV_DCMPOK : constant := 67209241;) FTSV_COMPOK : constant := 67209249; ---- COMPRESSION SUPPORT&-- SECOND STATUS SUCCESS RETURN VALUES-- . FTSV_COMP_SUCCESS : constant := 67209257;) FTSV_BADFREQ : constant := 67211266;* FTSV_BADINPUT : constant := 67211274;* FTSV_BADJOBID : constant := 67211282;) FTSV_BADLOG : constant := 67211290;+ FTSV_BADOUTPUT : constant := 67211298;* FTSV_BADRETRY : constant := 67211306;) FTSV_BADTIME : constant := 67211314;* FTSV_ERRPOSIN : constant := 67211322;+ FTSV_ERRPOSOUT : constant := 67211330;* FTSV_ILLFMCOM : constant := 67211338;+ FTSV_INVINPCON : constant := 67211346;* FTSV_NOCANCEL : constant := 67211354;) FTSV_NOOPER : constant := 67211362;+ FTSV_NOSUCHJOB : constant := 67211370;+ FTSV_JOBNOTFND : constant := 67211378;+ FTSV_QUETOLONG : constant := 67211386;+ FTSV_NOREQUEUE : constant := 67211394;) FTSV_DUMMY1 : constant := 67211402;+ FTSV_REQACTIVE : constant := 67211410;* FTSV_ERELEASE : constant := 67211418;+ FTSV_NORELEASE : constant := 67211426;( FTSV_ERRFR : constant := 67211434;+ FTSV_ECMDTOLNG : constant := 67211442;+ FTSV_NAMTOLONG : constant := 67211450;) FTSV_NONOMAX : constant := 67211458;) FTSV_NOCONV : constant := 67211466;* FTSV_NOSYSPRV : constant := 67211474;) FTSV_BADPRIO : constant := 67211482;* FTSV_ERRACCIF : constant := 67211490;+ FTSV_ERRPARSIF : constant := 67211498;+ FTSV_INPLISNUL : constant := 67211506;+ FTSV_USRNTOLNG : constant := 67211514;+ FTSV_ERRCREUSR : constant := 67211522;+ FTSV_ERRPARACC : constant := 67211530;+ FTSV_QUEUEFULL : constant := 67211538;+ FTSV_MAXDEFINC : constant := 67211546;* FTSV_NOPARENT : constant := 67211554;+ FTSV_ERRATTACH : constant := 67211562;* FTSV_ERRSPAWN : constant := 67211570;+ FTSV_NORECEIVR : constant := 67211578;+ FTSV_LCKERRNOT : constant := 67211586;+ FTSV_INVRESNAM : constant := 67211594;+ FTSV_PARSEFAIL : constant := 67211602;) FTSV_OPENIN : constant := 67211610;, FTSV_ERROUTCOMP : constant := 67211618;, FTSV_ERROUTDCMP : constant := 67211626;+ FTSV_ERRGETOUT : constant := 67211634;* FTSVЁ$FTSV_AXP_030.An [ESSB_ASSETS.TEMP]FTSV$LIB.OLB;2ONS.OBJ;1IaNRjp<ژ޶]L)j?g p2N GFSQ._okH' Oʘk+2od:s{&SE%9%AЭ a+R˽<-yWzdG(!nkW uA^A=R'LʏN*&a+ ~Nd}\FS;*Au]Akg]a{inilⲲdL)~yW9]T^[&R1m^+Y7&A tn,Mib\\0),Xʀ(=~%*R>:⟉3 kNxxTWF/ 7y "NT:u][OM6g,W5ÌCj㳕ۛ0r5) J3k4YD v o3)$V Ҁ=,BNdVgOYϟ=Zz:.RWR'SF&\MM.kAwa%<cXg./[Za\STG1s6<7hC?wsav Ӟ~!U<3 !G‘$4Q-)yVyp˽)Kt۽VyQ?fj9Γ[lC̵c%,f>Sv)P#|W01EzǩdhU˘6 *:yn$X3qPdXʧ`^O;>.6*3g~6kxRm 2*PPJM߅o R( jF*jZ tcuɽ+1W4EGD6eIMRyMr^?brpvٽnd;iv%2y@ie;><3m@wG7?S慸DQܳ]V8o0P YZS9P &<;G toumB<X^/ WzUj ]&1Poc!YJٴ2?\0g<E_"^|FA&^3q[ .C}k-LCSѥ $J,N 6<{Sm:)l+j|IuyxP-bjﺮ>GTSUMEq!@`LJ}@ÆW^쑅؋=!"=Fj:& gT$enn=q)ƸsNrR{}8;YrA>:LlQՅҍTb- a?Npg.?'sՏL`]NpҮ̿Bmg.hxL$$jѪ0 >%7 ց3 KdK6n8}~ċ[c"h JSD Rx_a %;umߴ{f8M%+ +lDz)8|CA `k9zm8ѱe&>[h*qx4J\K4vl 6UZyH) xisbntwd$]%f@CTU.IB?t=*k?;?:V`iTlDlS lz{6<š"T= 7uju4 {e~?$.jK5XL; ^(&dn8Y5E񇹁}4ZɍۦJ&KJ`Iynb a-Uݹ2e9Z0kk X2ZQQZ5Y3xQSUB ޱ'?x 4r8sS3nJVK<^+NfW0f[/_ .v]!}%uC`SyQWNaFD ty&x+7,=w #ɲ//iP0tcFt준i.F9y8vW*>FۊJdųԨn,|PJw]woT~ ,M6XLXT3ǫp>*eIXospD.kt}qH-OVl*eSbvE rXi@׸-CԿIee%!-zMR\VG\и Q1`U}J1Kwk( 2T=R-ȁWvA(q0MFI%z'#d@x넜NMmV3 @շZc<_HEqū9f?0ÜntL#n9A\bM8>Uŧe(2+{N5,DŽsM䱪Mtamt tGW<^b}̻e6⤴DGfNtkLRV<İhKsg{_ԢY>Y2*i.ه79hbwCLa֤7r%|@ef`n %k A0 &G|"Ie(虘i Z3DsLKӊE1Pr&#"XNXD.4?ቨQ`wui6-Pa]f fE,|CIڑd6uX-ÃdL0u(3 k'/ƎA{.##Nǜ1%k- 0x4s\|!mS0S@8^г/s=wa G6锜Fg>j{۽fuSs6nBB\{х2uzzfnĪ,i,A!'G:ws0?- 8P?Xn4HS(Iʒi~k*x +|+^-磡MGCᅐz ӛ~+lrn^|scEm-w!5p0H/UY 8C!z YuIΜ%S+,[i1 ?A_0Čf/v l2 0&C;J ptd ` p'Sȷ,oTJ:paoY+p lUO.eĶ;[rRA( >[%,|{=!ye@ BmXVERR-;M]3 zV."bNfg|@sX+~kF)Iё>OO2ά̜|b `xMN-gS9j%C?{/Mbuzh~?=m IDI-c ]l(\/AZZ܉%Mz3ys)Fd[54T]Tq64n Gva׭Yд..R$"#|Dwqwkz .:i2<`,De0uFk[0/Xi\cFn_ݴmZIT$-QI.]hi5HB]O1^hZbE;iX ("C Q>& U.oȔLILn JGh0%i UaFT|q*:a~uKЀ)B1DVCCR2 )d\gʞ@,#:.*vjl4s?N\'fFrF3饚~${R- `XVQimB1F{+Y66A]/tJ]k]o1@"&1V6} o`~#VNpU1ht}M25]FG;H1"`F$Xz(f8jt%|0hdvL%0fuonJu8}АU^O"l  Rkڋ#2d-T,ZxbZ3q@Ȱ"-|/N5TBNƈd Xnw9dKYb_uowB=4b/ !Cccrƒ960hZ_c $5eʡ7uNOLOW18$+%2s8"= B;(7'K!󡹂CBUе5C.O2THC{1~0׶Rt%6?PmB0uIޭ!|r$Bɗpt) iY גF ΏPu0nZJ=OUwlRYd T]_D8-Ϡk[\;䭹'. ÞvޛR) 󲤊zꀗ40Z6xut?щD<ORj n 0f0sJ{?/,Vp\$ԽW~YVtpL)8Ŏ79 nESzGH܌v!=W^G ]m+F\PvĠh'B{g!t0qV M kRH '=Flv]ɞ>˒F)ѝ)jr۟BksantgH*̈,bUa,Tr 86(:'2䲉i_fIhTtd"X|E"S>֚ouOOfTF*T3d_kG0S WQسРE,p&^Za˧Ѯ O zH.н`- '֒"+ /vFK';KUWxG?%0Ciat^OcxP~A98 j 8%\[6wZWg=d&CAjuT:±#ׯR(Hak?3w娐U?7X4"dFw7| asant`!,9Zs_ }[܏?ϢoY Yӧoml9Ü6eg[k&%#b { m+˜"E0:G6Q($湳V-S(x*75jl.hZlHZpAX]~Qc=tG/{k-w#hCL}8Tr b7S"oJN ڨ`cQj) tiJݏ"y: qa9ݦX~72a:=b{ 򼮒N=wŹ&WѐS˺.>=KVZ9y)s{uv dïد?-a߄j. ϛWZ<)I7;M(TH1oKMş=[cSj ˺[g2UK0nrF'h3)CR^c<K# FTKTqQ!/Ն/66nd<9'^k|Bjz  [ }*.زdYСP0vNv9?gz=.zt08z@|4y/K°R*ޅCU枤@7,.4ǁ(OoHb)ump-r y蠻Q;8D8M{RPU7L/f6Hc0jhIs͂N쩟웅LXǫk_틸_ƥ>Bgjcp:UOf@NTG/sC\狕asdS8v!a ׀~ypڭXea(w6~/|c`/l29Me ]3GB^!G"Ivи$~Nz iEyS|Gp6)^P${^%&,R~u*]:LGVESNkZ7hsd+οɳva:R Aid=ʦ'3s kcsb9Rj:@x; +6%U!hhg[ ǡnHvCEŻpI}|w.ho*QyR'9j?~q[kuBL6KNwED(6諥Txn&hxQ>DƣϹ!T2^CRQՉJNb8?i/{5@R`r̶ퟺT6/8 f2<^i͜\>(i'!מYYOp '.R4aF8 A/-|".<-U lũfApPZy@дzgf9@ĕ\Ϋ!9 5)Aҕ7`?]89G##HJ  !********************************************************************************************************************************; ! Created: 31-JAN-1994 14:59:30 by OpenVMS SDL EV1-19 G ! Source: 31-JAN-1994 14:59:27 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;3 !******************************************************************************************************************************** ! *** PREDECLARED TYPES 7 %IF %DECLARED(%BASIC$QUADWORD_DECLARED) = 0 %THEN RECORD BASIC$QUADWORD LONG FILL(2) END RECORD* %LET %BASIC$QUADWORD_DECLARED = 1 %END %IF 7 %IF %DECLARED(%BASIC$OCTAWORD_DECLARED) = 0 %THEN RECORD BASIC$OCTAWORD LONG FILL(4) END RECORD* %LET %BASIC$OCTAWORD_DECLARED = 1 %END %IF = %IF %DECLARED(%BASIC$F_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$F_FLOATING_COMPLEX SINGLE REAL_PART! SINGLE IMAGINARY_PART END RECORD0 %LET %BASIC$F_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$D_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$D_FLOATING_COMPLEX DOUBLE REAL_PART! DOUBLE IMAGINARY_PART END RECORD0 %LET %BASIC$D_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$G_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$G_FLOATING_COMPLEX GFLOAT REAL_PART! GFLOAT IMAGINARY_PART END RECORD0 %LET %BASIC$G_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$H_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$H_FLOATING_COMPLEX HFLOAT REAL_PART! HFLOAT IMAGINARY_PART END RECORD0 %LET %BASIC$H_FLOATING_COMPLEX_DECL = 1 %END %IF   !*** MODULE $FTSVDEF ***   ! R ! This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:27.78 ! = DECLARE LONG CONSTANT FTSV$_FACILITY = 1025 ! HEX 4015 DECLARE LONG CONSTANT FTSV$_BROADERR = 672071686 DECLARE LONG CONSTANT FTSV$_CLOSEDOWN = 67207176\ DECLARE LONG CONSTANT FTSV$_DUMMY_1 = 67207184 ! ERRCANCEL CHANGED TO ERROR SEVERITY6 DECLARE LONG CONSTANT FTSV$_ERRDURCOP = 672071927 DECLARE LONG CONSTANT FTSV$_FDLNOTUSED = 672072004 DECLARE LONG CONSTANT FTSV$_IGNOREF = 672072084 DECLARE LONG CONSTANT FTSV$_IGNORER = 672072164 DECLARE LONG CONSTANT FTSV$_IGNORET = 672072244 DECLARE LONG CONSTANT FTSV$_MAILERR = 672072323 DECLARE LONG CONSTANT FTSV$_MBXERR = 672072404 DECLARE LONG CONSTANT FTSV$_NOQUEUE = 672072486 DECLARE LONG CONSTANT FTSV$_NOTIFYERR = 672072566 DECLARE LONG CONSTANT FTSV$_ERRCANCEL = 672072645 DECLARE LONG CONSTANT FTSV$_NOHISREC = 672072725 DECLARE LONG CONSTANT FTSV$_QUEINUSE = 672072806 DECLARE LONG CONSTANT FTSV$_ERRTRNRDT = 672072886 DECLԧ$FTSV_AXP_030.Ap![ESSB_ASSETS.TEMP]FTSV$MESS.BAS;1!$ ARE LONG CONSTANT FTSV$_ERRCONQUE = 672072965 DECLARE LONG CONSTANT FTSV$_NOBATJOB = 672073043 DECLARE LONG CONSTANT FTSV$_VERBAD = 672073126 DECLARE LONG CONSTANT FTSV$_INVINPREC = 672073206 DECLARE LONG CONSTANT FTSV$_INVINPINP = 672073286 DECLARE LONG CONSTANT FTSV$_INVINPOUT = 672073365 DECLARE LONG CONSTANT FTSV$_INVTRANS = 67207344; DECLARE LONG CONSTANT FTSV$_LOGICACCDENIED = 672073524 DECLARE LONG CONSTANT FTSV$_PARTCOP = 672073606 DECLARE LONG CONSTANT FTSV$_REQUEUENO = 672073684 DECLARE LONG CONSTANT FTSV$_MARKCAN = 672073766 DECLARE LONG CONSTANT FTSV$_SHOWKEY10 = 672073846 DECLARE LONG CONSTANT FTSV$_SHOWKEY20 = 672073926 DECLARE LONG CONSTANT FTSV$_SHOWKEY30 = 672074006 DECLARE LONG CONSTANT FTSV$_SHOWKEY40 = 672074086 DECLARE LONG CONSTANT FTSV$_SHOWKEY50 = 672074166 DECLARE LONG CONSTANT FTSV$_SHOWKEY60 = 672074246 DECLARE LONG CONSTANT FTSV$_SHOWKEY70 = 672074325 DECLARE LONG CONSTANT FTSV$_NOCOMSYM = 672074403 DECLARE LONG CONSTANT FTSV$_ELMOVF = 672074483 DECLARE LONG CONSTANT FTSV$_QF_TMO = 672074563 DECLARE LONG CONSTANT FTSV$_NOTCMP = 672074644 DECLARE LONG CONSTANT FTSV$_DCMPERR = 672074727 DECLARE LONG CONSTANT FTSV$_DCMPFILERR = 672074806 DECLARE LONG CONSTANT FTSV$_DCMPABORT = 672074885 DECLARE LONG CONSTANT FTSV$_DCMPFAIL = 672074964 DECLARE LONG CONSTANT FTSV$_COMPERR = 672075046 DECLARE LONG CONSTANT FTSV$_COMPABORT = 672075127 DECLARE LONG CONSTANT FTSV$_COMPFILERR = 672075208 DECLARE LONG CONSTANT FTSV$_ALREADYCOMP = 672075285 DECLARE LONG CONSTANT FTSV$_POORCMPR = 672075364 DECLARE LONG CONSTANT FTSV$_BADCMPR = 672075445 DECLARE LONG CONSTANT FTSV$_COMPFAIL = 672075525 DECLARE LONG CONSTANT FTSV$_NODELCMP = 672075606 DECLARE LONG CONSTANT FTSV$_ERRDELCMP = 672075688 DECLARE LONG CONSTANT FTSV$_ERRDELUNCMP = 672075768 DECLARE LONG CONSTANT FTSV$_ERRPARSORIG = 672075846 DECLARE LONG CONSTANT FTSV$_NOAACCESS = 672075926 DECLARE LONG CONSTANT FTSV$_ERRWRTACC = 672076006 DECLARE LONG CONSTANT FTSV$_CMPMETHNF = 672076086 DECLARE LONG CONSTANT FTSV$_NOCMPMETH = 672076166 DECLARE LONG CONSTANT FTSV$_ERRGETCMP = 672076249 DECLARE LONG CONSTANT FTSV$_ERRGETCMPTST = 672076327 DECLARE LONG CONSTANT FTSV$_ERRGETDCMP = 672076408 DECLARE LONG CONSTANT FTSV$_ERRGETSTATS = 672076485 DECLARE LONG CONSTANT FTSV$_FATALCMP = 672076568 DECLARE LONG CONSTANT FTSV$_FATALCMPTST = 672076646 DECLARE LONG CONSTANT FTSV$_FATALDCMP = 672076727 DECLARE LONG CONSTANT FTSV$_FATALSTATS = 672076808 DECLARE LONG CONSTANT FTSV$_INVOFFHOURS = 672076884 DECLARE LONG CONSTANT FTSV$_ETCSCR0 = 672076964 DECLARE LONG CONSTANT FTSV$_ETCSCR1 = 672077044 DECLARE LONG CONSTANT FTSV$_ETCSCR2 = 672077122 DECLARE LONG CONSTANT FTSV$_ETCET = 672077203 DECLARE LONG CONSTANT FTSV$_ETCTCT = 672077284  DECLARE LONG CONSTANT FTSV$_ETCETC1 = 672077364 DECLARE LONG CONSTANT FTSV$_ETCETC2 = 672077444 DECLARE LONG CONSTANT FTSV$_ETCETC3 = 67207752 !  !  ! COMPRESSION SUPPORT8 ! SECOND STATUS ABORT CURRENT FILE RETURN VALUES- ! - CURRENT FILE COULD NOT BE PROCESSED,/ ! ACTION: CONTINUE WITH NEXT INPUT FILE.- ! - FIRST STATUS MUST BE SS$_ABORT1 ! - SECOND STATUS ONE OF THE FOLLOWING ! : DECLARE LONG CONSTANT FTSV$_COMP_INPUTERR = 67207760; DECLARE LONG CONSTANT FTSV$_COMP_OUTPUTERR = 672077687 DECLARE LONG CONSTANT FTSV$_COMP_UNSUP = 672077769 DECLARE LONG CONSTANT FTSV$_COMP_COMPERR = 672077849 DECLARE LONG CONSTANT FTSV$_COMP_INVHEAD = 67207792; DECLARE LONG CONSTANT FTSV$_COMP_DECOMPERR = 672078009 DECLARE LONG CONSTANT FTSV$_COMP_NOTCOMP = 672078083 DECLARE LONG CONSTANT FTSV$_JOBVER = 672092172 DECLARE LONG CONSTANT FTSV$_VEROK = 672092255 DECLARE LONG CONSTANT FTSV$_QFOPENED = 672092333 DECLARE LONG CONSTANT FTSV$_DCMPOK = 672092413 DECLARE LONG CONSTANT FTSV$_COMPOK = 67209249 !  ! COMPRESSION SUPPORT* ! SECOND STATUS SUCCESS RETURN VALUES ! 9 DECLARE LONG CONSTANT FTSV$_COMP_SUCCESS = 672092574 DECLARE LONG CONSTANT FTSV$_BADFREQ = 672112665 DECLARE LONG CONSTANT FTSV$_BADINPUT = 672112745 DECLARE LONG CONSTANT FTSV$_BADJOBID = 672112823 DECLARE LONG CONSTANT FTSV$_BADLOG = 672112906 DECLARE LONG CONSTANT FTSV$_BADOUTPUT = 672112985 DECLARE LONG CONSTANT FTSV$_BADRETRY = 672113064 DECLARE LONG CONSTANT FTSV$_BADTIME = 672113145 DECLARE LONG CONSTANT FTSV$_ERRPOSIN = 672113226 DECLARE LONG CONSTANT FTSV$_ERRPOSOUT = 672113305 DECLARE LONG CONSTANT FTSV$_ILLFMCOM = 672113386 DECLARE LONG CONSTANT FTSV$_INVINPCON = 672113465 DECLARE LONG CONSTANT FTSV$_NOCANCEL = 672113543 DECLARE LONG CONSTANT FTSV$_NOOPER = 672113626 DECLARE LONG CONSTANT FTSV$_NOSUCHJOB = 672113706 DECLARE LONG CONSTANT FTSV$_JOBNOTFND = 672113786 DECLARE LONG CONSTANT FTSV$_QUETOLONG = 672113866 DECLARE LONG CONSTANT FTSV$_NOREQUEUE = 672113943 DECLARE LONG CONSTANT FTSV$_DUMMY1 = 67211402V6 DECLARE LONG CONSTANT FTSV$_REQACTIVE = 672114105 DECLARE LONG CONSTANT FTSV$_ERELEASE = 67211418*6 DECLARE LONG CONSTANT FTSV$_NORELEASE = 672114262 DECLARE LONG CONSTANT FTSV$_ERRFR = 672114346 DECLARE LONG CONSTANT FTSV$_ECMDTOLNG = 672114426 DECLARE LONG CONSTANT FTSV$_NAMTOLONG = 672114504 DECLARE LONG CONSTANT FTSV$_NONOMAX = 672114583 DECLARE LONG CONSTANT FTSV$_NOCONV = 67211466 5 DECLARE LONG CONSTANT FTSV$_NOSYSPRV = 67211474O4 DECLARE LONG CONSTANT FTSV$_BADPRIO = 672114825 DECLARE LONG CONSTANT FTSV$_ERRACCIF = 67211490I6 DECLARE LONG CONSTANT FTSV$_ERRPARSIF = 672114986 DECLARE LONG CONSTANT FTSV$_INPLISNUL = 672115066 DECLARE LONG CONSTANT FTSV$_USRNTOLNG = 672115146 DECLARE LONG CONSTANT FTSV$_ERRCREUSR = 672115226 DECLARE LONG CONSTANT FTSV$_ERRPARACC = 672115306 DECLARE LONG CONSTANT FTSV$_QUEUEFULL = 672115386 DECLARE LONG CONSTANT FTSV$_MAXDEFINC = 672115465 DECLARE LONG CONSTANT FTSV$_NOPARENT = 67211554C6 DECLARE LONG CONSTANT FTSV$_ERRATTACH = 672115625 DECLARE LONG CONSTANT FTSV$_ERRSPAWN = 67211570O6 DECLARE LONG CONSTANT FTSV$_NORECEIVR = 672115786 DECLARE LONG CONSTANT FTSV$_LCKERRNOT = 672115866 DECLARE LONG CONSTANT FTSV$_INVRESNAM = 672115946 DECLARE LONG CONSTANT FTSV$_PARSEFAIL = 672116023 DECLARE LONG CONSTANT FTSV$_OPENIN = 67211610P7 DECLARE LONG CONSTANT FTSV$_ERROUTCOMP = 67211618M7 DECLARE LONG CONSTANT FTSV$_ERROUTDCMP = 67211626A6 DECLARE LONG CONSTANT FTSV$_ERRGETOUT = 672116345 DECLARE LONG CONSTANT FTSV$_ERRGETIN = 67211642 8 DECLARE LONG CONSTANT FTSV$_UERRESHODEF = 67211650< DECLARE LONG CONSTANT FTSV$_UERRESHOMAX = 67211658 !  ! COMPRESSION SUPPORT6 ! SECOND STATUS ABORT PROCESSING RETURN VALUES+ ! - CONTINUED PROCESSING NOT POSSIBLE,E& ! ACTION: CLOSE FILES AND EXIT.- ! - FIRST STATUS MUST BE SS$_ABORTO1 ! - SECOND STATUS ONE OF THE FOLLOWINGC ! 7 DECLARE LONG CONSTANT FTSV$_COMP_ALLOC = 67211666R: DECLARE LONG CONSTANT FTSV$_COMP_INVPARAM = 672116749 DECLARE LONG CONSTANT FTSV$_COMP_INVSTAT = 6721168276 DECLARE LONG CONSTANT FTSV$_FDLNOTFND = 672133153 DECLARE LONG CONSTANT FTSV$_NORMAL = 6721332303 DECLARE LONG CONSTANT FTSV$_NOJOBS = 6721333103 DECLARE LONG CONSTANT FTSV$_BADINS = 6721333976 DECLARE LONG CONSTANT FTSV$_CANCELING = 672133475 DECLARE LONG CONSTANT FTSV$_CONCATTO = 6721335526 DECLARE LONG CONSTANT FTSV$_OLDDELETE = 672133636 DECLARE LONG CONSTANT FTSV$_QUEUEMADE = 672133716 DECLARE LONG CONSTANT FTSV$_QUEFILCVT = 672133796 DECLARE LONG CONSTANT FTSV$_SYMBOLERR = 672133875 DECLARE LONG CONSTANT FTSV$_REQUEUED = 6721339524 DECLARE LONG CONSTANT FTSV$_RECOVER = 672134035 DECLARE LONG CONSTANT FTSV$_RELEASED = 6721341112 DECLARE LONG CONSTANT FTSV$_JOBID = 672134194 DECLARE LONG CONSTANT FTSV$_PREFUNC = 672134275 DECLARE LONG CONSTANT FTSV$_POSTFUNC = 67213435 6 DECLARE LONG CONSTANT FTSV$_PAUSEFUNC = 672134433 DECLARE LONG CONSTANT FTSV$_CREHIS = 67213451E3 DECLARE LONG CONSTANT FTSV$_RECOPY = 67213459A6 DECLARE LONG CONSTANT FTSV7$FTSV_AXP_030.Ap![ESSB_ASSETS.TEMP]FTSV$MESS.BAS;1!%$_SKIP_LIST = 672134676 DECLARE LONG CONSTANT FTSV$_TRYOPENQF = 672134754 DECLARE LONG CONSTANT FTSV$_PROCJOB = 672134834 DECLARE LONG CONSTANT FTSV$_STACOMP = 672134914 DECLARE LONG CONSTANT FTSV$_STADCMP = 672134993 DECLARE LONG CONSTANT FTSV$_DELCMP = 67213507V5 DECLARE LONG CONSTANT FTSV$_DELUNCMP = 67213515V5 DECLARE LONG CONSTANT FTSV$_BADPARAM = 67215364V6 DECLARE LONG CONSTANT FTSV$_EXCMAXRET = 672153726 DECLARE LONG CONSTANT FTSV$_EXCMAXTIM = 672153806 DECLARE LONG CONSTANT FTSV$_FATALEXIT = 672153882 DECLARE LONG CONSTANT FTSV$_FTEXP = 672153966 DECLARE LONG CONSTANT FTSV$_INSUFARGS = 672154046 DECLARE LONG CONSTANT FTSV$_INSUFPRIV = 672154125 DECLARE LONG CONSTANT FTSV$_INVPARAM = 67215420C6 DECLARE LONG CONSTANT FTSV$_INVITMCOD = 672154286 DECLARE LONG CONSTANT FTSV$_INVITMLST = 672154365 DECLARE LONG CONSTANT FTSV$_JOBABORT = 67215444_5 DECLARE LONG CONSTANT FTSV$_NOHEADER = 67215452O6 DECLARE LONG CONSTANT FTSV$_NOMAKEQUE = 672154603 DECLARE LONG CONSTANT FTSV$_NOPRIV = 67215468V6 DECLARE LONG CONSTANT FTSV$_NOQACCESS = 672154766 DECLARE LONG CONSTANT FTSV$_NORACCESS = 672154844 DECLARE LONG CONSTANT FTSV$_NORACC1 = 672154924 DECLARE LONG CONSTANT FTSV$_NORACC2 = 672155004 DECLARE LONG CONSTANT FTSV$_NORACC3 = 672155085 DECLARE LONG CONSTANT FTSV$_OLDQUEUE = 67215516N6 DECLARE LONG CONSTANT FTSV$_ERRVERLIM = 672155246 DECLARE LONG CONSTANT FTSV$_NOLOADRQE = 672155326 DECLARE LONG CONSTANT FTSV$_NOLOADSTV = 672155406 DECLARE LONG CONSTANT FTSV$_NOLACCESS = 672155488 DECLARE LONG CONSTANT FTSV$_QF_MISMATCH = 672155566 DECLARE LONG CONSTANT FTSV$_JOBTOOOLD = 672155646 DECLARE LONG CONSTANT FTSV$_NORACCLOC = 672155726 DECLARE LONG CONSTANT FTSV$_CMDTOOLNG = 672155809 DECLARE LONG CONSTANT FTSV$_FAILPARSORIG = 67215588N6 DECLARE LONG CONSTANT FTSV$_UERRFJOB0 = 672155965 DECLARE LONG CONSTANT FTSV$_UERRFENQ = 67215604C6 DECLARE LONG CONSTANT FTSV$_UERRFMAXT = 672156126 DECLARE LONG CONSTANT FTSV$_UERRFDEFT = 672156205 DECLARE LONG CONSTANT FTSV$_UERRFPWD = 67215628O5 DECLARE LONG CONSTANT FTSV$_UERRFLNM = 67215636 7 DECLARE LONG CONSTANT FTSV$_UERRFINVP1 = 67215644G7 DECLARE LONG CONSTANT FTSV$_UERRFINVP2 = 67215652N6 DECLARE LONG CONSTANT FTSV$_UERRFLNM2 = 672156605 DECLARE LONG CONSTANT FTSV$_UERRFQUI = 67215668 5 DECLARE LONG CONSTANT FTSV$_UERRFTIM = 67215676T9 DECLARE LONG CONSTANT FTSV$_UERRFREQSCR0 = 67215684T9 DECLARE LONG CONSTANT FTSV$_UERRFREQSCR1 = 67215692 9 DECLARE LONG CONSTANT FTSV$_UERRFREQSCR2 = 67215700 8 DECLARE LONG CONSTANT FTSV$_UERRFREQSRC = 672157085 DECLARE LONG CONSTANT FTSV$_UERRFQFH = 67215716T4 DECLARE LONG CONSTANT FTSV$_UERRFJH = 672157244 DECLARE LONG CONSTANT FTSV$_UERRFJL = 672157324 DECLARE LONG CONSTANT FTSV$_UERRFJF = 672157407 DECLARE LONG CONSTANT FTSV$_UERRFCNVEX = 67215748 7 DECLARE LONG CONSTANT FTSV$_UERRFCNVCW = 67215756L4 DECLARE LONG CONSTANT FTSV$_UERRFVM = 672157645 DECLARE LONG CONSTANT FTSV$_UERRFINP = 67215772 6 DECLARE LONG CONSTANT FTSV$_UERRFNINP = 672157806 DECLARE LONG CONSTANT FTSV$_UERRFOUTP = 672157888 DECLARE LONG CONSTANT FTSV$_UERRFTIMSUB = 672157965 DECLARE LONG CONSTANT FTSV$_UERRFEXH = 6721580427 DECLARE LONG CONSTANT FTSV$_UERRFGQUI1 = 6721581257 DECLARE LONG CONSTANT FTSV$_UERRFGQUI2 = 672158207 DECLARE LONG CONSTANT FTSV$_UERRFQFCW1 = 67215828 9 DECLARE LONG CONSTANT FTSV$_UERRFTIMSUB2 = 67215836 9 DECLARE LONG CONSTANT FTSV$_UERRFTIMSUB3 = 67215844R8 DECLARE LONG CONSTANT FTSV$_UERRFTIMRES = 672158526 DECLARE LONG CONSTANT FTSV$_UERRFQFEX = 672158607 DECLARE LONG CONSTANT FTSV$_UERRFQFCW2 = 67215868P5 DECLARE LONG CONSTANT FTSV$_UERRFFRE = 67215876B8 DECLARE LONG CONSTANT FTSV$_UERRFINVSET = 672158849 DECLARE LONG CONSTANT FTSV$_UERRFSETFAIL = 6721589278 DECLARE LONG CONSTANT FTSV$_UERRFSETDEF = 672159008 DECLARE LONG CONSTANT FTSV$_UERRFSETMAX = 672159088 DECLARE LONG CONSTANT FTSV$_UERRFINVSHO = 672159169 DECLARE LONG CONSTANT FTSV$_UERRFSHOFAIL = 67215924 DECLARE LONG CONSTANT FTSV$_ILLFMCOM = 672113386 DECLARE LONG CONSTANT FTSV$_INVINPCON = 672113465 DECLARE LONG CONSTANT FTSV$_NOCANCEL = 672113543 DECLARE LONG CONSTANT FTSV$_NOOPER = 672113626 DECLARE LONG C!*[ESSB_ASSETS.TEMP]FTSV$MESS.FOR;1+,q./## 4-0123KPWO56;@ҕ7j89G##HJ! ********************************************************************************************************************************;! Created: 31-JAN-1994 14:59:35 by OpenVMS SDL EV1-19 G! Source: 31-JAN-1994 14:59:31 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;4 ! ******************************************************************************************************************************** !*** MODULE $FTSVDEF ***3CDEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED) ! O ! This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:32.02 ! 3 PARAMETER FTSV$_FACILITY = '00000401'X ! HEX 401' PARAMETER FTSV$_BROADERR = '04018000'X( PARAMETER FTSV$_CLOSEDOWN = '04018008'XN PARAMETER FTSV$_DUMMY_1 = '04018010'X ! ERRCANCEL CHANGED TO ERROR SEVERITY( PARAMETER FTSV$_ERRDURCOP = '04018018'X) PARAMETER FTSV$_FDLNOTUSED = '04018020'X& PARAMETER FTSV$_IGNOREF = '04018028'X& PARAMETER FTSV$_IGNORER = '04018030'X& PARAMETER FTSV$_IGNORET = '04018038'X& PARAMETER FTSV$_MAILERR = '04018040'X% PARAMETER FTSV$_MBXERR = '04018048'X& PARAMETER FTSV$_NOQUEUE = '04018050'X( PARAMETER FTSV$_NOTIFYERR = '04018058'X( PARAMETER FTSV$_ERRCANCEL = '04018060'X' PARAMETER FTSV$_NOHISREC = '04018068'X' PARAMETER FTSV$_QUEINUSE = '04018070'X( PARAMETER FTSV$_ERRTRNRDT = '04018078'X( PARAMETER FTSV$_ERRCONQUE = '04018080'X' PARAMETER FTSV$_NOBATJOB = '04018088'X% PARAMETER FTSV$_VERBAD = '04018090'X( PARAMETER FTSV$_INVINPREC = '04018098'X( PARAMETER FTSV$_INVINPINP = '040180A0'X( PARAMETER FTSV$_INVINPOUT = '040180A8'X' PARAMETER FTSV$_INVTRANS = '040180B0'X- PARAMETER FTSV$_LOGICACCDENIED = '040180B8'X& PARAMETER FTSV$_PARTCOP = '040180C0'X( PARAMETER FTSV$_REQUEUENO = '040180C8'X& PARAMETER FTSV$_MARKCAN = '040180D0'X( PARAMETER FTSV$_SHOWKEY10 = '040180D8'X( PARAMETER FTSV$_SHOWKEY20 = '040180E0'X( PARAMETER FTSV$_SHOWKEY30 = '040180E8'X( PARAMETER FTSV$_SHOWKEY40 = '040180F0'X( PARAMETER FTSV$_SHOWKEY50 = '040180F8'X( PARAMETER FTSV$_SHOWKEY60 = '04018100'X( PARAMETER FTSV$_SHOWKEY70 = '04018108'X' PARAMETER FTSV$_NOCOMSYM = '04018110'X% PARAMETER FTSV$_ELMOVF = '04018118'X% PARAMETER FTSV$_QF_TMO = '04018120'X% PARAMETER FTSV$_NOTCMP = '04018128'X& PARAMETER FTSV$_DCMPERR = '04018130'X) PARAMETER FTSV$_DCMPFILERR = '04018138'X( PARAMETER FTSV$_DCMPABORT = '04018140'X' PARAMETER FTSV$_DCMPFAIL = '04018148'X& PARAMETER FTSV$_COMPERR = '04018150'X( PARAMETER FTSV$_COMPABORT = '04018158'X) PARAMETER FTSV$_COMPFILERR = '04018160'X* PARAMETER FTSV$_ALREADYCOMP = '04018168'X' PARAMETER FTSV$_POORCMPR = '04018170'X& PARAMETER FTSV$_BADCMPR = '04018178'X' PARAMETER FTSV$_COMPFAIL = '04018180'X' PARAMETER FTSV$_NODELCMP = '04018188'X( PARAMETER FTSV$_ERRDELCMP = '04018190'X* PARAMETER FTSV$_ERRDELUNCMP = '04018198'X* PARAMETER FTSV$_ERRPARSORIG = '040181A0'X( PARAMETER FTSV$_NOAACCESS = '040181A8'X( PARAMETER FTSV$_ERRWRTACC = '040181B0'X( PARAMETER FTSV$_CMPMETHNF = '040181B8'X( PARAMETER FTSV$_NOCMPMETH = '040181C0'X( PARAMETER FTSV$_ERRGETCMP = '040181C8'X+ PARAMETER FTSV$_ERRGETCMPTST = '040181D0'X) PARAMETER FTSV$_ERRGETDCMP = '040181D8'X* PARAMETER FTSV$_ERRGETSTATS = '040181E0'X' PARAMETER FTSV$_FATALCMP = '040181E8'X* PARAMETER FTSV$_FATALCMPTST = '040181F0'X( PARAMETER FTSV$_FATALDCMP = '040181F8'X) PARAMETER FTSV$_FATALSTATS = '04018200'X* PARAMETER FTSV$_INVOFFHOURS = '04018208'X& PARAMETER FTSV$_ETCSCR0 = '04018210'X& PARAMETER FTSV$_ETCSCR1 = '04018218'X& PARAMETER FTSV$_ETCSCR2 = '04018220'X$ PARAMETER FTSV$_Eq$FTSV_AXP_030.Aq![ESSB_ASSETS.TEMP]FTSV$MESS.FOR;1bTCET = '04018228'X% PARAMETER FTSV$_ETCTCT = '04018230'X& PARAMETER FTSV$_ETCETC1 = '04018238'X& PARAMETER FTSV$_ETCETC2 = '04018240'X& PARAMETER FTSV$_ETCETC3 = '04018248'X !  !  ! COMPRESSION SUPPORT5 ! SECOND STATUS ABORT CURRENT FILE RETURN VALUES* ! - CURRENT FILE COULD NOT BE PROCESSED,, ! ACTION: CONTINUE WITH NEXT INPUT FILE.* ! - FIRST STATUS MUST BE SS$_ABORT. ! - SECOND STATUS ONE OF THE FOLLOWING ! , PARAMETER FTSV$_COMP_INPUTERR = '04018250'X- PARAMETER FTSV$_COMP_OUTPUTERR = '04018258'X) PARAMETER FTSV$_COMP_UNSUP = '04018260'X+ PARAMETER FTSV$_COMP_COMPERR = '04018268'X+ PARAMETER FTSV$_COMP_INVHEAD = '04018270'X- PARAMETER FTSV$_COMP_DECOMPERR = '04018278'X+ PARAMETER FTSV$_COMP_NOTCOMP = '04018280'X% PARAMETER FTSV$_JOBVER = '04018801'X$ PARAMETER FTSV$_VEROK = '04018809'X' PARAMETER FTSV$_QFOPENED = '04018811'X% PARAMETER FTSV$_DCMPOK = '04018819'X% PARAMETER FTSV$_COMPOK = '04018821'X !  ! COMPRESSION SUPPORT' ! SE COND STATUS SUCCESS RETURN VALUES ! + PARAMETER FTSV$_COMP_SUCCESS = '04018829'X& PARAMETER FTSV$_BADFREQ = '04019002'X' PARAMETER FTSV$_BADINPUT = '0401900A'X' PARAMETER FTSV$_BADJOBID = '04019012'X% PARAMETER FTSV$_BADLOG = '0401901A'X( PARAMETER FTSV$_BADOUTPUT = '04019022'X' PARAMETER FTSV$_BADRETRY = '0401902A'X& PARAMETER FTSV$_BADTIME = '04019032'X' PARAMETER FTSV$_ERRPOSIN = '0401903A'X( PARAMETER FTSV$_ERRPOSOUT = '04019042'X' PARAMETER FTSV$_ILLFMCOM = '0401904A'X( PARAMETER FTSV$_INVINPCON = '04019052'X' PARAMETER FTSV$_NOCANCEL = '0401905A'X% PARAMETER FTSV$_NOOPER = '04019062'X( PARAMETER FTSV$_NOSUCHJOB = '0401906A'X( PARAMETER FTSV$_JOBNOTFND = '04019072'X( PARAMETER FTSV$_QUETOLONG = '0401907A'X( PARAMETER FTSV$_NOREQUEUE = '04019082'X% PARAMETER FTSV$_DUMMY1 = '0401908A'X( PARAMETER FTSV$_REQACTIVE = '04019092'X' PARAMETER FTSV$_ERELEASE = '0401909A'X( PARAMETER FTSV$_NORELEASE = '040190A2'X$ PARAMETER FTSV$_ERRFR = '040190AA'X( PARAMETER FTSV$_ECMDTOLNG = '040190B2'X( PARAMETER FTSV$_NAMTOLONG = '040190BA'X& PARAMETER FTSV$_NONOMAX = '040190C2'X% PARAMETER FTSV$_NOCONV = '040190CA'X' PARAMETER FTSV$_NOSYSPRV = '040190D2'X& PARAMETER FTSV$_BADPRIO = '040190DA'X' PARAMETER FTSV$_ERRACCIF = '040190E2'X( PARAMETER FTSV$_ERRPARSIF = '040190EA'X( PARAMETER FTSV$_INPLISNUL = '040190F2'X( PARAMETER FTSV$_USRNTOLNG = '040190FA'X( PARAMETER FTSV$_ERRCREUSR = '04019102'X( PARAMETER FTSV$_ERRPARACC = '0401910A'X( PARAMETER FTSV$_QUEUEFULL = '04019112'X( PARAMETER FTSV$_MAXDEFINC = '0401911A'X' PARAMETER FTSV$_NOPARENT = '04019122'X( PARAMETER FTSV$_ERRATTACH = '0401912A'X' PARAMETER FTSV$_ERRSPAWN = '04019132'X( PARAMETER FTSV$_NORECEIVR = '0401913A'X( PARAMETER FTSV$_LCKERRNOT = '04019142'X( PARAMETER FTSV$_INVRESNAM = '0401914A'X( PARAMETER FTSV$_PARSEFAIL = '04019152'X% PARAMETER FTSV$_OPENIN = '0401915A'X) PARAMETER FTSV$_ERROUTCOMP = '04019162'X) PARAMETER FTSV$_ERROUTDCMP = '0401916A'X( PARAMETER FTSV$_ERRGETOUT = '04019172'X' PARAMETER FTSV$_ERRGETIN = '0401917A'X* PARAMETER FTSV$_UERRESHODEF = '04019182'X. PARAMETER FTSV$_UERRESHOMAX = '0401918A'X !  ! COMPRESSION SUPPORT3 ! SECOND STATUS ABORT PROCESSING RETURN VALUES( ! - CONTINUED PROCESSING NOT POSSIBLE,# ! ACTION: CLOSE FILES AND EXIT.* ! - FIRST STATUS MUST BE SS$_ABORT. ! - SECOND STATUS ONE OF THE FOLLOWING ! ) PARAMETER FTSV$_COMP_ALLOC = '04019192'X, PARAMETER FTSV$_COMP_INVPARAM = '0401919A'X+ PARAMETER FTSV$_COMP_INVSTAT = '040191A2'X( PARAMETER FTSV$_FDLNOTFND = '04019803'X% PARAMETER FTSV$_NORMAL = '0401980B'X% PARAMETER FTSV$_NOJOBS = '04019813'X% PARAMETER FTSV$_BADINS = '0401981B'X( PARAMETER FTSV$_CANCELING = '04019823'X' PARAMETER FTSV$_CONCATTO = '0401982B'X( PARAMETER FTSV$_OLDDELETE = '04019833'X( PARAMETER FTSV$_QUEUEMADE = '0401983B'X( PARAMETER FTSV$_QUEFILCVT = '04019843'X( PARAMETER FTSV$_SYMBOLERR = '0401984B'X' PARAMETER FTSV$_REQUEUED = '04019853'X& PARAMETER FTSV$_RECOVER = '0401985B'X' PARAMETER FTSV$_RELEASED = '04019863'X$ PARAMETER FTSV$_JOBID = '0401986B'X& PARAMETER FTSV$_PREFUNC = '04019873'X' PARAMETER FTSV$_POSTFUNC = '0401987B'X( PARAMETER FTSV$_PAUSEFUNC = '04019883'X% PARAMETER FTSV$_CREHIS = '0401988B'X% PARAMETER FTSV$_RECOPY = '04019893'X( PARAMETER FTSV$_SKIP_LIST = '0401989B'X( PARAMETER FTSV$_TRYOPENQF = '040198A3'X& PARAMETER FTSV$_PROCJOB = '040198AB'X& PARAMETER FTSV$_STACOMP = '040198B3'X& PARAMETER FTSV$_STADCMP = '040198BB'X% PARAMETER FTSV$_DELCMP = '040198C3'X*' PARAMETER FTSV$_DELUNCMP = '040198CB'X*' PARAMETER FTSV$_BADPARAM = '0401A004'X*( PARAMETER FTSV$_EXCMAXRET = '0401A00C'X( PARAMETER FTSV$_EXCMAXTIM = '0401A014'X( PARAMETER FTSV$_FATALEXIT = '0401A01C'X$ PARAMETER FTSV$_FTEXP = '0401A024'X( PARAMETER FTSV$_INSUFARGS = '0401A02C'X( PARAMETER FTSV$_INSUFPRIV = '0401A034'X' PARAMETER FTSV$_INVPARAM = '0401A03C'X*( PARAMETER FTSV$_INVITMCOD = '0401A044'X( PARAMETER FTSV$_INVITMLST = '0401A04C'X' PARAMETER FTSV$_JOBABORT = '0401A054'X ' PARAMETER FTSV$_NOHEADER = '0401A05C'XJ( PARAMETER FTSV$_NOMAKEQUE = '0401A064'X% PARAMETER FTSV$_NOPRIV = '0401A06C'X( PARAMETER FTSV$_NOQACCESS = '0401A074'X( PARAMETER FTSV$_NORACCESS = '0401A07C'X& PARAMETER FTSV$_NORACC1 = '0401A084'X& PARAMETER FTSV$_NORACC2 = '0401A08C'X& PARAMETER FTSV$_NORACC3 = '0401A094'X' PARAMETER FTSV$_OLDQUEUE = '0401A09C'X'( PARAMETER FTSV$_ERRVERLIM = '0401A0A4'X( PARAMETER FTSV$_NOLOADRQE = '0401A0AC'X( PARAMETER FTSV$_NOLOADSTV = '0401A0B4'X( PARAMETER FTSV$_NOLACCESS = '0401A0BC'X* PARAMETER FTSV$_QF_MISMATCH = '0401A0C4'X( PARAMETER FTSV$_JOBTOOOLD = '0401A0CC'X( PARAMETER FTSV$_NORACCLOC = '0401A0D4'X( PARAMETER FTSV$_CMDTOOLNG = '0401A0DC'X+ PARAMETER FTSV$_FAILPARSORIG = '0401A0E4'XS( PARAMETER FTSV$_UERRFJOB0 = '0401A0EC'X' PARAMETER FTSV$_UERRFENQ = '0401A0F4'XS( PARAMETER FTSV$_UERRFMAXT = '0401A0FC'X( PARAMETER FTSV$_UERRFDEFT = '0401A104'X' PARAMETER FTSV$_UERRFPWD = '0401A10C'X$' PARAMETER FTSV$_UERRFLNM = '0401A114'X$) PARAMETER FTSV$_UERRFINVP1 = '0401A11C'XI) PARAMETER FTSV$_UERRFINVP2 = '0401A124'XV( PARAMETER FTSV$_UERRFLNM2 = '0401A12C'X' PARAMETER FTSV$_UERRFQUI = '0401A134'XS' PARAMETER FTSV$_UERRFTIM = '0401A13C'X$+ PARAMETER FTSV$_UERRFREQSCR0 = '0401A144'XR+ PARAMETER FTSV$_UERRFREQSCR1 = '0401A14C'X0+ PARAMETER FTSV$_UERRFREQSCR2 = '0401A154'X'* PARAMETER FTSV$_UERRFREQSRC = '0401A15C'X' PARAMETER FTSV$_UERRFQFH = '0401A164'X4& PARAMETER FTSV$_UERRFJH = '0401A16C'X& PARAMETER FTSV$_UERRFJL = '0401A174'X& PARAMETER FTSV$_UERRFJF = '0401A17C'X) PARAMETER FTSV$_UERRFCNVEX = '0401A184'X ) PARAMETER FTSV$_UERRFCNVCW = '0401A18C'X0& PARAMETER FTSV$_UERRFVM = '0401A194'X' PARAMETER FTSV$_UERRFINP = '0401A19C'X8( PARAMETER FTSV$_UERRFNINP = '0401A1A4'X( PARAMETER FTSV$_UERRFOUTP = '0401A1AC'X* PARAMETER FTSV$_UERRFTIMSUB = '0401A1B4'X' PARAMETER FTSV$_UERRFEXH = '0401A1BC'X4) PARAMETER FTSV$_UERRFGQUI1 = '0401A1C4'XX) PARAMETER FTSV$_UERRFGQUI2 = '0401A1CC'X) PARAMETER FTSV$_UERRFQFCW1 = '0401A1D4'X+ PARAMETER FTSV$_UERRFTIMSUB2 = '0401A1DC'XP+ PARAMETER FTSV$_UERRFTIMSUB3 = '0401A1E4'XM* PARAMETER FTSV$_UERRFTIMRES = '0401A1EC'X( PARAMETER FTSV$_UERRFQFEX = '0401A1F4'X) PARAMETER FTSV$_UERRFQFCW2 = '0401A1FC'XF' PARAMETER FTSV$_UERRFFRE = '0401A204'XF* PARAMETER FTSV$_UERRFINVSET = '0401A20C'X+ PARAMETER FTSV$_UERRFSETFAIL = '0401A214'XS* PARAMETER FTSV$_UERRFSETDEF = '0401A21C'X* PARAMETER FTSV$_UERRFSETMAX = '0401A224'X* PARAMETER FTSV$_UERRFINVSHO = '0401A22C'X+ PARAMETER FTSV$_UERRFSHOFAIL = '0401A234'XCCDEC$ END OPTIONSPAMETER FTSV$_ERRGETCMPTST = '040181D0'X) PARAMETER FTSV$_ERRGETDCMP = '040181D8'X* PARAMETER FTSV$_ERRGETSTATS = '040181E0'X' PARAMETER FTSV$_FATALCMP = '040181E8'X* PARAMETER FTSV$_FATALCMPTST = '040181F0'X( PARAMETER FTSV$_FATALDCMP = '040181F8'X) PARAMETER FTSV$_FATALSTATS = '04018200'X* PARAMETER FTSV$_INVOFFHOURS = '04018208'X& PARAMETER FTSV$_ETCSCR0 = '04018210'X& PARAMETER FTSV$_ETCSCR1 = '04018218'X& PARAMETER FTSV$_ETCSCR2 = '04018220'X$ PARAMETER FTSV$_E*[ESSB_ASSETS.TEMP]FTSV$MESS.H;1+,r./## 4t-0123KPWO56@ƗCҕ7@=z89G##HJ\$FTSV_AXP_030.Ar[ESSB_ASSETS.TEMP]FTSV$MESS.H;12"/********************************************************************************************************************************/=/* Created: 31-JAN-1994 14:59:39 by OpenVMS SDL EV1-19 */I/* Source: 31-JAN-1994 14:59:36 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;5 *//********************************************************************************************************************************//*** MODULE $FTSVDEF ***/#pragma member_alignment __save#pragma nomember_alignmentN/* */Q/* This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:36.34 */N/* */N#define FTSV$_FACILITY 1025 /* HEX 401 */#define FTSV$_BROADERR 67207168 #define FTSV$_CLOSEDOWN 67207176Q#define FTSV$_DUMMY_1 67207184 /* ERRCANCEL CHANGED TO ERROR SEVERITY */ #define FTSV$_ERRDURCOP 67207192!#define FTSV$_FDLNOTUSED 67207200#define FTSV$_IGNOREF 67207208#define FTSV$_IGNORER 67207216#define FTSV$_IGNORET 67207224#define FTSV$_MAILERR 67207232#define FTSV$_MBXERR 67207240#define FTSV$_NOQUEUE 67207248 #define FTSV$_NOTIFYERR 67207256 #define FTSV$_ERRCANCEL 67207264#define FTSV$_NOHISREC 67207272#define FTSV$_QUEINUSE 67207280 #define FTSV$_ERRTRNRDT 67207288 #define FTSV$_ERRCONQUE 67207296#define FTSV$_NOBATJOB 67207304#define FTSV$_VERBAD 67207312 #define FTSV$_INVINPREC 67207320 #define FTSV$_INVINPINP 67207328 #define FTSV$_INVINPOUT 67207336#define FTSV$_INVTRANS 67207344%#define FTSV$_LOGICACCDENIED 67207352#define FTSV$_PARTCOP 67207360 #define FTSV$_REQUEUENO 67207368#define FTSV$_MARKCAN 67207376 #define FTSV$_SHOWKEY10 67207384 #define FTSV$_SHOWKEY20 67207392 #define FTSV$_SHOWKEY30 67207400 #define FTSV$_SHOWKEY40 67207408 #define FTSV$_SHOWKEY50 67207416 #define FTSV$_SHOWKEY60 67207424 #define FTSV$_SHOWKEY70 67207432#define FTSV$_NOCOMSYM 67207440#define FTSV$_ELMOVF 67207448#define FTSV$_QF_TMO 67207456#define FTSV$_NOTCMP 67207464#define FTSV$_DCMPERR 67207472!#define FTSV$_DCMPFILERR 67207480 #define FTSV$_DCMPABORT 67207488#define FTSV$_DCMPFAIL 67207496#define FTSV$_COMPERR 67207504 #define FTSV$_COMPABORT 67207512!#define FTSV$_COMPFILERR 67207520"#define FTSV$_ALREADYCOMP 67207528#define FTSV$_POORCMPR 67207536#define FTSV$_BADCMPR 67207544#define FTSV$_COMPFAIL 67207552#define FTSV$_NODELCMP 67207560 #define FTSV$_ERRDELCMP 67207568"#define FTSV$_ERRDELUNCMP 67207576"#define FTSV$_ERRPARSORIG 67207584 #define FTSV$_NOAACCESS 67207592 #define FTSV$_ERRWRTACC 67207600 #define FTSV$_CMPMETHNF 67207608 #define FTSV$_NOCMPMETH 67207616 #define FTSV$_ERRGETCMP 67207624##define FTSV$_ERRGETCMPTST 67207632!#define FTSV$_ERRGETDCMP 67207640"#define FTSV$_ERRGETSTATS 67207648#define FTSV$_FATALCMP 67207656"#define FTSV$_FATALCMPTST 67207664 #define FTSV$_FATALDCMP 67207672!#define FTSV$_FATALSTATS 67207680"#define FTSV$_INVOFFHOURS 67207688#define FTSV$_ETCSCR0 67207696#define FTSV$_ETCSCR1 67207704#define FTSV$_ETCSCR2 67207712#define FTSV$_ETCET 67207720#define FTSV$_ETCTCT 67207728#define FTSV$_ETCETC1 67207736#define FTSV$_ETCETC2 67207744#define FTSV$_ETCETC3 67207752N/* */N/* */N/* COMPRESSION SUPPORT */N/* SECOND STATUS ABORT CURRENT FILE RETURN VALUES */I/* - CURRENT FILE COULD NOT BE PROCESSED, */I/* ACTION: CONTINUE WITH NEXT INPUT FILE. */N/* - FIRST STATUS MUST BE SS$_ABORT */N/* - SECOND STATUS ONE OF THE FOLLOWING */N/* */$#define FTSV$_COMP_INPUTERR 67207760%#define FTSV$_COMP_OUTPUTERR 67207768!#define FTSV$_COMP_UNSUP 67207776##define FTSV$_COMP_COMPERR 67207784##define FTSV$_COMP_INVHEAD 67207792%#define FTSV$_COMP_DECOMPERR 67207800##define FTSV$_COMP_NOTCOMP 67207808#define FTSV$_JOBVER 67209217#define FTSV$_VEROK 67209225#define FTSV$_QFOPENED 67209233#define FTSV$_DCMPOK 67209241#define FTSV$_COMPOK 67209249N/* */N/* COMPRESSION SUPPORT */I/* SECOND STATUS SUCCESS RETURN VALUES */N/* */##define FTSV$_COMP_SUCCESS 67209257#define FTSV$_BADFREQ 67211266#define FTSV$_BADINPUT 67211274#define FTSV$_BADJOBID 67211282#define FTSV$_BADLOG 67211290 #define FTSV$_BADOUTPUT 67211298#define FTSV$_BADRETRY 67211306#define FTSV$_BADTIME 67211314#define FTSV$_ERRPOSIN 67211322 #define FTSV$_ERRPOSOUT 67211330#define FTSV$_ILLFMCOM 67211338 #define FTSV$_INVINPCON 67211346#define FTSV$_NOCANCEL 67211354#define FTSV$_NOOPER 67211362 #define FTSV$_NOSUCHJOB 67211370 #define FTSV$_JOBNOTFND 67211378 #define FTSV$_QUETOLONG 67211386 #define FTSV$_NOREQUEUE 67211394#define FTSV$_DUMMY1 67211402 #define FTSV$_REQACTIVE 67211410#define FTSV$_ERELEASE 67211418 #define FTSV$_NORELEASE 67211426#define FTSV$_ERRFR 67211434 #define FTSV$_ECMDTOLNG 67211442 #define FTSV$_NAMTOLONG 67211450#define FTSV$_NONOMAX 67211458#define FTSV$_NOCONV 67211466#define FTSV$_NOSYSPRV 67211474#define FTSV$_BADPRIO 67211482#define FTSV$_ERRACCIF 67211490 #define FTSV$_ERRPARSIF 67211498 #define FTSV$_INPLISNUL 67211506 #define FTSV$_USRNTOLNG 67211514 #define FTSV$_ERRCREUSR 67211522 #define FTSV$_ERRPARACC 67211530 #define FTSV$_QUEUEFULL 67211538 #define FTSV$_MAXDEFINC 67211546#define FTSV$_NOPARENT 67211554 #define FTSV$_ERRATTACH 67211562#define FTSV$_ERRSPAWN 67211570 #define FTSV$_NORECEIVR 67211578 #define FTSV$_LCKERRNOT 67211586 #define FTSV$_INVRESNAM 67211594 #define FTSV$_PARSEFAIL 67211602#define FTSV$_OPENIN 67211610!#define FTSV$_ERROUTCOMP 67211618!#define FTSV$_ERROUTDCMP 67211626 #define FTSV$_ERRGETOUT 67211634#define FTSV$_ERRGETIN 67211642"#define FTSV$_UERRESHODEF 67211650N#define FTSV$_UERRESHOMAX 67211658 /* */N/* COMPRESSION SUPPORT */N/* SECOND STATUS ABORT PROCESSING RETURN VALUES */I/* - CONTINUED PROCESSING NOT POSSIBLE, */I/* ACTION: CLOSE FILES AND EXIT. */N/* - FIRST STATUS MUST BE SS$_ABORT */N/* - SECOND STATUS ONE OF THE FOLLOWING */N/* */!#define FTSV$_COMP_ALLOC 67211666$#define FTSV$_COMP_INVPARAM 67211674##define FTSV$_COMP_INVSTAT 67211682 #define FTSV$_FDLNOTFND 67213315#define FTSV$_NORMAL 67213323#define FTSV$_NOJOBS 67213331#define FTSV$_BADINS 67213339 #define FTSV$_CANCELING 67213347#define FTSV$_CONCATTO 67213355 #define FTSV$_OLDDELETE 67213363 #define FTSV$_QUEUEMADE 67213371 #define FTSV$_QUEFILCVT 67213379 #define FTSV$_SYMBOLERR 67213387#define FTSV$_REQUEUED 67213395#define FTSV$_RECOVER 67213403#define FTSV$_RELEASED 67213411#define FTSV$_JOBID 67213419#define FTSV$_PREFUNC 67213427#define FTSV$_POSTFUNC 67213435 #define FTSV$_PAUSEFUNC 67213443#define FTSV$_CREHIS 67213451#define FTSV$_RECOPY 67213459 #define FTSV$_SKIP_LIST 67213467 #define FTSV$_TRYOPENQF 67213475#define FTSV$_PROCJOB 67213483#define FTSV$_STACOMP 67213491#define FTSV$_STADCMP 67213499#define FTSV$_DELCMP 67213507#define FTSV$_DELUNCMP 67213515#define FTSV$_BADPARAM 67215364 #define FTSV$_EXCMAXRET 67215372 #define FTSV$_EXCMAXTIM 67215380 #define FTSV$_FATALEXIT 67215388#define FTSV$_FTEXP 67215396 #define FTSV$_INSUFARGS 67215404 #define FTSV$_INSUFPRIV 67215412#define FTSV$_INVPARAM 67215420 #define FTSV$_INVITMCOD 67215428 #define FTSV$_INVITMLST 67215436#define FTSV$_JOBABORT 67215444*#define FTSV$_NOHEADER 67215452* #define FTSV$_NOMAKEQUE 67215460#define FTSV$_NOPRIV 67215468* #define FTSV$_NOQACCESS 67215476 #define FTSV$_NORACCESS 67215484#define FTSV$_NORACC1 67215492#define FTSV$_NORAl|l$FTSV_AXP_030.Ar[ESSB_ASSETS.TEMP]FTSV$MESS.H;12,7CC2 67215500#define FTSV$_NORACC3 67215508#define FTSV$_OLDQUEUE 67215516i #define FTSV$_ERRVERLIM 67215524 #define FTSV$_NOLOADRQE 67215532 #define FTSV$_NOLOADSTV 67215540 #define FTSV$_NOLACCESS 67215548"#define FTSV$_QF_MISMATCH 67215556 #define FTSV$_JOBTOOOLD 67215564 #define FTSV$_NORACCLOC 67215572 #define FTSV$_CMDTOOLNG 67215580##define FTSV$_FAILPARSORIG 67215588_ #define FTSV$_UERRFJOB0 67215596#define FTSV$_UERRFENQ 67215604 #define FTSV$_UERRFMAXT 67215612 #define FTSV$_UERRFDEFT 67215620#define FTSV$_UERRFPWD 672156288#define FTSV$_UERRFLNM 67215636!#define FTSV$_UERRFINVP1 67215644f!#define FTSV$_UERRFINVP2 67215652 #define FTSV$_UERRFLNM2 67215660#define FTSV$_UERRFQUI 67215668V#define FTSV$_UERRFTIM 67215676V##define FTSV$_UERRFREQSCR0 67215684O##define FTSV$_UERRFREQSCR1 67215692U##define FTSV$_UERRFREQSCR2 67215700 "#define FTSV$_UERRFREQSRC 67215708#define FTSV$_UERRFQFH 672157162#define FTSV$_UERRFJH 67215724#define FTSV$_UERRFJL 67215732#define FTSV$_UERRFJF 67215740!#define FTSV$_UERRFCNVEX 67215748 !#define FTSV$_UERRFCNVCW 672157562#define FTSV$_UERRFVM 67215764#define FTSV$_UERRFINP 67215772T #define FTSV$_UERRFNINP 67215780 #define FTSV$_UERRFOUTP 67215788"#define FTSV$_UERRFTIMSUB 67215796#define FTSV$_UERRFEXH 67215804 !#define FTSV$_UERRFGQUI1 672158127!#define FTSV$_UERRFGQUI2 672158200!#define FTSV$_UERRFQFCW1 672158284##define FTSV$_UERRFTIMSUB2 67215836##define FTSV$_UERRFTIMSUB3 67215844f"#define FTSV$_UERRFTIMRES 67215852 #define FTSV$_UERRFQFEX 67215860!#define FTSV$_UERRFQFCW2 67215868V#define FTSV$_UERRFFRE 67215876_"#define FTSV$_UERRFINVSET 67215884##define FTSV$_UERRFSETFAIL 67215892B"#define FTSV$_UERRFSETDEF 67215900"#define FTSV$_UERRFSETMAX 67215908"#define FTSV$_UERRFINVSHO 67215916##define FTSV$_UERRFSHOFAIL 672159242 "#pragma member_alignment __restoreefine FTSV$_POORCMPR 67207536#define FTSV$_BADCMPR 67207544#define FTSV$_COMPFAIL 67207552#define FTSV$_NODELCMP 67207560 #defin!*[ESSB_ASSETS.TEMP]FTSV$MESS.MAR;1+,s./## 4-0123KPWO56pNҕ789G##HJ; ********************************************************************************************************************************;; Created: 31-JAN-1994 14:59:57 by OpenVMS SDL EV1-19 G; Source: 31-JAN-1994 14:59:54 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;9 ; ******************************************************************************************************************************** $ .MACRO $FTSVDEF,..EQU=<=>,..COL=<:>; N; This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:54.43; 2FTSV$_FACILITY'..equ'1025 ; HEX 401FTSV$_BROADERR'..equ'67207168FTSV$_CLOSEDOWN'..equ'67207176NFTSV$_DUMMY_1'..equ'67207184 ; ERRCANCEL CHANGED TO ERROR SEVERITYFTSV$_ERRDURCOP'..equ'67207192FTSV$_FDLNOTUSED'..equ'67207200FTSV$_IGNOREF'..equ'67207208FTSV$_IGNORER'..equ'67207216FTSV$_IGNORET'..equ'67207224FTSV$_MAILERR'..equ'67207232FTSV$_MBXERR'..equ'67207240FTSV$_NOQUEUE'..equ'67207248FTSV$_NOTIFYERR'..equ'67207256FTSV$_ERRCANCEL'..equ'67207264FTSV$_NOHISREC'..equ'67207272FTSV$_QUEINUSE'..equ'67207280FTSV$_ERRTRNRDT'..equ'67207288FTSV$_ERRCONQUE'..equ'67207296FTSV$_NOBATJOB'..equ'67207304FTSV$_VERBAD'..equ'67207312FTSV$_INVINPREC'..equ'67207320FTSV$_INVINPINP'..equ'67207328FTSV$_INVINPOUT'..equ'67207336FTSV$_INVTRANS'..equ'67207344#FTSV$_LOGICACCDENIED'..equ'67207352FTSV$_PARTCOP'..equ'67207360FTSV$_REQUEUENO'..equ'67207368FTSV$_MARKCAN'..equ'67207376FTSV$_SHOWKEY10'..equ'67207384FTSV$_SHOWKEY20'..equ'67207392FTSV$_SHOWKEY30'..equ'67207400FTSV$_SHOWKEY40'..equ'67207408FTSV$_SHOWKEY50'..equ'67207416FTSV$_SHOWKEY60'..equ'67207424FTSV$_SHOWKEY70'..equ'67207432FTSV$_NOCOMSYM'..equ'67207440FTSV$_ELMOVF'..equ'67207448FTSV$_QF_TMO'..equ'67207456FTSV$_NOTCMP'..equ'67207464FTSV$_DCMPERR'..equ'67207472FTSV$_DCMPFILERR'..equ'67207480FTSV$_DCMPABORT'..equ'67207488FTSV$_DCMPFAIL'..equ'67207496FTSV$_COMPERR'..equ'67207504FTSV$_COMPABORT'..equ'67207512FTSV$_COMPFILERR'..equ'67207520 FTSV$_ALREADYCOMP'..equ'67207528FTSV$_POORCMPR'..equ'67207536FTSV$_BADCMPR'..equ'67207544FTSV$_COMPFAIL'..equ'67207552FTSV$_NODELCMP'..equ'67207560FTSV$_ERRDELCMP'..equ'67207568 FTSV$_ERRDELUNCMP'..equ'67207576 FTSV$_ERRPARSORIG'..equ'67207584FTSV$_NOAACCESS'..equ'67207592FTSV$_ERRWRTACC'..equ'67207600FTSV$_CMPMETHNF'..equ'67207608FTSV$_NOCMPMETH'..equ'67207616FTSV$_ERRGETCMP'..equ'67207624!FTSV$_ERRGETCMPTST'..equ'67207632FTSV$_ERRGETDCMP'..equ'67207640 FTSV$_ERRGETSTATS'..equ'67207648FTSV$_FATALCMP'..equ'67207656 FTSV$_FATALCMPTST'..equ'67207664FTSV$_FATALDCMP'..equ'67207672FTSV$_FATALSTATS'..equ'67207680 FTSV$_INVOFFHOURS'..equ'67207688FTSV$_ETCSCR0'..equ'67207696FTSV$_ETCSCR1'..equ'67207704FTSV$_ETCSCR2'..equ'67207712FTSV$_ETCET'..equ'67207720FTSV$_ETCTCT'..equ'67207728FTSV$_ETCETC1'..equ'67207736FTSV$_ETCETC2'..equ'67207744FTSV$_ETCETC3'..equ'67207752; ; ; COMPRESSION SUPPORT4; SECOND STATUS ABORT CURRENT FILE RETURN VALUES); - CURRENT FILE COULD NOT BE PROCESSED,+; ACTION: CONTINUE WITH NEXT INPUT FILE.); - FIRST STATUS MUST BE SS$_ABORT-; - SECOND STATUS ONE OF THE FOLLOWING; "FTSV$_COMP_INPUTERR'..equ'67207760#FTSV$_COMP_OUTPUTERR'..equ'67207768FTSV$_COMP_UNSUP'..equ'67207776!FTSV$_COMP_COMPERR'..equ'67207784!FTSV$_COMP_INVHEAD'..equ'67207792#FTSV$_COMP_DECOMPERR'..equ'67207800!FTSV$_COMP_NOTCOMP'..equ'67207808FTSV$_JOBVER'..equ'67209217FTSV$_VEROK'..equ'67209225FTSV$_QFOPENED'..equ'67209233FTSV$_DCMPOK'..equ'67209241FTSV$_COMPOK'..equ'67209249; ; COMPRESSION SUPPORT&; SECOND STATUS SUCCESS RETURN VALUES; !FTSV$_COMP_SUCCESS'..equ'67209257FTSV$_BADFREQ'..equ'67211266FTSV$_BADINPUT'..equ'67211274FTSV$_BADJOBID'..equ'67211282FTSV$_BADLOG'..equ'67211290FTSV$_BADOUTPUT'..equ'67211298FTSV$_BADRETRY'..equ'67211306FTSV$_BADTIME'..equ'67211314FTSV$_ERRPOSIN'..equ'67211322FTSV$_ERRPOSOUT'..equ'67211330FTSV$_ILLFMCOM'..equ'67211338FTSV$_INVINPCON'..equ'67211346FTSV$_NOCANCEL'..equ'67211354FTSV$_NOOPER'..equ'67211362FTSV$_NOSUCHJOB'..equ'67211370FTSV$_JOBNOTFND'..equ'67211378FTSV$_QUETOLONG'..equ'67211386FTSV$_NOREQUEUE'..equ'67211394FTSV$_DUMMY1'..equ'67211402FTSV$_REQACTIVE'..equ'67211410FTSV$_ERELEASE'..equ'67211418FTSV$_NORELEASE'..equ'67211426FTSV$_ERRFR'..equ'67211434FTSV$_ECMDTOLNG'..equ'67211442FTSV$_NAMTOLONG'..equ'67211450FTSV$_NONOMAX'..equ'67211458FTSV$_NOCONV'..equ'67211466FTSV$_NOSYSPRV'..equ'67211474FTSV$_BADPRIO'..equ'67211482FTSV$_ERRACCIF'..equ'67211490FTSV$_ERRPARSIF'..equ'67211498FTSV$_INPLISNUL'..equ'67211506FTSV$_USRNTOLNG'..equ'67211514FTSV$_ERRCREUSR'..equ'67211522FTSV$_ERRPARACC'..equ'67211530FTSV$_QUEUEFULL'..equ'67211538FTSV$_MAXDEFINC'..equ'67211546FTSV$_NOPARENT'..equ'67211554FTSV$_ERRATTACH'..equ'67211562FTSV$_ERRSPAWN'..equ'67211570FTSV$_NORECEIVR'..equ'67211578FTSV$_LCKERRNOT'..equ'67211586FTSV$_INVRESNAM'..equ'67211594FTSV$_PARSEFAIL'..equ'67211602FTSV$_OPENIN'..equ'67211610FTSV$_ERROUTCOMP'..equ'67211618FTSV$_ERROUTDCMP'..equ'67211626FTSV$_ERRGETOUT'..equ'67211634FTSV$_ERRGETIN'..equ'67211642 FTSV$_UERRESHODEF'..equ'67211650*FTSV$_UERRESHOMAX'..equ'67211658 ; ; COMPRESSION SUPPORT2; SECOND STATUS ABORT PROCESSING RETURN VALUES'; - CONTINUED PROCESSING NOT POSSIBLE,"; ACTION: CLOSE FILES AND EXIT.); - FIRST STATUS MUST BE SS$_ABORT-; - SECOND STATUS ONE OF THE FOLLOWING; FTSV$_COMP_ALLOC'..equ'67211666"FTSV$_COMP_INVPARAM'..equ'67211674!FTSV$_COMP_INVSTAT'..equ'67211682FTSV$_FDLNOTFND'..equ'67213315FTSV$_NORMAL'..equ'67213323FTSV$_NOJOBS'..equ'67213331FTSV$_BADINS'..equ'67213339FTSV$_CANCELING'..equ'67213347FTSV$_CONCATTO'..equ'67213355FTSV$_OLDDELETE'..equ'67213363FTSV$_QUEUEMADE'..equ'67213371FTSV$_QUEFILCVT'..equ'67213379FTSV$_SYMBOLERR'..equ'67213387FTSV$_REQUEUED'..equ'67213395FTSV$_RECOVER'..equ'67213403FTSV$_RELEASED'..equ'67213411FTSV$_JOBID'..eqW[1$FTSV_AXP_030.As![ESSB_ASSETS.TEMP]FTSV$MESS.MAR;1  u'67213419FTSV$_PREFUNC'..equ'67213427FTSV$_POSTFUNC'..equ'67213435FTSV$_PAUSEFUNC'..equ'67213443FTSV$_CREHIS'..equ'67213451FTSV$_RECOPY'..equ'67213459FTSV$_SKIP_LIST'..equ'67213467FTSV$_TRYOPENQF'..equ'67213475FTSV$_PROCJOB'..equ'67213483FTSV$_STACOMP'..equ'67213491FTSV$_STADCMP'..equ'67213499FTSV$_DELCMP'..equ'67213507FTSV$_DELUNCMP'..equ'67213515FTSV$_BADPARAM'..equ'67215364FTSV$_EXCMAXRET'..equ'67215372FTSV$_EXCMAXTIM'..equ'67215380FTSV$_FATALEXIT'..equ'67215388FTSV$_FTEXP'..equ'67215396FTSV$_INSUFARGS'..equ'67215404FTSV$_INSUFPRIV'..equ'67215412FTSV$_INVPARAM'..equ'67215420FTSV$_INVITMCOD'..equ'67215428FTSV$_INVITMLST'..equ'67215436FTSV$_JOBABORT'..equ'67215444FTSV$_NOHEADER'..equ'67215452FTSV$_NOMAKEQUE'..equ'67215460FTSV$_NOPRIV'..equ'67215468FTSV$_NOQACCESS'..equ'67215476FTSV$_NORACCESS'..equ'67215484FTSV$_NORACC1'..equ'67215492FTSV$_NORACC2'..equ'67215500FTSV$_NORACC3'..equ'67215508FTSV$_OLDQUEUE'..equ'67215516FTSV$_ERRVERLIM'..equ'67215524FTSV$_NOLOADRQE'..equ'67215532FTSV$_NOLOADSTV'..equ'67215540FTSV$_NOLACCESS'..equ'67215548 FTSV$_QF_MISMATCH'..equ'67215556FTSV$_JOBTOOOLD'..equ'67215564FTSV$_NORACCLOC'..equ'67215572FTSV$_CMDTOOLNG'..equ'67215580!FTSV$_FAILPARSORIG'..equ'67215588FTSV$_UERRFJOB0'..equ'67215596FTSV$_UERRFENQ'..equ'67215604FTSV$_UERRFMAXT'..equ'67215612FTSV$_UERRFDEFT'..equ'67215620FTSV$_UERRFPWD'..equ'67215628FTSV$_UERRFLNM'..equ'67215636FTSV$_UERRFINVP1'..equ'67215644FTSV$_UERRFINVP2'..equ'67215652FTSV$_UERRFLNM2'..equ'67215660FTSV$_UERRFQUI'..equ'67215668FTSV$_UERRFTIM'..equ'67215676!FTSV$_UERRFREQSCR0'..equ'67215684!FTSV$_UERRFREQSCR1'..equ'67215692!FTSV$_UERRFREQSCR2'..equ'67215700 FTSV$_UERRFREQSRC'..equ'67215708FTSV$_UERRFQFH'..equ'67215716FTSV$_UERRFJH'..equ'67215724FTSV$_UERRFJL'..equ'67215732FTSV$_UERRFJF'..equ'67215740FTSV$_UERRFCNVEX'..equ'67215748FTSV$_UERRFCNVCW'..equ'67215756FTSV$_UERRFVM'..equ'67215764FTSV$_UERRFINP'..equ'67215772 FTSV$_UERRFNINP'..equ'67215780FTSV$_UERRFOUTP'..equ'67215788 FTSV$_UERRFTIMSUB'..equ'67215796FTSV$_UERRFEXH'..equ'67215804FTSV$_UERRFGQUI1'..equ'67215812bFTSV$_UERRFGQUI2'..equ'67215820uFTSV$_UERRFQFCW1'..equ'67215828F!FTSV$_UERRFTIMSUB2'..equ'67215836 !FTSV$_UERRFTIMSUB3'..equ'67215844* FTSV$_UERRFTIMRES'..equ'67215852FTSV$_UERRFQFEX'..equ'67215860FTSV$_UERRFQFCW2'..equ'67215868.FTSV$_UERRFFRE'..equ'67215876< FTSV$_UERRFINVSET'..equ'67215884!FTSV$_UERRFSETFAIL'..equ'67215892- FTSV$_UERRFSETDEF'..equ'67215900 FTSV$_UERRFSETMAX'..equ'67215908 FTSV$_UERRFINVSHO'..equ'67215916!FTSV$_UERRFSHOFAIL'..equ'67215924 .ENDMY_1'..equ'67207184 ; ERRCANCEL CHANGED TO ERROR SEVERITYFTSV$_ERRDURCOP'..equ'67207192FTSV$_FDLNOTUSED'..equ'67207200FTSV$_IGNOREF'..equ'67207208FTSV$_IGNORER'..equ'67207216FTSV$_IGNORET'..equ'67207224FTSV$_MAILERR'..equ'67207232FTSV$_MBXERR'..equ'67207240FTSV$_NOQUEUE'..equ'67207248FTSV$_NOTIFYERR'..equ'67207256FTSV$_ERRCANCEL'..!*[ESSB_ASSETS.TEMP]FTSV$MESS.PAS;1+,t./## 4-0123KPWO56N]Fҕ789G##HJ(********************************************************************************************************************************)=(* Created: 31-JAN-1994 14:59:44 by OpenVMS SDL EV1-19 *)I(* Source: 31-JAN-1994 14:59:40 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;6 *)(********************************************************************************************************************************) MODULE FTSVMESS ; 1[HIDDEN] TYPE (**** Pre-declared data types ****) $BYTE = [BYTE] -128..127; $WORD = [WORD] -32768..32767; $QUAD = [QUAD,UNSAFE] RECORD L0:UNSIGNED; L1:INTEGER; END; $OCTA = [OCTA,UNSAFE] RECORD% L0,L1,L2:UNSIGNED; L3:INTEGER; END; $UBYTE = [BYTE] 0..255; $UWORD = [WORD] 0..65535; $UQUAD = [QUAD,UNSAFE] RECORD L0,L1:UNSIGNED; END; $UOCTA = [OCTA,UNSAFE] RECORD L0,L1,L2,L3:UNSIGNED; END;% $UOCTAQUAD = [OCTA(2),UNSAFE] RECORD( L0,L1,L2,L3,L4,L5,L6,L7:UNSIGNED; END;% $PACKED_DEC = [BIT(4),UNSAFE] 0..15; $DEFTYP = [UNSAFE] INTEGER; $DEFPTR = [UNSAFE] ^$DEFTYP;! $BOOL = [BIT(1),UNSAFE] BOOLEAN; $BIT2 = [BIT(2),UNSAFE] 0..3; $BIT3 = [BIT(3),UNSAFE] 0..7; $BIT4 = [BIT(4),UNSAFE] 0..15; $BIT5 = [BIT(5),UNSAFE] 0..31; $BIT6 = [BIT(6),UNSAFE] 0..63; $BIT7 = [BIT(7),UNSAFE] 0..127; $BIT8 = [BIT(8),UNSAFE] 0..255; $BIT9 = [BIT(9),UNSAFE] 0..511;# $BIT10 = [BIT(10),UNSAFE] 0..1023;# $BIT11 = [BIT(11),UNSAFE] 0..2047;# $BIT12 = [BIT(12),UNSAFE] 0..4095;# $BIT13 = [BIT(13),UNSAFE] 0..8191;$ $BIT14 = [BIT(14),UNSAFE] 0..16383;$ $BIT15 = [BIT(15),UNSAFE] 0..32767;$ $BIT16 = [BIT(16),UNSAFE] 0..65535;% $BIT17 = [BIT(17),UNSAFE] 0..131071;% $BIT18 = [BIT(18),UNSAFE] 0..262143;% $BIT19 = [BIT(19),UNSAFE] 0..524287;& $BIT20 = [BIT(20),UNSAFE] 0..1048575;& $BIT21 = [BIT(21),UNSAFE] 0..2097151;& $BIT22 = [BIT(22),UNSAFE] 0..4194303;& $BIT23 = [BIT(23),UNSAFE] 0..8388607;' $BIT24 = [BIT(24),UNSAFE] 0..16777215;' $BIT25 = [BIT(25),UNSAFE] 0..33554431;' $BIT26 = [BIT(26),UNSAFE] 0..67108863;( $BIT27 = [BIT(27),UNSAFE] 0..134217727;( $BIT28 = [BIT(28),UNSAFE] 0..268435455;( $BIT29 = [BIT(29),UNSAFE] 0..536870911;) $BIT30 = [BIT(30),UNSAFE] 0..1073741823;) $BIT31 = [BIT(31),UNSAFE] 0..2147483647;$ $BIT32 = [BIT(32),UNSAFE] UNSIGNED; (*** MODULE $FTSVDEF ***) N(* *)Q(* This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:40.99 *)N(* *) LCONST FTSV$_FACILITY = 1025; (* HEX 401 *) FTSV$_BROADERR = 67207168; FTSV$_CLOSEDOWN = 67207176;J FTSV$_DUMMY_1 = 67207184; (* ERRCANCEL CHANGED TO ERROR SEVERITY *) FTSV$_ERRDURCOP = 67207192; FTSV$_FDLNOTUSED = 67207200; FTSV$_IGNOREF = 67207208; FTSV$_IGNORER = 67207216; FTSV$_IGNORET = 67207224; FTSV$_MAILERR = 67207232; FTSV$_MBXERR = 67207240; FTSV$_NOQUEUE = 67207248; FTSV$_NOTIFYERR = 67207256; FTSV$_ERRCANCEL = 67207264; FTSV$_NOHISREC = 67207272; FTSV$_QUEINUSE = 67207280; FTSV$_ERRTRNRDT = 67207288; FTSV$_ERRCONQUE = 67207296; FTSV$_NOBATJOB = 67207304; FTSV$_VERBAD = 67207312; FTSV$_INVINPREC = 67207320; FTSV$_INVINPINP = 67207328; FTSV$_INVINPOUT = 67207336; FTSV$_INVTRANS = 67207344;! FTSV$_LOGICACCDENIED = 67207352; FTSV$_PARTCOP = 67207360; FTSV$_REQUEUENO = 67207368; FTSV$_MARKCAN = 67207376; FTSV$_SHOWKEY10 = 67207384; FTSV$_SHOWKEY20 = 67207392; FTSV$_SHOWKEY30 = 67207400; FTSV$_SHOWKEY40 = 67207408; FTSV$_SHOWKEY50 = 67207416; FTSV$_SHOWKEY60 = 67207424; FTSV$_SHOWKEY70 = 67207432; FTSV$_NOCOMSYM = 67207440; FTSV$_ELMOVF = 67207448; FTSV$_QF_TMO = 67207456; FTSV$_NOTCMP = 67207464; FTSV$_DCMPERR = 67207472; FTSV$_DCMPFILERR = 67207480; FTSV$_DCMPABORT = 67207488; FTSV$_DCMPFAIL = 67207496; FTSV$_COMPERR = 67207504; FTSV$_COMPABORT = 67207512; FTSV$_COMPFILERR = 67207520; FTSV$_ALREADYCOMP = 67207528; FTSV$_POORCMPR = 67207536; FTSV$_BADCMPR = 67207544; FTSV$_COMPFAIL = 67207552; FTSV$_NODELCMP = 67207560; FTSV$_ERRDELCMP = 67207568; FTSV$_ERRDELUNCMP = 67207576; FTSV$_ERRPARSORIG = 67207584; FTSV$_NOAACCESS = 67207592; FTSV$_ERRWRTACC = 67207600; FTSV$_CMPMETHNF = 67207608; FTSV$_NOCMPMETH = 67207616; FTSV$_ERRGETCMP = 67207624; FTSV$_ERRGETCMPTST = 67207632; FTSV$_ERRGETDCMP = 67207640; FTSV$_ERRGETSTATS = 67207648; FTSV$_FATALCMP = 67207656; FTSV$_FATALCMPTST = 67207664; FTSV$_FATALDCMP = 67207672; FTSV$_FATALSTATS = 67207680; FTSV$_INVOFFHOURS = 67207688; FTSV$_ETCSCR0 = 67207696; FTSV$_ETCSCR1 = 67207704; FTSV$_ETCSCR2 = 67207712; FTSV$_ETCET = 67207720; FTSV$_ETCTCT = 67207728; FTSV$_ETCETC1 = 67207736; FTSV$_ETCETC2 = 67207744; FTSV$_ETCETC3 = 67207752; N(* *)N(* *)N(* COMPRESSION SUPPORT ]d{$FTSV_AXP_030.At![ESSB_ASSETS.TEMP]FTSV$MESS.PAS;18 *)N(* SECOND STATUS ABORT CURRENT FILE RETURN VALUES *)I(* - CURRENT FILE COULD NOT BE PROCESSED, *)I(* ACTION: CONTINUE WITH NEXT INPUT FILE. *)N(* - FIRST STATUS MUST BE SS$_ABORT *)N(* - SECOND STATUS ONE OF THE FOLLOWING *)N(* *) %CONST FTSV$_COMP_INPUTERR = 67207760;! FTSV$_COMP_OUTPUTERR = 67207768; FTSV$_COMP_UNSUP = 67207776; FTSV$_COMP_COMPERR = 67207784; FTSV$_COMP_INVHEAD = 67207792;! FTSV$_COMP_DECOMPERR = 67207800; FTSV$_COMP_NOTCOMP = 67207808; FTSV$_JOBVER = 67209217; FTSV$_VEROK = 67209225; FTSV$_QFOPENED = 67209233; FTSV$_DCMPOK = 67209241; FTSV$_COMPOK = 67209249; N(* *)N(* COMPRESSION SUPPORT *)I(* SECOND STATUS SUCCESS RETURN VALUES *)N(* *) $CONST FTSV$_COMP_SUCCESS = 67209257; FTSV$_BADFREQ = 67211266; FTSV$_BADINPUT = 67211274; FTSV$_BADJOBID = 67211282; FTSV$_BADLOG = 67211290; FTSV$_BADOUTPUT = 67211298; FTSV$_BADRETRY = 67211306; FTSV$_BADTIME = 67211314; FTSV$_ERRPOSIN = 67211322; FTSV$_ERRPOSOUT = 67211330; FTSV$_ILLFMCOM = 67211338; FTSV$_INVINPCON = 67211346; FTSV$_NOCANCEL = 67211354; FTSV$_NOOPER = 67211362; FTSV$_NOSUCHJOB = 67211370; FTSV$_JOBNOTFND = 67211378; FTSV$_QUETOLONG = 67211386; FTSV$_NOREQUEUE = 67211394; FTSV$_DUMMY1 = 67211402; FTSV$_REQACTIVE = 67211410; FTSV$_ERELEASE = 67211418; FTSV$_NORELEASE = 67211426; FTSV$_ERRFR = 67211434; FTSV$_ECMDTOLNG = 67211442; FTSV$_NAMTOLONG = 67211450; FTSV$_NONOMAX = 67211458; FTSV$_NOCONV = 67211466; FTSV$_NOSYSPRV = 67211474; FTSV$_BADPRIO = 67211482; FTSV$_ERRACCIF = 67211490; FTSV$_ERRPARSIF = 67211498; FTSV$_INPLISNUL = 67211506; FTSV$_USRNTOLNG = 67211514; FTSV$_ERRCREUSR = 67211522; FTSV$_ERRPARACC = 67211530; FTSV$_QUEUEFULL = 67211538; FTSV$_MAXDEFINC = 67211546; FTSV$_NOPARENT = 67211554; FTSV$_ERRATTACH = 67211562; FTSV$_ERRSPAWN = 67211570; FTSV$_NORECEIVR = 67211578; FTSV$_LCKERRNOT = 67211586; FTSV$_INVRESNAM = 67211594; FTSV$_PARSEFAIL = 67211602; FTSV$_OPENIN = 67211610; FTSV$_ERROUTCOMP = 67211618; FTSV$_ERROUTDCMP = 67211626; FTSV$_ERRGETOUT = 67211634; FTSV$_ERRGETIN = 67211642; FTSV$_UERRESHODEF = 67211650;G FTSV$_UERRESHOMAX = 67211658; (* *) N(* COMPRESSION SUPPORT *)N(* SECOND STATUS ABORT PROCESSING RETURN VALUES *)I(* - CONTINUED PROCESSING NOT POSSIBLE, *)I(* ACTION: CLOSE FILES AND EXIT. *)N(* - FIRST STATUS MUST BE SS$_ABORT *)N(* - SECOND STATUS ONE OF THE FOLLOWING *)N(* *) ."CONST FTSV$_COMP_ALLOC = 67211666; FTSV$_COMP_INVPARAM = 67211674; FTSV$_COMP_INVSTAT = 67211682;* FTSV$_FDLNOTFND = 67213315; FTSV$_NORMAL = 67213323;) FTSV$_NOJOBS = 67213331; FTSV$_BADINS = 67213339;e FTSV$_CANCELING = 67213347; FTSV$_CONCATTO = 67213355;D FTSV$_OLDDELETE = 67213363; FTSV$_QUEUEMADE = 67213371; FTSV$_QUEFILCVT = 67213379; FTSV$_SYMBOLERR = 67213387; FTSV$_REQUEUED = 67213395;N FTSV$_RECOVER = 67213403; FTSV$_RELEASED = 67213411;0 FTSV$_JOBID = 67213419; FTSV$_PREFUNC = 67213427; FTSV$_POSTFUNC = 67213435;N FTSV$_PAUSEFUNC = 67213443; FTSV$_CREHIS = 67213451;  FTSV$_RECOPY = 67213459;  FTSV$_SKIP_LIST = 67213467; FTSV$_TRYOPENQF = 67213475; FTSV$_PROCJOB = 67213483; FTSV$_STACOMP = 67213491; FTSV$_STADCMP = 67213499; FTSV$_DELCMP = 67213507;E FTSV$_DELUNCMP = 67213515;] FTSV$_BADPARAM = 67215364;F FTSV$_EXCMAXRET = 67215372; FTSV$_EXCMAXTIM = 67215380; FTSV$_FATALEXIT = 67215388; FTSV$_FTEXP = 67215396; FTSV$_INSUFARGS = 67215404; FTSV$_INSUFPRIV = 67215412; FTSV$_INVPARAM = 67215420;0 FTSV$_INVITMCOD = 67215428; FTSV$_INVITMLST = 67215436; FTSV$_JOBABORT = 67215444;1 FTSV$_NOHEADER = 67215452; FTSV$_NOMAKEQUE = 67215460; FTSV$_NOPRIV = 67215468;) FTSV$_NOQACCESS = 67215476; FTSV$_NORACCESS = 67215484; FTSV$_NORACC1 = 67215492; FTSV$_NORACC2 = 67215500; FTSV$_NORACC3 = 67215508; FTSV$_OLDQUEUE = 67215516; FTSV$_ERRVERLIM = 67215524; FTSV$_NOLOADRQE = 67215532; FTSV$_NOLOADSTV = 67215540; FTSV$_NOLACCESS = 67215548; FTSV$_QF_MISMATCH = 67215556; FTSV$_JOBTOOOLD = 67215564; FTSV$_NORACCLOC = 67215572; FTSV$_CMDTOOLNG = 67215580; FTSV$_FAILPARSORIG = 67215588;3 FTSV$_UERRFJOB0 = 67215596; FTSV$_UERRFENQ = 67215604;  FTSV$_UERRFMAXT = 67215612; FTSV$_UERRFDEFT = 67215620; FTSV$_UERRFPWD = 67215628;T FTSV$_UERRFLNM = 67215636;$ FTSV$_UERRFINVP1 = 67215644;3 FTSV$_UERRFINVP2 = 67215652;S FTSV$_UERRFLNM2 = 67215660; FTSV$_UERRFQUI = 67215668; FTSV$_UERRFTIM = 67215676; FTSV$_UERRFREQSCR0 = 67215684;  FTSV$_UERRFREQSCR1 = 67215692;  FTSV$_UERRFREQSCR2 = 67215700;e FTSV$_UERRFREQSRC = 67215708; FTSV$_UERRFQFH = 67215716;9 FTSV$_UERRFJH = 67215724; FTSV$_UERRFJL = 67215732; FTSV$_UERRFJF = 67215740; FTSV$_UERRFCNVEX = 67215748;2 FTSV$_UERRFCNVCW = 67215756;  FTSV$_UERRFVM = 67215764; FTSV$_UERRFINP = 67215772;C FTSV$_UERRFNINP = 67215780; FTSV$_UERRFOUTP = 67215788; FTSV$_UERRFTIMSUB = 67215796; FTSV$_UERRFEXH = 67215804;7 FTSV$_UERRFGQUI1 = 67215812;2 FTSV$_UERRFGQUI2 = 67215820;; FTSV$_UERRFQFCW1 = 67215828;F FTSV$_UERRFTIMSUB2 = 67215836;M FTSV$_UERRFTIMSUB3 = 67215844;  FTSV$_UERRFTIMRES = 67215852; FTSV$_UERRFQFEX = 67215860; FTSV$_UERRFQFCW2 = 67215868;2 FTSV$_UERRFFRE = 67215876;0 FTSV$_UERRFINVSET = 67215884; FTSV$_UERRFSETFAIL = 67215892;; FTSV$_UERRFSETDEF = 67215900; FTSV$_UERRFSETMAX = 67215908; FTSV$_UERRFINVSHO = 67215916; FTSV$_UERRFSHOFAIL = 67215924;V IEND.07328; FTSV$_INVINPOUT = 67207336; FTSV$_INVTRANS = 67207344;! FTSV$_LOGICACCDENIED = 67207352; FTSV$_PARTCOP = 67207360; FTSV$_REQUEUENO = 67207368; FTSV$_MARKCAN = 67207376; FTSV$_SHOWKEY10 = 67207384; FTSV$_SHOWKEY20 = 67207392; FTSV$_SHOWKEY30 = 67207400; FTSV$_SHOWKEY40 =!*[ESSB_ASSETS.TEMP]FTSV$MESS.PLI;1+,u./## 4-0123KPWO56 Kҕ789G##HJ/********************************************************************************************************************************/=/* Created: 31-JAN-1994 14:59:53 by OpenVMS SDL EV1-19 */I/* Source: 31-JAN-1994 14:59:49 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;8 *//********************************************************************************************************************************/ /*** MODULE $FTSVDEF ***/N/* */Q/* This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:50.08 */N/* */N%replace FTSV$_FACILITY by 1025; /* HEX 401 */$%replace FTSV$_BROADERR by 67207168;%%replace FTSV$_CLOSEDOWN by 67207176;Q%replace FTSV$_DUMMY_1 by 67207184; /* ERRCANCEL CHANGED TO ERROR SEVERITY */%%replace FTSV$_ERRDURCOP by 67207192;&%replace FTSV$_FDLNOTUSED by 67207200;#%replace FTSV$_IGNOREF by 67207208;#%replace FTSV$_IGNORER by 67207216;#%replace FTSV$_IGNORET by 67207224;#%replace FTSV$_MAILERR by 67207232;"%replace FTSV$_MBXERR by 67207240;#%replace FTSV$_NOQUEUE by 67207248;%%replace FTSV$_NOTIFYERR by 67207256;%%replace FTSV$_ERRCANCEL by 67207264;$%replace FTSV$_NOHISREC by 67207272;$%replace FTSV$_QUEINUSE by 67207280;%%replace FTSV$_ERRTRNRDT by 67207288;%%replace FTSV$_ERRCONQUE by 67207296;$%replace FTSV$_NOBATJOB by 67207304;"%replace FTSV$_VERBAD by 6720731T\4$FTSV_AXP_030.Au![ESSB_ASSETS.TEMP]FTSV$MESS.PLI;1!"2;%%replace FTSV$_INVINPREC by 67207320;%%replace FTSV$_INVINPINP by 67207328;%%replace FTSV$_INVINPOUT by 67207336;$%replace FTSV$_INVTRANS by 67207344;*%replace FTSV$_LOGICACCDENIED by 67207352;#%replace FTSV$_PARTCOP by 67207360;%%replace FTSV$_REQUEUENO by 67207368;#%replace FTSV$_MARKCAN by 67207376;%%replace FTSV$_SHOWKEY10 by 67207384;%%replace FTSV$_SHOWKEY20 by 67207392;%%replace FTSV$_SHOWKEY30 by 67207400;%%replace FTSV$_SHOWKEY40 by 67207408;%%replace FTSV$_SHOWKEY50 by 67207416;%%replace FTSV$_SHOWKEY60 by 67207424;%%replace FTSV$_SHOWKEY70 by 67207432;$%replace FTSV$_NOCOMSYM by 67207440;"%replace FTSV$_ELMOVF by 67207448;"%replace FTSV$_QF_TMO by 67207456;"%replace FTSV$_NOTCMP by 67207464;#%replace FTSV$_DCMPERR by 67207472;&%replace FTSV$_DCMPFILERR by 67207480;%%replace FTSV$_DCMPABORT by 67207488;$%replace FTSV$_DCMPFAIL by 67207496;#%replace FTSV$_COMPERR by 67207504;%%replace FTSV$_COMPABORT by 67207512;&%replace FTSV$_COMPFILERR by 67207520;'%replace FTSV$_ALREADYCOMP by 67207528;$%replace FTSV$_POORCMPR by 67207536;#%replace FTSV$_BADCMPR by 67207544;$%replace FTSV$_COMPFAIL by 67207552;$%replace FTSV$_NODELCMP by 67207560;%%replace FTSV$_ERRDELCMP by 67207568;'%replace FTSV$_ERRDELUNCMP by 67207576;'%replace FTSV$_ERRPARSORIG by 67207584;%%replace FTSV$_NOAACCESS by 67207592;%%replace FTSV$_ERRWRTACC by 67207600;%%replace FTSV$_CMPMETHNF by 67207608;%%replace FTSV$_NOCMPMETH by 67207616;%%replace FTSV$_ERRGETCMP by 67207624;(%replace FTSV$_ERRGETCMPTST by 67207632;&%replace FTSV$_ERRGETDCMP by 67207640;'%replace FTSV$_ERRGETSTATS by 67207648;$%replace FTSV$_FATALCMP by 67207656;'%replace FTSV$_FATALCMPTST by 67207664;%%replace FTSV$_FATALDCMP by 67207672;&%replace FTSV$_FATALSTATS by 67207680;'%replace FTSV$_INVOFFHOURS by 67207688;#%replace FTSV$_ETCSCR0 by 67207696;#%replace FTSV$_ETCSCR1 by 67207704;#%replace FTSV$_ETCSCR2 by 67207712;!%replace FTSV$_ETCET by 67207720;"%replace FTSV$_ETCTCT by 67207728;#%replace FTSV$_ETCETC1 by 67207736;#%replace FTSV$_ETCETC2 by 67207744;#%replace FTSV$_ETCETC3 by 67207752;N/* */N/* */N/* COMPRESSION SUPPORT */N/* SECOND STATUS ABORT CURRENT FILE RETURN VALUES */I/* - CURRENT FILE COULD NOT BE PROCESSED, */I/* ACTION: CONTINUE WITH NEXT INPUT FILE. */N/* - FIRST STATUS MUST BE SS$_ABORT */N/* - SECOND STATUS ONE OF THE FOLLOWING */N/* */)%replace FTSV$_COMP_INPUTERR by 67207760;*%replace FTSV$_COMP_OUTPUTERR by 67207768;&%replace FTSV$_COMP_UNSUP by 67207776;(%replace FTSV$_COMP_COMPERR by 67207784;(%replace FTSV$_COMP_INVHEAD by 67207792;*%replace FTSV$_COMP_DECOMPERR by 67207800;(%replace FTSV$_COMP_NOTCOMP by 67207808;"%replace FTSV$_JOBVER by 67209217;!%replace FTSV$_VEROK by 67209225;$%replace FTSV$_QFOPENED by 67209233;"%replace FTSV$_DCMPOK by 67209241;"%replace FTSV$_COMPOK by 67209249;N/* */N/* COMPRESSION SUPPORT */I/* SECOND STATUS SUCCESS RETURN VALUES */N/* */(%replace FTSV$_COMP_SUCCESS by 67209257;#%replace FTSV$_BADFREQ by 67211266;$%replace FTSV$_BADINPUT by 67211274;$%replace FTSV$_BADJOBID by 67211282;"%replace FTSV$_BADLOG by 67211290;%%replace FTSV$_BADOUTPUT by 67211298;$%replace FTSV$_BADRETRY by 67211306;#%replace FTSV$_BADTIME by 67211314;$%replace FTSV$_ERRPOSIN by 67211322;%%replace FTSV$_ERRPOSOUT by 67211330;$%replace FTSV$_ILLFMCOM by 67211338;%%replace FTSV$_INVINPCON by 67211346;$%replace FTSV$_NOCANCEL by 67211354;"%replace FTSV$_NOOPER by 67211362;%%replace FTSV$_NOSUCHJOB by 67211370;%%replace FTSV$_JOBNOTFND by 67211378;%%replace FTSV$_QUETOLONG by 67211386;%%replace FTSV$_NOREQUEUE by 67211394;"%replace FTSV$_DUMMY1 by 67211402;%%replace FTSV$_REQACTIVE by 67211410;$%replace FTSV$_ERELEASE by 67211418;%%replace FTSV$_NORELEASE by 67211426;!%replace FTSV$_ERRFR by 67211434;%%replace FTSV$_ECMDTOLNG by 67211442;%%replace FTSV$_NAMTOLONG by 67211450;#%replace FTSV$_NONOMAX by 67211458;"%replace FTSV$_NOCONV by 67211466;$%replace FTSV$_NOSYSPRV by 67211474;#%replace FTSV$_BADPRIO by 67211482;$%replace FTSV$_ERRACCIF by 67211490;%%replace FTSV$_ERRPARSIF by 67211498;%%replace FTSV$_INPLISNUL by 67211506;%%replace FTSV$_USRNTOLNG by 67211514;%%replace FTSV$_ERRCREUSR by 67211522;%%replace FTSV$_ERRPARACC by 67211530;%%replace FTSV$_QUEUEFULL by 67211538;%%replace FTSV$_MAXDEFINC by 67211546;$%replace FTSV$_NOPARENT by 67211554;%%replace FTSV$_ERRATTACH by 67211562;$%replace FTSV$_ERRSPAWN by 67211570;%%replace FTSV$_NORECEIVR by 67211578;%%replace FTSV$_LCKERRNOT by 67211586;%%replace FTSV$_INVRESNAM by 67211594;%%replace FTSV$_PARSEFAIL by 67211602;"%replace FTSV$_OPENIN by 67211610;&%replace FTSV$_ERROUTCOMP by 67211618;&%replace FTSV$_ERROUTDCMP by 67211626;%%replace FTSV$_ERRGETOUT by 67211634;$%replace FTSV$_ERRGETIN by 67211642;'%replace FTSV$_UERRESHODEF by 67211650;N%replace FTSV$_UERRESHOMAX by 67211658; /* */N/* COMPRESSION SUPPORT */N/* SECOND STATUS ABORT PROCESSING RETURN VALUES */I/* - CONTINUED PROCESSING NOT POSSIBLE, */I/* ACTION: CLOSE FILES AND EXIT. */N/* - FIRST STATUS MUST BE SS$_ABORT */N/* - SECOND STATUS ONE OF THE FOLLOWING */N/* */&%replace FTSV$_COMP_ALLOC by 67211666;)%replace FTSV$_COMP_INVPARAM by 67211674;(%replace FTSV$_COMP_INVSTAT by 67211682;%%replace FTSV$_FDLNOTFND by 67213315;"%replace FTSV$_NORMAL by 67213323;"%replace FTSV$_NOJOBS by 67213331;"%replace FTSV$_BADINS by 67213339;%%replace FTSV$_CANCELING by 67213347;$%replace FTSV$_CONCATTO by 67213355;%%replace FTSV$_OLDDELETE by 67213363;%%replace FTSV$_QUEUEMADE by 67213371;*%%replace FTSV$_QUEFILCVT by 67213379;*%%replace FTSV$_SYMBOLERR by 67213387;*$%replace FTSV$_REQUEUED by 67213395;#%replace FTSV$_RECOVER by 67213403;V$%replace FTSV$_RELEASED by 67213411;!%replace FTSV$_JOBID by 67213419;V#%replace FTSV$_PREFUNC by 67213427;*$%replace FTSV$_POSTFUNC by 67213435;%%replace FTSV$_PAUSEFUNC by 67213443;*"%replace FTSV$_CREHIS by 67213451;"%replace FTSV$_RECOPY by 67213459;%%replace FTSV$_SKIP_LIST by 67213467; %%replace FTSV$_TRYOPENQF by 67213475; #%replace FTSV$_PROCJOB by 67213483;V#%replace FTSV$_STACOMP by 67213491;#%replace FTSV$_STADCMP by 67213499; "%replace FTSV$_DELCMP by 67213507;$%replace FTSV$_DELUNCMP by 67213515;$%replace FTSV$_BADPARAM by 67215364;%%replace FTSV$_EXCMAXRET by 67215372;2%%replace FTSV$_EXCMAXTIM by 67215380;0%%replace FTSV$_FATALEXIT by 67215388;1!%replace FTSV$_FTEXP by 67215396;O%%replace FTSV$_INSUFARGS by 67215404;P%%replace FTSV$_INSUFPRIV by 67215412;E$%replace FTSV$_INVPARAM by 67215420;%%replace FTSV$_INVITMCOD by 67215428;b%%replace FTSV$_INVITMLST by 67215436; $%replace FTSV$_JOBABORT by 67215444;$%replace FTSV$_NOHEADER by 67215452;%%replace FTSV$_NOMAKEQUE by 67215460;0"%replace FTSV$_NOPRIV by 67215468;%%replace FTSV$_NOQACCESS by 67215476; %%replace FTSV$_NORACCESS by 67215484;6#%replace FTSV$_NORACC1 by 67215492;6#%replace FTSV$_NORACC2 by 67215500; #%replace FTSV$_NORACC3 by 67215508;b$%replace FTSV$_OLDQUEUE by 67215516;%%replace FTSV$_ERRVERLIM by 67215524;6%%replace FTSV$_NOLOADRQE by 67215532;7%%replace FTSV$_NOLOADSTV by 67215540;7%%replace FTSV$_NOLACCESS by 67215548;7'%replace FTSV$_QF_MISMATCH by 67215556;7%%replace FTSV$_JOBTOOOLD by 67215564;6%%replace FTSV$_NORACCLOC by 67215572;0%%replace FTSV$_CMDTOOLNG by 67215580;0(%replace FTSV$_FAILPARSORIG by 67215588;%%replace FTSV$_UERRFJOB0 by 67215596;4$%replace FTSV$_UERRFENQ by 67215604;%%replace FTSV$_UERRFMAXT by 67215612;4%%replace FTSV$_UERRFDEFT by 67215620;4$%replace FTSV$_UERRFPWD by 6721562\$FTSV_AXP_030.Au![ESSB_ASSETS.TEMP]FTSV$MESS.PLI;18;$%replace FTSV$_UERRFLNM by 67215636;&%replace FTSV$_UERRFINVP1 by 67215644;&%replace FTSV$_UERRFINVP2 by 67215652;%%replace FTSV$_UERRFLNM2 by 67215660;4$%replace FTSV$_UERRFQUI by 67215668;$%replace FTSV$_UERRFTIM by 67215676;(%replace FTSV$_UERRFREQSCR0 by 67215684;(%replace FTSV$_UERRFREQSCR1 by 67215692;(%replace FTSV$_UERRFREQSCR2 by 67215700;'%replace FTSV$_UERRFREQSRC by 67215708;S$%replace FTSV$_UERRFQFH by 67215716;#%replace FTSV$_UERRFJH by 67215724;F#%replace FTSV$_UERRFJL by 67215732;e#%replace FTSV$_UERRFJF by 67215740;p&%replace FTSV$_UERRFCNVEX by 67215748;&%replace FTSV$_UERRFCNVCW by 67215756;#%replace FTSV$_UERRFVM by 67215764;e$%replace FTSV$_UERRFINP by 67215772;%%replace FTSV$_UERRFNINP by 67215780;e%%replace FTSV$_UERRFOUTP by 67215788;a'%replace FTSV$_UERRFTIMSUB by 67215796;a$%replace FTSV$_UERRFEXH by 67215804;&%replace FTSV$_UERRFGQUI1 by 67215812;&%replace FTSV$_UERRFGQUI2 by 67215820;&%replace FTSV$_UERRFQFCW1 by 67215828;(%replace FTSV$_UERRFTIMSUB2 by 67215836;(%replace FTSV$_UERRFTIMSUB3 by 67215844;'%replace FTSV$_UERRFTIMRES by 67215852;e%%replace FTSV$_UERRFQFEX by 67215860;a&%replace FTSV$_UERRFQFCW2 by 67215868;$%replace FTSV$_UERRFFRE by 67215876;'%replace FTSV$_UERRFINVSET by 67215884;a(%replace FTSV$_UERRFSETFAIL by 67215892;'%replace FTSV$_UERRFSETDEF by 67215900;e'%replace FTSV$_UERRFSETMAX by 67215908;S'%replace FTSV$_UERRFINVSHO by 67215916;E(%replace FTSV$_UERRFSHOFAIL by 67215924;y 67207720;"%replace FTSV$_ETCTCT by 6720772!*[ESSB_ASSETS.TEMP]FTSV$MESS.R32;1+,v./## 4:-0123KPWO56P!Iҕ789G##HJ! ********************************************************************************************************************************;! Created: 31-JAN-1994 14:59:48 by OpenVMS SDL EV1-19 G! Source: 31-JAN-1994 14:59:45 PROJ:[FTSV.ALPHA.BUILD]FTSVMESS.SDL;7 ! ******************************************************************************************************************************** !*** MODULE $FTSVDEF ***! N! This SDL File Generated by VAX-11 Message V04-00 on 31-JAN-1994 14:59:45.53! 2literal FTSV$_FACILITY = 1025; ! HEX 401"literal FTSV$_BROADERR = 67207168;#literal FTSV$_CLOSEDOWN = 67207176;Nliteral FTSV$_DUMMY_1 = 67207184; ! ERRCANCEL CHANGED TO ERROR SEVERITY#literal FTSV$_ERRDURCOP = 67207192;$literal FTSV$_FDLNOTUSED = 67207200;!literal FTSV$_IGNOREF = 67207208;!literal FTSV$_IGNORER = 67207216;!literal FTSV$_IGNORET = 67207224;!literal FTSV$_MAILERR = 67207232; literal FTSV$_MBXERR = 67207240;!literal FTSV$_NOQUEUE = 67207248;#literal FTSV$_NOTIFYERR = 67207256;#literal FTSV$_ERRCANCEL = 67207264;"literal FTSV$_NOHISREC = 67207272;"literal FTSV$_QUEINUSE = 67207280;#literal FTSV$_ERRTRNRDT = 67207288;#literal FTSV$_ERRCONQUE = 67207296;"literal FTSV$_NOBATJOB = 67207304; literal FTSV$_VERBAD = 67207312;#literal FTSV$_INVINPREC = 67207320;#literal FTSV$_INVINPINP = 67207328;#literal FTSV$_INVINPOUT = 67207336;"literal FTSV$_INVTRANS = 67207344;(literal FTSV$_LOGICACCDENIED = 67207352;!literal FTSV$_PARTCOP = 67207360;#literal FTSV$_REQUEUENO = 67207368;!literal FTSV$_MARKCAN = 67207376;#literal FTSV$_SHOWKEY10 = 67207384;#literal FTSV$_SHOWKEY20 = 67207392;#literal FTSV$_SHOWKEY30 = 67207400;#literal FTSV$_SHOWKEY40 = 67207408;#literal FTSV$_SHOWKEY50 = 67207416;#literal FTSV$_SHOWKEY60 = 67207424;#literal FTSV$_SHOWKEY70 = 67207432;"literal FTSV$_NOCOMSYM = 67207440; literal FTSV$_ELMOVF = 67207448; literal FTSV$_QF_TMO = 67207456; literal FTSV$_NOTCMP = 67207464;!literal FTSV$_DCMPERR = 67207472;$literal FTSV$_DCMPFILERR = 67207480;#literal FTSV$_DCMPABORT = 67207488;"literal FTSV$_DCMPFAIL = 67207496;!literal FTSV$_COMPERR = 67207504;#literal FTSV$_COMPABORT = 67207512;$literal FTSV$_COMPFILERR = 67207520;%literal FTSV$_ALREADYCOMP = 67207528;"literal FTSV$_POORCMPR = 67207536;!literal FTSV$_BADCMPR = 67207544;"literal FTSV$_COMPFAIL = 67207552;"literal FTSV$_NODELCMP = 67207560;#literal FTSV$_ERRDELCMP = 67207568;%literal FTSV$_ERRDELUNCMP = 67207576;%literal FTSV$_ERRPARSORIG = 67207584;#literal FTSV$_NOAACCESS = 67207592;#literal FTSV$_ERRWRTACC = 67207600;#literal FTSV$_CMPMETHNF = 67207608;#literal FTSV$_NOCMPMETH = 67207616;#literal FTSV$_ERRGETCMP = 67207624;&literal FTSV$_ERRGETCMPTST = 67207632;$literal FTSV$_ERRGETDCMP = 67207640;%literal FTSV$_ERRGETSTATS = 67207648;"literal FTSV$_FATALCMP = 67207656;%literal FTSV$_FATALCMPTST = 67207664;#literal FTSV$_FATALDCMP = 67207672;$literal FTSV$_FATALSTATS = 67207680;%literal FTSV$_INVOFFHOURS = 67207688;!literal FTSV$_ETCSCR0 = 67207696;!literal FTSV$_ETCSCR1 = 67207704;!literal FTSV$_ETCSCR2 = 67207712;literal FTSV$_ETCET = 67207720; literal FTSV$_ETCTCT = 67207728;!literal FTSV$_ETCETC1 = 67207736;!literal FTSV$_ETCETC2 = 67207744;!literal FTSV$_ETCETC3 = 67207752;! ! ! COMPRESSION SUPPORT4! SECOND STATUS ABORT CURRENT FILE RETURN VALUES)! - CURRENT FILE COULD NOT BE PROCESSED,+! ACTION: CONTINUE WITH NEXT INPUT FILE.)! - FIRST STATUS MUST BE SS$_ABORT-! - SECOND STATUS ONE OF THE FOLLOWING! 'literal FTSV$_COMP_INPUTERR = 67207760;(literal FTSV$_COMP_OUTPUTERR = 67207768;$literal FTSV$_COMP_UNSUP = 67207776;&literal FTSV$_COMP_COMPERR = 67207784;&literal FTSV$_COMP_INVHEAD = 67207792;(literal FTSV$_COMP_DECOMPERR = 67207800;&literal FTSV$_COMP_NOTCOMP = 67207808; literal FTSV$_JOBVER = 67209217;literal FTSV$_VEROK = 67209225;"literal FTSV$_QFOPENED = 67209233; literal FTSV$_DCMPOK = 67209241; literal FTSV$_COMPOK = 67209249;! ! COMPRESSION SUPPORT&! SECOND STATUS SUCCESS RETURN VALUES! &literal FTSV$_COMP_SUCCESS = 67209257;!literal FTSV$_BADFREQ = 67211266;"literal FTSV$_BADINPUT = 67211274;"literal FTSV$_BADJOBID = 67211282; literal FTSV$_BADLOG = 67211290;#literal FTSV$_BADOUTPUT = 67211298;"literal FTSV$_BADRETRY = 67211306;!literal FTSV$_BADTIME = 67211314;"literal FTSV$_ERRPOSIN = 67211322;#literal FTSV$_ERRPOSOUT = 67211330;"literal FTSV$_ILLFMCOM = 67211338;#literal FTSV$_INVINPCON = 67211346;"literal FTSV$_NOCANCEL = 67211354; literal FTSV$_NOOPER = 67211362;#literal FTSV$_NOSUCHJOB = 67211370;#literal FTSV$_JOBNOTFND = 67211378;#literal FTSV$_QUETOLONG = 67211386;#literal FTSV$_NOREQUEUE = 67211394; literal FTSV$_DUMMY1 = 67211402;#literal FTSV$_REQACTIVE = 67211410;"literal FTSV$_ERELEASE = 67211418;#literal FTSV$_NORELEASE = 67211426;literal FTSV$_ERRFR = 67211434;#literal FTSV$_ECMDTOLNG = 67211442;#literal FTSV$_NAMTOLONG = 67211450;!literal FTSV$_NONOMAX = 67211458; literal FTSV$_NOCONV = 67211466;"literal FTSV$_NOSYSPRV = 67211474;!literal FTSV$_BADPRIO = 67211482;"literal FTSV$_ERRACCIF = 67211490;#literal FTSV$_ERRPARSIF = 67211498;#literal FTSV$_INPLISNUL = 67211506;#literal FTSV$_USRNTOLNG = 67211514;#literal FTSV$_ERRCREUSR = 67211522;#literal FTSV$_ERRPARACC = 67211530;#literal FTSV$_QUEUEFULL = 67211538;#literal FTSV$_MAXDEFINC = 67211546;"literal FTSV$_NOPARENT = 67211554;#literal FTSV$_ERRATTACH = 67211562;"literal FTSV$_ERRSPAWN = 67211570;#literal FTSV$_NORECEIVR = 67211578;#literal FTSV$_LCKERRNOT = 67211586;#literal FTSV$_INVRESNAM = 67211594;#literal FTSV$_PARSEFAIL = 67211602; literal FTSV$_OPENIN = 67211610;$literal FTSV$_ERROUTCOMP = 67211618;$literal FTSV$_ERROUTDCMP = 67211626;#literal FTSV$_ERRGETOUT = 67211634;"literal FTSV$_ERRGETIN = 67211642;%literal FTSV$_UERRESHODEF = 67211650;*literal FTSV$_UERRESHOMAX = 67211658; ! ! COMPRESSION SUPPORT2! SECOND STATUS ABORT PROCESSING RETURN VALUES'! - CONTINUED PROCESSING NOT POSSIBLE,"! ACTION: CLOSE FILES AND EXIT.)! - FIRST STATUS MUST BE SS$_ABORT-! - SECOND STATUS ONE OF THE FOLLOWING! $literal FTSV$_COMP_ALLOC = 67211666;'literal FTSV$_COMP_INVPARAM = 67211674;&literal FTSV$_COMP_INVSTAT = 67211682;#literal FTSV$_FDLNOTFND = 67213315; literal FTSV$_NORMAL = 67213323; literal FTSV$_NOJOBS = 67213331; literal FTSV$_BADINS = 67213339;#literal FTSV$_CANCELING = 67213347;"literal FTSV$_CONCATTO = 67213355;#literal FTSV$_OLDD3$FTSV_AXP_030.Av![ESSB_ASSETS.TEMP]FTSV$MESS.R32;1ELETE = 67213363;#literal FTSV$_QUEUEMADE = 67213371;#literal FTSV$_QUEFILCVT = 67213379;#literal FTSV$_SYMBOLERR = 67213387;"literal FTSV$_REQUEUED = 67213395;!literal FTSV$_RECOVER = 67213403;"literal FTSV$_RELEASED = 67213411;literal FTSV$_JOBID = 67213419;!literal FTSV$_PREFUNC = 67213427;"literal FTSV$_POSTFUNC = 67213435;#literal FTSV$_PAUSEFUNC = 67213443; literal FTSV$_CREHIS = 67213451; literal FTSV$_RECOPY = 67213459;#literal FTSV$_SKIP_LIST = 67213467;#literal FTSV$_TRYOPENQF = 67213475;!literal FTSV$_PROCJOB = 67213483;!literal FTSV$_STACOMP = 67213491;!literal FTSV$_STADCMP = 67213499; literal FTSV$_DELCMP = 67213507;"literal FTSV$_DELUNCMP = 67213515;"literal FTSV$_BADPARAM = 67215364;#literal FTSV$_EXCMAXRET = 67215372;#literal FTSV$_EXCMAXTIM = 67215380;#literal FTSV$_FATALEXIT = 67215388;literal FTSV$_FTEXP = 67215396;#literal FTSV$_INSUFARGS = 67215404;#literal FTSV$_INSUFPRIV = 67215412;"literal FTSV$_INVPARAM = 67215420;#literal FTSV$_INVITMCOD = 67215428;#literal FTSV$_INVITMLST = 67215436;"literal FTSV$_JOBABORT = 67215444;"literal FTSV$_NOHEADER = 67215452;#literal FTSV$_NOMAKEQUE = 67215460; literal FTSV$_NOPRIV = 67215468;#literal FTSV$_NOQACCESS = 67215476;#literal FTSV$_NORACCESS = 67215484;!literal FTSV$_NORACC1 = 67215492;!literal FTSV$_NORACC2 = 67215500;!literal FTSV$_NORACC3 = 67215508;"literal FTSV$_OLDQUEUE = 67215516;#literal FTSV$_ERRVERLIM = 67215524;#literal FTSV$_NOLOADRQE = 67215532;#literal FTSV$_NOLOADSTV = 67215540;*#literal FTSV$_NOLACCESS = 67215548;*%literal FTSV$_QF_MISMATCH = 67215556;*#literal FTSV$_JOBTOOOLD = 67215564; #literal FTSV$_NORACCLOC = 67215572;n#literal FTSV$_CMDTOOLNG = 67215580;J&literal FTSV$_FAILPARSORIG = 67215588;#literal FTSV$_UERRFJOB0 = 67215596;*"literal FTSV$_UERRFENQ = 67215604;#literal FTSV$_UERRFMAXT = 67215612;*#literal FTSV$_UERRFDEFT = 67215620;"literal FTSV$_UERRFPWD = 67215628;"literal FTSV$_UERRFLNM = 67215636;$literal FTSV$_UERRFINVP1 = 67215644;$literal FTSV$_UERRFINVP2 = 67215652;#literal FTSV$_UERRFLNM2 = 67215660;R"literal FTSV$_UERRFQUI = 67215668;"literal FTSV$_UERRFTIM = 67215676;&literal FTSV$_UERRFREQSCR0 = 67215684;&literal FTSV$_UERRFREQSCR1 = 67215692;&literal FTSV$_UERRFREQSCR2 = 67215700;%literal FTSV$_UERRFREQSRC = 67215708;O"literal FTSV$_UERRFQFH = 67215716;!literal FTSV$_UERRFJH = 67215724;O!literal FTSV$_UERRFJL = 67215732;L!literal FTSV$_UERRFJF = 67215740;E$literal FTSV$_UERRFCNVEX = 67215748;$literal FTSV$_UERRFCNVCW = 67215756;!literal FTSV$_UERRFVM = 67215764;E"literal FTSV$_UERRFINP = 67215772;#literal FTSV$_UERRFNINP = 67215780;E#literal FTSV$_UERRFOUTP = 67215788; %literal FTSV$_UERRFTIMSUB = 67215796; "literal FTSV$_UERRFEXH = 67215804;$literal FTSV$_UERRFGQUI1 = 67215812;$literal FTSV$_UERRFGQUI2 = 67215820;$literal FTSV$_UERRFQFCW1 = 67215828;&literal FTSV$_UERRFTIMSUB2 = 67215836;&literal FTSV$_UERRFTIMSUB3 = 67215844;%literal FTSV$_UERRFTIMRES = 67215852;5#literal FTSV$_UERRFQFEX = 67215860;$literal FTSV$_UERRFQFCW2 = 67215868;"literal FTSV$_UERRFFRE = 67215876;%literal FTSV$_UERRFINVSET = 67215884;&literal FTSV$_UERRFSETFAIL = 67215892;%literal FTSV$_UERRFSETDEF = 67215900;e%literal FTSV$_UERRFSETMAX = 67215908;a%literal FTSV$_UERRFINVSHO = 67215916; &literal FTSV$_UERRFSHOFAIL = 67215924;$_SHOWKEY70 = 67207432;"literal FTSV$_NOCOMSYM = 67207440; literal FTSV$_ELMOVF = 67207448; literal FTSV$_QF_TMO = 67207456; literal FTSV$_NOTCMP = 67207464;!literal FTSV$_DCMPERR = 67207472'*[ESSB_ASSETS.TEMP]FTSV$QUEUE_FILE.FDL;1+,w./## 4I-0123KPWO562"N*789G##HJ4! Copyright (c) Digital Equipment Corporation, 19924! All Rights Reserved. Unpublished rights reserved1! under the copyright laws of the United States.!6! The software contained on this media is proprietary1! to and embodies the confidential technology of3! Digital Equipment Corporation. Possession, use,3! duplication or dissemination of the software and7! media is authorized only pursuant to a valid written.! license from Digital Equipment Corporation.!2! RESTRICTED RIGHTS LEGEND Use, duplication, or2! disclosure by the U.S. Government is subject to7! restrictions as set forth in Subparagraph (c)(1)(ii)1! of DFARS 252.227-7013, or in FAR 52.227-19, as! applicable.!IDENT " 1-Sep-1992 /sa "FILE ORGANIZATION indexed! GLOBAL_BUFFER_COUNT 0% OWNER [1,4]I PROTECTION (system:RWED, owner:RWED, group:, world:)RECORD CARRIAGE_CONTROL none FORMAT variable SIZE 0AREA 0 ALLOCATION 600 BEST_TRY_CONTIGUOUS yes BUCKET_SIZE 12 EXTENSION 300AREA 1 ALLOCATION 120 BEST_TRY_CONTIGUOUS yes BUCKET_SIZE 12 EXTENSION 60KEY 0 CHANGES no DATA_AREA 0 DATA_FILL 80 DATA_KEY_COMPRESSION no DATA_RECORD_COMPRESSION no DUPLICATES yes INDEX_AREA 1 INDEX_COMPRESSION no INDEX_FILL 80 LEVEL1_INDEX_AREA 1 PROLOG 3 SEG0_LENGTH 8 SEG0_POSITION 0 TYPE int8.*[ESSB_ASSETS.TEMP]FTSV$REQUEUABLE_ERRORS.MAR;1+,x. /## 4Q `-0123KPWO 56XG7@ϲ89G##HJ : .TITLE FTSV$REQUEUABLE_ERRORS Which errors are requeuable .IDENT 'V2.1-001';M;****************************************************************************;* *$;* COPYRIGHT (c) 1987 BY *A;* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *#;* ALL RIGHTS RESERVED. *;* *M;* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *M;* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *M;* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *M;* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *M;* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *;* TRANSFERRED. *;* *M;* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *M;* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *;* CORPORATION. *;* *M;* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *B;* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *;* *;* *M;****************************************************************************;++;1; FACILITY: FTSV (File Transfer Spooler for VMS); ; ABSTRACT:;?; This data section describes which errors are to be treated as; requeuable by FTSV.;; ENVIRONMENT:;; VAX/VMS Operating System;; CREATION DATE: 29-Jan-1987;; MODIFIED BY:; $ .PSECT $PLIT$,NOWRT,NOEXE,PIC,SHR,2FTSV$REQUEUABLE_ERRORS::;6; This data file contains two lists of status codes. ;I; Each time an FTSV copy job gets an error trying to create, open, read,H; write or close a file, it searches the lists to determine what action; is to be taken.;J; If the status is found in the first list, the job is requeued, and whenL; the job restarts it will resume copying from the block where it left off.;J; If the status is found in the second list, then the job is requeued andI; when the job restarts it will resume copying from the beginning of the7; file that was being copied at the time of the error.;F; If the status is not found in either list, then the job is aborted.;F; You may modify these lists if required, to suit your own particularN; needs. For example, if you want the RMS status FILE-NOT-FOUND to be treatedN; as requeuable, then you would insert RMS$_FNF into the first list (actuallyH; this error could go into either list since the copying would not haveO; started). After editing, you must assemble, link, and install it as follows:;!; $ MACRO FTSV$REQUEUABLE_ERRORSN; $ LINK/NOTRACEBACK/SHARE=SYS$SHARE FTSV$REQUEUABLE_ERRORS,SYS$INPUT/OPTIONS"; UNIVERSAL=FTSV$REQUEUABLE_ERRORS; ^Z (only if interactive)<; $ SET FILE/PROT=W:RE SYS$SHARE:FTSV$REQUEUABLE_ERRORS.EXE&; $ INSTALL = "$INSTALL/COMMAND_MODE"5; $ INSTALL REPLACE SYS$SHARE:FTSV$REQUEUABLE_ERRORS;Q;-------------8#$FTSV_AXP_030.Ax.[ESSB_ASSETS.TEMP]FTSV$REQUEUABLE_ERRORS.MAR;1Q ?-------------------------------------------------------------------;?; All the statuses listed from here until the longword of zeroA; will cause FTSV to requeue from the current block (or from the8; start of the current file if copying in RECORD mode).; .LONG SS$_LINKABORT .LONG SS$_CONNECFAIL .LONG SS$_UNREACHABLE .LONG SS$_DEVOFFLINE .LONG SS$_EXQUOTA .LONG SS$_DEVNOTMOUNT .LONG SS$_CANCEL .LONG SS$_LINKDISCON .LONG SS$_LINKEXIT .LONG SS$_NOLINKS .LONG SS$_NOSOLICIT .LONG SS$_PATHLOST .LONG SS$_PROTOCOL .LONG SS$_REJECT .LONG SS$_REMRSRC .LONG SS$_SHUT .LONG SS$_THIRDPARTY .LONG SS$_TIMEOUT .LONG SS$_TOOMUCHDATA .LONG SS$_DATAOVERUN .LONG SS$_NOSLOT .LONG SS$_ABORT .LONG SS$_ACCONFLICT .LONG SS$_DEVALLOC .LONG SS$_DEVFOREIGN .LONG SS$_DEVICEFULL .LONG SS$_FILELOCKED .LONG SS$_INSFMEM .LONG RMS$_DNR .LONG 0;D; All the statuses listed from here until the next longword of zeroA; will cause FTSV to requeue from the start of the current file.; .LONG RMS$_CRC .LONG RMS$_BUG_DAP .LONG 0 .END"*[ESSB_ASSETS.TEMP]FTSV$SHARE.OPT;1+,y./## 4Q-0123KPWO56 CL`7 y89G##HJ!9! Option file for FTSV callable interface shareable image! ! Author:(! Sigge Andreasson 23-Oct-1990! Mod:! sa 5-jan-1993C! Set major ID back to 2.3 level. Use minor ID to set!! the FTSV version.!Q! Major id corresponds to the *COMPATIBILITY* of the FTSV shareable image version?! The first implementation used 23, to correspond to ftsv v2.3.M! As long as we stay compatible with 2.3, we MUST keep the major ID at 23, to7! assure that FTSV applications can run without relink.I! If, for some reason, the ftsv shareable image becomes incompatible withI! previous versions, then, and only then, the major ID should be changed.!E! minor id corresponds to the current version and should be increasedM! whenever a new version of FTSV is released. (The minor ID is used according! to the LEQUAL keyword.)!! GSMATCH = LEQUAL,23,30!SYMBOL_VECTOR = ( - ftsv$ftsv = PROCEDURE, - ftsv$getjbi = PROCEDURE, - ftsv$getjid = PROCEDURE, - ftsv$get_status = PROCEDURE, - ftsv$set_lock = PROCEDURE, -& ftsv$init_read_status = PROCEDURE, -! ftsv$read_status = PROCEDURE, - SPARE_PROCEDURE)$*[ESSB_ASSETS.TEMP]FTSV$STARTUP.COM;1+,z./## 4B -0123KPWO569fj7@O89G##HJ7$! Copyright (c) Digital Equipment Corporation, 1990 5$! All Rights Reserved. Unpublished rights reserved2$! under the copyright laws of the United States.$! 7$! The software contained on this media is proprietary3$! to and embodies the confidential technology of 4$! Digital Equipment Corporation. Possession, use,4$! duplication or dissemination of the software and8$! media is authorized only pursuant to a valid written/$! license from Digital Equipment Corporation.$!4$! RESTRICTED RIGHTS LEGEND Use, duplication, or 3$! disclosure by the U.S. Government is subject to8$! restrictions as set forth in Subparagraph (c)(1)(ii)2$! of DFARS 252.227-7013, or in FAR 52.227-19, as$! applicable.$!$!++$!>$! FTSV$STARTUP.COM: Command file to install the FTSV images.8$! This command file should be invoked by SYSTARTUP.COM.$! BEFORE the batch queues have been started.$!$!--#$ install = "$install/command_mode"2$ exe_options = "/open/share/priv=(sysprv,syslck)"$ shr_options = "/open/share"$!$! Executables need privileges$!1$ call inst sys$system:ftsv$cli.exe 'exe_options'2$ call inst sys$system:ftsv$exec.exe 'exe_options'9$ if f$search("sys$system:ftsv$decw.exe") .nes. "" then -1 call inst sys$system:ftsv$decw.exe 'exe_options'$!#$! Shareables should just be shared$!>$ call inst sys$share:ftsv$requeuable_errors.exe 'shr_options'2$ call inst sys$share:ftsv$share.exe 'shr_options';$ call inst sys$share:ftsv$comp_dcx_share.exe 'shr_options'B$ call inst sys$share:ftsv$comp_dcx_vaxexe_share.exe 'shr_options'B$ call inst sys$share:ftsv$comp_dcx_axpexe_share.exe 'shr_options'$ exit$INST: $ subroutine5$ if f$file("''p1'","KNOWN") then install remove 'p1'$ install add 'p1' 'p2'$ endsubroutine0*[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6+,{./## 4G"-0123KPWO56`wZ7@89G##HJ z' FFile Transfer Spooler for VMS Installation and System Manager's Guide sproduct_name_fullAL 2 Contents Tables  R%Index0OO+TABLESTABLESZ\''=A3-1TheJobRecordFields3- 1 The Job Record Fieldsv\\((=A3-2TheFileRecordFields3- 2 The File Record Fieldsxh\"..=A3-3The StatisticsRecordFields3- 3 The Statistics Record Fieldsz/ CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page1xE\PrefacePreface Jg$L1OverviewofFTSV1 Overview of FTSVNg!!$K1.1FeaturesofFTSV1.1 Features of FTSV_w**$K1.2 AdvantagesofUsingFTSV1.2 Advantages of Using FTSVGw$K2 InstallingFTSV2 Installing FTSVSg##$L2.1Before Installation2.1 Before Installation el!,,$A2.1.1 Installation Prerequisites2.1.1 Installation Prerequisites#Q\""$A2.1.2 DistributionKit2.1.2 Distribution Kit%Gl$@2.1.3SystemDisk2.1.3 System Disk,Yg&&$K2.2 Installation Procedure2.2 Installation Procedure-hl"..$@2.2.1 PerformingThe Installation2.2.1 Performing The Installation10E+$@2.2.2 Installation Verificationp Procedure(IVP)2.2.2 Installation Verification ProcedUy$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G"Am"ure (IVP)8Cg$L2.3IVPFailure2.3 IVP Failure?*@,$A2.3.1Failureina Homogeneousp VAXcluster2.3.1 Failure in a Homogeneous VAXcluster@,B.$A2.3.2Failureina Heterogeneousp VAXcluster2.3.2 Failure in a Heterogeneous VAXclusterCZg''$L2.4Afterthe Installation2.4 After the InstallationGCw$K3ManagingFTSV3 Managing FTSVHKg$K3.1FTSV Parameters3.1 FTSV ParametersIcl,,$@3.1.1FTSVCopyJob Parameters3.1.1 FTSV Copy Job ParametersMh\"..$A3.1.2FTSV Environment Parameters3.1.2 FTSV Environment Parametersc@w$K3.2 Accounting3.2 AccountingjZl''$A3.2.1How AccountingWorks3.2.1 How Accounting Worksknl$22$A3.2.2Formatofthe AccountingFile3.2.2 Format of the Accounting FileuMg  $K3.3File Maintenance3.3 File Maintenance|*@2$A3.3.1 MaintainingtheInternalQueuepFile3.3.1 Maintaining the Internal Queue File}sl'44$@3.3.2 Maintainingthe AccountingFiles3.3.2 Maintaining the Accounting Fileso!6!$K3.4ManagingFTSVon& VAXclusters3.4 Managing FTSV on VAXclustersVl%%$A3.4.1CommonSystemDisk3.4.1 Common System DiskI\$@3.4.2BatchQueues3.4.2 Batch QueuesQl""$@3.4.3 AccountingFiles3.4.3 Accounting Filesp"6"$K3.5 AutomaticOffhours& Scheduling3.5 Automatic Offhours SchedulingXw&&$K4SolvingCommonProblems4 Solving Common Problemsq"7)$K4.1ProblemsWith Individual&Jobs4.1 Problems With Individual Jobsol$33$A4.1.1AFileHasBeenPartlyCopied4.1.1 A File Has Been Partly Copiedl\#11$A4.1.2TheJobFinishedWithErrors4.1.2 The Job Finished With Errors/I,$@4.1.3ASHOWJOBCommandDoespnotShowtheJob4.1.3 A SHOW JOB Command Does not Show the Jobh\!//$A4.1.4TheBatchJobBecomesLost4.1.4 The Batch Job Becomes Lost)@.$L4.2Problems AffectingMoreThan&OneJob4.2 Problems Affecting More Than One Job,B,$@4.2.1TheCopy OperationFailsp Occasionally4.2.1 The Copy Operation Fails Occasionally.F/$@4.2.2ProblemswithCopyingtoapProxyAccess4.2.2 Problems with Copying to a Proxy Access0H4$A4.2.3AccesstoaDECnetDatabaseisp Restricted4.2.3 Access to a DECnet Database is Restrictedu$9)$K5 Specifyingthe Requeueable Errors5 Specifying the Requeueable Errorsz&<*$\AMExampleofan InstallationDialogueA Example of an Installation Dialogue+TABLESTABLESZ\''=A3-1TheJobRecordFields3- 1 The Job Record Fieldsv\\((=A3-2TheFileRecordFields3- 2 The File Record Fieldsxh\"..=A3-3The StatisticsRecordFields3- 3 The Statistics Record FieldszJJ g* Copyright1993,1994byDigital Equipment CorporationDigital Equipment Corporation ~AllRights Reserved.h+OFileTransferSpoolerforVMS.O: InstallationandSystem Manager'sOGuide*UUOThismanual describeshowtoinstallandmanagetheFTSVutility._5'ORevision/Update Information:^V3.0a*O OperatingSystemandVersion: ^V,AX/VMSVersion5.4(orhigher)Z0OSoftwareVersion:^FTSVV3.0 K W ! O OO February1,1994 OeOThe informationinthisdocumentissubjecttochangewithoutnoticeandshould^O?notbe construedasa commitmentbyDigital Equipment Corporation.-DigitalfO Equipment CorporationassumesnoresponsibilityforanyerrorsthatmayappearinOthis document.fO_Thesoftware describedinthisdocumentis furnishedunderalicenseandmaybeVOusedorcopiedonlyin accordancewiththetermsofsuchlicense.lO=Noresponsibilityisassumedfortheuseor reliabilityofsoftwareon equipmentthataOisnotsuppliedbyDigital Equipment Corporationorits affiliated companies.iO RestrictedRights:(Use, duplication,or disclosurebytheU.S. GovernmentissubjectrO\to restrictionsassetforthin subparagraph(c)(1)(ii)oftheRightsin TechnicalDataCOandComputerSoftwareclauseatDFARS 252.227-7013. O7_O|Digital Equipment Corporation1993,1994byDigital Equipment Corporation. OAllRights Reserved.OZPrintedinU.S.A. OOOThe followingare trademarksofDigital Equipment Corporation:QOm CDA,DDIF,DEC, DECchart,DEC/CMS, DECdecision,DECnet,DEC/MMS,VO DECpage,DECUS, DECwindows, DECwrite,DTIF, LiveLink, PrintServer40,]O ReGIS,ScriptPrinter,TDMS,ULTRIX, ULTRIX-11, ULTRIX-32,ULTRIX Worksystem,XO4  Software,VAX,VAX ALL-IN-1, VAXcluster,VAX DATATRIEVE,VAX DECgraph,VOw VAXRMS, VAXstation,VMS,VT, WPS-PLUS,XUI,andtheDIGITALlogo.MO> ThisdocumentwaspreparedusingVAX DOCUMENT,Version2.1.*     OPrefacePOThisguide describeshowtoinstallandmanageFTSV.ItalsoJOincludes informationonproblem-solvinganderror-recovery.   OIntendedAudienceDOUThisguideisintendedforsystemmanagerswhoare*O installingandmanagingFTSV.MM  nVO Associated Documents7OUThe associated documentsareasfollows:h `8FileTransferSpoolerforVMSUserGuide `O;OFileTransferSpoolerforVMSReleaseNotesvv  !OTermsand ConventionsHOUThe followingtermsand conventionsareused throughoutMOthisguidetodefinetheformatofcommandsissuedtotheOcommand interpreter:]! 3 OO ConventionK Description OOA Keywords6KA Keywords,suchascommandnames,alwaysBK appearincapitallettersandarespelledoutinK full.OV [option];KV Squarebracketsencloseoptionalpartsofa!K command.!Forexample:-K3 COPY [/qualifier]input_file_specK output_file_spec9K definestheCOPYcommandas consistingof7Ki thekeywordCOPY,withanoptionalcom->K mand qualifier,followedbytwo mandatoryfileK specifications. O~ ...=K~ Ellipsesindicatethatthe precedingitemmay&K be repeated.!Forexample:5K[ COPYinput_file_spec,...&output_file_spec9K definestheCOPYcommandas consistingof:K8 thekeywordCOPY,followedbyoneormore?K inputfilespecifications,followedbyasingle&K outputfilespecification. O  OTbKReturn 3T OcILM andOThesedenotetheReturnkey.#Unlessother-?K wisestated,usethiskeytoendallkeyboardK entries.Ob and^Z=Kb ThesedenotepressingthekeymarkedZwhile0K holdingdownthekeymarkedCtrl. O  %ONewandChangedFeaturesLOUThenewfeaturesandchangesmadetoFTSVsinceV2.4areO describedin;FileTransferSpoolerforVMSReleaseNotes U.MOThereleasenotesalsoprovide informationabout differencesJO^betweentheFTSVsoftwareandthedocumentation,andany1Ocurrent restrictionsforFTSVV3.0.ddJ%  O 1.2Overview!of!FTSV  : !O1.1BFeaturesofFTSVMOUFTSVisautilitythatallowsyoutocopyfilesfromoneROlocationtoanother,orfromoneusertoanother,(atalocalMOorremotenode)inbatch("background")mode.(CopyingfilesPO^inbatchmodemeansthatyouselectwhichfilesyouwanttoLOcopy,andwhereyouwantthemtogo,thenFTSVdoestheKOcheckingandcopyingwhileyouarefreetocontinuewithOhsomeotherwork.~T@OTheDCLCOPYcommandandFTSVcanbothdotheO following:i? `LCopyaninputfiletoanoutputfile(withanothername,5(andtoanother location,if required). `M Concatenatemultipleinputfilesintoasingleoutputfile. `'K'CopyagroupofinputfilestoagroupofoutputfilesE(eitherinthesameplace,oratanother location). `#Excludespecificfiles. `~3~Replacefilesiftheyalreadyexist. `@Specifythestorage allocationforoutputfiles. `}@}Copyfilesbytheirdateandtimeof creation. `LSpecifythe protectiontobeappliedtotheoutputfiles. `{K{Allowfull(shared)accesstofileswhiletheyarebeingcopied.a77OIn addition,FTSVcandothe following:!   `HWorkin backgroundmode(byalwaysworkingasabatch(job). `DFilescanbe compressedbeforebeingcopied,savingA transmissiontime.0 CompressedfilescanbeeasilyEY decompressedonthe destinationsystem,evenifFTSV#V3.0isnot installed. `1H1Recoverfromany temporaryerrorsandtrytocopytheKfilesagainlater (startingatthepointwheretheerrorM occurred).&FTSVcanalsobeusedtorecoverfromafailed:COPYcommand. `NCopyfilesbyblocks(ratherthanby individualrecords)onGthesamesystemandbetween differentsystemswhereverk possible. `LCreateadetailed accountingrecordofallthefilesthatChavebeencopied. `MCreateahistoryfileforeachuserwhichrecordsallthe)previousFTSVCOPY commands. `6Startthecopyingata specifiedtime. `CAbortthecopyingifa specifiedtimeisreached. `CProvidedetailed informationaboutanycurrentfiletransfer operations. `p Gp CarryoutotherDCL commands:(before,duringorafterE thecopying.+(DCLcommandscanevenbe specifiedtoM! run dependentuponthesuccessorfailureofthe copying.) ` U Readafileasalistofotherfilestobecopied(ratherthan# copythefileitself). `y <y Havejobs submittedforyoubyotherusers. ` / Becalledfromwithinaprogram.*.nj*O1.2B AdvantagesofUsingFTSV@OUSome advantagesofusingFTSVarelistedbelow:!  `EFilescanbe compressedsaving transmissiontimeand(networkcosts. `AThe application programmerhasaccesstoallVMSHCOPY operationsthroughtheFTSVcallable interface.'AtDYpresent,VMSCOPYitselfhasnocallable interface. `@FTSVusesthesamecommandsyntaxasDCLCOPY.F1However,becauseFTSVworksasabatchjob,multipleIfiletransfer operationscanbesetuptorunwheneverLrequired(eitherassoonaspossibleoratsome specifiedD:futuretime),whilefreeingyourterminalforother purposes. `FFTSVismorereliablethanDCLCOPYbecauseitwillNkcheckthattheinputfilescanactuallybeopenedandthatLtheoutputfilescanbecreatedbeforeitbeginscopying.NIfanerroroccursduringthisphase,orevenifanerrorJuoccursduringthecopying,FTSVwillpausebeforetryingJagainlater.+(Notethatifaseriouserroroccurs,FTSVP&willnotbeabletotryagainandwillbeforcedtoexit.) `HWhenFTSVtriestocopythefilesagain,itdoesnotMstartatthevery beginning,norevenatthe beginningofQVthelastfilebeingcopied.'InsteaditresumesatexactlytheLpointithadreachedwhentheerror occurred.'ThishighlyG  efficientrecoveryprocessisknownas'checkpointing'. ` J FTSVcanprovidedetailsaboutanycurrentfiletransfer3  operations.&This information includes:! oJ-DthenamesofthefilesthathavealreadybeencopiedOO-Dthenameofthefilethatis currentlybeingcopied(andDYthenumberofblockshavealreadybeen transferred)J'-Dthenames(andsizes)ofallthefilestobecopiedF-Dthelastnetworkerror(ifanerrorhas occurred)H&-DthenumberofretriesthatFTSVhasmade(ifany).D-Dthe estimatedtimeof competionofthefulljob `$O$FTSVgivesyoufullcontroloverthetimingofthecopying.}Youcanspecify:C F-Dthestarttimeandmaximumtime availablefortheY(copyingH-Dthe frequencyandnumberofretriesafteranerror. `'R'FTSVcannotifyyouattheendofacopyjobbyoneofthe followingmethods:4 ~ #-Daterminal broadcast+O-Da DECwindowspop-upmessage8-Dbysendingmailtooneormoreusers?N-Dby writing a mailbox message toa specified=YVMSmailbox.0Thisisintendedfor application@Y programmersusingtheFTSVcallable interfacein(YWa non-clustered environment.H-Dbywritingamessagetoa specifiedVMSlockvalue>Y/block, throughtheuseoftheVMS Distributed>YLockManager./Thisisintendedfor applicationCY programmersusingtheFTSVcallable interfaceinaY9cluster environment. `LThreetypesof accounting(brief,fulland statistics)canLbeselectedwhichprovidedetailsofeachcopyingjobandJiallthefilesthathavealreadybeencopied.+ThesystemHmanagercanalsospecifythenameandlocationofthe accountingfile. `GFTSVusesitsown database, (referredtoastheFTSVL 'internalqueuefile'),tostore informationaboutalltheNKfilestobecopied.) FacilitiesareprovidedwhichallowtheD automaticormanual maintenanceofthisqueuefile. `# K# FTSVsupportsfile transfersbetweensystemsthatarenotA{ runningVMS,suchas:* unix-baseds[x6$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G"t"(ystems,MS-DOS,G andingeneralanysystemthatiscapableofrunning, DECnet. ` 6  Comprehensiveon-linehelpis available. `+ A+ FTSVcanbe easily installed(usingthestandard:  VMSINSTALprogram)byasystemmanager./AnD  Installation Verification Procedure automaticallyruns.5 attheendofthe installation. ` J ThetypesoferrorsthatwillmakeFTSVretrythecopyJ later,canbemodifiedbythesystemmanageronasite3e basis, (so-called requeueableerrors).cbbH%O 2.2 Installing!FTSV  nh#O2.1BBefore InstallationEOUBeforeyouinstallFTSV,youmustdothe following:! `>Makesureyouhavethe necessaryhardwareand(software `FMakesureyouhavethecorrectFTSV distributionkit `'6' Decompresstherequired installationkit `CMakesureyouhaveaccesstothesystem manager'saccount `~%~Backupthesystemdisk `8Makesureyouhave sufficientdiskspace"nIOFormore informationon preparingtouse VMSINSTAL,seeEOtheVMSSoftware InstallationGuideforyoursystem. ^MBaNOTE ^M7Although recommendedintheVMSSoftwareF> InstallationGuide,itisnot necessarytoshutdownADECnetbefore installingFTSV.UsersmaycontinueFworkingonthesystemwhileFTSVisbeing installed,FHbutitshouldbenotedthatifanyprocesshastheBsystemHELPfileopened(forexamplesomebodyhasEtypedHELPontheir terminal),thenthe installationAR procedurewilloutput broadcastmessagestoforceMtheseuserstoexithelp.*ThisisdoneinaloopattheCpointwhereitattemptstoupdatethesystemHELP[library. T#V*,O2.1.1B Installation PrerequisitesHO4FTSVV3.0canbe installedonanyVAXmachinerunning OVE}AX/VMSV5.4orOpenVMSVAXV5.5orV6.0.)FTSVV3.0IOcanalsobe installedonanyAlphaAXPmachinerunningO=OpenVMSAXPV1.5.$NIOA VAXstationorany graphicaldevicecapableofrunningHODECwindows/MotifV1.1isrequiredtousetheFTSVV3.0 O5 DECwindows interface. %"O2.1.2B DistributionKitMO4TheFTSVV3.0 distributionkitisprovidedina compressedMOself-extractingformat.)The distributionkitcanbeobtained'Ofromthe compressedfiles:u&K5OFTSV030.A-DCX_VAXEXEforanOpenVMSVAXO installationy'O9OFTSV_AXP030.A-DCX_AXPEXEforanOpenVMSAXPO installationk(+ANOThe compressedkitshouldbecopiedtoasuitable directoryPO(ordevice)onthenodewhereitistobe installed.,BeforeJO5starting VMSINSTAL,youmust decompressthefileintoan6O installableformat.'Dothisasfollows:#O RUN%FTSV030.A-DCX_VAXEXE|)!R+OonanOpenVMSVAXsystem,or'O RUN%FTSV_AXP030.A-DCX_AXPEXEP*&&OonanOpenVMSAXPsystem+WKO Typically,this operationtakeslessthanaminute.-AfterKO decompressingthefile,youhaveastandardVMS installa-GO5tionsavesetfile:) FTSV030.AonOpenVMSVAXandFTSV_AOAXP030.AonOpenVMSAXP.The decompressedsavesetQOfileshouldbe approximatelytwicethesizeofthe distributedO> compressedfile.U,`+O2.1.3BSystemDiskMO4YouareadvisedtobackupthesystemdiskandmakesureKOthecopyyoucreateisworkingbecauseyoucanthenre-QOstorethediskifitbecome corruptedduringthe installation.PO=Usethebackupcopyforthe installationbecauseithasmoreJOfree contiguousspace.)Youneed approximately2000blocksNOofspaceonthesystemdisktoinstallFTSV.OnceFTSVis=OG installed,youneed approximately1200blocks.o  E?O2.3BIVPFailure@ 8O2.3.1BFailureina Homogeneous VAXclusterPO4The Installation Verification Procedure(IVP)isasimplecopyJOjobthatnormallyruns automaticallyafterFTSVhasbeenMO installed.(However,youmaybe installingFTSVona'homo-JO=geneous' VAXcluster(thatis,a VAXclusterwithacommonMOsystemdisk)whichusescommonbatchqueues;inthiscase,SOnotethattheIVPjobwillfailifitrunsonanynodeotherMOGthantheoneonwhichthe installationwas performed.)ThisNOisbecausetheFTSVstart-upcommandfilehasnotyetbeenSOrunonalltheothernodesinthecluster.*Thesolutionisto OQrun&QSYS$STARTUP:FTSV$STARTUP.COMQonALLtheQOothernodes manually,thentorepeattheIVP'scopyjobusing"Othe followingcommand:"O $*SPOOL+COPYUNL:VNL:AHOThiscommandshouldendnormallywithinafewseconds,HOshowingthattheFTSV installationhasbeen successful.*BC :O2.3.2BFailureina Heterogeneous VAXclusterPO4Thereisalsothe possibilityofIVPfailureifyouarein-KOstallingFTSVona'heterogeneous' VAXcluster(thatis,aLO VAXclusterthathasmorethanonesystemdisk)whichusesKO=commonbatchqueues.+Inthiscase,theIVPmayfailbe-QOcausetheFTSVsoftwareisonly installedononesystemdisk,PObuttheIVPcopyjobcanrunonanothernode(whichhasnoNOGFTSVsoftwareatall).)ThesolutionistoperformtheFTSVHO installation,using VMSINSTAL,onALLthenodesintheGO VAXclusterthathavetheirownsystemdisks.* (RememberHOQthatFTSV$STARTUP.COMmustalsoberunonthesenodes,OOaswellasonthosenodesthataresharingasystemdisk.)&Dq wMOInthiscase,makesurethatthesameFTSVinternalqueueUOfileisusedbyallmembersofthecluster.*TodothisatbootEO5time,definethelogicalnameFTSV$QUEUE_FILEonthe>OSYSTEMtablein EXECUTIVEmodeoneverynode:XO $&DEFINE/SYSTEM/EXEC%FTSV$QUEUE_FILE%&DISK1:[SYS0.SYSEXE]FTSV$QUEUE_FILE.DATKOvYoucannowrepeattheIVPcopyjobusingthe followingOcommand:"O^ $*SPOOL+COPYUNL:VNL:EHOThiscommandshouldnormallyendwithinafewseconds,HOshowingthattheFTSV installationhasbeen successful.*FG^'O2.4BAfterthe InstallationIOUOnceFTSV installationhas completedyoumustedityourJOsystemstart-upcommandfiletoinvoketheFTSVstart-up;OcommandfileSYS$STARTUP:FTSV$STARTUP.COM.TheCO^calltoFTSV$STARTUP.COMshouldbemadeBEFOREthe&Obatchqueuesarestarted.``FH%O 3.2Managing!FTSVLL2v+/OTable3-1:7TheJobRecordFields O &OFCOLUMho$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G"I"9NS8LENGTHI INFORMATION Ob  O 1-4  40 JobIdentityNumberO$ 5-16 $ 120$ UserNameO 17-2480 CompletionStatusO 25-306#0 NumberoffilescopiedO 31-3660 NumberofretriesO  37-5620#0  Timejobwas submittedO 57-7620#0 Timejobwas completed O 77  10 RecordType(J) O% ||bx80OTable3-2:7TheFileRecordFields O &OFCOLUMNS8LENGTHI INFORMATION Ob  O 1-4  40 JobIdentityNumberO$ 5-16 $ 120$ UserNameO 17-2480 CopyStatusO 25-30630 Numberofblocks(orrecords)copiedO 31-3660 NumberofretriesO  37-5620"0  TimecopywasstartedO 57-7620$0 Timecopywas completed O 77  10 RecordType(F) Ox 78 x 1$0x TransferMode(BorR)O 79-813$0 Inputfilelength(IFL)Ol 82-843%0l Outputfilelength(OFL) O 854 IFLInputfilename (variablelength)=O_ 85+IFLOFLOutputfilename (variablelength) O 22z6OTable3-3:7The StatisticsRecordFields O &OFCOLUMNS8LENGTHI INFORMATION Ob  O 1-4  40 JobIdentityNumberO$ 5-16 $ 120$ UserNameO 17-2480 CopyStatusO 25-30630 Numberofblocks(orrecords)copiedO 31-3660 NumberofretriesO  37-5620"0  TimecopywasstartedO 57-7620$0 Timecopywas completed O 77  10 RecordType(S) Ox 78 x 1$0x TransferMode(BorR)O 79-8130 InputfilelengthOl 82-8430l Outputfilelength9O 85-339255Inputfilename(spacepadded);O_ 340-594255Outputfilename(spacepadded)O 595-6142000 Compressed Algorithm(or "UNKNOWN")OS 615-6228,0S OriginalFileSize(inblocks)O 623-6308.0 CompressedFileSize(inblocks) O !I! O3.1BFTSV ParametersNOUThereareanumberof parametersthatcontrolthe behaviourBOofFTSV.Ingeneral,thesefallintotwogroups:*JjKr@ `F ParametersthatdescribecharacteristicsforeachFTSVM(copyjob,aresettablebytheuser,and controlledbythesystemmanager. `E Parametersthatcontrolthe environmentofFTSV,and8Yaresettablebythesystemmanageronly.L hMOThe following subsectionsdescribethese different parametersOinmoredetail.MM|,O3.1.1BFTSVCopyJob ParametersPO4TheusersettablecharacteristicsforeachFTSVcopyjobare:HN ` FREQUENCYO!JWThisvalueisthenumberofminutesthataretoelapseMbeforeajobthathaspaused(becauseofthenetworklink?goingdown)iseligibletobe restartedagain.XP Z.JWThesmallertheintervalvalueused,themore frequentlyNthejobwillrestartandtestwhetherthenetworklinkhas comebackupagain. _UNote _?This parameteriscalled FREQUENCY,eventhough?kthecorrectinterpretationshouldberetrytimeINTERVAL2y.The parameternamehasbeenkeptHfor historicalreasonsonly,andwillbechangedina$tfutureversionofFTSV.  `AARETRIESQ JWThisvalueisthemaximumnumberoftimesthatthejobIisallowedtopause(becausethenetworklinkhasgoneDdown)andthenatsomelatertimetostartagain. `TIMER! nTWThisvalueisthetotalelapsedtimethatajobcanexistfor. `QUEUE#S zBWTheQUEUEparamter specifiesthenameoftheVMSLqueueintowhichtheFTSVbatchcopyjobwillbesubmit-Jted.(ThestringcanbeanyexistingVMSqueuetowhich!atheuserhasaccess.*TU! WPOTheusernormallycontrolsthesettingofthese parametersbyIO specifyinga qualifierwiththeSPOOLCOPYcommand,forFO5example"SPOOLCOPY/RETRIES=200...".*IftheuserhasROSYSPRV privilege,hecanalsoaffectthe behaviourofthecopy?O operationbyusingthe"MODIFYjob_id/NOMAXIMUM"!O>command,(seebelow.)VjLOTheusersettingsare controlledbythesystemmanagerinOthe followingway:W^ `1.Byimposinglimits4|onthe parametersforallFTSVjobs:X! [wHWThe parametervalue specifiedbytheusercannotex-FceedtheFTSV system-wide parameterlimitvalue,(the7MAXIMUM FREQUENCY,RETRIES,andTIMEpa-<a rameters),(usetheSHOWMAXIMUMALLcommandQtoseewhatthesevaluesare).'Iftheuser specifiesavalueFthatexceedstheFTSVlimit,theuservaluewillbeignoredJkandtheFTSV system-widelimitvalueusedinitsplace. `2.,Bydecidingwhatdefaultvalue&?shouldbeusedifapa-&Brameterisnot specified:vY LKWIftheuserdoesnotspecifya parametervalue,thede-=faultvalues,(theDEFAULT FREQUENCY,RETRIES,DandTIME parameters,andtheQUEUE parameter),willBabeused(usetheSHOWDEFAULTALL,andtheSHOW>QUEUEcommandstoseewhatthesevaluesare).*ZI[ONoteson1."above:I\ ` Nolimits]!FWThesystemmanagercanalso"switchoff"anyofthe>FTSV system-wide parameterlimitsbyusingthe2"SPOOLSET NOMAXIMUMparam"command.^ KWA privilegedusercanachievethesame behaviourforhis@copyjobbyusingeithertheCOPY/NOMAXIMUM,or9theMODIFY/NOMAXIMUMcommand.+Inthisway,Naheisabletoexceedanylimitssetbythesystemmanager7throughthe parametersMAXIMUM FREQUENCY,BRETRIES,andTIME.HewouldneedSYSPRV privilegektodothis.i_?FWIftheuserdoesnotusethe /[NO]MAXIMUM qualifier,LtheFTSVcopyjobcarries implicitlythe qualifierinitsA non-negatedform,(/MAXIMUM),meaningthatthe,aFTSVlimitsapplytothejob. `5 UseoftheMAXIMUM FREQUENCY parameter2`! GWAs mentionedbrieflyabove,thevalueoftheperjob% FREQUENCY parameterisa,retrytimeinterval,givenHinminutes.'TheFTSV system-widelimitforthisparam-Oaeterisusedtoavoidthattheuser specifiesavaluethatImakesthejobrequeueandretrythecopy operationtooO frequently,orinotherwords,toavoidthattheretrytimekintervalgivenis,ktoosmall vk.!azHWHence,s $FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G""Jincethevalueofthe parameteristhenumberGofminutesbetweenretries,theFTSV system-widelimit expressesthe"MINIMUMretryinterval|imposedonanyaFTSVjob.Dbz%WInsummary,althoughtheWname"Wgiventothissystem-3widelimitisMAXIMUM FREQUENCY,thelvalue BofGthe parametershouldbe interpretedasthe system-wide0aminimumretryintervalinminutes.c.O3.1.2BFTSV Environment ParametersGO4TheFTSV environmentcharacteristicssetbythesystemOmanagerare:dAq `LWhattypeof accountingtobeused,andthenameofthe( accountingfileeH6W maintained throughthe commands SET,SHOW ACCOUNTING `/=/ThelocationoftheFTSVinternalqueuefilefH<W describedbythelogicalnameFTSV$QUEUE_FILE `>Thetime betweeninternal queuefile automatic/CONVERT operationsgH=WdefinedbythelogicalnameFTSV$RECLAIM_DELTA `JThetypeoferrorsthatshouldcauseFTSVtoretrythe/copy operationh JW describedinthe requeueableerrorsfile,FTSV$REQUEUABLE_ ERRORS.MAR `/C/Thedefaulttimefor schedulingFTSVcopyjobsatI offhours,setbydefiningthelogicalname FTSV$OFFHOURSuiKKOThe followingchaptersdescribetheaboveinmoredetail.PPCjO3.2B AccountingNk V$'O3.2.1BHow AccountingWorks@O4TheSET ACCOUNTINGcommandisusedbyasystemLOmanagertoactivatetheFTSV accounting facility.(ThesameMOcommandcanalsobeusedtospecifythenameandlocation$O=ofthe accountingfile.l]OOYoucanspecifyoneofthe followingtypesofFTSVaccount-Oing:um* K `BBrief accounting:'jobrecordsonly(SET ACCOUNTING"(/BRIEF-thedefault) `FFull accounting:'jobandfilerecords(SET ACCOUNTING/FULL). `L Statistics accounting:)jobandfile statisticsrecords(SET# ACCOUNTING /STATISTICS).n NMOBydefault(when accountingis enabled),eachtimeanFTSVOjobends,ajobrecord;Qiswrittentothe accountingfile.'Thejob8O5recordcontainsthe following information:od `$Thejobidentitynumber `O2OTheusernameofthejob submitter `(Thejob's completionstatus `N(NThenumberoffilescopied `-Thenumberofretries(ifany) `L-LThetimethejobwas submitted `-Thetimethejobwas completed `K"KTherecordtype(job)p dPOIffull accountingwas specified,ajobrecordiscreatedasPOwellasanumberoffilerecords(oneforeachfilecopied,OO5evenifthecopyingwasunsuccessful).(FilerecordshavetheTOsameinitialformatasjobrecordsbut,in addition,containthe!O following information:qes `-Therecordtype(filenotjob) `O8OThetransfermodeused(blockorrecord) `1Thelengthoftheinputfilename `N2NThelengthoftheoutputfilename `4Theinputfilename (variablelength) `L5LTheoutputfilename (variablelength)r gOOIf statistics accountingwas specified,ajobrecordiscre-QOatedaswellasanumberoffile statisticsrecords(oneforRO5eachfile successfullycopied).(File statisticsrecordshavetheTOsameinitialformatasjobrecordsbut,in addition,containthe!O following information:sg i `)Therecordtype (statistics) `O8OThetransfermodeused(blockorrecord) `1Thelengthoftheinputfilename `N2NThelengthoftheoutputfilename `@Theinputfilename(fixedlength, space-padded) `LALTheoutputfilename(fixedlength, space-padded) `HThe compressionmethodofthefilecopied(orUNKNOWN) `K;KThesizeofthe original, uncompressedfile `>Theactualsizeofthe compressedfilecopiedtrQOThe accountingfileisindexedandthesinglekeyisthejobPOidentitynumber.)Allthefieldsinthe accountingrecordsareOO5ASCII. UtilitiessuchasDBMScanbeusedtoextractinfor-OOmationfromthe accountingfilerecordsandpresentitina3Oformsuitableforfurther processing.u2O3.2.2BFormatofthe AccountingFileLO4Everyjobrecordis77ASCII characterslong;thevarious Ofieldsareshownin Table3-1.*u Oa?vwfROIffull accountingwas specified,everyjobrecordwillhaveaQOnumberoffilerecords(oneforeveryfilecopied).*EachfileMO<recordisofvariablelength(84ASCII charactersplustheNOlengthoftheinputandoutputfilenames).,ThefieldsareOshowninTable3-2.*wb?x[y1OOIf statistics accountingwas specified,everyjobrecordwillPOhaveanumberoffile statisticsrecords(oneforeveryfileOO<copied).-Eachfile statisticsrecordisoffixedlength(620.Obytes).'ThefieldsareshowninTable3-3.*yWa?z{gNOTheFTSV accountingfilewillcontinuetogrowandsomustObe maintained. J|  O3.3BFile Maintenance:}8O3.3.1B MaintainingtheInternalQueueFileLO4TheFTSV database,(the 'InternalQueueFile'),isanRMSTOindexed sequential,prolog3,file.)Bydefault,itsfilespceifi-Ocaitonis?O=SYS$SYSTEM:FTSV$QUEUE_FILE.DAT.ThefileisownedJOby[1,4]andhasa protectionof(S:RWED,O:RWED,G,W).DoGOnotchangethe ownershipand protection.+ThenameandNOGlocationofthequeuefilecanbe specifiedbythesystem--Owide, executor-modelogicalnameCFTSV$QUEUE_FILE ..JONumerous deletionsand insertionsofrecordsmaycauseaGOQ noticeable deteriorationin performance.+ Automaticqueue$O maintenanceis included.~ kHOEachtimeyoumakeanFTSVCOPYrequest,anentryisPOmadeintheFTSVinternalqueuefile.*ThebatchjobthatisOO5createdtoperformthecopyingusesthisqueueentrytode-OOterminewhichfilesaretobecopied,wheretheyaretobeQOcopiedto,what qualifiershavebeen specified,andsoon.*IfSO>the/INPUT qualifierwasusedtospecifyalistfile,thenoneXOlistrecordisaddedforeveryvalidlineofthelistfile.'DuringTOthejob'sinitializationperiod,thejobwrites additio}$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G" "[nalentriesTOHintothisqueueforeachfilethatistobecopied.*Theinfor-OOmationisobtainedby expanding wildcards, translatinglogicalNOnames,andapplyingdefaultstothefilespecificationsthat;ORwereissuedintheFTSVCOPYcommandline.NNOThe following informationisalsostoredinthequeuefile:EOthe accountingfiledetails,theDEFAULTandMAXIMUMBO5values,andwhichVMSbatchqueueFTSVwilluse.S )MOAfteranFTSVCOPYjob finishes,itcheckstoseewhetherMOanyqueue maintenancehasbeencarriedoutwithinthelastUO5threedays.(Ifnot,itwillattemptto reorganizethequeuefileSOautomatically.)Ifnoactivejobsarepresentinthequeuefile,MOan automatic conversionwillbedoneandboththeCPUandRO> input/outputtimewillbechargedtotheownerofthejob.)IfHOanyactivejobsarepresent,noactionwillbetaken. lOThelogicalnameFTSV$RECLAIM_DELTAdefinesthetimeJOintervalbeforeanFTSVjobwillattempt automaticqueueLO5 maintenance.)Ifthesystemisheavilyused,withmanyac-SOtivejobs,orifthechargingschemeis unacceptable,thequeue/O maintenancecanbedone manually.OUsetheFTSVhCONVERT(commandtomanuallyreorga-QOnizetheinternalqueuefile.+Todothis,enterthe following0O5commandfroma privilegedaccount:O $*SPOOL+CONVERTh >HOThiscommandshouldbeissuedatatimewhennoFTSVJOactivityisexpectedonthesystem,astheCONVERTcom-PO5mandhastolockthequeuefilewhileitisworkingonit.GONote,however,thattheCONVERTcommandwillnotmakeROthequeuefileanysmaller.)Forexample,afileof600blocksSO>willremainthesamesizeafter conversion,evenifonlyafewOOblocksareactuallybeingused.)Theonlycertainwaytore-UOducethesizeofthequeuefileistodeleteit (providedthereQOHarenojobsinthequeue);thenexttimeFTSVisinvoked,aUOnewqueuewillbecreated.'Ifyoudeletethefile,alltheFTSV&ODEFAULTvaluesarereset.o! EMOWhen reorganizingthequeuefile,whetheritisdoneauto-DO maticallyor manually,FTSVperformsanRMSCONVERTTO5 operationonthefile.(Thismeansthatanewfilewillbecre-QOatedandloadedwiththecurrent informationintheoldqueueOfile. YQOFTSVwilltrytousetheFDL(File Definition Language)file,@O SYS$MANAGER:FTSV$QUEUE_FILE.FDL,ifitexists,andYO5isvalid.'Ifthisfilecannotbefound,orhasnotavalidsyntax,OOFTSVwilluseitsowndefaultsforthenew, convertedqueue Ofilecharacteristics.! fNOIfyouhave experiencewith designingor optimizingRMSin-POdexed organizationfiles,thisgivesyoucontrolovertheRMSRO5file attributesoftheFTSVqueuefile,andcouldbeusedforMO optimizingthe performanceofqueuefile accesses,anddiskOOspaceusage,onyourspecificconfiguration.)PleasetakenoteOO>thattheFTSVdefaultRMS attributesforthequeuefileareROsettosuitmostconfigurations,soinmostcasesthereshould9OnotbeanyneedtochangetheFDLfile.@ j4O3.3.2B Maintainingthe AccountingFilesPO4IfFTSV accountingisenabled,eitherajobrecordorajobPOrecordandseveralfilerecordswillbewrittenintotheac-MOcountingfileforeachcopyjob (dependingonthetypeofKO= accountingbeingused).+This accountingfilewillcontinuePOtogrowuntilitiseitherdeletedorrenamed(or accountingMOisdisabledbythesystem manager).*Itis thereforerecom-HOGmendedthat,fromtimetotime,youeither COPY/RENAMEIOorDELETEthisfile.,(Thecurrent accountingfilename,GOsize,andsooncanbe displayedbyusingtheSPOOLSHOWOQ ACCOUNTINGQ command.)  X..O3.4BManagingFTSVon VAXclustersr%O3.4.1BCommonSystemDiskFO4Ifyouhavea VAXclusterwithaCommonSystemDisk,OOFTSVwillbe installedintothecommon directories,andwillKObe available throughoutthecluster.+Youmustensurethat,O=theFTSVstart-upcommandfile=FTSV$STARTUP.COMMOiscalledbythesystemstart-upcommandfilethatisrunIObyeach processor,andNOTbyanode-specific,start-upOGcommandfile. _UNote _BQAftertheFTSV installation, VMSINSTALinvokestheBFTSVstart-upcommandfile.)ThisinstallsFTSVonFthenodewherethe installationwascarriedout.)You:ZshouldmanuallyrunFTSV$STARTUP.COMonALLHtheothernodesinthe VAXclustertoinstalltheFTSV# imagesonthosenodes. VuO3.4.2BBatchQueuesHO4Itis recommendedthatFTSVuseagenericbatchqueueEO (SYS$BATCHfor example),andthatthisgenericqueueIOthenfeedsinto CPU-specificbatchqueues,(forexample,9O= NODEA$BATCHand NODEB$BATCHforatwo-nodeHO VAXcluster).'Thiswillprovidethe following advantages:&  `MWhenanFTSVjobiscreated,itwillgointothegenericG(batchqueueandwillrun immediately(if possible)onL whicheverCPUisleastusedatthattime(thisiscalcu-Alated accordingtotheVMS scheduling algorithm). `YKYWhenajobrequeuesitself(becauseeitherthesourceorH destinationnodewas unreachable)itwillgobackintoC  SYS$BATCH,andwhenitrestartswillagainrunon<c whicheverCPUisleastloadedatthattime. `JIftheCPUonwhichanFTSVjobisrunningcrashesorP:goesdownforanyreason,thejobwillrestartontheotherCPU.FOYoudonothavetouse SYS$BATCHifyoudon'twantFOto.+Ageneric FTSV$BATCHqueuecanbecreated,whichDO5feedsintothe CPU-specificqueues, (FTSVA$BATCHand%O FTSVB$BATCHfor example).z! P"O3.4.3B AccountingFilesNO4Youshouldconsiderthe followingpointwhenusingFTSVac-NOcountingfilesina VAXcluster environment:)if,forexample,GOyoudefinethe accountingfileasSYS$MANAGER:FTSV.DAT,FO=youwillhaveanFTSV.DATfileineachoftheCPU-EOspecific ([SYSMGR]) directories.0However,ifyouonlyHOwantonecommon accountingfileinthecommon(shared)HOG SYS$MANAGER directory,youshouldspecifythe accounting0OfileasSYS$COMMON:[SYSMGR]FTSV.DAT.   ? .O3.5B AutomaticOffhours SchedulingROUTobettercontroltheuseofnetwork resources,version3.0ofKOFTSVallowsthesystemmanagertosetadefaultschedul-OOingtimeforallFTSVcopyjobsonthesystem.+ThedefaultPO^ schedulingtimeshouldbechosento correspondtoapointinPOtimewhennetworkloadisexpectedtobelow,whichingen-GOeralguN$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G""lmeansduringworking offhours,forexamplearoundOh mid-night.! WQOBy offloadingthenetwork resourcesduetofile transfersdur-NOingworkinghours,thepeakload requirementsonthesystemHO5andnetwork resourcesmightbeloweredandhenceallowKOcostsavings.*Also,overallsystem performancecanbeen-QOhancedonthesystemifFTSVfile transfers representalarge'O>partofthenetworkload.! WCOYouusethelogicalname FTSV$OFFHOURStosettheQOoffhours schedulingtime.&ThislogicalnameissearchedforinLO5the LNM$FILE_DEVlogicalnamesearchlist,andcanbesetOOtoeitheranabsolutetimeora combinationtimevalue.)TheTO translationofthislogicalnameisusedbyFTSVasthedefualt:O>valuefortheSPOOLCOPY/AFTER qualifier.! MOForexample,toenable automaticoffhours schedulingontheSOlocalsystem,startingat1:00A.M.eachnight,youwouldissueO5thecommand::O $& DEFINE/SYSTEM% FTSV$OFFHOURS%"tomorrow+1:00"L RsHOAuserwholaterissuesaSPOOLCOPYcommandwillbeNOinformedbythedelayedfiletransferinthe followingway:+Oa $&SPOOL&COPY%A.DAT% PARIS::*.*KO %FTSV-I-JOBID,%FTSV&Job-Id%is%3914,%Job%Name%is% FTSV_3914\O Job% FTSV_3914&(queue% NET$BATCH,&entry&649)%holding%untilJ 4-JAN-1994%01:00 O9 $GLOTodisableoffhours scheduling,makesurethatthelogicalJOname FTSV$OFFHOURSisnotdefinedinanyofthelogicalHO5nametablespointedtobythe LNM$FILE_DEVsearchlist?O (normallytheprocess,job,andsystemtables.)WJOSinceoffhours schedulingmakesuseofthe/AFTERquali-POfier,theend-userisabletooverridethe automaticoffhoursLO5 schedulingifneeded,eitherbyusingthe/AFTER qualifierQOtoforcea different schedulingtime,orbysettinghimselfaEO differentoffhourstimebydefiningthe FTSV$OFFHOURSO>logical. CONotethatifthe FTSV$OFFHOURSlogicalnametrans-POlatestoaninvalidtime,FTSVwillissuethemessageFTSV$_FO5 INVOFFHOURS,ignorethe translation,andcontinuepro-Ocessing.kk !Q%''O 4.2Solving!Common!Problems! "Y//O4.1BProblemsWith IndividualJobs! 3O4.1.1BAFileHasBeenPartlyCopiedLO4 Sometimesthe situationoccurswhereyouhaveafilethatNOhasbeen partiallycopiedandyouwouldliketoresumetheQOcopyingfromthepointatwhichthecopyfailed(forexample,OO=ifanFTSVjobwas cancelled,orifyouusedDCLCOPYandIOthelinkwentdownduringthe copying).+Whenthishap-GOpens,youshouldissueaSPOOLCOPYcommandwiththeJOG/RECOVER qualifier.)This qualifierinformsFTSVthatpartTOoftheoutputfilealreadyexists,andthatcopyingshouldbegin8Ofromtheendofthatpartofthefile.1O4.1.2BTheJobFinishedWithErrorsJO4IfyourFTSVjobwas submittedwitha/NOTIFY qualifierQO(thedefault)andthatjobendswithanerror,anerrormes-OOsagewillbe displayedwiththe notificationmessage.*IfyouKO=wantmore informationabouttheerror,youshouldexamine,Othelogfile(s)forthatjob.qVGAO4.1.3BASHOWJOBCommandDoesnotShowtheJobGO4IfaSPOOLSHOWJOBScommanddoesnotshowthejob,NOthejobmusthaveended.(Ifthe/NOTIFY qualifierwasusedNO(the default),youwillhavereceiveda notificationmessage#O=whenthejob finished.OOIfthefilesyou specifiedhavenotbeencopied,youshouldWOexaminethelogfile(s)forthatjobtofindoutwhythisisso. $/O4.1.4BTheBatchJobBecomesLostIO4IfanFTSVbatchjobisstoppedbyaDCL DELETE/QUEUE@O/ENTRYcommand,FTSVwillgothroughthenormalFTSVOexit procedureC:;thatis,thelogfilewillshowanABORTmes-QO=sage, notificationwillbegiven(if requested),thejobentryNOwillbedeletedfromtheFTSVinternalqueuefile,andac-POcountingrecordswillbewritten(if enabled).(However,ifanKOGFTSVbatchjobisstoppedbyaDCLSTOPcommand,orifUOthebatchqueueinwhichthejobislocatedis initialized,noneNOofthepreviousFTSVexit operationswillbe performed.)ThePOQjobentrywillremainintheinternalqueuefileeventhoughQOno correspondingbatchjobexists,andthejobstatuswillbeOchangedtoLOST<.Inthis situationyoushouldeitherissueFOZanFTSVCANCELcommandtoremovethejobentryfromEOtheVMSqueue,orusetheREQUEUEcommandtoqueueCO anotherbatchjobwhichwillcontinuethecopying.COAbatchjobcanalso disappear (referredtoasaLOSTjob)in7Ocertainothercircumstances.'Forexample:O % `FIfyour LOGIN.COMfileorthe system-widelogincom-G(mandfilecontainssomeDCLcommandsthatarefailing)inbatchmode(forexample,SET TERM/INQUIRE 6orSET PROCESS/NAME/$).Thisproblemwillbeapparent32by inspectingthejob'slogfile(s). `MIfthediskonwhichthelogfilewastobewrittenwasG  dismountedatthetimethebatchjobstartedtorun. `OIfyouhave insufficientdiskspace,ordiskquota,forthe8creationofthebatchjob'slogfile(s). `aGaIfthereissomeotherproblemwithyourVMSaccount=thatmakestheFTSVbatchjobcreationfail.1i _UNote _LInthelastfewcasesabove,ifthebatchjobcouldnotIbecreated,thereisnobatchlogfile,FTSVisneverK>started,anditisthus impossibleforFTSVtogiveyouEany informationofwhat happened.'Thisisasystem-Dwideproblem,andnot specificallyanFTSVproblem,IHsotheonlywaytoget informationaboutthecauseofGtheproblemistorefertoVMS system-widedata,forFexampletheVMS accountingfile.(IfyoudonothaveERaccesstothisdata,pleaseaskyoursystemmanagerDtochecktheVMS accountingfileforbatchprocess failures. M  "!#b88O4.2BProblems AffectingMoreThanOneJobo:O4.2.1BTheCopy OperationFails OccasionallyJO4Thereareseveralreasonswhy,ifyouareworkingonaKO VAXcluster,somefiletransfer operations occasionallyfailFOfornoapparentreason.-TheseproblemsusuallydependIO=onwhetherornotthe VAXclusterisusingcommonbatchOqueues.N! $POForexample,youmayhaveanaccountononlyonenodeofaHO heterogeneous VAXclusterwhichusescommonbatchqueues.EO5IfFTSVsubmitsajobonanodewhereyo r$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G";x"}udonot Cp{5haveanTOaccount,thecopyjobwillfail.*ThesolutionistospecifytheCOVMSbatchqueuewitheithertheSETQUEUEcommandEO>ortheCOPY/QUEUEcommand.*Alternatively,youcouldOOobtainanaccountonalltheothernodesofthe VAXcluster.>O4.2.2BProblemswithCopyingtoaProxyAccessMO4Ifyouhavea node-specificproxyaccessfromonenodeofGOa VAXclusterwhichusescommonbatchqueues,anyCOPYHOcommandsyouissuethathappentorunonanodefromNO=whichyoudoNOThaveproxyaccesswillfail.(ThesolutionTOtothisproblemiseithertosetupasingleproxyaccessfromPOtheclusternodename,ortosetupproxyaccessesfromallSOGtheothernodesofthecluster.)Thefirstsolutionis obviouslyEOmore efficientbecauseitprovidesnode independence.! f@O4.2.3BAccesstoaDECnetDatabaseis RestrictedIO4Considera heterogeneous VAXclusterofthreenodes,eachJOofwhichhasaDECnet database;theclusterusescommonNObatchqueues.+Allthree databaseshavea restrictedlistofKO=knownnodestosave resources;however,theunknownnodesUOinthethirddatabaseare differentfromthoseofthefirsttwo.GOYoumightissueaSPOOLCOPYcommandthatincludesaSOGnode specificationonly recognizedbythe databasesinthefirstSOtwonodes;ifFTSVcreatesabatchjobthatrunsonthethirdTOnode,thecopyingwillfail.(ThesolutionistoensurethattheOOQ restrictedDECnetdatabaseisthesameforallnodesoftheO VAXcluster.O)INDEXINDEX!i  iAA7S 9 AccountingAccountingj<S N8FileFormatsFile Formatsu<S N8FileRecordsFile Recordsj:S N8JobRecordsJob RecordsjHSN9 StatisticsRecordsStatistics RecordsjHS8 AccountingFilesAccounting Files!i  iBBBS8 BackgroundModeBackground Mode<S 9BatchQueuesBatch Queues!i  jCCES8 CancellingaJobCancelling a JobbS,,8CannotCopytoaProxyAccessCannot Copy to a Proxy Access[S((9ChangestoFTSVSinceV2.4Changes to FTSV Since V2.4=S8 CheckpointingCheckpointingKS8CommonSystemDisksCommon System DisksrS&449 ControllingtheTimingoftheCopyingControlling the Timing of the CopyingBS8CopyingFilesCopying Filesy&;*9CopyingFilesBetweennon-VMS-SystemsCopying Files Between non-VMS SystemshS"..9Copy OperationsFail OccasionallyCopy Operations Fail Occasionally!i  iDDES9DCLCOPYCommandDCL COPY Command!i  iEEBS8Error DetectionError Detection@S8ErrorRecoveryError Recovery<S 9ErrorStatesError States!i  jFFBS8FileTransferFile TransferBS8FTSV AccountingFTSV Accountingj:S 9FTSVErrorsFTSV ErrorsBS8Full AccountingFull AccountingmJS8FullCheck-pointingFull Check-pointing!i  iII;S 8 InstallationInstallationDS9 IntroducingFTSVIntroducing FTSV~(>*9IVPFailsina Heterogeneous- VAXclusterIVP Fails in a Heterogeneous VAXclusterCrS&448IVPFailsina Homogeneous VAXclusterIVP Fails in a Homogeneous VAXcluster@!i  iLL>S9LogicalNamesLogical NamesAS8LOSTBatchJobLOST Batch Job!i  iMMQS""8 MaintainingtheSystemMaintaining the System|!i  iNNNS!!9NewFeaturesofFTSVNew Features of FTSVPS!!8Non-requeueableErrorsNon-requeueable Errors;S 8 NotificationNotification!i  iOOJS8Offhours SchedulingOffhours Scheduling<S 9On-lineHelpOn-line Help!i  jPPHS8Partial AccountingPartial AccountingmPS!!9PartialCheck-pointingPartial Check-pointingXS&&8ProblemsFixedSinceV2.4Problems Fixed Since V2.4*?,8Problemswith RestrictedDECnet- DatabasesProblems with Restricted DECnet Databases!i  iQQUS""9QueueFile MaintenanceQueue File Maintenance}!i  iRRDS9RecoveryActionsRecovery Actions>S8ReleaseNotesRelease NotesHS8 RequeueableErrorsRequeueable ErrorsZS''9 RestrictionsforFTSVV3.0Restrictions for FTSV V3.0!i  iSSQS""8SET ACCOUNTINGCommandSET ACCOUNTING Commandk}(=(8 Specifyingwhicherrorsare- RequeueableSpecifying which errors are RequeueableNS  9 Statistics AccountingStatistics AccountingmHS8System MaintenanceSystem Maintenance|!i  iTT@S8TimingControlTiming ControlLS9 TransferringFilesTransferring Files@S8TroubleShootingTrouble ShootingMS  N8BatchJob DisappearsBatch Job DisappearsNS!!N9JobEndswithErrorsJob Ends with Errors\S((N8LoginCommandFileProblemsLogin Command File ProblemsASN8LOSTBatchJobLOST Batch JobQS""N9 PartiallyCopiedFilesPartially Copied FilesRS##N8SHOWJOBCommandFailsSHOW JOB Command FailscS ++N8 VAXcluster EnvironmentProblemsVAXcluster Environment ProblemsNS  9 InstallationProblemsInstallation Problems@!i  iVV[S''9 VAXcluster AccountingFilesVAXcluster Accounting FilesoS&118 VAXcluster EnvironmentConsiderationsVAXcluster Environment Considerations# "$m C2O 5.2 Specifying!the" Requeueable!ErrorsOOWhenFTSVdetectsanerrorduringafile transfer,itexam-ROinestwolistsof recoverableerrors.*IfthedetectederrorisROB containedineitherlist,FTSVwillpauseandtrytocopytheOfilesagainlater.9 TOIfthedetectederroris containedinthefirstlist,FTSVwillPOpauseandtrytocopythefilestartingwiththeblockthatNO5wasbeingcopiedwhentheerroroccurred(thisisknownasOfullcheck-pointing<).*Iftheerroris containedinthesecondOOlist,FTSVwilltrytocopythefileagainfromthebegin-O>ning(!$>partialcheck-pointing0.>).( Otherwise,FTSVwillaborttheOcopying.sIKOTherearetwolists,of recoverableerrors,whichcanbeJOmodifiedbythesystemmanager(onasitebasis).,3S$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G""These.O5listsare containedinthefiley5FTSV$REQUEUABLE_O ERRORS.MARBo,which(bydefault)islocatedinthe directoryO SYS$MANAGER.LOYoumaymodifyeitherlisttosuityoursystem'sparticu-LOlar requirements.)Forexample,ifyouwishtheRMSstatusEO5FILE-NOT-FOUNDtobetreatedasa requeueableerror,LOyoushouldinsertthestatuscodeRMS$_FNFintothefirstQOlist.)Alternatively,ifyouwantoneofthe currentlyrequeue-KO>ableerrorstobecome'non-requeueable',simplydeleteits!Oentryfromthelist.MOThestatuscodesthatarealreadyincludeddonotnormally"Oneedany modification. ^_UaNote ^_:Donotdeleteanyofthe followinglines: (Z Y.TITLE... OYO .IDENT... Y.PSECT... NYN.LONG0 Y.END POThelistsare containedinanASCIIfileandarewritteninMOMACROcode.'YoucaneditthefileusinganormalVMSed-PO:itor.*Afterediting,youmust assemble,link,andinstallthe!Onewfileasfollows:*O $&MACRO&FTSV$REQUEUABLE_ERRORS0O` $& LINK/NOTRACEBACK/SHARE=SYS$SHARE&-2 (FTSV$REQUEUABLE_ERRORS,SYS$INPUT/OPTIONS* UNIVERSAL=FTSV$REQUEUABLE_ERRORSCO8 ^ZJ(if&this% procedure&is&being&done%interactively)FO $&SET%FILE/PROT=W:REJ$SYS$SHARE:FTSV$REQUEUABLE_ERRORS.EXE0O $&INSTALL%=%"$INSTALL/COMMAND_MODE"?O $&INSTALL%REPLACEJ SYS$SHARE:FTSV$REQUEUABLE_ERRORS mQOYourmodifiedlistof requeueableerrorswillbeusedbyFTSVOfromthispoint.i ?LOAllofthe followingerrorswillcauseFTSVtopauseandOOrestartthecopyingattheblockthatwasbeingcopiedwhenO5theerror occurred.O SS$_LINKABORTO SS$_CONNECFAILOv SS$_UNREACHABLEO SS$_DEVOFFLINEO' SS$_EXQUOTAO SS$_DEVNOTMOUNTO SS$_CANCELO0 SS$_LINKDISCONO SS$_LINKEXITO SS$_NOLINKSO: SS$_NOSOLICITO SS$_PATHLOSTO SS$_PROTOCOLOD SS$_REJECTO SS$_REMRSRCO SS$_SHUTOM SS$_THIRDPARTYO SS$_TIMEOUTO SS$_TOOMUCHDATAOW SS$_DATAOVERUNO SS$_NOSLOTO SS$_ABORTOa SS$_ACCONFLICTO SS$_DEVALLOCO SS$_DEVFOREIGNOj SS$_DEVICEFULLO SS$_FILELOCKEDO SS$_INSFMEMOt RMS$_DNRLOThe followingerrorswillcauseFTSVtopauseandrestartSOthecopyingatthe beginningofthefilethatwasbeingcopied%O5whentheerror occurred.O RMS$_CRCG"G"$#| B(5O A.!Example!of!an" Installation!Dialogue *&Are%you% satisfied&with%the&backup%of%your&system%disk&[YES]?8O The% following&products&will%be% processed: FTSV%V3.0t& FTSV%Job%2019% (FTSV_2019)%finished%at%11:42:53BO& COPY&NL:[SYS1.SYSUPD.FTSV024]%NL:[SYS1.SYSUPD.FTSV024];O5' %SYSTEM-S-NORMAL,%normal% successful% completion/t' VMSINSTAL& procedure%done&at&11:43 O)( $WW-)OCommentsonthe installationMO4Afterthe completionofthe installation,theFTSVIVPwasEOrun.1ThistestusesFTSVwithitsDEFAULT settings.JO ParametersthatyoumaywanttoalterwhentheIVPhas(O> completedarelistedbelow:Y/ `EAllFTSVjobsare submittedtothequeue SYS$BATCH.=.ThiscanbechangedbytheFTSVcommandSETQUEUE. `HFTSV accountingisenabled,andthe accountingfileis^definedas:)SYS$MANAGER:FTSV$ACCOUNTING.DATVAWThiscanbechangedusingtheFTSVcommand,SET ACCOUNTING.*:  !!!!!!!!!"""""#########$$$$$SSPrefaceIntended Audience!Structure of this Document!Structure of this DocumentAssociated DocumentsAssociated DocumentsTerms and ConventionsTerms and ConventionsNew and Changed Features1. Overview of FTSV1.1 Features of FTSV1.1 Features of FTSV1.1 Features of FTSV1.1 Features of FTSV1.1 Features of FTSV1.1 Features of FTSV#1.2 Advantages of Using FTSV#1.2 Advantages of Using FTSV#1.2 Advantages of Using FTSV#1.2 Advantages of Using FTSV#1.2 Advantages of Using FTSV2. Installing FTSV2.1 Before Installation2.1 Before Installation2.1 Before Installation'2.1.1 Installation Prerequisites'2.1.1 Installation Prerequisites2.1.2 Distribution Kit2.1.2 Distribution Kit2.1.2 Distribution Kit2.1.2 Distribution Kit2.1.2 Distribution Kit2.1.2 Distribution Kit2.1.2 Distribution Kit2.1.3 System Disk!2.2 Installation Procedure!2.2 Installation Procedure!2.2 Installation Procedure!2.2 Installation Procedure(2.2.1 Performing The Installation(2.2.1 Performing The Installation(2.2.1 Performing The Installation(2.2.1 Performing The Installation(2.2.1 Performing The Installation(2.2.1 Performing The Installation(2.2.1 Performing The Installation62.2.2 Installation Verification Procedure (IVP)62.2.2 Installation Verification Procedure (IVP)62.2.2 Installation Verification Procedure (IVP)62.2.2 Installation Verification Procedure (IVP)62.2.2 Installation Verification Procedure (IVP)62.2.2 Installation Verification Procedure (IVP)62.2.2 Installation Verification Procedure (IVP)2.3 IVP Failure02.3.1 Failure in a Homogeneous VAXcluster02.3.1 Failure in a Homogeneous VAXcluster02.3.1 Failure in a Homogeneous VAXcluster22.3.2 Failure in a Heterogeneous VAXcluster22.3.2 Failure in a Heterogeneous VAXcluster22.3.2 Failure in a Heterogeneous VAXcluster22.3.2 Failure in a Heterogeneous VAXcluster!2.4 After the Installation3. Managing FTSV3.1 FTSV Parameters3.1 FTSV Parameters3.1 FTSV Parameters3.1 FTSV Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters%3.1.1 FTSV Copy Job Parameters(3.1.2 FTSV Environment Parameters(3.1.2 FTSV Environment Parameters(3.1.2 FTSV Environment Parameters(3.1.2 FTSV Environment Parameters(3.1.2 FTSV Environment Parameters(3.1.2 FTSV Environment Parameters(3.1.2 FTSV Environment Parameters3.2 Accounting!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works!3.2.1 How Accounting Works*3.2.2 Format of the Accounting File(Table 3- 1: The Job Record Fields*3.2.2 Format of the Accounting File)Table 3- 2: The File Record Fields*3.2.2 Format of the Accounting File/Table 3- 3: The Statistics Record Fields*3.2.2 Format of the Accounting File3.3 File Maintenance03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File03.3.1 Maintaining the Internal Queue File-3.3.2 Maintaining the Accounting Files'3.4 Managing FTSV on VAXclusters3.4.1 Common Sy$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G""stem Disk3.4.2 Batch Queues3.4.2 Batch Queues3.4.2 Batch Queues3.4.3 Accounting Files(3.5 Automatic Offhours Scheduling(3.5 Automatic Offhours Scheduling(3.5 Automatic Offhours Scheduling(3.5 Automatic Offhours Scheduling(3.5 Automatic Offhours Scheduling(3.5 Automatic Offhours Scheduling(3.5 Automatic Offhours Scheduling(3.5 Automatic Offhours Scheduling!4. Solving Common Problems(4.1 Problems With Individual Jobs*4.1.1 A File Has Been Partly Copied)4.1.2 The Job Finished With Errors54.1.3 A SHOW JOB Command Does not Show the Job54.1.3 A SHOW JOB Command Does not Show the Job'4.1.4 The Batch Job Becomes Lost'4.1.4 The Batch Job Becomes Lost'4.1.4 The Batch Job Becomes Lost'4.1.4 The Batch Job Becomes Lost/4.2 Problems Affecting More Than One Job24.2.1 The Copy Operation Fails Occasionally24.2.1 The Copy Operation Fails Occasionally44.2.2 Problems with Copying to a Proxy Access64.2.3 Access to a DECnet Database is Restricted+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors+5. Specifying the Requeueable Errors-A. Example of an Installation Dialogue-A. Example of an Installation Dialogue-A. Example of an Installation Dialogue-A. Example of an Installation Dialogue-A. Example of an Installation DialogueTF F123456789SEC_SMPREFACESEC_INTAUDSEC_STRUCT13SEC_ASD15SEC_TERMS17SEC_NCFCH_OVERVIEWSEC_INTRO2122232425SEC_COMPARE27282930CH_INSTALLSEC_BEF3334SEC_HARDWARE36SEC_DK383940414243SEC_SYSDISKSEC_INSTPROC464748SEC_PERFINST505152535455SEC_IVP575859606162SEC_FAILIVPSEC_FAILHV6566SEC_FAILHETV686970SEC_AFTERINSTCH_MANAGEFTSV_PAR747576COPY_PAR78798081828384858687888990SUBH_NOTES192939495969798ENV_PAR100101102103104105CHAP4SEC_HOWACC108109110111112113114115116SEC_FORMACCTAB_JRF119TAB_FRF121TAB_SRF123SEC_MAINTSEC_MAINTFILE126127128129130131132133134SEC_MAINTACCSEC_MANCLUSTERSSEC_CSDSEC_BQ139140SEC_ACCFILESSEC_OFFH143144145146147148149CH_PROBLEMSSEC_PRBINDSEC_FILEPARTSEC_FINERRSEC_NOSHOW155SEC_JOBLOS157158159SEC_VPROBSEC_FAILOVC162SEC_PROXSEC_ACCESSRESCH_ERRORS166167168169170171172173APP_EXAMPLEINSTSUBH_INSTCOMM176177178 B-ADOBE-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*-*-*O-ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1O -ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1B -ADOBE-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1@ -ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1O -ADOBE-New Century Schoolbook-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1   }'O StructureofthisDocumentAOUThisdocument contains the followingchapters andO appendices:F   `Chapter1>X describesthefeaturesand advantaXZ$FTSV_AXP_030.A{0[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOK;6G"| "gesofFTSV. `OOChapter22XO describesthe installation procedure. `Chapter38\ describeshowtomanagetheFTSVqueues,!' accountingandfiles. `Chapter49X describeswhattodowhenproblemsarise. `&&Chapter5*X&liststhe requeueableerrors. `AppendixA5showsacomplete installation dialogue.* lO* lO* nOH* ilO* lO* hOeCC-)&O2.2B Installation ProcedureKOUThissectionexplainshowtorun VMSINSTAL.NotethatitGOdealswiththesimplestcase; VMSINSTALmayaskotherKO questions dependingonyour configurationandtheproductsLO^already installed.+RefertotheSoftware InstallationGuideJOforyoursystemforafull descriptionofhow VMSINSTAL2Oworks.' VMSINSTALdoesthe following:.= `MCopiesthefilesfromthe distributionkitontothesystem(disk. `DDeletesoldFTSVfilesfromthesystem directories. `''LinksFTSV. `+UpdatestheDCLHelplibrary. `&4&PlacesFTSV$STARTUP.COMin SYS$STARTUP. `4RunsFTSV$STARTUP.COMtoinstallFTSV. `$$PerformstheIVP./s _UNote _<NotethatanyexistingFTSVqueuefilewilloption-ally@obe supersededbythenewFTSVV3.0queuefile.F>YoualsohavetheoptiontokeeptheoldFTSVver-Ksion(withitsownqueuefile)runningin parallellwithEFTSVV3.0,butyoushouldmakesurethatthereareCHnoactive (executing)FTSVbatchjobsatthetimeFofre-installation.,Ifthereare,youshouldputtheC correspondingbatchqueue(s)inpausedstatebeforeDR continuingthe installation,andreleasethemafter-Awards., Eventually,whenall'old'FTSVjobshaveH finished,youshoulddeletetheoldqueuefile.)Please*[seethe installationexample,[AppendixA,[forinfor-Gmationhowtouseanolderversionin parallellwith FTSVV3.0. W*/Ol0BBO VMSINSTALis automaticandtakesabout5minutes.^1`4.O2.2.1B PerformingThe InstallationJO4Tobeginthe installation,logintothesystem manager'sKOaccountattheconsole..IfyouneedhelpafteryouhaveKOstarted VMSINSTAL,pressthequestionmark(?)*key.)Ifa O=VC}=AX/VMSerrormessageis displayedduring VMSINSTAL,OrefertotheV15AX/VMSSystemMessagesandRecoveryHO ProceduresManual.(Ifyou installingonanOpenVMSVAXDOGsystemtypethe followingcommandaftertheprompt:g2=+O$@SYS$UPDATE:VMSINSTALFTSV030W "3 NOwhereJ >isthedeviceor directorywherethekitre-TOsides.(Forexample,ifthe distributionkithasbeencopiedintoEO5 SYS$UPDATE,thenenterthe followingcommandtoDCL:a477O$@SYS$UPDATE:VMSINSTALFTSV030 SYS$UPDATE5LOIfyouare installingonanOpenVMSAXPsystem,typetheLO followingcommandtostarttheFTSV installation procedure:k6A/O$@SYS$UPDATE:VMSINSTAL FTSV_AXP0307 7 NKOThesame installation procedureisusedonaOpenVMSVAXIOandaOpenVMSAXPsystem.(FTSVwillaskseveralsimple>O5 questions.'Helpis availableoneach question.8 =O2.2.2B Installation Verification Procedure(IVP)SO4Justbeforethe installationis completed,theFTSVIVPisrun.UOThepurposeofthistestistwofold.)Firstly,itchecksthattheJOFTSVsoftwarehasbeen installed correctly,and secondly,PO=itsendsmailtoaspecialaccountwherealogofallFTSV(O installationsis maintained.x9! NNOTheIVPisitselfanFTSVcopyjob.(ThecopycommandthatZOisusedforthisrequeststhatafileiscopiedtothenulldevice,QO5NL:,andthatupon completion(eitherfailureorsuccess)mailUOshouldbesenttoboththe installerandtotheloggingaccount.z:! PPOTocheckwhethertheIVPrun successfullyornot,youshouldSOreadthemailthatwillbesenttoyouoncethejobhascom-OO5pleted.-ThefirstlineoftextinthemailmessagewillbeIOa'normal successful completion'messageiftheIVPwasO successful.;! tNOOncetheIVPhas completed,youshouldalsochecktheFTSVVOjob'slogfileforany additional messages.)ThislogfilewillbeKO5inthe SYS$LOGIN directoryfor whicheveraccountwasusedGOtoperformthe installationandisnamed FTSV_nnnn.LOGLOwherennnnistheFTSVjobidentificationnumberthatwasNO>printedoutwhentheFTSVjobwas submitted(ifyoudidn'tKOnoticetheFTSVjobidentificationnumber,doa DIRECTORYOSYS$LOGIN:FTSV_ *5D.LOGtofindoutthelogfilename).<! WPOIftheIVPdoesnotcompleteafterafewminutes,checktheOOstatusoftheFTSVjobbyinvokingFTSVandissuingaSHOWLO5JOBScommand(ifyoudon'tknowhowtoinvokeFTSVV3.0,BOusetheHELPFTSVINVOKEcommandfromDCL).THIS8OMUSTBEDONEFROMTHESAMEACCOUNTTHAT'O> PERFORMEDTHE INSTALLATION.\=22OYoushouldalsonotethe following:>! ] `QIfthejobisinstateQUEUED,ithasnotyethadachanceA(torunbecausetheVMSbatchqueue SYS$BATCHis6 currentlyatitslimitofactivejobs. `KIfthejobisinstatePAUSED,thenithasalreadyrunOYoncebutwasnotabletomakethecopytothenulldeviceMandsohas resubmitteditselfandwilltryagainafter30 minutes. `SIfthejobisinanyotherstate,youshouldwaitafewsec-EondsandissueanotherSHOWJOBSandcontinuedoingO:thisuntileitherthejob completesorthestatechangestoAPAUSED.ShouldaSHOWJOBScommandfailtopro-Jduceoutput,thenthismeansthatthejobhas completedNDandsothelogfileshouldbe inspectedasdetailedabove.`SF JhROM v`d )tb)C1r 7l8`=rMjP8rL9|;>2Wdb j qkqB{ BG" $FTSV_AXP_030.A|5[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOKSHELF;6`k5*[ESSB_ASSETS.TEMP]FTSV$SYSMAN_MANUAL.DECW$BOOKSHELF;6+,|./## 4`b-0123KPWO56`o7?89G##HJ`BOOK\ftsv030_sysman_manual\File Transfer Spooler for VMS Installation and System Manager's Guide.*[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6+,}.[/## 4}[ZF-0123KPWO[56y789G##HJ_X)File Transfer Spooler for VMS User Guide- 壕product_name_full w Contents  Figures  Tables  ]Index)-FIGURESFIGURESD\=A2-1MainWindow2- 1 Main Window@Dl=A2-2CopyWindow2- 2 Copy WindowED\=A2-3ShowWindow2- 3 Show WindowRUl$$=A2-4CopyOptionsWindow2- 4 Copy Options WindowVDl=A2-5HelpWindow2- 5 Help Window[[l''=A2-6MailboxMessageFormat2- 6 Mailbox Message Formatz0H1=A3-1TheInitialStagesofaSPOOLCOPYCommand3- 1 The Initial Stages of a SPOOL COPY Command=V0=@3-2TheInitializationandCopying&StagesofaCOPYCommand3- 2 The Initialization and Copying Stages of a COPY Command3K,=A3-3The StructureoftheFTSVInternalQueueFile3- 3 The Structure of the FTSV Internal Queue File+TABLESTABLES+A2=@4-1Examplesofdefaultoutputfiletypes4- 1 Examples of default output file typesLXl&&=AD-1SymbolsUsedbyFTSVD- 1 Symbols Used by FTSVVl%%=AD-2SymbolsSetbyFTSVD- 2 Symbols Set by FTSVel --=AD-3LogicalNamesUsedbyFTSVD- 3 Logical Names Used by FTSV&$&$/ CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page1xE\PrefacePreface Jg$L1OverviewofFTSV1 Overview of FTSVNg!!$K1.1FeaturesofFTSV1.1 Features of FTSV_w**$K1.2 AdvantagesofUsingFTSV1.2 Advantages of Using FTSV=w $K2UsingFTSV2 Using FTSV <g $L2.1Overview2.1 Overview!Uw%%$K2.2UsingFTSVfromDCL2.2 Using FTSV from DCL%Zl''$@2.2.1IssuingDCLCommands2.2.1 Issuing DCL Commands&Xl&&$A2.2.2 TransferringaFile2.2.2 Transferring a File.al++$A2.2.3CheckingtheJobStatus2.2.3 Checking the Job Status4fl!--$@2.2.4 EnhancingFTSV Performance2.2.4 Enhancing FTSV Performance9cw,,$K2.3UsingFTSVfrom DECwindows2.3 Using FTSV from DECwindows:U\$$$A2.3.1Commands Available2.3.1 Commands Available<S\##$@2.3.2Windows Available2.3.2 Windows Available>fw ..$K2.4CallingFTSVfromaProgram2.4 Calling FTSV from a Program^Il$@2.4.1CallingFTSV2.4.1 Calling FTSV_Zl''$@2.4.2TheCallingSequence2.4.2 The Calling Sequenceeel --$A2.4.3UsingSymbolicFTSVcodes2.4.3 Using Symbolic FTSV codesh>l$A2.4.4Linking2.4.4 Linkingpal++$@2.4.5CheckingtheJobStatus2.4.5 Checking the Job Statusull$00$@2.4.5.1Checking TerminationStatus2.4.5.1 Checking Termination Statusvml$11$A2.4.5.2CheckingtheCurrentStatus2.4.5.2 Checking the Current StatusTw##$K2.5Callable_Compression2.5 Callable_CompressionRl""$A2.5.1Compressed_Format2.5.1 Compressed_FormatVl$$$A2.5.2Compression_methods2.5.2 Compression_methodsJl$A2.5.3 Example_files2.5.3 Example_files^l(($@2.5.4Interface_specification2.5.4 Interface_specificationTl##$A2.5.4.1compress_routine2.5.4.1 compress_routine^l(($A2.5.4.2compress_test_routine2.5.4.2 compress_test_routineXl%%$A2.5.4.3decompress_routine2.5.4.3 decompress_routinedg!++$@2.5.4.4FTSVCOMP_STATS_structure2.5.4.4 FTSVCOMP_STATS_structureNg  $@2.5.4.5 Return_status2.5.4.5 Return_statusNl  $A 2.5.4.5.1 Description2.5.4.5.1 DescriptionFl$@ 2.5.4.5.2Summary2.5.4.5.2 SummaryXg%%$A2.5.4.6statistics_routine2.5.4.6 statistics_routineLl$@2.5.5Methods_lookup2.5.5 Methods_lookup`l))$A2.5.5.1Compression_processing2.5.5.1 Compression_processingdl!++$A2.5.5.2Decompression_processing2.5.5.2 Decompression_processingNl  $@2.5.6Shareable_Image2.5.6 Shareable_ImageHl$@2.5.7 Step_by_Step2.5.7 Step_by_StepFg$K3HowFTSVWorks3 How FTSV WorksGw$L3.1CopyingFiles3.1 Copying FilesVl%%$A3.1.1SequenceofEvents3.1.1 Sequence of EventsL\$@3.1.2Initialization3.1.2 Initialization @\$@3.1.3Transfer3.1.3 Transfer `w**$K3.2 InterruptedFileTransfer3.2 Interrupted File Transfer|'=/$@3.2.1RecoveryandNetworkbufferpsize3.2.1 Recovery and Network buffer size#?w$L3.3LogFiles3.3 Log Files%Kg$K4Command Reference4 Command Reference-/gEKATTACHATTACH./gELCANCELCANCEL63g EKCOMPRESSCOMPRESS=1gEKCONVERTCONVERTd+gELCOPYCOPYo7g EK DECOMPRESSDECOMPRESS7g EK DEFINE/KEYDEFINE/KEY+gEKEXITEXIT +gELHELPHELP'/gEKMODIFYMODIFY.1gEKRECLAIMRECLAIM61gELRELEASERELEASEB1gEKREQUEUEREQUEUEI@gEKSET ACCOUNTINGSET ACCOUNTINGP:g ELSETDEFAULTSET DEFAULTZ:g EKSETMAXIMUMSET MAXIMUMn6g EKSETQUEUESET QUEUEBgELSHOW ACCOUNTINGSHOW ACCOUNTINGn$FTSV_AXP_030.Ak:[ESSB_ASSETS.TEMP]FTSV$LYQK*S&/6: | yitzSHELF;6GduR})JYb:b* xkJx}~>3`7 grD>6~ķx>#Wb)rXkROjZ&^3V+>w)e~yL&3~j`F[? 7~IRU kE}3`B P+#Y7B qI .\[Z5&UF- *0GT c_ QX1"`= `DX Į;?uRlp= N&6?pR'=7"D: mn>30K(CzijW!uŕs.&3wk;)@dm"I( d5iz\v*  lM%,sw ]2 Am@+~7[-HPXZ>N03 es:FiI1y/cx1+LMXj3i3g#^(s L h)i=bt0+(gV0 K-?1pAY*Ba , zk]}KJkq`AQ2)]T@Xf'i1,X@SO[YbmUbn+WK.@HCr] 4CD%dJa5?LWLn0XVU.8/xCBky,.r)KOx27U'|0r41X.Yz}T,>6|Z%YKhe28|nv=}:!|;.]h "+AXZ+@}`4)L,pd(O X\>m)ZDaV5^)%ri#Gm-c:w_U8uB O?6#F2JlњdA:60+l\)^kEKt[/,q~qxBbF ;@Oj醲th(!_Un#)ms>63Kz_mZQ?lUQ=N zse=䧮_v{3s1۾Iev>KrjJ,u$np?:LNNPŐ${_vtUss`D}(OB rPSa^  AS`(=nko6&'=:.L@3"wY[s.["BA,!M hI1$ .{sRs_1'Go W>/O5k1mvCuZ,6Z0iYA6R|\E}-m"} S*X0p6@X9fh7K !"}V ZPN-.T_U.]k@ei3~&/0. U@/}@MzPf39/~rNM˅^x;GbXaU*yWm6.7Nr ?zz 5Ió} tw{L9] 똤W[\^%(JZE9G).# HA3Z}vA);zL:drBa c,8tտ4F c]4wρdq~V[$[G8w^(  \o:iYxZt|9^Mi.;*dA`!&Yl 09̏\h -} Mg"#8Y5vpb#/aT)hLQ{%U-3^!0%~,~rOKRU_*ku&j6(lvQkUJ0w7;-+ oFs*?z_p9,}]ѡ32}N/7Hx.=J" W}G g6 U7׷Sve:@<o:bj;1mQ3sY!f _tǰ;=7KS>okL3 HvNx6ss,J2b19kR lI` FgvGpoCm6:F`$O<1 o#zLgb+U+{acO^vj\p@?i[pCqN#pa| ReSwz@eV7RM w0wz(]C*|e6eW K)K. "hh>Gd{O1CE_Ђ)Nc-Nh a{6qVI3ROLB<ҍK_z1|N3vY&0Cyao^5% B_)|qfk74 Db fvK7 W a/+]"DM\SRiLZ>. #+/ ^ 90O7.l?zf*l;FB^E9^:Fk4h&@D#/2]1KstKiaN}n9K D ~f O@'h#cU >&xooDYs i|`I@B3!9LmgiUDPɘrne&Gg]j^]$$ h2Zc>_HQ#vb$=Ck)7w:EMjp|qnw=$6jSI|Vxpbt?@{lR{O\ztA+pug%DkR,Qn+Qgp /KTw`L wp>*J4xѓ=&;\>oh25[iO:?1AdCpPr:ba8b K *> W[*hu/p$(}+2']aQslIbCώe}Y{O~Dcz*c*$Pq Q@XGHL{^UPc' HHTO|NBKUEN4In2S~eg|~hl0 -D Z`ky_+LER # hw!bol88^MF\=A//0wrOk & q>G63+Ӗ`*4gTfI(tx:Xe~,7o; E I9%!rz *?m<0$`(2TCx F5${Pf3,*?y֝&cb~G2uOG JY }DY; '21JS^ `' E3v~c,BGUE]Fȇz]2Pj`JQV6.X9U!ao' 3ZLv0mA>^v6v%ZN MR,J vFol87z AS]=^v^}~b. S*:4n& L$c%:B1#)M'ۍ\dz+OI>+YR? >)/(A/+\HY p9x%,5y^AyqyE mj4V gwf *R*U wOI'Wlt?aoIWb:43yhO-&+"%WdZN *',0_PC"yvEA~:DU ^`; KZCH45m32Z YUOy7%P#vlRYυGWD>^?uL]oGUMug=gC$o4%9oX}њ|,GuD^{Ywufby=7'ACy2Zl-(:{b zjH+$kU_mn6p:n>c2GiR'4v=G`m ZQy:0(m{*dT ʲi2dؓTJ9X:_ukZ:Vu+pAl5@0gUqAʓJ|}6#{A$Cy^~ g^Q {Vlam|QBq# %exW(pHVICGxp-vo$!AAlt*o|Hd, }O=5NOHCL>x[ X%k?FpXw&c b f;ަ Opru8 s]ff ?I \}Q5-Xwix= LYw^$). *Ye fub&ZkJuxN TQ/ 2*qu%bi2!N@AJsj/`'*Hn[%ZzN( X)<.J)q7M[kgOQ&.79Rf wU`o&%sV *CۖZU8.} BKts lItQ|3$x#KP-t Q=21sM8? gFhb=SR-.Uo{bfL>MI$Z9fKw _ٿOw"yDRAr3S2懇. aS){>(Ru7#Q1-AQVICa ^*gnRb "=k&C82IRiDp-3&Wb ZJ}C >XO&~Fq,eJzg!j Ny+otL =^f <;2Uq%r/&h6f(w52 a /`ldJYbt9R$3wPQE\Ot\>61fdv;[hO~&Oi?v uԿFaqn}{;ݨ>ĽJh*hI'w(4F!HRbQ.c3 p!7]s4/Q8#syo ;C8XP]z)Ufd)t?]syM!.,=#8 hE`R=V>S]V83q~FP;o2=`B .~cHIb*Į1m5x[Pt66H04 ,nvF#VY2='FBgZxuZ^na7D #np^"&fF3Qvr3X.kJ5Á n`E;NW-iSun{Vgl LG6p֒4pAw6NUQsgy.Nis/03r[-D,j,x}b `q!_{BU;t74?y_Ou"c1S} 7@N+PV0=T{ {2|*ZKE'|@M6xuO`&J/R4 O*[U?qYjog:d?!M2M#2tReJPK9m8|]R> 4{HTk6uw\6W1rWW+]{MMmNE D"T i"0$>4NUS9%KCA\~vXNwJ]i0#W3SR2±[$8:0M)d8D[>%-E:f9 >+ ?ih"\TMDqS.ki~9EeD}/U5VEm8n?jV0lt|EcId (p$))u =>{MRz*N?$Ab< `)wYHi+B'#`Z8 tfdm55im^86!XijZ(IcZ]s/>{>`0L#`95lBm{D)K"Jjc\ -HD3nGxaSVD9=R)O]q0L65b@2'nW}@%8Sh5-/#K.^'jk61AC|#[5unZi{M`Ws"|PLXEPvtbyc7kvqh3 AZHq?HqK >Aoyhs-+9?}@-J&E պ} ]\po/ED&%9}n`*<'kq>Ilb RLP$SA4Q.w&(#a6mP{{~&GXzVJvP//'o9 dH\O2v\%ivr!,n7|D5KAQX`-' ^_[.8:G3Z %vff7aUD=5;&rK{-] fYp7cLkik7RWꈵ [k %@T&H4/,iy8c\t/v%R1{7yOPqZhE$9u_ 2 o?yz":!+SAy!rQ@'i7L}0e| FT`v[Lkk,A9f%(zE,#,R`z5|Qx0$}aDtMmvnv|.m$FtOK|Jd'Yl yyK>cO5L:+^dTp^<Kf mr[%Co&hAPBM#ƄM>9dj@3C)RO^nw+/Nd.vt;bFFPG)S)A#RgC"(I?;LpJD%Nn Q X.L{ ,'j.O0eL19SP@kh`8WN .3QgR[1t2LnQ'mxULHWkr&J@tt9<&{n#A_~U?6>~U,.X&{5md~GK=A:_k\pA#y-w lVex"esK6` cFN2%cbLAtDKG  \ vwbARU;\TPLaR QPEUE _X UOTrNSsbz lnnbxcydcjF%n$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[g"<g EKSHOWDEFAULTSHOW DEFAULT4g EKSHOWJOBSHOW JOB4g EKSHOWKEYSHOW KEY<g ELSHOWMAXIMUMSHOW MAXIMUM8g EKSHOWQUEUESHOW QUEUE<g EKSHOWVERSIONSHOW VERSION(gELSPAWN/gEKVERIFYVERIFY`g**$K5Callable InterfaceRoutines5 Callable Interface Routines5r EL FTSV$FTSVFTSV$FTSV 9r EK FTSV$GETJBIFTSV$GETJBI9r EK FTSV$GETJIDFTSV$GETJIDWAwELFTSV$GET_STATUSFTSV$GET_STATUSg=wEK FTSV$SET_LOCKFTSV$SET_LOCKtMwEKFTSV$INIT_READ_STATUSFTSV$INIT_READ_STATUS}CwEKFTSV$READ_STATUSFTSV$READ_STATUSGx$\AMCOMMANDSUMMARYA COMMAND SUMMARY4L/$[BMExamplesofProgramsUsingtheCallable InterfaceB Examples of Programs Using the Callable InterfaceGw$LB.1BASICProgramB.1 BASIC ProgramGw$KB.2BLISSProgramB.2 BLISS ProgramKw$KB.3PascalProgramsB.3 Pascal Programs.C-$@B.3.1UsingNon-transparentLOCKp NotificationB.3.1 Using Non-transparent LOCK Notification+C2$AB.3.2GettingaPromptforanFTSVpCommandB.3.2 Getting a Prompt for an FTSV Command?w$KB.4CProgramB.4 C ProgramKw$KB.5FORTRANProgramB.5 FORTRAN ProgramP""$\CNFTSVErrorMessagesC FTSV Error MessagesIw$KC.1MessageFormatC.1 Message Format,B'$LC.2FTSV Informationaland&SuccessMessagesC.2 FTSV Informational and Success MessagesXw&&$KC.3FTSVWarningMessagesC.3 FTSV Warning Messages#Tw$$$LC.4FTSVErrorMessagesC.4 FTSV Error MessagesTw$$$KC.5FTSVFatalMessagesC.5 FTSV Fatal Messagesa)A)$\DNSymbolsandLogicalNamesUsedbyFTSVD Symbols and Logical Names Used by FTSV:w $LD.1SymbolsD.1 SymbolsGw$KD.2LogicalNamesD.2 Logical Names-FIGURESFIGURESD\=A2-1MainWindow2- 1 Main Window@Dl=A2-2CopyWindow2- 2 Copy WindowED\=A2-3ShowWindow2- 3 Show WindowRUl$$=A2-4CopyOptionsWindow2- 4 Copy Options WindowVDl=A2-5HelpWindow2- 5 Help Window[[l''=A2-6MailboxMessageFormat2- 6 Mailbox Message Formatz0H1=A3-1TheInitialStagesofaSPOOLCOPYCommand3- 1 The Initial Stages of a SPOOL COPY Command=V0=@3-2TheInitializationandCopying&StagesofaCOPYCommand3- 2 The Initialization and Copying Stages of a COPY Command3K,=A3-3The StructureoftheFTSVInternalQueueFile3- 3 The Structure of the FTSV Internal Queue File+TABLESTABLES+A2=@4-1Examplesofdefaultoutputfiletypes4- 1 Examples of default output file typesLXl&&=AD-1SymbolsUsedbyFTSVD- 1 Symbols Used by FTSVVl%%=AD-2SymbolsSetbyFTSVD- 2 Symbols Set by FTSVel --=AD-3LogicalNamesUsedbyFTSVD- 3 Logical Names Used by FTSV|| g* Copyright1993,1994byDigital Equipment CorporationDigital Equipment Corporation ~AllRights Reserved.jS@+OFileTransferSpoolerforVMSO:UserGuide*,\OThisguide describeshowtousetheFTSVutility.(Itincludes referenceSO informationonFTSVCLIcommandsandcallable interface routines._5'ORevision/Update Information:^V3.0a*O OperatingSystemandVersion: ^V,AX/VMSVersion5.4(orhigher)Z0OSoftwareVersion:^FTSVV3.0 K W ! O OO February1,1994 OeOThe informationinthisdocumentissubjecttochangewithoutnoticeandshould^O?notbe construedasa commitmentbyDigital Equipment Corporation.-DigitalfO Equipment CorporationassumesnoresponsibilityforanyerrorsthatmayappearinOthis document.fO_Thesoftware describedinthisdocumentis furnishedunderalicenseandmaybeVOusedorcopiedonlyin accordancewiththetermsofsuchlicense.lO=Noresponsibilityisassumedfortheuseor reliabilityofsoftwareon equipmentthataOisnotsuppliedbyDigital Equipment Corporationorits affiliated companies.iO RestrictedRights:(Use, duplication,or disclosurebytheU.S. GovernmentissubjectrO\to restrictionsassetforthin subparagraph(c)(1)(ii)oftheRightsin TechnicalDataCOandComputerSoftwareclauseatDFARS 252.227-7013. O7_O|Digital Equipment Corporation1993,1994byDigital Equipment Corporation. OAllRights Reserved.OZPrintedinU.S.A. OOOThe followingare trademarksofDigital Equipment Corporation:QOm CDA,DDIF,DEC, DECchart,DEC/CMS, DECdecision,DECnet,DEC/MMS,VO DECpage,DECUS, DECwindows, DECwrite,DTIF, LiveLink, PrintServer40,]O ReGIS,ScriptPrinter,TDMS,ULTRIX, ULTRIX-11, ULTRIX-32,ULTRIX Worksystem,XO4  Software,VAX,VAX ALL-IN-1, VAXcluster,VAX DATATRIEVE,VAX DECgraph,VOw VAXRMS, VAXstation,VMS,VT, WPS-PLUS,XUI,andtheDIGITALlogo.MO> ThisdocumentwaspreparedusingVAX DOCUMENT,Version2.1.*    qOPrefaceIOThisguide describeshowtouseFTSV.ItalsoprovidesMO reference informationforallthefeaturesand functionsofOXFTSV.   n_OIntendedAudienceCOUThisguideisintendedforthe following audience:"  `GAnormal(unprivileged)userwhousesFTSVtoperform+(batch file-transfer operations. `CAn applications programmerwhowantstoissueFTSV-commandsfromwithinaprogram.uu  nVO Associated Documents7OUThe associated documentsareasfollows: `FFileTransferSpoolerforVMS InstallationandSystem( Manager'sGuide `;FileTransferSpoolerforVMSReleaseNotesIvv !OTermsand ConventionsHOUThe followingtermsand conventionsareused throughoutMOthisguidetodefinetheformatofcommandsissuedtotheOcommand interpreter:]! 3 OO ConventionK Description OOA Keywords6KA Keywords,suchascommandnames,alwaysBK appearincapitallettersandarespelledoutinK full.OV [option];KV Squarebracketsencloseoptionalpartsofa!K command.!Forexample:-K3 COPY [/qualifier]input_file_specK output_file_spec9K definestheCOPYcommandas c)J$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}["!onsistingof7Ki thekeywordCOPY,withanoptionalcom->K mand qualifier,followedbytwo mandatoryfileK specifications. O~ ...=K~ Ellipsesindicatethatthe precedingitemmay&K be repeated.!Forexample:5K[ COPYinput_file_spec,...&output_file_spec9K definestheCOPYcommandas consistingof:K8 thekeywordCOPY,followedbyoneormore?K inputfilespecifications,followedbyasingle&K outputfilespecification. O  OTbKReturn 3T OcILM andOThesedenotetheReturnkey.#Unlessother-?K wisestated,usethiskeytoendallkeyboardK entries.Ob and^Z=Kb ThesedenotepressingthekeymarkedZwhile0K holdingdownthekeymarkedCtrl. O  %ONewandChangedFeaturesJOUThenewfeaturesandchangesmadetoFTSVare describedOinthe;>FileTransferSpoolerforVMSReleaseNotes.,TheMOReleaseNotesalsoprovide informationaboutany differencesJO^betweentheFTSVsoftwareandthedocumentation,andany Ocurrent restrictions.ddJ%  O 1.2Overview!of!FTSV  : !O1.1BFeaturesofFTSVMOUFTSVisautilitythatallowsyoutocopyfilesfromoneROlocationtoanother,orfromoneusertoanother,(atalocalMOorremotenode)inbatch("background")mode.(CopyingfilesPO^inbatchmodemeansthatyouselectwhichfilesyouwanttoLOcopy,andwhereyouwantthemtogo,thenFTSVdoestheKOcheckingandcopyingwhileyouarefreetocontinuewithOhsomeotherwork.~T@OTheDCLCOPYcommandandFTSVcanbothdotheO following:i? `LCopyaninputfiletoanoutputfile(withanothername,5(andtoanother location,if required). `M Concatenatemultipleinputfilesintoasingleoutputfile. `'K'CopyagroupofinputfilestoagroupofoutputfilesE(eitherinthesameplace,oratanother location). `#Excludespecificfiles. `~3~Replacefilesiftheyalreadyexist. `@Specifythestorage allocationforoutputfiles. `}@}Copyfilesbytheirdateandtimeof creation. `LSpecifythe protectiontobeappliedtotheoutputfiles. `{K{Allowfull(shared)accesstofileswhiletheyarebeingcopied.a77OIn addition,FTSVcandothe following:!   `HWorkin backgroundmode(byalwaysworkingasabatch(job). `DFilescanbe compressedbeforebeingcopied,savingA transmissiontime.0 CompressedfilescanbeeasilyEY decompressedonthe destinationsystem,evenifFTSV#V3.0isnot installed. `1H1Recoverfromany temporaryerrorsandtrytocopytheKfilesagainlater (startingatthepointwheretheerrorM occurred).&FTSVcanalsobeusedtorecoverfromafailed:COPYcommand. `NCopyfilesbyblocks(ratherthanby individualrecords)onGthesamesystemandbetween differentsystemswhereverk possible. `LCreateadetailed accountingrecordofallthefilesthatChavebeencopied. `MCreateahistoryfileforeachuserwhichrecordsallthe)previousFTSVCOPY commands. `6Startthecopyingata specifiedtime. `CAbortthecopyingifa specifiedtimeisreached. `CProvidedetailed informationaboutanycurrentfiletransfer operations. `p Gp CarryoutotherDCL commands:(before,duringorafterE thecopying.+(DCLcommandscanevenbe specifiedtoM! run dependentuponthesuccessorfailureofthe copying.) ` U Readafileasalistofotherfilestobecopied(ratherthan# copythefileitself). `y <y Havejobs submittedforyoubyotherusers. ` / Becalledfromwithinaprogram.*cnj*O1.2B AdvantagesofUsingFTSV@OUSome advantagesofusingFTSVarelistedbelow:!  `EFilescanbe compressedsaving transmissiontimeand(networkcosts. `AThe application programmerhasaccesstoallVMSHCOPY operationsthroughtheFTSVcallable interface.'AtDYpresent,VMSCOPYitselfhasnocallable interface. `@FTSVusesthesamecommandsyntaxasDCLCOPY.F1However,becauseFTSVworksasabatchjob,multipleIfiletransfer operationscanbesetuptorunwheneverLrequired(eitherassoonaspossibleoratsome specifiedD:futuretime),whilefreeingyourterminalforother purposes. `FFTSVismorereliablethanDCLCOPYbecauseitwillNkcheckthattheinputfilescanactuallybeopenedandthatLtheoutputfilescanbecreatedbeforeitbeginscopying.NIfanerroroccursduringthisphase,orevenifanerrorJuoccursduringthecopying,FTSVwillpausebeforetryingJagainlater.+(Notethatifaseriouserroroccurs,FTSVP&willnotbeabletotryagainandwillbeforcedtoexit.) `HWhenFTSVtriestocopythefilesagain,itdoesnotMstartatthevery beginning,norevenatthe beginningofQVthelastfilebeingcopied.'InsteaditresumesatexactlytheLpointithadreachedwhentheerror occurred.'ThishighlyG  efficientrecoveryprocessisknownas'checkpointing'. ` J FTSVcanprovidedetailsaboutanycurrentfiletransfer3  operations.&This information includes:! oJ-DthenamesofthefilesthathavealreadybeencopiedOO-Dthenameofthefilethatis currentlybeingcopied(andDYthenumberofblockshavealreadybeen transferred)J'-Dthenames(andsizes)ofallthefilestobecopiedF-Dthelastnetworkerror(ifanerrorhas occurred)H&-DthenumberofretriesthatFTSVhasmade(ifany).D-Dthe estimatedtimeof competionofthefulljob `$O$FTSVgivesyoufullcontroloverthetimingofthecopying.}Youcanspecify:C F-Dthestarttimeandmaximumtime availablefortheY(copyingH-Dthe frequencyandnumberofretriesafteranerror. `'R'FTSVcannotifyyouattheendofacopyjobbyoneofthe followingmethods:4 ~ #-Daterminal broadcast+O-Da DECwindowspop-upmessage8-Dbysendingmailtooneormoreusers?N-Dby writing a mailbox message toa specified=YVMSmailbox.0Thisisintendedfor application@Y programmersusingtheFTSVcallable interfacein(YWa non-clustered environment.H-Dbywritingamessagetoa specifiedVMSlockvalue>Y/block, throughtheuseoftheVMS Distributed>YLockManager./Thisisintendedfor applicationCY programmersusingtheFTSVcallable interfaceinaY9cluster environment. `LThreetypesZ@h)$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}["2of accounting(brief,fulland statistics)canLbeselectedwhichprovidedetailsofeachcopyingjobandJiallthefilesthathavealreadybeencopied.+ThesystemHmanagercanalsospecifythenameandlocationofthe accountingfile. `GFTSVusesitsown database, (referredtoastheFTSVL 'internalqueuefile'),tostore informationaboutalltheNKfilestobecopied.) FacilitiesareprovidedwhichallowtheD automaticormanual maintenanceofthisqueuefile. `# K# FTSVsupportsfile transfersbetweensystemsthatarenotA{ runningVMS,suchas:* unix-basedsystems,MS-DOS,G andingeneralanysystemthatiscapableofrunning, DECnet. ` 6  Comprehensiveon-linehelpis available. `+ A+ FTSVcanbe easily installed(usingthestandard:  VMSINSTALprogram)byasystemmanager./AnD  Installation Verification Procedure automaticallyruns.5 attheendofthe installation. ` J ThetypesoferrorsthatwillmakeFTSVretrythecopyJ later,canbemodifiedbythesystemmanageronasite3e basis, (so-called requeueableerrors).c]]C %O 2.2Using!FTSVn}}N@A $$OFigure2-1:7MainWindowb@O 8ddh*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD**EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDD*UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*SUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU5*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLDDEDDꪪ*SUUUUUUUUUUUUUUUUUUUUUUUUUUU}UUU_UUUuUUUUU]UU]UU}WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU7ꪪ*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDL\FED\|D|v\\M~M}DDDDDDDDDDDDDDDDDDDDDDDDDDDDLDDEDD﫪*SUUUUUUUUUUUUUUUUUUUUUUUUUUU}]}UUwwuw_WW}WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU7껻꯮*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDL\d|DD\LDtwuFFEE|LLDDDDDDDDDDDDDDDDDDDDDDDDDDDLDDEDD뺻*SUUUUUUUUUUUUUUUUUUUUUUUUUUU]]}uUU]}Uwu}W]U]Uu]WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU7*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLDDE*SUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU5** *E@ * *E@ * *E@ 0*7c `0c*E`0،cQPPPAAAA@EAA@PD """1733c """"""""*E@ADD@1330cFDPA@DD@D@DD@̌ """133> """""*̌DDD1333cA@@DD@@@DD !""""13;3c """" *E@ADDD6nCQPQPEAAAAAAQAA@PT@  *  *E@s @@@  ** * *EDDDDDDDDDDDDD@DDDDDD@DDDDDDDDDDDDDDDDDDDDDDD@**E@* "Z$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[~"v*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDD*wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuww*EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*}}NE $$OFigure2-2:7CopyWindowJEOh ddZ DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD uwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww TDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU TDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 몪 UUUUUUUUUUUUUUUUUUUUUUUUUWuUUUUUUUUUUUUUUUUUUUUUUUUUUUUU몪 TDDDDDDDDDDDDDDDDDDDDDDDDGGgDDFfnDDDDDDDDDDDDDDDDDDDDDDDD ꯮ UUUUUUUUUUUUUUUUUUUUUUUUUWW]WUUWww}UUUUUUUUUUUUUUUUUUUUUUUU TDDDDDDDDDDDDDDDDDDDDDDDDG]LDDff|DDDDDDDDDDDDDDDDDDDDDDDD UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW]UUUUUUUUUUUUUUUUUUUUUUUU TDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD Uwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww *5**5**5**5*3~3*`05`ylc*` 3cfs >3c*`0 3g5`0 3c`*`0 3cd`0x 3c*5**5***5* * 5* *5*0 <0a!*V0a 5xx3yq* c333ǎ F<#3333a!*8l8x63?3a5p,ph8833ǎ*`8`j00;# 3ǎ <<< 6 a*  5 * *5* * 5***5**5**5**5**35~3*03*335>33*3?3*3#53**5***5* (* 5* *x50x| 3 *53*~3*5**5*DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD**5* *5* * 5* *5* * 5* *5* * 5* * 5**5**5*gV$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}["*5**5**(5* @@* 5* ` ``oF@``@>* f ``f5`yl4||f<<* `fl 4ff&f3gf@2ff@f3*`f ~ff6~?5`f cff68* `f cvvfF0#`y @cll@<* 5* @@* 5** @DDDDDDDDDDDDDDDDD*5**5 *5**5**5*DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD* 5**5*0(0*050*0@(TP*85TP*@(@*5*(@*(5*(@*5*(@*(5*(@*5*(@*(5*(@*5*(@*(5*(@*5*DD*5**5** 5* (*5**5**DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*5**"@**(5**"@@@*5*"""*(5 *5**($FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[h"(5*  @*  5*  @* 1 x 7* ` 1ٌx| `13 @3s3*` 1s933s 5` 1㘙q833* ` 1Ùp33 9`@̘33* 1 y<xp1!5*  @*  5*  @DDDDDDDDDDDDDDDDDDDD***5**5 TDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD UUUSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU }}NRA |$$OFigure2-3:7ShowWindowROd^dd0*LUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU *1*LUUUUUUUUUUUUUUUUUUUUUUUUUUUUUuUUW__WWUUUUUUUUUUUUUUUUUUUUUUUUUUUU 뫻*33*LUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW]_UUuwwUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 뮮*3*LUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU ** ** "*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ * "* * *@0` *00?axx 00a **a3s# *333`x33?0 *33?330 *0 xx ` * * * * 9a0s *092 a03s <i2 Cc0d *13fi2 Cc0d3f2 #c0e *3~2 g08e 133 3f00g *13F3 3f03 < 3 37 * * * *` *!`30xx1`3 <̀ *<|c3 0 1ff`3 0 *1ff`f?3&0|1~f`f3&  0  *1f`f3& 0  1Fv`f3& 0 *|0xxp *1 Gf 0̘q1 M h  *1 ML h 1Y<|dxx  *1?Yl 11ql  *11qf ̘1a>xxO.h$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[A" * * * * *>333f * afFaff *a&,a *a#3 * * * * *7 3Ïg`0xxxxx *3f0 a60`felf< Laf` 300`fa``f0  *Faf` 33`80a`60` Ca 3a0cg6x0`|p` *Caf 33`ag`?100Aaf 30`f`10 *A3fa40`f0 @f30`Ïx0xxxx * * * * *Øa<<`f`Ƙaff *`f0̘A#`f`b0̘A3~`f *3̘O8f`c0̘A ~`f *`c0̘A `f`f`ƘA# ff *`ǃ_ << *  * * *c~  *̀af333̀af 33 *Āab? 33Ça> 33 *ƀac8? 33ƀac0 33 *̀af3 33܏an~  * * * * *ȇ33Ȍ3 * *30Aɘas0Aɘa * *y!#˘ a3؀'˘a *3؀1&Θa331&Ό3` *1&̇` * * * *82 *03`820`i2 *0`i2a2 *3```23`0`3 *03`13c1  * * * *00 *?01003 *10313013 *3033013 *13033 13033  *61 * *<$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[ " * *   *3 px *L , *<8lp *ف`񰁏p< * * * * *0c >>?0c3330>>03?3 *l0c 330003300l30c 33000330 *33c >>03 ?0c 00000003 0 * 0c 00000003 0 #0c 33303333333 * 0>~ 11 * * * *0#0 *#03&3᱁3o *&3ws33c,3333s3㘙 *,3333?c833330c *8;33323#c 0631sn * * * * ` * |`  *xflxm<< Ľmf *X <̌cf0 la~ *h l a8 ̌aF0 * ya< * * * * *3 *6333s133333 *3333003303 *0323ac1` *00 * * * 0 *@ #10 ` #0 0 *fx>|&0 7``̌s73&30137` *a333,39133c33?,30p133 *ǧ33830133f̌33#830133 *̸9p330{773 * * * *` `@  *``xlx<|fx * ff`ff` *8~f`?apf` ?1 *`Fv`̌߸}<<0 (` ff00 3EAA! PDb̆ f<|f333 3A! @@b 6fff 3333#(1 F""`fFvvFvFF3333C 0ǃAAQ @PDLJ xxUPfff3``33` Tb |3TPfff3533c 33Tb`QQ QTb `b`c΀̌U@dadc̀ T(ÃccTTUTb "TT(TTbTT(UTbTT(UTbTT(TTbTT(TTbTT(TZ "$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[~d"B@Tb `TP`|8T)`8U`c <6f68Tc f fnfn53 UED`fLffff53 T)`l> 0T( T@TbTT(TTbUT(TTbTT(UTbUT(U@TbU`@``T(#b``U# `Tb&oqx`c cU&3čPf ffT(,3c`ffU,3cP`gTb83č `dffU83č`dffT(0nqmUPTb U@T(UTbUT(UTbUT(UTbUT(UTbU@T(`0U`|0Tb`0U`c l>T(f Ll333U@`f<303Tb `L 3>3U` 333T(` 33;U| n6Tb U@T(UTbUT(UTbUT(UTbUT(UTbUT(UTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTbU@T(AD@U@TbAPDU@T(T@DAU@TbDDDAU|q~|a@T(@Eq̘`1U q34 @Tb LLk3488 U 2y& @T( lLk~& U lLfc&@TbLf3c̘1#UM`~3c|! @T(U@TbU@T(U@TbU@T(UTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTbUT(UTbU,&$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[O"ST(UTbUT(UTbUT(<<Uff Tb`f U`f T(8f U`f Tb`f Uff T(<<UTbUT(UTb""""""""""""""""""""""""""""""""""""""""""""""""U@UUUUUUUUUUUUUUUUUUUUUUUU@UUUUUUUUUUUUUUUUUUUUUUUUT(U@UUUU@UUUUTb U@DDDDDDDDDDDDDDDDDDD@D@DDDDDDDDDDDDDDDD@DDDDT(U@@@@Tb U@DDDDDDDDDDDDDDDDDDD@D@DDDDDDDDDDDDDDDD@DDDDT(U@UUUU@UUUUTb """ """U@EEEEEEEEEEEEEEEEEEEEEEEE@EEEEEEEEEEEEEEEEEEEEEEEET(UTbUT(UTbUT(0U #0Tb000#03Uyl010<|f<6c&3᱁3oT(l01310ffffn6c&3ws33cUq039fffff#,3333s3㘙Tb0 30~ff~f6,3333?cU0 10 0fff833330cT(0 0320FvvFf&8;33323#c U0x 00`㘙33 `f303`Ù303*`g3 3#3d323 f nc1@* * *? * @* *   |@j q j" |j* qj" |8xjDD qDEDjDQ$EDTD |DQ$DDTjD'(W8 qDJ (DPjDD$DDD |8#Cj qj |j qj |j qj |j qj |j qj | !9@x@9j  @D@@@E q8@D@ D4t@8tt@9@DDj1E@$!D@ MI@0EII@TDTE@EQ4E |E@$!D@8 E E  R9DT@EAEj}@$!(C@ 8E E  RADT9EA) q@$!(@@ EE ADTAEA)jE@&!@D@E @4E  EDDeQ4 |9|@8@E89}8Xj$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[J"u q  j |j@@ qC@ @@j@ @ |`8@89Qc8 `8 49N849]jCQP@EI"Eє$D@DLPEQ@$RTEBLPER q@QP@@E"DQ$@DDPEQQ@$BTEBDPEBj@x@!DQ'@DDP}_Q@$WEDPE |@D@ DQQ$@DDPAQ@$BPEBDPEBj@QDQDE#DYS$E@DLDQQ@$BERDDB q}Cx@9Q$8Vd8@8 48N|}#9D8Bj @H |0j qj |j q98j@EBTE |@BTj8W9 q@BPAj@DDRE |C89j@ q0j |j qj |j qj |j qj |j qj@@ |980@@@8Oj@DQEH@EQ q@9<8β8DNAEQc8 98 `8NDQj@EQSDQUASD4AE$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[+" qj" |j qj |j* qj" |j qj                                                                W$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}["                                        @QD ((X @P0 (h D  "͌           TUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUMUU wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww O%%%O2.2BUsingFTSVfromDCL&A'O2.2.1BIssuingDCLCommands8O4FTSVisinvokedbytheDCLcommandverb4SPOOL4.ForOexample:O $*SPOOLVCOPY ( *D .TXT ?( *d .BAK'NSOThiscommandwillcreateabatchjobtocopyallthefilesofPOthetype".TXT"(inthecurrent directory),tothesamefile.O5namesbutwiththetype".BAK".i(B?%OYoucandefineyourownsymbol'forFTSV(usuallyinyourKO login.comfile)thatcontainsapartofthecommandline6O5whichyouwilloftenuse.'Forexample:4O $*SCOPY+:= =+"SPOOL+COPY/NOTIFY=MAIL"#O $*SCOPYV A::FOO.BARVB:: J) *) NKOThiscommandrequestsFTSVtocopythefileFOO.BARfromQOnodeAtonodeB,andtosendmail notification automatically+O5whenthecopyingis finished.g*==OTherearetwowaysofissuingFTSV commands:+ | `ATypeSPOOLandanFTSVcommandallonthesame(line. `2TypeSPOOL,press ,andtheoFTSVpromptH(FTSV>)willappear.'YoucannowenteranyvalidFTSVAYcommand.,TheFTSVpromptwillcontinuetoappearFaftereachcommandhasbeencarriedoutuntileitherH theEXITcommand(or )isentered,oruntilacFATALerroroccurs.,o+OThismeansthatthe commands:"O $*SPOOLVSHOW*JOBU123"Ol $*SPOOLVSHOW*JOBU456-6,Oare identicalin operationto:O $*SPOOLOl FTSV>+SHOW+JOBU123O FTSV>+SHOW+JOBU456O FTSV>+^Z.n&O2.2.2B TransferringaFileCO4TheformatoftheFTSVCOPYcommandisverysim-KOilartothatofDCLCOPY.So,forexample,tocopytheIOfileDATA.DATfromthecurrent directorytothedefault;O= directoryonnodeOTHER::,youwouldenter:+O $*SPOOLVCOPYUDATA.DATUOTHER::  */ VONotethatyoucanuseafullfilespecification,withthefollow-HOingformat,foreithertheinputortheoutputfiles:MOl NODE"usx3$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[>"rj i ~Fzⅰuocު}TCz%SV${7O7^~In$BEj_y2߇Ȩ>a-=4)\lǂ.Y>םW>'(*XR4!=Ĭi;Y!]sö z4$Mek%J1b,pݵs0/>?sHӻhlXfCՋYe4- M޹U+(P1*c,R[۝Q=8ܥt}b̻EdГ1i)tLm([ J~ a]o-Hd;ph 9tU֏ap(3ȍ}B?YV_P *3(bS@Y}F<DGFy&$mYΥM+"w84AkEt_`<8|Pj)s~&J.[9j ƐYAi#yIhf=a2m[.s PNĊ pC;w~mq0{򄝏9aN0H6:1]X֜e[Ne͏y2JhBP7*D0IАBSȘ;hI' 74n)Iī_AQ/4="hgPXR ?_MȊq,i.ObgPc84?)dPGeܝO-a7`Qп7\wӏ;F,*֎Gd8XޮyBRI:na'D:H 8θɒ8gnvT2gO&xtM[HPD0Vm(+"~7"2c_P04QމNAyQPMrg% ٮL`=е'Uy28)>IC- t[\[_XDφb %?HQkfdH59Q^ 7{ 9JwMxgBp87B"9W s Y'iHG$@,z6+;d] O7wA%_Ve9qKE]d B[~HTdde[+>J< 8k{;%A.@I瞉FEwO[-зL]3#w < R 3bNTq G ]w&ai Ijr`gZ,?9hXz!Rnd\Wr0rgR8v0E?k*2Bb4ntes換X˽jC߁ȅAX 3{| _h{m%tD_xjN.*6;hp`x @tNmy iޝGx G[=41oP㖝U6>;G`tzJ5- [ I/_—:$+=Ji.QlÃ{0vy 1ckt_q GE~GƑ*Xՙ() L\I-Pz4rufD]ze : 2ML`31Nc$%z̍o0qA1HS3?J2j=u9CzW$Ͼ=ɿf I{&5*\xXJ:zWWpbkIlS:Bac]Q; p[+Uk(rQR ۯt.%ȁֵJWGYPDN >OF\~0a"!PH5 j\,W~RNcS.:&W+e㼂1O{Cf^`Ů?-N,5sXN%29o3.N,A%z.Qs.x @ꬻOCBW1_&ؖKL'׾g;%iOu KV_݊ڸ0 ˛{g̛e3 .>$NʎlJad ;nħꥺIL /Q4 鯍YǾwH 0뭊#%9bC v FFOpV!C`$p'_//М!޷5Rpmtq 2㼡!j}|* c("g"]&9^.?RUȅHPSk3yήiӅY7&`W=@Q\C{Fiw"c%Q5FofhL(^ !{dJ3GL90^vO]^ :r?`{n(t2Y7O?[A)zJv)0~ǀ}!{bwqA˼^[ y}q Ի†)(/ʆj 6)EI\+y+<uzu[5V=IUWJsg9ssK n,_ ХOKq&#A\aCU۳AZt╹hطԒ=(.Ӭ^8ljBr5GŢǰLҲ]XGhZwZeYy/Xl\D] ?m畇nz mT]eu$Bd9N=&]UPv[:l4efqC{\>xvI];nw:Az_oY} wlnS-sn{q-߷mP*XY+R6O\>!V-Y& or*bov8-i(w#3y. DD3cFxɌ*q&[tvM}Zz3"Ch/Ƹ-tq˱:uD~+P48\7Ewԝ=`U['dz1];'QQh ycp^ug:YdI|'&5 ͝σ{Hj}YuZhljfD\D۠RD͉_>tٸ63S][uFr:yM@Udi׻F}2b9!y/֨т/n\J~nӔy$þ#42LM7=1yo5 \#a 7&CQ/ր;o22'#7V1mbsq-sp w7'=xCCU"p}>*]9BKta}g4ƛ69h:~E9)Ng5; kÉ 郎7Z`1%u3'/EP XY٢-!{38 Fm TF3m,Հ=aٿҵ:#Q-蒪2zhoM$~aNnLv g4g_=S:MOӅ;[5@$hu0c(NhȃUrF$$p g}QS n <ōNIǺvsnbe|@U9eYY B٩`|xj]qAЌ5fns,b@ /K-E jiaմ}rY;#ZU8R O T&:!ExB^Tߊw\ oLb͑<}Itt#0= qVf0 $~~+/㭐驹O_ua٨CuL3c;m.YxsNs:V3v*k\2磳k3Z?z ~‚F mo5l]d*UY$ͽ(9J$!N^)´O8'$P"CSh0Duxh zD&G>*- (3-`t>6+tI 8OΗ/~W2{.2'ဌC>.3Y7)\l:IUf(8A B&6(9 Ƴ`՘LدNEMIl-nJW`S0|ȋ%Ωw%Oa悥\>1bsl_58Q΋ɮT;EC kܧ_N۷"gij]!6-P&N!T{yLSڻe>hTj7Sw cGŎ^& v+q>|BfY7NP~V v fWMġbQ "e6նْt.)W?Om|kӎV[YbY$L V6!eELO =5UԸWb4w*KW!ڕw Gׅy8Ir X/~ !$#%b*a څh+>h^ff"*YDsq}8_. %8W$W4MmJ.q`\Q(} UN9rI\^:4 " 2B 삘 -jvj\.o2L 3C'j-êPE~:kd՜zFOeny " 5;+%isZ_}m6XR5r luf{^v}1{ic&tdp uA `sƓjy[/hR$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}["er-name+3password"::DEVICE:[DIRECTORY]file-name.type;version0DOYoucanalsousetheasteriskwildcard character( h*)andAOlogicalnamesinanyofthefilespecifications.188OIfyouissuethe followingFTSVcommand:O $*SPOOLVCOPY  *D .TXT ? *d .BAK2, POFTSVwillqueueabatchjobtoperformthecopyinginback-JOgroundmode,andwilldisplayamessagetellingyoutheJO5 job-identitynumber,andonwhichVMSqueuethejobhasPObeen submitted.&Themessagewillbesimilartothe following:9O FTSV*Job-Id*is+52,+Job*Name*is+ FTSV_0052ROv Job+ FTSV_0052*(queue+ SYS$BATCH,+entry+1753)+started+on+ SYS$BATCH*3 45+O2.2.3BCheckingtheJobStatusSO4If,atanytime,youwanttoseewhattheFTSVjobisdoing,AOyoucanissueaSHOWJOBScommand.'Forexample:#O $*SPOOL+SHOW+ JOBS/FULL5! WBOTheSHOWJOBScommandshows informationabouttheOOstatusoftheFTSVjobsthatbelongtoyou.(Fromthe/FULLQO5displayyoucantell(amongotherthings)ifthejobisrun-UOningornot,whichfileshavealreadybeencopied,whichfileisQO currentlybeingcopied,andhowmuchofthatfilehasalreadyO>beencopied.6 6UOOWhenthecopyinghas finished,FTSVwilldisplaya notifica-5Otionmessagesimilartothe following:thecopying.S8)QOIfyouwanttocopyalargenumberofsmallfiles,createaNObackupsavsetandcopyitwithFTSV.Thisimprovestheef-RO5ficiencyofthefile transfer,astheinitializationphasefrom8Omanysmallfilesisnolonger necessary.9-O2.2.4B EnhancingFTSV PerformanceLO4Itis recommendedthatyoucompressfilesbeforeyoucopyLOthem,and decompressthematthe destination.*Ifyoufre-LOquentlycopylargefilesoverthenetwork, compressingtheMO=filesbeforecopyingthemspeedsupthecopy operationand/Oreducestheloadonthenetwork.bbHzF \0OFigure2-6:7MailboxMessageFormat  0  4&j 8K<---%Byte%Offset%Value< 2+--------+--------+------------------------------+/ |%Job-id&|%Status&|%Text%......  |<\ 2+--------+--------+------------------------------+n n  o:wE,O2.3BUsingFTSVfrom DECwindowsEOUTheFTSV DECwindowsuser interfaceprovidesaneasy-IOto-use windowing interfacetothemostcommonFTSVuserNO functions.-Itincludesasubsetofalloptionsandfeatures=O^ availableintheFTSVcommandline interface.;! NROIngeneral,anyfunctionthatrequires privileges,suchasmostKOsystem management functions,isonly availablethroughthe5O5commandline interface describedabove.<$O2.3.1BCommands AvailableKO4The windowing interfacetoFTSVwillprovide functionality>O equivalenttothe followingFTSVDCL commands.Z=J 0 `CANCELjob-id `O@OCOPYinput-file-specoutput-file-spec [/qualifiers]/BACKUP/[NO]BEFORE=[time]Y/BY_OWNER[=UIC]/CREATED  /DECOMPRESS(c/[NO]EXCLUDE=[file-spec[,...])/EXPIRED /MODIFIEDl /QUEUE=queue/[NO]SINCE[=time]/[NO]AFTER=timev /FREQUENCY=nD/[NO]NOTIFY=(keyword[=BROADCASTorMAIL[=(username,...)]' /[NO]RECOVER /RETRIES=n /[NO]SHARE `WWEXIT `HELP `VVRELEASEjob-id `REQUEUEjob-id `U U SHOWDEFAULTALL `  SHOWMAXIMUMALL `S S SHOWQUEUE ` 3 SHOWJOB[S][job-id][/FULL][/BRIEF]M>##O2.3.2BWindows Available?@ !EWThewindows availablewhenusingtheFTSV DECwindowsK interfaceare describedonthe followingpages.(Thereare0atotalofsix differentwindows.A m `-MainWindow.,Themainwindow(Figure2-1) ap-Ipearswhen DECwindowsisfirstinvoked.(ItcontainstheT following:*AfO@MB@#6-DMenu bar withfourpulldownmenus -  File ,Y( Commands #(,M( Views8(,and( Help (.B-DListoftheusersFTSVjobsandtheirstatus.='-DPopupcommandsmenu.'Thishassixbuttons:C i1. Copy$selectstheCopywindow iO2.O Show$OselectstheShowwindow i3. Update2%updatesthe informationintheMain'Window i4. Release-7releasesa previoulypausedjob i&5.& Requeue b&requeuesalostjob i6. CancelJobcancelsajobD _UNote  _" Show,Release,Requeue andt CancelcanonlybeIselectedafteryouhaveclickedononeorseveraljobs FintheMainwindow. LF" `Copywindow.9G IThecopywindowappearswhentheuserselectstheCopyDbuttonfromthemainwindowcommandsmenu.)Itper-N<mitsuserstospecifysourceand destinationfilesforcopy4 operations.&Itcontainsthe following:HAt.-DThreescrolledtextwidgets- Files D,p Selection and Y( TouI KYW Files:8Wlists thefiles in your current directory,Y Selection5containstheselectedinputfiles,and  To1Ycontainsthecopy destinationfile./-DTwo single-linetextwidgets- Filter andH Exclude -DSixpushbuttons:FJ i1. FilterK 8WTochangethe displayed filenamesintheW Fileswidget,changethe Filter%widgetandclickonthe Filterbutton. i2.  AddFL ,WClickonthe filenamesintheW FilesWwidgetandon the i Add:*buttontoselectoneormoreinputfiles.5Theselecedinputfilesappearinthe Selectionawidget. i3. ResetM HWTocleartheW Selection!:Wwidget, )$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[ë"clickontheW Resetbutton. i/4. / OKNW7WSubmitsthecopy operationfor execution i5. Options...nOD'WSelectstheOptionswindow i6. DismisshPp>>WClosesthiswindowwithout submitting anything.Q WUsetheW Exclude9cWwidgettospecifyinputfilesthatshould3beexcludedfromthecopy operation.KS! `ShowwindowoT! ECTheShowwindowappearswhentheuserselectstheDShowbuttonfromtheMainwindowcommandsmenu.'ItN<containsascrolledtextwidgetthatdisplaysvariousinfor-Gmationaboutauser'sFTSVjob.)TheShowwindowalso)containseightpushbuttons:U!  1.Y Dismiss#closestheShowwindow O2.YO Previous5OfillstheShowwindowwith informationDYaboutthepreviousjobselectedintheMainwindow '3.Y' Next<4'fillstheShowwindowwith informationabout9YthenextjobselectedintheMainwindow 4.Y Update:updatesthe informationintheShowWindow ~5.Y~ Requeue ~requeuesalostjob 6.Y Release-releasesa previoulypausedjob }7.Y} CancelJob7}cancelsajob 8.Y Help$3selectstheHelpwindowNW$ `Optionswindow:XFTheOptionswindowappearswhentheuserselectstheEOptionsbuttonintheCopywindow.,Itcontainswid-L<getsthatallowtheusertospecifyallthecopyoptions9 supportedbytheFTSV windowing interface.nYpDDWTheOptionswindowalsocontainsfourpushbuttons:Z i 1.Y ApplyBYappliestheoptionschosentothejobandclosesY(thewindow 2.Y Cancel&closestheOptionswindow '3.Y' Reset:X'resetsalloptionstotheirdefaultvalues 4.Y Help$3selectstheHelpwindow (_U+Note (_CForfurther informationaboutthevariouscopyop-G tions availableintheOptionswindow,pleaseseetheAa corresponding qualifierundertheCOPYcommandin+theCommand ReferenceChapter. K\! `Helpwindow]! UJThehelpwindowappearswhentheuserselectstheAboutHorOverviewbuttonsintheMainwindowshelpmenu.(It?<containsscrolledtextaboutFTSVanditsuse.22&X^..O2.4BCallingFTSVfromaProgram_ O2.4.1BCallingFTSVMO4FTSVcanbecalledfromwithinaprogram,allowinganotherPO applicationtoinitiateandcontrola backgroundfiletransferO operation.`! WOTheroutine FTSV$FTSV1iscalledtoaccessallFTSVcom-MOmands.'Itacceptsanumberof parameters.'ThisroutineandQO5theothercallableFTSVroutinescanbecalledusingeitheraOCALLS porCALLG6 instruction,makingtheroutineaccessi-LOblefromallthe high-level programming languagesandfromO>MACRO.a! iXKOInthecaseofaCOPYcommand,FTSVworksin backgroundOOmode.)ControlisreturnedtothecallingprogramassoonasQO5abatchjobiscreated.'IftheprogramneedstoknowwhetherTOornotthecopyingwas successful,itshouldfirstcreateaVMSNOmailboxandrequestFTSVtosend notificationtothismail-TO>boxwhenitfinishesthecopying,orusingthelock notificationO mechanism. _UNote _8ThecallingprogrammusthaveSYSPRVandCSYSLCKlevel privileges.'YouwouldnormallyachieveDRthisby installingthe applicationimagewiththeseB privileges,toavoidthatuserswouldneedSYSPRV6andSYSLCKtorunthecallingprogram. M b! JOTheSYSPRVandSYSLCK privilegesareneededbyFTSVforOO accessingtheFTSVdatabase(theFTSV 'internalqueuefile').IO5Whenusingthecommandline interfaceorthe DECwindowsQO interface,FTSVisabletoaccessitsdatabasesincetheCLI,JOthe DECwindows interface,andtheFTSVbatchprocessim-RO>age,allare installedwiththerequired privilegesduringFTSVOstartup.0c! POInthecaseofauserprogramcallingtheFTSVcallablein-POterface,the situationis differentsinceitisnowtheuserLO5programand/ortheuserprocessthat determineswhatpriv-HOilegesaresettablewhenFTSViscalled..WhenFTSVisUOenteredthroughoneofitscallableentrypoints,itwilltrytoIO>enabletheSYSPRVandSYSLCK privilegesbefore accessingPOits database.'ThiswillsucceedifeithertheprocessCURPRIVOO privilegemaskalreadyhadthese privilegesset(forexample,NOHbecausetheuserimagewas installedwiththese privileges),GOoriftheprocessAUTHPRIV privilegemaskallowedit.dNEOIfFTSVfailsenablingtheSYSPRVandSYSLCKprivi-KOleges,the FTSV$_NOPRIVstatusisreturnedtothecallingO5program. e! 'O2.4.2BTheCallingSequenceOO4Any parameterspassedtothecallable interfaceroutinesmustNObelistedinyourprogramintheorder specified.*Somepa-MOrametersareoptionalandare indicatedbysquare brackets.NO=Youcanomitoptional parametersattheendoftheparame-QOterlist.(Optional parametersnotattheendofthe parameterFOlistmustbereplacedwithanullentryorazero.f,OWherethe parametertypeisa descriptor),anyoneofthe installation.:l! JOThe following programming languageseachhavetwoinclude.Ofiles,onethatdefinessymbolic conditionvalues,(returnsta-SO5tus),andonethatdefinestheothercallable interfacesymbolicOnames:zm P `;ADA,(FTSV$MESS.ADA,andFTSV$API_SYMBOLS.ADA) `U=UBASIC,(FTSV$MESS.BAS,andFTSV$API_SYMBOLS.BAS) `3FORTRAN,(FTSV$MESS.FOR,and FTSV$API_, SYMBOLS.FOR) `5C, (FTSV$MESS.H,andFTSV$API_SYMBOLS.H) `+3+MACRO32, (FTSV$MESS.MAR,and FTSV$API_ SYMBOLS.MAR) `>PASCAL,(FTSV$MESS.PAS,andFTSV$API_SYMBOLS.PAS) `<PL/I,(FTSV$MESS.PLI,andFTSV$API_SYMBOLS.PLI) `?BLISS32,(FTSV$MESS.R32,andFTSV$API_SYMBOLS.R32)nF #GOForexample,!ifyouwanttocheckthat yourcallto?O FTSV$GETJID completed successfullyusingFORTRAN,LO5youcanusetheFORTRAN 'conditionvalue'includefileinOthe followingway: PROGRAM%FTSV_EX Z .... INCLUDE%'SYS$LIBRARY:FTSV$MESS.FOR'  ... 2 I%=&FTSV$GETJID(...)Qz IF%.NOT.(I%.EQL.% FTSV$_NORMAL)&THEN%STOP%'Error%in% FTSV$GETJID'  ...  END*oBpO2.4.4BLinking5q MOAllthecallableFTSVroutinesare containedinthesingleO shareableimageAO5SYS$SHARE:FTSV$SHARE.EXE.This shareableimagewillOOneedtobelinkedwiththeuserwrittenprogramforcorrectO operation.r~OForexample:O* $&BASIC&MYPROG'Oq $&LINK%MYPROG,SYS$INPUT/OPTO FTSV$SHARE/SHARE O ^Zs {SONotethatbydefault,thelinkerwilllookfor shareableimages(Ointhe directory SYS$SHARE.t.JOIfyoureceive truncationerrormessagesfromthelinkerMOwhentryingtolinkyour applicationwithFTSV,youshouldO5clusterDT5theFTSVmodules together,orclusterthemtogetherMOwithyourownmodules,ordobothtypesof clustering.+AnNOexampleofthisfollows,wheretheuser applicationhastwoGO>objectfiles (USER1.OBJand USER2.OBJ),andoneobject$Olibraryfile (USER.OLB):;O= $&LINK/EXE=USER_APPLICATION%SYS$INPUT/OPTION%-4 'CLUSTER=MAIN,,,USER1,USER2,USER/LIBRARY%-) CLUSTER=FTSV,,,FTSV$SHARE/SHAREO $&EXITUu++O2.4.5BCheckingtheJobStatusv 0O2.4.5.1CChecking TerminationStatusNO)The terminationstatuscanbecheckedbyusingthe/MBXor Othe/LOCK qualifier.Zw0 `%Usingthe/MBX Qualifierx +AWWhencalling FTSV$FTSVwithaCOPYcommand,con-JtrolisreturnedtothecallingprogramassoonastheLbatchjobhasbeencreated.' Therefore,thestatusreturnedGadoesNOTreflectwhetherornotthecopyinghasbeenL successful;itmerelyreflectswhetherornotthejobwas successfullyqueued.'y GWIfthecallingprogramneedstoknowwhentheactualGbatchjobhasended,orwhetherthecopyingwassuc-Fcessful,the followingactionsare recommended.*BeforeIacalling FTSV$FTSVcreateamailbox,andinthecalltoF FTSV$FTSVusethe/MBX qualifiertoinstructFTSVtoKpost informationintothemailboxwhenthejobends.(The9kformatofthepostedmessageisshowninkFigure2-6.*y.Oz{^Wheretheo^Job-id7u^isthejobidentificationnumberofthebatchjob,=Status4Iisthefinalstatusofthejob,andTextMisthetextofthemessage associatedwiththefinalsta-Mhtus.(Both"Job-id"and"Status"are longwords;"Text"isa)variable-lengthASCIIstring.|eJW Mailboxesarenot cluster-wide resources.*Thus,if,inaIcluster,theFTSVandthecallingprogram processesareHrunningon differentCPUsthecallingprogramwillnotGareceivethe completionstatus notificationbecauseFTSVCwillbeunabletowritetothe specifiedmailbox.} MWIfyouplanonrunningyour applicationonaclustercon-H figuration,then,youshouldusethe/LOCKkeywordand#oneofthetwomodes. `&Usingthe/LOCK Qualifier~VGWTherearetwomodesofusingthis notificationmecha-nism:M r#G-DA transparentmode,wherethecallerneedstomakeEY(ONECALLtoftsv$get_statusafterthejob submission-Ytogetthejobstatusandid.C-DAnon-transparentmode,wherethecallerhasto'YYissuethe followingcalls:H ]Di1.:Setthelockontheresourcenameintendedfor=( communicationwithFTSV.Thisisdonebythe"calltoftsv$set_lock.Gi2.:Specifyaneventflagtobeset,anoptionalASTCYanda parameterfortheASTtobe deliveredwhenCFTSVpoststhejobidandthejobstatusintheD LockValueBlockfortheresource specifiedbytheGccallerinthecalltoftsv$set_lock.)Thisisdoneby)callingftsv$init_read_status.Ii:3.:AftertheeventflaghasbeensetandtheASTde-Alivered,thecallermaydecidetodotheactualHreadingofthejobstatusandthejobidbyisssuing(Dacalltoftsv$read_status. 1O2.4.5.2CCheckingtheCurrentStatusTO)Togetasnapshotofthecurrentjobstatus,youcandoeitherOofthe following: `=Call FTSV$FTSVwiththeSHOWJOBcommandand#.parsetheoutputtext. `JCall FTSV$GETJBIusinganitemlisttospecifythetype0of informationFTSVistoreturn.jQOTofindthejobID,use FTSV$GETJIDtoreturnalistoftheOexistingjobs.}}|N w$#O2.5BCallable_CompressionPOUWithversion3.0,FTSVprovidesacallback interfacetouser-KOwritten compression routines.(Infact,theDCX compressionEOroutinesbundledwithFTSVare themselves implemented!O^usingthis interface.+GOUsingtheFTSVcallback interface,newmethodscanbeIOaddedinasimpleplug-infashion,thereby providinganLO5easywayforuser customizationofthe compressionmethods%O availableonthesystem.`T 6OONotethe differencebetweentheFTSV traditionalcallablein-MOterfaceandthecallback interfacefor compression routines:QO5Inthefirstcase,the user-written applicationlinkswiththeCOFTSV shareableimageAPI,(SYS$SHARE:FTSV$SHARE.EXE),OOandthe applicationcallsFTSVroutinesinthe shareableim-RO>age.'Inthesecondcase,onthe contrary,theuser applicationLOroutinesresideina shareableimage,andFTSV dynamicallyJOmapstheseroutinesandcallsthemtoperformfileco"5<$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}["m-NOHpressionanddecompression.)Wealsocallthefirst interfaceKOthe'FTSVcallable interface',whereaswecallthesecond6O interfacethe'FTSVcallback interface'.* ! "O2.5.1BCompressed_FormatQO4Althoughitis completelyuptothe compressionmethodtode-OOcidehowthe compressedfileformatisdefined,somegeneral!Orulesnormallyapply:!  `DMostmethodsdefinea 'compressionheader'whichisK(writtenatthestartofthe compressedfile.*ThisheaderI typicallycontains informationabouttheoriginal(uncom-Spressed)file,likeoriginalfilenameandsize,andotherfileL2characteristicsusefulfor restoringthefilewhenexpanded(decompressed). ` K The 'compressionheader'mightbe,ormightnotbe,com-Kcpresseditself.*Inanycase,theremustbesomewayforHthe decompressionroutineto determineifthefilewasF compressedornotwiththecurrentmethod.+AtypicalHlexamplehereistheuseofa'magicnumber',orsomeOidentificationstringthatuniquely identifiesthefiletobe!ofacertainformat. `EAfterthe 'compressionheader'followsthe compressedCdata.. Variationsincludethosethatallowthecom-HNpresseddatatobefollowedbyanewheader,followed-by compresseddata,andsoon. `&M&Amostusefulfeaturefora compressionmethodistopro-L~videaself-expanding, compressedfile.(ThisisingeneralFdoneby concatenatingan executablefilewithacom-E/pressionheaderfollowedbythe compresseddata.+TheMcodeinthe executablefileismoreorlessanormalde-Jcompressroutine,withthe additionalfeatureofcheckingN9 itsownsizeto determineifa compressedfilefollowsthe  executablecode.! $O2.5.2BCompression_methodsMO4A compressionmethodisa collectionofroutinesthatper-NOform compressionand decompressionoffilesusingaspecificKO compression algorithm,andthat implementsaspecificfor-LO=matforthe compressedfile.+Forexample,therearethree@OmethodsbundledwithFTSVV3.0,DCX, DCX_VAXEXE,LOand DCX_AXPEXE.A'method'inthissenseisnotonlyre-QOGferringtothe algorithmused;infact,allthreemethodsuseHOtheHoffman-encoding algorithmas implementedinDCXonOOpenVMS. cJOThe differencebetweenmethodsisthe differenceincom-@Opressedfileformattheyproduce:.The DCX_VAXEXEMO5appendsaVAX executableimagetothe compressedfile,theAO DCX_AXPEXEappendsanAlphaAXP executableimage,KOwhereastheDCXmethodonlyproducesthe compressedfile.3 QOIngeneral,theideaisthattheusershouldbeabletose-OOlecttypeof algorithm, destination operatingorfilesystem,HO5andwhateveroptions applicabletothe compressionpro-OOcessingandoutputfileformat,byusingonlyone qualifier:EO/METHOD=.*Inthisway,insteadofhavingnu-JO>merouscommand qualifiersto remember,theuseronlyhasCOtonotethenameofthemethodhewantstouse.`O2.5.3B Example_filesJO4To illustrateasimpleuseoftheFTSV compressionrou-QOtinescallback interface,thereisasamplesourcefile,writ-LOteninc,providedduringtheFTSV installation.-Thefile8O=canbefoundinSYS$EXAMPLES:FTSVCOMP_XYZ_COSHARE.C.Thereisalsoasamplecommand procedure,2O#SYS$EXAMPLES:FTSVCOMP_XYZ_SHARE.COMfor7OGOpenVMSVAX,orSYS$EXAMPLES:FTSVCOMP_XYZ_=O SHARE_AXP.COMforOpenVMSAXP,which compiles,:Olinks,andinstallsthesampleXYZmethod.RV((O2.5.4BInterface_specificationKO4Theuserwhointendstoaddhisown compressionroutinesLOmustadheretospecificroutinenamingrules,andargumentTOspecifications,tobeabletopluginhisroutinesto inter-workO=withFTSV. ! NMOIngeneral,theusermustprovideasaminimumthreerou-TOtines,theroutinesfor compressingafile, decompressingafile,BO5andfortestingthe compressedformatofafile.NKOThenamesoftheroutinesmustfollowthenamingconven-9Otion:*_COMPRESS,_DECOMPRESS,&O5and_COMPRESS_TEST.a! 7MOAllroutinesmakeuseofthe statistics structure FTSVCOMP_COSTATS,definedbyFTSVintheFTSV$API_SYMBOLSin-PO5cludefile.*This structureisneededtoreturn informationtoKOFTSVaboutthe compressionor decompression processingre-OOsults.+Thedatareturnedinthe statistics structureafteraNO> successful compression,ordecompression,is displayedontheNOscreenbyFTSViftheuser requested statisticsthroughthe!O /STATISTICS qualifier.BGO Optionally,youcanalsoprovidetheroutine _FO STATISTICS,ifyouwanttoprovidedynamicupdateofKO5the statisticsforanongoingcopywith decompression(to@O interworkwiththeSPOOLSHOWJOB/FULL command.)/NOYoumustalsousethestandardreturnstatuscodesprovidedMOwithFTSV.Ifoneofyourroutinesreturnanunknownsta-OO5tuscode,FTSVwillbeforcedtoabort processingusingtheOprovidedmethod.! p#O2.5.4.1Ccompress_routineBO)The_COMPRESSroutine compressestheinfileNOgiventoproduceanoutfilewiththenamegiven.'Whencom-SOpressionis completed,itfillsinthe statistics structurewithIO3 informationaboutthe compression processing,andreturns!OanFTSVstatuscode.i??OThesyntaxofthe compressionroutinemustbe:)} Format::tP _COMPRESSpinfile,&outfile,& statistics Arguments:# infile VMS%Usage:&ASCIZ4 type:zero% terminated% character%string access:read%only#d mechanism:&by& reference! ~WOistheinputfile specificationforthefiletobe compressed.'TheLOinfileargumentistheaddressofazero terminatedchar-OO5acterstring.*Theinputfile specificationisastandardVMSMORMSfilespecification, optionally containinganetworknode?Ospecification,butcannotcontainany wildcards.b outfileq VMS%Usage:&ASCIZ4 type:zero% terminated% character%string access:read%only#I mechanism:&by& reference! WTOistheoutputfile specificationforthe compressedfileproducedOObythecompressroutine.(TheoutfileargumentistheaddressPO5ofazero terminated characterstring.(Theoutputfilespeci-OOficationisastandardVMSRMSfilespecification, optionallyLO containinganetworknodespecification,butcannotcontainO>any wildcards.b statisticsq VMS%Usage:&-: type:FTSV%defined% structure,&FTSVCOMP_STATS acces#_~l$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[gA"s:write&only#I mechanism:&by& reference VFOisthe statistics structuretowhich_COMPRESSSOwritesthe statisticsofa successful compression.'The statisticsCO5argumentistheaddressofaFTSVCOMP_STATSstruc-DOtureasdefinedbyanyoftheSYS$LIBRARY:FTSV$API_OSYMBOLS. *$includefiles.(O2.5.4.2Ccompress_test_routine?O)The_COMPRESS_TESTroutineopensthein-WOputfiletocheckiftheformatofthefileis recognizedbytheLOcurrent compressionmethod.,Ifso,itreturnsa successfulOO3status, indicatingthe decompressionroutinewouldbeableto&O interprettheinputfile. WPO Optionally,ifthis compressionmethodhasstoredtheoriginalVOfile specificationofthe uncompressedfile,itwillalsoreturnaTO5pointertothisstring,unlesstheorigfileargumentiszero.)IfXOthesizeoftheoriginalfilewasalso available,itshouldbere-QOturnedinthestatistics.total_outcountmemberofthe statisticsO> structure. _UNote _CIfthecurrent compressionmethoddoesnotsupportLtheoriginalfilespecfeature,ortheoriginalfilesizeM>feature,itmustnotmodifytheorigfileor statisticsar-Cgumentsinanyway,toavoid unpredictableresults?whenFTSVgetscontrolbackfromthe _!H COMPRESS_TESTroutine. oEEOThesyntaxofthe compressiontestroutinemustbe:3}  Format:DtP _COMPRESS_TESTpinfile[,& origfile][,& statistics] Arguments:# infile VMS%Usage:&ASCIZ4 type:zero% terminated% character%string access:read%only#d mechanism:&by& reference{TOistheinputfile specificationforthefiletobechecked.*TheLOinfileargumentistheaddressofazero terminatedchar-OO5acterstring.)Theinputfile specificationisastandardVMSMORMSfilespecification, optionally containinganetworknode?Ospecification,butcannotcontainany wildcards.b origfileq VMS%Usage:&ASCIZ4 type:zero% terminated% character%string access:write&only#I mechanism:&by& referenceh>OOistheoriginalfile specificationforthe uncompressedfile,?O optionallyreturnedbythe_COMPRESS_TESTQO5routineifthemethodsupportsthisfeature.(TheoriginalfileNO specificationwouldbereadfromthe compressedfileintheKO compressionheaderusedbythemethod.(Theorigfileargu-MO>mentistheaddressofazero terminated characterstring.MOTheoriginalfile specificationisastandardVMSRMSfile,O specificationwithout wildcards.b statisticsq VMS%Usage:&-: type:FTSV%defined% structure,&FTSVCOMP_STATS access:write&only#I mechanism:&by& reference! WOOisthe statistics structure containingthetotal_outcountmem-IObertowhichthe COMPRESS_TESTroutine optionallywritesWO5thesizeoftheoriginalfile,ifthecurrentmethodsupportsthisSOfeature.'Thefilesizeofthe original, uncompressedfile,wouldMObereadfromthe compressedfileinthe compressionheader O>usedbythemethod.- YGOThe statisticsargumentistheaddressofa FTSVCOMP_POSTATS structureasdefinedbyanyoftheSYS$LIBRARY:FTSV$API_O5SYMBOLS. @*$5includefiles.Vq _UNote _CThereisnospecialreasonthatthetotal_outcountEmemberisusedforthispurpose.*Inthis particularF>case,onlyonememberinthe statistics structureisKused,toprovideasimplewaytogivebacktheoriginal,filesizetotheFTSVcaller. :* w%O2.5.4.3Cdecompress_routine>O)The_DECOMPRESSroutine decompressesthePOinfilegiventoproduceanoutfilewiththenamegiven.'WhenRO decompressionis completed,itfillsinthe statistics structureHO3with informationaboutthe decompression processing,and*OreturnsanFTSVstatuscode.kAAOThesyntaxofthe decompressionroutinemustbe:+* Format:_DECOMPRESSpinfile,%outfile,% statistics Arguments:D infile VMS%Usage:&ASCIZ4 type:zero% terminated% character%string= access:read%only# mechanism:&by& reference! TOistheinputfile specificationforthefiletobe decompressed.QOTheinfileargumentistheaddressofazero terminatedchar-OO5acterstring.*Theinputfile specificationisastandardVMSMORMSfilespecification, optionally containinganetworknode?Ospecification,butcannotcontainany wildcards.b outfileq VMS%Usage:&ASCIZ4 type:zero% terminated% character%string access:read%only#I mechanism:&by& reference! WROistheoutputfile specificationforthe decompressedfilepro-OOducedbythe decompressroutine.'TheoutfileargumentistheQO5addressofazero terminated characterstring.'TheoutputfileMO specificationisastandardVMSRMSfilespecification,op-MOtionally containinganetworknodespecification,butcannot"O>containany wildcards.b statisticsq VMS%Usage:&-: type:FTSV%defined% structure,&FTSVCOMP_STATS access:write&only#I mechanism:&by& reference! ]HOisthe statistics structuretowhich_DECOMPRESSROwritesthe statisticsofa successfuldecompression.'Thestatis-IO5ticsargumentistheaddressofaFTSVCOMP_STATSstruc-DOtureasdefinedbyanyoftheSYS$LIBRARY:FTSV$API_OSYMBOLS. *$includefiles.*V! U,+O2.5.4.4CFTSVCOMP_STATS_structureRO)The statistics structureisreferedtobyall user-writtenrou-MOtinesandisusedtoreturn statisticsaboutthe completedKO compressionor decompression performedbytheroutine.'TheSO3 structureitselfis allocatedbyFTSVinitsownaddressspace,SOandtheroutinecalledusesthepointertothe structurepassedTOasoneoftheroutine argumentstoaccessandfillinthedataO<returnedtoFTSV. OOThe followingexample illustrateshowthe statistics structure5Ois typicallyusedwithinacprogram. 9M unsigned%long&int% XYZ_COMPRESS(&char%*infile,%char% *outfile,*jP struct% FTSVCOMP_STAT&*stats%)  {'T unsigned%long%int%inbytes;+T( unsigned%long%int% cpu_time[2]; p ...-T stats->total_incount%=%inbytes&;  ...(TH stats->cpu[0]%=& cpu_time[0];(T stats->cpu[1]%=& cpu_time[1];  ...  } WKOAll user-writtenroutinesthat$?$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6XE;6}[M"makeuseoftheFTSVcom-OOpressionroutinescallback interfaceshouldincludetheheaderEO5fileSYS$LIBRARY:FTSV$API_SYMBOLS,(withthefiletypeHO correspondingtothe programming language),tohavetheCOFTSVCOMP_STATS structurewithmemberoffsetsdefined"O>foruseinthecode.eFOInvaxc,forexample,theFTSVCOMP_STATS structureisOdefinedasfollows:Z + 0# struct%FTSVCOMP_STATS%{KP unsigned%long&int% toprocess;/*Number%of%bytes%to%process P */] unsigned%long&int%total_incount;%/*Total&number%of%input%bytes% processed*/] unsigned%long&int%total_outcount;/*Total&number%of%output%bytes% processed*/&( unsigned%int%elapsed%[2];6( /*Elapsed%compression/decompression%time*/"p unsigned%int%cpu&[2];4p /*Cpu%compression/decompression&time%*/T unsigned%long&int% io_status;/*IO&status%in%case&of&io&error*/& unsigned%long&int%io_stv;1 /*RMS%stv%in%case%of%io%error*/XH unsigned%long&int% cd_status; /*compression& decompression%error%status*/ }&; where:b toprocess8  is&the%size&of&the%input%file&in&bytes total_incount@ [ is&the%number%of%input%bytes%actually% processed total_oucount7   is&the%number%of%output&bytes& generatedv elapsedO  is&the%elapsed&system%time,%in%standard%VMS% date-time&format ' cpuI o is&the%cpu%time%used,%in%standard%VMS% date-time&format io_statusC   is&the%RMS%return&status,% (fab$l_sts%or% rab$l_sts) io_stvF  is&the%RMS% secondary&status,% (fab$l_stv%or% rab$l_stv): cd_statusN  is&the%return%status&from%the& user-written%routine,%must&beC  one%of%the%FTSV$_COMP_xxx%status&codes&included&in3  the%SYS$LIBRARY:FTSV$MESS%header&file.*D! L O2.5.4.5C Return_statusRO)An importantpartofthecallback interfaceisthereturnsta-ROtuscodethatisreturnedtoFTSV.ThereturnstatusfromtheIO compressionandthe decompressionroutinemusttellFTSV O3if:*o E5`1.:FTSVcancontinuenormal processingR`O2.:FTSVhastoabort processingthecurrentfile,andskipto3thenextfile(whenusing wildcards)L`'3.:FTSVhastoabort processing altogether,andshouldgo?outoftheinputfilewildcardloopandexit. LOThereturnstatusfromthe compressiontestroutineshouldGOonlyindicateifit recognizestheformat (FTSV$_COMP_AO5SUCCESS)ornot(FTSV$_COMP_NOCOMP),or,ifthereIOwasanyerrorwhen accessingtheinputfile, thevalue>OFTSV$_COMP_INPUTERRshouldbe returned.+Anyfa-PO>talerrorfromthe compressiontestroutinewillbe displayedIOon SYS$OUTPUT,andFTSVwillignorethecurrentmethod.Vm _UNote _HAnyuserroutineshouldonlyusethereturncodesde-?finedintheSYS$LIBRARY:FTSV$MESSincludefile,D>markedasreservedforthe compressionsupport.(AllBthesemessagecodesbeginwiththestring"FTSV$_4COMP_",forexampleFTSV$_COMP_SUCCESS. :!  O 2.5.4.5.1C Description2bThe compressionorthe decompressionRO(routinechoosesoneofthethreeFTSVactionsinthe followingOway:*KnK`1.:Theroutine completeditswork normally.*TotellFTSVJ(thatitshouldcontinue processing normally,andpossiblyOoutputthecontentsofthe statistics structure(iftheuserH requested /STATISTICS),theuserroutineshouldusetheB2normalfunctionreturnstatustoindicatesuccess.ApWForexample:]- #include%"sys$library:ftsv$mess.h"0$ unsigned%long&int%XYZ_COMPRESS(...) l {  ...%I return&FTSV$_COMP_SUCCESS; D }! U`2.:Thecurrentinputfile,oroutputfile,couldnotbeaccessedL/forsomereason,(filenotfound,file protectionproblem,+networkaccessfailure,etc.). +OWTotellFTSVtoskipthecurrentfileandpossiblycontinueKwiththenextinputfileif applicable,theuserroutineGshouldreturn SS$_ABORT,andusethe cd_statusintheIa statistics structuretotellFTSVmore specificallywhatItheproblemwas.'Oneofthewarning (severityW)codesAfrom FTSV$MESSshouldbeused,(seehereunder). !LW Additionally,iftheuserroutineusesRMS,itshouldputQtheRMSstsandstv(ifnotzero)inthereturned statistics structure.ApWForexample: #include% -$ #include%"sys$library:ftsv$mess.h"0l unsigned%long&int%XYZ_COMPRESS(...)  {  ...+ID if%(%problem_with_input_file%) I {/ stats->io_status%=%infab.fab$l_sts;# if&(%infab.fab$l_stv&),od stats->io_stv%=%infab.fab$l_stv;5 stats->cd_status%=%FTSV$_COMP_INPUTERR&; return% SS$_ABORT; I] }  ... RuR`3.:Theuser processingisunabletocontinuebecauseofase-L/vereerror.*Evenif continuingwitha differentfile,theLerrorwouldstillpreventcorrect processing.(TotellFTSVMtoabortits processingloop altogether,the compressionor>9the decompressionroutineshouldreturneither: bNWa)anE(error)orF(fatal)VMSreturncode,(otherthan SS$_ABORT)6p  WOR zGWb)itshouldreturn SS$_ABORTasfunctionvalue,plusJreturnin cd_statusoneoftheerror (severityE)codes>from FTSV$MESSmessagefile,(seealsoSummarya section).ApWForexample: #include% -$ #include%"sys$library:ftsv$mess.h"0l unsigned%long&int%XYZ_COMPRESS(...)  { ...%a)ID if%(% disk_full%)! return%SS$_DEVICEFULL; ...%b)-I= if%(%memory_allocation_failure&) I {2 stats->cd_status%=%FTSV$_COMP_ALLOC&; return% SS$_ABORT; I] }  ...*AO 2.5.4.5.2CSummary24The compressionorthe decompression7O(routineshouldreturnstatusasfollows:*a77`1.:Success (returnedasfunctionvalue):! 6FTSV$_COMP_SUCCESS (successful completion)P`/2.:Abort,butskiptonextfile.&Functionvalue= SS$_ABORT,,statistics.cd_statusisoneof:#:FTSV$_COMP_INPUTERR(error manipulatinginputfile)4aFTSV$_COMP_OUTPUTERR(error manipulatingoutputfile)8FTSV$_COMP_UNSUP (unsupported operationre-kquested)8FTSV$_COMP_COMPERR(fatal compressorerror);FTSV$_COMP_INVHEAD(invalid compressionheadertinfile)4FTSV$_COMP_DECOMPERR(fatal decompressor%error):~FTSV$_COMP_NO%x`v$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}["TCOMP(filenot compressedwiththismethod)\22`3.:Abort processingloop altogether: lLWa)Functionvalue=AnyEorFseverityVMSstatuscode otherthan SS$_ABORTXFWb)Functionvalue= SS$_ABORT,statistics.cd_statusisoneof:z:FTSV$_COMP_ALLOC(unabletoallocatememory)3FTSV$_COMP_INVPARAM(invalid parameter)<aFTSV$_COMP_INVSTAT(invalid statisticscontext)2! DOThe compressiontestroutineshouldonlyuseFTSV$_7O COMP_SUCCESS,FTSV$_COMP_NOCOMP,orFTSV$_EO5COMP_INPUTERR.AnyfatalerrorreturnwillmakeFTSVHOdisplaythefatalerrorandignorethecurrentmethod.+%O2.5.4.6Cstatistics_routineGO)The_STATISTICSroutineisanoptionalroutine,ROthatisusedtogetan up-to-datesnapshotoftheprogressofCOthecurrent compressionor decompression statistics.! ^NOTheroutineismeanttobeusedinan asynchronousfashon,SOthatis,FTSVshouldbeabletocallthisroutineatanytimeOO5during processingtoretrievecurrentdataabouttheprogressMOof,in particular,a decompressionrequest.*ThismeansthatMOthe compressionmethodroutinesmustbe reentrant,andthatRO>theymustkeepaninternal statistics structurethatisupdatedRO regularlytobeabletorespondtoanyrequestthroughacall0Otothe_STATISTICSroutine.! NHOThe_STATISTICSroutineitselfwouldsimplycopySOitsinternal statistics structureintothe statisticsargumentof$O5thecaller,andreturn.uKKOThesyntaxofthe compression statisticsroutinemustbe:} Format:)tP _STATISTICSp statistics Arguments:# statistics VMS%Usage:&-) type:user%defined% structure access:write&only#d mechanism:&by& reference VHOisthe statistics structuretowhich_STATISTICSQOwritesthe statisticsoftheongoing processing.*The statisticsCO5argumentistheaddressofaFTSVCOMP_STATSstruc-DOtureasdefinedbyanyoftheSYS$LIBRARY:FTSV$API_OSYMBOLS. *$includefiles.! O2.5.5BMethods_lookupUO4ThereisoneoptionallogicalnameusedtopointtothelocationJOofFTSV shareableimages containing compressionmethods:OFTSV$COMP_SHARE.! aNOThislogicalnamemustbedefinedin executivemodeintheAOsystemlogicalnametable,(LNM$SYSTEM_TABLE),forVO5FTSVtobeabletouseit.)Ifthislogicalnameisnotdefined,MOthestandardsystemlogicalname SYS$SHAREwillbeusedto/OlookupFTSV compressionmethods.@OWhen looking up shareable!images,"FTSV tries toAOfindafile specificationthatmatches FTSV$COMP_O5SHARE:FTSV$COMP_ @**5 _SHARE.EXE,or,if FTSV$COMP_8OSHAREisnotdefined,SYS$SHARE:FTSV$COMP_ * _DO SHARE.EXE.Whenamatchisfound,thestringmath- O>ingthe wildcard,' J*:>',istakenasthenameofa compressionOmethod.[ IOForexample,ifFTSVfindsthefileSYS$SHARE:FTSV$COMP_GOXYZ_SHARE.EXE,itis consideredasthe shareableimageMO5thatcontainsroutinesforthemethod"XYZ".+Hence,iftheAOusertypes"SPOOLCOMPRESS /METHOD=XYZ...".(FTSVKOwilltrytoactivatetheroutine XYZ_COMPRESSwithinthisNO> shareableimage.'Forthistowork,the shareableimagemust/Ohavebeen installedas shareable.H AOIf you!have!any!problems with using!the bundled8Omethods,(DCX, DCX_VAXEXE,or DCX_AXPEXE),BO5you shouldcheck thatthe FTSV startup proced(## #ure,?O(SYS$STARTUP:FTSV$STARTUP.COM),hasbeen correctly$Oexecutedonthesystem.NJOEachofthesemethods correspondstoone shareableimageKOin SYS$SHARE,whichis installedas shareableduringFTSVO5startup.o! EKOIfFTSVcannotfindanyvalid compressionmethodsonthe@Osystem,itreturnsthemessage"FTSV-W-NOCMPMETH,JO5no compressionmethodsfound".+Ifthishappens,themostQOprobablecauseisthatthestartup procedurewasnot executed,Oas describedabove.7L )O2.5.5.1CCompression_processing:O)Whenusing"SPOOLCOMPRESS/METHODS=XYZ...".HOFTSVwillconsiderthatthemethod"XYZ"doesnotex-DOist,(errormessageFTSV-W-CMPMETHNF)ifoneoftheO3 followingistrue:*<  `;FTSV$COMP_SHAREisdefinedassystem,execu-C.tivemode,butthe shareableimagefile FTSV$COMP_3SHARE:FTSV$COMP_XYZ_SHARE.EXEcannotbefound `^<^FTSV$COMP_SHAREisnotdefined,!andthefile3!SYS$SHARE:FTSV$COMP_XYZ_SHARE.EXEcannotbefound `OThe shareableimagefilewasfound,butitisnot installed:as shareablewiththeVMSINSTALLutility. `fKfThe shareableimagefilewasfoundandis installed,but;oneoftheroutinenames XYZ_COMPRESS,XYZ_7COMPRESS_TEST,orXYZ_DECOMPRESS,wasnotNpfoundinthe universalglobalsymboltableofthe shareableimage. +O2.5.5.2CDecompression_processingDO)WhenusingSPOOL DECOMPRESS,FTSVwilltrytolookLOupallmethodsonthesystemas describedabove,andtryQOthemoneaftertheotheruntilavalidmethodisfound.)ThisEO3isdonebycallingthe_COMPRESS_TESTroutineKOineach shareableimagefound.+Thefirst compressiontestQOroutinethatgivesbacka successfulreturncodewillbeusedOO<for decompressingtheinputfile.*Inotherwords,ifacom-ROpressiontestroutinereturnssuccess,it effectivelytellsFTSVOOthatit understandsthe compressedformatoftheinputfile.LOThereisan important advantageofthis behaviour:,ital-5OlowstheusertouseSPOOL DECOMPRESS * . *withouttheGO5/METHOD qualifier,anditallowsFTSVto automaticallyKOchoosethecorrect decompressionmethodeveniftheinput7Ofileshave different compressionformats.?! SOIfnomethodisfoundthatgivesbacka successfulreturncodeGOfromits_COMPRESS_TESTroutine,theinputfileJO5is consideredashavinganunknown compressedformat,or1Osimplybeinganon-compressedfile.uPOTooverridethe behaviour describedabove,theusercanstillMOspecify/METHODtoforceaspecificmethodtobeusedforOO5 decompressingtheinputfile(s).)ThismightbeusefulintheMOcasethereexistsmorethanonemethodcapableofhandlingtoryifitexists).+Afterthefilehasbeen installed,auserisBOabletodirectlyusetheSPOOLCOMPRESS/METHOD=XYZCOcommand,tocompressafileusingtheXYZmethod.2! SOThe shareableimagemustbebuiltsothattheentrypointsforJOthe user-writtenroutinesbecomegloballydefinedandac-UO5cessibletoanexternalcaller,inthiscase,FTSV.ThisisdoneSObyusingalinkoptionsfile,anddefiningtheentrypointsasCO UNIVERSALsymbolsonanOpenVMSVAXsystem,orbyCO>theuseofa SYMBOL_VECTORthatdeclares procedure=OentrypointsonanOpenVMSAlphaAXPsystem.!KOForexample,ifthemethodiscalledXYZ,onanOpenVMSEOVAXsystemyouwouldlinktheroutines XYZ_COMPRESS,8O5XYZ_DECOMPRESS,XYZ_COMPRESS_TEST,andXYZ_/O STATISTICS,inthe followingway:2 N $&"LINK/SHARE/EXE=FTSV$COMP_XYZ_SHARE%XYZ_COMPRESS,XYZ_DECOMPRESS,-@P _$%2XYZ_COMPRESS_TEST,XYZ_STATISTICS,SYS$INPUT/OPTIONSA 7UNIVERSAL=XYZ_COMPRESS,XYZ_DECOMPRESS,XYZ_COMPRESS_TEST" UNIVERSAL=XYZ_STATISTICS ( ^Z p $ NGOPleaseseetheOpenVMSLinkerUtilityManualforfur-OOther informationonbuildingcallableroutineswithinsharableO5images. NPOFurther,the shareableimagemustbe installedtobeaccessi-ROblebytheFTSVCLI,whichitselfisan installedimageswithO5 privileges.tJJOForexample,toinstalltheXYZmethod,youwouldtype:l!BB $&INSTALL%ADD&'SYS$SHARE:FTSV$COMP_XYZ_SHARE.EXE/SHARE*O2.5.7B Step_by_StepHO4Toincludeanew compressionmethod,asummaryoftheROstepstofollowarelistedhereunder.)Intheexample,weuse!OamethodcalledXYZ.*{ QB`1.:Writetheroutines XYZ_COMPRESS,XYZ_DECOMPRESS,3(XYZ_COMPRESS_TEST,and optionallyXYZ_@ STATISTICS, followingtheFTSVcallback interfacespecification.F`Y2.:To interfacewithFTSV,andin particulartode-Dfinethe statistics structure, youmustincludethe5 SYS$LIBRARY:FTSV$API_SYMBOLSheaderfile.GcYoumustonlyusereturnstatuscodesdefinedinthe.SYS$LIBRARY:FTSV$MESSheaderfile.N`:3.:Linktheroutinesintoone shareableimage,andcallit7FTSV$COMP_XYZ_SHARE.EXE.TheroutinenamesDmustbedeclaredas UNIVERSALsymbolsusingalinkFDoptionsfile.(Forexample,onanOpenVMSVAXsystem,Ausealinkoptionfilewichcontainsthelines:=c/ %UNIVERSAL=XYZ_COMPRESS,XYZ_DECOMPRESS4$ *UNIVERSAL=XYZ_COMPRESS_TEST,XYZ_STATISTICS5 I`4.:Ifyouwanttouseaspecific directoryotherthanB/ SYS$SHAREforthe compression shareableimage,youFshoulddefinedthesystem executivemodelogicalname:FTSV$COMP_SHAREtopointtothat directory.N`5.:Putthe shareableimageproducedinstep3.*inthedi-B/rectorywhereyoudecidedtokeepthe compressionmethods.J`6.:UsetheINSTALLutilitytoinstallthe shareableim-H/ageasasharedimageandmakeitknowntoVMS.Forexample:l BB $&INSTALL%ADD&'SYS$SHARE:FTSV$COMP_XYZ_SHARE.EXE/SHARE I`7.:Tocheckoutthemethodyouhave included,trythe8/SPOOLCOMPRESS/METHOD=XYZcommand,andthe%SPOOL DECOMPRESScommand.r  ! , i IOFigure3-1:7TheInitialStagesofaSPOOLCOPYCommandtS +-----------------+!zS +---------------------+t |%USER&(Commandp|!d issue%a%COPY&commandz |%PROGRAM%(FTSV  |^t |%Line& Interface,%&+------>----------+----------<-------+%Callable% Interface)%|t+ |% FTSV$CLI.EXE)p| + | z+ | + |ts +-+---------------+ s |!zs +-------------------+-+ |&notify%user&that  |4  return&control%|! |&job%is%queued%and +-------v------+  to&calling%| K |&free%the&terminalK |FTSV|: K program%|  | |p SHAREABLEK| d  |  | |LIBRARYp| d  | # |# |por%KERNELK| d # | k |k +-------+------+ d k |  | |%parse%command d  |  |1 |%line&and%queuewrite%to%file|C |set&upC |%a&batch&jobC (if% selected)|K |& information&1+---------<---------+---------------->+---------+ d  | |pabout%the&|  |T |%History&| d  | |job% +----v-----+ +----v------+T |%File| d  | b |b |&FTSV|b |KSYSTEMp|Tb +---------+ d b |  | |&Internal&| |KQUEUE|4  INTERACTIVE|YO ---|--------|&Queue9|--------|(JBCSYSQUE)|-------------------------------|--- : |: |&File| : | : | : BATCH d : |  | +----------+ +----+------+Z  PROCESSING|  |  | d  |  | |%batch%job d  | Z |Z |%starts d Z |T J+-----------------------<---------+-------------->-----------------------+  |2 +-------v------+ z | z | |KBATCH&JOBp|  |  |R +-------+------+! |%do% system-wide%and* |%user's%login%command%files * |r +----------+%create r |r error% +----------+D |%Log&File%+---------<----+----->-------+&Job%LOST&| +----------+ |%OK +----------+I +-------v------+  |  | |%FTSV$EXEC.EXE| ! | ! |i +--------------+o" rNOFigure3-2:7TheInitializationandCopyingStagesofaCOPYCommand +--------------+  |   |! |KBATCH%JOBp| i | i |<--------------+* +-------+------+create%new%|  |  batch%job%|" A |%invokesand&exit%| +-------v------+ d  |  |   | d  | |&FTSV$EXEC.EXE| d  | ` |  ` | d ` | +-------+------+ d  |  | d  | 8 |%two&phases: d 8 | +----------------+ +-------v--------+ d  |  | |Ksuccess  | Z  | d  |= |COPYING<------------------+&INITIALIZATION&| d  |X |PHASE|DX error|PHASE| d X |  | +--->-----+---<----+ Z  | d 'nS$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[)"A | +-----+----------+  | +----------------+ d  |0 read%|&queue 0 |)0 parse%file%specifications,|'x information,%|&open%files, x |(x create&output%files,%and|(t copy%contents%|&and%repeat  |' update&queue& information|  |  | d  |P +-----v-----+P +-----v-----+ d P |  | _ |  | o |& requeueable&errors d  | |KSUCCESSK|9 |KFAILUREK#+------------------->-------------+ ( | _( | ( | o( | ( update%queueo +------+----+o +-+---------+ o information  |  |  | |%non-requeueable G |G |%errorsZ +-v---------------v-+Z |p NOTIFICATION|Z |pand% ACCOUNTINGJ|Zg |p(if% selected)p|Z +---------+---------+  |:? +---v----+: |KEXITK|: +--------+  #   LOFigure3-3:7The StructureoftheFTSVInternalQueueFile:S 0+----------------------------------------------+0 |&QUEUE&HEADER%RECORD:&(one%only) Z  |? |&Contains& system-wide& information,%e.g.&nextK|>+ |& available%job%number,% accounting&(Y/N%and|?s |&file%name),&DEFAULT%and&MAXIMUM%values&of|- |& FREQUENCY,%RETRIES,%and&TIME. Z  |: 0+----------------------------------------------+ K |K JOB&NUMBER%1 Z K |: 0+----------------------------------------------+  | JOB&NUMBER%2 Z  |:# 0+----------------------------------------------+ k :k ::: Z k :  : JOB&NUMBER%12 Z  :  :( Contents%of%job%number&12: Z  ::C 0+----------------------------------------------+8 |&JOB%HEADER%RECORD:%(one&per%FTSV&job) Z  |? |&Contains&job% information,%e.g.%job%number,p|? |&user%name%and%UIC,%job%status,%VMS%queue|>b |&being&used,&time% submitted,%next&file%to|@ |&copy,&user's% privileges,%number%of%retries,K|C |&number%of%list&records%(if&any),&and%so%on.K|C: |&This%record&is&created%when%the%COPY%command&| |&is&issued. Z  |: 0+----------------------------------------------+D |&LIST%RECORDS%1&to&n:&(one%per&valid&line%inK|8Z |&the%list&file% specified&by&the%/INPUT Z Z |B |& qualifier)%*only*&present%if%/INPUT&has%been&|B |&used.&Each%record&contains&the%expanded%line&|A2 |&from%the&list%file.%These%records%are%alsop|>z |&created%when%the%COPY%command&is&issued.|: 0+----------------------------------------------+B |&FILE%RECORD&1:&(one%per&file%to%be%copied)p|?R |&Contains& information&about&the%file&to&be|? |&copied,%e.g.%input%file&name,&output%file|B |&name,&file%size,%number&of&blocks%copied%soK|@* |&far,%status& (requeueable?%Y/N),%and&so&on.p|3r |&This%record&is&created%during&the Z r |# |&initialization&phase. Z |: 0+----------------------------------------------+I |&FILE%RECORD&2: Z I |? |&Contains& information&about&the%second%filep|B |&to&be&copied%(with%the%same%format%as%thatp|"! |&of&File%Record&1). Z ! |:i 0+----------------------------------------------+C :&(These%records&continue&for%all%the&files&to&: :&be&copied.) Z ::A 0+----------------------------------------------+ |&FILE%RECORD&n: Z  |C |& Information&about&the%last&file%to%be%copied&|: 0+----------------------------------------------+:a 0+----------------------------------------------+  | JOB&NUMBER%13 Z  |: 0+----------------------------------------------+ 9 :9 ::: Z 9 :  : ::: Z  :: 0+----------------------------------------------+bb H%O 3.2How!FTSV"Works!! $GO3.1BCopyingFiles%O3.1.1BSequenceofEventsDO4WhenyouissueaSPOOLCOPYcommand,the followingOeventsoccur:Z ! s 0 `1.:Theimagem FTSV$CLI.EXE0setsupabatchjobinthecur-*.rentVMSbatchqueue(either. SYS$BATCH .orthequeue@ specifiedbytheSETQUEUE command).,UnlessyouHspecifyatimedelay(usingthe/AFTER qualifier),theH7batchjob immediatelybecomeseligibletorun.)(WhetherLitactuallystartsstraightawaydependsonthenumberofRotherjobsinthequeue,thecurrentjoblimitforthequeue,Aandsoon.)N`2.:Whenthebatchjobisqueued,anentryismadeinthe%FTSVInternalQueueFile/h.+Thisentryiscalledthe'jobErheaderrecord'andcontainsgeneral informationaboutDtheCOPYcommand(in particular,thejobstatusis@#markedasQUEUED).Ifyouhaveusedthe/INPUT#{ qualifiertospecifya{listfile0{ (containingalistofotherfiles*thataretobecopied),onelistrecord! foreveryvalidlineC,ofthelistfileisaddedtotheinternalqueue.)`3.:Ifyouhave requestedaBhistoryfile!,arecordisaddedRtoitatthispoint.+Thisfilewill accumulatealistofall?]yourpreviousSPOOLCOPY commands.+ThelocationOofthehistoryfilecanbe specifiedusingthelogicalnameFTSV$HISTORY_FILE .F`4.:AmessagestatingthattheCOPYcommandhasbeenFqueuedis displayedandyourterminalwillbefreed,9> allowingyoutocontinuewithotherwork.>` 5.:Whenthebatchjobbegins,anormalbatch logfile iscre-M ated(ifanerroroccurs,thisfileshouldbeexaminedtoJo  determinethelikelycause).(ThebatchjobthenexecutesE the system-widelogincommandfileandyourownlo-N gin.comfile.)Notethatifanerrorhappensatthispoint,Kx thejobwillbelostandno notificationwillbegiven.K` 6.:Afterthelogincommandfileshavebeenrun,theim- P agejP  FTSV$EXEC.EXE1P isinvoked.)(NotethatduringthisQ period,thejobstatusentryintheFTSVqueuefileisstill markedasQUEUED.)'  FTSV$EXEC.EXE isthepartof=Z FTSVwhichperformstheactualfile transfer. `KOTheinitialstagesofaSPOOLCOPYcommandareshowninOFigure3-1*OO* UO FTSV$EXEC.EXE@isthepartoftheFTSVutilitythatdoestheVOfile transfer.'Filetransferisdividedintotwoparts:' initializa-O<tionandcopying. HOFirst FTSV$EXEC.EXElocatesitsownrecordintheFTSVMOinternalqueuefile,andchangesthejobstatusentryfromFO5QUEUEDto INITIALIZING.ThisallowstheinitializationOphasetobegin. ! O3.1.2BInitializationPO4Duringthisphase,FTSVwillchecktheinputandoutputfile\Ospecificationstobuildupalistofallthefilestobecopied.'ThisUOlistisstoredintheinternalqueuefile,andistheresultofMO= expandingallthe wildcards,searchlistsandlogicalnamesPO containedinthefilespecifications.,InordertoobtainthisPO information,anyremotenodes spe('$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;61}["Rcifiedinthefile specifica-POGtionsmustactuallybe reachable.(IfanyofthenodescannotOObereached,FTSVwillpauseandrequeueitselftotryagainOlater.2 ! OOWhenarequeueoccurs,thejobstatusischangedtoPAUSED.NOFTSVwillrequeuethecopyjobtostartagain accordingtoJO5thecurrent FREQUENCYvalueforthat particularjob(youPOcanchangethisvalue).)Whenthejob restarts,thestatusisFOchangedto INITIALIZING,andFTSVbeginsthecheckingHO> procedureagain,asany wildcards expansionswouldhaveCObeenlostwhentheremotenodebecame unreachable.T *NOOncealltheinputandoutputfilespecificationshavebeenSO expanded,andtheinternallistoffilestobecopiedhasbeenHO5stored,thejobstatusischangedfrom INITIALIZINGtoAOCOPYING.Thisallowsthecopyingphasetobegin.\ V2O3.1.3BTransferRO4OnceajobisinthestateCOPYING,thefiletransferbegins.FOAlso,havingstartedcopying,aSHOWJOB/FULLcommandXOwillallowyoutolistallthefilesthathavebeen,oraregoing)O=tobe,copiedbythisjob.} SMOIfduringthecopying,anyofthecurrentinputoroutputQOfilesbecome inaccessible,thejobwillrequeueitselfandre-JO5turntothestatePAUSED.TheactualtimeatwhichthePOjobwillbecomeeligibletorunagaindependsonthecurrentO FREQUENCYvalue.<JOWhenapausedjobrestartsitwillreturntothestateMOCOPYING.However,ifanyoftheinputoroutputfilesareSO5still inaccessible,thejobwillrequeueitselfagainandchange(OthestatusbacktoPAUSED.! UOThecopyjobfinisheswhenallthefileshavebeencopied,.(IfTO notificationwas specified,thiswillbegivenbythemethodyouQO5 requested (broadcasttoyour terminal,bymail,orbyamail-MObox message).(If accountinghasbeenenabledbythesystemSOmanager,itiswrittenatthispoint.+In addition,allthejobJO> informationwillberemovedfromtheFTSVinternalqueueOfile.uIOIf,atanytime,aSPOOLCANCELcommandismadeonaMOcopyjob,thenthenormalFTSVexit procedurewillbeex-NO5ecuted.+TheFTSVexit procedureconsistsof notification(ifQO requested)and accounting(ifenabled)andthedeletionofall@Othejob'srecordsfromtheinternalqueuefile.! YOOTheFTSVwillalsoexecutethenormalexit procedureiftheDObatchjobisabortedbyaDCL DELETE/ENTRYcommandOO5whileitisrunning.+Note,however,thatanormalexitwillIONOToccurifthejobisabortedbyaDCL DELETE/ENTRYPOwhenitisnotrunning,orifitisabortedbyaDCLSTOPOO>command;theseactionswillcausethejobtoend abnormally.UOAnabnormalendtoanFTSVjobwillplacethejobinthestateOOLOST,andleaveallthejob'srecordsintheinternalqueueQOHfile;no notificationwillbe performed,norwillanyaccount-LOingrecordsbewritten.'Forthisreason,theSPOOLCANCELNOcommandistheonlycertainwaytodeleteanunwantedjob.|ROTheinitializationandcopyingphasesofacopyjobareillus-OtratedinFigure3-2.*OcMOThe structureoftheFTSVinternalqueuefileisshowninOFigure3-3.*OO*Y,,$ %*O3.2B InterruptedFileTransferJOUThe followingtwoexamplesshowhowFTSVhandlesdiffer-6Oentkindsof interruptedfile transfer:A `JAninputfilecannotbereadbecausethenodeonwhich<(thefileisstoredis currently unreachable,EWFTSVwill check-point,as explainedinthe following paragraphs. `/I/Thefileis unreachablebecausetheremotenodeisun-known. !LWInthiscase,tryingagainlaterwillmakeno difference,PandFTSVwillexitinstead.'FTSVwillalsoexitifthenodeKis reachablebutoneoftheinputfilesdoesnotexist.mC4OFTSVusestwotypesofcheckpointing:full `andpartial.(BothNOtypesof checkpointingoccurforthesamereason(eitheranNO5inputoranoutputfilewasinaccessible),butwhathappens6Oduringtherecoverystageis different.MOIfanerroroccursafterFTSVhascopied128blocksofaKO 1000-blockfile,FTSVcanrecoverineitheroftwoways.`6 `Withfull checkpointing HIWWhenthecopyingresumesitdoessofromexactlywhere?itended,thatis,atblock129ofthefile. `//With /partial checkpointing!MWFTSVwillresumeatthestartofthefilethatwasbeingOcopiedwhentheerror occurred,thatis,atblock1ofthefile.:  JOFTSVusesfull checkpointingwhenever possible.)WithveryJOfew exceptions,FTSVwillperformfull checkpointingwhenO5copyingin5blockmode5^5.'BlockmodecopyingisusedwhereverOOitis supportedbytheRMSsystemsbeingusedonthenodesSOtoandfromwhichthefilesaretobecopied.' Currently,blockHO>modecopiesare supportedontheVMS,RSX11M,RSTS,P3O/OS,and ULTRIX-32 operatingsystems.!! W7OIfblockmodetransferisnot possible,recordmodeuisused.IOWithrecordmodeFTSValwaysusespartialcheckpointing.SO5(YoucantellifFTSVis transferringfilesinrecordorblockCOmodebyusingtheSHOWJOB/FULLcommand;thelastTOsectionofthedisplaywilltellyouhowmanyrecordsorblocks'O>havebeencopiedsofar.)"KONotethatasystemmanagercanmodify(onasitebasis)>OwhicherrorsFTSV considerstobe requeueable.#! v5O3.2.1BRecoveryandNetworkbuffersizeLO4FTSVcopiesthefileinchunksknownas'networkbuffers'TO(unlessitisalocalcopy).(Thesizeofeachchunkisanum-ROberofdiskblocks, (currently64blocks),which determinestheSO=sizeofeachreadandwritefromtheinputfiletotheoutputROfile.(Thesizeofthechunk thereforealso determinesthesizeNOofthenetworkbufferthatFTSVgivestoDECnetfortrans-POGmission,andtheamountbywhichtheoutputfilegrowsafterROthe completionofeachwrite operation.'(Infact,DECnetwillMOsplitthenetworkbufferintophysicalpackets dependingonMOQthe transmissionmedia,butthatis irrelevanttotheFTSV Orecovery processing.)$UOIftherei)%&$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}["csafailureduringthetransferofthefile,andfullQO checkpointingisineffect,FTSVwillonlybeabletorecoverNO5startingonanewchunk 'boarder'.)ThismeansthatthetheTOcopyrestartwillonlybepossibleonblock1,65,129,andso0Oon.'Thisistheexactmeaningoffull checkpointing K.  %$&%! 2O3.3BLogFilesOOUBydefault,eachFTSVjobhasatleastonelogfilecalledO FTSV_nnnn.LOG5(where"nnnn"isthe job-identitynum-JOberthatwas displayedatthetimeyouissuedtheCOPYPO^ command).*ThelogfileswillbestoredinyourdefaultloginLO directory,NOTinthe directoryfromwhichyouissuedtheHOCOPYcommand.*Youcan,however,changethelocationof-OhthelogfilesusingthesymbolrhFTSV$LOG_FILESh.Forexam-MOple,iftheFTSVjobnumberis53,thejobnamewillbeFTSV_O0053'andthelogfilewillbe? FTSV_0053.LOG .}&! 6SQOYoucanchangethenameofthelogfilesbyusingthe/NAMEQO qualifier.*This qualifierappliesanametothecopyjob,andPO5isalsousedforthelogfiles (overridingthe default).-For1Oexample,ifyouissuethecommand:0O $*SPOOL+COPYUNL:VNL:U /NAME=SMITH1 'N"Othejobnamewillbe=SMITH1/andthelogfilewillbecalledO SMITH1.LOG\(locatedin SYS$LOGIN ,unlessyoudefineO5FTSV$LOG_FILES 5).(V KOAnotherwaytochangethenameand placementofthelogROfilesiswiththe/OUTPUT qualifier.'Forexample,ifyouissueO5thecommand:>O $*SPOOL+COPYUNL:VNL:U/OUTPUT=[JONES.LOGS]JONES1) N>Othelogfilewillbeplacedinthe directory [JONES.LOGS] ^andOwillbecalled6 JONES1.LOG.1 (overridingboththedefaultand!O5the/NAME qualifier).*vRONotethatyoucansuppressthecreationoflogfilesbyusing$Othe /NOOUTPUT qualifier.+ WQOAnFTSVlogfileiscreatedbythebatchjobwhich performedSOthefilecopying.)Insidethelogfile(afteryour login.comin-JO5 formation)youwillfindtheoutputfromFTSV.TheFTSVNOoutputconsistsofthecommandthatyouusedtocreatetheWOcopyjob,alistofallthefilesthathavebeencopied,andany7O>errorsthatoccurredduringthecopying.,! gOOEachtimeanFTSVjobdetectsa recoverableerror,thatis,TOeachtimeit checkpoints,anewbatchjobwillbecreated.'ThisMO5batchjobwillhavethesameFTSV job-identitynumber,butLOa differententrynumberintheVMSbatchqueue.)ForanyTOgivenFTSVjob,allits checkpointbatchjobswillhaveasepa-SO>ratelogfile,eachwiththesamenamebuta differentversionPOnumber.)Thenumberoflogfilesforeachjobcanbelimited4Obyusingthe/VERSION_LIMIT qualifier.&%'- O 4.2Command! ReferenceHOThischapterprovides reference informationontheFTSVOCLI commands.'&(:.OATTACH*/0AKOEnablesyoutoswitchcontrolfromyourcurrentFTSVCLI7O(processtoanotherprocessinyourjob.1SOFormat7Os ATTACHN[process_name][/IDENTIFICATION=pid]OCommand QualifiersDefaultsO:/IDENTIFICATION=pid:None2O DescriptionKOsEnablesyoutoswitchcontrolfromyourcurrentFTSVCLI7Oprocesstoanotherprocessinyourjob.s3IO ParametersOs process_nameMO process_nameisthenameoftheprocesstowhichthecon-OO$nectionistobemade.)Processnamescancontainfrom1toNO|15 alphanumeric characters.(Ifa connectiontothe specifiedMOprocesscannotbemade,anerrormessageis displayed.(You0O-cannotconnecttotheprocessif: `2Theprocessisyourcurrentprocess `2=2Theprocessisnotpartofyourcurrentjob `(Theprocessdoesnotexist4FO QualifiersOs/IDENTIFICATION=pidNO Specifiestheprocessidentification(PID)oftheprocesstoKO$whichterminalcontrolwillbe switched.*WhenyouspecifyRO|aPID,youcanomittheleadingzeros.*IftheprocessisnotTOpartofthecurrentjobordoesnotexist,anerrormessageisO- displayed. 5GOIfyouspecifythe/IDENTIFICATION qualifier,youcan-FOnotusetheprocessname parameter./IfyouomittheEO5/IDENTIFICATION qualifier,youmustspecifyaprocessOname.DD**L AOTable4-1:8Examplesofdefaultoutputfiletypes O OF DestinationO/SyFImageFMethod FDefaultFileType Ob  OVMSyNone DCX .- DCX O|VMS y|VAX| DCX_VAXEXE |.-  DCX_VAXEXE OOVMS yOAXPO DCX_AXPEXE O.-  DCX_AXPEXE O!...OMS-DOSyIntel386 XYZ .EXE O GG('):6OCANCEL*78 AMOUsedeithertoremoveajobfromthequeuebeforeithasUO(startedtoexecute,ortoabortajobthatis currentlyrunning.R9(OFormatOs CANCELNjob_id: O DescriptionQOsAnon-privilegedusercanonlycancelajobthathehassub-HOmittedhimself.+AuserwithWORLD privilegecancancelSO$anyjob, regardlessofwhetherornotheownsthejob.'AuserOO|withGROUP privilegecancancelanyjobprovidedthejobis4Oownedbysomebodyinthesamegroup.;=O ParametersOsjob_idPOThejobtobe cancelledis specifiedbytheFTSVjob_idpa-O$rameter.M<#O QualifiersOs None.CC)'(+<=OCOMPRESS*>?ANOUsedtocompresstheinputfile(s) specifiedtocreatecom-1O(pressedoutputfile(s)forcopying.}@SOFormatLOs COMPRESSN[/qualifier...]'input_filespec[,...]'[output_filespec]OCommand QualifiersDefaultsO:/BACKUP:/CREATEDO|/BEFORE[=time]|selectsallO/BY_OWNER[=uic]selectsallO /[NO]CONFIRM /NOCONFIRMOD/CREATEDD/CREATEDO/EXCLUDEselectsallO /[NO]KEEP/KEEPO /METHOD=method  /METHOD=DCXOM /MODIFIEDM/CREATEDO /SINCE[=time]selectsallO/[NO]STATISTICSno statistics?A! O Description@OsTheCOMPRESScommandusesaspecific compressionMOm* ?$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[!}"tethodor algorithmtocompresstheinputfile(s) specifiedMO$andcreate compressedoutputfile(s).)Remotefile specifica-VO|tionscanbeusedfortheinputfilespecandoutput filespec,butJOitis recommendedthatyouusethiscommandtocompressUO-localfilesorfilesonthesamelocalareanetwork.'ThisavoidsLO transferringnon-compressedfilesoverawideareanetwork.;O!ThemethodsDCX, DCX_VAXEXE,and DCX_AXPEXE,NOzare availablewithFTSVV3.0.*Pleaseseethe descriptionofGOthe/METHOD qualifierformore information.+Theavail-MO+abilityofother compressionmethodsonyoursystemdependsGOonwhether additionalmethodshavebeen installed..AllGOmethodsarestoredasVMS shareableimages,eitherin@O4theFTSV$COMP_SHARE directory,or,(if FTSV$COMP_IOSHAREisnot defined),inthe SYS$SHARE directory.)FTSVEOlooksforfilenamesoftheformFTSV$COMP__GO>SHAREinthis directoryto determinewhatmethodsare%O availableonthesystem.3B O ParametersOsinput_filespecROSpecifythenameand optionallythelocationofthefile(s)toPO$be compressed.)Ifthedeviceand directoryarenot specified,;O|yourcurrentdeviceand directoryareused.CNOOIfyouspecifymorethanoneinputfile,separatethenamesNOwitheithercommasorplussigns.)Youcanuse wildcardsin&O5thefilespecification(s).?D! UOoutput_filespecRO( Optionally,specifythenameoftheoutputfileintowhichtheVOinputfileiscopiedafter compression.'IfyoudonotspecifytheXOfiletypeofanoutputfile,theinputfiletypeisused,butisap-KO2pendedwithan extension indicatingthe compressionmethodPOused.'Forexample,ifthedefault compressionmethodisused,LOthefileisappendedwiththe extension-DCXasshowninO<Example1.ETOIfthe directoryisnot specified,theoutputfileiscopiedto0Oyourcurrentdeviceand directory.F! TOWildcard characterscanbeusedinplaceofthefilename,fileHOtype,and/orversionnumber.*Thecommandusesthecor-QO5 respondingfieldintherelatedinputfiletonametheoutputROfile.'Wildcard characterscanbeusedintheoutputfilespec-PO ificationtohaveFTSVcreatemorethanoneoutputfile.(ForO>example::O COMPRESS%REPORTA.TXT;1,REPORTB.TXT;1% *.TXT-DCXGBOThiscreatesthe compressedfilesREPORTA.TXT-DCX;1EOandREPORTB.TXT-DCX;1intheuserscurrent directory.IH! MOThedefaultoutputfiletypenaming conventionsimplymeansMOaddingthemethod (algorithm)nametotheinputfiletype.RO5Forexample,ifthedefaultmethod,(DCX),isused,theoutput3Ofilenamewouldbe.-DCX.rI! HOOIngeneral,youcanhaveanynumberofmethods installedonMOyoursystem.)Therearealwaysatleastthreemethodavail-@O5ablewithFTSV,DCX, DCX_VAXEXE,and DCX_AXPEXE.JOIfyouinstall additionalmethods,theymusthaveuniqueMOnames,anditis recommendedthatthenameischosensuchSO>thatittellsatleastwhat compression algorithmisused,whatNO destinationo/sitismeantfor,andwhetheritproducesa4Oself-expanding compressedfileornot.J NOTable4-1@givessomeexamplesofhowthemethodnameto-LOgetherwiththedefaultoutputfiletypenaming conventionO5areused.*JOFb?LRK (LO "DestinationO/S"referstothe operatingsystemwheretheSO compressedfileismeanttobeused.'"Image"referstotheuseNO5ofaself-expanding compressedfile,and indicatesforwhichUOmachinetypeitisbuiltfor.(NotethatifyouhadamethodtoOOcreateaself-expandingfileonMS-DOS,the extensionoftheRO>outputfileshouldbe.EXE,contrarytothegeneralrule.(ThisEOisonlybecauseof limitationsofanMS-DOSsystem.zMP _UNote _@Thelastexample,(XYZmethod),doesnotexist,Evitjusts illustratesthatifamethodfor producingDMS-DOSself-expandingfilesexisted,itwouldbeanE' exceptiontothegeneralruleaboutFTSV compressionfiletypes. NFiO QualifiersOs/BACKUPLOSelectsfiles accordingtothedatesoftheirmostrecentHO$backup..This qualifierisrelevantonlywhenusedwithEO|the/BEFOREor/SINCE qualifier.,Useofthe/BACKUPFO qualifieris incompatiblewith/CREATEDand /MODIFIED.%O-/CREATEDisthedefault.OqO/BEFORE[=time]OO(Selectsonlythosefilesthataredatedbeforethe specifiedKOtime.,Youcanspecifyeitheranabsolutetimeoracom-NObinationofabsoluteanddeltatimes.,Youcanalsousethe>O2keywordsTODAY, TOMORROW,and YESTERDAY.Ifno3Otimeis specified,TODAYisassumed.P! O/BY_OWNER[=uic]UO(Selectsoneormorefilesonlyiftheirowneruseridentification;Ocode(UIC)matchesthe specifiedownerUIC.QNIOSpecifytheUICusingstandardUICformat.+Ifthe/BY_NOOWNER qualifieris specifiedwithoutaUIC,theUICofthe(O5currentprocessisassumed.vR KLO /[NO]CONFIRMOO(Controlswhethera confirmationrequestisissuedbeforeeachNOfile compressiontakesplace.(AnswerYES,TRUEor1atthePO confirmationprompttocompressthefile.'IfyoudonotwantIO2tocompressthe specifiedfile,answerNO,FALSEor0.2S QOIn addition,youcanenterQUITorpressCrtl/Ztostoppro-IOcessingthecommandatthatpoint.-IfyourespondwithLO5ALL,thecommandis processed,butnofurther confirmation"Opromptsare displayed.QT''O /NOCONFIRMisthedefault.fU K<O/CREATEDUO(Selectsfilesbasedontheirdatesof creation.)This qualifierisKOrelevantonlywhenusedwiththe/BEFOREor/SINCEqual-KOifier.*Useofthe/CREATED qualifieris incompatiblewith?O2/BACKUPand /MODIFIED./CREATEDisthedefault.6V! U O/EXCLUDEPO(Anyfilesthatmatchthelistedfilespecification(s)areex-IOcludedfromtheCOMPRESS operation.*IfyouspecifyonlyMOonefile,youcanomitthe parentheses.)Wildcard charactersVO2canbeusedinthefilespecifications.'Thefile specificationcanKOcontaina directoryspecification.*However,youcannotin-UOcludethedeviceinthefilespecification(s)yousupplywiththeO</EXCLUDE qualifier.`W K6O /[NO]KEEPJO(/KEEPisthedefault,andrequeststhatthe uncompressedUOinputfileiskept,andisnotdeletedafter compressionhasoc-MOcured.)Specifythe/NOKEEP qualifiertodeletetheoriginal7O2inputfileonceithasbeen compressed.AX+{q$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[" KO/METHOD=methodHO(Requeststhat compressionshouldbe performedusingtheLO specifiedmethod.'Bydefault,theDCXmethodisused.'DCXLOisthestandard compression algorithm availableonallVMSO2orOpenVMSsystems.rYHHOWithFTSVV3.0,youcanspecifyoneofthe following:Z  `< /METHOD=DCX,whichisthedefault,andwhichD(producesa compressedfileinVMSformatusingthe@DCX algorithm./Anoutputfileproducedwiththe>DCXmethodcanonlybe decompressedonaVMSH2systemthathasFTSVV3.0orlater installed.,Usethe7$SPOOL DECOMPRESScommand,orthe$SPOOL>COPY/DECOMPRESScommandto decompressthefile. `c6c/METHOD=DCX_VAXEXE,whichproducesaVAXGself-expanding compressedfileusingtheDCX algorithm.EThefilecanbeexpandedonthe destinationOpenVMSElVAXsystembysimplytyping$RUN. `7/METHOD=DCX_AXPEXE,whichproducesanAXPGDself-expanding compressedfileusingtheDCX algorithm.EThefilecanbeexpandedonthe destinationOpenVMSEAXPsystembysimplytyping$RUN.[]O /MODIFIEDPO(Selectsfiles accordingtothedatesonwhichtheywerelastJO modified.-This qualifierisrelevantonlywhenusedwithGOthe/BEFOREor/SINCE qualifier.*Useofthe /MODIFIEDDO2 qualifieris incompatiblewith/BACKUPand /CREATED.%O/CREATEDisthedefault.\ lO /SINCE[=time]UO(Selectsonlythosefilesthataredatedafterthe specifiedtime.KOYoucanspecifyeitheranabsolutetimeora combinationNOofabsoluteanddeltatimes.*Youcanalsousethekeywords>O2TODAY, TOMORROW,and YESTERDAY.Ifnotimeis)O specified,TODAYisassumed.]O/[NO]STATISTICSJO( /STATISTICS specifiesthat compression statisticsaredis-GOplayed..Theseshowthe following informationabouttheO compressionprocess:^[ <  `9Thenumberofinput bytes/blocks processed `OGOThe compressionratiousedandthe percentagecompres-sion `''Theelapsedtime `DTheamountofCPU processingtimeusedduringcom-pression `~8~Thenumberofbytes processedpersecond _UNote _HThereexistvarious definitionsofthe "compressionra-Itio"andthe "percentage compression"inthe literature,F9and differentpublic compression utilitiesusediffer-Cent definitions.+Forthe percentageof compression,<FTSVusesthe definitionthat emphasizesthe=savingsICby compressingafile,thatis,byhowmuchtheorig-Jinalsizeofthefilewasreduced.(The definitionsusedbyFTSVare: (uncompressed&size)Ai compression%ratio=K"&---------------------ptoK1"* (compressed%size) (compressed%size)Mi percentage% compression%=K(1%-&--------------------&)%*%100%# (uncompressed&size)_!JWForexample,ifafilehasthesize1000blocksbeforeC compression,and600blocksafter compression,FTSVwouldreportthat:r`pHHW compressionratiois1.67to1(40.00% reduction)aoKWwhichshouldbereadas"theinputfilesizerelatestoMtheoutputfilesizelike1.67to1,or,inotherwords,;thatfilesizehasbeenreducedby40%". S5b LOExample1shows compression statistics.)YoucanalsopressNOCtrl/Tduring compressiontodisplayasnapshotofthecom-PO5pression statisticscompiledatthatstage.+ Statisticsarenot!O displayedbydefault. ca  OExamples O1.3 $&SPOOL&COMPRESS& /STATISTICS&PLAN.TXTS %FTSV-I-STACOMP,&starting& compression&of&file%USER:[LORAM]PLAN.TXT;15C to%output%file%USER:[LORAM]PLAN.TXT-DCX;? %FTSV-S-COMPOK,% compression% successfully& completedC File%Size:%22.15%Blocks,%11.07%Kbytes,&11340&bytesH Compression&ratio&is&1.16%to%1%(&13.61&%% reduction&)-c Elapsed%CPU&time:0% 00:00:00.92* Elapsed%time:0% 00:00:01.56P Speed&:%851.86& Blocks/min,&425.93% Kbytes/min,%7269.23& bytes/secU; %FTSV-W-POORCMPR,% compression%ratio%of%USER:[LORAM]PLAN.TXT;1&is&poor& (%less&than%1.5&to&1%)  $D9Thisexampleshowshowtocreatea compressedfileLfromtheinputfile, PLAN.TXT.TheoutputfiletypeisnotN specified,sothefiletypeisretainedandappendedwith"-ICDCX".( Compression statisticsare displayedontheuser'sscreen. O2.:: $&SPOOL&COMPRESS/METHOD=DCX_VAXEXE& REPORT.TXTU %FTSV-I-STACOMP,&starting& compression&of&file%USER:[LORAM]REPORT.TXT;2> to%output&file%"USER:[LORAM]REPORT.TXT-DCX_VAXEXE;? %FTSV-S-COMPOK,% compression% successfully& completed'{ $&RUN%REPORT.TXT-DCX_VAXEXE,) "**********************************,), *pFTSV%Built-In% Decompressorp*,)t "**********************************N The% decompressorKneeds%to%knowKthe%filename%to%use&for%theP& decompressed%file.%If%you&don't&specify%any,%it%will&use%theJm original%nameKof%theKfile%before&itKwasK compressed,KandG createKit&inKtheKcurrentK directory.KIfKyouKspecifyKaN directory%name,%the&file%will%be%created&in&that% directory.2g Decompress&into%(file%specification):5 Opening&and%checking% compressed&file...R Compressed&file%specification:%&$1$dus1:[loram]report.txt-dcx_vaxexe;2)> Creating% decompressed%file...F Decompressed%file%specification:%USER:[LORAM]REPORT.TXT;2F Decompressing&(press%Ctrl-T%to%watch%the& evolution)...E Successful&decompression,& decompression%report&follows:C File&Size:&46.80&Blocks,%23.40%Kbytes,%23961%bytesI Decompression&ratio&is&1%to%1.27%(&27.3%%% expansion%)- Elapsed&CPU%time:0& 00:00:00.17*W Elapsed&time:0& 00:00:00.654 Completed%at%:% 22-JUN-1993% 10:40:19.93IThisexampleshowshowtocreateaVMS compressedfileIfwithabuilt-in decompressor,andhowto decompressthefile.  + ),;dOCONVERT*ef Az@OTheCONVERTcommandwillperformanRMSCONVERT:O( operationontheFTSVinternalqueuefile.cg9OFormat)Os CONVERTN [/STATISTICS][/WAIT]}h! SO Description:OsThe CONVERT command will carry out an RMSIOCONVERT operationontheFTSVinternalqueuefile.)ThisMO$ operationis occasionally necessaryto restructurethequeueQO|file(failuretodothiswillresultin decreasedsystemper-CO formance)..TheuseofthiscommandrequiresSYSPRVO- privilege.GOTheCONVERTcommandwillnotbeabletoworkifanyPO!userhastheFTSVprompt displayed(becausethiscountsasa/Ozuseoftheinternalqueuefile).i VGONormallyan automaticCONVERTis attemptedeverythreeOdays.jOCommand QualifiersDefaultsOK/[NO]STATISTICSK /STATISTICSO,"$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[j" /[NO]WAIT/NOWAITMk#O ParametersOs None.l =O QualifiersOs/[NO]STATISTICSMOThe /STATISTICS qualifier(thedefault)willdisplayconver-;O$sion statisticsabouttheconvert operation.zmPO /[NO]WAITKO(Aqueuefile conversioncanonlybe performedwhenthereSOareNOactivecopyjobs,sinceFTSVhastolockthefileopenSOfor exclusiveaccesswhileitisworkingonit.( Therefore,thisTO2commandwillfailifitisnotpossibletoopenthequeuefileNO exclusively.*Inthis situationthe/WAIT qualifiershouldbeHOused;thiswillforcetheCONVERTcommandtowaitun-PO<tilitcanaccessthequeuefile exclusively.,ThedefaultisO/NOWAIT.6n  OExample:(O* $&SPOOLKCONVERT& /STATISTICSKO Start%Time 3-FEB-1991% 09:27:36.57Records%in%Queue%File3MO Finish%Timep 3-FEB-1991% 09:27:37.95Blocks%in%Queue%File100O# Elapsed&Time# 0% 00:00:01.38 Ok $}},+-8oOCOPY*pq ROUsedtoinitiateaspooledcopy.'Thecopyisnot performedbyQO(thecurrentprocess,butinsteadabatchjobiscreatedunderBOtheuser'saccounttoperformthecopy operation.? r B OFormatFOs COPYN[/qualifier...]'input_filespec[,...]&output_filespecOCommand QualifiersDefaultsO: /AFTER=time :nowO|/ALLOCATION=number|thatofinputfileO/BACKUP/CREATEDO/BEFORE[=time]selectsallOD/BY_OWNER[=uic]DselectsallO/[NO]CHECK_FILES /CHECK_FILESO/[NO]CONCATENATE /CONCATENATEO /[NO]CONTIGUOUS  /NOCONTIGUOUSOM/CREATEDM/CREATEDO /DECOMPRESSnoneO/EXCLUDEselectsallO/EXPIRED/CREATEDOW/EXTENSION=numberWthatofinputfile"O/[NO]FILE_MAXIMUM=numbernoneO/FREQUENCY=numbersystemdefaultO/INPUT=filespecnoinputfileOa /[NO]KEEPa/KEEPO/[NO]LOG/LOGO /[NO]MAXIMUM/MAXIMUMO(/METHOD=method(noneOj /MODIFIEDj/CREATEDO /NAME=string/NAME=FTSV_job_idO/[NO]NOTIFY[=keyword]/NOTIFY=BROADCASTO2/[NO]OUTPUT=filespec!2/OUTPUT=FTSV_job_id.LOGOt /[NO]OVERLAYt /NOOVERLAYO/PARAMETER=listno parameters O/PAUSE_FUNCTION=stringnopausefunctionO; /POST_FUNCTION=list; nopostfunctionO~ /PRE_FUNCTION=string~ no pre-functionO /PRIORITY=number noneO /PROTECTION=code thatofinputfileOE /QUEUE=stringE /QUEUE=SYS$BATCHO /[NO]READ_CHECK noneO /RECOVER norecoverO /[NO]REPLACE /NOREPLACEOO /RETRIES=numberO systemdefaultO /[NO]SHARE /NOSHAREO /SINCE[=time] selectsallO /STATISTICS no statistics OX /TERMINATION_DATE=timeX systemdefaultO /TIME=time systemdefault O /TRANSFER_MODE=keyword" /TRANSFER_MODE=AUTOMATICO /[NO]TRUNCATE /NOTRUNCATEOb /USER=stringb userissuing$SPOOL#O /[NO]VERSION_LIMIT=number nolimitO /VOLUME=number arbitraryO)/[NO]WRITE_CHECK)/NOWRITE_CHECKs! O DescriptionAOsWhenanFTSVCOPYcommand successfullycreatesaOObatchjob,itsetstwoDCLsymbolsthatidentifythejob_idLO$numberandtheVMSqueuethatis currentlybeingusedbyIO|FTSV.ThesesymbolsareusefulifyouarerunningFTSVLOfromacommandfileandwishtobeabletoissuesubse-JO-quentcommandswhereeitherthejob_idorqueuenameisO required. ` I  FTSV$JOBID-containsthejob_idthathasbeenassignedHctotheFTSVcopyjob.,Thesymbolisafour character/ASCIIstring,forexample"1234". `;A; FTSV$QUEUE-containsthenameoftheVMSqueueKintowhichFTSV submittedthecopyjob.'ThesymbolisaFvariablelengthASCIIstring,forexample "SYS$BATCH".tF|O ParametersOsinput_filespecNOTheinputspecification(s)specifythenamesofoneormoreOO$inputfilestobecopied.,Ifyouspecifymorethanonein-JO|putfile,youcanseparatethenameswitheithercommasNOorplussigns.,Youcanusewildcard charactersinthefileO-specification(s).u! Ooutput_filespecNO( SpecifiesthenameoftheoutputfileintowhichtheinputVOfileswillbecopied.)YoumustspecifyatleastonefieldintheVOoutputfilespecification.'Ifthedeviceor directoryisnotspec-QO2ified,yourcurrentdefaultdeviceand directoryareused.'TheLOCOPYcommandreplacesanyothermissingfields(filename,QOfiletype,versionnumber)withthe correspondingfieldoftheOO<inputfilespecification.*IfyouspecifymorethanoneinputVOfile,FTSV generallyusesthefieldsfromthefirstinputfiletoPO determineanymissingfieldsintheoutputfile.)TheasteriskSOEwildcard charactercanbeusedinplaceofthefilename,fileHOtype,and/orversionnumber.(TheCOPYcommandusestheRO correspondingfieldintherelatedinputfiletonametheout-TOOputfile.&Thewildcard charactercanbeusedintheoutputfileOO specificationtohaveFTSVcreatemorethanoneoutputfile.OForexample:"O COPY&A.A;1,%B.B;1%*.CvmFOThisCOPYcommandcreatesthefilesA.C;1andB.C;1.MOBecausenodiskor directoryfieldsare specified,alltheNO5filesarecopiedfrom/totheuser'scurrentdiscanddirec-POtory defaults.)Fulluseofwildcard charactersisallowedforO2keywordsTODAY, TOMORROW,and YESTERDAY.Ifno3Otimeis specified,TODAYisassumed.}! O/BY_OWNER[=uic]UO(Selectsoneormorefilesonlyiftheirowneruseridentification;Ocode(UIC)matchesthe specifiedownerUIC.~NIOSpecifytheUICusingstandardUICformat.+Ifthe/BY_NOOWNER qualifieris specifiedwithoutaUIC,theUICofthe(O5currentprocessisassumed.O/[NO]CHECK_FILESLO(Controlswhetherthefilespecificationsgivenonthecom-NOmandlineareparsed immediately,orlefttothe background'Obatchprocessforparsing. WCOUsing/NOCHECK_FILESenablesyoutouse,forexam-JOple,logicalnamesordevicenamesintheSPOOLcommandRO5thatarenot interpretedinthecontextoftheprocessissuingOOthecommand,butareinsteadleftfor translationandcheck-QOinginthecontextoftheFTSVbatchprocess.(ThedefaultisO> /CHECK_FILES.! O/[NO]CONCATENATETO(ControlswhetherasingleoutputfileistobecreatedfromallSOtheinputfileswhenawildcard characterisusedinanyfieldSOoftheoutputfilespecification.'Bydefault,awildcardcharac-WO2terinaninputfile specificationresultsinasingleoutputfileRO consistingofthe concatenationofallinputfilesmatchingtheKOfilespecification.*Whenyou concatenatefilesfromFILES-KO<11 StructureLevel2disks,theCOPYcommand concatenatesMOthefilesin alphanumericorder.+IfyouspecifyawildcardUO characterinthefileversionfield,filesarecopiedindescend-IOEingorderbyversionnumber.+Whenyou concatenatefilesIOfromFILES-11 StructureLevel1disks,theCOPYcommand6O concatenatesthefilesinrandomorder.i! ?O/[NO]CONTIGUOUSNO( Indicateswhethertheoutputfileistobe contiguous,thatLOis,whetherthefilemustoccupy consecutivephysicaldiskQOblocks.+This qualifiercanbeappliedonlytoanoutputfile.NO2Bydefault,theCOPYcommandcreatesanoutputfileintheQOsameformatasthe correspondinginputfile.(IfaninputfileLOis contiguous,theCOPYcommandattemptstocreateacon-VO<tiguousoutputfile,butitdoesnotreportanerrorifthereisQOnotenoughspace.)Ifyoucopymultipleinputfilesofdiffer-ROentformats,theoutputfilemightormightnotbe contiguous.MOEYoucanusethe /CONTIGUOUS qualifiertoensurethatfilesFOarecopied contiguously.*The /CONTIGUOUS qualifierhasUOnoeffectwhenyoucopyfilestoorfromtapesbecausethesizeWOOofthefileontapecannotbe determineduntilafteritiscopiedOtothedisk.z PO/CREATEDUO(Selectsfilesbasedontheirdatesof creation.)This qualifierisKOrelevantonlywhenusedwiththe/BEFOREor/SINCEqual-KOifier.*Useofthe/CREATED qualifieris incompatiblewithAO2/BACKUP, /EXPIRED,and /MODIFIED./CREATEDistheOdefault.O /DECOMPRESSRO(Requeststhatthefile(s)copiedtothelocalsystemshouldbeCO decompressedafterthefiletransferhas completed.1! UO/EXCLUDEPO(Anyfilesthatmatchthelistedfilespecification(s)areex-JOcludedfromtheCOPY operation.,IfyouspecifyonlyoneMOfile,youcanomitthe parentheses.)Wildcard charactersarePO2allowedinthefilespecifications.+Thefile specificationcanKOcontaina directoryspecification.*However,youcannotin-UOcludethedeviceinthefilespecification(s)yousupplywiththeO</EXCLUDE qualifier.cO/EXPIREDSO(Selectsfiles accordingtothedatesonwhichtheywillexpire.MOThis qualifierisrelevantonlywhenusedwiththe/BEFORELOor/SINCE qualifier.*Useofthe/EXPIRED qualifierisin-@O2 compatiblewith/BACKUP, /CREATED,and /MODIFIED.%O/CREATEDisthedefault.O /EXTENSION=nRO( Specifiesthenumberofblockstobeaddedtotheoutputfile.Oeachtimethefileis extended..ROInfact,ifthe destinationsystemisaVMSsystem,thevalueMOgivenwillberoundeduptothenextmultipleoftheVMSSO5diskclustersizevaluesetforthediskvolumewherethefileOresides.NIOIfyoudonotspecify /EXTENSION,thedefault extensionNO attributeoftheoutputfileis determinedbythe extension9O5 attributeofthe correspondinginputfile."O/[NO]FILE_MAXIMUM=numberEO( Specifiesthemaximumnumberofrecordsthatcanbe(Owrittentoanoutputfile.: /OThis qualifierisONLYvalidfor recordmode transfers,andVOonlyappliestorelativefiles.(Thedefaultvalueis0, indicatingMO5thatnocheckingofthemaximumnumberofrecordswillbeOdone.pFKOIfyouhave specifiedamaximumnumberofrecordsforaNOfile,whenFTSVattemptstocopyarecordwitha relative-GO5recordvaluegreaterthanyourmaximum,anerrorwillHOoccurandanRMS"invalidrecordnumber"errormessageOwillbe displayed.}O /FREQUENCY=nSO( SpecifiesaretrytimeintervalvaluethatistobeappliedtoOthisjob. NOOThisvalueisthenumberofminutesthataretoelapsebe-ROforeajobthathaspaused(becauseofthenetworklinkgoing8O5down)iseligabletobe restartedagain.NOOThesmallertheintervalvalueused,themore frequentlytheOOjobwillrestartandtestwhetherthenetworklinkhascomeO5backupagain.iQOTheuseofthis qualifieris controlledbythesystemmanagerOintwoways:As `1. Byimposingalimit2ontheretrytimeintervalforall(FTSVjobs:! FWTheintervalvalue specifiedbytheusercannotbe@lessthantheFTSVminimumintervalvalue,(the9MAXIMUMFREQENCY parameter),thathasbeenAasetbythesystemmanager(usetheSHOWMAXIMUMG FREQUENCYcommandtoseewhatthisvalueis).'IftheGuser specifiesanintervallessthantheFTSVminimum>kusingCOPY/FREQUENCY=interval,theuserintervalJwillbeignoredandtheFTSVminimumvalueusedinitsplace. `2.,Bydecidingwhatdefaultvalue#Fshouldbeusedifthe# qualifierisnotused:CWIftheuserdoesnotusethe /FREQUENCY qualifierLtospecifyaretrytime interval,thedefaultvalue,(the:DEFAULT FREQUENCY parameter),thathasbeenHasetbythesystemmanagerwill.!)j$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[S"beused(usetheSHOW:DEFAULT FREQUENCYcommandtoseewhatthisvalueis). _UNote _?This qualifieriscalled FREQUENCY,eventhough2tthecorrectinterpretationshouldbetINTERVALt.TheD qualifiernamehasbeenkeptfor historicalreasonsJ%only,andwillbechangedinafutureversionofFTSV. pyKOO/INPUT=file-specTO( SpecifiesthatthefilespecificationsofthefilestobecopiedNO(and optionallytheirdestinations),arelistedinthegivenKO file-specinsteadofontheFTSVCOPYcommandline.)ThisHO2allowsmanyfilestobecopiedinasingleFTSVjob.?OTheformatofthelistfileisasfollows:*[ ]InputFileOSpec(s)[y )OutputFileSpec] [!comment]  NO Bpisany combinationofspaceand/ortab charactersIO (commonlyknownas white-space).(TheleadingwhitespaceDO5is optional.&Itemsinsquarebracketsare optional.iLOAlinecanalsobeleftblankorcontainjustacommentO (preceededby"!").{OOIfanyfieldintheoutputfile specificationisomitted," *"isOassumed.  NROMultiple file-specsare permittedforinputbutnotforoutput.SO Thereforeifyouwishtocopythesamefileton destinations, decompressed,outputfile. WOO/KEEP specifiesthatthe intermediate, compressedfile,copiedTOfromthesourcesystem,istobe retained.(Thisisthedefault.LO5Specify/NOKEEPtodeletethe intermediate, compressedfileOOthatwascopiedfromthesourcesystem.)(ThesourcefileisOnot affected.)oEEOThis qualifiershouldonlybeusedwith /DECOMPRESS.nO/[NO]LOGEO(ControlswhetherFTSVdisplaysany informationalmes-MOsagesaboutthejob.)Bydefault,the informationalmessagesIOare displayed.*Using/NOLOGletsyousupressthesemes-IO2sages.+Notethat/NOLOGdoesnotsupressjob completion8O notification messages,(see/NOTIFICATION).[O /[NO]MAXIMUMSO(This qualifiercanbeusedbya privilegeduserinitsnegatedHOform, /NOMAXIMUM,tobeabletoexceedanylimitssetBObythesystemmanagerthroughtheFTSV parameters8O2MAXIMUM FREQUENCY,RETRIES,andTIME.You0OneedSYSPRV privilegetodothis. qUOIfyoudonotusethis qualifier,theFTSVcopyjobcarriesim-LOplicitlythe qualifierinits non-negatedform,(/MAXIMUMNO5),meaningthattheFTSVlimitsapplytothejob.+YoucanCOusetheSHOWMAXIMUMALLcommandto visualizethe?OvaluesofthelimitsimposedonanyFTSVjob.O/METHOD=methodIO(Forcesthemethod specifiedtobeusedwhen decompress-VOingtheinputfile(s).)Ifthis qualifierisnotused,allmethodsPO installedonthesystemwillbecheckedtotrytomatchtheKO2 compressionmethodusedtocompresseachinputfile.*ThisFO qualifierisonlyvalidtogetherwiththe /DECOMPRESSO qualifier.gO /MODIFIEDPO(Selectsfiles accordingtothedatesonwhichtheywerelastMO modified.This qualifierisrelevantonlywhenusedwiththeBO/BEFOREor/SINCE qualifier..Useofthe /MODIFIEDEO2 qualifieris incompatiblewith/BACKUP, /CREATED,and0O /EXPIRED./CREATEDisthedefault.|O/NAME=job-nameNO(Namesthejob(andpossiblytheoutputlogfile).*ThenameHOmustbethrough39 alphanumeric characters.*EnclosetheLOnamein parenthesesifitcontainsanyspecial characters.BO2Thedefaultis FTSV_XXXXwhereXXXXistheentry@Onumberassignedtothis particularjobbyFTSV.AX+O!/[NO]NOTIFY=(keyword[=value],...)-O(wherevalidkeywords/valuesare:{ BROADCAST (default)'(MAIL[=username[,username...]]MBX=mailbox_nameLOCK=resource_namez! PPOControlswhether notificationisgivenwhenthejob completes.c99O Notificationcantakethe followingforms:! tH BROADCAST-amessageis broadcasttoanyterminalatL(whichyouareloggedin, notifyingyouthatyourjobhas'been completedoraborted.JMAIL-VMSmailissentwhenthejob completes.(IfnoM2 usernamesare specified,mailissenttothecurrentuser.FMBX- informationispostedintoaVMSmailboxwhenthejob completes.F<LOCK-thejob_idandthe completionstatuswillbeIplacedintheLockValueBlock associatedwiththere-/source specifiedbyresource_name.X..OThedefaultis/NOTIFY=BROADCAST. O/[NO]OUTPUT=file-specOO(Controlswhetherornotanoutputlogfileiswritten.)WhenQOyouusethe/OUTPUT qualifier,thesystemwritesthelogfileSOtothefileyouspecify.(Ifyouuse /NOOUTPUT,nologfileisTO2created.*Ifyouuseneitherformofthe qualifier,thelogfileVOiswrittentoafileinyourdefault directorythathasthefileTOnameofthejobnameandafiletypeofLOG.(ThedefaultjobCO<nameis FTSV_XXXX,whereXXXXistheentrynumber8Oass/D$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}["ignedtothis particularjobbyFTSV.! MOYoucanusethe/OUTPUT qualifiertospecifythatthelogQOfilebewrittentoa differentdevice.)Logicalnamesthatoc-WO5curinthefile specificationare translatedinthecontextofthePOprocessthatsubmitsthejob.'Theprocess executingthebatchSOjobmusthaveaccesstothedeviceonwhichthelogfilewillHO>reside.*Also,thelogicalFTSV$LOG_FILES specifieswhereXOtheoutputlogfileswillbecreated.&ThelogfilemustbeontheROlocalnode.'No wildcardsareallowedinthefilespecification.{O /[NO]OVERLAYTO(RequeststhatdataintheinputfilebecopiedintoanexistingOOoutputfile, overlayingtheexistingdata.*Thephysicalloca-OOtionofthefileonthediskdoesnotchange.)The/OVERLAYVO2 qualifierisignorediftheoutputfileiswrittentoa non-file-O structureddevice."O/PARAMETER=(P2,[...,P8])RO( Specifiesfrom1to7optional parameterstobepassedtothePOjob.)The parametersdefinevaluestobeequatedtothelocal*OsymbolsnamedP2throughP8.|! RROIfonlyone parameteris specified, parenthesescanbeomitted.h>>OEach parametercanhaveupto255 characters."%O/PAUSE_FUNCTION=dcl_commandBO(The/PAUSE_FUNCTION qualifier specifiesaDCLcom-SOmandtobecarriedoutifthebatchjobpauses,duetoeither>Othesourceor destinationbecoming unreachable.NPOIfthis qualifierisused,theDCLcommandwillbe executed,6OinthecontextoftheCOPYjob,every "timethejobrequeuesO5itself.vIOThe followingglobalsymbolsaresetbeforethe/PAUSE_-OFUNCTION qualifieris performed:! O ` FTSV$STATUS:T-thisreflectsthecurrentstatusofthe.job. ` FTSV$RETRY_COUNT'-this indicateshowmany)timesthejobhas requeued. ` FTSV$COMMAND1-thiscontainstheoriginalSPOOLHCOPYcommandlinethatcreatedthejob(with passwords16replacedbythestring "password").# `OExample:JO* COPYK*.*K*K%/PAUSE_FUNCTION="REPLY/USER=name/BELL% Job-Paused"RONotifiesthe specifieduserifthejobpausesduringthecopy-MOing.*(NotethatOPER privilegeisrequiredtousetheDCLO>REPLY command.) _UNote _EHIftheDCLcommandcontainsspacesorspecialchar-Eacters,itmustbeenclosedin quotationmarks(for.example, "DCL-command parameter"). DK! !:O0/POST_FUNCTION=(keyword=dcl_command,keyword=dcl_O( command,...)NO SpecifiesacommandtobeexecutedaftertheCOPY operationMOhas completed.*If specified,thiscommandwillbe executed,NO2inthecontextoftheCOPYjob,aftertheactualCOPYop-KOerationhas completed.,Ifthejobis requeued,thePOST_AOFUNCTIONcommandwillNOTbe executed.+OnlywhenEO<thejobhas completedwillthe POST_FUNCTIONcommandObe executed.a77OThedefaultisno POST_FUNCTIONcommand.AOKeywordsareQ' `ALWAYS=dcl_commandHIWthefunctioniscarriedoutwhetherornotcopyingwas successful `//SUCCESS=dcl_commandsMWthefunctioniscarriedoutonlyifcopyingwas successful `ERROR=dcl_command IWthefunctioniscarriedoutonlyifthereisanerror _UNote _?aThekeywordALWAYSis incompatiblewithanyoftheother keywords.  #O/PRE_FUNCTION=dcl-commandLO( SpecifiesacommandtobeexecutedbeforetheCOPYopera-QOtiontakesplace.(If specified,thiscommandwillbe executed,JOinthecontextoftheCOPYjob,beforetheactualCOPYJO2 operationtakesplace..Ifthejobis requeued,thePRE_IOFUNCTIONcommandwillalsobeexecutedatthestartofOeachretry.zP>OThe PRE_FUNCTIONcommandcanbeanyvalidDCLOcommand.`66OThedefaultisno PRE_FUNCTIONcommand.- O/PRIORITY=number3O(The /PRIORITY qualifier specifiesthe( job-schedulingpri-O orityK forthebatchjob.*Notethatthisvaluedoesnotaffect>Othepriorityatwhichthebatchprocessruns.NNOThevalueofthenumberisanintegerfrom0to255;theGOdefaultpriorityvalueissetbytheSYSGEN parameterO5 DEFQUEPRI. NKOTheuseofthis qualifierrequireseitherOPERorALTPRIQO privilegetoraisethepriorityabovethevalueoftheSYSGENO5 parameter MAXQUEPRI.R K(O/PROTECTION=(code)OO(Definesthe protectiontobeappliedtotheoutputfileandMO specifiesthe protectioncode.+Any protection attributesnotPO specifiedaretakenfromthecurrent protectionofthecorre- O2spondinginputfile.AO /QUEUE=string NKOThe/QUEUE qualifier specifiesthenameoftheVMSqueueROintowhichthebatchjobwillbe submitted.(ThestringcanbeBO5anyexistingVMSqueuetowhichyouhaveaccess.! TOBydefault,thejobis submittedintothequeuethatthesystemDOmanagerhassetbyusingtheSPOOLSETQUEUEcom-?O5mand.,UsethecommandSPOOLSHOWQUEUEtosee Owhatthisqueueis.o!EOExample:3O COPYK[DIRECTORY]*.*J*J/QUEUE=NET$BATCH^JOThiscommandsubmitsthefiletransferjobonthequeueO77 7 NET$BATCH.#O/[NO]READ_CHECKEO(The /READ_CHECK qualifierrequestsFTSVtoreadeachTOrecord(orblock)inthe specifiedinputfile(s)twicetoverifyGOthatalltherecords(orblocks)were correctlyread.W! K-O/RECOVEROO(The/RECOVER qualifierisusedtoindicatethatsomeportionSOoftheoutputfilealreadyexistsfromapreviousfiletransferLO operation,andthatthecopyingshouldcontinuefromwhere-O2theoutputfile currentlyends.! NQOThe partiallywrittenoutputfilecouldhavebeencreatedfromMOanabortedFTSVjob,orevenfromafailedDCLCOPY(forNO5example,ifthenetworklinkwentdownduringthe copying).x iNLOIfyouissueaDCLCOPYcommandthatfailsbecauseofaCOnetworklinkproblem,issueanSPOOLCOPY/RECOVEROO5commandforthesamefile.'Whenthelinkhasbeen restored,OOFTSVwillcheckwhetherornotpartoftheoutputfileal-QOre0p$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[2"adyexists;ifitdoes,FTSVwillcontinuethecopyingfromO>thenextblock. _UNote _BHCareshouldtakentoonlyusethe/RECOVERqual--ifierincaseswhereapartial $outputfilereallydoesIexist,becauseiftheentireoutputfilealreadyexistsFR(perhapsanold, out-of-dateversion)thennocopyingJwilloccurasFTSVwillconsidertheoutputfiletobe complete. MPOThe/RECOVER qualifierwillbeignorediftheoutputfileisBOstoredonadevicewhichisnotfile structured. ^O /[NO]REPLACEUO(Requeststhat,ifafilealreadyexistswiththesamefilespec-TO ificationasthatenteredfortheoutputfile,theexistingfileIOistobedeleted.+TheCOPYcommand allocatesnewspaceNO2fortheoutputfile.(Ingeneral,whenyouusethe/REPLACEJO qualifier,youwillwanttoincludeversionnumberswithLOthefilespecifications.)Bydefault,theCOPYcommandcre-TO<atesanewversionofafileifafilewiththat specificationFOalreadyexists, incrementingtheversionnumber.+UnderGO /NOREPLACE,whenaconflictinversionnumbersoccurs,"OEanerroris signaled.O /RETRIES=nOO( Specifiesthemaximumnumberofretriesvaluethatistobe!Oappliedtothisjob.NNOThisvalueisthemaximumnumberoftimesthatthejobisLOallowedtopause(becausethenetworklinkhasgonedown)=O5andthenatsomelatertimetostartagain.iQOTheuseofthis qualifieris controlledbythesystemmanagerOintwoways:! As `1. Byimposingalimit8onthethevalue specifiedforallFTSV(jobs:! EWTheretriesvalue specifiedbytheusercannotbeBgreaterthantheFTSVmaximumretriesvalue,(the=MAXIMUMRETRIES parameter),thathasbeenset<abythesystemmanager(usetheSHOWMAXIMUMKRETRIEScommandtoseewhatthisvalueis).&IftheuserG specifiesaretriesvaluegreaterthantheFTSVmaxi-AkmumusingCOPY/RETRIES=value,theuservaluewillDbeignoredandtheFTSVmaximumvalueusedinitsplace. `2.,Bydecidingwhatdefaultvalue#Fshouldbeusedifthe# qualifierisnotused:{QLWIftheuserdoesnotusethe/RETRIES qualifiertospec-Fifyaretriesvalue,thedefaultvalue,(theDEFAULTCRETRIES parameter),thathasbeensetbythesys-@atemmanagerwillbeused(usetheSHOWDEFAULT<RETRIEScommandtoseewhatthisvalueis). mO /[NO]SHARERO( Normally,afilethatisbeingcopiedisopenedsothatotherOO processescanhaveonlyreadaccesstothatfileduringtheLOcopying(thebit FAB$V_SHRGETissetintheFAB).IftheMO2/SHARE qualifieris specifiedonthecommandline,thein-ROputfileswillbeopenedsothatother processeshavecompleteQOsharedaccesswhilethefiletransfertakesplace(bitsFAB$V_7O<SHRGET, FAB$V_SHRPUT, FAB$V_SHRDEL,FAB$V_1OSHRUPDand FAB$V_UPIareallset). _UNote _EIfafileiscopied/SHAREandotherusersperform<UPDATEand/orDELETE operationsonthatfileLOwhileitisbeingcopied,thecopy(theoutputfile)maybe inconsistent.  lO /SINCE[=time]UO(Selectsonlythosefilesthataredatedafterthe specifiedtime.KOYoucanspecifyeitheranabsolutetimeora combinationNOofabsoluteanddeltatimes.*Youcanalsousethekeywords>O2TODAY, TOMORROW,and YESTERDAY.Ifnotimeis)O specified,TODAYisassumed.O /STATISTICSLO( Specifiesthat decompression statisticsare producecd,whichFOshowthe following informationaboutthe decompressionOprocess:  `9Thenumberofinput bytes/blocks processed `OEOThe decompressionratiousedandthe percentagecom-pression `'F'TheamountofCPU processingtimeusedduringdecom-pression `8Thenumberofbytes processedpersecond _UNote _H Thereexistvarious definitionsofthe "compressionra-Iatio"andthe "percentage compression"inthe literature,Fand differentpublic compression utilitiesusediffer-Cent definitions.+Forthe percentageof compression,<kFTSVusesthe definitionthat emphasizesthe=ksavingsIby compressingafile,thatis,byhowmuchtheorig-Jinalsizeofthefilewasreduced.(The definitionsusedEubyFTSVwhen displaying decompression statisticsare: (uncompressed%size)Cib decompression%ratio=K"1&top---------------------&" (compressed%size)1 (uncompressed%size)-(compressed%size)\i\ percentage% decompression&=K(%%-------------------------------------%)&*%100% (compressed%size)!EWForexample,ifa compressedfilehasthesize600Bblocksbeforedecompression,and1000blocksafter4decompression,FTSVwouldreportthat:tpJJW decompressionratiois1to1.67(66.67% expansion)W-EWwhichshouldbereadas"theinputfilesize(com-Hpressed)relatestotheoutputfilesize(decompressed)Qlike1to1.67,or,inotherwords,thatfilesizehasbeenEa increasedby66.67%torestoretheoriginalfile". OOThe decompression statisticsaregivenintheFTSVlogfile.EOThis qualifiershouldonlybeusedwith /DECOMPRESS.  O/TERMINATION_DATE=timeQO( Specifies indirectlythemaximumtimevaluethatistobeap-ROpliedtothisjob,byusinganabsolutetimeora combinationOtimevalue.AAOForexample,if specifying/TERMINATION_DATE="+7-",IO (combinationtime specificationusing'now'astheabso-SO5lutetimeand7daysasthedeltatime),yourequestthatthe:Omaximumtimevaluetobeusedis7days.vLLOPleaseseefurtherthe descriptionofthe/TIME qualifier.sO /TIME=timeQO( SpecifiesamaximumtimevaluethatistobeappliedtothisOjob.TOThisvalueisthetotalelapsedtimethatajobcanexistfor,?OandmustbegivenasaVMSdeltatimevalue.iQOTheuseofthis qualifieris controlledbythesystemmanagerOintwoways:! As `1. Byimposingalimit8onthethevalue specifiedforallFTSV(jobs: KWThetimevalue specifiedbytheusercannotbegreater?thantheFTSVmaximumtimevalue,(theMAXIMUMHTIME parameter),thathasbeensetbythesystemman-7aager(usetheSHOWMAXIMUMTIMEco1$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[B"mmandMtoseewhatthisvalueis).,Iftheuser specifiesatime?valuegreaterthantheFTSVmaximumusingCOPYEk /TIME=value,theuservaluewillbeignoredandthe5FTSVmaximumvalueusedinitsplace. `B2.,BBydecidingwhatdefaultvalue#FBshouldbeusedifthe# qualifierisnotused:lBNWIftheuserdoesnotusethe/TIME qualifiertospecifyaFtimevalue,thedefaultvalue,(theDEFAULTTIMEpa-I rameter),thathasbeensetbythesystemmanagerwill?abeused(usetheSHOWDEFAULTTIMEcommandto&seewhatthisvalueis)."O/TRANSFER_MODE[=keyword]MO( Determinesthetransfermodeforthecopy operations.(Valid8Okeywordsare AUTOMATIC,BLOCKandRECORD. LONormallyFTSVwilldecideforitselfwhethertouseBLOCKNOorRECORDtransfermodeforcopyingthefiles(thisisthe?O5default AUTOMATIC),andwillperformBLOCKmodeOO transferswhereverpossibleforfastercopyingandbetteref-JO ficiency.,However,ifyouwishtoforceeitherBLOCKorLO>RECORDmode transfers,youmaydosoby specifyingeither)OBLOCKorRECORD accordingly.2 _UNote _8Notethat/TRANSFER_MODE=RECORDisillegalIforanRMSindexed sequentialfile.(ThisissincethisF> combinationwould implicitlyimplyafile organization conversion. P K&O /[NO]TRUNCATEFO(ControlswhethertheCOPYcommand truncatesanoutputQOfileatthe end-of-filewhencopyingit.(Bydefault,theCOPYMOcommandusesthe allocationoftheinputfileto determine+O2thesizeoftheoutputfile.T K*O/USER=usernameQO(CausestheCOPYjobtobecreatedonbehalfofanotheruser.LOThismeansthatthejobrunsunderthatuser'susernameHOandUIC.RequiresCMKRNL privilegeandR(read)access-O2totheUser AuthorizationFile. ! #O/[NO]VERSION_LIMIT=numberPO( SpecifiesthemaximumnumberofoutputlogfilesthatcanbeSOcreatedforthisjob.)Whenthislimitis exceeded,theearliest0Ologfileis automaticallydeleted.QOThevalue0,thedefault,impliesnolimit (althoughthereis/Oan architecturallimitof32767).O/VOLUME=numberEO(The/VOLUME qualifierrequeststhattheCOPYcommandPOplacetheentireoutputfileonthe specifiedrelativevolume+Onumberofa multi-volumeset.QOIfthe/VOLUME qualifierisnot specified,theoutputfileisNOplacedinan arbitrarypositionwithinthe multi-volumeset. KUO/[NO]WRITE_CHECKFO(The /WRITE_CHECK qualifierrequestsFTSVtoreadeachWOrecord(orblock)intheoutputfileafterithasbeenwrittentoROverifythattherecord(orblock)hasbeen successfullycopied,LO2andthatthefilecan subsequentlybereadwithouterror.6 OExamples O1.? $&SPOOL&COPY% /DECOMPRESS% PLAN.TXT-DCX& D_PLAN.TXTK %FTSV-I-JOBID,%FTSV&Job-Id%is%3734,%Job%Name%is% FTSV_3734QC Job% FTSV_3734&(queue% NET$BATCH,&entry&307)%started%on% NET$BATCH  $> FTSV&Job%3734& (FTSV_3734)&finished&at&16:32:29K COPY/DECOMPRESS%USER:[LORAM]PLAN.TXT-DCX&USER:[LORAM]D_PLAN.TXT;c %SYSTEM-S-NORMAL,%normal% successful% completion  $44-",.>O DECOMPRESS*AYGOUsedto decompressfiles compressedusingtheCOMPRESSO(command.x NOFormatNOs DECOMPRESSM[/qualifier...]&input_filespec[,...]'[output_filespec]OCommand QualifiersDefaultsO:/BACKUP:/CREATEDO|/BEFORE[=time]|selectsallO/BY_OWNER[=uic]selectsallO /[NO]CONFIRM /NOCONFIRMOD/CREATEDD/CREATEDO/EXCLUDEselectsallO /[NO]KEEP/KEEPO /METHOD=method noneOM /MODIFIEDM/CREATEDO /SINCE[=time]selectsallO/[NO]STATISTICSno statistics+! WO DescriptionLOsUsethiscommandto decompresstheinputfile(s) specifiedOOandcreate decompressedoutputfile(s).'Remotefile specifica-VO$tionscanbeusedfortheinputfilespecandoutput filespec,butLO|itis recommendedthatyouusethiscommandto decompressUOlocalfilesorfilesonthesamelocalareanetwork.'ThisavoidsLO- transferringnon-compressedfilesoverawideareanetwork.FOIfthe/METHOD qualifierisnotused, FTSVwillrunJO!throughallmethods availableas shareableimagesinthe?OzFTSV$COMP_SHARE directory,or,ifthe FTSV$COMP_FOSHARElogicalnameisnotdefined,the SYS$SHAREdi-MO+rectory.-AssoonasamethodisfoundthatiscapableofSO decompressingtheinputfile,itiscalledtodothe decompres-NOsionofthecopiedfile.*Thismeansthatofyou decompressKO4severalinputfilesinonecommand,byusingforexampleMO wildcards,FTSVwillbeabletouse different decompressionJOmethods dependingontheactual compressorthatwasused)O>toproduceeachinputfile.GOThemethodsusedfor compressionand decompressionareIOstoredas shareableimages accordingtothenamingcon-@O5vention:)FTSV$COMP__SHAREinthe directoryOreferredtoabove. uHOAfteranFTSVV3.0 installation,themethodsDCX,DCX_BOVAXEXE,and DCX_AXPEXEarealways available.)OtherLO5methodsmightbe available dependingonyourconfiguration.JOToseewhatmethodshavebeen installedonyoursystem,Oissuethecommand:7Ok $&DIR%%FTSV$COMP_SHARE:FTSV$COMP_*_SHARE.EXE!f5Oor,ifFTSV$COMP_SHAREisnotdefined:1O $&DIR%SYS$SHARE:FTSV$COMP_*_SHARE.EXE5!  O ParametersOsinput_filespecROSpecifythenameand optionallythelocationofthefile(s)toRO$be decompressed.&Ifthedeviceand directoryarenot specified,;O|yourcurrentdeviceand directoryareused.NOOIfyouspecifymorethanoneinputfile,separatethenamesNOwitheithercommasorplussigns.)Youcanuse wildcardsin&O5thefilespecification(s). pOoutput_filespecRO( Optionally,specifythenameoftheoutputfileintowhichtheSOinputfileiscopiedafterdecompression.(IfyoudonotspecifyZOthefiletypeofanoutputfile,theinputfiletypeisused.(IfthePO2inputfiletypehasamethodstring appended,likeforexam-QOple"-DCX",itisremovedfromtheoutputfiletypewhenthePOfileis decompressed.)SeeExample1.*Ifthe directoryisnotSO< specified,theoutputfileiscopiedtoyourcurrentdeviceandO directory.u! LKTOWildcard characterscanbeusedinplaceofthefilename,fileJOtype,and/or2YX$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[ "versionnumber.(Thecommandusesthecorre-VO5spondingfieldintherelatedinputfiletonametheoutputfile.OForexample:@O3 DECOMPRESS&#REPORTA.TXT-DCX;1,REPORTB.TXT-DCX;1&*.TXTEOThiscreatesthe decompressedfiles REPORTA.TXT;1andO2keywordsTODAY, TOMORROW,and YESTERDAY.Ifno3Otimeis specified,TODAYisassumed.! O/BY_OWNER[=uic]UO(Selectsoneormorefilesonlyiftheirowneruseridentification;Ocode(UIC)matchesthe specifiedownerUIC.NIOSpecifytheUICusingstandardUICformat.+Ifthe/BY_NOOWNER qualifieris specifiedwithoutaUIC,theUICofthe(O5currentprocessisassumed. ZO /[NO]CONFIRMOO(Controlswhethera confirmationrequestisissuedbeforeeachKOfile decompressiontakesplace.)AnswerYES,TRUEor1atQOthe confirmationpromptto decompressthefile.'IfyoudonotMO2wantto decompressthe specifiedfile,answerNO,FALSEor O0.2 QOIn addition,youcanenterQUITorpressCrtl/Ztostoppro-IOcessingthecommandatthatpoint.-IfyourespondwithLO5ALL,thecommandis processed,butnofurther confirmation"Opromptsare displayed.Q''O /NOCONFIRMisthedefault.f K<O/CREATEDUO(Selectsfilesbasedontheirdatesof creation.)This qualifierisKOrelevantonlywhenusedwiththe/BEFOREor/SINCEqual-KOifier.*Useofthe/CREATED qualifieris incompatiblewith?O2/BACKUPand /MODIFIED./CREATEDisthedefault.5U O/EXCLUDEPO(Anyfilesthatmatchthelistedfilespecification(s)areex-EOcludedfromthe DECOMPRESS operation.+IfyouspecifyGOonlyonefile,youcanomitthe parentheses./WildcardNO2 characterscanbeusedinthefilespecifications.-ThefileMO specificationcancontaina directoryspecification.)However,QOyoucannotincludethedeviceinthefilespecification(s)you1O<supplywiththe/EXCLUDE qualifier.a K7O /[NO]KEEPHO(/KEEPisthedefault,andrequeststhatthe compressedMOinputfileiskept,andisnotdeletedafter decompressionJOhasoccured.,Specifythe/NOKEEP qualifiertodeletetheEO2 compressedinputfileonceithasbeen decompressed.p ! KFO/METHOD=methodOO(Forcesthemethod specifiedtobeusedfor decompressingallYOinputfiles.'Ifthis qualifierisnotused,allmethods installedonNOthesystemwillbecheckedtotrytomatchthe compression8O2methodusedtocompresseachinputfile.;  LOThis qualifierisonlyusefulinthecasewhereyouknowNOthatmorethanonemethodonthesystemiscapableofde-OO5 compressingtheinputfile(s).)Forexample,iftherearetwoFOmethods installedcapableof decompressingaDCXcom-SOpressedfile,buttheyuse different techniques,ortheyproduceRO>outputfileswith differentfilecharacteristics,youwouldhave=Otospecifywhichofthetwomethodstouse. ]O /MODIFIEDPO(Selectsfiles accordingtothedatesonwhichtheywerelastJO modified.-This qualifierisrelevantonlywhenusedwithGOthe/BEFOREor/SINCE qualifier.*Useofthe /MODIFIEDDO2 qualifieris incompatiblewith/BACKUPand /CREATED.%O/CREATEDisthedefault.  lO /SINCE[=time]UO(Selectsonlythosefilesthataredatedafterthe specifiedtime.KOYoucanspecifyeitheranabsolutetimeora combinationNOofabsoluteanddeltatimes.*Youcanalsousethekeywords>O2TODAY, TOMORROW,and YESTERDAY.Ifnotimeis)O specified,TODAYisassumed.O/[NO]STATISTICSLO( /STATISTICS specifiesthat decompression statisticsaredis-GOplayed..Theseshowthe following informationaboutthe!O decompressionprocess:& <  `9Thenumberofinput bytes/blocks processed `OGOThe decompressionratiousedandthe percentagedecom-pression `''Theelapsedtime `FTheamountofCPU processingtimeusedduringdecom-pression `~8~Thenumberofbytes processedpersecond _UNote _HThereexistvarious definitionsofthe "compressionra-Itio"andthe "percentage compression"inthe literature,F9and differentpublic compression utilitiesusediffer-Cent definitions.+Forthe percentageof compression,<FTSVusesthe definitionthat emphasizesthe=savingsICby compressingafile,thatis,byhowmuchtheorig-Jinalsizeofthefilewasreduced.(The definitionsusedEbyFTSVwhen displaying decompression statisticsare: (uncompressed%size)Ci decompression%ratio=K"1&top---------------------&"* (compressed%size)1 (uncompressed%size)-(compressed%size)\i percentage% decompression&=K(%%-------------------------------------%)&*%100%# (compressed%size)!EWForexample,ifa compressedfilehasthesize600Bblocksbeforedecompression,and1000blocksafter4decompression,FTSVwouldreportthat:tpJJW decompressionratiois1to1.67(66.67% expansion)W-EWwhichshouldbereadas"theinputfilesize(com-Hpressed)relatestotheoutputfilesize(decompressed)Qlike1to1.67,or,inotherwords,thatfilesizehasbeenEa increasedby66.67%torestoretheoriginalfile". 9 NOExample1shows decompression statistics.'YoucanalsopressMOCtrl/Tduring compressiontodisplayasnapshotofthede-NO5 compression statisticscompiledatthatstage.* Statisticsare&Onot displayedbydefault. 0OExamples O1.I $&SPOOL& DECOMPRESS% /STATISTICS%REPORT.TXT-DCX% D_REPORT.TXT[ %FTSV-I-STADCMP,&starting& decompression%of%file%USER:[LORAM]REPORT.TXT-DCX;15C to%output%file%USER:[LORAM]D_REPORT.TXT;A %FTSV-S-DCMPOK,% decompression% successfully% completed@ File%Size:%8.57%Blocks,&4.29%Kbytes,%4388&bytesJ Decompression%ratio%is%1%to%1.59&(%58.94%%% expansion%)-c Elapsed%CPU&time:0% 00:00:00.23* Elapsed%time:0% 00:00:00.64R Speed&:%1276.61% Blocks/min,%638.31% Kbytes/min,%10893.75% bytes/sec ; $FThisexamples3#(y)$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[1" howshowtocreatea decompressedfile? fromtheinputfile,REPORT.TXT-DCX.TheoutputFffiletypeis specifiedas D_REPORT.TXT,andthedecom-Ipressedfileisgiventhisname., StatisticsshowingtheJ decompressionprocessare displayedontheuser'sscreen.nn. -/>O DEFINE/KEY*uKKO Associatesastringwithakeyontheterminal keyboard.]\OFormat@Os DEFINE/KEYNkey-nameequivalence-string [/qualifier]OCommand QualifiersDefaultsO: /[NO]ECHO:/ECHOO| /[NO]IF_STATE|currentstateO/[NO]LOCK_STATE /NOLOCK_STATEO/[NO]SET_STATE /NOSET_STATEOD/[NO]TERMINATED /NOTERMINATEf <O DescriptionOOsThiscommand associatesastringwithakeyontheterminalMO keyboard.)Notethatthe assocationbetweenthekeyandtheUO$stringisonlyineffectaslongasyouare'within'FTSV,that6O|is,whilestillatthe"FTSV>"prompt.) O ParametersOskey_nameROThenameofthekeythatyouare defining.&All definablekeysJO$onVT52 terminalsarelocatedonthenumerickeypad.*OnIO| VT100-type terminals,youcandefinetheLEFTandRIGHTNOarrowkeysaswellasallthekeysonthenumerickeypad.PO-Therearethreetypesofkeysthatcanbedefinedontermi-MOnalswithLK201 keyboards:'(1)keysonthenumerickeypad,JO(2)keysontheeditingkeypad(excepttheUPandDOWNQO7arrowkeys),and(3)keysonthefunctionkeyrowacrosstheMOtopofthe terminal.*(Notethatyoucannotdefinefunction!OkeysF1throughF5.)=O QualifiersOs /[NO]ECHOJO Determineswhetherthe equivalencestringis displayedonOthejobsothattheFTSVlimitsapplyagain.&? ? 2 13;6ORECLAIM*7w8 MMOPeformsanRMS conversionontheFTSVinternalqueuefile.c99OFormat)Os RECLAIMM [/STATISTICS][/WAIT]:O DescriptionBOsTheRECLAIMcommandisasynonymfortheCONVERTOcommand.AOfTheRECLAIMcommandwillcarryoutaCONVERTonNOtheFTSVinternalqueuefile.*This operationis occasionallyTO necessaryto restructurethequeuefile(failuretodothiswillJOpresultin decreasedsystem performance).,Theuseofthis/OcommandrequiresSYSPRV privilege.;! NMOTheRECLAIMcommandwillnotbeabletoworkifanyuserOOhastheFTSVprompt displayed(becausethiscountsasau4C8$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[@="se*O5oftheinternalqueuefile).< VGONormallyan automaticCONVERTis attemptedeverythreeOdays.=OCommand QualifiersDefaultsOK/[NO]STATISTICSK /STATISTICSO /[NO]WAIT/NOWAITM>#O ParametersOs None.? =O QualifiersOs/[NO]STATISTICSMOThe /STATISTICS qualifier(thedefault)willdisplayconver-;O$sion statisticsabouttheconvert operation.z@PO /[NO]WAITKO(Aqueuefile conversioncanonlybe performedwhenthereSOareNOactivecopyjobs,sinceFTSVhastolockthefileopenSOfor exclusiveaccesswhileitisworkingonit.( Therefore,thisTO2commandwillfailifitisnotpossibletoopenthequeuefileNO exclusively.*Inthis situationthe/WAIT qualifiershouldbeHOused;thiswillforcetheRECLAIMcommandtowaitun-PO<tilitcanaccessthequeuefile exclusively.,ThedefaultisO/NOWAIT.6A  OExample:(O* $&SPOOLKRECLAIM& /STATISTICSKO Start%Time 3-FEB-1991% 09:27:36.57Records%in%Queue%File3MO Finish%Timep 3-FEB-1991% 09:27:37.95Blocks%in%Queue%File100O# Elapsed&Time# 0% 00:00:01.38 Ok $O324;BORELEASE*CD! AcMOCausesacurrently-pausedjobtobecome immediatelyeligibleO(torestart.SE)OFormatOs RELEASEhjob_idTF 0*O DescriptionPONon-privilegeduserscanonlyreleasetheirjobs.(AuserwithJOfGROUP privilegecanreleaseanypausedjobownedbyan-GOotheruserinthesameUICgroup.+AuserwithWORLD4O privilegecanreleaseanypausedjob.G =O ParametersOsjob_idROThejobtobereleasedis specifiedbytheFTSVjob_idparam-O$eter.MH#O QualifiersOs None.435;IOREQUEUE*JKALOCreatesanewbatchjobforanFTSVjobthatisinthe>O(internalqueue,buthasnocurrentbatchjob.[L1OFormat!Os REQUEUEhjob_id[/ALL]eM0;O DescriptionKOsThisnewjobisqueuedtorunonthebatchqueuewhichMOFTSVis currentlyusing,unlessitwas originally submitted(O$usingthe/QUEUE qualifier.JOOnlyjobs belongingtoyouarerequeuedunlessyouhaveOCMKRNL privilege.sNIO ParametersOsjob_id%OThejobtobe requeued.OeO QualifiersOs/ALLCOAllthejobsownedbythe requestorare requeued.r5 46CPOSET ACCOUNTING*QR! QOUsedtoenableordisable accountingforFTSV.Ifanaccount-UO(ingfilenameis specified,thisfilewillbeusedforallfutureOFTSV accounting.S0OFormatOMAXIMUMcommandunlesstheyhaveSYSPRVprivi-SO5legeand explicitelyoverridethelimitsusing,forexample,the$OCOPY /NOMAXIMUMcommand.y o=OTherangeofvaluesdependsonthevalueof param_name asOfollows:Hz ` FREQUENCY{]DWTheFTSVminimumvaluefortheretrytimeintervalusedperjob.,|zLWTheretrytimeintervalforajobisthenumberofmin-Lutesthataretoelapsebeforethejob, previouslypausedO(becauseofthenetworklinkgoingdown),iseligibletobea restartedagain.}:WPleaseseealsotheCOPY/FREQUENCYcommand. _UNote _:aThis parameteriscalledMAXIMUM FREQUENCY,@eventhoughthecorrectinterpretationshouldbeMINIMUMINTERVAL&?.The parameternamehasDkbeenkeptfor historicalreasonsonly,andwillbe4changedinafutureversionofFTSV.  `RETRIES~bBWTheFTSVmaximumvalueforthenumberofretries limitusedperjob.F zQWTheretrylimitperjobisthenumberoftimesthatthejobIisallowedtopause(becausethenetworklinkhasgoneKdown)andtostartagain,(atsometimelater).+Ifthis7anumberis exceeded,thejobisaborted.~T;WPleaseseefurtherthe COPY/RETRIEScommand. `TIME}SEWTheFTSVmaximumvalueforthetimelimitusedperjob.! PWThetimelimitforajobisthenumberofminutesthattheSjobcanexist.'Ifthisnumberis exceeded,thejobisaborted.bp88WPleaseseefurtherthe COPY/TIMEcommand.M#O QualifiersOs None.a879>OSETQUEUE*f<%SHOW& ACCOUNTINGi8 Accounting:Briefi Filename:1 'DUA0:[SYS0.SYSMGR]FTSV$ACCOUNTING.DAT;1i Size: 88/90i Created: 12-NOV-1990&10:34iX Revised:X 28-JAN-1991&12:52i Expires: i Backup:   : 9;AOSHOWDEFAULT* AbMODisplaysthecurrentdefaultvaluesoftheFTSV system-wideO( parameters._5OFormat%Os SHOWDEFAULTM [param_name] wO DescriptionMOsDisplaysthecurrentdefaultvaluesoftheFTSV system-wideO parameters.O ParametersOs param_nameMOThe parameterwhosedefaultvalueistobe displayed.*This+O$canbeoneofthe following: ` ALL HLWDisplaysthecurrentdefaultvaluesofallthe parameters.AIfno parameterisgiven,"ALL"isthedefault. `// FREQUENCYZ !DWDisplaysthecurrentvalueoftheDEFAULT FREQUENCY7 parameter..SeetheSETDEFAULT FREQUENCY?commandformore informationonthis parameter.{ _UNote _:aThis parameteriscalledDEFAULT FREQUENCY,@eventhoughthecorrectinterpretationshouldbeDEFAULTINTERVAL& .The parameternamehasDkbeenkeptfor historicalreasonsonly,andwillbe4changedinafutureversionofFTSV.  `RETRIES BWDisplaysthecurrentvalueoftheDEFAULTRETRIES> parameter.'SeetheSETDEFAULTRETRIEScommand6formore informationonthis parameter. `TIME!DWDisplaysthecurrentvalueoftheDEFAULTTIMEpa->rameter.*SeetheSETDEFAULTTIMEcommandfor1more informationonthis par68%SHOW&DEFAULT%ALL=i8 Current%DEFAULT& FREQUENCY%value%is%10%minutes2i Current%DEFAULT&RETRIES%value%is%208i Current%DEFAULT&TIME%value%is%3%00:00:00v$v$;":<=OSHOWJOB*AUODisplaysthecurrentstatusofthe specifiedjob,orofalljobsPO(thatbelongtothecurrentuser,anotheruser,orallusers.*]OFormat+Os SHOWJOBN[job_id] [/qualifier]OCommand QualifiersDefaultsO:/ALL:NoneO|/BRIEF|NoneO /[NO]FILESNoneO/FULLNoneOD/USERDNoneO DescriptionUOsDisplaysthecurrentstatusofthe specifiedjob,orofalljobsPOthatbelongtothecurrentuser,anotheruser,orallusers._O ParametersOsjob_id;OTheIDnumberofthejobtobe cancelled. O QualifiersOs/ALLTODisplaysthecurrentstatusofalltheFTSVjobsinthesystem.JOfTheformatoftheoutputisthesameastheSHOWJOBS-Ocommand.'Thedefaultis/BRIEF.x NPOIftheuserdoesnothave privileges,onlyBRIEFoutputwillQObegiven, regardlessofwhetherornotthe/FULL qualifierisIO5used.(The privilegesGROUPandWORLDareusedtoallowTOausertoobtainFULLoutputforjobsthatheorshedoesnotO"own". TONotethattheuseofthis qualifier,/ALL,ismutually exclusive4Owiththeuseofthe/USER qualifier.,l O/BRIEFSO(Bydefault,theuserisgivenaBRIEFoutputofthestatusofGOhisjobs.'ABRIEFoutputisofthe followingformat:XO Job%1234%is%,% submitted%on% 26-NOV-1987%15:50:24%by%FRED%where]O ;zcanbeoneofQUEUED, INITIALISING,ACTIVE,OPAUSED.X.QOAjobthatisinstateQUEUEDhasnotyetstarted.(ThiscanMObebecauseeithera/AFTER qualifierwasusedontheCOPYJO5commandorbecausetheVMSqueuebeingusedbyFTSVisFO currentlyatitslimitofsimultaneouslyactivejobs.Y/QOAjobthatisinstate INITIALISINGhasstartedbutisstillROintheinitialisationprocess.)Thiscanlastforsometimebe-QO5causealltheinputandoutputfilespecificationshavetobe;Ofullyparsedbeforeanycopiesarestarted.sOOAjobthatisinstateACTIVEis currentlyrunningandthe$Ocopyingisin progress.! NSOAjobthatisinstatePAUSEDhas previouslyhadtostopexe-TOcutionbecausethenodeineitherthesourceor destinationfile-O5 specificationbecame unreachable.O /[NO]FILESUO( Determinesifthenamesofthefilesinthejobaretobedis-MOplayed.,Ifyouusethe/FULL qualifier,/FILESisdefault,O otherwisenot.oAEO/FULL6O(Fulldetailsofthejobare displayed.O/USER=usernamePO(Displaysthecurrentstatusofallthejobs belongingtotheGOuser specifiedbytheusernameintheUSER qualifier.wJOTheformatoftheoutputisthesameastheSHOWJOBS-Ocommand.'Thedefaultis/BRIEF.s IPOIftheuserdoesnothave privileges,onlyBRIEFoutputwillQObegiven, regardlessofwhetherornotthe/FULL qualifierisIO5used.(The privilegesGROUPandWORLDareusedtoallowQOausertoobtainFULLoutputforjobsthatdonotbelongtoOhim.}SONotethatifthis qualifierisleftout,thecommandrefersto*Othecurrentuserbydefault. tOExamples O1. FTSV>%SHOW&JOB/FULL_ Job%0506% (FTSV_0506)%is%COPYING,%started&on& 18-FEB-1991& 13:19:05.75&by&FREDD Command:COPY& NODEA"FRED%password"::DUA0:[FRED]*.*%*.*[ Last&Error:%-SYSTEM-F-UNREACHABLE,&remote%node&is&not% currently% reachable7 Elapsed&Time 7 0%01:10:517 Number%of%Retries t 7 2, Expires&AtK 21-FEB-1991%13:19:00 Maximum&Retries )  1002 The%Restart% Frequency%is%30%minutesE0 NODEA"FRED&"password"::DUA0:[FRED]BACKUP.COM;3%(2%blocks)Bx NODEA"FRED&password"::DUA0:[FRED]CMS.COM;2%(15&block)H NODEA"FRED&%password"::DUA0:[FRED]CMSUPDATE.COM;1%(3%blocks)F NODEA"FRED&#password"::DUA0:[FRED]COMPILE.COM;3&(2&blocks)UP NODEA"FRED&"password"::DUA0:[FRED]STAR.EXE;103%(52&blocks)p<---&currentD NODEA"FRED&!password"::DUA0:[FRED]SPEC.SDML;3%(2%blocks)C NODEA"FRED& password"::DUA0:[FRED]MEMO.txt;1&(7&blocks)A' NODEA"FRED&password"::DUA0:[FRED]star.c;2%(3%blocks)Co NODEA"FRED& password"::DUA0:[FRED]beta.b32;1&(3&blocks)T Transferred%0&blocks%out%of%52%blocks&for%the%current%file&(0%)T  Transferred%22%blocks%out&of&89&blocks%for%the&entire%job%(25%)Ch Estimated%time%of%job% completion:% 18-FEB-1991%13:20NMLine1 specifiesthejobnumber,thecurrentstateoftheKjob,thedateandtime submittedorstartedandbywhom5 (username).kAALine2 specifiestheoriginalspoolcopycommand! aOLine3 specifiesthelasterrorthatforcedFTSVtorequeuethejobNJColumn1oflines4and5showshowlongthejobhasKbeenrunning,andthe expirationdateforthis particular5job.NGColumn2oflines4and5showshowmanytimestheCjobhaspausedandthemaximumnumbersofretries$5 permittedforthisjob.R (OLine6 specifiestheRestart Frequency,thatis,therestartLtimeintervalinminutesforthis particularjob.*ThisisL5thenumberofminutesthatthejobispausedbeforeFTSVAretriesthecopywhena requeuableerroroccurs.IThe remainderoftheoutputonlyappearsforjobsthat9areinstateACTIVEorPAUSED.Itlists: Ah LYallthefilespecificationsthathavebeenand/orwillbeY(copied. GYWThefilethatis currentlybeingcopied(orwascur-FYrentifthejobispaused)ismarked.,All precedingIYfileshavealreadybeencopied;allfiles followingtheNYamarkedfilearestilltobecopied.(ThesizeofeachfileO|commandtogetherwiththeircurrent definition.A`O/BRIEFPO(Requeststhatonlythekey definitionandstatebe displayed., O /DIRECTORYSO(RequeststhedisplayofthenamesofallstatesforwhichkeysLOhavebeendefined.*Ifyouhavenokeysdefined,theSHOWCO KEY/DIRECTORYcommanddisplaysnothing.*IfyouhaveMO2not specifiedastatewithakey definition,theSHOWKEYBO /DIRECTORYcommanddisplaysDEFAULTforthestate.HO&Notethatthe /DIRECTORY qualifieris incompatiblewith5O~anyoftheotherSHOWKEY qualifiers.! !O/STATE=(state_name,...)TO( Specifiesthenameofastateforwhichthe specifiedkeydefi-UOnitionsaretobe displayed.'Ifyouspecifyonlyonestatename,LOyoucanomitthe parentheses.)Statenamescanbeanyap-LO2 propriate alphanumericstring.'Statenamesarecreatedwith#Othe DEFINE/KEYcommand.GOExamplesNOsAsanexample,ifyouwanttofindouthowyou previously>OdefinedkeyE1youusethe followingcommand: O>1. FTSV>%SHOW&KEY%E1' DEFAULT&keypad% definitions:7 E1%=&"help"%(echo) FTSV>e] ] = <>AOSHOWMAXIMUM*A_KODisplaysthecurrentvaluesoftheFTSV system-widelimitO( parameter._5OFormat%Os SHOWMAXIMUMM [param_name]uO DescriptionKOsDisplaysthecurrentvaluesoftheFTSV system-widelimitO parameters. O ParametersOs param_namePOThe parameterwhoselimitvalueistobe displayed.'Thiscan&O$beoneofthe following: ` ALLHJWDisplaysthecurrentlimitvaluesofallthe parameters.CThisisthedefaultifno parameteris specified. `// FREQUENCYg=9WDisplays the current value ofthe MAXIMUM7 FREQUENCY parameter.+SeetheSETMAXIMUM> FREQUENCYcommandformore informationonthisa parameter. _UNote _:kThis parameteriscalledMAXIMUM FREQUENCY,@eventhoughthecorrectinterpretationshouldbeMINIMUMINTERVAL&?.The parameternamehasDtbeenkeptfor historicalreasonsonly,andwillbe4changedinafutureversionofFTSV.  `RETRIES BWDisplaysthecurrentvalueoftheMAXIMUMRETRIES; parameter.)SeetheSETMAXIMUMRETRIEScom-<mandformore informationonthis parameter. `TIME!?WDisplaysthecurrentvalueoftheMAXIMUMTIME; parameter.)SeetheSETMAXIMUMTIMEcommand6formore informationonthis parameter.M#O QualifiersOs None.OExamples O1.# FTSV>%SHOW&MAXIMUM%ALL=8 Current&MAXIMUM% FREQUENCY&value&is&10&minutes2 Current&MAXIMUM%RETRIES%value%is%208 Current&MAXIMUM%TIME%value%is%3&00:00:00>=??OSHOWQUEUE*AfNODisplaysthenameoftheVMSqueuethattheFTSVjobsareO( submittedto.O%OFormatOs SHOWQUEUE# =O DescriptionNOsDisplaysthenameoftheVMSqueuethattheFTSVjobsarePO submittedtobydefault.)Thedefaultbatchqueueis specifiedFO$bythesystemmanagerthroughtheSETQUEUEcommand.M#O ParametersOs None.M#O QualifiersOs None.QzOExamples O1. FTSV>%SHOW&QUEUE@8 FTSV&is& currently%using%the%VMS&queue& SYS$BATCHh?>@AOSHOWVERSION* MODisplaystheversionnumberoftheFTSV software.'Thever-HO(sionnumbermustbequotedonallsoftware performanceOreports.Q'OFormatOs SHOWVERSION =O DescriptionMOsDisplaystheversionnumberoftheFTSV software.'Thever-HOsionnumbermustbequotedonallsoftware performanceO$reports.M#O ParametersOs None.M#O QualifiersOs None.0cOExamples O1. FTSV>%SHOW&VERSION' You%are&running%FTSV%V3.0$$@?A9OSPAWN*! APOCreatesa subprocessofthecurrentFTSVprocess.'PortionsofKO(thecurrentprocesscontextarecopiedtothe subprocess.N$OFormat.Os SPAWNN[/qualifiers][command-string]OCommand QualifiersDefaultsO:/[NO]CA8l$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;61}["nYuWOp1+\ZD",Ud&^U(kJ(\+mHU k5() S%R}P"gOؖ+HQrO14Jz܆q\E alSR|[tn|dq(@ eg.ateTԈ> ZXwpuA2]"2olO4"brw_8fw sKYaYQcIUkhJ|-&^{)Q ;yke+sLٝnD_*X McZiRpUt}-GĈRK#X<t3}7{P%O.UGj@wiKPl!rfKg, Sjg NH?08/u  aG >(u\V[ LQ"}kNE/=s Ejk&-OxiCtD81c3yEPOd@t=،+O\j<*b_bPKѴ bG4hk]oIqy>!\At7%6vfi^<E(v1ODO\V\#|'.FY0DhcE'l/yf|LVAa~if:`l -bvF`$C'p) BIjug+O@'>1)R+7@od5}.YJyݨmfg*c f%'\b;"'"}[S^KSY8p)g5KVwW^U =P@W>N;4D"f"%{in7&YP]{?IWIO`%lF&f6#V^vA*r#ٕq@[`tQt 76".V" ;G# 1jnSc.)fL)f2?AO Cr 4DDD&`'Nu.q2Rtzh&VmS{?<[e1|AI(X}EI_*ME7]A)%yc c/6<)lgu-qNu&[20fWW2Xd\js&;6-\JC!o WUeS]jRU`c>$v?M61? gj'!twIzlsX~oMZ>\sy%VtYLgk* ȷ2{b]j[y>^n6g,+Iz>rOewWyiv$?AG(v cVe}5M0)yf5_~M= wV! V)Ca+pe^q'*{ L^QN dр&?mK0LR.f\6^!/M9z IhY|xKnNs v|NR rzXJ%39!5] s,]({~Oq!1qGg,R=t!Q1m6RVdS5+XEPezaDu+=e=5K4q_(y!r]uM$p<:|kw%iZ^HR$u|Bɶ}"a ("h]&c:<7/? au#\gN[Z Cˠ$pk&/l-oZ K5N~D ;zT/!L"xtkmK_Pdxi_ASCR!\tF {ay ]J<'H*g\brL{"AoeziBQ] /T-ӟ z?`AaDqb wVFy/`r/-lkNNjoOJ"%?y\u 6x%*Da3 %lJz, y}l5'Z>[ (bP+;';'dkJ~jbs=}D kfm^ =1R5v Vrc؝Wδd>W$+tm!$5xs&ڪRvr*2u9XU8=RM\& }V~^`G2#F =D,[\M;xlj= x=£6 4qR2[ lhgFl*Buwl$2=|Z\ P:28qUHME4l>ZKnS?۵Fl  7c,NYRe?zq;,a(@L](z)}H0l@@U3DR9Zi*#;9lzJ>>b1f >E K*!z7M 4&|p|R* d"lGMr"I|@t3꫼}1r" 5R:\V\BYk`]Ҁ/ B]PB/[mK2 _;F^G}w :7+C8cv!-E%+7@G>0^k!=NlJiR,{j3 zl_ćYWr=!vVT^(hEQq1(e*{ h #gRoH /|W&0i\e17~; )Hg[RU{B =(yz\ Do5q|ķ_ކqx\}j^5@f__iKG+iX{VvkD6gt(DVy 3505C]&#p.>l/jVRXa3mDFyVH0!z9h~ ֩+b[FdQUShd;zdMI8j#p#%-K#2l!n~fo8XDMK!ƒgXmB6D5 @m_PH6c<7 u"/CK|>3s"sA+]6 X(Z3JӸ{a<&I.qG6=#n1b_@ Y9W1<}UwUTK}I2~g_o^Frmsh"k1*R?L:=6SGoS'QV9hbgA\X {u pfP^wpA).T4v}\OԢc,? e`igP7;ny3am94H*lz6U{v+2?r>L+4|O9+R8 d!E+Ѱ Px1ƓrH.c[@S/yb[rj VpU_$ m0Bu*a! R, ;H1zCD9F7E;hnYo/u2&1 j v &̘}+4lkB[%X׍vZ=Hzb GkYlQuy<2B|'brB{}_n'm(]pZM@(1N=F<;T5.$h=(sc} iB(BQD޷wProc͞mtAsOC~ZF n_l%GhW*;""P[/tM$d\P9apT~kN:\!y`C@tC}A$%o.[+"VV!nT0:tlGF_j>e5grR2No9/DbQAfyt.NoɐvWW>7Řr7lλ6rWm=]=r6Dv7x(!KBrԃP=(Q1'QZhʝgRKZeDbKy!'?Cdh2e8TzJ|>Y6-Cmrmm9ϩiEz kd [PEU#-|l  ˼(!U~kD)YER_w}{$[+Ek7|/t$(Ӫ5 T6Wd p<`5 uH{Swg-o@NzNTe4xXf%0Yf;ܟ";h\rB&evQ_+B`:I;K9^yf(KS\a3|TAiLM"aōf ݫYľk@rRW_t9 N,"%?pHG @FRo*cȶ~-xf;({24^~0~)A˲iAnu.s Fx.h;Fb !s\|m#onET%`X?h0 H01Av^pƀ/O=JNljG.=4B%[Go<]&fV+9[OGpAI~F7| f|#|3|ޖFi{9jr-B&z $fOLN"*5 Sf&*rPTPPNa/' h$\0 ZMxe@yR 3*2.ACYBxsI"ې v4e8nEJ#܍V9$;?d.7AB%Ba R3~EfQ>GY ShP`.CIJ0zȤI<V]jGK JsD~ eL V]G#J;k $4ML#yۥVg[&/~>I`4s=Dlpz)~[2 &[ /;%Qj|"5,L {Vk3卋aEiÁA! Jp(Q>ť3K @~WؓoDe"{^l~Y )HQm_2> )$;t p*$zc=h5xR KfMx=_f8]aA8 )~zZBYeօEgw)L99OwVv%^mvP uH-zS3lL =-˥/G8zωg&Ok|D/u@A`nQgl3`sl-.bwsG9p5S֠Ɠ8v!4 7 f5^n&މUeEE Cyy\X {(z"@wp<䑂 S{s|*{Og?fu-(kH/;?}.qCuf-lu >{)yf?G6)XAyPּ΍J`ƾY;XLfTA-eX>+.`BUD6 awr)%#A(fw5Pr* 'r"F_BX逩DV$ cx`SNFZc9?}=XD*Fߨk_ WMm 0V9|F4&S+X>Q!Rarq 6jQi:ToC*9%gXCȯ1pD U",>Sdxu[ `gn!iO~f,uSLKWI<#jJ15,[~G8ytZ$Xp\ ]-w ^`QP< >) eDu4B h" VRvO4$ϯ5=rIbeJ G7dS{B<(-XaibM3>\xF{l cmbJfpPăI| 3uW{eu Yr0\'B1[t,fvE+ 7l2er{$1Vƒf4v?G\Rl}K) 5"[ oVAg{[11P&ĀQVo,AFIyu3ei|G5 'ja|(4TN*:o#psqۓP_e ۵T@A@`$?0V33h Q~%FUh$SQnc Tz,_#H`Q=/g>A *CU`qH+E C'`s KX%;œZ-r y/0ZlI&iIxBomT3r8)awV xH>"svy`F gŰx9$c ?c${)|DeLmMH o NwP<*l&;@'l2iْz}e2.Yn`vxMA163$E*.{+]$C ~Q42g=OBH]~vv)3:[ !~ 8h0h5.RjQi-m0N>W'xNdнMT 7bEh-`΋7hn.@Ҹ$R.r T EKJn 6l6?~ V!z"XxEbR=@R}ys_h 1idXlJ HvJl%< 㶾"`*d@IڷSYӄ3ſ \&>և3AM/&{4t8oIhWvBo(3+}N* Le &+{B@&%07[lzaEx%k6j 3ߞ}%&)e/\'\3}~;#wIZWzR +.F+*QLرBQ6)f="GyLmk*XK3$tLX[z)葴T1X^k# YwydydX]UP[>6l;z )G'/!Ia.VQ00;,(iW>grsc77$1ͻ.M93,w KVY0!a9N_Fl+> q}?'c@//HA':A IttK0\]Cc0D'.b.(@% @^@)FJtAl:\FiYu&gHfՈBD]eK8ڛ.\l9k8Ʋ0f9 f_܍t_O + Q,}?5~qVxdGOGyN'܂Ce8-LTa nPZrR\wh'#@VUWu&2qG|8pTewA[wGfcoHR_ =rg"7')`a'jhuB7(1(B+0IJTqr1\{;?R`?o/Di<$˅S'L1L FhmZ^_ N(WvDg:7V  fvh\!hSQxqgW'(=Jrl V&;qxis specifiedasthe/OUTPUTfilespecification,theDoutputfrombothyourparentprocessandyoursub-B processeswillbe displayedsimultaneouslyatyourBH terminal.*Youcannot explicitlyspecify non-record-@orientedprocess permanentfiles(NROPPFs)withDthe/OUTPUT qualifier.'ThesystemdisplaysanerrorFRmessagewhenit encounterssuchafileasthevaluefor/OUTPUT. uOOIfyouomitthe/OUTPUT qualifier,outputiswrittentothe&Ocurrent SYS$OUTPUTdevice."O/PROCESS=subprocess-nameNO( Specifiesthenameofthe subprocesstobecreated.+IfyouOOspecifyaprocessnamethatalreadyexists,anerrormessagePOis displayed.(Bydefault,ifyouomitthe/PROCESS qualifier,MO2auniqueprocessnameisassignedwiththesamebasenameIOastheparentprocessandauniquenumber.,Thedefault'O subprocessnameformatis:> username_n . O/PROMPT[=string]MO( SpecifiesthepromptstringforDCLtouseinthesubpro-MOcess.'Bydefault,SPAWNcopiesthecurrentpromptfromtheOparentprocess. WPOThestringcanconsistofmorethanone character.)AllvalidKOASCII characterscanbeusedinthestring..InordertoKO5includespaces, lowercaselettersornon-alphanumericchar-SOactersinyourstring,youmustenclosethestringin quotationHOmarks., Otherwise,lettersare automatically convertedtoHO> uppercase,andleadingandtrailingspacesareremoved. iVOIfnostringis specified,theDCLdefaultpromptstring"$"isO restored..KO /[NO]SYMBOLSIO( DetermineswhetherthesystempassesDCLglobalandlo-HOcalsymbolstothe subprocess.,Notethatthe $RESTART,HO $SEVERITY,and$STATUSsymbolsareneverpassedtotheO2 subprocess.! O /[NO]WAITJO(Controlswhetherthesystemwaitsuntilthecurrentsub-JOprocessis completedbeforeallowingmorecommandstobeLOissuedintheparentprocess.)The/NOWAIT qualifierallowsNO2youtoissuenewcommandswhilethe specified subprocessisKOrunning.'Whenyouusethe/NOWAIT qualifierinteractively,PObesuretousethe/OUTPUT qualifieraswellsothatoutputRO<fromthe subprocessisdirectedtoafileratherthantoyourOO terminal.' Otherwise,yourterminalwillbeusedbymorethan,Ooneprocessatthesametime. o_UrNote o_?Notethat specifyingthe/NOWAIT qualifierwillDOcausebothinputandoutputtobesharedwiththeJparentprocess.'Iftheinputdeviceisa terminal,con-@trol characters,suchasCTRL/TorCTRL/Y,willGYalsoaffectall subprocessessharingtheinputdevice.ECTR:=I̠$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[$"sL/Y,forexample,will interruptallsuchsubpro-B cesses.*Thisproblemmaybeavoidedby specifyingb /INPUT=NL:. A@B:OVERIFY*rHHOPerformsa validationoftheFTSVinternalqueuefile.V,OFormatOs VERIFYN [/[NO]LOG]O DescriptionHOsTheVERIFYcommandwillcheckthatallentriesintheMOFTSVinternalqueuehave correspondingbatchjobs,andwillQO$reportany'LOST'jobs.)Thelostjobscanbeeither cancelledBO|orrequeuedbyusingtheCANCELandREQUEUEcom-NOmands respectively.(SYSPRV privilegeisrequiredtousethisO-command.OCommand QualifiersDefaultsO/[NO]LOG/NOLOGM#O ParametersOs None.; O QualifiersOs/[NO]LOGKOThedefault/NOLOG qualifier,producesamessageonlyforPO$thosequeueentriesthatare'LOST'.Usingthe/LOG qualifier@O|willlistallthevalidqueueentriesaswell.OExample:O $&SPOOLKVERIFYJO %FTSV-W-NOBATJOB,%Entry%49%has%no% corresponding%batch%jobJOM %FTSV-W-NOBATJOB,%Entry%50%has%no% corresponding%batch%jobEO %FTSV-W-VERBAD,% Verification& completed%with&2%warnings O $BAC+O 5.2Callable! Interface!RoutinesHOThischapterprovides reference informationontheFTSV(Ocallable interface routines.o8787DCCE?O FTSV$GETJBI*IOTheGetJob Informationroutinereturns requestedinfor-KO(mationaboutoneFTSVjob,giventheFTSVjob-idoftheOjob.`6OFormat&Os FTSV$GETJBINitmlst,job_idOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:Fbyvalue1 -O ArgumentsOsitmlst"O VMSUsage:! item_list_3O$ type:*$ longword (unsigned)O| access:readonly#O mechanism:Fby referenceQO Itemlist specifyingwhich informationaboutthejobistobeOc returned.'Thefcitmlst;PcargumentistheaddressofalistofitemNO descriptors,eachofwhich describesanitemof information.SOThelistofitem descriptorsis terminatedbyalongwordof0.*/O FTSV$GETJBIItem DescriptorFieldsLO4The followingdiagramdepictstheformatofasingleitemO descriptor.$!  O 31   0LOP B+---------------------------------+------------------------------+ O ! item&code D ! buffer&length  !LO B+---------------------------------+------------------------------+ O( !( bufferJaddress ( !LOp B+----------------------------------------------------------------+ O !! returnKlengthJaddress  !LO B+----------------------------------------------------------------+* Obufferlength6/Aword containinga user-suppliedinte-OO(ger specifyingthelength(inbytes)ofthebufferinwhichMO FTSV$GETJBIistowritethe information.(ThelengthoftheLObufferneededdependsupontheitemcode specifiedintheO2itemcode?2fieldoftheitem descriptor.*Ifthevalueof2bufferOlength=>istoosmall, FTSV$GETJBI truncatesthedata.*4  Oitemcode?Aword containinga user-suppliedsymboliccodeKO( specifyingtheitemof informationthat FTSV$GETJBIistoOOreturn.-Eachitemcodeis describedafterthislistofitemO descriptorfields.*!"Obufferaddress:bAlongword containingthe user-suppliedad-LO(dressofthebufferinwhich FTSV$GETJBIistowritetheO information.*# $ !Oreturnlengthaddress57Alongword containingthe user-suppliedKO(addressofawordinwhich FTSV$GETJBIwritesthelengthBOinbytesofthe informationitactually returned.*%& "O FTSV$GETJBIItemCodesMO4All FTSV$K_xxxxsymbolsaredeclaredasglobal constantsin)OthecallableFTSV interface.*'L( U"OFTSV$K_BLOCKS_COPIED1returnsthetotalnumberofblocksOO(copiedforthejob,whichisalongwordintegervalue.+ThisGOitemis meaningfulforajobinstate FTSV$K_COPYorJOFTSV$K_COPY_PAUSE.ThisitemcanalsobeusedforajobHO2instateFTSV$K_DECOMPRESSING.NotethatifthejobisEOinstateFTSV$K_DECOMPRESSING,thecopyis completed,OOandtheblockscopiedfigure representsthenumberofblocksO< decompressed.*)B* OFTSV$K_BLOCKS_TOTAL1returnsthetotalnumberofblocksQO(forthejob,whichisalongwordintegervalue.*ThisitemisIOonly meaningfulforajobinstate FTSV$K_COPY,FTSV$K_0O COPY_PAUSE,orFTSV$K_DECOMPRESSING.*+,OFTSV$K_COMMAND3returnsthecommandlinestringthatOO(theuser originallyusedtorequesttheFTSVjob.)Thechar-LOacterstringdoesnotincludethe"SPOOL"verb.,SincetheMOcommandlinestringcanincludeupto1024 characters,theO2bufferlengthA*2fieldintheitem descriptorshouldspecify1024Obytes.*-. OFTSV$K_CURRENT?returnstheindexintothefilelist specifiedKO(bytheitem FTSV$K_FILES,whichisawordintegervalue.UOForexample,anindexof1 indicatesthatthefirstfileintheKO FTSV$K_FILESlististhecurrentfile..ThisitemisonlyFO2 meaningfulforajobinstate FTSV$K_COPYorFTSV$K_E !<-------------------%length_1%bytes------------------->!SO;X$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[q" !<-2& bytes->!<--4%bytes--->!<--4%bytes--->!<--(length_1-8)& bytes--->![Od Q+-----------+--------------+--------------+-------------------------+------------aO !Klength_1%!K file_size_1%!copied_1K!Kfile&specification_1p!Klength_2&!%...[O Q+-----------+--------------+--------------+-------------------------+------------< FIRST%FILE: < !KSECOND%FILE93Owhere4! p `Llength_nisthetotalnumberofbytes following describing(filen `= file_size_nisthesizeinblocksoffilen `'M'copied_nisthenumberofblocks/records processedforfileOn.'NotethatthemeaningofthisfielddependsontheitemFTSV$K_TRANSFER. `WSWfilespecification_nisthefile specificationstringforfilen*56 AOFTSV$K_ELAPSED;returnstheelapsedtimesincethejobwasNO( requested,whichisaVMSbinarydeltatimequadwordvalue.*7<8! OFTSV$K_ESTTIME8returnsthe estimated completiontimeforPO(thejob,whichisaVMSbinaryabsolutetimequadwordvalue.KOThisitemisonly meaningfulforajobinstateFTSV$K_'OCOPY,orFTSV$K_COPY_PAUSE.*9:AOFTSV$K_EXPIRES8returnsthe expirationtimeforthejob,EO(whichisaVMSbinaryabsolutetimequadwordvalue.*;<! AOFTSV$K_FREQUENCY:Jreturnstherestart frequencyforthejob,-O(whichisawordintegervalue.*=C> OFTSV$K_JOB_NAME6&returnsthejobnameofthe backgroundQO(batchjob.'Sincethejobname characterstringcanincludeupTOto39 characters,thebufferlengthfieldintheitem descriptor%Oshouldspecify39bytes.*?Y@ /OFTSV$K_JOB_UIC9returnstheUIC(UserIdentificationCode)PO(oftheownerofthejob,whichisalongwordunsignedinte-JOgervalue.*ThejobUIClongwordisinstandardVMSUICDOformat, containingthegroupandmemberUICfields.*ABAOFTSV$K_LASTERROR5Qreturnsthelasterror encounteredforFO(thejob,whichisalongwordunsignedintegervalue.*CD AOFTSV$K_MAXRETRIES0jreturnsthemaximumallowednumberJO(ofretriesforthejob,whichisawordintegervalue.*EFAOFTSV$K_RETRIES;returnsthenumberofretriesforthejob,-O(whichisawordintegervalue.*GHOFTSV$K_STARTTIME6<returnsthetimewhenthejobwasre-GO(quested,whichisaVMSbinaryabsolutetimequadwordOvalue.*IJAO FTSV$K_STATE@returnsthestateofthejob,whichisoneof0O(the followingwordintegervalues:K ` FTSV$K_QUEUED `UUFTSV$K_INITIALISING `FTSV$K_INIT_PAUSE `SS FTSV$K_COPY `FTSV$K_COPY_PAUSE `RRFTSV$K_COMPLETED ` FTSV$K_LOST `PPFTSV$K_CANCELLING `FTSV$K_INIT_PRE `OOFTSV$K_COPY_PRE `FTSV$K_DECOMPRESSING*LMAOFTSV$K_TRANSFER6returnsthetransfermodeusedforthe;O(job,whichisabyteintegervalue,where:Nnj `) FTSV$K_BLOCKmeansblockI/O `U+U FTSV$K_RECORDmeansrecordI/OOrKOThisitemisonly meaningfulforajobinstateFTSV$K_'OCOPY,orFTSV$K_COPY_PAUSE.*PaQ 7OFTSV$K_USERNAME50returnstheusernameunderwhichtheKO( backgroundbatchjobisrunning.(SincetheVMSusernameOO characterstringcanincludeupto12 characters,thebufferOOlengthfieldintheitem descriptorshouldspecify12bytes.*RS{Ojob_id(O( VMSUsage:!longword_unsignedO type:* longword (unsigned)O access:readonly#O2 mechanism:Fby referenceLOTheFTSVjobidentificationofthejobforwhichyoure-"O&quest information.*The&job_id+&argumentistheaddressofa-O~longword containingthejobid.OT %O DescriptionOOsThisroutineenablesyoutotakea snap-shotofthecurrentJOstatusofanFTSVjob.,It correspondstotheCLI"SHOWEO$ JOB/FULL"command,butletsyouselect preciselytheNO|kindof informationyouare interestedinby specifyingthe-O correspondingitemcodes.,Itis not#KusefulforgettingtheRO- completionstatusoftheFTSVjob,forthispurposepleasesee;OFTSV$GET_STATUSandFTSV$READ_STATUS routines.ROToget informationaboutajobthatisnotownedbyyou,youBO7needWORLDorGROUP privilege.) FTSV$GETJBIcarriesMOoutacheckbasedontheUICofthejobowner,andcom-QOparesittotheUICoftheprocess requesting information.)IfNOAtheUICcheckfails,theprocess privilegesarecheckedforAOWORLDorGROUP privilege.(Thestatus FTSV$_NOPRIV9Oisreturnedifthe privilegecheckfails.OU%%O ConditionValuesReturnedVgO FTSV$_NORMAL*3Request completed successfully0O]FTSV$_JOBNOTFNDJobdoesnotexist>OFTSV$_NOSUCHJOBJobwithjob_iddoesnotexist.OPFTSV$_INVITMCODInvaliditemcode.OFTSV$_INVITMLSTInvaliditemlistOD FTSV$_NOPRIV-3DNo privilegetoget information3aboutthisjobEDF?WO FTSV$GETJID*XYAvQOTheGetJobIdentificationsroutinereturnsalistofexisting%O(FTSVjobidentifications.Z[OFormatKOs FTSV$GETJIDM job_id_list,job_id_list_len, [username],[flags][OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:Fbyvalue\ O ArgumentsOs job_id_list)O VMSUsage:!longwordunsignedO$ type:*$ longword (unsigned)O| access:readonly#O mechanism:Fby referenceSOpPointertoa structuresimilartoanitemlist.)ThefirstwordPOinthe structureisthebuflenuserinput argument,thesec-KO!ondwordisreserved(ignored),thesecondlongwordistheUOzuserbufferaddress.'IfthebuflenvalueislessthantheactualQOsize,returnedinthejob_id_list_len argument,thejob_idlistDO+bufferwillbe truncatedtothebuflenuservalue.SOTheuserbufferisanarrayof lo<Op?$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}["ngwordstoreceivetheexist-POingjobidentificationsthat correspondstothe selectionmadeOOwintheflags argument.)Eachlongwordinthelistcontainsa2OFTSVjobsequencenumber,(jobid).]WOjob_id_list_len%O( VMSUsage:!wordunsignedO type:* word (unsigned)O access:writeonly#O2 mechanism:Fby referenceROTheactualreturnedlengthofthejob_idlistbufferinbytes.KO&Thejob_id_list_lenargumentistheaddressofawordto=O~receivetheactuallengthofthe job_id_list. _UNote _Fthejob_id_list_lenisgiveninBYTES,notinnumberJofjobs.'Forexample,ifjob_id_list_len=8,youhavegot9twojobid's. W^ 8-Ousername#O VMSUsage:! VMS_usernameOq type:'*q character-codedtextstringO access:readonlyFO" mechanism:Fbydescriptor-fixedlengthstring descriptorOOTheusernameforwhichyouwanttoreturnthejob identifi-JOcationofknownFTSVjobs.)TheusernameargumentistheQOnaddressofa characterstring descriptorpointingtothisnameQOstring.)Thisargumentisonlyusedifyouhavesettheflags$Oargumentto FTSV$V_USER._Oflags%O( VMSUsage:!wordunsignedO type:* word (unsigned)O access:readonly#O2 mechanism:Fby referenceRO IndicatesforwhichoftheknownjobsyouwanttogetalistQO&ofFTSVjobidentifications.(TheflagsargumentisawordbitEO~vectorwhereabitset indicatesaselectedoption.T`**OThepossiblebitvaluesare:aaO7 ` FTSV$V_ALL*.selectsallknownFTSVjobs. ` FTSV$V_USERKselectsonlyjobs belongingtotheuser indicatedbythe^username argument. `$0orargumentleftout76selectsonlyjobs belongingto yourself.6b  O DescriptionQOsThisroutineisusedtogetalistofexistingFTSVjobsonNOyoursystem.+Youcanselecteitherjobsownedbyyou,jobsXO$ownedbya specifieduser,oralljobs.'ItisintendedtobeusedJO|in conjunctionwiththe FTSV$GETJBIroutine,inthecaseIOwhereyoudon'tknow before-handtheFTSVjob identifi-NO-cationsofthejobsyourequest informationaboutusingtheO FTSV$GETJBIroutine.?cIONotethatyoudonotneedWORLDorGROUP privilegetoPOlistjobsthatarenotownedbyyou,butyoudoneedWORLDHO5orGROUP privilegetogetdetailed informationabouta4Ospecificjob(bycalling FTSV$GETJBI).od! ENOThisis consistentwiththe behaviouroftheSHOWJOBcom-GOmand.)The FTSV$GETJIDroutine correspondstousingtheBO5SHOW JOB/BRIEFcommand,whilethe FTSV$GETJBIrou-LOtineputsthesame requirementsonuser privilegesasthe"OSHOWJOB/FULLcommand.Oe%%O ConditionValuesReturnedf HO FTSV$_NORMAL*3Request completed successfullyO] FTSV$_NOJOBS+3]TherearenoknownFTSVjobs03 correspondingtothejobsselected+O/FTSV$_INVPARAMInvalidargumentSF EGCgOFTSV$GET_STATUS*hi! K\SOTheGetStatus single-shotcallenablesacalling applicationtoLO(receiveFTSVjob completionstatus regardlessofwhichCPUSOitisrunningonwithinacluster.&Thecalling applicationmustMOfirstspecifyaresourcenameforthekeywordLOCKoftheO2 qualifier/NOTIFY.j ZOFormatJOs FTSV$GET_STATUSMefn,job_id, job_status, [astadr],[astprm]kOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueXl! .O Arguments Osefn)O VMSUsage:!longwordunsignedO$ type:*$ longword (unsigned)O| access:readonlyO mechanism:FbyvalueFOpTheeventflagnumbertobesetwhenFTSV$GET_STATUSRO completes.'Thisisalongwordpassedbyavalue specifyingtheMO!eventflagnumbertobesetwhenftsv$get_status completes.KOzTheuseofCommonEventFlagClustersis recommended.'IfLOthisargumentiszero,noeventflagnumberwillbeset.Vm?,Ojob_id)O( VMSUsage:!longwordunsignedO type:* longword (unsigned)O access:readonly#O2 mechanism:Fby referenceSOTheaddressofalongwordthatcontainstheIDofthejobfor3O&which completionstatusis requested.2n! ?O job-statusO( VMSUsage:!longwordO type:* longword (unsigned)O access:writeonly#O2 mechanism:Fby referencePOTheaddressofalongwordthatcontainsthe completionstatusO&ofthejob.Yo?/Oastadr)O( VMSUsage:!longwordunsignedO type:* longword (unsigned)O access:readonly#O2 mechanism:Fby referenceBOAddressoftheASTtobeexecutedwhen FTSV$GET_GO&STATUS completes.'SpecifyzeroifnoASTis required.pOastprm)O# VMSUsage:!longwordunsignedO| type:*| longword (unsigned)O access:readonly#O- mechanism:Fby referenceMO ParameteroftheAST.SpecifyzeroifnoASTis required.@q DO DescriptionMOsThisroutineisintendedfor receiveingFTSVjob completionLOstatus regardlessofwhichCPUitisrunningonwithinaPO$cluster.)Thecalling applicationmustfirstspecifyaresourceEO|nameforthekeywordLOCKofthe qualifier/NOTIFY.2OUsingthisroutineisknownastheC transparentmodeoflockXO- notification,sinceitinvolvesonlyonecalltogetthejobstatusOandid.LO!Asan alternativetousingthisroutine,youcanusethe!non-Oz transparentAzmodeoflock-notification.(Pleaseseefurtherthe:OroutinesFTSV$SET_LOCK,FTSV$INIT_READ_STATUS, O+andFTSV$READ_STATUS.Or%%O ConditionValuesReturnedsO RET_STATUS&3Thisiseither SS$_NORMAL)3;oranystatuscodereturned*3fromthe$ENQsystemservice3 routines.G FHAtO FTSV$SET_LOCK*uvLOTheSetLockroutinedeclaresthe specifiedresourceasaHO( communicationpathbetweenthecallerandFTSVforuseCOwiththejob completionlock-notification mechanism.`w6OFormat&Os FTSV$SET_LOCKN resource_namexOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueUy|+O ArgumentsOs resource_name#O VMSUsage:!textstringO$ type:*$ character-codedO| access:readonly$O mechanism:Fby descriptorJ=STATUS (followedbyFTSV$READ_STATUS)togetthenextGOjobidand completionstatusyouintendedtomonitor.! NNOIfyoudon'tneedtomonitorseveralFTSVjobsforcomple-Otions statuses,the transparent-modeoflock notificationmightDO5be adequate.'PleaseseetheFTSV$GET_STATUSroutine.O%%O ConditionValuesReturnedO RET_STATUS&3Thisiseither SS$_NORMAL)3;oranystatuscodereturned*3fromthe$ENQsystemservice3 routines.44I HJDOFTSV$READ_STATUS*AmNOTheReadStatusroutinereadsthejobstatusandIDforaO( completedFTSVjob.i?OFormat/Os FTSV$READ_STATUSN job_status,job_idOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:Fbyvalue$O ArgumentsOs job_statusO VMSUsage:!longwordO$ type:*$ longword (unsigned)O| access:writeonly#O mechanism:Fby referenceO FinaljobstatusKOjob_idO( VMSUsage:!longwordO type:* longword (unsigned)O access:writeonly#O2 mechanism:Fby referenceCOJobIDnumber! O DescriptionKOsThisroutinereadsthejobidand completionstatusfromIOtheLockValueBlock, associatedwiththeresourcenameIO$ specifiedinthecallto FTSV$SET_LOCKandintheFTSV@O|commandCOPY/NOTIF=LOCK.TheLockValueBlockisOOfilledinbyFTSVwhenthe correspondingFTSVjob completes. ?OYoumusthaveissuedaFTSV$INIT_READ_STATUStoPO synchronizewiththejob completionbeforeyoucallthisrou-EO5tine.(Pleaseseefurther FTSV$SET_LOCKand FTSV$INIT_ O READ_STATUS routines.O%%O ConditionValuesReturnedO RET_STATUS&3Thisiseither SS$_NORMAL)3;oranystatuscodereturned*3fromthe$ENQsystemservice3 routines.JIKO A.!COMMAND"SUMMARYLOThe conventionsusedinthisappendixdiffersomewhatfromIOthe "Conventionsusedinthis Document"inthePreface:]JOWhilesquare brackets,[ ],havethestandardmeaingof*Ooptionalpartsofacommand,curlybrackets|,{},havetheGO5meaningofmutual exclusivepartsofthecommand.+YouLOshould thereforechooseoneoftheoptionsiftheyappear"Owithincurly brackets.K !FOForexample,intheSHOWJOBcommand,youwillfindO[{/FULL/BRIEF}]OO5whichmeansthatboth qualifiersare optional,(squarebrack-UOets),butalsothatyoucanonlychooseoneofthematatime,O(curly brackets).U++OATTACH {process_name/ID=pid}BOCANCELjob-idtJJOCOMPRESS[/qualifier...]!input_filespec[,...]"[output_filespec]OCOMPRESS qualifiers O[8 O> O:> O>4 $FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}["> O< O> O> Ob> O:C/BACKUP/BEFORE[=time]/BY_OWNER[=uic]M /[NO]CONFIRM/CREATED/EXCLUDEV /[NO]KEEP/METHOD=method /MODIFIED` /SINCE[=time]/[NO]STATISTICS [9 > :> > = > > b> ;zPPO!COPY[/qualifier][/qualifier][...]"input-filespec,...!output-filespec OCOPY qualifiers O[8 O> O:> O> O> O> O> Oj> O> OJ> O> O*> O> O > Or< O> OQ> O> O1 > O > O > O > O > Oa > O > OA > O > O > O :s /AFTER=time/ALLOCATION=number%/BACKUP}/BEFORE[=time]/BY_OWNER[=uic]./[NO]CHECK_FILES/[NO]CONCATENATE/[NO]CONTIGUOUS8/CREATED /DECOMPRESS /EXCLUDE=listB/EXPIRED/EXTENSION=number/INPUT=filespec"K/[NO]FILE_MAXIMUM=number/FREQUENCY=number /[NO]KEEPU/[NO]LOG /[NO]MAXIMUM/METHOD=method_ /MODIFIED /NAME=string, "/[NO]NOTIFY[=(keyword,keyword...)] F 8  <  :b  BROADCAST%bn MAIL[=username,username...]b  MBX=mbx-nameb LOCK=resource_name F 9 =  ;w /OUTPUT=filespec  /[NO]OVERLAY( /PARAMETER=list /PAUSE_FUNCTION=string_ /POST_FUNCTION=list : 8 :x < : :  ALWAYS=stringa SUCCESS=string  ERROR=string 0 9 0x = 0 ;A /PRE_FUNCTION=string T [9 T > T :> T > T > T > T > T j> T > T J> T > T *> T > T > T r= T > T Q> T > T 1 > T > T  > T > T > T a > T > T A > T > T > T ; 'OCOPY qualifiers (continued) O8 O> Or> O> OR> O> O1> O> O < Oy> O> OY> O> O9> O> O> O:/PRIORITY=number/PROTECTION=code6 /QUEUE=string/[NO]READ_CHECK/RECOVER? /[NO]REPLACE/RETRIES=number /[NO]SHAREI /SINCE[=time] /STATISTICS /TERMINATION_DATE=timeS /TIME=time"!/TRANSFER_MODE[=keyword] O8 O:< O: AUTOMATIC (default)+BLOCKRECORD $ 9 $ := $ ; /[NO]TRUNCATE[ /USER=string#/[NO]VERSION_LIMIT=number /VOLUME=numbere/[NO]WRITE_CHECK 9 > r> > R> > 1> > = y> > Y> > 9> > > ;*xNNO DECOMPRESS[/qualifier...]!input_filespec[,...]![output_filespec] O DECOMPRESS qualifiers O[8 O> O:> O> O< O> O> Ob> O:C/BACKUP/BEFORE[=time]/BY_OWNER[=uic]M /[NO]CONFIRM/CREATED/EXCLUDEV /[NO]KEEP/METHOD=method /MODIFIED` /SINCE[=time]/[NO]STATISTICS [9 > :> > = > > b> ;*= 2O DEFINE/KEYkey-nameequivalence-string 8 > < W> :6! /[NO]ECHO6z /[NO]IF_STATE6/[NO]LOCK_STATE6+/[NO]SET_STATE6/[NO]TERMINATE < 9 < > < = < W> < ;*Y//OCONVERT[/[NO]STATISTICS][/[NO]WAIT]8OEXITR((OHELP[topic [subtopic...]]T**OMODIFY[/[NO]NOMAXIMUM]job-idY//ORECLAIM[/[NO]STATISTICS][/[NO]WAIT]CORELEASEjob-idO%%OREQUEUE{/ALLjob-id}  O>SET 8 > > W< > 7> :Di [NO]ACCOUNTING [filename][{/FULL/BRIEF /STATISTICS}]ibDEFAULT FREQUENCYniDEFAULTRETRIESn#iDEFAULTTIME delta-time%il [NO]MAXIMUM FREQUENCY[n]#i [NO]MAXIMUMRETRIES[n])i [NO]MAXIMUMTIME [delta-time]iuQUEUE queue-name 9 > > W= > 7> ;* 9 WOSHOW l8 l> l> l_> l> l?> l< l> l> l> lf> l> l>:+ ACCOUNTINGDEFAULT[ALL]DEFAULT FREQUENCY5DEFAULTRETRIESDEFAULTTIME-JOB[S][job-id][{/FULL/BRIEF}]1?JOBS/USER[=username][{/FULL/BRIEF}]%JOBS/ALL[{/FULL/BRIEF}]6KEY'[/ALL][/BRIEF][/DIRECTORY][/STATE=list]HMAXIMUM[ALL]MAXIMUM FREQUENCYMAXIMUMRETRIESRMAXIMUMTIMEQUEUEVERSION 9 > > _> > ?> = > > > f> > >;*OSPAWN z8 z> z> z_> z< z7> z> z> z:$/[NO]CARRIAGE_CONTROL|/INPUT) /[NO]KEYPAD-/[NO]LOGICAL_NAMES /[NO]NOTIFY/OUTPUT7/PROCESS/PROMPT /[NO]SYMBOLSA /[NO]WAIT 69 6> 6> 6_> 6= 67> 6> 6> 6;*FOVERIFY [/[NO]LOG].KJLwM:O B.#Examples$of$Programs$Using#the#CallableOr InterfaceeLKMl p VOB.1CBASICProgramOD 1p!J !JSample&BASIC&program%using%the&FTSV%Callable% Interface  !I !JTo%compile%and%run&this%program,%enter%the& followingLd !Jcommands% (assuming&that%this%program&is&called% TEST.BAS)  ! !J$%BASIC%TEST6< !J$%LINK& TEST,SYS$LIBRARY:FTSVLIB/LIBRARY !J$%RUN%TEST  !P !JRemember%that%SYSPRV%and&SYSLCK%are%required%to%call%FTSV. \ !0 external%integer%function% ftsv$ftsv=  !Jdeclare%the%function%from%the%FTSV%library1Ov 2pinput%"Enter&an&FTSV% command";a$& !Jget&the%command&string,' if%a$%=%"exit"%then%goto&100 o !8 !JNow&call%FTSV%to%perform&the%command.9 !J FTSV$FTSV&uses%the& following% parameters: G !2 ! parameter% 1:(input)Kcommand&string3 ! parameter% 2:(output)%message&bufferP ! parameter% 3:(output)%job-id%(only%used%with&a%COPY%command) g !AO 3pstatus%%=& ftsv$ftsv%(&a$&,%o$%,% jobident%%)  !#` !JDisplay%the%results. !* print%"Status%code:",&status%;8 print%"Job%identification% number:",% jobident% print% "Output:" print%o$ goto%2OW 100%end  MLN L % OB.2CBLISSProgram[OD MODULE%caller&(ADDRESSING_MODE(EXTERNAL%=%GENERAL,% NONEXTERNAL%=& GENERAL),"O MAIN&=% caller_main)&=O BEGIN O !KOd !&This%example?B+$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[["%shows%how%to%use&the% transparent%mode&of0O !&the%lock& notification% mechanism. O !!O< !&TABLE&OF& CONTENTS: O ! O !O !&INCLUDE%FILES: O\ !)O LIBRARY&'sys$library:starlet'; O !O3 !&MACROS: O{ ! O !O  !&EQUATED%SYMBOLS: OS !O BINDR d1&=%/$descriptor('copy/queu=A_queue/notify=LOCK=RESX%[dira]source.dat+ [dirb]dest.dat'); O !O !&OWN%STORAGE: O$ ! Ol OWN event_flag, status,D job_id, job_statK; O !"O !&EXTERNAL& REFERENCES: Od !O FORWARDKROUTINE my_ast&:%novalue%;O] EXTERNAL%ROUTINE ftsv$get_status&, ftsv$ftsv : ;-OV ROUTINE& caller_main&:%NOVALUE%= BEGIN  !+DO !%Call&to&submit%the%copy%command& specified%in%d1 !-% status&=% ftsv$ftsv&(d2);' IF%NOT&.statuso THEN&z $exit&(code&=%.status%);  !+IG !%The%previous%status&returned&does%not&reflect%whetherO !%the%FTSV%copy& completed% successfully%or%not,%the% followingF !%call&will%return&the%'final'& completion%status&andF !%job%id.&This%is%only%useful%when%this& application7g !%and%FTSV%are%running% cluster-wide%...  !-  !+.` !%Lets&use%event%flag&number%2  !- event_flag%=&2;U7 status&=%ftsv$get_status& (.event_flag,%job_id,% job_stat,%my_ast,%0); IF%NOT&.status THEN$z $exit&(code&=% .status); x !+N !%Waiting&for%the%event%flag%2&and%my_ast%to%be% delivered& !%when&the%job% completes P !-8 status&=%$waitf2%(&efn%=& .event_flag&); IF%NOT&.statusI THEN"z $exit(code%=% .status); END;(Od ROUTINEKMY_AST%:%NOVALUE&= BEGIN  !7] !%In%this&AST%You%may&want%to%process8 !%the%job_id&and%the% job_status%returned  !%by%ftsv$get_status 5 !} END; O END !&End%of%moduleO  ELUDOMNMOIOB.3CPascalPrograms  ;OB.3.1CUsingNon-transparentLOCK NotificationTOD [INHERIT%('SYS$LIBRARY:STARLET.PEN_v4')%]%PROGRAM&lck%(input,output);O CONSTZ rnm=% 'A$RESOURCE';K(*%the%resource%name%for% communication%with&FTSV%*)O^ [EXTERNAL]UO FUNCTION%LIB$STOP%(&%IMMED%sts%:%UNSIGNED%)&:% UNSIGNED;& EXTERNAL;O1 [EXTERNAL]!Oy FUNCTION% FTSV$SET_LOCKIy (%resnam%:%VARYING&[u]%OF%CHAR&)%:%INTEGER;EXTERNAL&;O [EXTERNAL]FO* FUNCTION%FTSV$INIT_READ_STATUS%(%%IMMED%efn:%INTEGER;M r %IMMED% [UNBOUND,% ASYNCHRONOUS]% PROCEDURE%ASTADR&:=&%IMMED%0;K  VAR%astprm%:%INTEGER&:=&%IMMED%0&)%:%INTEGER;EXTERNAL&;O# [EXTERNAL]@Ok FUNCTION%FTSV$READ_STATUS(%VAR%jobidK:%INTEGER;< VAR%jobsts&:%INTEGER%)&:%INTEGER;EXTERNAL%;O [EXTERNAL]HOd FUNCTION% LIB$GET_EF&(VAR%flag_num%:% [VOLATILE]& INTEGER):_ INTEGER;%EXTERN; O6 VAR(~ ast_output:% [VOLATILE]%TEXT; job_id:&integer; job_statp:&integer;V signal:&integer; uastp:&integer; status:&integer;LOp [UNBOUND,ASYNCHRONOUS]& PROCEDURE%UAST&(%VAR&P%:%INTEGER&); BEGIN1 WRITELN(ast_output,'the%user's&AST');"H WRITELN(ast_output,P:3); WRITELN(ast_output) END;O {MAIN}O BEGIN05 (*%output&channel%for&ast_proc&*)% OPEN(% ast_output,%'TT:'); REWRITE% (ast_output);&O (*%get&an&event&flag%*)) Status&:=&LIB$Get_Ef(Signal);? IF%NOT& ODD(Status)&THEN%LIB$Stop(%IMMED&Status);.i (*% establish&a%resource%name%*)/ status&:=& ftsv$set_lock%(%rnm%);K IF%NOT&ODD%(&status%)&THEN%LIB$STOP%(%%IMMED%status&);7 (*%specify%my%ast%and&its% parameter%*)Q status&:=&ftsv$init_read_status%(&%IMMED%signal,&uast,&uastp)%;K5 IF%NOT&ODD%(&status%)&THEN%LIB$STOP%(%%IMMED%status&);P (*%The& following%loop&goes%waiting%for%the&event&flag%to*)W (*%be%set&and%the%UAST%to%be%fired,%then%it%reads%the%status&*)QO (*%and&the%job%id%posted&by&ANOTHER%PROCESS%that&submitts*)< (*%FTSV%jobs& specifying%/NOTIF=LOCK=A$RESOURCE  *) WHILE%TRUE H DO BEGIN%z Status%:=%$Clref(Signal);?zA IF&NOT% ODD(Status)%THEN&LIB$Stop(%IMMED%Status);Lz (*&Wait%for&the%event%flag,%if%it%is%set%that%means%*)@z (*&that%FTSV%has%posted&the%job%status&and%id   *)Dz: (*&FTSV%jobs%can%also%be%subitted%here&through*)z (*& FTSV$FTSV  *),z status%:=%$WAITFR&(%signal&);Kz3 IF&NOT%ODD%(%status%)%THEN&LIB$STOP&(%%IMMED&status%);Kz (*&Now%the%event%flag%is%set,&I%go%read%the%status&*)z (*&and%the%job&id  *)>zN status:=&ftsv$read_status%(% job_stat,%job_idK);Kz IF&NOT%ODD%(%status%)%THEN&LIB$STOP&(%%IMMED&status%);5z WRITELN%(%'job&status%>',%job_stat%);zG WRITELN;/z WRITELN%(%'job&id>',%job_id&);z WRITELN('');Kz@ (*&Get%ready%again%for%the&next%job&to&be& submitted%*)Oz status%:=%ftsv$init_read_status%(%IMMED%signal,&xast,&xastp)%;Kz IF&NOT%ODD%(%status%)%THEN&LIB$STOP&(%%IMMED&status%); 9 END;O END.= ;OB.3.2CGettingaPromptforanFTSVCommandROD [INHERIT%('SYS$LIBRARY:STARLET.PEN')]&PROGRAM%FTSVCALL(INPUT,OUTPUT);PO (*%This&is&an&example%program%showing&how%to%call&FTSV%fromK within%a%PASCAL%program.KIt&prompts%for&an&FTSV%command,G= executes%it%and%displays%the&result%on%the%screen&*)O TYPE.z STRINGJ=%VARYING&[255]&OF&CHAR; OW VAR$z COMMAND,STATUS&:%STRING;!z JOB-ID,ISTATUS:INTEGER;CO FUNCTION%FTSV$FTSV(%DESCR& INCOM:VARYING%[A]&OF&CHAR;0 %DESCR&OUTPUT:VARYING&[B]%OF%CHAR;+# VAR&NUM:INTEGER):INTEGER;EXTERN;O PROCEDURE%ERROR;O BEGIN3O= WRITELN('ERROR%IN%COMMAND& EXECUTION');O END;&O BEGINp(*&MAIN%PROGRAM%*)6 REPEAT2z~ WRITELN('PLEASE%ENTER%COPY& COMMAND');z READLN(COMMAND);(z IF&COMMAND.length&>%0%THENzV BEGIN STATUS:='';4 *ISTATUS:=FTSV$FTSV(COMMAND,STATUS,JOB-ID);.. IF%NOT&ODD% (ISTATUS)%THEN%ERRORv ELSE BEGIN+ !WRITELN('*******JOB-ID=',JOB-ID);,N "WRITELN('*******STATUS=',ISTATUS); WRITELN(STATUS) END;zG END;& UNTIL%COMMAND.length%=%0;O END.l77ONPF tOB.4CCProgramOD #module&example O /*O **++O **J FACILITY: Od **O **[@tbs@] O **O< **J ABSTRACT: O **OO **C%example%of%how%to%use&the%FTSV&callable& interface%andDO **% completion&status%checking%using%/LOCK=% qualifier O\ **O **JAUTHORS: O **O3 **[@tbs@] O{ ** O **)O  **JCREATION%DATE: 1-mar-1989 OS **$O **J MODIFICATION&HISTORY:O **-- O+ **/ O /* O **OE **JINCLUDE%FILES O ** O **/O> #include%ssdefO #include%descripO #include%rmsdefO8 main() O {! unsigned&long%status,+ /*%ret.&status%from& ftsv$***/ job_status,) /*%job% completion%statusp*/'W /*%from&ftsv$get_status*/ job_id,' /*%FTSV&job% identifier*/' /*%from&ftsv$get_status*// job_no;'/ /*%FTSV&job% identifier*/w /*%from& ftsv$ftsv  w *// char& out_buf[80];) /*%buf.&to&get%the%job*/)( /*% submission&status%msgp*/p /*%from&FTSV  p */&/ $DESCRIPTOR(%ftsv_cmd_desc,>4C #"copy/notif=lock=a_res/queu=myque@n $FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[R"ue%a.dat%b.dat");1/ $DESCRIPTOR(% output_desc,&out_buf%);L6 status&=% ftsv$ftsv(%&ftsv_cmd_desc,% &output_desc,%&job_no);* if%(%status%!=% SS$_NORMAL%)  {/ exit(%status%); w }K /*%now&if&this%example%is%running&on&a%cluster,%it%mayF( **%happen&that%FTSV%is%running&on&a% different&node.Gp **%in%such%a&case%this% 'application'&has%to%use%theE **%the& following%call&to&get%the% COMPLETION%status.  ** H */I status&=%ftsv$get_status&(0,%&job_id,% &job_status%0,%0);* if%(%status%!=% SS$_NORMAL%) b { exit(%status%);  } O[ }Fp p POQV  z, OB.5CFORTRANPrograme program%callftsv O cJO cpexample%using%the%FTSV%callable% interface,&with%a%jobGO= cp termination%mailbox% notification%(the%job's%log%file)O cpis%located%in% sys$login). O c3O cplink% callftsv,sys$library:ftsvlib/lib O] c$ implicit% integer*4&(a-z)+ logical*1&fts_completion_msg(80)5 integer*2&mbx_chan:} character*72&"fts_cmd,terminated_job_status_textA equivalence%*(terminated_job_id,fts_completion_msg(1)),;  1p.(terminated_job_status,fts_completion_msg(5)),?U 2p2(terminated_job_status_text,fts_completion_msg(9))6 common&/stuff/%mbx_chan,fts_completion_msgB fts_cmd%=&'copy/not=mbx=fts_mbx% callftsv.exe%nla0:*'Ao status&=% sys$crembx% (%val(1),mbx_chan,,,,,'fts_mbx'); if%(.not.&status)%call%lib$stop(%val(status))= status&=%(ftsv$ftsv(%descr(fts_cmd),,%ref(job_id));G if%(.not.&status)%call%lib$stop(%val(status))( status&=%sys$clref(%val(10)) call% ast_enable)@ status&=%sys$waitfr(%val(10))? write(6,10)%(terminated_job_id,terminated_job_status,' 1pterminated_job_status_textQO 10Jformat&('x% Job',i6,'% terminated%with&status% ',z8,/,'x%',72a)1` status&=% sys$delmbx%(%val(mbx_chan)) end  subroutine% ast_enable$Y implicit% integer*4&(a-z) integer*2&mbx_chan# common&/stuff/%mbx_chan1 includep '($iodef)'y externalKmsg_ast7 func_code&=% io$_setmode%.or.% io$m_wrtattnP status&=%sys$qiow%1(,%val(mbx_chan),%val(func_code),,,,msg_ast,,,,,);P if%(.not.&status)%call%lib$stop(%val(status)) end subroutine%msg_ast$I implicit% integer*4&(a-z)+ logical*1&fts_completion_msg(80)% integer*2&mbx_chan,iosb(4)6! common&/stuff/%mbx_chan,fts_completion_msgi includep '($iodef)'$ func_code&=% io$_readvblkE status&=%0sys$qiow(,%val(mbx_chan),%val(func_code),iosb,,,3A 1p&%ref(fts_completion_msg),%val(80),,,,); if%(.not.&status)%call%lib$stop(%val(status))< if%(.not.&status)%call%lib$stop(%val(iosb(1)))( status&=%sys$setef(%val(10)) a endggQPRM%##O C.!FTSV"Error!MessagessAARQSVOC.1BMessageFormatEOUMessagesproducedbyFTSVhavethe followingformat:"O %FACILITY-L-IDENT,+TEXT$O= [-FACILITY-L-IDENT,+TEXT]xNOWhereaFACILITYistheV)AX/VMSfacilityor component0Onamethatisissuingthemessage, -L#zistheseveritylevel,O5IDENTcalled,andprovideadetailed explanationoftheerror.*ForOexample:MO' %FTSV-E-OPENIN,*error*opening+USER:[MICHEL]SPAWN.COM;+as+input'O -RMS-E-FNF,*file+not+found N2OAllmessageshavethefacilitynametFTSV>.SomemessagesOObelong specificallytoFTSV,andsomeareusedbothbyFTSV)O5andbyotherVMS utilities.*>00S_RT! :OC.2BFTSV InformationalandSuccessMessagesOOUThissectionliststhe FTSV-specific InformationalandSuccess)Omessagesandtheir meanings.lBO CANCELING/O,jobisbeingcanceledh>>OThe specifiedcopyjobisnowbeing canceled.*kAO COMPOK1, compression successfully completedwLOTheinputfilewas successfully processedanda compressed+Ooutputfilehasbeencreated.*h>O CONCATTO,4, being concatenatedb88OThe specifiedfileisbeing concatenated.*pFO CREHIS6,anewhistoryfilehasbeencreatedN$OAnewO historyfile8hasbeencreatedbecauseanexistingoneUOcouldnotbefound.)Thehistoryfileispointedtobythelogi-FO5calnameFTSV$HISTORY_FILE.Thismessageisonlyever*OissuedafteraCOPYcommand.*mCO DCMPOK3, decompression successfully completedMOThe compressedinputfilewas successfully processedandan9O uncompressedoutputfilehasbeencreated.*gO DELCMP=,/NOKEEP requested,deleting compressedinputOfile ! hTOTheinputfileyou specifiedfor compressionisbeingdeletedasO requested.*kO DELUNCMP84,/NOKEEP requested,deleting uncompressed!Oinputfile  jROTheinputfileyou specifiedfor decompressionisbeingdeletedOas requested.*lO FDLNOTFND@j,FDLfile notfound-usinginter-Onal parameters! oLOFTSVwastryingtousetheFDL(File Definition Language)VOfile specifiedtogetfilecharacteristicsforcreatingorconvert-QO5ingtheFTSVinternalqueuefile,butcouldnotfindtheFDLSOfile.(Instead,FTSVdefaultfilecharacteristicswillbeusedto)Ocreateorconvertthefile.*_5O JOBNOTFND"d,jobdoesnotexistZ00OThe specifiedjobdoesnotexist.*\O JOBID>Z,FTSVJob-Idis ,JobNameisNMOThismessagegivestheFTSVjobidentA&$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[Ϗ"ityandjobnameforOOthenewlycreatedFTSVjob;itisonlyissuedafteraCOPYO5command.*kAO JOBVER1,entryhasbeenverifiedMOThe specifiedFTSVjobhasbeen successfully verified.*This5OmessagecomesfromtheVERIFYcommand.*yOO NOJOBS?,therearenojobs correspondingto selection NNOTherearenoFTSVjobs correspondingtothe selectionbasedPOontheusernamegiven,jobsownedbythisuser,or referringUO5toanyjob.'Thismessageisonlyusedinthecallable interface.*g=O NORMAL-,request completed successfully~KOThecalledroutine completed successfully.+Thismessageis3Oonlyusedinthecallable interface.*pO OLDDELETE=T,thejobwasLOST,nowdeletingoldrecord OfromthequeuefileKOTheFTSV backgroundbatchjobdoesnotexist,therecord9O describingthecopyjobisbeingremoved.*{QO PAUSEFUNC,Z,PAUSE_FUNCTIONcommand:-! NCOGivesthe/PAUSE_FUNCTIONcommandthatis currentlySObeingcarriedout.'ThismessagewillonlyeverappearinalogO5file.*yOO POSTFUNC+$, POST_FUNCTIONcommand:1! NBOGivesthe/POST_FUNCTIONcommandthatis currentlySObeingcarriedout.'ThismessagewillonlyeverappearinalogO5file.*m CO PREFUNC2, PRE_FUNCTIONcommand:'  NFOGivesthe /PRE_FUNCTIONcommandthatis currentlybe-QOingcarriedout.(ThismessagewillonlyeverappearinalogO5file.*i?O PROCJOB., processingjobnumberOOGivesthecopyjobnumberthatis currentlybeing processed.DOThismessagewillonlyeverappearinalogfile.*f<O QFOPENED*$,queuefileopened,j@@OTheinternalqueuefilewas successfullyopened.*oO QUEFILCVT! |NOTheFTSVinternalqueuefilewas successfully converted.'The.Onewnameofthefileisgiven.*wMO QUEUEMADE:t,anewFTSVqueuefilehasbeencreatedWNOWhenFTSVstartedup,itcouldnotfinditsinternalqueueLOfile.,Anew(empty)queuefilehasbeen successfullycre-OO5ated.*ThisqueuefileonlycontainsanewqueuefileheaderFOwithFTSV system-widedefault parameters,suchasthe@OdefaultDEFAULTandMAXIMUMvaluesfortheFTSV8O> parameters (FREQUENCY,RETRIES,andTIME).*j@O RECOPY0, willbecopiedagain! UOCopyingofthe specifiedfilewillstartagainfromblock1.'TheGOpreviousmessagedetailswhythisactionis necessary.*d:O RECOVER), being recoveredNHOThismessageappearsas additional informationalintheNOFTSVlogfileforeachfilethatisbeingcopiedwiththeO5/RECOVER qualifier.* w MO RELEASED;,job hasbeenreleased ! POThe specifiedjobhasbeen successfully released.&Thismessage:Oisonly displayedafteraRELEASEcommand.* k AO REQUEUED//,jobhasbeenrequeued! WQOThismessageappearsattheendofanFTSVlogfileandin-MOformsyouthatthejobhasbeen requeued.( RequeuingoccursRO5whenthefiletransfercouldnotcontinueforsomereason(theLOremotenodewasnot currently reachable,for example).(TheHO accompanyingmessagewillprovidemore informationaboutO>therequeuedjob.*vLO SKIP_LIST9,skippingthislistrecordP&LOThismessageonlyappearsintheFTSVlogfile.*TheFTSVHO backgroundbatchprocesshas encounteredanerrorwhileTO5 processingalineinaninputlistfile.)Therecordisskipped,>OandFTSV continueswiththenextlistrecord.*~O STACOMPC,starting compressionoffileto*Ooutputfile iROFTSVstarts processingtheinputfileand compressesittotheOoutputfile.* O STADCMPE,starting decompressionoffileto*OoutputfilekOOFTSVstarts processingtheinputfileand decompressesittoOtheoutputfile.*aO SYMBOLERR>j,anerroroccurredwhiletryingtodefineaOsymbolyLOWhenFTSVcreatesacopyjob,itattemptstodefinesomeO DCLsymbolsonOnode E NOFTSVlogfilemessageonly.(ThismessagegivesthenameofMOthenodewheretheFTSV backgroundbatchjob executes,andGO5the translationofthelogicalnameFTSV$QUEUE_FILEonLOthatnode.*SincetheFTSV backgroundbatchjob potentiallyOOcanexecuteonanynodeinthelocalcluster,thisinforma-QO>tionalmessagecanbeveryusefulfortroubleshootingifthereMOisaproblemwithaccesstotheFTSVinternalqueuefile.*lBO VEROK3,the verificationended successfully \EOTheVERIFYB) $FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[ke"commandhasended successfully(noerrorsOwerefound).*!*"rgjgjTSU#&OC.3BFTSVWarningMessagesJOUThissectionliststhe FTSV-specificWarningmessagesandOtheir meanings.u$KO ALREADYCOMP6,fileisalready compressed-skipped%NPOBefore compression processingstarts,theinputfileformatisOOchecked.*Ifitisalreadyfoundtobein compressedformat,!O5thefileisignored.*&'mO BADCMPRB, compressedfile isbiggerthaninputOfile (yKOWhenfile compressionhas completed,itmighthappenthatWOtheisnogainatallby compressingthefile,thatis,theout-VO5putfileisbiggerthantheinputfile.)Ifyougetthismessage,TOthefileyoutriedtocompressistoosmall,lessthansome10VOblocks,anditis preferabletokeepitasis.(IfyouhavemanyRO>smallfiles,youcouldgetaroundthisproblembyfirstcreat-ROingabackupsavesetfile containingthesmallfiles,andthen3O compressingthesavesetfileinstead.*)*fO BROADERR34, an error occurred while performing!O BROADCAST notification4+ LOAnerroroccurredwhiletryingto broadcasta notificationJOmessage.,Theexacterrorshouldbe containedintheac-OO5 companyingmessage.((Thevalidityofthefilecopyingisnot%Oaffectedbythiserror.)*,t-JO CMPMETHNF7z, compressionmethodnotfound.D. BOThe compressionmethod specifiedusingthe/METHODTO qualifiercouldnotbefound.(Pleaserefertothe descriptionof?O5theCOMPRESSand DECOMPRESScommandsonhowtoEO determinewhatmethodsare availableonyoursystem.*/*01\O COMPABORT;t, compressionaborted,internalreason2JOAnFTSVinternal processingerror occurred.)Pleasereport6JOAseriousproblemwas encounteredduringfile compressionGOwhichcausesFTSVtoabortthe compression processing.*7*89 fO COMPERR@, compressionfailurewhile processing O-skipped.:NIOAnerrorwas encounteredduringfile compressionofthePO specifiedfile.+FTSV continueswiththenextfileifmultiple$O5inputfilesweregiven.*;*<= {O COMPFILERR<, compressionabortedwhile processing-filecreationfailure"> JOAseriousproblem,filecreationfailure,was encounteredHOduringfile compressionwhichcausesFTSVtoaborttheMO5 compression processing.'PleasecheckfordiskquotaproblemsOordiskfull.*?@]O CLOSEDOWN;t,the followingerrorsoccurredduringFTSVOexit,A NMOAnerroroccurredduringFTSVexit.(TheexacterrorshouldLObe explainedinthe accompanyingmessage.)(ThevalidityofBO5thefilecopyingisnotaffectedbythiserror.)*B*CaD7O DCMPABORT$t, decompressionaborted. E NNOThe decompressionwasabortedduetoanerrorfoundbytheIO decompressionroutine.(Pleasenoteany accompanyingerrorKO5messagesfor determiningtheexactreasonoftheproblem.*F*GH_O DCMPFAIL>, decompressionabortedwhile processingI! LOAseriousproblemwas encounteredduringfile decompressionIOwhichcausesFTSVtoabortthe decompression processing.*J*KLkO DCMPERR>, decompressionfailurewhile processing-skipped.MNKOAnerrorwas encounteredduringfile decompressionofthePO specifiedfile.+FTSV continueswiththenextfileifmultiple$O5inputfilesweregiven.*N*OPzO DCMPFILERR6, decompressionabortedwhile processing0O -filecreationfailure"Q JOAseriousproblem,filecreationfailure,was encounteredHOduringfile compressionwhichcausesFTSVtoaborttheMO5 compression processing.'PleasecheckfordiskquotaproblemsOordiskfull.*RrSHO ELMOVF8,commandelementistoolong-shortenTaGOAnyDCLcommandelementislimitedto255 characters.OPleaseshorten.*UV_O ERRDELCMP=j,errordeleting compressedinputfile:WIOThismessagecanbegivenafter successful decompressionPOoftheinputfile.+Deletionofthe compressedinputfilewasLO5 requestedbyusing/NOKEEP,butFTSVfailedtodeleteit.+OPleasecheckfile protections.*XY`O ERRDELUNCMP7,errordeleting uncompressedinputfileO :ZKOThismessagecanbegivenafter successful compressionofNOtheinputfile.+Deletionofthe uncompressedinputfilewasLO5 requestedbyusing/NOKEEP,butFTSVfailedtodeleteit.+OPleasecheckfile protections.*[\O ERRDURCOP:t,warningorerrorduring successfulcopy,8Opleaseseelogfileformore information]! aTOAllfilesthatmatchedtheinputfile selectionwere successfullyKOcopied,butsomewarningorerror conditionoccurreddur-QO5ingthecopy operation.(YoushouldverifythatthefileswereSOcopiedasexpectedbylookingattheFTSVlogfileforwarningOorerror messages.*^x_NO ERRGETCMP;o,routinecouldnotbefoundC$FTSV_AXP_030.A}.[ESSB_ASSETS.TEMP]FTSV$USER_MANUAL.DECW$BOOK;6}[" }`SIOThe compressionroutinewiththename displayedwasnotIOfoundinthe shareablelibrary indicatedbythe/METHODLO5 qualifier.*Pleaserefertothe descriptionoftheCOMPRESSAOand DECOMPRESScommandsonhowto determinewhat4Omethodsare availableonyoursystem.*abYO ERRGETCMPTST4,routinecouldnotbeOfoundc! YJOThe compressiontestroutinewiththename displayedwasNOnotfoundinthe shareablelibrary indicatedbythe/METHODLO5 qualifier.*Pleaserefertothe descriptionoftheCOMPRESSAOand DECOMPRESScommandsonhowto determinewhat4Omethodsare availableonyoursystem.*deXO ERRGETSTATS4,routinecouldnotbeOfoundf_KOThe compression statisticsroutinewiththename displayedJOwasnotfoundinthe shareablelibrary indicatedbytheKO5/METHOD qualifier.+Pleaserefertothe descriptionofthe:OCOMPRESSand DECOMPRESScommandsonhowtoEO determinewhatmethodsare availableonyoursystem.*gh lO ERRWRTACC?z,anerroroccurredwhilewritingtotheFTSVO accountingfileiNMOAn accountingrecordcouldnotbewrittentotheFTSVac-FOcountingfile.*The accompanyingRMSmessage(fromthe:O5RMSroutineSYS$PUT)givesthereasonwhy.*jk_O ERRPARSORIG:,originalcopycommandlinecouldnotbeOparsedl iKOTheCOPYcommandenteredcouldnotbeparsed.'Pleasere-Oenterthecommand.*mn`O FATALCMP?$,Fatalerroroccuredintheroutine "oKOFTSVreceivedareturnstatuswithseveritylevelF(fa-HOtal)fromthe user-written compressionroutinewiththeGO5name indicated.-FTSVwasforcedtoignorethecurrentO compressionmethod.*pqdO FATALCMPTST;,Fatalerroroccuredintheroutine(rKOFTSVreceivedareturnstatuswithseveritylevelF(fa-IOtal)fromthe user-written compressiontestroutinewithLO5thename indicated.)FTSVwasforcedtoignorethecurrentO compressionmethod.*st aO FATALDCMP?d,Fatalerroroccuredintheroutine $uKOFTSVreceivedareturnstatuswithseveritylevelF(fa-JOtal)fromthe user-written decompressionroutinewiththeGO5name indicated.-FTSVwasforcedtoignorethecurrentO compressionmethod.*vw! bO FATALSTATS?,Fatalerroroccuredintheroutine +xNOFTSVreceivedareturnstatuswithseveritylevelF(fatal)IOfromthe user-written compression statisticsroutinewithLO5thename indicated.)FTSVwasforcedtoignorethecurrentO compressionmethod.*yz vO FDLNOTUSED=,convertfailedusingFDLfile -%Ousinginternal parameters {! NPOFTSVwastryingtousethefilecharacteristicsgivenbytheTOFDLfiletocreateorconverttheFTSVinternalqueuefile,butRO5failed.'Instead,FTSVdefaultfilecharacteristicswillbeused.*|} nO IGNOREF:,/FREQUENCY=wasignoredbecausethe#OFTSVMAXIMUMis~hAOThe FREQUENCYrate specifiedintheCOPYcommand@OlineisgreaterthantheFTSVMAXIMUM FREQUENCYOO5rate.,ThecopyjobwillstillhavebeencreatedbutwithaCO FREQUENCYvalueequaltothatofthecurrentFTSV?OMAXIMUM FREQUENCY.Notethatahigher frequency+O>rateisdenotedbyasmaller M E>value.*pO IGNORER:,/RETRIES=wasignoredbecausethe%OFTSVMAXIMUMis[1JOTheRETRIESvalue specifiedintheCOPYcommandlineisAOgreaterthantheFTSVMAXIMUMRETRIESvalue.)TheLO5copyjobwillstillhavebeencreatedbutwithaRETRIESAOvalueequaltothatofthecurrentFTSVMAXIMUMORETRIESvalue.*iO IGNORET;, /TIME=