È(E÷ EÿþuJI.ANY LIBRARY P042882(èÈÐ*JOB,, INSTALL CORRECTIONS 04/07/82 00010*K,L14 00020*CTO, INSTALLING PRINT FROM B.PRINT, LIBRARY FILE 00030*OPEN,FN=B.PRINT,OW=LIBRARY,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,PRINT,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM PRINT HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚ 00200 00210 00220 00230 00240 00250ÐÐ 00260 00270 00280 00290 00300 00310 00320 00330 00340 00350 00360 00370 00380 00390 00400 00410 00420 00430 00440 00450 00460 00470 00480 00490 00500ÐÐ 00510 00520 00530 00540 00550 00560 00570 00580 00590 00600 00610 00620 00630 00640 00650 00660 00670 00680 00690_‚_‚ 00450 00460 00470 00480 00490 00500ÐÈ(ÛUM ©ÿþR�ÆI.TOOL LIBRARY P(èÈÐ*JOB,, INSTALL TOOLS 01/05/83 00010*K,L14 00020*CTO, INSTALLING AKOUNT FROM B.AKOUNT, LIBRARY FILE 00020*OPEN,FN=B.AKOUNT,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,AKOUNT,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM AKOUNT HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING BATS FROM B.BATS, LIBRARY FILE 00020*OPEN,FN=B.BATS,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,BATS,,,B 00100ÐÐ*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM BATS HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING CAT17 FROM B.CAT17, LIBRARY FILE 00020*OPEN,FN=B.CAT17,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,CAT17,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM CAT17 HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING CAT6 FROM B.CAT6, LIBRARY FILE 00020*OPEN,FN=B.CAT6,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070ÐÐ*P,F,2 00080*K,I8 00090*N,CAT6,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM CAT6 HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING CHEAT FROM B.CHEAT, LIBRARY FILE 00020*OPEN,FN=B.CHEAT,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,CHEAT,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM CHEAT HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING DDT FROM B.DDT, LIBRARY FILE 00020*OPEN,FN=B.DDT,OW=LIBRARY,LU=21,R 00030*REW,21 00040ÐÐ*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,DDT,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM DDT HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING DISM FROM B.DISM, LIBRARY FILE 00020*OPEN,FN=B.DISM,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,DISM,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM DISM HAS BEEN INSTALLED 00140*CTO, 00150ÐÐ*CTO, INSTALLING DL FROM B.DL, LIBRARY FILE 00020*OPEN,FN=B.DL,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,DL,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM DL HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING DMPFCB FROM B.DMPFCB, LIBRARY FILE 00020*OPEN,FN=B.DMPFCB,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,DMPFCB,,,B 00100*Z 00110*K,I13 00120ÐÐ*CLOSE 00130*CTO, PROGRAM DMPFCB HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING LIST FROM B.LIST, LIBRARY FILE 00020*OPEN,FN=B.LIST,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,LIST,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM LIST HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING LOOK FROM B.LOOK, LIBRARY FILE 00020*OPEN,FN=B.LOOK,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090ÐÐ*N,LOOK,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM LOOK HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING MOUN FROM B.MOUN, LIBRARY FILE 00020*OPEN,FN=B.MOUN,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,MOUN,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM MOUN HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING MOVE FROM B.MOVE, LIBRARY FILE 00020*OPEN,FN=B.MOVE,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060ÐÐ*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,MOVE,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM MOVE HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING MOVEID FROM B.MOVEID, LIBRARY FILE 00020*OPEN,FN=B.MOVEID,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,MOVEID,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM MOVEID HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING PASSW FROM B.PASSW, LIBRARY FILE 00020*OPEN,FN=B.PASSW,OW=LIBRARY,LU=21,R 00030ÐÐ*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,PASSW,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM PASSW HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING PRINT FROM B.PRINT, LIBRARY FILE 00020*OPEN,FN=B.PRINT,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,PRINT,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM PRINT HAS BEEN INSTALLED 00140ÐÐ*CTO, 00150*CTO, INSTALLING PROVE FROM B.PROVE, LIBRARY FILE 00020*OPEN,FN=B.PROVE,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,PROVE,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM PROVE HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING PURGE FROM B.PURGE, LIBRARY FILE 00020*OPEN,FN=B.PURGE,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,PURGE,,,B 00100*Z 00110ÐÐ*K,I13 00120*CLOSE 00130*CTO, PROGRAM PURGE HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING REBILD FROM B.REBILD, LIBRARY FILE 00020*OPEN,FN=B.REBILD,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,REBILD,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM REBILD HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING REDU FROM B.REDU, LIBRARY FILE 00020*OPEN,FN=B.REDU,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080ÐÐ*K,I8 00090*N,REDU,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM REDU HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING SCRNED FROM B.SCRNED, LIBRARY FILE 00020*OPEN,FN=B.SCRNED,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,SCRNED,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM SCRNED HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING SEP FROM B.SEP, LIBRARY FILE 00020*OPEN,FN=B.SEP,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050ÐÐ*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,SEP,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM SEP HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING SNARF FROM B.SNARF, LIBRARY FILE 00020*OPEN,FN=B.SNARF,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,SNARF,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM SNARF HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING SPY FROM B.SPY, LIBRARY FILE 00020ÐÐ*OPEN,FN=B.SPY,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,SPY,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM SPY HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING SQUISH FROM B.SQUISH, LIBRARY FILE 00020*OPEN,FN=B.SQUISH,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,SQUISH,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130ÐÐ*CTO, PROGRAM SQUISH HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING SSP FROM B.SSP, LIBRARY FILE 00020*OPEN,FN=B.SSP,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,SSP,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM SSP HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING STAT FROM B.STAT, LIBRARY FILE 00020*OPEN,FN=B.STAT,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,STAT,,,B 00100ÐÐ*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM STAT HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING TIME FROM B.TIME, LIBRARY FILE 00020*OPEN,FN=B.TIME,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,TIME,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM TIME HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING UNSEQ FROM B.UNSEQ, LIBRARY FILE 00020*OPEN,FN=B.UNSEQ,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070ÐÐ*P,F,2 00080*K,I8 00090*N,UNSEQ,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM UNSEQ HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING WEAVE FROM B.WEAVE, LIBRARY FILE 00020*OPEN,FN=B.WEAVE,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,WEAVE,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM WEAVE HAS BEEN INSTALLED 00140*CTO, 00150*CTO, 00330*CTO, INSTALL C O M P L E T E !!! 00340*Z 00350ÐÐ_‚_‚,2 00080*K,I8 00090*N,UNSEQ,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM UNSEQ HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING WEAVE FROM B.WEAVE, LIBRARY FILE 00020*OPEN,FN=B.WEAVE,OW=LIBRARY,LU=21,R 00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,WEAVE,,,B 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM WEAVE HAS BEEN INSTALLED 00140*CTO, 00150*CTO, 00330*CTO, INSTALL C O M P L E T E !!! 00340*Z 00350ÐÈ<œ!Á ‚ÿþ~„bB.REBILDLIBRARY x042882<ÀÈ€ PSWREBILD REBUILD INDEX FILE (NYGSBC) @P€@P€Ojÿþ@POm€ `@POt $€@PO}@PO€@PO„@P€O†è@POˆ@P ÿþ@PÇSYSVOL€ @P—00FILE $$ €@PO  REBUILD FILE VER 2.0 € @PNï  @PON  COPYING BACK €€@P€O'N @P€O>@PO) DUP KEY:  @PO: @PO@ RECORDS =  000 @PO[DELQMS€T @PO`LADLQM€ST@PO_@POd@POe$$PRINT @POˆTÿOO"O#O$Àh”TÿO%O Àÿh°kÀÿh°hTÿO"OjO OkO Tÿ—OlOTÿO[Om@PO³OmO_\÷O`OmOmOd\ïOeOmOmOiTÿOn—OoOn\øOpOm—OpOmTÿOqÀ-d `@POÞd!TÿOsÈ� 'TÿOsO"Ot\æ“OuTÿ“’2OsÄOs &\ëOsO"OtÄO) dO \¿@PP OqO OvOq\�O"OjO OwO Ä2dOÄ7¤Oxœþ1ì÷p4Orh�Tÿ-@P¨OyTÿ\øÔP©\ú@PP4O\óÔP«\õOr\î˜�OyP«P©P©@Èh \êOr\ãÔP©\å\ÞéOyP©OÌÎd¦ÄRdOÌÃÁdOÄ@dOÄ@PP_AdOäO(p<´dOdd!Ìèd£Ä8d¤Ä9 d¥Tÿ¯—OsÄOs¤O>œþ )Ìø 'TO退@PPŠ—²OsO"OtTOÖ¯Oq lÙ lÛ lÞTOᯗOsÌß &\ç—²Os€O"Otm@PP­\â¯Oq l¼ l¾ lÁ\㯗OsÌà &\Ë—²OsO"OtTO󯓒ËOs̳ &\»—²OsO"Ot dO{Tÿ@PPØÑOY\ü8OWÄOY”OW " lðÄOX”OZ 6Ìòœó  läÌã þTÿ¯Os\–¯OqTÿ¯ —OsÄOs@PQ 'TP‰—²OsO"OtTP�¯OqÿZ¿ dOdO|TÿËNïOsÌâ¤O}œþ lòÌÛ¬ùœø Ì× &\Ø@PQ.OsO"OtÄ#dO œý 2QÒ dO~Ìõœý"Q·ÄO,÷œý dOÌù,È dO Ĉ  Ä� ü@PQYìñÆÊ”  l¶Ìï  Ìð üìâÎñœò JìÜÎë” @ìÕÎäœå :ÄOd ÄO_ ÌÇ@PQ„€ÊhTOÇO�@PQ�O€OnÄOi Ì·€Êh\ð�O@PQœO�O‚̬œ° ̬€Êh Ì£€Êh€\Ü@P�Q­O@PQ°OÔOÔO~‰Ìû Tÿ¯ËOOsÄOs 'TQ—²OsO"OtÄO| þÿBTPöOsÌë &\ì@PQÛOsO"OtTOžO"OjONO‚O TQ OqTÿOsÌÏ &\ÐOsO"Ot\îOq dÄ7¤ þ@PR l÷ dTPšOs̰ &\±OsO"Ot\¸¯Os̤ &\¥—²OsO"Ot\ïOqÄOd¤\߯—Os@PR1Ì� &\‘—²OsO"Ot l‘dO&TQ¯ËNïOsÄOs¤O}œþ dO|Ì÷¬øœ÷ Ìó 'TQÆ—²OsO"OtÄ@PR\½dO œý 2SÌœ¬� þTQ¼ËOOsÌÔ &\áOsO"OtÌÒ þS¿ dOƒÌÛ œý"S@PR‡ÄO,÷œý dOŒùdO=ìþÆÊdNþÆËdNÿTQˆNïNïO„Ìê€Êh€\ô€€@PR¨OONïOÌ߀ÊhTÿ�@PRµNïOsÌÝì×nÙÌÞnÛÄOs¤O'œþ  Ìù &\ŽOsO"Ot#TRUOsO"ÄO dO…̳€Êh\½@PRßOOO)OvOTQàO"OjO)O…O  ÔO&Ìþ”O†ÔO?TÿO?OK\žOKOuOoO@O‡Oo lë\ßO"OjO@Ok@PS O ÔOƒÿpÄO| þÿ&TQÓ¯OsTQê¯OqTPý¯—OsÌ— &\¥—²OsO"Ĉ  d�@PS5Ìþ üÌû  d‰Tÿ“’2OsÄOs 'TRÎOsO"Ot@PO�SP@PSP\ÈOsTÿTÿ€PREBILD PHFLOT P)Q8STP SVFLOAT P.FMRDELO–FMEOFCOšPGMIN O‰PGMINTO’WTREADRåGTREBIO¨CCSCSTO®CCSMVAR›ZERO SOPENFLR FMERR SJ PGETFCBPÄCREATEPyCNV2W P×CLOSFLSDELETES!GETS R?PUTS RkCLEAR QîWRITERR²HXDEC RùUPDFCBS?PGMOUTSTÀPREBILD P\GTREBI RETREIVE PARAMETERS FROM ONE INPUT LINE. @P€@PbZÿþMP@P€h@Pl€€@P€p @P,,,,,,,,,@P4 ,,, SYSVOL @P_ @PrTÿbTÿcd4edfgÈâ û\ócdhijÈÖ ûÞÈšhÕ TÿÈÐ h@P�£\Ôl@lÈÅ hà hÃhÃTÿmkh½˜» þh‹Tÿ@lh…ȱ h‚\²A@lȧ@PÈh¥\âmkh ˜ž þho\ä@lhkÈ— hi\™A@plÈ� dˆ‹ \ŒlplÄo dn\º@Pómkl÷œø þhG\¼@lhCÌñ hATsA@qlÌæ dŒá Ìà h/\ï@qlÌÔlÕ\�@Pmkl͜Πþh\’@lhÌÇ h\ÖA@ql̽ dŒ¸ \É[l€ql@PBèHTÿÿûTÿhÿwhÿŽhšhµhÄ\÷hÛhç\ô\óhÿŽÿ€PGTREBID PQ8PKUPJQ8PREPGSCAN ¬CCSMVAWTREAD{PGMOUT™MIN0 ·ÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l€€@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm €€@PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION PSR 10/82@PÌhúÌhùäÄáÏHÿòhÿñÈïlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV2W  PQ8PKUP#Q8PREP ÀP PZERO @P hý̘û7 èø€nØöø@P èH TÿÿûTÿ þhó\ühðå€PZERO  PQ8PKUPQ8PREPÀP €€ PãFMERR FM FILE ERROR REPORTER W/WO PAUSE SL-***@P€@Pl €%@Pqÿ@Ps7L@Pgÿþ@P FILE MANAGER ERROR: FILE=XXXXXXXX,XXXXXXXX REQUEST= , ISTAT =$€ . @P(FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PSTS UPDRECDELRECCOMFILVOLUSEREDUCE $ € @Ph PAUS€E @PwTÿlml\ønlolTÿ%\üeÌý¨âhà ˜Þ!ÈÛ < (× h×\Ü(rsts@P¢\ÔdstsTÿgurÌ üÌ þ\ðghlgvrÌ üÌ ý€Tÿ@PÍèHTÿÿûTÿh¢h¨\üh±\úh¬\øhÎhÜ\õhë•€PFMERR Ï PQ8PKUPÕQ8PREPÒCCSMVAxCCSHXA‡WTREAD«PGMOUTÊÀP €€*T ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_‚_‚l €%@Pqÿ@Ps7L@Pgÿþ@P FILE MANAGER ERROR: FILE=XXXXXXXX,XXXXXXXX REQUEST= , ISTAT =$€ . @P(FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PSTS UPDRECDELRECCOMFILVOLUSEREDUCE $ € @Ph PAUS€E @PwTÿlml\ønlolTÿ%\üeÌý¨âhà ˜Þ!ÈÛ < (× h×\Ü(rsts@P¢\ÔdstsTÿgurÌ üÌ þ\ðghlgvrÌ üÌ ý€Tÿ@PÍèHTÿÿûTÿh¢h¨\üh±\úh¬\øhÎhÜ\õhë•€PFMERR Ï PQ8PKUPÕQ8PREPÒCCSMVAxCCSHXA‡WTREAD«PGMOUTÊÀP €È<,b ÿþQA¼B.P710 LIBRARY x999999081883<ÀÈ€ PëP710 * DISPLAY/EDIT - RECORD MANAGER. * @P€@P€7ÿþ(@P:@P@ @PD`€@PJ?,@PRH.€R P@PYEX@P]G,N€€€@Pg @Pk <@P€q@Pt:€@Py @P|@€€@P~@P @P˜SYSVOL€ @Pz * * FILE DISPLAY/EDIT * * VER. 4.9€ @Pc@P000000€00@P–ˆ€@PÉNOT DELETED NOT UPDATED WRITTE€N @Pš1 R€RN@Pž: XXXXXX € @PäEXACT E.O.F.NEAR KEY RRN ON OFFPAUSE RECORD LOCKE€D @P,SEARCHING @P' FILE: XXXXXXXX,XXXXXXXX,XXXXXXXX. TYPE: SEQ RECORD LEN: XXXXX € @PM # RECS: MAX. RECS: € @P€KINDX@P€âSEQ €€@Pc @Pd P1,L1 P2,L2 P3,L3 P4,L4 KEYS: XXXX,XX XXXX,XX XXXX,XX XXXX,@P€�XX @P‘ CMD:^ ^ ^ ^ ^ ^ ^  ^ @P¼ @Pü  @P  @Pû@P3@P€$,,,,@P#@P4@P&,@P€½ @PÙ @P€¿€€@P€5@P~TÿŽ’“”Àd•ÀÿhéxÀÿhéuTÿ’7z8yÈœ ýÈ— h•Tÿ <9@P© 9 h�h�Tÿ &=9h‰˜‡ þdTÿ@lúÄ> d\à @Ä?lò\á &=9lø@PÔœë þlâ\ã@lÞÌä lå\Æ A@ÌÚ dŒã \¹Ž@A@ÌÙlÌ\» &=9lҜŠþl¼\½@Pÿ@l¸Ì¾ l¿\  B@Ì´ dŒ½ Ì® d\� B@Tÿ— dû dC d5T¥@P*××—TÿDÀ-d `d!Tÿ—Ä— 'Tÿ—’Ìõ " lÓ\Þ“;@PUTÿ“’2—Ìä &\å—’ÌÛ "Ä2dvÄ7¤Fœþ/ì÷p4EdT ÿ-@G@P€Tÿ\øÔ\úv\óÔ\õE\î˜�G@Ä \éE\âÔ\ä\ÝéGvÄRdt ÌÅÁdu@P«Ä@dwÄAdx d+d!̶¤dITÿ8¾Tÿ¾ÁTÿÁR¿\ó3¾\ô¾Á\õÁ ]¿T)@PÖ@'A@\øA@'J@\ñB@'K@Tÿtº\æº:L'ML\ßâ;'N;Ì¿ þ;\Ô@PK;'N; dOÌþÁ dPÌù$A dQÌø€1h\Ñ@Pº\¸ºL:zQ:ÜêÌï úlíÌæ€1h\¿@P-º\¦º<;zQ;ÜÓ œÑ1ÐT‘’7z8y\ö’7'Sy\í’7MN yÄ#@PX þÄI þÌú þ\Ö’7cTy\Í’7zTyÌà þ@P›{@P {€€@PO{@Pi{@P{ ä!¡ïlüÄ,  lûTÕ  U\«’7‘V7 WyÄydX\ž’YÙRO\•@P¦’Y ÈO\Œ’ZÙROÌá ûÄÈ ¼Ìûd9 ýÄ ”[Ìï  h�\¸$@PÑ; ^;Tÿ \Ìé”]œÄ\ ¬Ìú ÔÌõ ÒÌð ¶Ìë ³Ì�@Pü þÌá ©Ì» þÌÙ ®ÄC þ{ 4œÍ4ÌË Ï1KÄy øÌú ÷̼ ¾@P'Ì· ½̲ »Ì­ º̨ ·€Ì£ ±@P…Õ@PÊÕ@P Õ@PAÌž ªÌ™ ¯Ì” ¨@P¹^@P¼^@PÇ^@PØ^@Pá^€€@Pþ^@P^@P^@P^@Pz^@P~^@PPÌ� ÐÌŠ £€ÿ@PÃ_@PÆ_@Pà_@P_@P…`@P‘`@P’`@P•`@P›`€€@P¡`@PŠb@P�b@PdÄÈ ý" lûÄ\¤_lü  ,ø dPìþÆ1 {Ìíd"Ìä ýhÛTˆ¡^c`Ìß @@P�T1¾:\ð@º@ÌÊ ýhÁT»^@h¼Ì ýhº\ø_@d h´Ì¹ ýhT\Õ <º_^Tÿº¾Ä@Pº¿ ľ  l÷Tÿ¾¾\¼¾;c;\µc`Â`Tÿ×c— ä!¡ïlü Ä—¤a@PåœþíÌù¤b Ìò 'TE—’Ä, þ€@P dc ”È"‹T�¾:T¾$¾Ì¦ ̧ " dc ddTÿ¾c¾d\�¾¾T„¾@P-;c;Ìí FÌå F̾ þÄ8lÙÄ9lÙ d"\Œ×€c—Œ@PO@PBO@PO l³Ìö [ œ¯"‹Tÿ×c— ä!¡ïlüÄ—¤aœþOÌøH¤ þÌð 2@PzƒTó—’Ä, þ“\ž@º@ÄÈ þd^Tž^@lúÌö þd_\÷_@d @P¥lùÌì þdT* :º_^T À:T¶ºÀÄÁ ÙÄÀ ÙÄc""Ø ü2@PÐÖúÿÿ†ÿ5ÿ3‚T$¾Ìé þèTÿ¾À¾dÌÞ ýóT!¾À¾dTľ¾\³¾;@Pûc;ÿF€€@Pæ@Pë@Pð@P œ‘"Ä\ ¬ dû\š@º@ÄÈ þd^T˜^@lúÌö þd_\÷_@d lù@P+Ìì þdT« :º_^T·º¾Ä¿d¾ÌÆ ¬FÌùlÇÌ¿ ÔNÌÁŒñl¿Ì· ÒV̹œél·@PVÄtœ´ 2`Ìù °l­Ì¬ þ2g l¦µ@Púi@Pi œ­"s d2«\¼@º@Ì� þlž\Ÿ^@lšÌ– þl \˜_@d lšÌ� þl¡\¢ :º_^@P”\£º¾Ì¤l¥lÖ̼œÔ 2£Ì¶ °lÍÌÌ þ2ª lÆ€r@P)¬@P8¬@P¬ d6Ä\ ¾¸ d#Ìþ þ{Ä—G¤ þ{T0  UT;’_½:7 W@P×yÄy ûæÄÈ æ lÈÌÇ þÌó Ìîd9 dOÌûœý"ÄûŒ÷ þdeT@P× OfÄf êTÿfe×Üãã @PG@PÌ¡ þ{Ì£H¬¤ þ{ÌœG¬� þ]Tÿ×—Ì� 29T}—’Ì„ " {\�’€€@P@ZÑ@y ä!¡ïlüÄ" [TÇ$;c`ýxTÏ’ZÏgyµ@P3i@PiÄ# þ{Ä—G¤ þ¥ÌÕdhÄI þƒ lËTÿ×—ÌñlÄÌå 2•\£—’@P”ÌÚ "{\Ã’ZË@yy\¸’ZÉgy€n@Põ°@Pÿ°@P°ÄX þ½T— dC dûd2 d5d3d,Ìç þ:€ùÀ@PÐ@PÐÌõ¼¡ló à\†’Zñ;yÌå ïT^’Zó;y-@PQñ@PñÄ"l†Ì‡ þ l÷TT×xwc`Tÿ×c—Ä— 2T3—’Ìó "@PTÿ×—Ìæ 2.\ç—’ÌÛ "Ä$dcÄ%dd\ª’ZÕ@yTÖ@PG×c—Ähl¥ ä!¡ïlü̶¤b ̯ 2e\°—’· d5d\Tæ’_½@Pry\…×ûiÑWÄi AdjTÿÑjL\ä’Zõk7 y\Û’YÙl€y‚@PLœ@PœÄ” {\Êg7œmy\Ø×vgúÊ€€@PV±@P[±@P±Ä, ½ÄÈ þ{Ìú þÕÌõ þd^T|-@^nTü ÈW lãT \ \’’@PÜZ-Vy\‰’7ü:yT�\×í@n`Tm’7`y l³Ä\ £üH@P l©\½±@niTÿ:i×2ipÄp €à@P_@Pz@P=@PÄC {Ä# 0\¢××—Ät”û diTiWlú\�×ûiÑWÄ3 @PH] dOÌþ€ÐhTÿ@PTìöfÐÜó (œñ2LTÌüü<^Tëûº\ôº<;ü<;Ì þde lÕÌü lúÌ·œø "Ž@P\æeºÌÈ$VdQ\Öº<;üQ;ܼ œº2vÄ—H¤ þ¡T³$:TÚ$¾T¾ÁT@PªÆÁž¿\¯äkšqkÌßH¬à þÃ\¡çkšqkÌѤrœþÑ\“êkšqk Ä"¤_@PÕ 0ds\…ï;štkÌò ìT^í;št;Ìå öTÖsuš\ûvwšÌ×dhÁ d@PPìþÆ1dxÌõ   lø\×cxšy`Äi d^T8^Udz d{Ìò ¯) løÌë @P+lì\Å{^ÑÌä lå\±½:Ñ^:Äe”5 D lÝÌÐ lÑ\ª{^Ñ\þ§’7š|y €€@PVd}Ä—G¤ þc lô\þ�’7ø}y\þ…’_½:yÄ\ ·g\þu’7@P�ÑzyÄ6 þ¬Ì­œ® {̧l¨ N”i"¥\üe–if\ÿPTi–\ÿsz^d^\@P¬þG’7–^y Nœà"¿\ÿ6fi–\þ3’7¾:y\þ)’7üWyø¦\üà@P×—ÄÚd”\þ’7‘@yTÿT€ÿ€PP710  PHFLOT ÇQ8STP êFLOAT íFMRDEL‰FMEOFC�VDC RSCAN °PGMIN WTREADôCCSMVAåMIN0 CLOSFL·ZERO žOPENFL< PFMERR GETFCBVCNV2W ¢CONVER¦CHO2LRªBHXDECfCCSGETCNVRT 8CNV1W ôREADR EFDWSUBîGETS \FDWADDãCCSPUTò PUPDREC)DELREC„WRITERPUTS DBUG „CCSCSTPGMOUTèÀPP710 P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP €€ PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP PwBHXDEC HEX TO DECIMAL W/LEADING BLANKS @P@P @P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PBHXDECc PQ8PKUPkQ8PREPhÀP €€ PñDBUG HEX+ASCII DUMP OF PROGRAM VARIABLES @P€@P6ÿþ @P;P4I@PAÿ ~ÿ.@P3||@PHTÿ/.45Èæ ̃hÚTÿ.6789 hÚdŒt"ÙTÿ;\ø3@Ps<\ñ3=ȽÁ þh¾Tÿ>' h¹È³ˆ· þh¶€ˆMh\ô@PŽ+ȯ(± ûhF\Ó+AØAÈ¥`ÿÍ;è¡f¨¢dˆ¢4Í3¨�˜�%è–Îõ¨›ˆ›nòè’Î)¨–d ~4Î$¨‘ ß'ä?@P¹Îå¤C .náÜù œ÷1ÃÄ7d)TU.6;9Ä: €Š@PÙè@ÿèHàÿHTÿÿùTÿ þhî\ühë\ú€hèÿY€PDBUG Þ PQ8PKUPæQ8PREPãPGMIN IWTREADÈCCSMVAgCCSHXA�ÀP P-CNV1W 31 BIT TO 32 BIT INTEGER CONVERSION 12/83 @PÌhúÌhùäÄÁaHÿòhÿñÈïlÈîl€€@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV1W  PQ8PKUP#Q8PREP ÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION PSR 10/82@PÌhúÌhùäÄáÏHÿòhÿñÈïlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV2W  PQ8PKUP#Q8PREP ÀP PZERO @P hý̘û7 èø€nØöø@P èH TÿÿûTÿ þhó\ühðå€PZERO  PQ8PKUPQ8PREPÀP €€ PãFMERR FM FILE ERROR REPORTER W/WO PAUSE SL-***@P€@Pl €%@Pqÿ@Ps7L@Pgÿþ@P FILE MANAGER ERROR: FILE=XXXXXXXX,XXXXXXXX REQUEST= , ISTAT =$€ . @P(FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PSTS UPDRECDELRECCOMFILVOLUSEREDUCE $ € @Ph PAUS€E @PwTÿlml\ønlolTÿ%\üeÌý¨âhà ˜Þ!ÈÛ < (× h×\Ü(rsts@P¢\ÔdstsTÿgurÌ üÌ þ\ðghlgvrÌ üÌ ý€Tÿ@PÍèHTÿÿûTÿh¢h¨\üh±\úh¬\øhÎhÜ\õhë•€PFMERR Ï PQ8PKUPÕQ8PREPÒCCSMVAxCCSHXA‡WTREAD«PGMOUTÊÀP €€ PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP PrCNVRT B52 A ITOS CCS 3.0 SL-149@P HiÀÿhfÌû`ÿØùÌøhcØö DjH þqüèXÇhUèS  jJÈQÈ  jE HKèL HJ ûAîHDHEÈD h3àXT@P+ÿÈ1È,h&È+h%è3Ê* Ïè1L õ) hØ+àTTÿÈ(Ø!È ÷ÚÈl È Øl è@ÿè¬@PV ߀3€PCNVRT  PDWMUL +DWADD AÀP P2CHO2LR DECK-ID B51 ITOS 1.2 SUMMARY-126@P H*Àÿh)Ìû`ÿØùÌøh'ØöìõÆh!Âh Å  èQÈh̪ˆlÈ þÈ`ÿè Øàßh È  h ØÐÿå@P+ÿÿ€PCHO2LRÀP €€ PlCONVER DECK-ID C10 ITOS 1.1 SUMMARY-122@P1€B@ 'èd €@P hú hù hø (õ€ýh€Tÿ@P#Èí þØé ˜ç1í  (á€ýhTÿ@P7ÈØ þ 0èÔn ÈÑ þ èÏÎ Ï hÉ@PI èÆnüØÄ ˜Â1ÇÌ ß€ 0l@PXèHTÿÿûTÿh¿hÀhÑhÒ\ú þhà hí©€PCONVERZ PQ8PKUP`Q8PREP]FDWSUB FDWADD4ÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREP€€ÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP _‚_‚NVERZ PQ8PKUP`Q8PREP]FDWSUB FDWADD4ÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREP€È<2 Ž ÀB.PROVE LIBRARY x042882<ÀÈ€ P PROVE CHECK FILE MANAGER DATA STRUCTURES @PTÿTÿTÿTÿ€PPROVE  PQ8STP PRINITPRCHEKPGMOUTÀPPROVE Pl²\÷10:$:" $Xh�\ª1:#®d:"Ä8,ôd®\ž@P.:#®60àlô d0" ,ýló0ìòÆÜ .ÜõõTnCZ€Tÿ%@PH(14H1 PROVE RUN ,A2,1H/,A2,1H/,A2,4X,I6,//,15H VOLUME LABEL ,4A2,//€/)@Plè€Hþé€PPRINITn PQ8QINIìQ8QX òQ8QEND VPC ÛDISPLABQUIET uPROMPT‡ISHIFT‘MEMORY—ERROR ©MMREADÌDATTIMØFDWADDPGMOUTFÀP P0è=ÆÜ : (ãh5è4ÆÝ  (Úh-è,Îî TÿZ':! (Ì€0ÞhTÿ@PO (Ä€0€ßh\ø@PVTÿ 0(»€ÜhTÿ@P`9 þ h±Ø¯À@PiȬ \ÕR+:!Tÿ dd @ hœ @˜š1Ìõ”> 2 @$hÝTÿ13:#g:$"!d:" d@P”Ìßœê 2 d `0,ô„;ThÄ0èÃÆ!À ÜÌ lð `,å„;R€!Àh `,Þ„00;O€!ÀhTÿ@P0¿:(:" `,ÑŒó€!À€hTÿ@P3Ê:,:&:" `,ÅŒà€0€!Àh\è@P3Õ:,:*:"1\ï:(:&0:"T^0:*  TBZ=:!TMTW `,¤dgìþÆ0!Ƥ * `,˜ „;Q€!À@P€h\Ü@P:&d 8\ÜZ?0:!\Ý\Þ `$0Œê€!Àh€\Ç€€@P:( 8\ÈZ@:!\É\Ê1T‹:#3:&€d:"Ä€”\³ZB0:!\´3\µ\¥:&ƒ \¦ZC:!\§@PC\¨\˜3:*� \™ZD:!\š\› d `0,º„;Sl—0ì–Æ!À”0‰  lñ `,¬ŒòdgìþÆ08!Á”Š @Pn lã `,žŒälò0ìñÆ!”0‹  lÖ `,‘Œ×låìäÆ!ÔŒ  lÉ dÌÏ” lùÌ×” @P™lóÌÞœú lîÌæœõ lé `$l¿0ì¾Æ" Ìß Ì£  TäZO:!TêTí `,æ „;O€!À@P ÄhTÞ@PÈ4 3�Tÿ@P©Î@PÎÄD dÌú¤ dÄ ìúÆlùìðÆþìó®ùœó  \ÉZT0:!\Ê\È\ÉÌæ  ìáÎç@PùddgìÖÎæ¬ünä0ìÒÆ:.ìÕ®ÛœÕ  \«ZV:!\¬\ª\«ÌÈ ìÃÎÉdlâì¹Îç¬ßnåÔܯ;T¼:$:,@P0$:$:"€þS@P…(@Pš(@P(Ä”0?  T´Z\:!Tº\ý?T½Ä> Dd! dÌûœý!ìúΚ Η¤ \Ü@PSZ`:!\ÝÌé€þh\×@P_\Õ\ØÜàà lÝìÜΚ Η¬â \ÀZc:!\ÁÌÍ€:.h\»@P{\¾ÜÆÄ"œÃ1ä\¬Re:! lº ,¸dg"ÆÜ \šZh:! 0,¨€Üh€\–€€@P  ,¡€0€Ýh\�@P§ ,š€0 ÞhT5@P¯ ,’€0€ßh\ø@P¶T:ÔÎ@P »@P»(9H NFCB = $,Z4,17H KEYBA TOO SMALL) @PÎ@PÎ(9H NFCB = $,Z4,17H KEYBA TOO LARGE) @P4á@Pá(9H NFCB = $,Z4,19H NO *AL* IN HEADER€) @PAõ@Põ(9H NFCB = $,Z4,27H HEADER ADDRESS ERROR, FCB€) @PN @P (9H NFCB = $,Z4,24H HEADER SIZE ERROR€, FCB)@P¸#@P#(9H NFCB = $,Z4,25H HEADER OWNER ERROR, FCB) €€@Pî:@P:(9H NFCB = $,Z4,30H FIAT DISAGREEMENT, MASK = $,Z4) @P3U@PU(33H FILE COUNTS CONFLICT: NFILES = ,I5,12H, VLCURF €= ,I5)@PVs@Ps(21H FIAT LEFTOVER, FIAT(,I5,5H) = $,Z4,10H FCB IS $,Z3,1H0,24H+ BIT POSITION ( F - 0@P€ž )) @P˜ @P (5H ASD:,4(3H  $,Z4)) @Pp«@P«(50H VLLBL DISAGREES WITH ASD - LARGEST HOLE AVAILABLE€) @PèÇ@PÇ(9H NFCB = $,Z4,17H FILE SIZE ERROR) @P Ú@PÚ(9H NFCB = $,Z4,29H FDB DISAGREEMENT, MASK =€ $,Z4)@Prô€€@Pô(20H FDB LEFTOVER, FDBX(,I5,5H) = $,Z4€) @P†@P(//35H "ASD" WITH ALL FILES REMOVED I€S: //)@PF@P(21H ZERO LENGTH HOLE: $,Z4,1€H,,Z4)@P“0@P0è€Hûí€PPRCHEK2 PQ8QINI/Q8QX ­Q8QEND·TWCMPRÆCHKFDDrMMREAD$FDWADD!FDWSUBÈREMOVEÌÀP P3TJäæ:"TZ3:&à:" d̈œý!3 ,ùl¾ ,ödzìþÎÁ8ì·fÜ €€@P3,íl² ,êlôìóÆ0áì«fÝ ,ál¦ ,ÞlèìçÆ0âìŸfÞ ,Õlš ,ÒlÜìÛÆ0ãì“fßÜÊÊ¢@P Z@P,Z@PZ $" 0l‰Ä:*ì†nÏ ,ød0:Ä:+ìünÓ ,ðløÄ:&ìõnØ ,élñÄ0:'ìînÝÜã ,álé þìçn² ,Û€Öh @P…,Ö€Ôh\Š@P0Œ:"T0ø:&d !eÌÄ þl œ÷ +T Z~:!ÞTT ,±€Øh 0,¬€Úh°T:(@P¸:" ,¡l© þì§f8Ü;@P´Á@PÁ(6H FCB $,Z4,40H OVERLAPS FILE SPACE WITH LARGER ADDRESS) @P9Þ@PÞ(6H FCB $,Z4,41H OVERLAPS FILE SPACE WITH SMALLER ADDRESS)@P+û@P±û@PûèHTÿÿûTÿhý±hþ4hÿ€h›üù€PREMOVEý PQ8PKUPQ8PREPQ8QINIŸQ8QX ¥Q8QEND¨TWCMPR�FDWADDFDWSUB´€€ÀP P6TWCMPR COMPARE TWO 31-BIT INTEGERS @PÌœ  høÌ œ ! þhñ@P hìÌ œ  hæÌœ 5 þhà@P#ÈÜèHTÿÿûTÿhâ hñ\ûh߀ hîÌ€PTWCMPR& PQ8PKUP,Q8PREP)ÀP P:!VTÿ\ý:.TÿM\ò1Z@:!r\ó\ñ:.\ôB\çZB:!Ž\è0\æ:.\é7 d#ÌþˆÓhT@PÊÿ@PÌìøfÜõ œó1ò\ËZG1:!Æ\Ì:. lèÌ爼h\Å@PâÜâ œà1ö lÜÌÛ€h€\¸@PïÜÕ œÓ1õ\±\´ì lÊÌɈžh€\Ë@PìÄnÌÌ€—h\À€@Pì¼fܹ œ·1ë\�ZM1:!ª l®Ì­€›h T¦@Pܦ œ¤1ô l ÌŸ€h€\ò@P+Ü™ œ—1õT«T ZN1:!¸ d#Ìþ€h\Ü@PAÜø œö1õ lòÌñ€h€\Ï@PNÜë œé1õ\Ý€�@PV(31H NO FCB FOR FDB ENTRY, NFCB = $,Z4,10H, NFDB = $,Z€4)@Pr(31H NAME/OWNER ERROR, NFCB = $,Z4,10H, NFDB = $,Z€4)@PŽ(31H FDB MULTI-MARK, NFCB = $,Z4,10H, NFDB = $,Z€4)@Pª(8H FDD : ,8(X,Z4),2X€,8A2) @P¸(8H FCB : ,8(X,Z4),8X€,8A2) @PÆ(25H FDD HASH ERROR, NFDD = $,Z4,X,8(X,Z4),2X,8A2,3H €$,Z4) @P<ä@Pšä@Päè"@ÿè!HàÿHTÿÿùTÿ þhþ¦hÿ" hþ¤hþ«hþµhþ¾hþó\îhþ˜þ"€PCHKDEFé PQ8PKUPñQ8PREPîQ8QINI3Q8QX Q8QEND1VPC ÊFDWADD`MMREADf€€ÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€PDATTIM PQ8PKUP"Q8PREPMEMORYÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PGMMREAD MASS MEMORY READ FUNCTION €€@PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMREAD5 PQ8PKUP;Q8PREP8FREAD DISPAT&ÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP PZQUIET INDICATORS FOR ENVIRONMENT @P $$ ÿÿ l=TÿÈè˜ð l2Èä˜ì l-Èà˜ç l(Èܘâ l#ÈÚ ÌèÛdRôl@P4Äÿ¨ÕhÏ ÌèÑdRôlÄÿ¨ÉhÄ ÌèÆdRôl@PNè HTÿÿûTÿhõ¶€PQUIET P PQ8PKUPVQ8PREPSTSNABL5AUTON APGMIN €€ÀP PVPC VALIDATE TWO PRINTABLE CHARACTERS @P HýìýÆ"  ß2 ¿1 Í `hòÆ"È  ß2 ¿1 Í `ȸç€èçØçæ€PVPC ÀP PuWTRD WTREAD INTERFACE @PÈþX³ hÊhÉ þhÇTÿÓ×àÚØ××Դȼ=T ÓÖßÙØ××Ô þh®î@P+ÈþX‰ X:XjÈDhÈBhTÓ8Ø××ÔˆÈþXo X Ì/6Ȉêh†È}Ȉ@PV{h~ÈhÈhT9ÓÖØ××Ôc þÀwh Ì[ØYlئóÈþX7 @P�XçÌô! °1 OhF?ÈþX& XÿÕÈ­làh=1È91ûÈ16h” þh+òÈ&È@P¬ˆ$h‰È h è! hT^ÓÝâÜÞÙÔT¼ÓØàÚØ××ÔÙÊÈþXâ X’@P×ÈŸ þh�ì� H› þ!bêÈþhÎ�jý£TÆÛØåxØ××ÔÖÈþX½TëÓÝâÜÞ@PÙÔÆÈþX­ Xÿ\Ìÿh! °1 OÈh»Ìÿ^! è1 ˆ±h¯È¬h®¢ÈþX@P-‰ Xÿ8XÿhÈÿBhÈÿ@hÈÿ?hÈû  Ȉ�Œÿ7Èhó 'À jâTûÓ89ÔÈ@PX|hæhy ûTNÓ8ßÙØ××ÔÝìÿ !ÊŸhÑÈË ýÈþþh Èþû hT`@PƒÓ9Ø××ÔXþ‹=ìþé! þuÊynþá¤ìþ߯tXþy+¡ þ!Êi¤jeÎþͤ €€@P®º_nþÇXþdhHàÿHÈ øTÿ:Ó>? hïèü@ÿèûÈúÿþÿþÿþ@PÙ  PAUS€E @P€8@P>ÈþXÿo XþÈÿôlþ)hÿ…ÿyÈþXÿ` XþÈÿw=  lþhÿtÈÿoÈ  lþÿb@PiÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP P MEMORY @PHìýØüæÆèø€PMEMORYÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP €€ P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO  PQ8PKUPQ8PREPÀP _‚_‚ P MEMORY @PHìýØüæÆèø€PMEMORYÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP €È<ƒ^{ tÿþkRB.PURGE LIBRARY x999999111982<ÀÈ€ P’PURGE PURGE FILES FROM VOLUMES @P€@P€_ÿþ@Pf  (@Po@Ps   " #2 @P€@PìDELETED CURRENTLY OPENFM ERROR@P€ÑOK @P NOT FOUND @P( PURGE FILES VER 2.€0 @P4PURGEALL PURGE OW=XXXXXXXX , VL=XXXXXXXX € @PRALL ID€'S@PLALL VO€LUMES @P ENTER OK TO DELETE @PV€€@P•  @P¨@P € @P�@PÓ XXXXXXXX/ XXXXXXXX/ XXXXXXXX : DELETED  @Pû VOLUME XXXXXXXX NOT MOUNTED € @PY@P€Àh×TÿZ[Tÿ¤\]^Tÿ\_(`aTÿbc¤ hÅTÿ`•`eȼ @P«J\óf•fV\ëgf•fWÈš È– Tÿ¤fgfÈ‹ \Ðhf•f@PÖe\ëgffȆ \àhf�fTÿ�·dÄ· Ôd œý"Tÿd¸ @P”¸ 2\»¸if�f\´Lj8kj\­Rf8jfÄW \¢f8jfÄe \—@P,�f8kjTŽ\_8la dmÜþTÿ`Tÿ�m+nÄn¤oœþÌø 'T@PWÿ•n\pT Cq¨qrÄr Ô lú̯ \íGffrÌî ÃTÃCfÓ@P‚if\øGfÓsf\ñ�fÓtf\êCqq\ã�fhfÄudÓÄ0¤vœþB @P­”X4Ìý þ1T3\_8laÄY  \ò\_wa láÜàÌÒlÓÌî <\¨@PØx\Ù\_Óy_qaÄzl¼Äa ûèÌû ýÄÌ÷ ýÀT^f4fYÌÁ ³\ó€€@P{Ñ{rÄr �?@PÎ@PTÿnÄn 12Ìû¤ þ$Ìõ¤p ýÌï 'TWn\ÔXT}÷fÓ|q@P:\÷ xÓ|q\ïð}Ó|}\çìfÓ|q\àfÓif\ÙgfÓsf\ÒhfÓt@PefTµ\_Ó~aÄV €þÈ@Pw@PRw@PwÄe õ@Pó~@P~\³�fûxf\á\_û�a@P�Ž@PûŽ@PŽTÿT€ÿ€PPURGE  PQ8STP ‘PGMINT„PGMIN ˆWTREADgGTPURG˜CCSCSTõCCSMVA2SEKVITêGETVITýZERO AGETFCBEFMERR )DELETEPGMOUT�ÀPPURGE €€ PGTPURG RETREIVE PARAMETERS FROM ONE INPUT LINE. @P€@PbZÿþMP@P€h@Pl@P€p @P,,,,,,,,,@P4 ,, OR (CR) ,@PrTÿbTÿcd4edfgÈâ û\ócdhijÈÖ ûÞÈšhÕ hm\Úl@P�lÈË hÉ hÉhÉTÿmkhØÁ þhVTÿlhQȹ hO\»lȰh®\åmkh©˜§ þ@PÈh<\ælh8È  h6\¢plÈ—h•\Ìmkh�˜Ž þh#\ÍlhÄn hTsqlÌô@Pó d„o Ìí h \îql@PèHTÿÿûTÿh«hÃhÝhí\ú\ù€\øÿZ€PGTPURG PQ8PKUPQ8PREP SCAN ¦CCSMVAëWTREAD{MIN0 °€€ÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP PZERO @P hý̘û7 èø€nØöø€€@P èH TÿÿûTÿ þhó\ühðå€PZERO  PQ8PKUPQ8PREPÀP PïFMERR FM FILE ERROR REPORTER W/WO PAUSE SL-***@P@Pwÿ@Py@P€@P)#@P€f7@Pi?- €ÿþ@P FILE MANAGER ERROR: FILE NAME = , REQUEST = , ISTAT = € . @P*FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PUTS UPDRECDELRECCOMFILVOLUSEREDUCE@Po PAUS€€@PrE @Ps @ã€@P{Tÿ)Tÿ&̨îl œ!Ì ! , hâ\å*xfgf KhÉ @P¡\Úikjk 9h¾TÿmhnnnxÈÁ¨½˜¼ È»¨¸˜· Ì üÌ þ\åmoymz@PÌxÌ üÌ ýTÿ@PØèHTÿÿûTÿhÿš\üh»\úhÿ�\÷hÂhÛ€\ôhê�€PFMERR Ú PQ8PKUPàQ8PREPÝCCSMVA|CCSHXA„WTREAD«PGMOUTÕÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP P4SEKVIT SEARCH FOR VIT MATCH TO VOLUME NAME @P H-Àÿh,TÿÿùTÿh'\ýh&\ûh%àéÂh# L ìÎ`ÿÅ:Àÿ `ÿ η" þvúÌœÜ ìÀÿ þlè@P+È`ÿÒ€€€PSEKVIT PQ8PKUPQ8PREPÀP _‚_‚ÌxÌ üÌ ýTÿ@PØèHTÿÿûTÿhÿš\üh»\úhÿ�\÷hÂhÛ€\ôhê�€PFMERR Ú PQ8PKUPàQ8PREPÝCCSMVA|CCSHXA„WTREAD«PGMOUTÕÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP P4SEKVIT SEARCH FOR VIT MATCH TO VOLUME NAME @P H-Àÿh,TÿÿùTÿh'\ýh&\ûh%àéÂh# L ìÎ`ÿÅ:Àÿ `ÿ η" þvúÌœÜ ìÀÿ þlè@P+È`ÿÒ€È<wk vÿþuJ‹B.PRINT LIBRARY x042882<ÀÈ€ PJPRINT @P€@P€:ÿþ@PBÿ@PD „@PH#&)-€2@PX€@P[`@P]’@P€d_‚_.@Pi @Pn@P¨€@P­@PØ€@P耀@P‰X@P  @P/ € @PC  @Pn € @P‚  @P­ € @PÁ  @Pì € @P  @P+ € @P?  @Pj € @P~  @P© € @P½  €€@Pè € @Pü  @P' € @P;  @Pf € @Pz  @P¥ € @P¹  @Pä € @Pø  @P# € @P7  @Pb € @Pv  @P¡ € @Pµ  €€@Pà € @Pô  @P € @P3  @P^ € @Pr  @P� € @P±  @PÜ € @Pð  @P € @P/  @PZ € @Pn  @P™ € @P­  €€@PØ € @Pì  @P € @P+  @PV € @Pj  @P• € @P©  @PÔ € @Pè  @P € @P'  @PR € @Pf  @P‘ € @P¥  €€@PÐ € @Pä  @P € @P#  @PN € @Pb  @P� € @P¡  @PÌ € @Pà  @P € @P   @P J € @P ^  @P ‰ € @P �  €€@P È € @P Ü  @P  € @P   @P F € @P Z  @P … € @P ™  @P Ä € @P Ø  @P  € @P   @P B € @P V  @P � € @P •  €€@P À € @P Ô  @P ÿ € @P   @P > € @P R  @P } € @P ‘  @P ¼ € @P Ð  @P û € @P   @P : € @P N  @P y € @P �  €€@P ¸ € @P Ì  @P ÷ € @P  @P6 € @PJ  @Pu € @P‰  @P´ € @PÈ  @Pó € @P  @P2 € @PF  @Pq € @P…  €€@P° € @PÄ  @Pï € @P  @P. € @PB  @Pm € @P�  @P¬ € @PÀ  @Pë € @Pÿ  @P* € @P>  @Pi € @P}  €€@P¨ € @P¼  @Pç € @Pû  @P& € @P:  @Pe € @Py  @P¤ € @P¸  @Pã € @P÷  @P" € @P6  @Pa € @Pu  €€@P  € @P´  @Pß € @Pó  @P € @P2  @P] € @Pq  @Pœ € @P°  @PÛ € @Pï  @P € @P.  @PY € @Pm  €€@P˜ € @P¬  @P× € @Pë  @P € @P*  @PU € @Pi  @P” € @P¨  @PÓ € @Pç  @P € @P&  @PQ € @Pe  €€@P� € @P¤  @PÏ € @Pã  @P € @P"  @PM € @Pa  @PŒ € @P   @PË € @Pß  @P € @P  @PI € @P]  €€@Pˆ € @Pœ  @PÇ € @PÛ  @P € @P  @PE € @PY  @P„ € @P˜  @Pà € @P×  @P € @P  @PA € @PU  €€@PŠ@Pv  @P€” @P˜ PRINT FILE. @P€’(P@P / / MM-DD-YY HHMM @P1 €J0@P£SPTFN@PnÀhÄTÿ56Tÿ…789Tÿ7:˜;<Tÿv=‹…ÄŽh°  dȪ  Tÿ‹@P™>? œô 2 lðÄ�¨�Hhšh›”¦  d2È‘”¥  løÌ÷ ĤdAÌþœû Ä£lø@PÄÌ÷œô Ä9  d7ÌÜ ý lú Bd’ÄFd“Ìòd3TÿvGÄG 'TÿvG7@PïDT|7:˜D<TÿvHIH\øvEHJH\ñvKHLHTÿ\çIDMD@P\àNDOD\ÙDPDTÿ&\ÎIQRQ\½7:S,,,,<(S)CREEN OR (P)RINTER> SSS @P_ @PsTÿbTÿcd4edfgÈá û\ócdhijÈÕ ûÞÈ™hÔ TÿÈÏ h@PžÅ\ÔlclÈÄ h hÂhÂTÿmkh¼˜º þh­Tÿclh§È° h¤\²dclȦ@PÉh¤\âmkhŸ˜� þh�\ãclh‹È” hˆ\–dcplȉ dˆ‡ \‰lplÄod@Pôn\·mkl÷œø þhf\¹clhbÌñ h`TtdcqlÌæ dŒá Ìà hN\ïcqlÌÔlÕ@P\�mkl͜Πþh<\�crh8ÌÇ h6\ÖdcrÌ»œ¼ þl,Ì·l¸T­mkl¯œ° þhT¸c@PJh̨ h\·dciÌž dŒ™ \ª[i@PfèHTÿÿûTÿhÿThÿnhÿyhÿ“h¢\õ\ôh¸ hè hÓhß\íhÿhþî€PGTPRINh PQ8PKUPnQ8PREPkSCAN =CCSMVAWTREAD|PGMOUTšMIN0 GÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀ€€PSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP P½REALN CONVERT ASCII TO REAL - 2 WORD INTEGER SL-***@P@P@Pã@P `ÉäÆ"d hATÿ-@d h:\ù-@dTÿ½@b h/\î-@dÌ+hÙ þ!(TÿÈѨÑ@PFhÏh\Ü-@dTÿ \ÔÛž  ÔTÿ\Éí@ ȵ þ€Ù@Pf\¾´\ÆÔ l5l)\À½@\¼¸Ôž£È+!\´º È™l!Tÿ\ª” \œÔTÿ \–„€€@P‘\žÔ\›±@Ääf"H@Gÿÿ@P¥èHTÿÿûTÿh’\ýh´\ûhÿh¶h»\öhê hÝÿ_€PREALN § PHFLOT 0Q8PKUP­Q8PREPªHDFLOT%FLOAT ƒDFLT YDBLE ŒQ8QD2DMCCSGET@ÀP PãFMERR FM FILE ERROR REPORTER W/WO PAUSE SL-***@P€@Pl €%@Pqÿ@Ps7L@Pgÿþ@P FILE MANAGER ERROR: FILE=XXXXXXXX,XXXXXXXX REQUEST= , ISTAT =$€ . @P(FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PSTS UPDRECDELRECCOMFILVOLUSEREDUCE $ € @Ph PAUS€E @PwTÿlml\ønlolTÿ%\üeÌý¨âhà ˜Þ!ÈÛ < (× h×\Ü(rsts€€@P¢\ÔdstsTÿgurÌ üÌ þ\ðghlgvrÌ üÌ ý€Tÿ@PÍèHTÿÿûTÿh¢h¨\üh±\úh¬\øhÎhÜ\õhë•€PFMERR Ï PQ8PKUPÕQ8PREPÒCCSMVAxCCSHXA‡WTREAD«PGMOUTÊÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP P3LASTCH @P @P hú œ 1 hõ̘ó!Ì ˜îhëTÿÈè˜å Øã€í@P! hÝÈÛè H TÿÿûTÿhè\ýhïÒ€PLASTCH' PQ8PKUP-Q8PREP*CCSGETÀP €€ P MEMORY @PHìýØüæÆèø€PMEMORYÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€PDATTIM PQ8PKUP"Q8PREPMEMORYÀP PwHEXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P @P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ€€@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHEXDECc PQ8PKUPkQ8PREPhÀP _‚_‚Tÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€PDATTIM PQ8PKUP"Q8PREPMEMORYÀP PwHEXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P @P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ€È<ÊaÛ ­ÿþjÊB.MOVE LIBRARY x999982060282<ÀÈ€ P©MOVE @P€@P€÷ÿþ @Pú €@P(@P@Poÿ$@P 0OKALL @Pÿ:2&87F "*H- €Mù@P$@Pñ@Pë MOVE€ FILES@Pq@P¢ AAAAAAAA/ BBBBBBBB CANNOT BE MOVED  PAUSE € @P°@P¯€€@P¼@Pº AAAAAAAA/ BBBBBBBB MOVED TO:BBBBBBBB/ CCCCCCCC @Pt FILE TO BE MOVED (CR FOR ALL FILES) € @P± AAAAAAAA/ BBBBBBBB @P½ OK TO MOVE, ALL FOR MOVE WITH NO VERIFICATIO€N @P�SYSVOL€ @Pñ € @P$TÿòóôÀhÈTÿõöTÿò÷ëøTÿ*ùTÿúûû\ø*úû @POû\ñüûû\ê*üû‘ûTÿñýdõ\ù‘ñýh” dØ\Äò÷ëø h‡À{@Pzh… ˜‚"\Áˆˆû dŒ\§ò÷t÷ˆûÄ”° æÔÿÌì  ÀÆd@P¥ dñ dTÿÙ ”Ù &\ªÚý Üï œí1ì dÄêdÜàÌùœü 2 TÿÓ@PÐTÿÓñBĤ Ìø¤ Tÿ  ÄZ ÖÜÐÄõ þT_^ý @PûÉÄØ þiTÿZ²ý\û^·ýTBÕÕýT2ò÷± \öò÷½ ÷Õý@P&Ä”° ÞÌù”¼ \ßò÷ ”ÿ&ÀGdïÀÆlúÄ× ýÄÕ”@PQÄÖ”Ìõ” lŸÌž þÆÄ½d¢dº\˜C7Äbd6ÄGd9\ŒZ ûT@P|Z*ýÄþ þ\÷^.ý\óP:ûTÎÓTÿÓ*Ä 1ĬùJd"= ö*úÿc€€@P§z‰~‡†…~Z\ÛV\Ç6n\Ãq6TÿV*TÒV ö\³gTÿV ö@PÒTÿV\¤n6Tÿ*À¥dõT.õö\”»ý\�Àý\Œ.ÉýT{2ÎýTò÷º@Pý ”ÿ!0Üüý÷\é¨ý\å£ý\æò÷¢ œç!ÜäýßTæ \ú@P( z\õ  u\ð q@P5@P5ÄØ þ \¾ò÷µ÷Ó\µò÷ë €l¶ý±@P O@PO\£ˆý\Ÿý\›qTŒÓT¼ÓÄ =TÁÓBTÓÓþõÌï¤ @Pz\§ Ìç¤ý \Ÿ Ìߤ \—  Ìפ \�! ÌϤ" ‘Ìɤ# �ÔÿýÖ@P+¥@PÌ¥@Pߥ@Pê¥@P3¥@P¥TÿT€ÿ€PMOVE €€ PQ8STP ¨COMPARöPGMIN %PGMINTãWTREADøGTMOVE,: DEFAULT IS LOGON ID,SYSVOL < TO OW@P_NER >,SYSVOL @PxTÿfTÿgh4ihjkÈà û\óghlmnÈÔ ûÞÈ”hÓ hþ\Ùp€€@P£œpÈÈ hÆ\Ïp h¿h¿Tÿqoh¹˜· þhßTÿœphÙÈ­ hÖ\° �œt@PÎpÈ¢ dˆ  \£ptpÈ–h”\Õqoh�˜� þhµ\Öœph°Är h¬\†�œup@PùÌô d„s Tybpup\ø[v4wv\ñfT�gh4ihjkÄk û@P$\òghlmnÌó ûÞÄ/do hf\ÉpœpÌõ ló\¿p dql¢T´@POqolªœš þhGT¿œphBÌ’ h@\¢�œtpÄr dŒ“ \”ptpÄslð\Öq@Pzoløœé þh\לphÌâ hT�œupÌ× dŒâ \òbp€up@Pžè!HTÿÿûTÿhÿhÿ!hÿ,hÿGhÿT\ôhÿ‘h­hºhÔhà\í\ìhÿh°þ¹€PGTMOVE  PQ8PKUP¦Q8PREP£SCAN MCCSMVA‡WTREADMIN0 WÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGET€€ÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP P>ƒCOPY DECK-ID *** ITOS 2.0 (RWE) NYGSBC SUMMARY-***@P@P;Ê€@P;Íÿþ@P;Ð @Pf @P;›:˜@P;œ`@P€;À€€@P;ÒÀÿhÄ’ÀhéTÿ;Â;à hå èãf;f;ØÞ ˜Ü1õÀd; À;5d;% `d;d;( ýlŒl‹ @P;ýl‰lˆ l†l…Tÿ;gÄg "\õ;gÌö "Ìd;4Ì!h¦ ll Ä h¡Ä;?hŸ@P<(Tÿ;;È;:gÌÜ "Ì×L¤ þ\ì;;ÈgÌÉ "ÌÄL¬í þÄ;ÅlíÌÊlØ@Pä;›p8:lçÌælÐ þ¬»lº þ¬ºl¹ d;ÎTÿ;i;�gÄ;*d;ÏÄgH¤ Ìø "@P= Tÿ;i;ÏgÌí "ÌèL¬é þØ 7 d;È@P=$ÌÜ !\å;i;ÏgÌÓ ">,ÌÎL¬Ï þæÄ;É =úÄ;Ðl�ÄdÄdÄ d Ä@P=Od d d Ìèd;:Ä;Dd;;Ä;Ed;<Ä;Fd;=Ä;Gd;>Tÿ;B;À;@gä;›p<Ìd;Ëd ;( d;Ä@P=z ìýf;Üú œø1÷T<÷;i;�gÄ;*d;ÏÄgH¤ Ìø !*T=;i;ÏgÌî !#ÌêL@P=¥¬ë þÚÌã !\ë;i;ÏgÌÚ ?Ì×L¬Ø þ 7d;È d;Î lü lù l°ì¯Æ;µf;9ܪ @P=М¨1ö l¤ì£Æ;«fÜž œœ1öÌà " 9 ú&úÿZB`_ d;ÄìþÎÚnåÜû œù1øVÄ@P=ûd üQÄ” Ä” D lâÄ;›œß7ÄfìÛfhÜØõT=š;i;ËgÄgL¤ @P>&)Ìø €1î$€€@P<>,@P,@P,@P=>,@P>,Ä;Æd Ä;Çd;?Tÿ;;Ñ@P9@P>9 Ad;È€@P=@P<„>=@P<—>=@P<£>=@P<°>=@P>= Blü @P@@P>@ @lù @P<>C€€@P<3>C@P<;>C@P= >C@P>CÌélêÌëlì\í;;Ñ€@P=">K@P>KTÿ;È�;@P;×>O@P>OÌÝlÞÌßlà\á;g\Þ;gè(H%TÿÿûTÿhý® hýà hþ hþ hþ\ðhý• hýÇ hþ @P>z hþ hþ €ýP€PCOPY >\ PQ8PKUP>bQ8PREP>_FMRDEL;ÓPGMINT;ÚOPENFL<GETFCB<)GETS =„PUTS >FDWSUB=jCLOSFL>5SYSMSG>LÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP €€ P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP _‚_‚ H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP €È<ƒf& jÿþirRB.MOVEIDLIBRARY x999982060382<ÀÈ€ P(MOVEID @P€@P€óÿþ @Pö @P€û(@P@Poÿ$@P0OKALL 2&87F "*H- Mù@P@Pí@Pë MOVE€ ID @Pm@P¢ AAAAAAAA/ BBBBBBBB CANT BE RENAMED  PAUSE € @P¬@P«@P¸€€@Pº AAAAAAAA/ BBBBBBBB :NEW ID =BBBBBBBB  @Pp FILE TO BE MOVED (CR FOR ALL FILES) € @P­ AAAAAAAA/ BBBBBBBB @P¹ OK TO MOVE, ALL FOR MOVE WITH NO VERIFICATIO€N @P‰SYSVOL€ @PTÿîïðÀhÌTÿñòTÿîóëôTÿ*õTÿö÷÷\ø*ö÷ @PG÷\ñø÷÷\ê*ø÷�÷ dñdÔ\Îîóëô h“Àih‘ ˜Ž"Tÿ„û@Pr dˆ\´îópüó„÷ýÄý”¬ éÔùÌì À²dú dí dþTÿþ Õ ”Õ@P� 'TÿÖû Üî œì1ë dÿÄædÜßÌùœü 2TÿÓTÿÓíB Ĥ@PÈ Ìø¤ TÿÄZ ÖÜÐÄñ þ\¾^û ÊÄÔ þeTÿZ®û\û@Pó^³ûToÑT*îó­ý\öîó¹ óÑûýÄý”¬ âÌù”¸ \ßîó@P  ”ù&À.dú‹À²lúÄÓ ýÄÑ” ÄÒ” Ìõ”  l£Ì¢ þ@PI²Ä¹d¢dº\œZ÷\˜Z*ûTºÓTÿÓ*Ä !'À$dñT&ñòTî»@Ptû\ûÀû\÷.ÉûTûîóºý œ�!.Üšþl\â¨û\Þ£û\çîó¢@PŸ ”ù!ÜüþSTÒy\ûu\÷q\óm@Pm¸€€@P¸\ÅîóµóÓý\¼îóë €lÕþ,@P‹Î@PÎ\¢„û\žû\šmTZÓTÿÓÄ =T¾ÓBTÿÓÿ]Ìï¤ @Pù\®Ìç¤û \¦Ìߤ \žÌפ \–ÌϤ –Ìɤ ”ÔùþE@P#$@P¸$@PË$@PÖ$@P$@P$TÿT€ÿ€PMOVEID PQ8STP 'COMPAR PGMIN PGMINTmWTREAD~GTMVID4CCSMVA:BLANK ÷GETVIT—ZERO ÛGETFCBèSYSMSG¨MOVE qRENAME^ POPENFLßCLOSFLïPGMOUT%ÀPMOVEID P!MOVE @P hý̘û8èù΀nØöø€€@PèHTÿÿûTÿ þhò\ü þhð€\ùhìá€PMOVE  PQ8PKUPQ8PREPÀP PZERO @P hý̘û7 èø€nØöø@P èH TÿÿûTÿ þhó\ühðå€PZERO  PQ8PKUPQ8PREPÀP PBLANK @P hü̘ú7Èùè÷nØõø@PèH TÿÿûTÿ þhó\ühðå€PBLANK  PQ8PKUPQ8PREPÀP €€ P)COMPAR @P hühüÌ ˜ú! è÷Î ž  hðØð€ó@PÈéèHTÿÿûTÿ þhñ\ü þhï\ùhëÚ€PCOMPAR PQ8PKUPQ8PREPÀP PLGTMVID RETREIVE PARAMETERS FROM ONE INPUT LINE. @P€@PfZÿþMP@P€l@Pp@P€t @P,,,,,,,,,@P4 ,, : DEFAULT IS LOGON ID,SYSVOL,LOGON ID < TO OW@P_NER >,SYSVOL @PvTÿfTÿgh4ihjkÈâ û\óghlmnÈÖ ûÞÈ–hÕ h’\Ùp€€@P¡.pÈÊ hÈ\Ïp hÁhÁTÿqoh»˜¹ þhtTÿ.phoȱ hm\³/.tpȧ @PÌdˆ¥ \¦ptpÈ›h™\Øqoh”˜’ þhM\Ù.phIÈ‹ hG\�/.upÄr d„s @P÷Twbpup\øpÌílè\¨qolæœá þh\©.phÌÚ h\ß/.tpÌÐ @P"dŒÑ \Òptp€@P0èHTÿÿûTÿhÿphÿŠh–h®h½\÷hÂhÚhæ\ó\òhÿ‰hÞÿ+€PGTMVID2 PQ8PKUP8Q8PREP5SCAN ²CCSMVAùWTREADMIN0 ¼ÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 €€@PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP _‚_‚Ì ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 €È<‹ õ r÷B.SSP LIBRARY x042882<ÀÈ€ PSSP SORTED STATUS PROCESSOR @P€@PÀhüTÿTÿTÿTÿTÿTÿTÿTÿ€PSSP  PQ8STP PGMINTSSINIT DEFSFL GTDATAGENRPTRETSFLPGMOUTÀPSSP P&âSSINIT INITIALIZE WSP @P€@P4 ` ( 839",'! 0* @PSELECTED FILE STATUS  @PENTER SELECTED VOLUME NAME : [ €] @P#SORT BY SECTOR ADDRESS OR FILE NAME (ADDR/NAME) : [ € ]@P?GROUPED BY OWNER (YES/NO) : [  ] @PPRESTRICT TO A SINGLE OWNER (YES/NO) : €[ ] @Pf VOLUME ???????? NOT M€OUNTED@PtYOU HAVE SELECTED THE FOLLOWIN€G:€€@P„INFORMATION FROM VOLUME ????????, MMUNIT??@P™SORTED BY FILE€ NAME @P£SORTED BY SECTOR ADDRE€SS@P¯ WITHIN OWNER NA€ME@P»BUT, ONLY FOR ????????@PÆ SELECTION@PË(CR) =€> VIEW@PÑ (RESET) => TRY IT AGA€IN@PÝENTER SELECTED OWNER : [  ] @Pî(LINE FEED) =>€ PRINT@Pø???? IS NOT AN OPTION @PERROR - ???????? VIWPS IS NOT €96@PENTER FILE NAME PATERN [  ] @P€$ADDR@P€&NAME@P€(YES €€@P€*NO @P,SYSVOL€ @P0??????€??@PS d70 d d8 d09 d:0 d; @0(Ïd$T3ÿ3506Tÿ177TÿTÿ4Tÿ@P~8\ù\ú9:\ê,717Tÿ;77\Á9:\¾?\»9:Tÿ\©&15 5\¿#@1 5AlÀ@PÔTÿ $& \” 5ø5\ÃøBCß\ˆ(51 5Ä0 þTp*51 5\’9?D E@PÿFl“\Ó1 (* 1\ë 5ø5\—øBDÔ\ß(55ÌÔ þ\Õ*55T�9PGE@P*Hd4\§(* \¿5ø5T¦øBGÓÄ0 þ\®177\ÙÝD7I lÚÌîd@PU\�07/7\ÈJ/7IlÉT}9:\üt?\ˆ7�7ÄK„0 þd˜\ë9:T z:\å„@P€LÄ  þ\Þ£IÌù \Ø™MÄ0 þ\ѯITó17Â7Ì£ þ\ûB\À9:\ÕN\»ÑI@P«\ÐO\¶Ë4\ËI\±îP d5Ä9dø\¿\¥9:T%ÆQø:Rd4 þwÌú ü Ì÷ ýç @PÖlàTxèHþr€PSSINITÝ PCKSTR ÕPROMPTÂPGMIN jCCSMVA–CLRSCRØLMARGN|DISPLAdSEKVIT–ERROR ;GETVIT¬PGMOUTÅÀP €€ P&ˆDEFSFL DEFINE SORT FILE @P@P „€WX@P@SSP@ € @PSYSVOL€ @PTÿ1 T Tÿ60 „Vlþ\ñ 1X \ê \ Tÿ1< Tÿ30<TlTÿ ˆÒ @P0:d` daÄ'dbÄ Ä6  ,õlô dc0 dd de\Õf1 \Ò< 3Tÿ<T08lÄl @Pe#Tÿ Tÿ0 lÌlÎ lÐ\º< Tÿ<3TlÌè "\éTÿè€Hˆ€PDEFSFL„ PCCSMVAISHIFTZERO -DELETE1PAGE1 6CREATE^DSKERRgGETVITjOPENFLvLHOLES€ÀP P&4GTDATA SELECT FCB-S @P”? dnÄ(dm1TÿÐTÿÄl¨í ÜîTÿ/1‡ þTÿ0‹ þTÿÌÝœà @P+!âèH€Ñ€PGTDATA0 POWNER !WCMTCHCCSBLK NXTFCBGENREC'€€ÀP P&5GENRPT GENERATE FINAL REPORT @P@Pñ $†1 „@P1 FILENAME OWNER FILE RECORD RECORD MAX. STAT FCB START SECTOR FCBIND CREATE@P; EXPIRE K1 K2 K3 € @PO K4 € @PS TYPE LENGTH COUNT RECORD ALGN INDEX SECTOR COUNT  DATE @P~ DATE LEN POS LEN POS LEN POS € L@P’EN PO€S @P–@P€—@P™@P€š@P¦ ????? FILES  @PÑ € €€@På @Pè PRINTING REPORT@P0üÄ TÿñòÄ05 TÿèóôTÿ õ d <dTÿ17ñòd01l\ù7ñ òlú\ô7@P'ñòlõÈÆd\ì17ölíÈÄlø\å7Sölæ\à17ñòlá   d\Ìø3Tÿ<ÐlÌÒ¨« Ø@PRÌÌ #TÿúÔ0 Ä þQTÿ Ý þJTÿÝø øÄ– >ÌûdœTÿœ8 d:T@P}ÿ�¨0:Ä™Œëlý lèTÿš—š0lTÿ—œ lè\é0žÆ: d—d˜1T7¦0ûdlÜž Ü�Ìœ”@P¨ %\ò17ñòlóÜ’Ìöœ� 1\ç7ölè\â17Sölã\Ý7ñòlÞ dܧ\¿——lÄñ d×\Ë7@PÓ×ölÌÿnÌ– SÌ’l—\˜œ l™\š�¨:\¡š—š0l\¢—œ l‹\ŒžÆ:Ì� 1\¥7ñ òl¦\ 7@Pþ¦ûl¡\›7ñòlœÄ™ $Ìû„–lødœTwœ d:T}0�¨:TŽšœ lô\õ�Æ0:T�7@P)¦ûd8l@P.@P.è€HþÈ€PGENRPT0 POWNER `DISPLAERROR  ZERO MPFACE'READR GDSKERRVCCSMVAgVLTOI CHO2LRFDWADDˆCONVERÀP P&RETSFL DESTROY SORT FILE €€@PTÿ3<lTÿ1<Tÿ30<TlèH€í€PRETSFL PCLOSFLZERO DELETE ÀP P:CKSTR TWO OPTION STRING MATCH @P hýÌœ Ìœ  hóÌ œ Ì œ  þhéÈèl@P!ÈÞèHTÿÿûTÿhð hì hð\ùhë hç\õhé hæ€È€PCKSTR $ PQ8PKUP*Q8PREP'ÀP P&DSKERR REPORT DISK ( FM ) ERROR @PTÿ0lTÿè HTÿÿûTÿhòï€PDSKERR PQ8PKUPQ8PREP SYSMSGPGMOUTÀP PâFMTFCB GENERATE STATUS RECORD €€@P@P„@P @EDCL OPN €Y $  $@P. 0 @P S R A D C B O@P€@P€ @P€ @P€@P€@P1Tÿ hèÈç„hT€ÿ@P>èànÈÝ„h€\ö@PGè×nØÔ ˜Ò1èÌ hÌèËÊ«l%Ì¨Ç Èà þȧl̨� ȹ þÈ™lÌø¨´˜³È—l Ì@Prò þTÿ"ÌçdTÿTÿTÿTÿ\ó\ô\õ \é@P� Ä#dÌ¿¤$ Ä%lö\É&&&Ä'l°Ì«¤( Ä)l¦Ä*l Ì¢l¹T@PÈÿ\º Ì™d\õÌ”l©\ðÄ Ï lû\¥ ̆dÌwd\£\—Ìrl�€€@Pó\ÔÄ+lt\ŒÌ  T<lj\ülh\ùlfÌ \òd\îd\êdTv,@P&, 0d- dìþÎGlæT‚ÎB  Tÿ.h<ädRôìèn$ìéÎ4lÑ\ëÌá€3h�T…@PIìØÎ'”/Ä0ìÑn ÌÏ lÍÌÏ lÍ œË1Ê@P9^@P@@PC`@PI@PP@PW @Pa@PsènHkTÿÿûTÿhê\ý hÿ hæ hã hÜ hÿ hã hã hÚ hÌ hÌ hÏ 6hÌ hÿs hÿt@Pž hÿu hÿ] hÿ] hÿ] h¶\Î þh° hþ�h� h½ hª hþÀ hþÊ hþÓ hþÚ hþê hž @PÉhÿ hÿ hÿ h˜ hÿ$ h” h“ h’ hÿ?€þP€PFMTFCBu PQ8PKUP{Q8PREPxVDC CCSBLK2CCSMVAVLTOI +CHO2LRFCNV2W ŠCONVERŽFRHX ÈISHIFT1ÀP €€ P&=GENREC GENERATE STATUS RECORD @P C L N Y d0TÿT3ÿ%oØÄî˜îÈílûÄï˜êÈçlûÄð˜åÈálûÄ…dĆdTÿ@P3+<ÐÐ00lÄl #TÿèHÉ€PGENREC9 PSETKEY FMTFCB WRITER*DSKERR4ÀP P&èLHOLES LIST HOLES @P@P ”€`@P%Y@P@P€@P€@P€@P AVAILABLE @P *€€@P0*Ä6 áÄ0 á d%1Tÿ‹ 1TÿÐ!Tÿ"Ø" @(ØdÄd  Ä d!@PUTÿ30 %d0# hÅèÄÆ$ }Ⱦ€&h\Ø@Pk r&ȳ€0€&h\Í@Pv ‡&Tÿ0è¦Æ'h…TÿÆ0&d\ùÄ Ï lûT1ÿô0ÈŽ€$hTÿ@P3œlÄd Äd Tÿ 1\å÷ä$Æ% þΫ TB1'÷('Tÿ<38ÐÐlÄ@PÇl #Tÿ)Ìâ làÄ%œÝ1Š lË @lÍTÿ  0lÿtèH€ÿC€PLHOLESã PZERO :CCSBLK>CCSMVA¹MMREADVSETKEY|FRHX ‚CHO2LR‘FDWSUBšCONVER¨WRITERÁDSKERRËFDWADDÚÀP P&iMPFACE OUTPUT INTERFACE @P „,*ILYPN@P@P hôÄ05 Tÿhê9 œô !4Èä TÿØß Pœð? ˜Ú!'Ìéh×È×læTÿÈÐlàÌß@P5˜Î'\ö\ó ˜Á#Ì ˜Ä ˜»#̘¿\ã @POȰèHTÿÿûTÿh¸\ýh·hÒhÚ hë hì h×\óh®hÉ¢€PMPFACER€€ PQ8PKUPXQ8PREPUMPWRIXCLRSCR DISPLA.ÀP P&NXTFCB GET NEXT FCB @P@P€ `@P@P@P€@@P@P0 Ä(hõ0 dlÈò”$ !-Èí  håÄ)hãTÿ%0 l @0(âdÈÛ”' 1H d#ÈÒ @hÐT@P36ÿ3 %lõ\ã13  l hÁÈÄd0%ØÁè¼ÎÊ 'È·€$h (·h (´€hTÿ@PYqopÈ¥ `0h£Ä. h Tÿpl£È™œ¡ 8"Ôm @PrÈ‘ `h�•È“l˜èH€�€PNXTFCB{ PFDWADD MMREAD6CCSMVAWMEMORYfÀP €€ PFOWNER CONDITIONAL COMPARISON OF 8 BYTE STRINGS @P hýÌ þ#Ìœ  hóÌœ  híÌœ  hçÌœ  há @P)ÈÖèHTÿÿûTÿhí hí hí hí hä\õhä hä hä h䀼€POWNER , PQ8PKUP2Q8PREP/ÀP P&PAGE1 PRODUCE BULK STATUS INFORMATION @P@Pê/ÿÿ/4 L(X@P€ö `@Pù~ 0€8@P€ @P1 VOLUME: ???????? DATE ??/??/?? ???? VIN€MBR ??@P) VIBMS* ????,???? VIFDD* ????,???? VINFDB ????? $???? VINXTB€ $????@PO MAXIMUM NUMBER OF FILES PERMITTED: ????? CURRENT NUMBER OF EXISTING FILES: ???@Pz??€€@P{ VIASD* ????,???? VIASDS ????? $???€? @P� AVAILABLE SECTORS: ???????? LARGEST BLOCK: ???????€? @P« ???????? ?,???? ???????? ?,???? ???????? ?,???? ???????? ?,???? ???????? ?,?@PÖ??? ???????? ?,???? ???????? ?,???€? @Pý d8d:Tÿ1êêTÿÄdĨØh‰TÿžêhƒÈÎè€dRôdÌí¨Çhx\ï@P(žêhtèÂdRôdÄdÄ lúTÿTÿ!008Ä6 [Tÿ0d(Tÿ7ï dl\ù7@PSðñlúÄlÙTÿ\ß.8ÄlÏ\ö\Ö00:Ä0%lÆ\í\Í88Ä&l½\ä\Ä:08:Ä)l´@P~\º d8\¸B8 lù\Ð\°E:Ä*l \Ç\§0M8\²17)òl³€@P1Ÿ\«7ól¬\¦7ðñl§ 0l×d:Ä0'l‚\ˆ\‰a:Ä(dT9T<x:\ˆ7Oô9l‰\ƒ7ð@PÊñl„ lÞl³Ä6 3Ä0lâ\‚\ä:Ä lÙTZ\Ú‚8Ä!lÏ\Ð l”\ω08 lŽ\ì@Põ\ÇŒ:TK17{ód01l\ù7ðñlú dõÌÆ \î7ðñlïTÿö @$÷d̺d0  ÌÀd!@P Tÿ30 %d0#̧  dø0ìþÆ$ pÌø€0$hTÿ�@P0=lÌî lìÄùœé1èO läìãÎå VÌÞ€$h\æ�@P0Vl̯ À7\Ÿ7«úl  l¦ÌË€$€hTÿ@PiÌ�€ªhT¾�@Pr Äûì¸@ÿ…&ìŽf®Å0'dTáÄõ€¯h\æ�€€@P‹:Ì÷ lõÌž lœÌ°œš1´Ä! @lýÄ! ¿lý œû " œÞ,ÌÜ þÁdžTû17«žd08lÄ6 @P¶\õ7ðñlö\ª d0:\¬™01:\ "\¥¦:\ß7�ü0làÄ5 øÌÜ \Ñ7ólÒ\Ì@Pá7ðñ1lÍ\Ç7OôlÈ\Â7ðñlÃ\½17�ül¾ ølÜãè @ÿè HàÿHýû€PPAGE1 ü PVDC FCCSMVADATTIM ISHIFTVLTOI »CHO2LRoMPFACE­FRHX �ZERO MMREAD!FDWADD:CONVERgÀP P&“SETKEY SET PRIMARY SORT KEY @P€@P Ä þ%Ä0 þÄ%dÓ0TÿÓTÿ‡1Ðj\÷‹1Ð\ð1‡Ô[ÌÜ@P. þÄslÝ\Þ00ÓÄrd00Ï\ØÏ hÄÈÄèÂ@ÿí÷dRômóØ» ˜¹1ó<Ìå0lÃ\ÄÓÌæ0lç\ÀÏTÿÖh.@P0Yä×dRôlû\õ1Ôh$ä0ÕdRôdÖ\êÒhì¢dRôlñ\á1Ðhä0ÑdRôdÔ\—‹9Ð@P€„@P‡è @ÿè Hàÿ€Hÿs€PSETKEY‹ PFRHX CCSMVAISHIFTUÀP €€ P>WCMTCH WILD CARD MATCHING @P hú œ 1! hó hò̘ð!TÿÈéœ \÷Èá˜á €ØÜé@P( hÖÈÔèHTÿÿûTÿhß\ýhå\ûhì\ùhëÇ€PWCMTCH. PQ8PKUP4Q8PREP1CCSGETÀP P2CHO2LR DECK-ID B51 ITOS 1.2 SUMMARY-126@P H*Àÿh)Ìû`ÿØùÌøh'ØöìõÆh!Âh Å  èQÈh̪ˆlÈ þÈ`ÿè Øàßh È  h ØÐÿå@P+ÿÿ€PCHO2LRÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION @PÌhúÌhùäÄáÏHÿòhÿñÈïlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV2W  PQ8PKUP#Q8PREP €€ÀP PlCONVER DECK-ID C10 ITOS 1.1 SUMMARY-122@P1€B@ 'èd €@P hú hù hø (õ€ýh€Tÿ@P#Èí þØé ˜ç1í  (á€ýhTÿ@P7ÈØ þ 0èÔn ÈÑ þ èÏÎ Ï hÉ@PI èÆnüØÄ ˜Â1ÇÌ ß€ 0l@PXèHTÿÿûTÿh¿hÀhÑhÒ\ú þhà hí©€PCONVERZ PQ8PKUP`Q8PREP]FDWSUB FDWADD4ÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€PDATTIM€€ PQ8PKUP"Q8PREPMEMORYÀP P#FRHX DECK-ID B53 ITOS 1.2 SUMMARY-126@P HÀÿhÌû`ÿÅhDhÈBäh 0 õq èc H ûAðØåÈ`ÿèá€PFRHX ÀP P4SEKVIT SEARCH FOR VIT MATCH TO VOLUME NAME @P H-Àÿh,TÿÿùTÿh'\ýh&\ûh%àéÂh# L ìÎ`ÿÅ:Àÿ `ÿ η" þvúÌœÜ ìÀÿ þlè@P+È`ÿÒ€PSEKVIT PQ8PKUPQ8PREPÀP P5VLTOI DECK-ID B61 ITOS 1.2 SUMMARY-126@P H/Àÿh.Ìû`ÿh,Åh'Dh*h(È(`ÿBÈ 9Hè! Ø 0è nH úDïQ ïõèS  0nè È `ÿØ×Ö'@P+èd €€PVLTOI €€ÀP PuWTRD WTREAD INTERFACE @PÈþX³ hÊhÉ þhÇTÿÓ×àÚØ××Դȼ=T ÓÖßÙØ××Ô þh®î@P+ÈþX‰ X:XjÈDhÈBhTÓ8Ø××ÔˆÈþXo X Ì/6Ȉêh†È}Ȉ@PV{h~ÈhÈhT9ÓÖØ××Ôc þÀwh Ì[ØYlئóÈþX7 @P�XçÌô! °1 OhF?ÈþX& XÿÕÈ­làh=1È91ûÈ16h” þh+òÈ&È@P¬ˆ$h‰È h è! hT^ÓÝâÜÞÙÔT¼ÓØàÚØ××ÔÙÊÈþXâ X’@P×ÈŸ þh�ì� H› þ!bêÈþhÎ�jý£TÆÛØåxØ××ÔÖÈþX½TëÓÝâÜÞ@PÙÔÆÈþX­ Xÿ\Ìÿh! °1 OÈh»Ìÿ^! è1 ˆ±h¯È¬h®¢ÈþX@P-‰ Xÿ8XÿhÈÿBhÈÿ@hÈÿ?hÈû  Ȉ�Œÿ7Èhó 'À jâTûÓ89ÔÈ@PX|hæhy ûTNÓ8ßÙØ××ÔÝìÿ !ÊŸhÑÈË ýÈþþh Èþû hT`@PƒÓ9Ø××ÔXþ‹=ìþé! þuÊynþá¤ìþ߯tXþy+¡ þ!Êi¤jeÎþͤ @P®º_nþÇXþdhHàÿHÈ øTÿ:Ó>? hïèü@ÿèûÈúÿþÿþÿþ@PÙ  PAUS€E @P€8@P>ÈþXÿo XþÈÿôlþ)hÿ…ÿyÈþXÿ` XþÈÿw=  lþhÿtÈÿoÈ  lþÿb€€@PiÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP PGMMREAD MASS MEMORY READ FUNCTION @PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMREAD5 PQ8PKUP;Q8PREP8FREAD DISPAT&ÀP PHMPWRXX UNIT RECORD FUNCTION PROCESSOR SUMMARY-***€€@P Èþh  Èþh  Èþh  É€ïˆhHÀÿhìöÆh ØóìòH ØðìïÆhTô+ê@@@P+è@ÿèØßÞ Èþh٠ɀïˆðhèHöÀÿhóìÐÆhåØÍìÌÆhâÈãháÚ€PMPWRIX MPREDXMPWRIUMPREDUMPMOTN3ÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP P&DUPL DUPLICATE ( COPY ) ARRAY @P œ 1 høÌ˜ö8èôÎnØñø@PèHTÿÿûTÿ þhò\ü þhð€\ùhìÜ€PDUPL  PQ8PKUPQ8PREP€€ÀP P%REPL REPLICATE ( INITIALIZE ) ARRAY TO CONSTANT @P œ 1 høÌ˜ö8ÌèónØñø@PèH TÿÿûTÿhó\ý þhñ\úhíÝ€PREPL  PQ8PKUPQ8PREPÀP PVPC VALIDATE TWO PRINTABLE CHARACTERS @P HýìýÆ"  ß2 ¿1 Í `hòÆ"È  ß2 ¿1 Í `ȸç€èçØçæ€PVPC ÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP P MEMORY €€@PHìýØüæÆèø€PMEMORYÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO  PQ8PKUPQ8PREP€€ÀP _‚_‚ PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO  PQ8PKUPQ8PREP€È<Í$ú ¹ÿþ~k�B.CHEAT LIBRARY x042882<ÀÈ€ PÝCHEAT CHEAP PEEK AT MEMORY ( MAIN + MASS ) @P€@Pú ÿþ(P F $éÿ€@P €>€@P$ , €@P€ R@P @P@P`@P€i@Pr MMU: € @Pv MMADR€: @Pz  @P¥  @P´€+-@PèERROR € €€@PìRELATI€VE@Pð31 BIT€ @P€ôMAIN@P€öMASS@P h×ÀhÕTÿùTÿøúûühTÿºý\òørþÿºh\éøÿûü hÄh@PJ”µ ã\Ùøûüh\ÐøºâühÀ!h•\ÀùTÿºâãåæçÄå Äæ@Pu Äç \ªøìþühª\ øðþüh \–øèþüh– Äädk@P Tÿk®Äd­T)øÿ­ühTÿ hi\ûl�\øhdŒá 1ÑÌÝ !ÍÄhŒ× hV\è@PËhS\åhP¤lÌ ddÀÜdqT3ºý dãl¹\Äøûûüh\»øûvþºh@Pö\²ø ûüh\©ø ºâüh\ øûüh d Äâ Ì­”µ þR@P Ìô Ì¢”´ Ì›œî ­Ìå Ì“”¶ ÌÛ Äh”· Thºâãåæ@PKçÌ• þÄæ Äää dRôlùÄç T©ø ûüh\öøèþühÿg\ë@Pvø ûühÌÑ  \ßø ðþühÄå  \ÒøìþühÌó”¸ Tÿã@P¡hÌ蔹 TÿãhÌÝ TÿãÌÓ ýµÌ“ WÀÁdq dT¡ã@PÌÄd­Äd¯\Üã­û\î°Taø­üh\öøöühÄ "`T@P÷ÿkdg d dÌ _d̾ddŒú!G\¹~ d d dÌø€z hÌ €@P€"h\¥@P&ÌÜ€€hTÿ@P-ìéfzÜÒÌâ làÜâÜä œâ1áÄ  \Ÿø{ühÌó Tÿzdhܮ̷ ´þ…Ä@PXdÀ_dqÄ唸 Ìô„älñÌö”¹ Ìëœ÷léÌèdÄd­d®Äd¯TɰT@PƒÞø­üh\öøôüh dùT³ìûn»ÜÕÜø `œö1€õÿY@P)¥@P¥ l”ÌÍd¬\ ¬l¡€ÿM@P8±@P±Ì¨ `l¦\ÎøìþühT�ih€ü¬@PCÅ@PÅÌ” Ÿl’\ºøìþühT¨ih€ü˜@P"Ù@PÙTÿT€ÿ€PCHEAT  PQ8STP ÜVPC +PGMINT%WTREADƒBLANK ÝCNVSTREHEXASCMEMORY™FDWADD¾FDWSUBÒMOVECH±MMREAD÷MPWRIXKPGMOUTÚÀPCHEAT €€ PVPC @PTÿhûÈùè HTÿÿûTÿhòï€PVPC  PQ8PKUPQ8PREP VDC ÀP P CNVSTR @P€ €ÿ@P,-.€+@P l+l+l+l+l+Tÿ hì héTÿhâ˜è ÈÞ˜æ ÈÚl\ñhÔÈÓ˜Ú  Tÿ@P7@P=\Ûh¾Tÿȶ˜»  lé\Èh«˜² \Ø\¹hœ\Þ@PhȘh˜ h•È•¨™ ÔĤ lüÄ" 9 ú&úÿ TÿTÿ@P“Tÿ TÿÄ Ä !TlÉ Tlðÿp d@P¾:èJHGTÿÿûTÿhÿOhÿ[hÿchÿmhÿqhÿ|hÿ‚hÿ‡hÿŠhÚ\ëhÿ=hÿIhÿQhÿ[hÿ_hÿj@PéhÿphÿuhÿxhÈ\×hÿHh—h˜hœh�h¡h¢h¦h§ hÿ>\Éhÿ7\Æhÿ5\Ãhÿ3h¶ÿ€PCNVSTR€€ PQ8PKUPÈQ8PREPÅMATHOP¯NEXTCHµHEXNUM1DECNUMCFDWADDŠFDWSUB‘FDWMUI˜FDWDIVŸÀP P?DECNUM @P@Pþÿ l Tÿhö !Tÿh¨îh\ùh¨èˆh ¨çˆãh ¨älïTÿ€lâß@P*èHTÿÿûTÿhï\ýhî\ûhí\ùhÏ\÷hÔhـǀPDECNUM, PQ8PKUP2Q8PREP/DECDIGISHIFTNEXTCH"ÀP PDECDIG @P€09@P þhûÈüœ 7̘ö 3Ì€˜òhð@PÈíè HTÿÿûTÿhô€å€PDECDIG PQ8PKUPQ8PREPÀP €€ P4HEXNUM @Pÿð l Tÿh÷ !Tÿh¨ðh èìdRôlöTÿ€léæ@P èHTÿÿûTÿhð\ýhï\ûhî\ùh×\÷hÜЀPHEXNUM" PQ8PKUP(Q8PREP%HEXDIGISHIFT NEXTCHÀP P-HEXDIG @P09A€F@P þhùÈúœ 7̘ô 3̘ðhîÈñœ 8Ì ˜ë 4Ì˜ç€ hâ@P Èßè HTÿÿûTÿhô€Ù€PHEXDIG# PQ8PKUP)Q8PREP&ÀP P.MATHOP @P+-*€/@P hù̘ø  hó̘ó  híÌ ˜î  hçÌ˜é  hက@P!ÈÞè HTÿÿûTÿhô€Ø€PMATHOP$ PQ8PKUP*Q8PREP'ÀP P%NEXTCH @P @P þhüÌœ ,ÜTÿhò˜ò ð@PÈëèH TÿÿûTÿhì\ýhë\ûhð€Þ€PNEXTCH PQ8PKUPQ8PREPCHAR ÀP P@FDWDIV @PÌhùÌhøÌh÷ lläÄÁa4d ¡ dÈæl Èál@P*èHTÿÿûTÿhð hï\ûhî\ùhí hì\õhëÆ€PFDWDIV, PQ8PKUP2Q8PREP/€€ÀP PxASCII ASCII TO HEX CONVERSION @Pÿÿ@P @P  @P!ÌD¨ùhCTÿfhØÌ<¨óhÖÌ;¨îh8\õfhÐÌ4¨éhÎ l# håèäÊÄ Ï!*èßÊ¿ Å:èÛÊ» ¾!! FèÕšµ!@PLØÑ ˜Ï1è hËèÊʪ Ï h§\Ë 裊¦lûØ¿ ˜½1ð@PhèH TÿÿûTÿhó hó\ûh䪀PASCII j PQ8PKUPpQ8PREPmISHIFT%ÀP P#BLANK BLANK FILL WORDS @P œ 1 h÷̘õ7ÈôèònØð€ø@PèH TÿÿûTÿ þhó\ühðà€PBLANK  PQ8PKUPQ8PREP€€ÀP PbHEXASC HEX TO ASCII CONVERSION @P€@P€ @P0123456789ABCDE€F@PTÿh3¨ö hò\øh,¨ï hîÈê€þh€\í@P+h!èåêÐdRôl\ãh¨Ú hÖÌÝ¨Ö hÕÈÑ€þh€\Ô@PDhèÌê·dRôl@PPèHTÿÿûTÿh¾hÄhØ\ûhð hïµ€PHEXASCR PQ8PKUPXQ8PREPUISHIFTÀP PGMMREAD MASS MEMORY READ FUNCTION @PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMREAD5€€ PQ8PKUP;Q8PREP8FREAD DISPAT&ÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØç怀€PVDC ÀP PHMPWRXX UNIT RECORD FUNCTION PROCESSOR SUMMARY-***@P Èþh  Èþh  Èþh  É€ïˆhHÀÿhìöÆh ØóìòH ØðìïÆhTô+ê@@@P+è@ÿèØßÞ Èþh٠ɀïˆðhèHöÀÿhóìÐÆhåØÍìÌÆhâÈãháÚ€PMPWRIX MPREDXMPWRIUMPREDUMPMOTN3ÀP PÉMOVECH CHARACTER MOVE ROUTINE @P Èþhd�ÁcHcàÿHbXAHXX? þhVX ???  @P  BIT 14 STORAGE MODE FOR INDEXED FI€LE@P´ ? > ???????  @PÅ BIT 13 OPEN/CLOSED INDICATOR ? > ??????  @Pð BIT 12 FILE COMPRESSION INDICATOR € @P ? > ???  @P BIT 11 SPECIAL PROCESSING INDICATOR ? > ???  @P@ BIT 8 BINARY DATA INDICATOR € @PT ? > ??????  @Pe BIT 0 FILE TYPE ? > ??????????  NEDAT*@P� - # EXISTING RECORDS ?€??@P¤????? $????,???? ( 7, 8)  @PµLINKF* - NEXT FREE INDEX BLOCK ???????? $????,???? ( 9, 10)  TNKEY*@Pà - TOTAL # KEY INDEX BLOCKS ?€??@Pô????? $????,???? (11, 12)  @PKEYBA* - KEY INDEX SECTOR ADDRESS $??,???? (13, 14)  €€@P0 LENKYI ????? ????? ???€??@PD ????? (15, 17, 19, 21)@PU POSKYI ????? ????? ????? ????? (16, 18, 20, 22)TSFIL*@P€ - TOTAL SECTORS ALLOCATED ?€??@P”????? $????,???? (23, 24)  @P¥NAMEXX - FILE NAME ???????? ???? ???? ???? ???? (25, 26, 27, 28)OWNRXX@PÐ - OWNER NAME ???????? ?€??@Pä? ???? ???? ???? (29, 30, 31, 32)@PõBYTLEN - RECORD LENGTH IN BYTES ????? $???? (33)  PRSRN*@P - REL. RECORD # LAST PROCESSED ?€??@P4????? $????,???? (34, 35)  @PENEWRN* - REL. RECORD # LAST COMPRESSED ???????? $????,???? (36, 37)  @Pp PAUSE € @P„  @P•UNUSED  ???? ?@PÀ??? ???? ???? ???? ???? ???? ???? € €€@PÔ???????????????? (?? > ??)  @På FIRST RECORD OF RPG ARRAY DATA ????? $???? (86)  @P TEXT EDITOR FILE TYPE € @P$????? $???? (87)  @P5 MAX. RECORD COUNT OF DIRECT FILE ????? $???? (88)  @P` EXPIRATION DATE ?????€? @Pt ???? ???? ???? (89, 90, 91) @P… CREATION DATE ?????? ???? ???? ???? (92, 93, 94)  @P° FILE USAGE ????? $???€? @PÄ ?????????????? (95)  @PÕ FILE TO BE SORTED FLAG ????? $???? ??? (96)  @P 1 2 € 3@P 4  @P_ÀhÃTÿ%TÿÄeTÿWTÿW&Õ'&TÿòTÿ_Tÿ_WTÿW a\ï@PŠW\äW(ý)(\å\âW\×W(%)(\ØBÄ ¨…d\Ðb\Í j\Âe(u+(Ìî@Pµ¤, \¶c(u+(Ä-d�ÌÞ¬ð Ä.lø\¤g/�0/ÌФ1 \˜k/�0/Ìâd€€@PàµÌÁ¬ñ Ìãlù\ˆo&Å2&Ì´¤3 Tpr&Å2&ÌÅdÝ̤¬ð ÌÆlù\ïe(í+(@P Ì—¤4 \ãc(í+(Ì©dÄ ¬ð Ì©lø\Òe(+(Ìò¤5 \Æc( +(Ä-@P6d-Ìâ¬ð Ä.lø\´x&=2&ÌÔ¤6 \¨u&=2&ÌâdUÌŬñ Ìãlù\˜{7e8@Pa7̸¤ Tô€7e87ÌÅd}̨¬ð ÌÆlùT| _T€_WT„W¢aTx W\ÞW@PŒ(�)(\õ ª\å _\æ_W\çWÊa\è W\ÇW(µ)(\Þ Ò\Î_\Ï_W\ÐWòa\ÑW@P·\°W(Ý)(\Çú\ÄW\£W9:;:\º"Tl;\ü>\ùA\öD\óc\ðf\í@Pâi\êlÄd_Äd`\�_W\ŽW’a\�WThW(})(\„šTÿdµ \ûd¶@P \÷d·\ód¸T†W\àW(¥<(\õ½\òW\ÓW(¥)(\èÂ\Ô dÝ \Ð!dÞ@P 8\Ì"dß\È#dà\Õ W\¶W(Í<(\Ë!å\È"W\©W(Í)(\¾#êTÏ$W\›W&õ@P c'&\°$Ty%_T}_WT�W2a\ %W\�W()(\–&:\æ'_\ç_W\èW Za\‰'@P ŽWTúW(E)(T (b d= &d>Ìþ€h€\ò@P §½Ì÷€€h\ë@P ®W\àW(½&(Ìé€h\Ý@P ¼ÂÌ h\Ö@P ÃW\ËW(½?(ÌÔ€h\È@P ÑÇÌÍ€€h\Á€€@P ØW\¶W(½@(Ì¿€ h\³@P æÌ̸€€ h\¬@P íW\¡W(½A(̪€�hT @P üdÔÌ¡€h\÷@P dÕÌ™€h\ï@P dÖÌ‘€h\ç@P d×Ä>€h€\Þ@P dØÌ÷€h\Ö@P %dÙÌï€ h\Î@P -dÚÌç€ h\Æ@P 5dÛT [>WT �WB:½C:ÌÓ d\ðW\ñWB:½E:Ô= (,ý€?h\ã½F@P ]FÌ· lµ Uœ³2 ¡\ÐYüT ˜Y\ÉZ$\ùZ*\Ã[L\ó[RT ú\dW\û]dX\÷^dY\´@P ˆW&]G&\Ü\u\Ù]W\§W(])(\Ï^z\Ü_lÝ\Ù`lÞ\Öalß\”W&…G&\¼ _�\¹`@P ³W\‡W(…)(\¯a¢T 8bWT <W&­H&\ bW\õW(­I(\î…J­KJÄb @P Þ\ãŒJ­KJÌõ þ\Ù“J­KJÌë ý\ÏšJ­KJÌá ü\Å¡J­KJÌ× û\»¨@P J­KJ\°cW\±W&ÕH&T kcW\¦W(ÕI(\Ÿc(ò(Äc \”e(ò€€@P 4(TÿTÿÕFdTÿÕ\ôýFlõ\ö:ý\ë%Flì\í9%\âMFlã\ä(M\Ù@P _uFlÚ\ÛBu\Ð�FlÑ\Ò&�\ÇÅFlÈ\ÉDÅ\¾íFl¿\À/í\µFl¶\·L@P Š\¬=Fl­\®7=\£eFl¤\¥Me\š�Fl›\œN�\‘µFl’\“OµT 8ÝFlˆT@P µ >JÝ\õFl„\öP\ìýFl„\í?ý\ã-Fl„\äQ-\ÚUFl„\ÛR U\Ñ}@P àFl„\ÒS}\È¥Fl„\ÉT¥\¿ÍFl„\ÀUÍ\¶õFl„\·Võ\­mFl„\®Wm@P TÿW?XddT 6\šFlƒ\›\‘EFlƒ\’:E\�9Y:T °•FlˆT µ(•@P 6\úBY:\ðgFl‚\ñ&g\ç�Fl‚\èD�\Þ·Fl‚\ß/·\ÕßFl‚\ÖLß\Ì@P aFl‚\Í7\Ã/Fl‚\ÄM/\¿NY:\µåFl†\¶Oå\¬ Fl†\­J \£5F@P Œl�\¤P5@P` ±@P ‘\š]�F@P¦ °@P¨ °@P F °@P H °@P < °€€@P B °@P K °@P T °@P ] °@P f °@P o °@P x °@P � °@P Š °@P “ °@P œ °@P ¥ °@P ® °@P ¹ °@P  °@P Ë °€€@P Ô °@P Ý °@P æ °@P ï °@P ø °@P  °@P °@P  °@P & °@P 6 °@P D °@P M °@P V °@P _ °@P h °@P q °€€@P  °@P ˆ °@P ‘ °@P •d\š?]\�…Fd\�Q…T -­FdT 2R­ °\ôÕFhú\õSÕ °\ðTY@P À:ÄYdZ\çU¯HT U[Z ûîÌð”\fTÿN.:T eWT ÃW9:ÀA:Ä@P ëÑ”]Ä^lù\ìfÓ\äLÀI\àLY:\ÜLÕF\ØLýF\ÔL%F\ÐLMF\ÌLuF\ÈL�F\Ä@P LÅF\ÀLíF\¼LF\¸L=F\´LeF\°L�F\¬LµF\¨LÝF\¤LF\ LýF\œL-F@P A\˜LUF\”L}F\�L¥F\ŒLÍF\ˆLõF\„LY:T ÚLmF\ûLY:\÷LF\óL EF\ïL@P lY:\ëL•F\çLY:\ãLgF\ßL�F\ÛL·F\×LßF\ÓLF\ÏL/F\ËLY:\ÇLåF\Ã@P —L F\¿L5F\»L]F\·L…F\³L­F\¯LÕFù¶@P – °@P › °@P   °@P ¥ °@P « °@P ±TÿT€ÿ€€€PDMPFCB PQ8STP ´VDC {PGMINTcDFINITgHEXDEC ¿CCSMVA ãHEXASC ßCNV2W iCONVER mCHO2LR qCLRSCR DSPLA ­LASTCH §INPUT Ë PMPWRIX ZPGMOUT ²ÀPDMPFCB P�DFINIT INITIALIZE FOR DMPFCB @P€@Pôÿþ@Pø@Pþ A:  B: C: A B C Z @Pÿ@P€@P`@P! @P2@P3??????€??@P7$????,????€€@P<,@P=DMPFCB - DUMP FILE CONTROL BLO€CK@PMFILE NAME:@PROWNER:@PUVOLUME€: @PYFCB INDEX:@P^MM UNI€T:@PbFCB SECTOR ADD€RESS: @PlPHYSICAL UNIT:@PsSELECTION: [?]@PzVOLUME NOT MOUNTED@PƒFILE NOT FOUND@PŠILLEGAL INPUT CHARACTE€R @P–Z: EXI€T @Pš@PÇ DMPF€CB€€@P<,@P€›,,,,@PÌ< FILE NAME >,, --- OR <(CR)> € @P"Äš "TÿTÿôõÇö÷Tÿ�ËÌÈ“ h×Tÿ›ø�ø h´È… hÉTÿ�<@PMùhªÄË h½\ô�<úh Ìõ h³\ê�<ûh—Ìë h©\à�<ühŽÈŠ˜ˆd "Tÿ@PxTÿþ=ÿ\úø\õøøM\ðø3ö\ëôøR\æôþ3ö\áøU\Ü 3ö\×ö@P£\ÒöøY\Íö7ô\È ø^ö\à  3\¾þ \¹þøb \´þ 7\¯øl@PÎ\ª 3\¥–Äd \œsTÿ  d,TÿÌú”2 åTÿ0 ß@PùÌá”ÌÜ”¶ÌÖ”ÌД€Ç@P\×ø\ÌøöœÔ ô\Ëôþ\ÀôþöœÈ ô\É0 Tÿ,,,Tyôþö\¯@P=\¤ öœ¬ ô\­0d ! dTÿÄ  Tÿ0d- 1!Üë œé1èB@PhTÿ /Ä/ +\ÝÌÞ $\Þ0lß !( lÌÙlTÿ#, d&\÷&@P“,Ì¿¤d.�@PœÄš "\’zþÕÌó "T5ƒþÈTêöTâöød,Ìþ”2 @PÇîTô0 è dTÿødÄ MÄd\Ô  \Õ  lÖÌÕœ× î l¦@PòlÝÄ TÿlšÌÛ ?Ì• dTPÄ � dˆÌÅd›T‡#, d€€@P&\÷&,Ìç¤d.²T¯ŠT·öT»öød,\ô‚\êŠÌ™lš\é@PH  \ê  lë\à€—@P T@PT\Üþ\Ýþ lÞÌÝ”2 ñ dTÒ dÄ ATÿÄ”< \è@P dÌé +Ìâlø lß\¢ \£ l¤Ì£œÆ ò lÇTød.ÌÈ  @PªÌÂdˆÌÖd›Ìôló)T+ŠT1þT5þ d,\ô”\êŠ\ë \ì @PÕlí\‼@PšÛ@PÛ ddTÿ.T<öö\ò.v@Puô@Pô þdšÄú”ù þd Ìû d\ä� öÄûœì þlïT/000 œç *Ìß læ\Ë� @PöÄüœå þlÖTÿ öÌÑ þ"LÌÙ lÎ\³� öþ,@P¡<@PøZH:À¹èª@P… Ȣ h  P˜žh'�ÀIèšÈ#Áï€ÂÌBÈ‘Œ?h� ®! PhŠXŽ þhÌ5˜h„È è‚¡ïø-@P°¡Àèÿy1è HhÈú hTÿÕÈ # h îTÿÕé Ø Ú@PÛÛÜÝÚ ÀÚhû þÌóløØ÷Øð¤õ ÈþXÑ Xð þh? h>Xÿ?Ìç þ" ÂÌß þ2 ç2 »ÌÙ ®" P"@P ´ȌРþh¯ÌÐh# ®2 PhT8»0/è !ÊþåhÀ‚ÀµÈ ì´ !¡È�€€@P1 ÈþXŠ X©Èùl¢ƒ ÈþX‚ X¡Èðlšÿz€PCLRLINOCLRSCRDDISPOS0DSPLA ^FLUSH 4INPLEN1INPUT êTERMCH9 PWTREADOPENFLÇCLOSFLÑÀP P2CHO2LR DECK-ID B51 ITOS 1.2 SUMMARY-126@P H*Àÿh)Ìû`ÿØùÌøh'ØöìõÆh!Âh Å  èQÈh̪ˆlÈ þÈ`ÿè Øàßh È  h ØÐÿå@P+ÿÿ€PCHO2LRÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION @PÌhúÌhùäÄáÏHÿòhÿñÈïlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV2W  PQ8PKUP#Q8PREP ÀP PlCONVER DECK-ID C10 ITOS 1.1 SUMMARY-122€€@P1€B@ 'èd €@P hú hù hø (õ€ýh€Tÿ@P#Èí þØé ˜ç1í  (á€ýhTÿ@P7ÈØ þ 0èÔn ÈÑ þ èÏÎ Ï hÉ@PI èÆnüØÄ ˜Â1ÇÌ ß€ 0l@PXèHTÿÿûTÿh¿hÀhÑhÒ\ú þhà hí©€PCONVERZ PQ8PKUP`Q8PREP]FDWSUB FDWADD4ÀP PHASH HASH FILE NAME + OWNER NAME INTO FDD @Pdÿ@Pg`@Pi þh•ÌHŒ_h_¨õhóŒ]h[¨ñhïŒZhW¨íhëŒÿuÌã ÌÎdlÌÌËdÌýèHTÿÿûTÿhÿShÿe\úhÿOhÿa\õhÿT\òhÿPhÔ@P ÿ6€PZCNVRTô PQ8PKUPúQ8PREP÷CCSGETOÀP PòICNVRT @P-09 ,.+-@P4@Pÿþÿþÿýÿýÿþÿþÿýÿýÿþÿþ€€@P@P@ lh¾h÷ höÌœ Tÿ=Èì˜Þ Üùu@PYÜôÌýœò "Ë\ë=ÈÏhÆÈÇ˜Õ 6ÈÒ˜Á 2ÈÆh¼È̘¿ ÈÁh¶ÈƘº ȼh°ÈÀ˜µ È·hªÈº˜«@P„ Ȳh¤È´˜¦ È­hž (¬ˆ›hèÆùh¨ (¤„,hèÆh "! ø(úÿ €@P¯Ä=”-hø $ˆôlý d;Ä>dWÌúd<ŽÌò ÌédlçÌædÌýèH@PÚTÿÿûTÿhÿlhÿ~\úhÿhhÿz\õhÿm\òhÿihÕÿO€PICNVRTØ PQ8PKUPÞQ8PREPÛCCSGETLÀP P9SCAN SCAN - SCAN STRING TO SEPERATOR @PÌœ % l@P TÿhTÿ#Èìœ Ìñœï !îÌë lêÌéhÞ€@P%ÈÚèHTÿÿûTÿhá\ýhò\ûhÖhØ\øhÒÊ€PSCAN ( PQ8PKUP.Q8PREP+RAO CCSGETÀP €€ P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP PMOD @PHûèýÆ"hùØúèùÆ"höØö Ìò<òðèîð€PMOD ÀP P RAO @PHìýØüÖ"Æ"èø€PRAO ÀP €€ P¥NFETCH @P€@P0,,A,ÿþ@P€6N@P9 @P+ @P:À’hñTÿ. hìÈìèêj»Øè )˜æ1øÈåhµTÿ23+45\ö2365\í23+7@Pe365ÈË û\á23-48È¿ ûÈ h´è³Ê„nذ (˜®1øÈ¦ l \Ç2395@P’TÿèH TÿÿûTÿ þhñ\ühð€\úh·–€PNFETCH– PQ8PKUPœQ8PREP™PGMINT>WTREADNPGMOUT“ÀP _‚_‚HìýØüÖ"Æ"èø€PRAO ÀP €È<ß%ˆ Ñÿþ~kŒB.STAT LIBRARY x042882<ÀÈ€ PrSTAT STATUS FILE @P€@PÜÿþ@Pâ@Pé@Pî N P6"@Pù@PFILENAME OWNER FILE RECORD RECORD MAX. STAT FCB START SECTOR FCBIND CREATE E@P/XPIRE K1 K2 K3 € @PCK4 @PF TYPE LENGTH COUNT RECORD ALGN INDEX SECTOR COUNT  DATE @PqDATE LEN POS LEN POS LEN POS L€EN@P… POS @Pˆ VOLUME ???????? @P“ ???????? NOT FOUND @Pž ???????? / ???????? NOT FOUND €€@P¯ € @P¾SSP € @P € @PÆ € @PÊ € @P€¼,,,,@P»,@PÎ< FILE NAME >,, --- OR <(CR)>   STAT@P˜ @PùTÿÜÝöÞÝß hÛTÿpáÎÈÖ dTÿ¼âpâÈÊ hÈ hÈTÿp»ã áhÂ\ùp@P$»äáh½\óp»åáh¸\íp»æáh³È¯˜­ þh° ˜®" h« ˜© 3Tÿ¾Èž lÆ\ÇpèÂéÈ–@PO˜” þh– ˜”" h‘ ˜� ,Ää d\®pèÆé ”è 6TÿÆêêêÄæ”å þlñ œï@Pz" lì dÛœè . þlúÌï héTpqèÊéTÿÛÊùÄÊ .TÿÂÆùìdë @P¥". dàTÿëùÄ zTÿë™\ÏÊéˆîéTúÜ݈ïÝß\öÜÝð@PÐÝß\íÜÝñòÝß\äÜÝFðÝß\ÛÜݘóÝß\ÒÜݯôÝß\ÉÜÝ@Pû+õÝß\ÀÜݰïÝß\·ÜÝmõÝß\®ÜݰïÝß\¥ÜÝÀõÝß\œ€€@P&ÜݯâÝßÄÛ ! Ìû ÷"‘ ”à "TÿTŠÂé“öéTÂÜÝ“ïÝß@PQ\ì œæ !\ç\èÂéžöé\áÆéž÷é\âÜÝžøÝß\ÏT€ÿ@P q@Pq@PIq@P_q@Pbq€PSTAT  PQ8STP pSCAN HASH �WTREADHNFETCHCCSMVA@CHAIN BPGMIN mGETVOL’FETFCB¬FMTFCB¶PGMOUT>ÀPSTAT P>FETFCB FETCH THE SPECIFIED FCB @Pÿ` höÌhõTÿ hîÌhí\öÌ ¨éh Tÿ)hà€@P*èHTÿÿûTÿhó\ýhò hÖ hì\÷hçË€PFETFCB, PQ8PKUP2Q8PREP/FDWADD MMREADÀP €€ PâFMTFCB GENERATE STATUS RECORD @P@P„@P @EDCL OPN €Y $  $@P. 0 @P S R A D C B O@P€@P€ @P€ @P€@P€@P1Tÿ hèÈç„hT€ÿ@P>èànÈÝ„h€\ö@PGè×nØÔ ˜Ò1èÌ hÌèËÊ«l%Ì¨Ç Èà þȧl̨� ȹ þÈ™lÌø¨´˜³È—l Ì@Prò þTÿ"ÌçdTÿTÿTÿTÿ\ó\ô\õ \é@P� Ä#dÌ¿¤$ Ä%lö\É&&&Ä'l°Ì«¤( Ä)l¦Ä*l Ì¢l¹T€€@PÈÿ\º Ì™d\õÌ”l©\ðÄ Ï lû\¥ ̆dÌwd\£\—Ìrl�@Pó\ÔÄ+lt\ŒÌ  T<lj\ülh\ùlfÌ \òd\îd\êdTv,@P&, 0d- dìþÎGlæT‚ÎB  Tÿ.h<ädRôìèn$ìéÎ4lÑ\ëÌá€3h�T…@PIìØÎ'”/Ä0ìÑn ÌÏ lÍÌÏ lÍ œË1Ê@P9^@P@@PC`@PI@PP@PW @Pa@PsènHkTÿÿûTÿhê\ý hÿ hæ hã hÜ hÿ hã hã hÚ hÌ hÌ hÏ 6hÌ hÿs hÿt@Pž hÿu hÿ] hÿ] hÿ] h¶\Î þh° hþ�h� h½ hª hþÀ hþÊ hþÓ hþÚ hþê hž @PÉhÿ hÿ hÿ h˜ hÿ$ h” h“ h’ hÿ?€þP€PFMTFCBu PQ8PKUP{Q8PREPxVDC CCSBLK2CCSMVAVLTOI +CHO2LRFCNV2W ŠCONVERŽFRHX ÈISHIFT1€€ÀP PMGETVOL GET SPECIFIED VIT @P@P@PÌ ! œ!)ÜTÿ œý 1òTÿTÿÈÜ  \æ\ì@P/ÌÞ  låèHTÿÿûTÿhÎ\ýhØhÝhé\ùhÉhá hÎh฀PGETVOL9 PQ8PKUP?Q8PREPøZH:À¹èª@P… Ȣ h  P˜žh'�ÀIèšÈ#Áï€ÂÌBÈ‘Œ?h� ®! PhŠXŽ þhÌ5˜h„È è‚¡ïø-@P°¡Àèÿy1è HhÈú hTÿÕÈ # h îTÿÕé Ø Ú@PÛÛÜÝÚ ÀÚhû þÌóløØ÷Øð¤õ ÈþXÑ Xð þh? h>Xÿ?Ìç þ" ÂÌß þ2 ç2 »ÌÙ ®" P"@P ´ȌРþh¯ÌÐh# ®2 PhT8»0/è !ÊþåhÀ‚ÀµÈ ì´ !¡È�@P1 ÈþXŠ X©Èùl¢ƒ ÈþX‚ X¡Èðlšÿz€PCLRLINOCLRSCRDDISPOS0DSPLA ^FLUSH 4INPLEN1INPUT êTERMCH9 PWTREADOPENFLÇCLOSFLÑÀP €€ P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP P#FRHX DECK-ID B53 ITOS 1.2 SUMMARY-126@P HÀÿhÌû`ÿÅhDhÈBäh 0 õq èc H ûAðØåÈ`ÿèá€PFRHX ÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP €€ PGMMREAD MASS MEMORY READ FUNCTION @PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMREAD5 PQ8PKUP;Q8PREP8FREAD DISPAT&ÀP P4SEKVIT SEARCH FOR VIT MATCH TO VOLUME NAME @P H-Àÿh,TÿÿùTÿh'\ýh&\ûh%àéÂh# L ìÎ`ÿÅ:Àÿ `ÿ η" þvúÌœÜ ìÀÿ þlè@P+È`ÿÒ€PSEKVIT PQ8PKUPQ8PREPÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP €€ P5VLTOI DECK-ID B61 ITOS 1.2 SUMMARY-126@P H/Àÿh.Ìû`ÿh,Åh'Dh*h(È(`ÿBÈ 9Hè! Ø 0è nH úDïQ ïõèS  0nè È `ÿØ×Ö'@P+èd €€PVLTOI ÀP P9SCAN SCAN - SCAN STRING TO SEPERATOR @PÌœ % l@P TÿhTÿ#Èìœ Ìñœï !îÌë lêÌéhÞ€@P%ÈÚèHTÿÿûTÿhá\ýhò\ûhÖhØ\øhÒÊ€PSCAN ( PQ8PKUP.Q8PREP+RAO CCSGETÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP €€ P RAO @PHìýØüÖ"Æ"èø€PRAO ÀP P¥NFETCH @P€@P0,,A,ÿþ@P€6N@P9 @P+ @P:À’hñTÿ. hìÈìèêj»Øè )˜æ1øÈåhµTÿ23+45\ö2365\í23+7@Pe365ÈË û\á23-48È¿ ûÈ h´è³Ê„nذ (˜®1øÈ¦ l \Ç2395@P’TÿèH TÿÿûTÿ þhñ\ühð€\úh·–€PNFETCH– PQ8PKUPœQ8PREP™PGMINT>WTREADNPGMOUT“ÀP €€_‚_‚HìýØüÖ"Æ"èø€PRAO ÀP P¥NFETCH @P€@P0,,A,ÿþ@P€6N@P9 @P+ @P:À’hñTÿ. hìÈìèêj»Øè )˜æ1øÈåhµTÿ23+45\ö2365\í23+7@Pe365ÈË û\á23-48È¿ ûÈ h´è³Ê„nذ (˜®1øÈ¦ l \Ç2395@P’TÿèH TÿÿûTÿ þhñ\ühð€\úh·–€PNFETCH– PQ8PKUPœQ8PREP™PGMINT>WTREADNPGMOUT“ÀP €È<S[o <ÿþ~:ÔB.WEAVE LIBRARY x042882<ÀÈ€ P /WEAVE WEAVE FILES TOGETHER @P€@Pÿþ0@P" @P&€ 'P@P.…@P1J@P€3IK@P6$$ $^_2€4"@PA@Pð W E A V E VERSION 5.0 08/31/82 € @Pdÿþ€dÿþ@P @P&80@P\@P, INVA€LID OU€€@P2TPUT FILE NAME@P DONE--REMEMBER TO SEQUENCE BEFORE E€DITING@P FILE PYRAMID TO DEEP --  @PATÿ"Tÿð !\ö"#!Tÿ'"Tÿ$%Ⱦ )\Þ@Pl,&!Ȳ "TÿTÿ'';(\ø))O)\ñ.)�)\ê3)³ )Tÿ@P—9TÿTÿk$Tÿ*+,\ïk d-Ä.,ü€´hT ÿå@Pµ/Ä/ Ìð,퀴hTÿ@PÃ0Ìå þlã þ"ß ,ÜhæèäÆ9”&  ,ÎhØÌö dèÓŽï  Tÿå1” @Pî¼ Id2\ôå2d5 ÚÌü ÜTÿå5"Üï Kœí1ì ,¢€€®h\Û@P  ß\Õå3 ß ,’€®h \Ëå3h–�\Üåµ@P$ $-€Jh\¼@P, ß\¶å1 ß ,ï€Jh\¬å1hx\¾åµ@PB , |h\Ÿ@PI ß\™å4 ß ,Ò€|h Tçå4hZ�\ åµ@P`Äå”6QÜ¿ œ½" ,¸€®h ,³€|h ,®€Jh  ,©€9hTÿæ�@Pˆ ,œh+è*Æ9”7 $-€9h ,ú€ 7hTx€€@P� (@P£(Tœ (Ä.,耴hT•@P€³þö@P¶ ,ÜhüèûÎÒ”&  ,Ó€9hT€ÿ@PÇå3' ,ÇhçÌí dè㎺ \Èåå3'Äå”8Ä6lù@PÙä@PäTÿå€kþÁ@PÊê@Pê\ú9kTÿk:TÁk0\§;<;TH=!Tv\”å';>;\í?@P !\Ùk0 d@ÌŠ,ý€´h€\Î@P &0Üö œô1ó\ÛTÿ€PWEAVE  PQ8STP .CHAR XPGMIN BWTREADþGTWEAV[VALID aPGMOUT CCSMVAžOPEN °KILFIL™ZERO ¦MAKFIL REED ²CLOSFLó PDOREPLýPARSE �MOVECHÅWRIT åSHRINKîÀPWEAVE PÜGTWEAV WEAVE-RETREIVE PARAMETERS FROM ONE INPUT LINE.€€@P€@PjZ€ÿþMP@Pq@Pv@Pz  H!(€@P,,,,,,,,,@P4 ,,,,<REPLACE 2>, ,,@P‚Tÿj\øj\ñkTÿlm4nmopÈÍ û\ólmrs@P­tÈÁ ûßÄ/hÀ TÿÈ» d\ÅvvȰ h® h®h®Tÿwuh¨˜¦ þlè Tÿv@PØlãÈŸ˜� þd\övlûÈ• d\œÈ‹h‰\Ûwudy”x þlÂ\Úvl¾Ìöœ÷ þlÛ\Ò@Pvl×Ìð lÜTƒzÌå dŒà \òvzvÌÖl×\ªwulϜРþl“\«{l�ÌÉ@P. l­\ÙqÌ¿ dŒº ̹ d\Èq̬l­TËwul¤œ¥ þl‚TÕ|l“@PYÌ� l�\­|Ì“ d„y Äx d\š|Ìðló\Òwuléœì þ l�\Ó|@P„l‹Ìå l…T |ÌÚ dŒÓ ÌÔ d\î|ÌÅlÈ\§wul¾œÁ þ hó\§Ÿ@P¯|hî̸ hë\Ò Ÿ|Ì­ dŒ¦ ̧ hÙ\ÁŸ|\º[}4{~\³44€€@PÚ€\¬kT™lm4nmopÄp û\òlmrstÌó ûÞÄ/du T@P¸Ìú h–T‰vŸvÌî lì dwdxTKwudyœö þh{TUŸvhvÌöœí þhs\÷ @P0vhoÌæ hm\Õ¡ ŸÌälÛ\ÜwulÝœÔ þhY\ÞŸvhUÌÕœÌ þhR\Ö vhNÌÅ hL\´¡ @P[zŸÌ» dŒÀ \§vzv̶l­\®wul¯œ¦ þh+\°Ÿvh'̧œž þh$\¨ vh Ì— hT @P†¡ �ŸÄx d„y Ìø h \íŸ�v@P¼Ÿ@PŸ@PÖŸ@PìŸ@PûŸ@PŸ@P*Ÿ@P3Ÿ@P@Ÿ@PCŸ@PVŸ€€@P_Ÿ@PnŸ@PqŸ@P‚Ÿ@PŒŸ@P™Ÿ@PœŸ@PÝ @Pß @Pé @P @P  @P2 @P^ @P‹ @På¡€€@Pè¡@P ¡@P¢è9H6TÿÿûTÿhý×hýØhþ9hþ[hþf\ôhýÓhýÔhÿ}h�h©hÊhÛ\éhþqhþ€ hþ˜hþ© hþÀ@PÍhþÏ hþèhþ÷\ÕhþAh€ÿ‹ý§€PGTWEAV¤ PQ8PKUPªQ8PREP§SCAN CCSMVA…WTREADäPGMOUTMIN0 &ÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 @PÌ hýÌœ "Ìh÷€€@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP PHOPEN @P…@P€K@P@P ØúTÿÈõlTÿl `lTÿÈê -TÿÈâhÞTÿ Tÿ@P0èHTÿÿûTÿhàhæ\ühÐhÛ hî hí hé hÍÀPOPEN 2 PQ8PKUP8Q8PREP5ZERO ILOCF OPENFLMOVE SYSMSG'PGMOUT+ÀP P–KILFIL @P€@P:ÿþ"€€@P€@P TEMPFILE P€@P DELETING @P@ h÷ èõj¼Øó ˜ñ1øTÿ8Èè¨ê ý5Èã 'Tÿ8<;Tÿ8Tÿ: :T@Pkÿ 8ÈÈ¨Ê ýTÿ<=>?ȹ '\Ö 8<;è H TÿÿûTÿh»€hÆhЫ€PKILFILŠ PQ8PKUP�Q8PREP�OPENFLKFMERR XCLOSFL_CCSMVAcDELETEkWTREADuÀP PMAKFIL @P€@P>þ €ÿþ"@PJ@P€@P FILENAME P€@P9SYSVOL€ @P CREATING €€@PL l2hî ˜ì# èéjÊ èæj©Øä ˜â1ò hÍTÿ8ÈÓ¨Ù ýÈÎ¨Õ ÈÊ 'Tÿ8@?@PwTÿ8 l€z@P€ h» è¹fض ˜´1÷ÌS þ" lO h›ÌLhšÌK˜«' œG #ÌDd,Tÿ> >Ä(˜™\ô@P«9C DCTÿ 8Ä8¤Eœþ$Ìù¤Fœþ l»Ìò¬ùœø0Tÿ@GHIÌã 1@PÖ"\™ 8@?€@Pàìýp4JdŒøl÷ þ"Tÿ dK ìýfÜú œø1÷ˆèHTÿÿûTÿhÿ_hÿmhš\ùhÖ\÷hÕ\õ@P hÿr€ÿ=€PMAKFILú PQ8PKUPQ8PREPýOPENFL`FMERR qCLOSFLxCCSMVAŸCREATE²WTREADÊPGMOUTêÀP PæSHRINK @P@Pvÿþ@P€z@Pn NOT REDUCED @Pa NOT SEQUENTIAL€€@P|TÿaeuÈñ !>È× Tÿvwfxy\övwnzy.TÿuÈÑ !@P§Ä”œ !æ lÌøŒlTÿ{TÿuÈ·€ 4 @PÄTÿuvèHTÿÿûTÿh¨hÊhÞhá hì\øhÞhè hâ há\ñhÝ—€PSHRINKΠPQ8PKUPÔQ8PREPÑGETFCB}WTREADŒCLOSFL ZERO µREDUCE¹FMERR ÅÀP PGPARSE RETREIVE PARAMETERS FROM BUFFER LINE @P€@P  @PD €@P,@P:@PTÿ Tÿ \ø \ñ\ê\ã @PAhÍhÍTÿhǘŠþh¾Tÿ h¸È» hµ\Ä  ȱh¯\âhª˜¨ þh¡\ã@Pl hœÈŸ h™\¨  È• È‘ dˆ� \˜È…  Äd \¯@P—l÷  Ìòœó þhj\¬ hfÌì hdT   Ìßlà\�lØ RÌÔœÕ þhL\Ž €€@PÂhHÌÎ hF\â  ÌÂlÃTDlº 4̶œ· þh.TO h)̯ h'\à  @PíÌ£l¤\álœ ̘œ™ þh\â h Ì’ h \¦  €@P è9H6TÿÿûTÿhÿ-hÿ?hÿFhÿWhÿuhÿ‰hÿ�h£h¬hÀhÈhÛ\ëhþõhÿ.hÿHhÿV\âhþóhÿw\Ý@P8hþõhÿ�\Øhþ÷hª\Ôhþú€hÃþЀPPARSE  PQ8PKUPQ8PREPSCAN ÑPGMIN CCSMVAªMIN0 ßÀP PREED @P¥@P§ lÈûœ :̘ö Ì ˜ñ ! l l@PÀÌþ˜ä ! Èà ›!%Ìô dlò lñ ÌhÕÌí˜Ó 5Ìè dlæ låTÿ¦ÌÚ Tÿ@Pë@Pí lÍÌÍh´èHTÿÿûTÿhì\ýhÞhë hë hº h¹hØ h·hÞ\ðh±hÔhÜ™€PREED ô PQ8PKUPúQ8PREP÷GETRCSÛSHPRECåÀP €€ P>GETRCS @P€N@P  @P ÌhöTÿÈô )Èñ¨ñ  € l@PÌl @P"TÿTÿèHTÿÿûTÿhÛ hì\ûhØ\ùhã\÷hç\õhàÌ€PGETRCS* PQ8PKUP0Q8PREP-READR SYSMSG#PGMOUT'ÀP PJSHPREC @P€ÿ(@P_@PÜÌ,œ h÷È÷èõ®˜ò  Èðˆ hTÿ@P*@P0 l@P4èHTÿÿûTÿ þhð\ühì\úhç\øhî\ö %hæÏ€€€PSHPREC6 PQ8PKUP?ÃÄ?à &\‘@P@“?s?A?Ã?»?Ä d?Ïd?ÐTÿ?q?Ñ?ÃÌë¤?Òœþ lðÌï þ Ìá 'T@$?^?!?Ã?»?ÄÄ?,d ?Ó d?Ô@P@¾d?Õœù 2AQ d?ÖÌñœý"AQÌù$?Ø × d?×ìþÆp¤?Ù”?Ú l¼ìôÎö¬÷œønìîÎð”?Û@P@éÄ”  Ld ìàÎâ”?ÜÌòœó  LlôÌÕ€p€hTÿ@PA d?Ý !Ìû”?Æ !Ä?Çœó # d?ÐÌþ þ6Ì¢ þ̳d?Þ l›Ü˜)̘ %Ìœ$?Ìh Ä@PA/?Ó,û˜d?ßÌž€ph Ìš€phTÿ@P�A??à?ß@PAB?ßÌê þlèÄ?Öœå "—@PANÜùÿwÄ?Ô ÌÊ€p hTÿ?>@PA^?Ô?ÃÄ?ä?áœþÄ?âløÌ÷ 'T@±?s?A?Ã?»?ÄÌ£ þÄ?Ï þÿ!T@+ ?ÅT@/?> p?ÃÌÙ €€@PA‰&\â?s?A?Ã?»?ÄÄdeTÿ?> p?ÃÌÅ &\Î?s?A?Ã?»?Ä d?ãÄ?Ê ÌülùÄ?Í þ Tÿ?>@PA´?s?ãTÿ?>?Ã\ü??ÃTA=?s?ä?�?å?äT@�?»?¼?�?æ?¾@P?èAÏ@PAÏT@T€ÿ€PSNARF  PQ8STP AÒPGMINT?ëPGMIN ?ïWTREADAÆGTSNAR?ÿVALID @PGMOUTAÐOPENS @FMERR AmZERO A}GETFCBA�GETLNO@LKILFIL@tMAKFIL@w PGETS @žLINUM ACCSMVAA¾PUTS A[UPDFCBA•SHRINKA²CLOSFLA·ÀPSNARF P[GTSNAR RETREIVE PARAMETERS FROM ONE INPUT LINE. @P€@PfZÿþMP@P€l@Pp@Pt !@P,,,,,,,,,@P4 ,, ,, @PyTÿfTÿgh4ihjkÈß û\óghlmnÈÓ ûÞÈ“hÒ TÿÈÍ d@P¤\ÔppÈ hÀ hÀhÀTÿqohº˜¸ þlèTÿplãȰ d\´pȦh¤\ä@PÏqohŸ˜� þlÍ\åplÉÈ– læ\›tpÈŒ dˆŠ \ŽptpÄsdr\¼q@Púol÷œø þl¥\½pl¡Ìñ l¾TzupÌæ dŒá Ìà d\îupÌÓlÔ\‘q@P%olÌœÍ þl€\’l�ÌÆ l“\Õ/.m̼ dŒ· ̶ hí\Ä.m\½[v4wv@PP\¶bp4xp\¯fT‚gh4ihjkÄk û\òghlmnÌó û ÞÄ/@P{do T Ìú hªTp.pÌî lì dqdrT³qodsœö þhŽT½.ph@P¦ˆÌì h…\Ú/.pÌélà\áqolâœÙ þhr\ä.phnÌÒ hl\Á/.tpÌÈ dŒÍ @PÑ\´ptpÌÃlº\»qol¼œ³ þhL\¾.phH̬ hF\›/.upÌ¢ dŒ§ Ìœ h5\‹@Pü.upÌšl‘\’qol“”r þh"\”.hÌø hT†/.mÌí d„s Ìæ h \î@P'.m@P¤.@Pª.@P¾.@PÈ.€€@PØ.@Pá.@P.@P .@P.@P.@P+.@PÄ/@PÇ/@Pà/@P /@P0è*H'TÿÿûTÿhþŽhþ¥hþ°hþÊhþÙ\ôhÿihÿ€hÿ‹h£h²\ëhþæhþõhÇh×\ähþ–h€ÿzþ€PGTSNAR2 PQ8PKUP8Q8PREP5SCAN –CCSMVAWTREAD_PGMOUT€MIN0 ¢ÀP P9SCAN SCAN STRING TO SEPERATOR €€@Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP P(OPENS @P @P@PØýTÿÈølTÿ€€@PèHTÿÿûTÿhò\ýhéhî hð€\øhìà€POPENS  PQ8PKUPQ8PREPZERO OPENFLÀP PéGETLNO @P€@PEÿþ+(@P€L@PO@PS&@P ENTER < FIRST LINE # >,< LAST LINE #€ > @P@,,,,,,,,,@P- FIRST GREATER THAN LAST -- RE-ENTER@PTTÿETÿFGHGIJÈÉhç  hâÈá û\íFGLMNÈÕ ûÜÈÒ h_TÿA@POÙO llChÉhÉTÿ@PKhÃÈÁ dˆ¿ 8È»˜¹ þh@TÿÙFh;TÿÙÈ­h«\â@P@PªKh¦È¤ dˆ¢ È� h$\ÅÙFFÈ”˜’ þh\ÙÙFh\ÚÙÌþœØ -TYFG-S€€@PÕJ€ÿ{@PÚèH TÿÿûTÿh¿\ý€hâÿl€PGETLNOÜ PQ8PKUPâQ8PREPßSCAN ‰BLANK UWTREADÎCCSMVA|INTGR  MIN0 ›ÀP P>LINUM @P@P@P Tÿ hôTÿ 9˜ë!Èè Ï=Øç ˜å1ïTÿÈÞhÖ þhÓÈÑè H @P4TÿÿûTÿhÑ\ýhÐÌ€PLINUM 2 PQ8PKUP8Q8PREP5CCSMVA CCSGETINTGR %ÀP P3INTGR B65 F CCS CCS 3.0 SL-149@P hùlÌh÷ þ!TÿÈï¨ïhíTÿ(èŒlØãÈã þé@P"èH TÿÿûTÿhâ\ýhò\ûhï€Ó€€€PINTGR % PQ8QI2FQ8PKUP+Q8PREP(CCSGETÀP P‹KILFIL @P€@P9ÿþ"@P€@P TEMPFILE P€@P DELETING @P?Tÿ8Èó¨ó ý5Èî 'Tÿ8:9Tÿ8Tÿ; ;Tÿ 8ÈÓ¨Ó ýT@Pjÿ:<=>ÈÄ '\Ö 8:9è H TÿÿûTÿh»hÆhЀµ€PKILFIL PQ8PKUP…Q8PREP‚OPENFL@FMERR MCLOSFLTCCSMVAXDELETE`WTREADjÀP PçMAKFIL @P€€€@P=þ €ÿþ"@PI@P€@P FILENAME P€@P9SYSVOL€ @P CREATING @PK lTÿ8Èå¨é ýÈà 'Tÿ8>=Tÿ8 lh@PiÌHhÃÌG˜Ò& œC "Ì@h¸Tÿ@ @È«˜Ã\õ9B CBTÿ 8Ȭ¨·˜¶$ȧ¨³˜²@P” lÒÈ¡¨­˜¬5Tÿ>FGHÄ8 1&\° 8>=@P³ìýp4IdŒøl÷ þ"TÿÌò þ!\û dJ ìýfÜú œø1÷šèHTÿÿûTÿhÿvhÿ€h™\ù@PÞhÒ\÷hÑ\õhÿ„€ÿe€PMAKFILÑ PQ8PKUP×Q8PREPÔOPENFLNFMERR [CLOSFLbCCSMVAuCREATE‡WTREADœPGMOUT½ÀP PæSHRINK @P€€@Pvÿþ@P€z@Pn NOT REDUCED @Pa NOT SEQUENTIAL@P|TÿaeuÈñ !>È× Tÿvwfxy\övwnzy.TÿuÈÑ !@P§Ä”œ !æ lÌøŒlTÿ{TÿuÈ·€ 4 @PÄTÿuvèHTÿÿûTÿh¨hÊhÞhá hì\øhÞhè hâ há\ñhÝ—€PSHRINKΠPQ8PKUPÔQ8PREPÑGETFCB}WTREADŒCLOSFL ZERO µREDUCE¹FMERR ÅÀP P9VALID VALIDATE INPUT CHARACTERS $20 TO $7E @PÌ þ!ÌŒ þhõ lÌhóÈð˜ñ!Tÿ ~˜ç9Èå ß6Øãï@P# þlüèHTÿÿûTÿhä\ýhî\ûhë\ùhëË€PVALID ) PQ8PKUP/Q8PREP,CCSGETÀP €€ PZERO @P hý̘û7 èø€nØöø@P èH TÿÿûTÿ þhó\ühðå€PZERO  PQ8PKUPQ8PREPÀP PBLANK @P hü̘ú7Èùè÷nØõø@PèH TÿÿûTÿ þhó\ühðå€PBLANK  PQ8PKUPQ8PREPÀP PïFMERR FM FILE ERROR REPORTER W/WO PAUSE SL-***@P@Pwÿ@Py€€@P€@P)#@P€f7@Pi?- €ÿþ@P FILE MANAGER ERROR: FILE NAME = , REQUEST = , ISTAT = € . @P*FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PUTS UPDRECDELRECCOMFILVOLUSEREDUCE@Po PAUS@PrE @Ps @ã€@P{Tÿ)Tÿ&̨îl œ!Ì ! , hâ\å*xfgf KhÉ @P¡\Úikjk 9h¾TÿmhnnnxÈÁ¨½˜¼ È»¨¸˜· Ì üÌ þ\åmoymz@PÌxÌ üÌ ýTÿ@PØèHTÿÿûTÿhÿš\üh»\úhÿ�\÷hÂhÛ€\ôhê�€PFMERR Ú PQ8PKUPàQ8PREPÝCCSMVA|CCSHXA„WTREAD«PGMOUTÕ€€ÀP *T ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_‚_‚i?- €ÿþ@P FILE MANAGER ERROR: FILE NAME = , REQUEST = , ISTAT = € . @P*FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PUTS UPDRECDELRECCOMFILVOLUSEREDUCE@Po PAUS@PrE @Ps @ã€@P{Tÿ)Tÿ&̨îl œ!Ì ! , hâ\å*xfgf KhÉ @P¡\Úikjk 9h¾TÿmhnnnxÈÁ¨½˜¼ È»¨¸˜· Ì üÌ þ\åmoymz@PÌxÌ üÌ ýTÿ@PØèHTÿÿûTÿhÿš\üh»\úhÿ�\÷hÂhÛ€\ôhê�€PFMERR Ú PQ8PKUPàQ8PREPÝCCSMVA|CCSHXA„WTREAD«PGMOUTÕ€È<>rÔ 2ÿþzÎ'B.DISM LIBRARY x042882<ÀÈ€ PCDISM DISMOUNT VOLUME FROM USER TERMINAL @Pû€@P€Ùÿþ@PÜ@PÞ€@Päé@Pæÿ@Pè1@P€î˜)@Pñ/ # $@',%4@P  DISMOUNT UTILITY VOLUME DK LU HD -------- -- -- -- DISK (1-7)@PË TO DISMOUNT: DK= @P_  @Pj 0000€00@P@PA XXXXXXXX DISMOUNTED FROM TERMINAL XX, ID=XXX€XXXXX €€@PŠ ERROR VOLUME NOT DISMOUNTED ISTAT=$€XXXX @PüÀhÕTÿÔÕTÿ[ÖרTÿÖÙ ÚÛ\öÖÙ©ÜÛ\íÖÙ·ÜÛ h¶@P'TÿÝ#Ä# PÌû¨­˜¬KTÿ$Þ_àÞTÿ#‡Ä‰diÈ— þhÇ\ô‡\é‡á_â@PRTÿä h·\úh‡ÌϨˆˆ„h¯\òdå 1h¨\ëdç\Ñç‡\Ƈéê_ëê\“ÖÙ_ì@P}ÛÔÝ œý1¢\„ÖÙÅìÙÛÄ ?TÿíÄí Ï d\ˆ#̉¤ß T@P¨ÿèÄ#¬ö ? œê3Ìè ý#\ïî œá!ÆÌÞ ý!ÂÌè \áïÌâ ¸Tÿð@PÓÄð 19Ìû¤ê ý\ÊñÌó¤ò ß\ÂóÌë¤ôœþ\ºõÌã¤öœþ\²óTÿ ð‡T6@Pþ‡÷Šø÷T ÖÙŠùÛ1@P\ì$ÞAàÞT>؇\á‡éêAúê\Ú[ÞAùÞ\ÛÖÙAûÛÄØ  \Î÷ÙAû@P;�Û@Pý?@P?TÿT€ÿ€PDISM  PQ8STP BPGMINTPGMIN WTREADGETVIT(CCSMVAýHXDEC MEMORYTCCSGET•SYSMSG¨VOLUSEÎCCSHXAùPGMOUT@ÀPDISM PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132€€@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP P MEMORY @PHìýØüæÆèø€PMEMORY€€ÀP _‚_‚ @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP P MEMORY @PHìýØüæÆèø€PMEMORY€È<‡pO ‡ÿþ{"UB.UNSEQ LIBRARY x042882<ÀÈ€ SUBROUTINE PGSJL(IARRAY,IBPOS,ILNG,OARRAY,OBPOS,OLNG) B9800001 1 /B98 F CCS CCS 3.0 SL-149B9800002C B9800003C CYBERCREDIT SYSTEM VERSION 3 B9800004C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA B9800005C COPYRIGHT CONTROL DATA CORPORATION, 1979 B9800006C B9800007C LEFT JUSTIFY WITH TRAILING BLANKS THE CONTENTS OF AN ARRAY B9800008C OF GIVEN LENGTH B9800009C IARRAY = INPUT ARRAY B9800010C IBPOS = BEGINNING POSITION WITHING THE INPUT ARRAY B9800011C OF THE VALUE TO BE LEFT JUSTIFIED B9800012C ILNG = LENGTH OF THE VALUE TO BE LEFT JUSTIFIED B9800013C OARRAY = OUTPUT ARRAY (CAN BE SAME AS INPUT ARRAY) B9800014C OBPSO = BEGINNING POSITION WITHIN THE OUTPUT ARRAY B9800015C OLNG = LENGTH OF THE OUTPUT VALUE B9800016€€ INTEGER IARRAY(170),OARRAY(170),IBPOS,OBPOS,ILNG,OLNG B9800017 INTEGER WKARR(15) B9800018C MAXIMUM LENGTH OF THE FIELD IS 30 POSITIONS B9800019C MAXIMUM ARRAY SIZE IS 340 CHARACTERS B9800020C B9800021C CLEAR WORK ARRAY TO BLANKS B9800022 CALL CCSBLK(WKARR,30) B9800023C LEFT JUSTIFY VALUE IN WORK ARRAY B9800024 IHOLD=$0000 B9800025 IPOS=IBPOS B9800026 DO 20 K=1,ILNG B9800027 CALL CCSGET(IARRAY,IPOS,IHOLD) B9800028 CALL CCSPUT(IHOLD,K,WKARR) B9800029 IPOS=IPOS+1 B9800030 20 CONTINUE B9800031C TRANSFER WORK ARRAY TO OUTPUT ARRAY B9800032€€ IPOS=OBPOS B9800033 DO 30 K=1,OLNG B9800034 CALL CCSGET(WKARR,K,IHOLD) B9800035 CALL CCSPUT(IHOLD,IPOS,OARRAY) B9800036 IPOS=IPOS+1 B9800037 30 CONTINUE B9800038C RETURN B9800039 RETURN B9800040 END B9800041 SUBROUTINE PGSJR(IARRAY,IBPOS,ILNG,OARRAY,OBPOS,OLNG) B9900001 1 /B99 F CCS CCS 3.0 SL-149B9900002C B9900003C CYBERCREDIT SYSTEM VERSION 3 B9900004C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA B9900005C COPYRIGHT CONTROL DATA CORPORATION, 1979 B9900006C B9900007€€C RIGHT JUSTIFY WITH LEADING ASCII ZEROS THE CONTENTS OF AN B9900008C ARRAY OF GIVEN LENGTH B9900009C IARRAY=INPUT ARRAY B9900010C IBPOS = BEGINNING POSITION WITHIN THE INPUT ARRAY B9900011C OF THE VALUE TO BE RIGHT JUSTIFIED B9900012C ILNG =LENGTH OF THE INPUT VALUE B9900013C OARRAY=OUTPUT ARRAY (CAN BE THE SAME AS INPUT ARRAY)B9900014C OBPOS =BEGINNING POSITION WITHIN THE OUTPUT ARRAY B9900015C OLNG =LENGTH OF OUTPUT B9900016C B9900017 INTEGER IARRAY(170),OARRAY(170),IBPOS,OBPOS,ILNG, OLNG B9900018 INTEGER WKARR(15),WKPOS B9900019C MAXIMUM LENGTH OF FIELD IS 30 POSITION B9900020C MAXIMUM ARRAY SIZE IS 340 CHARACTERS B9900021C B9900022C CLEAR WORK ARRAY TO ZEROS B9900023€€ DO 10 K=1,15 B9900024 WKARR(K)=$3030 B9900025 10 CONTINUE B9900026C RIGHT JUSTIFY VALUE IN WORK ARRAY B9900027C # LEADING ZEROS EQUALS OUTPUT LENGTH - INPUT LENGTH B9900028 WKPOS=OLNG-ILNG+1 B9900029 IHOLD=$0000 B9900030 IPOS=IBPOS B9900031 DO 20 K=1,ILNG B9900032 CALL CCSGET(IARRAY,IPOS,IHOLD) B9900033 CALL CCSPUT(IHOLD,WKPOS,WKARR) B9900034 WKPOS=WKPOS+1 B9900035 IPOS=IPOS+1 B9900036 20 CONTINUE B9900037C TRANSFER WORK ARRAY TO OUTPUT ARRAY B9900038C OUTPUT ARRAY IS NOT USED INITIALLY AS IT CAN BE AT B9900039€€C THE SAME ADDRESS AS THE INPUT B9900040 WKPOS=1 B9900041 IPOS=OBPOS B9900042 DO 30 K=1,OLNG B9900043 CALL CCSGET(WKARR,WKPOS,IHOLD) B9900044 CALL CCSPUT(IHOLD,IPOS,OARRAY) B9900045 WKPOS=WKPOS+1 B9900046 IPOS=IPOS+1 B9900047 30 CONTINUE B9900048C RETURN B9900049 RETURN B9900050 END B9900051 SUBROUTINE PGSLST C0100001 1 /C01 F CCS CCS 3.0 SL-149C0100002C C0100003C CYBERCREDIT SYSTEM VERSION 3 C0100004€€C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA C0100005C COPYRIGHT CONTROL DATA CORPORATION, 1979 C0100006C C0100007C PRINTS THE VALID DATA NAME LIST C0100008C C0100009 COMMON /CBLK1/UTIFIL,DELQM,RPTTBL,RPTPGM,RPTWKE,UTIRQB,DLQRQB, C0100010 2TBLRQB,PGMRQB,WKERQB,OPBUF,Q2SAVE,Q3SORT,Q4LVLB,Q5SLCT,Q6NAME, C0100011 3Q6TOT,Q6EPOS,Q7RPT,Q5ANS,TBL,HPGMN,UTREC,PGMKEY,TBLKEY,BIN,ISTAT, C0100012 4HPKEY,RADDR,TBLREC,OPHLD,D1TYPE,D1LNG,LRPGWK,IHOLD2,PGMREC,IND, C0100013 5PRCREC,ERRMSG,UTEMSG,ABTMSG,XYN,TC,CS,PRCWRK,PRCRQB,LU C0100014 COMMON /CBLK1/ IMAXC,NLKEY,NNAME,NSKEY,NSLCT,NTFLDS,RPTWKP,WKPRQB C0100015C C0100016C FILE RETRIEVAL C0100017 INTEGER UTIFIL(15),DELQM(15),RPTTBL(15),RPTPGM(15),RPTWKE(15), C0100018 2 UTIRQB(24),DLQRQB(24),TBLRQB(24),PGMRQB(24),WKERQB(24), C0100019 3 PRCWRK(15),PRCRQB(24),RPTWKP(15),WKPRQB(24) C0100020€€C C0100021C OPERATOR RESPONSES C0100022 INTEGER OPBUF(32),Q2SAVE,Q3SORT(60),Q4LVLB(9),Q5SLCT(170), C0100023 2 Q6NAME(51),Q6TOT(77),Q6EPOS(102),Q7RPT(15),Q5ANS C0100024C C0100025C MISCELLANEOUS C0100026 INTEGER XYN,TC,CS(2),TBL(4),HPGMN(3),RPTG(2),UTREC(42),ISTAT, C0100027 2 ZERO,PGMKEY(3),TBLKEY(3),COMMA,BIN,HPKEY(3),RADDR,TBLREC(42), C0100028 3 OPHLD,D1TYPE,D1LNG(2),LRPGWK(42),IHOLD2(2),PGMREC(42),IND(3), C0100029 4 PRCREC(42),ERRMSG(23),UTEMSG(26),ABTMSG(7) C0100030C C0100031 INTEGER HDR1(2),HDR2(2),HDR3(2),HEAD1(66),HEAD2(66),HEAD3(66), C0100032 2 LISTH1(66),LISTH2(55),LISTH3(55),PGCNT,ITEMP(8), C0100033 3 IBUF(66) C0100034C C0100035 DATA LISTH1 /'PGGEN ',21*$2020,'REPORT GENERATOR DATA NAME LIST ',C0100036€€ 2 26*$2020/ C0100037 DATA LISTH2 /3*$2020,'STARTING',4*$2020,'DATA EDIT DEC ', C0100038 2 21*$2020,'SUB SUB SUB SUB SUB'/ C0100039 DATA LISTH3/' NAME POSITION LENGTH TYPE CODE POS ',5*$2020, C0100040 2'DESCRIPTION ',9*$2020,' NAME1 NAME2 NAME3 NAME4 NAME5'/ C0100041 DATA HDR1/'HDR1'/,HDR2/'HDR2'/,HDR3/'HDR3'/ C0100042 DATA HEAD1/$0C, 54*$2020,'PAGE 01',7*$2020/,HEAD2/52*$2020, C0100043_‚_‚ 2 ZERO,PGMKEY(3),TBLKEY(3),COMMA,BIN,HPKEY(3),RADDR,TBLREC(42), C0100028 3 OPHLD,D1TYPE,D1LNG(2),LRPGWK(42),IHOLD2(2),PGMREC(42),IND(3), C0100029 4 PRCREC(42),ERRMSG(23),UTEMSG(26),ABTMSG(7) C0100030C C0100031 INTEGER HDR1(2),HDR2(2),HDR3(2),HEAD1(66),HEAD2(66),HEAD3(66), C0100032 2 LISTH1(66),LISTH2(55),LISTH3(55),PGCNT,ITEMP(8), C0100033 3 IBUF(66) C0100034C C0100035 DATA LISTH1 /'PGGEN ',21*$2020,'REPORT GENERATOR DATA NAME LIST ',C0100036€È<‡p¥ Xÿþ{"UB.REDU LIBRARY x042882<ÀÈ€ PÞREDU @Pn@P_ÿþ@Pd@Pf@Ph €4@P3 REDUCE FILE. € @PA FILE: XXXXXXXX:XXXXXXXX:XXXXXXXX REDUCED € @P  ÿþ@PnÀÚhêTÿ[Tÿ\]^Tÿ_`3abTÿc.TÿdTÿeÈÐ 'Tÿ@P™ e_fÈ’hÇ  hŽÈ Tÿ.g2Ä2 " lûTÿ2TÿeTÿhAih\ø@PÄihAjh\ñkhAlh\ª_`AmbT€ÿTÿ€PREDU  PQ8STP ÝPGMINTrPGMIN vWTREAD|GTREDU†ZERO ŒOPENFL�FMERR ˜INTGR ¨SHRINK³CLOSFL¸CCSMVA¼PGMOUTÛÀPREDU PQGTREDU RETREIVE PARAMETERS FROM ONE INPUT LINE. €€@P€@PbZÿþMP@P€h@Pl@P€p @P,,,,,,,,,@P4 < FILE NAME >,,, ,@PrTÿbTÿcd4edfgÈâ û\ócdhijÈÖ ûÞÈšhÕ TÿÈÐ h@P�˜\Ôl5lÈÅ hà hÃhÃTÿmkh½˜» þh€Tÿ5lh{Ȳ hy\´65lÈ©h§\ä@PÈmkh¢˜  þhf\æ5lhbÈ™ h`\›65plÈ� dˆ� \ŽlplÄodn\¼m@Pókl÷œø þh>\¾5lh:Ìñ h8Ts65qlÌæ dŒá Ìà h&\ï5qlÌÔlÕ\’mk@Pl͜Πþh\”5chÌÇ h\Ö65cÌ»œ¼ þl@P8èHTÿÿûTÿhÿh—h£h¾hÍ\ø\÷hã hë\óh—€ÿ"€PGTREDU: PQ8PKUP@Q8PREP=SCAN ¬CCSMVAWTREAD{PGMOUT™MIN0 ·€€ÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP P3INTGR B65 F CCS CCS 3.0 SL-149@P hùlÌh÷ þ!TÿÈï¨ïhíTÿ(èŒlØãÈã þ退@P"èH TÿÿûTÿhâ\ýhò\ûhï€Ó€PINTGR % PQ8QI2FQ8PKUP+Q8PREP(CCSGETÀP PZERO @P hý̘û7 èø€nØöø@P èH TÿÿûTÿ þhó\ühðå€PZERO  PQ8PKUPQ8PREPÀP PæSHRINK @P@Pvÿþ@P€z@Pn NOT REDUCED @Pa NOT SEQUENTIAL€€@P|TÿaeuÈñ !>È× Tÿvwfxy\övwnzy.TÿuÈÑ !@P§Ä”œ !æ lÌøŒlTÿ{TÿuÈ·€ 4 @PÄTÿuvèHTÿÿûTÿh¨hÊhÞhá hì\øhÞhè hâ há\ñhÝ—€PSHRINKΠPQ8PKUPÔQ8PREPÑGETFCB}WTREADŒCLOSFL ZERO µREDUCE¹FMERR ÅÀP PãFMERR FM FILE ERROR REPORTER W/WO PAUSE SL-***@P€@Pl €%@Pqÿ@Ps7L@Pgÿþ@P FILE MANAGER ERROR: FILE=XXXXXXXX,XXXXXXXX REQUEST= , ISTAT =$€ . @P(FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PSTS UPDRECDELRECCOMFILVOLUSEREDUCE $ € @Ph PAUS€E €€@PwTÿlml\ønlolTÿ%\üeÌý¨âhà ˜Þ!ÈÛ < (× h×\Ü(rsts@P¢\ÔdstsTÿgurÌ üÌ þ\ðghlgvrÌ üÌ ý€Tÿ@PÍèHTÿÿûTÿh¢h¨\üh±\úh¬\øhÎhÜ\õhë•€PFMERR Ï PQ8PKUPÕQ8PREPÒCCSMVAxCCSHXA‡WTREAD«PGMOUTÊÀP *T ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_‚_‚l €%@Pqÿ@Ps7L@Pgÿþ@P FILE MANAGER ERROR: FILE=XXXXXXXX,XXXXXXXX REQUEST= , ISTAT =$€ . @P(FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PSTS UPDRECDELRECCOMFILVOLUSEREDUCE $ € @Ph PAUS€E €È<t.` Yÿþ~:éB.LIST LIBRARY x042882<ÀÈ€ P.LIST LIST FILE - TO PRINTER OR SCREEN- HEX,ASCII @P€@P€ÿþ@P LIST@PÀ*hõTÿ Tÿ  Tÿ TÿTÿTÿ€PLIST  PQ8STP -PGMINTPGMIN WTREADLISTIT)QUIT +ÀPLIST P?bLISTIT @P€@P€Uÿþ@PX ¸$ €@P^@Pa@PcP@Pf 1 0  €%"F€€@P RECORD LENGTH EXCEEDS 3000 BYTES @P€>FILE@P@ NOT FOUND@PE PAUSE(LF TO PRINT)€@PpTÿ10=Q>TÿQTÿTÿSTTÿTÿ=UVW d<Ⱦ "CȽ@P›˜¸"CTÿY\üZ[ h´Tÿ\^_h®È¤˜¬ 7 ˜¨ #ȧ È™h¡Tÿ`Èž ½{È�@PÆ 4È– ·0TÿÄ0¨ŽlýÄ]h‹ d\ P”b1Ìù€0€þh\¼@PåcÌò (lðÌò ¯lð Pœî!ê œê '0Ìä€þh€\§@PúbÑ dd de\ËTÿ]d1T‰=UFfUQWÄW”E Ìæ Tÿgh\ûi@P%Y\÷gj lÕ1TÿT1d\Ø=UVW d0<ÜÀÃTÿTÿTÿ>kÄT '\ô@PP@lmnT o\çèHÿ€PLISTIT] PPGMIN qGTLISTwLSTAPE}OPENIT�MAKEID†WTREAD OUT WICNVRT©CCSGET½GETRECÎBINDISMPWRIXBINPRN-BLSTAL@ PQUIT BCCSMVADÀP P†GTLIST RETREIVE PARAMETERS FROM ONE INPUT LINE. €€@P€@PbZÿþMP@P€h@Pl@Pp @P,,,,,,,,,@P4 < FILE NAME >,,,,<(P)RINT> SSS @P_ @PsTÿbTÿcd4edfgÈá û\ócdhijÈÕ ûÞÈ™hÔ TÿÈÏ h@PžÅ\ÔlclÈÄ h hÂhÂTÿmkh¼˜º þh­Tÿclh§È° h¤\²dclȦ@PÉh¤\âmkhŸ˜� þh�\ãclh‹È” hˆ\–dcplȉ dˆ‡ \‰lplÄod@Pôn\·mkl÷œø þhf\¹clhbÌñ h`TtdcqlÌæ dŒá Ìà hN\ïcqlÌÔlÕ@P\�mkl͜Πþh<\�crh8ÌÇ h6\ÖdcrÌ»œ¼ þl,Ì·l¸T­mkl¯œ° þhT¸c@PJh̨ h\·dciÌž dŒ™ \ª[i@PfèHTÿÿûTÿhÿThÿnhÿyhÿ“h¢\õ\ôh¸ hè hÓhß\íhÿhþî€PGTLISTh€€ PQ8PKUPnQ8PREPkSCAN =CCSMVAWTREAD|PGMOUTšMIN0 GÀP PÇBINDIS @P@P5 @P:P|;L€5@P, RECORD  @PCTÿ1Tÿ56\ü,7ÌZ Ahæ håTÿ:Èà þhOTÿ©)Tÿ);<;Tÿ= >\û=@Pn? (Ç þh6\Ï©)\è)6@A@ hÂȸ€ˆ)h\Ø@P…) (º h \Õ);©;ȧˆh (¬ :h€\Ç@Pš6©6ؙȗ˜— '\£€: @P«Ø– ˜”1Ð\—: èHTÿÿûTÿ þhë\ühç\úhÿ�ÿ}€PBINDIS¶ PQ8PKUP¼Q8PREP¹HEXDECDOUT HCCSBLKUHEXASC\CCSMVA`CCSPUThÀP PBINPRN €€@P@P€S@PV  @P]„*@PIRECORD€ XXXX@PR@Pb (î há (êˆÞ hÝÈÛ ùhçTÿMÈãh�TÿIWXWTÿYZÌ^ AhÖ hÕTÿ ]\ã\@P�O\æO^X^Tÿ_G\û_HȽÁ h?TÿàO\ÎOTSUS h±È¢˜¯!0بȧˆ,h\·@P¹OÈ¥ þ(– h"\µO^à^È•ˆh (•„G þh\¥@PÑTàTÄ\”[ &€Ô`Ð@Pâ daÌþ€hTÿ@Pìì÷fÜô Bœò1ñT}W]ÌÝœÞ !‰èHTÿÿûTÿ þh×\ühÓ\úhÿaÿQ€PBINPRN PQ8PKUPQ8PREPVDC êHEXASCoCCSMVAuMPWRIXõCCSBLKˆCCSPUT–HEXDEC£ÀP P?ñBLSTAL €€@P@P`À`€@PeNOÿ$/ 60 @Pt @P5PRINT? (Y/N) € @P=NOT A BASIC FI€LE@PE1 LIST OF BASIC FILE: ???????? / ???????? / ????????@P0uÄü˜èkÄá f 0(àdÜ (ÛlðTÿb5cÈØhÖTÿbfd ûïĘ̀ÎHhÉ ¦ Tÿ@P ôhEih\ø1øhEjh\ñ7hEkhTÿlEm\ûlnoTÿ h®Ä0h¬ ˜ª 1ó @PËh¦È¤˜¤!Tÿ1psTÿsȉ ¦\×tsØ�éÙ\¢b=cTÿèH…€PBLSTALí PDSPLA ‡INPUT �CCSMVAŸMPWRIXµGETREC¾GETLINÑOUT ×QUIT êÀP PGETLIN @P€d@P €€@P TÿìTÎT ýhóÜPÌOˆOhTÿ@PÈëlýÜF   l ˜â 1@ (ÝhÞÌ9ˆ9hÌ h6T€ÿ@P/aÌ+ˆÌl)̈ËlTÿÈÅ È üTÿÌò þh\íaȳ Ȱ üÌå þh@PZ\ëa@PbèHTÿÿûTÿ þhó\ühð\úhÿ—h¾hÈhÔhØhæ hÿœ\ïhÁhË€‰€PGETLINd PQ8PKUPjQ8PREPgCCSBLKHEXDECCCSMVA-CCSGET;CCSPUTFÀP P?×OPENIT @P@P€" @P%ÿ`@P??????€??@P) þlrTÿ"1ô"\ø"ø"\ñ1"7"̘àZ\æ"7"Tÿȯ @PTeTÿÈ© ]TÿhÀ !S h±Èºh°Tÿ h¡\øÈЍ«h‡Tÿ&@P0ÜÄ0ülTÿ3ÝÝ\üò0òÈ›¤áHl\›1"7"Äd8;€€@Pž d(\´( ” *\´d$ 1´Üì œê1éèHTÿÿûTÿhÿihšhä hÿk@PÉh–hà hÿxhÿ~\ðhË\îhÈÿS€POPENIT» PQ8PKUPÁQ8PREP¾HASH ^CCSMVA,SEKVITMGETVITVFDWADDlMMREAD|CNV2W …ÀP P?iGETREC @P@P€ ¸_‚@P0@P0@P€@P ÌO 1TÿÝ1ÝÄÝ "TÿÈè˜æ &Tÿ hÞTÿ3üĘÙ\è $܈ÍhÌ@P7ÈÌ ˜É 1! ,õˆÄ˜Â hÇ\ÜÄü˜ÁhÁÈ¿ h\Ø \ ȶ AÁ h©€@P]è HTÿÿûTÿhô¤€PGETREC_ PQ8PKUPeQ8PREPbFDWSUBQUIT FILL  CCSMVA&€€ÀP P?=FILL @PÀ@P€@@P0Äò "Tÿ `ÆhTÿ10;'ßÄó ¿#Ìí TÿòòTÿßß @P(ÈÚ,êl€ þlØ@P/è H TÿÿûTÿhÙ\ýhóÈ€PFILL 1 PQ8PKUP7Q8PREP4QUIT MMREADFDWSUBFDWADD!ÀP P?sOUT @P€@P€ ÿþ @P @P PAUSE @P0Ô<Ìþ è!Tÿ=  1 \ö=   læÌ AhÝ hÜÈÚ˜Ú<ÈØˆ hTÿ€€@P;èÒnØÐ€ó@PATÿhÉ hÈÈÆ ¯ 1hÃ\Ê=  \Á=  èHTÿÿûTÿ þhÕ @PlhÖhâ\ù€hÏhÓŸ€POUT b PQ8PKUPhQ8PREPeVDC 9WTREADLASTCHBÀP PQUIT @Pÿþ @PTÿTÿèHï€PQUIT  PWTREADPGMOUTÀP P?EMAKEID @P@P$/@P LIST €€@P Tÿ1\øôTÿ 1\ìø \ô \á7 èH @P8TÿÿûTÿhÔhÚhàhähéhí€É€PMAKEID6 PQ8PKUPl@PBèHTÿÿûTÿhÐ\ýhÏ\ûhð\ùhï\÷h×¾€€€PLUREADD PQ8PKUPJQ8PREPGFREAD DISPAT&FDWADD-ÀP P-MTBLEN @PéÐTÿhù !h\úhô h\õhï h \ðhê þh\ëÁl€Èål@P!è HTÿÿûTÿhõ×€PMTBLEN# PQ8PKUP)Q8PREP&MEMORYÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP PBBLKSIO BUFFERED WTREAD INTERFACE SUMMARY-***€€@Pÿþ$$SYSA $ SYSVOL @P€+@P/ hüü Èù Tÿ»/ hìð ÈþXx hs häÀ h¸n ÈþXm X‹Àh„À@PZh� ÈþX^ X}Ìw þ2 ç1TÌr þ2 ¯1NÌn þ!Jìh þ¨üd þȶ ³3X·H>øZH:À¹èª@P… Ȣ h  P˜žh'�ÀIèšÈ#Áï€ÂÌBÈ‘Œ?h� ®! PhŠXŽ þhÌ5˜h„È è‚¡ïø-@P°¡Àèÿy1è HhÈú hTÿÕÈ # h îTÿÕé Ø Ú@PÛÛÜÝÚ ÀÚhû þÌóløØ÷Øð¤õ ÈþXÑ Xð þh? h>Xÿ?Ìç þ" ÂÌß þ2 ç2 »ÌÙ ®" P"@P ´ȌРþh¯ÌÐh# ®2 PhT8»0/è !ÊþåhÀ‚ÀµÈ ì´ !¡È�@P1 ÈþXŠ X©Èùl¢ƒ ÈþX‚ X¡Èðlšÿz€PCLRLINOCLRSCRDDISPOS0DSPLA ^FLUSH 4INPLEN1INPUT êTERMCH9 PWTREADOPENFLÇCLOSFLÑÀP P3LASTCH @P @P hú œ 1 hõ̘ó!Ì ˜îhëTÿÈè˜å Øã€í@P! hÝÈÛè H TÿÿûTÿhè\ýhïÒ€€€PLASTCH' PQ8PKUP-Q8PREP*CCSGETÀP PHASH HASH FILE NAME + OWNER NAME INTO FDD @Pdÿ@Pg`@Pi þh•ÌHŒ_h_¨õhóŒ]h[¨ñhïŒZhW¨íhëŒhö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHEXDECc PQ8PKUPkQ8PREPhÀP P4SEKVIT SEARCH FOR VIT MATCH TO VOLUME NAME @P H-Àÿh,TÿÿùTÿh'\ýh&\ûh%àéÂh# L ìÎ`ÿÅ:Àÿ `ÿ η" þvúÌœÜ ìÀÿ þlè@P+È`ÿÒ€PSEKVIT PQ8PKUPQ8PREPÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122€€@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP PGMMREAD MASS MEMORY READ FUNCTION @PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMREAD5 PQ8PKUP;Q8PREP8FREAD DISPAT&€€ÀP P9SCAN SCAN - SCAN STRING TO SEPERATOR @PÌœ % l@P TÿhTÿ#Èìœ Ìñœï !îÌë lêÌéhÞ€@P%ÈÚèHTÿÿûTÿhá\ýhò\ûhÖhØ\øhÒÊ€PSCAN ( PQ8PKUP.Q8PREP+RAO CCSGETÀP PòICNVRT @P-09 ,.+-@P4@Pÿþÿþÿýÿýÿþÿþÿýÿýÿþÿþ@P@P@ lh¾h÷ höÌœ Tÿ=Èì˜Þ Üùu@PYÜôÌýœò "Ë\ë=ÈÏhÆÈÇ˜Õ 6ÈÒ˜Á 2ÈÆh¼È̘¿ ÈÁh¶ÈƘº ȼh°ÈÀ˜µ È·hªÈº˜«@P„ Ȳh¤È´˜¦ È­hž (¬ˆ›hèÆùh¨ (¤„,hèÆh "! ø(úÿ €€€@P¯Ä=”-hø $ˆôlý d;Ä>dWÌúd<ŽÌò ÌédlçÌædÌýèH@PÚTÿÿûTÿhÿlhÿ~\úhÿhhÿz\õhÿm\òhÿihÕÿO€PICNVRTØ PQ8PKUPÞQ8PREPÛCCSGETLÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION @PÌhúÌhù ÄáÏHÿóhÿòÈðŒlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV2W  PQ8PKUP#Q8PREP ÀP PHMPWRXX UNIT RECORD FUNCTION PROCESSOR SUMMARY-***@P Èþh  Èþh  Èþh  É€ïˆhHÀÿhìöÆh ØóìòH ØðìïÆhTô+ê@@@P+è@ÿèØßÞ Èþh٠ɀïˆðhèHöÀÿhóìÐÆhåØÍìÌÆhâÈãháÚ€PMPWRIX MPREDXMPWRIUMPREDUMPMOTN3ÀP €€ PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP P%GETVIT DECK-ID B11 ITOS 2.0 SUMMARY-CHI@P H"‡Á!ÌûhØùÌøhØöÌ þ6àéâÆ"œ # lü oÀ" Ç"n¢èÈ`ÿ߀PGETVITÀP P MEMORY @PHìýØüæÆèø€PMEMORYÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP €€ PMOD @PHûèýÆ"hùØúèùÆ"höØö Ìò<òðèîð€PMOD ÀP P RAO @PHìýØüÖ"Æ"èø€PRAO ÀP _‚_‚HìýØüæÆèø€PMEMORYÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP €È<°\D ¨ÿþ~:nB.CAT6 LIBRARY x042882<ÀÈ€ PŒCAT6 @P€@PÜÿþ(@PâTAPE@Pæ@Pè5@Pê 1 &„ ÈÀßÿ TAPE P@P÷@PFILENAME OWNER FILE RECORD RECORD MAX. STAT FCB START SECTOR FCBIND CREATE E@P/XPIRE K1 K2 K3 € @PCK4 @PF TYPE LENGTH COUNT RECORD ALGN INDEX SECTOR COUNT  DATE @PqDATE LEN POS LEN POS LEN POS L€EN@P… POS @P¾ CATALOG-UTIL DUMP TAPE 99/99/99 € @PÒ NOT MASTER C€ONSOLE€€@P÷Tÿ·»½¼TÿˆÄ‰hÈĈhÈTÿˆÜݾÞÝTÿ’ÏTÿ»ß¾àáÈŸ  \ó»ß@P"ÒâáÈ“ Tÿȵdȳd h°Tÿåèh­ h­Tÿêëh¥\úì¿íh \õìîh›\ð@PMìFîh–\ëìïÝh‘Tÿå”ðh‹¨”˜“\ÌÄ™¨�lýÔéTÿé”r\£é´\˜´æŠÝæÄód@PxŽÄôd�Äõd�\»ìrîdç\®åölû€Ê€PCAT6  PPGMIN øDATTIMþCCSMVAHEXDECWTREADPGMOUT,MPMOTN6MPWRIX=MPREDUWFMTFCBgÀPCAT6 PâFMTFCB GENERATE STATUS RECORD @P@P„@P @EDCL OPN €Y $  $@P. 0 @P S R A D C B O@P€@P€ @P€ €€@P€@P€@P1Tÿ hèÈç„hT€ÿ@P>èànÈÝ„h€\ö@PGè×nØÔ ˜Ò1èÌ hÌèËÊ«l%Ì¨Ç Èà þȧl̨� ȹ þÈ™lÌø¨´˜³È—l Ì@Prò þTÿ"ÌçdTÿTÿTÿTÿ\ó\ô\õ \é@P� Ä#dÌ¿¤$ Ä%lö\É&&&Ä'l°Ì«¤( Ä)l¦Ä*l Ì¢l¹T@PÈÿ\º Ì™d\õÌ”l©\ðÄ Ï lû\¥ ̆dÌwd\£\—Ìrl�@Pó\ÔÄ+lt\ŒÌ  T<lj\ülh\ùlfÌ \òd\îd\êdTv,@P&, 0d- dìþÎGlæT‚ÎB  Tÿ.h<ädRôìèn$ìéÎ4lÑ\ëÌá€3h�T…@PIìØÎ'”/Ä0ìÑn ÌÏ lÍÌÏ lÍ œË1Ê@P9^@P@@PC`@PI@PP€€@PW @Pa@PsènHkTÿÿûTÿhê\ý hÿ hæ hã hÜ hÿ hã hã hÚ hÌ hÌ hÏ 6hÌ hÿs hÿt@Pž hÿu hÿ] hÿ] hÿ] h¶\Î þh° hþ�h� h½ hª hþÀ hþÊ hþÓ hþÚ hþê hž @PÉhÿ hÿ hÿ h˜ hÿ$ h” h“ h’ hÿ?€þP€PFMTFCBu PQ8PKUP{Q8PREPxVDC CCSBLK2CCSMVAVLTOI +CHO2LRFCNV2W ŠCONVERŽFRHX ÈISHIFT1ÀP P2CHO2LR DECK-ID B51 ITOS 1.2 SUMMARY-126@P H*Àÿh)Ìû`ÿØùÌøh'ØöìõÆh!Âh Å  èQÈh̪ˆlÈ þÈ`ÿè Øàßh È  h ØÐÿå@P+ÿÿ€PCHO2LRÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION @PÌhúÌhùäÄáÏHÿòhÿñÈïlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€€€PCNV2W  PQ8PKUP#Q8PREP ÀP PlCONVER DECK-ID C10 ITOS 1.1 SUMMARY-122@P1€B@ 'èd €@P hú hù hø (õ€ýh€Tÿ@P#Èí þØé ˜ç1í  (á€ýhTÿ@P7ÈØ þ 0èÔn ÈÑ þ èÏÎ Ï hÉ@PI èÆnüØÄ ˜Â1ÇÌ ß€ 0l@PXèHTÿÿûTÿh¿hÀhÑhÒ\ú þhà hí©€PCONVERZ PQ8PKUP`Q8PREP]FDWSUB FDWADD4ÀP P#FRHX DECK-ID B53 ITOS 1.2 SUMMARY-126@P HÀÿhÌû`ÿÅhDhÈBäh 0 õq èc H ûAðØåÈ`ÿèá€PFRHX €€ÀP P¤HEXDEC BINARY TO DECIMAL CHARACTER CONVERSION @P@P'@Pè@Pd@P @P Ì~!dhïTÿdˆéhéÈç˜çhå\ödˆàhâÈÞ˜àhÜ\ídˆ×hÛÈÕ˜ÙhÓ\ä dˆÎhÔÈ̘ÒhÓ@P7èÊp8É 0hÆèÇp8Æ 0hÃèÄp8à 0hÀèÁp8À 0h½è¾p8² 0hºÈ± Ï h¬È­ Ï h¨È© Ï h¥È¦@Pb Ï h¢ h£Ì$ " -hžTÿ hè�dRôl\ö hädRôl\ì h ä dR€ôl@P‘èHTÿÿûTÿhñ\ýhñ hð €hïÿj€PHEXDEC“ PQ8PKUP™Q8PREP–MOD ISHIFTnÀP P5VLTOI DECK-ID B61 ITOS 1.2 SUMMARY-126@P H/Àÿh.Ìû`ÿh,Åh'Dh*h(È(`ÿBÈ 9Hè! Ø 0è nH úDïQ ïõèS  0nè È `ÿØ×Ö'€€@P+èd €€PVLTOI ÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP PHMPWRXX UNIT RECORD FUNCTION PROCESSOR SUMMARY-***€€@P Èþh  Èþh  Èþh  É€ïˆhHÀÿhìöÆh ØóìòH ØðìïÆhTô+ê@@@P+è@ÿèØßÞ Èþh٠ɀïˆðhèHöÀÿhóìÐÆhåØÍìÌÆhâÈãháÚ€PMPWRIX MPREDXMPWRIUMPREDUMPMOTN3ÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP PMOD @PHûèýÆ"hùØúèùÆ"höØö Ìò<òðèîð€PMOD ÀP €€ P&iMPFACE OUTPUT INTERFACE @P „,*ILYPN@P@P hôÄ05 Tÿhê9 œô !4Èä TÿØß Pœð? ˜Ú!'Ìéh×È×læTÿÈÐlàÌß@P5˜Î'\ö\ó ˜Á#Ì ˜Ä ˜»#̘¿\ã @POȰèHTÿÿûTÿh¸\ýh·hÒhÚ hë hì h×\óh®hÉ¢€PMPFACER PQ8PKUPXQ8PREPUMPWRIXCLRSCR DISPLA.ÀP PuWTRD WTREAD INTERFACE @PÈþX³ hÊhÉ þhÇTÿÓ×àÚØ××Դȼ=T ÓÖßÙØ××Ô þh®î@P+ÈþX‰ X:XjÈDhÈBhTÓ8Ø××ÔˆÈþXo X Ì/6Ȉêh†È}Ȉ@PV{h~ÈhÈhT9ÓÖØ××Ôc þÀwh Ì[ØYlئóÈþX7 @P�XçÌô! °1 OhF?ÈþX& XÿÕÈ­làh=1È91ûÈ16h” þh+òÈ&È@P¬ˆ$h‰È h è! hT^ÓÝâÜÞÙÔT¼ÓØàÚØ××ÔÙÊÈþXâ X’@P×ÈŸ þh�ì� H› þ!bêÈþhÎ�jý£TÆÛØåxØ××ÔÖÈþX½TëÓÝâÜÞ€€@PÙÔÆÈþX­ Xÿ\Ìÿh! °1 OÈh»Ìÿ^! è1 ˆ±h¯È¬h®¢ÈþX@P-‰ Xÿ8XÿhÈÿBhÈÿ@hÈÿ?hÈû  Ȉ�Œÿ7Èhó 'À jâTûÓ89ÔÈ@PX|hæhy ûTNÓ8ßÙØ××ÔÝìÿ !ÊŸhÑÈË ýÈþþh Èþû hT`@PƒÓ9Ø××ÔXþ‹=ìþé! þuÊynþá¤ìþ߯tXþy+¡ þ!Êi¤jeÎþͤ @P®º_nþÇXþdhHàÿHÈ øTÿ:Ó>? hïèü@ÿèûÈúÿþÿþÿþ@PÙ  PAUS€E @P€8@P>ÈþXÿo XþÈÿôlþ)hÿ…ÿyÈþXÿ` XþÈÿw=  lþhÿtÈÿoÈ  lþÿb@PiÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€€€PDATTIM PQ8PKUP"Q8PREPMEMORYÀP P MEMORY @PHìýØüæÆèø€PMEMORYÀP _‚_‚iÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€È<½D' ¤ÿþuJwB.CAT17 LIBRARY x042882<ÀÈ€ PŒCAT17 @P€@PÜÿþ(@PâTAPE@Pç5@Pé 1 &„ ÈÀßÿ T€APE P@P÷@PFILENAME OWNER FILE RECORD RECORD MAX. STAT FCB START SECTOR FCBIND CREATE E@P/XPIRE K1 K2 K3 € @PCK4 @PF TYPE LENGTH COUNT RECORD ALGN INDEX SECTOR COUNT  DATE @PqDATE LEN POS LEN POS LEN POS L€EN@P… POS @P¾ CATALOG-UTIL DUMP TAPE 99/99/99 € @PÒ NOT MASTER C€ONSOLE@P÷Tÿ·»½¼TÿˆÄ‰hÈĈhÈTÿˆÜݾÞÝTÿ’ÏTÿ»ß¾àáÈŸ  \ó»߀€@P"ÒâáÈ“ Tÿȵdȳd h°Tÿåçh¬ h¬Tÿéêh¤\úë¿ìhŸ\õëíhš\ð@PMëFíh•\ëëîÝh�Tÿå”ïhЍ“˜’\ÌÄ™¨ŽlýÔèTÿè”r\£è´\˜´òŠÝòÄód@PxŽÄôd�Äõd�\»ërídæ\®åölû€Ê€PCAT17  PPGMIN øDATTIMþCCSMVAHEXDECWTREADPGMOUT,MPMOTN6MPWRIX=MPREDUWFMTFCBgÀPCAT17 PâFMTFCB GENERATE STATUS RECORD @P@P„@P @EDCL OPN €Y $  $@P. 0 @P S R A D C B O@P€@P€ @P€ @P€€€@P€@P1Tÿ hèÈç„hT€ÿ@P>èànÈÝ„h€\ö@PGè×nØÔ ˜Ò1èÌ hÌèËÊ«l%Ì¨Ç Èà þȧl̨� ȹ þÈ™lÌø¨´˜³È—l Ì@Prò þTÿ"ÌçdTÿTÿTÿTÿ\ó\ô\õ \é@P� Ä#dÌ¿¤$ Ä%lö\É&&&Ä'l°Ì«¤( Ä)l¦Ä*l Ì¢l¹T@PÈÿ\º Ì™d\õÌ”l©\ðÄ Ï lû\¥ ̆dÌwd\£\—Ìrl�@Pó\ÔÄ+lt\ŒÌ  T<lj\ülh\ùlfÌ \òd\îd\êdTv,@P&, 0d- dìþÎGlæT‚ÎB  Tÿ.h<ädRôìèn$ìéÎ4lÑ\ëÌá€3h�T…@PIìØÎ'”/Ä0ìÑn ÌÏ lÍÌÏ lÍ œË1Ê@P9^@P@@PC`@PI@PP@PW €€@Pa@PsènHkTÿÿûTÿhê\ý hÿ hæ hã hÜ hÿ hã hã hÚ hÌ hÌ hÏ 6hÌ hÿs hÿt@Pž hÿu hÿ] hÿ] hÿ] h¶\Î þh° hþ�h� h½ hª hþÀ hþÊ hþÓ hþÚ hþê hž @PÉhÿ hÿ hÿ h˜ hÿ$ h” h“ h’ hÿ?€þP€PFMTFCBu PQ8PKUP{Q8PREPxVDC CCSBLK2CCSMVAVLTOI +CHO2LRFCNV2W ŠCONVERŽFRHX ÈISHIFT1ÀP P2CHO2LR DECK-ID B51 ITOS 1.2 SUMMARY-126@P H*Àÿh)Ìû`ÿØùÌøh'ØöìõÆh!Âh Å  èQÈh̪ˆlÈ þÈ`ÿè Øàßh È  h ØÐÿå@P+ÿÿ€PCHO2LRÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION @PÌhúÌhùäÄáÏHÿòhÿñÈïlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV2W €€ PQ8PKUP#Q8PREP ÀP PlCONVER DECK-ID C10 ITOS 1.1 SUMMARY-122@P1€B@ 'èd €@P hú hù hø (õ€ýh€Tÿ@P#Èí þØé ˜ç1í  (á€ýhTÿ@P7ÈØ þ 0èÔn ÈÑ þ èÏÎ Ï hÉ@PI èÆnüØÄ ˜Â1ÇÌ ß€ 0l@PXèHTÿÿûTÿh¿hÀhÑhÒ\ú þhà hí©€PCONVERZ PQ8PKUP`Q8PREP]FDWSUB FDWADD4ÀP P#FRHX DECK-ID B53 ITOS 1.2 SUMMARY-126@P HÀÿhÌû`ÿÅhDhÈBäh 0 õq èc H ûAðØåÈ`ÿèá€PFRHX ÀP €€ PwHEXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P @P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHEXDECc PQ8PKUPkQ8PREPhÀP P5VLTOI DECK-ID B61 ITOS 1.2 SUMMARY-126@P H/Àÿh.Ìû`ÿh,Åh'Dh*h(È(`ÿBÈ 9Hè! Ø 0è nH úDïQ ïõèS  0nè È `ÿØ×Ö'@P+èd €€PVLTOI ÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122€€@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP PHMPWRXX UNIT RECORD FUNCTION PROCESSOR SUMMARY-***@P Èþh  Èþh  Èþh  É€ïˆhHÀÿhìöÆh ØóìòH ØðìïÆhTô+ê@@@P+è@ÿèØßÞ Èþh٠ɀïˆðhèHöÀÿhóìÐÆhåØÍìÌÆhâÈãháÚ€PMPWRIX MPREDXMPWRIUMPREDUMPMOTN3ÀP €€ PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP PMOD @PHûèýÆ"hùØúèùÆ"höØö Ìò<òðèîð€PMOD ÀP P&iMPFACE OUTPUT INTERFACE @P „,*ILYPN@P@P hôÄ05 Tÿhê9 œô !4Èä TÿØß Pœð? ˜Ú!'Ìéh×È×læTÿÈÐlàÌ߀€@P5˜Î'\ö\ó ˜Á#Ì ˜Ä ˜»#̘¿\ã @POȰèHTÿÿûTÿh¸\ýh·hÒhÚ hë hì h×\óh®hÉ¢€PMPFACER PQ8PKUPXQ8PREPUMPWRIXCLRSCR DISPLA.ÀP PuWTRD WTREAD INTERFACE @PÈþX³ hÊhÉ þhÇTÿÓ×àÚØ××Դȼ=T ÓÖßÙØ××Ô þh®î@P+ÈþX‰ X:XjÈDhÈBhTÓ8Ø××ÔˆÈþXo X Ì/6Ȉêh†È}Ȉ@PV{h~ÈhÈhT9ÓÖØ××Ôc þÀwh Ì[ØYlئóÈþX7 @P�XçÌô! °1 OhF?ÈþX& XÿÕÈ­làh=1È91ûÈ16h” þh+òÈ&È@P¬ˆ$h‰È h è! hT^ÓÝâÜÞÙÔT¼ÓØàÚØ××ÔÙÊÈþXâ X’@P×ÈŸ þh�ì� H› þ!bêÈþhÎ�jý£TÆÛØåxØ××ÔÖÈþX½TëÓÝâÜÞ@PÙÔÆÈþX­ Xÿ\Ìÿh! °1 OÈh»Ìÿ^! è1 ˆ±h¯È¬h®¢ÈþX@P-‰ Xÿ8XÿhÈÿBhÈÿ@hÈÿ?hÈû  Ȉ�Œÿ7Èhó 'À jâTûÓ89ÔÈ@PX|hæhy ûTNÓ8ßÙØ××ÔÝìÿ !ÊŸhÑÈË ýÈþþh Èþû hT`@PƒÓ9Ø××ÔXþ‹=ìþé! þuÊynþá¤ìþ߯tXþy+¡ þ!Êi¤jeÎþͤ €€@P®º_nþÇXþdhHàÿHÈ øTÿ:Ó>? hïèü@ÿèûÈúÿþÿþÿþ@PÙ  PAUS€E @P€8@P>ÈþXÿo XþÈÿôlþ)hÿ…ÿyÈþXÿ` XþÈÿw=  lþhÿtÈÿoÈ  lþÿb@PiÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€PDATTIM PQ8PKUP"Q8PREPMEMORYÀP P MEMORY €€@PHìýØüæÆèø€PMEMORYÀP _‚_‚iÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€PDATTIM PQ8PKUP"Q8PREPMEMORYÀP P MEMORY €È<»_€ ŸÿþkuB.BATS LIBRARY x999999051782<ÀÈ€ P>øBATS @P€@P=8@P=< @P=@<@P=C JP@P=Gd @P=OG *8ÿþ@P€=W@P=Y@P$$HOST $$ SYSVOL @P$$BATCH $$ SYSVOL à@P<× € @P<ÿ NOT SENT SENDING SENT RECEIVED PRINT REQ ABORTED DISC PEND DISC-@P€=*SENT@P=, NO ACTIVE JO€BS€€@P=4@P=5@P=6@P=YÀhÛTÿ=7Tÿ<´=8Tÿ<´Ä "Tÿ<´$Ìô "Tÿ<´\â<´=8\ã<´@P=„Ä "\ä<´´Ìõ "\å<´Tÿ<Ó=9=9=9 hš h™ (—dìþƘ” h�@P=¯ (Š€hTÿ@P=·=?hˆ  d=:Ä=; þ$=@„=?d=BTÿ=C=D<×=E ,õ€šhTÿ@P=Ù=<<Ó=<=FÄ=F Tÿ=5<×ÌØ þ$=GŒÙl·Tÿ<Ì\×<Ì=D=H<×=H=H $=A€<úh\Ê@P>=J<×=K=JÌô öÌñ ÷Ìî ý4\Ó=6=L<×\Ï=4=K<×\Ë=6=M<×Tÿ<×=N\Â=N==<×Tÿ<´Tÿ<¼<É@P>,\ü<»<È\ù<º<Ç ,”€«hTÿ@P>:<É<Ì\�<Ì=K<×=O=K $=B€–hTÿ@P>Ld<à ,õ€—h€\ö@P>Ud<á ,쀘h€\í@P>^d<â ,〙h€\ä@P>gd<ãÌ‘ ùW œŒ!S ,Ò€¢hTÿ@P>y<ÌT=Ê<Ì=P<×=Q=PÄ=A þ= ,¼€¨h€\ꀀ@P>Ž<Ì\ë<Ì=P<×=R=PÌì ø1*Ìè û!& ,¥€€®h\Ó@P>¥<Ì\Ô<Ì=P<×=S=P ,–€±h ,‘€«hT�>8@P>»<Ì\¾<Ì=K<×=O =KTÿ<×@P=¼>Æ@P>ÆÔ=? < œý2=¯@P=¬>Í@P>ÍÔ=; œý2=¢Ä=: Tÿ=I=T=,=U=T=V@P=Z>â@P€>âTÿ@P=n>ä@P>äTÿ=W\ú@P=y>é@P>é\û=X€\ö@P=Š>í@P>í\÷=W€\ò@P=”>ñ€€@P>ñ\ó=X€\îTÿ@P=¥>÷@P=ð>÷€PBATS  PQ8STP >öGET4 =µVDC >JPGMINT=]ZERO =aOPENFL=eGETS =pCLOSFL={PGMIN =™CCSMVA>{CCSCST=×CCSPUT=äDIG3 =ïCCSGET> PDATTIM>&HEXDEC>)TIMDIF>¸DANDT >wDSP >ÄWTREAD>ÙPGMOUT>ãSYSMSG>åÀPBATS P)GET4 @PÌ AhùTÿÈô¨ôhð (ïœ Èì€Dhè@PÈåè H TÿÿûTÿhå€\ýhòÜ€PGET4  PQ8PKUP#Q8PREP CCSGET ÀP PüDSP @P€@PX!ÿþ€€@Pd,P @P BATCH STATUS ??/??/?? ????:?? € @P) JOB STATUS FILE REQUESTED SENT RECEIVED TIME USED€ @PQ PAUS€E @PUÿþ@PgÈí 1ATÿTÿXYXTÿ\õZ[Z\îZ\Z\çZ]ZT@P’ÿ \ü\Ù^_^\ò \ÏZ`Z hªÈ© éhö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHEXDECc PQ8PKUPkQ8PREPh€€ÀP P3LASTCH @P @P hú œ 1 hõ̘ó!Ì ˜îhëTÿÈè˜å Øã€í@P! hÝÈÛè H TÿÿûTÿhè\ýhïÒ€PLASTCH' PQ8PKUP-Q8PREP*CCSGETÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO €€ PQ8PKUPQ8PREPÀP PMOD @PHûèýÆ"hùØúèùÆ"höØö Ìò<òðèîð€PMOD ÀP P MEMORY @PHìýØüæÆèø€PMEMORYÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP _‚_‚RO €È<û$! Óÿþ~k�B.SQUISHLIBRARY x042882<ÀÈ€ PSQUISH COMPRESS 50MB SMD FILE MANAGER AREA @P@PPROVE € @PTÿTÿTÿTÿTÿTÿ€PSQUISH PQ8STP SQINITMRKHDRDHOLE SQUIRM CHAIN ÀPSQUISH P!nSQINIT INITIALIZE SQUISH @P@P³ÿþ €@P¹ €ÿà@PÄ é@PÉNO$OK@PÍ@P50MB SMD HOLE COMPRESS€OR @PENTER MMUNIT N€UMBER:€€@PI T O S NOT DISABLED@P$INVALID MMUNIT NUMBER @P/???????? DISMOUNT PERMISSION (€OK): @PA???????? VERIFY (OK): @PLNOT MASTER CONSOLE@PUTOO MANY FILES FOR PROGRAM STR€UCTURE@PgERROR VOLUSE $????@PpNON-NU€MERIC @Pv VOLUME DISMOUNTED@PSPOOLER IS ENABLED@PˆBATCH IS ENABL€ED@P�COMM18 IS ENABLED @PÎ `hÊ V0(ÈdTÿ³´µ¶·Tÿ¸Tÿ¹Tÿº\ù\ú»¶\÷»¶ÈÇ¨Ä \ð L¼\í»@Pù¶TÿÈ»¨¿ \ä¾\á»¶\ôȰ¨¶ \Ù¼\Ö»¶\éÈ¥¨¬ \ΈÀ\Ë»¶\ÞÈš¨¢ \Ã�¼@P$\À»¶\ÓÈ’dTÿ¹1¶Â h�Tÿ0ölïÄ %TÿpÄÅÌ÷ !àTÿÆ h\û_@P0Od\÷0dŒÕ #ÌÒ &\å$¾Å€É€€@P`ÌïŒÈ hû\ä_d™\à™d0 þd Ìû !J dÇÌðŒýhæ\Ï_hãTÿ_ìõf.Üò œð1ï ÄÉdÈ@P‹\ /ÊȶÊTå»¶Ìô”ËTûTÿ›0ÅÄlÌ h»Tÿ›_ÌÄÌ +TÿÌn\ßg¼\Ü@P¶»¶\á\Øv¼Ì®0¨Ld̦ hœTI_lÙÌŸ h•\ù_d0Tÿ0šÎd0 l�Ìœ€Ïh\ @PÞì–f@Ü“ œ‘1òÌ¡l¸T,A¾¶Í\¢»¶Ì­œ£0\¤Ä锚  V”æ'\‘UÊ\Ž»¶\“è@P ÿHþÀ€PSQINIT  PVPC }WTREADÕQUIET ßLMARGNâDISPLA’PGMOUTšPROMPTéICNVRT5ERROR @MEMORYÄZERO œVOLUSE¥HEXASC¯MMREADÏÀP P!n¾MRKHDR PASS 1 - MARK FILE HEADER SECTORS @P €@P MARKING HEADER€S @PDONE - NO HOLES FOUND @P€@PTÿ \ü3Tÿé3ädÄ \í\êTÿ0 dh×dÄîdTÿ3ê@PHÈÊ”ì 1j\Ö3.l× hÀȼœò 1]0èºÆ- Gè´Æ000” !?è¬Æ001” %Îòœó @Ps3ÜÄ0ÈŸ€0h 0È›€0hTÿ€€@P�@PƒÈ‘€00h\œ°é@PŒnl�Ä0d{Ä0d|Ä0d}Ä0€0h;Tÿé@P¤nd\›0ÜêÌí„0élê” ! ‘èHÿ`€PMRKHDR¹ PDISPLAMMREAD%PGMOUT7FDWADDCFDWSUBMMWRIT ÀP P!nÿDHOLE MOVE FILES DOWN @P@PRÿþ@P€T@PY@P MOVING ???????? ??€??????@PB€@ €@ €@P0[Ä Ä00æ$éd ,ûd hÎä0p<óhÊhÊTÿ0ä.d0 dÄìdTÿê@P0† dÄîd\ó10\ß10làÄ. \â3.01\Îé0nlÏTÿ nÄ0€€@P±dÄ01dÌãdÄ/dÄd lû3\¾.o.03\¹.0>Ä2 )Ä0?”5 "Ä>@P0Ü”4 \¡.302. dSìþÎä0n¯Æ3nÌÎín¿ÎänÁÌô lòìñΣ î lëÌê€0%hTÿ@Pìãf0Ìà€)h€\ö@P ìÚf Ü× œÕ1èTÿTRURVÄ0}D dWÌú¤Y dXÌø`ÿÅìú¶AmûTÿ@P8d3\øé{0lù\ò0ä.lóÄod@ÄplãÄ0d: dZ œó !ÌÖ”< + œÐ 1@Pc3ÌÌ$0éléÌÈlò1Tt:.lÉÌâ þÄd1Äd2 clÖ\µ:0.l¶Tƒ;\ú;@PŽTÿ@;@¿Ä=lÃ\Ñä0.l›Äd\ì0\ç133\â.o.03\Ò0o3 0ÄW@P¹`ÿÅäX¶AmúT40ä.d03\øé3{lù\ò10lóÄ þlý œû "šÄ08.dçÄ@Pä/dè0 dd03\Õé3ÎlÖ@P`ó@PŸó@Póè @ÿè Hàÿ€Hþ^€PDHOLE ÷ PVPC MMREADkFDWADD…CHKHDR¬WTREADMMWRITÂFDWSUB�ÀP P!n%CHKHDR VALIDATE HEADER SECTOR €€@PAL .&*@P€@PSECT: ????, ???? NO AL IN HEAD€ER@PSECT: ????, ???? BAD HEADER ADDRESS POINTER 1 @P+SECT: ????, ???? BAD HEADER ADDRESS POINTER 2 @PBSECT: ????, ???? BAD HEADER FCB INDEX @PUSECT: ????, ???? HEADER SELF ADDRESS WRONG@PjSECT: ????, ???? FCB DOES NOT ADDRESS FILE@P„̘ùTÿ€ d0ÄîdTÿ10êÌ9œó \é�ÌM %\á+�ÌF %\Ù@P¯B‚Ì>”ì 5\ÏB‚Ì5œÊ \ÆUƒÌ-œ- \½UƒTÿ00éd0 Tÿ@PÚ̱œª \¦jƒÌ¬œ \�€jƒ@Põè/H,TÿÿûTÿhÿ‰hÿ�h¤h«h´h¼hÄhÚhâ hé\ñhÿ|hÿ�hÿ–h�h¦h®h¶hÌhÔ hØ h× hµ hÐ@P hÏ€ÿ`€PCHKHDR÷ PQ8PKUPýQ8PREPúBADHDRˆFDWADD•MMREADÐFDWSUBØÀP €€ P‹BADHDR BAD HEADER SECTOR MESSAGE, ABORT @P€@P, €P@P€2@PHEADER SECTOR CONTENTS € @P4Tÿ\üTÿ\ü,-\ù.Tÿ/ háÈà(á ûhÞ\0TÿÔs\Ûs*\é*@P_313ØÌ ˜Ê1ç\Ó/\Ð,-Tÿè@PuHTÿÿûTÿh¹ hº\ûhñ\ùhº h² h³\óhµª€PBADHDRu PHFLOT VQ8PKUP{Q8PREPxHEXASC5DISPLADISPLADCCSMVAKHEXASCXPGMOUTbÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\ë@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PbHEXASC HEX TO ASCII CONVERSION @P€@P€ €€@P0123456789ABCDE€F@PTÿh3¨ö hò\øh,¨ï hîÈê€þh€\í@P+h!èåêÐdRôl\ãh¨Ú hÖÌÝ¨Ö hÕÈÑ€þh€\Ô@PDhèÌê·dRôl@PPèHTÿÿûTÿh¾hÄhØ\ûhð hïµ€PHEXASCR PQ8PKUPXQ8PREPUISHIFTÀP PGMMREAD MASS MEMORY READ FUNCTION @PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMREAD5 PQ8PKUP;Q8PREP8FREAD DISPAT&ÀP PGMMWRIT MASS MEMORY WRITE FUNCTION @PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€€€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMWRIT5 PQ8PKUP;Q8PREP8FWRITEDISPAT&ÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP PZQUIET INDICATORS FOR ENVIRONMENT @P $$ ÿÿ l=TÿÈè˜ð l2Èä˜ì l-Èà˜ç l(Èܘâ l#ÈÚ ÌèÛdRôl@P4Äÿ¨ÕhÏ ÌèÑdRôlÄÿ¨ÉhÄ ÌèÆdRôl@PNè HTÿÿûTÿhõ¶€PQUIET P PQ8PKUPVQ8PREPSTSNABL5AUTON APGMIN ÀP €€ PVPC VALIDATE TWO PRINTABLE CHARACTERS @P HýìýÆ"  ß2 ¿1 Í `hòÆ"È  ß2 ¿1 Í `ȸç€èçØçæ€PVPC ÀP PuWTRD WTREAD INTERFACE @PÈþX³ hÊhÉ þhÇTÿÓ×àÚØ××Դȼ=T ÓÖßÙØ××Ô þh®î@P+ÈþX‰ X:XjÈDhÈBhTÓ8Ø××ÔˆÈþXo X Ì/6Ȉêh†È}Ȉ@PV{h~ÈhÈhT9ÓÖØ××Ôc þÀwh Ì[ØYlئóÈþX7 @P�XçÌô! °1 OhF?ÈþX& XÿÕÈ­làh=1È91ûÈ16h” þh+òÈ&È@P¬ˆ$h‰È h è! hT^ÓÝâÜÞÙÔT¼ÓØàÚØ××ÔÙÊÈþXâ X’@P×ÈŸ þh�ì� H› þ!bêÈþhÎ�jý£TÆÛØåxØ××ÔÖÈþX½TëÓÝâÜÞ@PÙÔÆÈþX­ Xÿ\Ìÿh! °1 OÈh»Ìÿ^! è1 ˆ±h¯È¬h®¢ÈþX@P-‰ Xÿ8XÿhÈÿBhÈÿ@hÈÿ?hÈû  Ȉ�Œÿ7Èhó 'À jâTûÓ89ÔÈ@PX|hæhy ûTNÓ8ßÙØ××ÔÝìÿ !ÊŸhÑÈË ýÈþþh Èþû hT`@PƒÓ9Ø××ÔXþ‹=ìþé! þuÊynþá¤ìþ߯tXþy+¡ þ!Êi¤jeÎþͤ @P®º_nþÇXþdhHàÿHÈ øTÿ:Ó>? hïèü@ÿèûÈúÿþÿþÿþ€€@PÙ  PAUS€E @P€8@P>ÈþXÿo XþÈÿôlþ)hÿ…ÿyÈþXÿ` XþÈÿw=  lþhÿtÈÿoÈ  lþÿb@PiÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP P MEMORY @PHìýØüæÆèø€PMEMORYÀP PòICNVRT @P-09 ,.+-@P4@Pÿþÿþÿýÿýÿþÿþÿýÿýÿþÿþ@P€€@P@ lh¾h÷ höÌœ Tÿ=Èì˜Þ Üùu@PYÜôÌýœò "Ë\ë=ÈÏhÆÈÇ˜Õ 6ÈÒ˜Á 2ÈÆh¼È̘¿ ÈÁh¶ÈƘº ȼh°ÈÀ˜µ È·hªÈº˜«@P„ Ȳh¤È´˜¦ È­hž (¬ˆ›hèÆùh¨ (¤„,hèÆh "! ø(úÿ €@P¯Ä=”-hø $ˆôlý d;Ä>dWÌúd<ŽÌò ÌédlçÌædÌýèH@PÚTÿÿûTÿhÿlhÿ~\úhÿhhÿz\õhÿm\òhÿihÕÿO€PICNVRTØ PQ8PKUPÞQ8PREPÛCCSGETLÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO €€ PQ8PKUPQ8PREPÀP _‚_‚¯Ä=”-hø $ˆôlý d;Ä>dWÌúd<ŽÌò ÌédlçÌædÌýèH@PÚTÿÿûTÿhÿlhÿ~\úhÿhhÿz\õhÿm\òhÿihÕÿO€PICNVRTØ PQ8PKUPÞQ8PREPÛCCSGETLÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO €È<¢q� „ÿþ{"fB.DDT LIBRARY x999999063082<ÀÈ€ PYDDT @PÀÿhPHQ¾`P�+OÕ@PPL `P�P+ @PP4 `P�P_`P�Pr`P�Pv`P�Pz @PQþ€@PQ" ê ü˜í{½   ,  ’œï  n ƒ ãDDT 1.0 (10/11/78) ILLEGAL COMM@PQMAND ILLEGAL SYNTAXILLEGAL HEX INPUT ADDRESS OUT OF PROGRAM RANGESYMBOL TABLE F@PQxULL SYMBOL NOT FOUNDPROGRAM TOO LARGE PROGRAM NOT FOUND SWITCH ON SWITCH OFF@PQ£PAUSE PLEASE PTR PROBLEMS TO M.L. PETTITT X6384 LJLOPS X:€Àþph€ÀÿSh €À@PQÎþ}h €ÀþzhTÿ€À®#hþ'hþp hþQ hþO XF€ÀÿOX„X^€À hÿ)€Àÿ&h#€€€@PQùÀþhþÈ  hþ3 hþ/ h -X$‡Àþ;Á4hýðÁ5hþ$€ÀÿåTÿ XŽX[ ¤+ 9@PR$"êþûþù€Àÿ$€ÀÿXAÊX² ¤( $ $ 2 ó ñX£ ¤$ 2 ÷ õ @PROXß XÜøX� Ô ý XPXÈýžïÈýžhX Ô ýÈ ãX=ˆóX:dˆï@PRzXlØý·úH- `ÿÀ g" â `ÿX X X X ˜ ûd4é éX È f"X ߆€"f" ôXC@PR¥ ߨ åäXÿÍõH5Èýƒh3 Xÿ‹XDX²Âè&îÈ%hýrBX" ¸7€Àþ°X ¸/ @PRÐ' " $è× ÌäØýYî€ÀþwX�ÿHÈýK ï`ÿÊýàÿQH  " „c q ßè@PRûëH0XÿAúÀ hýkhýjhýi X X XXÿ"XÿfúX È jýVX ߊýRjýP òX@PS&ÿ XÿPùè ÏH  hÈý 2Xt hüú hüöÈXèìhÈüí ïÈ ÈÊü¼@PSQ ˆjü¸ØüßíH"XXXXè ÷ ä õ! ø AXÿÄö hüÄûH"Æ"HXÆ"X ù@PS|  Xÿ®úèÈXþÆ hèh H èü¿Qù1 �=Èüe "È d43è È æ€@PS§Àý¹XÿÇþP PX!Èüœ˜üOXÿ X} AX QX IX 1X 2X 3X 4X OXÊü„ 0Xÿ_Xþ{@PSÒÜX ÊüzXÿ€X^X] öXÿO =XÿLù ÀˆüpÈüi`ÿÈüdèüc�Àüb‚Àü`ƒÀü^„Àü\ç@PSýhüRHüQÀÿhüO�ÁüM‚ÁüKƒÁüI„ÁüG ± èhH ÊüWjüY üB øÈèñh@PT(H ÊüJjüD üB øÈèñ XþôûXÿø þAûùhX €Àý%Xÿ$ý­Èü f"@PTSÈübÈübÈbçXüÂf"ÂbÂbÂb õ ï€Àü"Æ"˜ûú˜û÷Â@PT~˜ûô ë îèXþtXÿâø€ÀüêXþßýhX X X XÿœXÿšÆ"Xþ¹ óÆ"ÈXþˆÆ"X€€@PT©þ… öH\h]" "S€ÀûLh€ÀûThh;€Àûxh€ÀûLh €ÀüVh ØCTÿC h7@PTÔÈûxÈût€ÀhÈûVè+RˆûP"a( H Êû"  jûTôL êÈû; hû: hû6@PTÿXþD hû2 þhû.è£ÈúøXþIXÿ% Xÿ—XýÐXý;húêüß h—Xý2húÞXý.húÛ"@PU*˜ú× þHúÔ hû h„ÈúËXþXþûÈúŘúÆXþXþóÈúòXþ Xþñèú¶Æ"Xþ Xþå˜ú¯@PUUØa˜ú© ø" ïÈúØ húÕèúžX< ˜ú™ ÷!øXýþÈú’ hú�ÈCü…ÈúÔ þ¹È< ë!@PU€ h7 hþ€ÀüXýç XÿÈûŒ þÈúo�@húkÈúž�@hú𔨕Hæ"èX Xý‡èXX@PU«ýƒè ó  �" ^!  ÷Xý+( ÜXý:ügXý7 Ü Xü«XþDXü‚XþQX@PUÖþl6Xþƒ3€Àúœ"Æ" f"û)€Àú’"XXXXXXý}øÆ" XþŸXþ?Xþ=Xþ;ôXüNX@PVþlXþ�XüF€ÀûpXýeûîXüÖüXü?hùëXýrXü9hùæXýlXüÅXü0hèùÛ˜ùÙ þ@PV,$Èf" ÷ûÊÈúhùËXühDXýOXü¨XühùÃXýEXüžXü hù¼Xý;èù´KÆ"hù±@PVWÂhù¯È%f"€À#bèù©QQÆ"hù¤Âhù¢Èf"€Àb€Àù�h€ÀùÃhTRXýgTX@PV‚ýzÈü ýhùÊXý&èù|FÈùzf"ÈùxbèùvFÈùtf"Èùrbû`XüHû‡Xû±hù]Xü?Èù[X@PV­û§hùTÈùQXü¥ +XüxÈùKXüž =XüqÈùCˆùBXü• XýuÈù:XüŽ -XüaÈù4Xü‡ =XüZÈù,˜@PVØù+Xü~XûpûXü€ÀùU"Xû˜€Àùoh+h4hU€ÀùIh&hX€ÀùSh"h,hKhR€À©h$€ÀùJh! @PWhùAhùA hù=€ÀùM" `ÿ g" âTÿÈù." )TÿÈü€€hù b€ÀøÓ @PW.4 þ&€ÀúPXü<Èùã  Tÿú·hTÿú¯Xû— Xûhø¬Xúü€€@PWYhø©XûŠúÉXúóhø¡Xü&ˆøœ˜ø™Xü ˜ø– þ!Èø� þ˜øŽ(èø‰Æ"èøˆf"ØøƒØøƒîÈ@PW„øˆø~˜øzhøzÈøw˜øt?Èør" þhønÆ"èølf" þhøgìú\Èø«Øø¨€Àùï þhø¡€À@PW¯ùîXûÀúI€ÀùñXû¹ XüðTÿXû'úfXû8D€À¨6`ÿh h5ÀÄh TôHDÂ` UÇ"@PWÚ˜ø–Øø“Øø� úqñÁ_ãÃ1öÃhÃf�Õ þ1(ÚhTôHDÂ@PXù÷€Àù{€Àù�XûcùìXúBh÷îÈ÷éh÷ë€À§äh÷çXúÇ hmhkXú.hfäXúºXú%@PX0"H^;È÷ÎXû"XûþÈ÷Ș÷ÉXû Xûúè÷¿Æ"XûXûî Xü`Xú™ Ñ;È÷¯Xû6Xùýè÷©f"@PX[Èø¿ ÷è÷¢ þH÷ŸÎ Ø÷šÉ  Ø÷”è÷’X˜÷�÷È÷Š þh÷‡˜÷‡Xö Æ"¨ ¸ @PX†«ø `ùoÈ÷¾Ø÷»€ÀùXúØ h÷²€ÀøýXúÏùXXú?XûùP ¯X. @PX±X, ïX* X( X& þX$ þX" þX äùgX1Ê÷‹ 0XúfXûl XûÞXùª Í( 6j÷zù$ù"@PXÜùL üXÊ÷mXúsXûO XûÁXùúXùej÷_ù Xùƒh (Xú4È Xú1 )Xú.Xû4ðþ­@PY€PCMDTBLQ" PWTREADTÉSYSMSGWHPGMOUTW½PGMINTVxPGMIN QÕOPENFLWGETS WCLOSFLWAÀP *T 00080*K,I8 00090€€*N,DDT,,,B 00100*Z 00110*CTO, INSTALLATION IS COMPLETE. 00120*CTO, THE PACKAGE IS CALLED DDT. 00130*Z 00140*END PYDDT @PÀÿhPHQ¾`P�+OÕ@PPL `P�P+ @PP4 `P�P_`P�Pr`P�Pv`P�Pz €€@PQþ€@PQ" ê ü˜í{½   ,  ’œï  n ƒ ãDDT 1.0 (10/11/78) ILLEGAL COMM@PQMAND ILLEGAL SYNTAXILLEGAL HEX INPUT ADDRESS OUT OF PROGRAM RANGESYMBOL TABLE F@PQxULL SYMBOL NOT FOUNDPROGRAM TOO LARGE PROGRAM NOT FOUND SWITCH ON SWITCH OFF@PQ£PAUSE PLEASE PTR PROBLEMS TO M.L. PETTITT X6384 LJLOPS X:€Àþph€ÀÿSh €À@PQÎþ}h €ÀþzhTÿ€À®#hþ'hþp hþQ hþO XF€ÀÿOX„X^€À hÿ)€Àÿ&h#€@PQùÀþhþÈ  hþ3 hþ/ h -X$‡Àþ;Á4hýðÁ5hþ$€ÀÿåTÿ XŽX[ ¤+ 9@PR$"êþûþù€Àÿ$€ÀÿXAÊX² ¤( $ $ 2 ó ñX£ ¤$ 2 ÷ õ @PROXß XÜøX� Ô ý XPXÈýžïÈýžhX Ô ýÈ ãX=ˆóX:dˆï@PRzXlØý·úH- `ÿÀ g" â `ÿX X X X ˜ ûd4é éX È f"X ߆€"f" ôXC@PR¥ ߨ åäXÿÍõH5Èýƒh3 Xÿ‹XDX²Âè&îÈ%hýrBX" ¸7€Àþ°X ¸/ @PRÐ' " $è× ÌäØýYî€ÀþwX�ÿHÈýK ï`ÿÊýàÿQH  " „c q ßè@PRûëH0XÿAúÀ hýkhýjhýi X X XXÿ"XÿfúX È jýVX ߊýRjýP òX@PS&ÿ XÿPùè ÏH  hÈý 2Xt hüú hüöÈXèìhÈüí ïÈ ÈÊü¼@PSQ ˆjü¸ØüßíH"XXXXè ÷ ä õ! ø AXÿÄö hüÄûH"Æ"HXÆ"X ù@PS|  Xÿ®úèÈXþÆ hèh H èü¿Qù1 �=Èüe "È d43è È æ€€€@PS§Àý¹XÿÇþP PX!Èüœ˜üOXÿ X} AX QX IX 1X 2X 3X 4X OXÊü„ 0Xÿ_Xþ{@PSÒÜX ÊüzXÿ€X^X] öXÿO =XÿLù ÀˆüpÈüi`ÿÈüdèüc�Àüb‚Àü`ƒÀü^„Àü\ç@PSýhüRHüQÀÿhüO�ÁüM‚ÁüKƒÁüI„ÁüG ± èhH ÊüWjüY üB øÈèñh@PT(H ÊüJjüD üB øÈèñ XþôûXÿø þAûùhX €Àý%Xÿ$ý­Èü f"@PTSÈübÈübÈbçXüÂf"ÂbÂbÂb õ ï€Àü"Æ"˜ûú˜û÷Â@PT~˜ûô ë îèXþtXÿâø€ÀüêXþßýhX X X XÿœXÿšÆ"Xþ¹ óÆ"ÈXþˆÆ"X@PT©þ… öH\h]" "S€ÀûLh€ÀûThh;€Àûxh€ÀûLh €ÀüVh ØCTÿC h7@PTÔÈûxÈût€ÀhÈûVè+RˆûP"a( H Êû"  jûTôL êÈû; hû: hû6@PTÿXþD hû2 þhû.è£ÈúøXþIXÿ% Xÿ—XýÐXý;húêüß h—Xý2húÞXý.húÛ"@PU*˜ú× þHúÔ hû h„ÈúËXþXþûÈúŘúÆXþXþóÈúòXþ Xþñèú¶Æ"Xþ Xþå˜ú¯@PUUØa˜ú© ø" ïÈúØ húÕèúžX< ˜ú™ ÷!øXýþÈú’ hú�ÈCü…ÈúÔ þ¹È< ë!@PU€ h7 hþ€ÀüXýç XÿÈûŒ þÈúo�@húkÈúž�@hú𔨕Hæ"èX Xý‡èXX@PU«ýƒè ó  �" ^!  ÷Xý+( ÜXý:ügXý7 Ü Xü«XþDXü‚XþQX@PUÖþl6Xþƒ3€Àúœ"Æ" f"û)€Àú’"XXXXXXý}øÆ" XþŸXþ?Xþ=Xþ;ôXüNX@PVþlXþ�XüF€ÀûpXýeûîXüÖüXü?hùëXýrXü9hùæXýlXüÅXü0hèùÛ˜ùÙ þ@PV,$Èf" ÷ûÊÈúhùËXühDXýOXü¨XühùÃXýEXüžXü hù¼Xý;èù´KÆ"hù±€€@PVWÂhù¯È%f"€À#bèù©QQÆ"hù¤Âhù¢Èf"€Àb€Àù�h€ÀùÃhTRXýgTX@PV‚ýzÈü ýhùÊXý&èù|FÈùzf"ÈùxbèùvFÈùtf"Èùrbû`XüHû‡Xû±hù]Xü?Èù[X@PV­û§hùTÈùQXü¥ +XüxÈùKXüž =XüqÈùCˆùBXü• XýuÈù:XüŽ -XüaÈù4Xü‡ =XüZÈù,˜@PVØù+Xü~XûpûXü€ÀùU"Xû˜€Àùoh+h4hU€ÀùIh&hX€ÀùSh"h,hKhR€À©h$€ÀùJh! @PWhùAhùA hù=€ÀùM" `ÿ g" âTÿÈù." )TÿÈü€€hù b€ÀøÓ @PW.4 þ&€ÀúPXü<Èùã  Tÿú·hTÿú¯Xû— Xûhø¬Xúü@PWYhø©XûŠúÉXúóhø¡Xü&ˆøœ˜ø™Xü ˜ø– þ!Èø� þ˜øŽ(èø‰Æ"èøˆf"ØøƒØøƒîÈ@PW„øˆø~˜øzhøzÈøw˜øt?Èør" þhønÆ"èølf" þhøgìú\Èø«Øø¨€Àùï þhø¡€À@PW¯ùîXûÀúI€ÀùñXû¹ XüðTÿXû'úfXû8D€À¨6`ÿh h5ÀÄh TôHDÂ` UÇ"@PWÚ˜ø–Øø“Øø� úqñÁ_ãÃ1öÃhÃf�Õ þ1(ÚhTôHDÂ@PXù÷€Àù{€Àù�XûcùìXúBh÷îÈ÷éh÷ë€À§äh÷çXúÇ hmhkXú.hfäXúºXú%@PX0"H^;È÷ÎXû"XûþÈ÷Ș÷ÉXû Xûúè÷¿Æ"XûXûî Xü`Xú™ Ñ;È÷¯Xû6Xùýè÷©f"@PX[Èø¿ ÷è÷¢ þH÷ŸÎ Ø÷šÉ  Ø÷”è÷’X˜÷�÷È÷Š þh÷‡˜÷‡Xö Æ"¨ ¸ @PX†«ø `ùoÈ÷¾Ø÷»€ÀùXúØ h÷²€ÀøýXúÏùXXú?XûùP ¯X. @PX±X, ïX* X( X& þX$ þX" þX äùgX1Ê÷‹ 0XúfXûl XûÞXùª Í( 6j÷zù$ù"@PXÜùL üXÊ÷mXúsXûO XûÁXùúXùej÷_ù Xùƒh (Xú4È Xú1 )Xú.Xû4ðþ­€€@PY€PCMDTBLQ" PWTREADTÉSYSMSGWHPGMOUTW½PGMINTVxPGMIN QÕOPENFLWGETS WCLOSFLWAÀP _‚_‚WhùAhùA hù=€ÀùM" `ÿ g" âTÿÈù." )TÿÈü€€hù b€ÀøÓ @PW.4 þ&€ÀúPXü<Èùã  Tÿú·hTÿú¯Xû— Xûhø¬Xúü@PWYhø©XûŠúÉXúóhø¡Xü&ˆøœ˜ø™Xü ˜ø– þ!Èø� þ˜øŽ(èø‰Æ"èøˆf"ØøƒØøƒîÈ@PW„øˆø~˜øzhøzÈøw˜øt?Èør" þhønÆ"èølf" þhøgìú\Èø«Øø¨€Àùï þhø¡€À@PW¯ùîXûÀúI€ÀùñXû¹ XüðTÿXû'úfXû8D€À¨6`ÿh h5ÀÄh TôHDÂ` UÇ"@PWÚ˜ø–Øø“Øø� úqñÁ_ãÃ1öÃhÃf�Õ þ1(ÚhTôHDÂ@PXù÷€Àù{€Àù�XûcùìXúBh÷îÈ÷éh÷ë€À§äh÷çXúÇ hmhkXú.hfäXúºXú%@PX0"H^;È÷ÎXû"XûþÈ÷Ș÷ÉXû Xûúè÷¿Æ"XûXûî Xü`Xú™ Ñ;È÷¯Xû6Xùýè÷©f"@PX[Èø¿ ÷è÷¢ þH÷ŸÎ Ø÷šÉ  Ø÷”è÷’X˜÷�÷È÷Š þh÷‡˜÷‡Xö Æ"¨ ¸ @PX†«ø `ùoÈ÷¾Ø÷»€ÀùXúØ h÷²€ÀøýXúÏùXXú?XûùP ¯X. @PX±X, ïX* X( X& þX$ þX" þX äùgX1Ê÷‹ 0XúfXûl XûÞXùª Í( 6j÷zù$ù"@PXÜùL üXÊ÷mXúsXûO XûÁXùúXùej÷_ù Xùƒh (Xú4È Xú1 )Xú.Xû4ðþ­€È<< 6ÿþd &B.PASSW LIBRARY x999982081282<ÀÈ€ P­PASSW @Pæ€@PÌ€ AA@PÓ ÿþ@P× €@Pá  _@P€å &@P�EX € @P € @P'HHHHHH€HH@Pƒ PASSWORD = €€######€##@P/$$PASSWD$$  @PV  @P€� @P+IIIIII€II@Pš €€€@P¢$$$$NOTICE@P¯ PAUSE @P§ ILLEGAL LOG-€ON@PÇ@P´ $$NOTICE CURRENTLY BEING UPDATED @PçTÿÈÉÊTÿ/GËÈØ¨Ø ýÈÒ (TÿGÍËÈTÿÊTÿÎÎ\øÏ@PÌÐÎTÿ/VËÈ® 6\çÎÎÈ©d\ì/VËÈ› #TÿÎVÎÒÈ•@P= \Ç ÎÄ¢lß\Ì/VËÄË –\ÞVÓÎ ÒÄÒ ùTÿÈÔƒ@PhÕÖ\öÈÔ'ÎÖÄ×dƒ\éÈÔƒÕÖ\àÈÔ+ÎÖ\×ÈÔƒØ@P“ÖTÙ\ÆÈÔƒÚÔÚÖÄÖ ûêÌû ý dÇ\²ÈÔšÜÖT4@P¾ÎVÓÎÒÌš 3Tÿ/VËÄˤݜþ\æÎVÎÒÄ”Ñ%ÄÒ áÌû @PéÐTdÈÔ§ÚÖTÿ�Tÿ\ÁVÞÎ ÒÌà  Tÿ/Ë\ì�Tÿ�_@P÷ @P @P \÷/Ë\ä Ì� © dß ìýf.Üú œø1÷ dSdàÄádVÄâdWT–£ÎGÎ@P8Tî/GËÌ�¤Û ûYÌŠ !cTÈ/XËÄË !TÄ” Ä? þIÄX¤ãœþ€€@PcB dä Kl°T»Xß ÒÄÒ Ì¢œîl  þ1íÌœ hTëÈÔVšÖÜ� œ›1¹@PŽ l—\ïÈÔ¯åÔÎÖ€­@P›\äÈÔ´æÖT/ËT€øTÿ€PPASSW  PQ8STP ¬PGMIN èOPENFL9FILERRüHXDEC CCSMVA1READR CCSCSTjWTREAD€GETS HCFORC õPGMOUTªCLOSFL¦CHAIN  ÀPPASSW PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP €€ P%CFORC @PH"h"ìüHØúÄÿ`ÿ  Îgò¤ Î�   gòÈ èâ€PCFORC  PTSAREAÀP _‚_‚wHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP €È<2ˆ ÿþd› B.TIME LIBRARY x999982081282<ÀÈ€ PÁTIME CCS 3.0 TIME CHECK @P;@P,ÿÿ@PMONDAY TUESDAY WEDNESDAY @PTHURSDAY FRIDAY SATURDAY @P&SUNDAY @P;Äÿ¨îhìÄÿ¨êhêÄÿ¨æhçÄÿ¨âhäÄÿ¨ÞháÄÿ¨ÚhÞÄÿ¨ÖhÛÄÿ¨ÒhØÄÿ¨ÎhÕTÿT@Pfÿ234578TÿzŸ hÄ (ÁˆÁ€hTÿ@P~غ ˜¸1ò\ø-\ö.\ô+\ò/\ð0\î1 h©Ȩ€h€\æ@P—Ø¢ ˜ 1õTÿ€@PŸ(/,5A2,X,A2,1H/,A2,1H/,A2,2X,I2,1H:,I2,1H:,I2,3X,3HID=€,4A2) @P½TÿT€ÿ€PTIME  PQ8STP ÀQ8QINInQ8QX |Q8QEND�AYERTO þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn€PYMD1 ” PHFLOT 5Q8PKUPšQ8PREP—FLOAT @ÀP *T ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€_‚_‚ªYMD1 @P@P€ @P µ@Pè@P€W@P hçÌVBœS  hßÌO(àhÞèÝp8ÝhÚŒI álH œD#ÌD˜ÐlBÌ> þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn€PYMD1 ” PHFLOT 5Q8PKUPšQ8PREP—FLOAT @ÀP *T ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€È<Gr 3ÿþfá-B.SPY LIBRARY x999982063082<ÀÈ€ P�SPY @P\@P€Kÿþ@PY@P[2Àÿhÿ¤Àÿhÿ¡ÀÿhÿžÀÿhÿ›èšp8—hÑÀhÓTÿFGTÿHIJTÿHKL@P†MTÿRHŽ€@PŽ(48HPORT USERID PROGRAM MESSAGE BUFFER  ) @P© h£h£h£h  h Ä˜�"È™(‰˜ˆh…Ĉ‚h‚Tÿ@h�Ä@ h¸\÷~d>Ì÷ h°\ï~dRÄ@PÔQ h§\æ~dSÌæœÝdTìþp4AdUÌí h•\Ô~dBÌå uÔN dVÌÛŒýhƒ\Â~h@PÿTÿ~ìóf Üð œî1í dWÌþ dXÌ·Œýhj\©~ìõfÌò€h€\â@P ììn÷Üê +œè1ç̳ ò8TÿCCY̨ ò/TÿBCÄC '\íCCYTˆZ.H€T@PKÿU dZÌþ€€ h\ö@PVÜø œö1õ dÌþ€Bh\è@PdÜø œö1õTÿT~HK[MÄG Ô€Pÿ2@P @P€(1X,I2,3X,4A2,2X,3A2,2€X)€€@PqŒ@PŒTÿT€ÿ€PSPY  PQ8STP �Q8QINIEQ8QX KQ8QENDjTSUSERaNTSUSReTSPORT]LTSUSRiVDC PGMINTtPGMIN xWTREADlMEMORY¿CCSMVA+ PFNDPGM6PGMOUT�ÀPSPY PJFNDPGM FIND PROGRAM FOR SECTOR ADDRESS @P þhûTÿ  þl€"@P\õ  þlø hçÈâ òÈÞdhÞÈÜœ ê hÚèÙÊÏnØÖ ˜Ô1ø@P9èH TÿÿûTÿhô\ý þhò hÍ€À€PFNDPGM; PQ8PKUPAQ8PREP>NXTPGL ÀP PàNXTPGL RETURN NEXT PROGRAM IN LIBRARY @P@Pq€€@Ps @Pn`@Pc@PtÌ +ÀÃd`ÀÄdaÀœhì [l Ì ¥!ÈÚ  dE@PŽ hßÈÐhÞTÿqnlcdTÿ lï hÒÌì€hT€ÿ@P§rm Z˜Â?ÈÀ ß<Ƚ ßÈ¿ þؼ ˜º1æÌÑ lÏÃÌÍ€€hTÿ@PÆssÌÁ l¿ l»̹è H TÿÿûTÿhì\ýh¯•€PNXTPGLÔ PQ8PKUPÚQ8PREP×FREAD “DISP ›CCSGET¥CCSMVAÄÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP P MEMORY @PHìýØüæÆèø€€€PMEMORYÀP _‚_‚tÌ +ÀÃd`ÀÄdaÀœhì [l Ì ¥!ÈÚ  dE@PŽ hßÈÐhÞTÿqnlcdTÿ lï hÒÌì€hT€ÿ@P§rm Z˜Â?ÈÀ ß<Ƚ ßÈ¿ þؼ ˜º1æÌÑ lÏÃÌÍ€€hTÿ@PÆssÌÁ l¿ l»̹è H TÿÿûTÿhì\ýh¯•€PNXTPGLÔ PQ8PKUPÚQ8PREP×FREAD “DISP ›CCSGET¥CCSMVAÄÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP P MEMORY @PHìýØüæÆèø€È<3+ü ÿþUj B.MOUN LIBRARY x999982111782<ÀÈ€ PdMOUN MOUNT DISK VOLUME FROM TERMINAL UTILITY @P�€@P€wÿþ@Pz )@P~@P€/ # $@',.€5<@P  @P, VOLUME = MM€ UNIT=@P6 XXXXXXXX MOUNTED ON DRIVE XX FROM TERMINAL XX, ID=XXXXXXXX @PY VOLUME XXXXXXXX NOT MOUNTED ISTAT=$€XXXX @P# MOUNT UTILITY @PŽÀ`háTÿrsTÿUtuvTÿtw#xy\ötw,zw{yÄ `\çtw1z@P¹w!yÄ" Tÿ|Ìø ëTÿ!}È® Ï d! œý3Ìû ý#\è| œô!ÔÌñ ý!Ð@PäTÿ!È” 1?È�¨Ž ý\πĤ� ß\Æ‚Ì÷¤ƒœþ\¾„Ì串œþ\¶‚T@Pÿ{Yz{Tÿo\ôo†Y‡†TœtwYˆy5Tÿvo\Þo‰~6Š~Ìš 0 þ@P:dD\ÒU{6‹{\Ë{6Œ{\×tw6�yÄv  \ʆw6�yT€ÿTÿ€€€PMOUN  PQ8STP cPGMINT’PGMIN –WTREAD"SYSMSGÂCCSGETÊVOLUSEåCCSMVACCSHXAHXDEC -PGMOUTaÀPMOUN PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP *T ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_‚_‚:dD\ÒU{6‹{\Ë{6Œ{\×tw6�yÄv  \ʆw6�yT€ÿTÿ€È<],Š @ÿþUj;B.DL LIBRARY x999982112282<ÀÈ€ PÁDL XXX DL LISTING FROM PROGRAM LIBRARY SL-XXX @P€@PQÿþ€@PV@P€XP@P€[ @P^@P_@P7 ENTER STARTING PROGRAM :@PN@P € @P2 € @P€. @P`@P!`@P$€€@P_À(hË hëhëTÿOPTÿ0456Tÿ Tÿ2TÿDDQTÿ4R7SRDTUÈÍ û@PŠêÈÁ  h¾È¥  hš h�TÿZ!4¸Tÿ. hµÈ´€ h\÷@P¨Ø® ˜¬1õ\ð3\î4\ì2\êÌ÷èÅf oÌõf0 › f£fKغï0 d  d¨È³d0¡È±d¢0 dªd00«d­d0¬Tÿ? hr\û@PŸ hn\÷0d£\ó? hf\ï hb\ë0d¤ÈŽd¥ÈŒd0¦ÈŠd§0Ìûd"aÄ N1TÿwC\ü6C\ù@PÊ!CTÿ!"bTÿ!&TÿÌÝd"_d"^d"`TÿD"XDTÿ1"PEFG\ò"PD1"TD @P0õd"cÄG  lù d d µÄHd"]d"\0 d ¶ l±@Pè€Hÿ4€PSEDPRS PERRSETJDISPOSMCCSBLKOMEMORY™ZERO ÃOPENFLÍCLOSFLÒDEFSETÖCCSMVAàPGMIN èÀP €€ P"dàBUILD @P@P`&€@Pe Ѐ@P€l99P@PpFL @P BUIL€D @PENTER SCRNFILE DESCRIPTION -FOR OUTPUT@PENTER SCRNDESC DESCRIPTION -FOR INPUT @P+PAUSE €LA@Pu d$d%Tÿ`TÿĨ TÿabTÿ1TÿNc'cTÿÌè T@P ÿH/\×`\Òab\á\â1Nc0c h­Tÿ.e0f`00©Ä© È¢d"\Ìù )@PËÈœlùØ–È• ›" dTÿH0/Ä/¤ þèÌù ;TÿH0/ þÄ"]lÓ\¬H/@PöTÿH0/Ä8”§ \�"X`0i`̽lÊ lÊ dlÊ d? d@ dATÿBj\üH cTÿH@P!0/Ì» "Æ lªl«l¬\ëHc\ªH0/Ì« "Ñ0 d�T1ÿH�k1“/Äldîdïdð d@PLñTÿH�k“/Tÿ d™TÿT‰c1 ·mTÿÄ"^”¥ TÿÄ"_œø TÿT8ÿĨ €€@Pw(T3ÿH¯¯/Ä/ 1įdnÌ÷doTÿH1¯n/Ìî !7\ÝÌðœí 1TÿH1¯/Ìß @P¢!2Ä00"`”¦  T{cp+qTÿcr©\ž lŸTÿÄ— ›\”@PžÁ@PÁTÿH/Tÿf/̾l³\ùs/ \õq/\ñt/€@P‡Ù@PÙè€Hþ–€PBUILD Û PCHKFILéDSPLA «KEEPIT�LINOUT\GFILSR�CCSMVA‘OPENI ™CLO  CCSCST¸OPENFLÚDELETE÷ZERO CREATEGETFCB< PUPDFCBNCLEER UGET ZFLUSH bPRINTSjLISTS qBLDRECsWRITERzRREAD ŒUPDRECœINPUT ±NEXT ºCLOSFLÂERROR ÇÀP P CLEER @PTÿTÿè€Hö€PCLEER  PSEDPRSCLRSCRÀP P"d8DELEET €€@P@PÄž 'T0ÿ 4 5T1ÿ 4 5Èï TÿTÿTÿ”0¥ Tÿ Tÿ l×@P- þd0¨è€HÌ€PDELEET4 PVERIFYPSTN LOKITM BLKITMCLRLINDISITM%DELITM)ÀP P"dòEDTITM @P@P6*,@P>2 =@PDA?#@@PITEM: TYPE[?] POSITION[????] LENG€TH[??]@PCHNG T€YPE: @P!CHNG POSITION:€ @P+CHNG LENGTH: € @P0JÄž T0ÿ 4 5T1ÿ 4 55ÈÛ èÖÆ Çd 6Æ ód 7Æd 8 0ŒýhPTÿ½6Tÿ€€@Pu 7Tÿ787Tÿ 6\ô9:9Tÿ;<ÌÙh«Tÿ;>?Tÿ;@ d@P TÿÌü”  êTÿA  h’TÿBCh†È‹ $TÿÓ@P¾Ä=l©Ì¤lü̦ ö.Ì¢ ø*Ìž ú&\Ã;>!D\Ä;E7lÅ\ÆÌÃœÇ ï\ÈA  dB\È@PéB7ClÑÄC $\ÈÍ lÉÌÈd00 7Ä 6lÃÄ 8 ÷Ìü ýÌù -T“;>+DT™;F9d@PT¡0Ìü”  êT©A 1 lÂT±B9Cl“Ì 1$T»ÆÌÉ þ d=Ìà ø lú̾@P? û lõ̹ ù̶ ü lí̱ öÌ® ú PlåÌäl¥Ì§ ÷%Ì£ !Ä05€£h0Ìû€wh  $D ú@Pjd½TxÐ@Pq \½ ,ò úló1Tÿ \½ Ìà€£h ÌÜ€wh $G úlá\âÐ@PŽ 9½\ç 9HTÿ 9Hd0Id 6 0„ 8lËTo½61Tt 7\Ã787T€ 6\¸9@P¹:9T‹;”¥ Tÿ5Tÿ= d0ž\ù5 \ó=\ô@Pä5þw@POç@P]ç@Pç þd¨è€HþY€PEDTITMí PVERIFYÍPSTN QLOKITMUCCSPUT¡DIG4 ¦CCSMVAmDIG2 ±LINOUT¼DSPLA INPUT CLRERRINPLENICNVRT&CMDERR1€€ PEDTSTRyLASTC •BLKITMÂADDITMÅDELITMÕDISITMØÀP P"dFIDDLE @P@P@PPÿ#@P FK@PFIDDLE@PENTER SCREEN N€UMBER:@PPAUSE @P#TÿTÿTÿÄ0¨  \ð\ñTÿTÿTÿN1'Tÿ\Ü@PNTÿ ß”0  ì h»TÿhTÿ1 ßoh±È² \ÜTÿÚ@PpTÿ63'& d00 d]Ä0& " È–h˜T1ÿ6¯0&Tÿ6Ì¡ }Ìê !uÄ” n@P›Tÿ ·Tÿ¯0 · $1hÈ\ô \o léT$TÿìäÆ0®¤ d 4ÎùH0 d 5Æ00°d 6Æ08±d 7Æ@PƲd 80ÌË€³h $hž T>@P3Ô 6 9oÌî ÷Ìë  lãTÿ ” # d0žÌù TmT& !TO"©d€€@Pÿì”Æ0¯l‘ © þd0¨èHÿ€PFIDDLE PCLRSCR­DSPLA óKEEPIT,GFILSR:CLOSEI,, @PSCREEN DESCRIP€TION :@PPAUSE @P0eĘ þ8Ä™ þ3TÿTÿGÄ0ž TÿTÿÄ0¨  d—TÿTÿ (»h> @P�(¸h lð 1h9\ñ ß#$d 6ÌÓ / $- ú9h)\½ ß*@P1ã+ \Tÿ% %Tk%& â)\ú%./\õ%0 ä)\ð%1!\ë%2 \+o@P Tÿÿ]Te%3TiÄ0 8 ÷Ìü ýÌù $\Ï%./Tq%00,”  ß lŽT}(hÔ@P4\�#$lœÄ$ #\ÊÝÌÒ þ l�ÌÍ ø d0 6ÌÇ û lúÌ ùÌ¿ ü lò̺ öÌ· ú@P_ PlêTè%1!\ª $- úh›\¶1%2 \œ· ë3Tÿ 4 5Ä 4d«Ä 5dªTTÿ( I@PŠTÿ4Ä4 0 dž€þÎ@P^–@Pc–@P– d 70\Ý 4 5ÌÞlßÌàlá $5 ùdT$ 43 5 9d0”  íT1( Ìô”  "Tÿ 9@PÁ6d 6\¾\¿( \À4ÌÁ  lÂÇT%T þ�\ø%€\ùº@P‡ß@Pß d¨ l™lœÄ8 d @POê@PTê@PYê@Pê þlõÌùlúèHþB€€€PINSERTñ PCHKITM…GETARG=ICNVRTÂCLRLINÓCLRERRƒDSPLA îINPUT §INPLEN´CCSMVAžDEFRDR¦CCSCST°LINOUTbCMDERR×PSTN w PADDITM‹LASTC ¿ÀP P"dHKILL @P@PÄž 7T0ÿĨ 3ÄŸ híhíÄ0š˜ê:èèÆK TÿØàòTÿ0”¥ ÈÔhÔ@P.Ìç˜Ò9èÐÎè TÿØÉô lÉTÿ þlËèH½€PKILL D PVERIFY$LOKBLK BLKITMDELITM6RFRESH=ÀP P"dªLISTS @P@P?Kx€1 Pl@P  @P,  €€@P0GÄž UTÿ1 ·?@AÈíh«TÿC1Tÿ"cD d"NħhœÄ0Ÿ hÜhÜÄš˜Ù! &èÖÆ ›@P0r”� Æ o”œ TÿFTÿF\È1 ß?@C\Ë1C\Ì"cDسÖ\¸1¡@ @A\¿"c@P�D0 þd¨èH€ž€PLISTS ¦ PCCSMVAMPRTVALWMPWRIX[DISITMSAVITM‚ÀP P"dšMOVEI @P@P€#@P Äž �TÿTÿÈé sèåÆ Çd 6Æ ód 7Æd 8ÈØ€0£h ÈÔ€0wh (Ð@P4hRTÿ°Ð@P: 9†0ÈÅ€£h 0ÈÁ€wh (¾h?\í°Ð@PL \†0ȱd«È¯0 þdª þ" lû\¶3 4 5Tÿ -TÿÄ0 hž lüTÿȘl÷È—  Tÿ @PwTÿ 0”¥ TÿTÿŠ@P‡\ø džTÿ þd¨è€Hÿq€PMOVEI •€€ PCHKITM^VERIFYxPSTN LOKITMCCSMVA6BLKITMdADDITMlCLRLINtDELITM€DISITMƒRFRESH�ÀP P"dNEXT @P0Ä  TÿTÿ d˜Tÿ lû þd¨èHç€PNEXT  PKEEPITCLRSCRGET ÀP P"dÒOPTION @P@PA€@PF€"$@PENTER DEFAULT OWNER NAME: @PENTER DEFAULT VOLUME NAME:@PAUTO PRINT? (Y/N) @P$AUTO LIST? (Y/€N)@P,PAUSE BETWEEN BUILD SCREENS? (Y/N)€€@P=SYSVOL€ @PLTÿABTÿAC"T0D”  ïTÿE Tÿ"TEEE\äAB\åAF"XDœæ ò\ç@PwE Tÿ=D"XD\ÊAG\ËAH1©DœÌ òĦd"^Ä©”¥ Ìül÷\°A$I\±@P¢AG©Dœ² òÌæd"_Ìçœè Ìålù\™A,J\š1AK©Dœ› ò0ÌÏd"`ÌÐœÑ ÌÎlùè@PÍH€ÿ{€POPTIONÍ PLINOUTMINPUT SINPLEN^PGMIN cCCSMVA{ÀP P"dPRINTS @P@P=1 @P?Kd **** lR@P0JÄž  d"OTÿ1"c= 3hä\ù"c§Øß ˜Ý1÷Tÿ?Tÿ1 ·@A@Tÿ B\à"c@PuB\Ü3"c§\Ø3"c§ÈÃh‹ h»ÈÀè¹j†Ø· )˜µ1øÈ¹1h©\Æ"cF\Ò G\¿"cF3Tÿ œ p3Ÿš hž@P0 ÄŸh¥\À GءĚ˜” !5Èšè�– o !.Tÿ> è…† ›1h$\« 1 2ß 2Æd 8Ô> ú@PËÛÄHdI\ŸFÌûló œñ8TT1"cFÜê€ö€€@Pà \Ž1F\ô"cFÌä è!·Td 1G\è"c1F\ä"cF lÎÄDìËf ÜÈ )œÆ11ö\Ô"cF /l¾\Î@P1 "c§Ü¹ ;œ·1÷ þd0¨èHÿ,€PPRINTS PMPWRIXÙCCSBLKíCCSMVAhPRTVALpSORT2 ™DISITMµÀP PQUITS @PTÿTÿTÿTÿèHó€PQUITS  PKEEPITCLRSCRFLUSH PGMOUTÀP P"dLRFRESH @P0Ä"a”0¥ ?Ħl÷T0ÿÄŸ 0Äž 1Tÿ33 œ pŸš0 d–T0ÿLš d­d¬ d«dª@P,hÓÄš˜Ð!èÍÆ ›”�  Æ o”œ TÿÌÆl¾Ø»çèH¶€PRFRESHH PCLRSCR SORT2 ZERO DISITM@ÀP €€ P"dsSAVE @P@PW K€@P\•dPF€ @P€h@Pk@P)SAVE,<FILENAME>,,@P9CURRENT SCREEN DISCRIPTOR:@PFEDIT? €(Y/N) @PLINVALID SCREEN NUMBER @P0lÄž hÄ0” hTÿTÿ)W\úX1 ·YTÿTÿTÿ1NZ_ZÌá ˆÉ"p8Ç@P—(ÆhÂTÿ[_Ä0¨ lTÿÌø l\ß ·Y_\É`9aTÿXb\¾cFdT@PÂÿce1©”  ðÄ00©”¥ TÿbÚ h�Tÿf\gd[È… \ÒhLièTÿ̱@Pí y\™Y1 ß_\’Y ·_Ä 3 lýTÿ3 3 TÿÌ• aTyTÿ33 œ pŸšÄŸ lÈ@PdjÄ0šœü!0ìùÆ ›”0�  Æ00 o”œ TÿjÜééÌ®læÌçœä!ìáÎèœé Îéœê ̼@PC lºTÿj\º 30 \»Ä¨ ÜÇàTŠ¡1k ß_Ì£ l¡0\¤ 3 \¥Ìê Tˆ þlã\û耀@PnH€þú€PSAVE n PCLRSCR DSPLA {GFILLN†CLOSEOfCCSMVATMAKFL šOPENO ¤LINOUT·INPUT ÂEDTSTRÓICNVRTÚVALSCRëDIG5 WRITE  PSORT2 DISITM-SAVITMFÀP P"dšTESTS @P@P0€@P7(@P€>P @PA1 Kd **** lR@P0000000000@P 9999999999@PPRINT?€ (Y/N)@PADVANCE FOR MORE DATA?€ (Y/N)@P#ENTER ACCOUNT NUMBER: €€@P€.TEST@P0NÄž T3ÿ œ pŸ0šTÿTÿ.0TÿTÿN1Þ1Tÿ1#2Tÿ™ 3Tÿ1@Py4™5”  ë\ÙTÿíÞÝÄ0¨ Tÿí1¯™ÝTÿí6ÄÝ " (˜(” hÜççXTÿ0 d 2,\Õ870Ì€h 0̾€ óh°Tÿ¯@P�† @P‰ì³Æ þ låì¬Îù ü lßì¦Îó û lÙì Îí ù lÓÌš€0 ›hÌ–€0 ohT]@P0® 2ä8Ξd@0Ìû€ ›h  (,ù€Ø1h\§ ° 2€€@PÄ 2þá@P¯Ç@P¸Ç@PÀÇ@PÇ\“1?Tw11A©”  0ðÄ©”0¥ pTÿ?B lË1\ù?§ÜÆ œÄ1÷T¢¡@PòCTf1 ·D¡EDTÿ¡F\à?¡F\Ü?1§\Ø?1§ÄGd¬ l ÄHì�nùÜ› )œ™1÷ÄId@PÖ\Á?¡J\Í­K\º?¡J $7$4dÜ\ËÜ d8 (,ý€Øh\¸@P=>¡E>\�?¡JÜî œì1ë\¤­K\‘?¡J\�?¡J lÝ̹ìÛn³ÜÙ )œ×1øTà?¡J /lÎ\ù@P1h?§ÜÉ ;œÇ1÷T[1LTÍ1M©0”  ïÄ©”¥ lÌúd0"aTÿ@PS�@P� þd¨€@PŒ“@Pœ“@P“è€Hýµ€PTESTS • PSORT2 UCLRSCR[DSPLA «GFILLNcCCSMVAôLINOUTqZERO sINPUT wROPEN ƒRREAD ŽCLO ”CCSBLKðCCSCSTDISITMM€€ PCCSTIMqEDIT ƒMPWRIXaPRTVALüRFRESH�ÀP P"dÚUPDATS @P@PM$%€@PR� @P)ENTER NAME OF SCRNFILE TO UPDA€TE. @P;STRUCTURE ACTIVE. SAVE ? €(Y/N) @PU d%d$Äž ÓTÿM;NTÿ1MO©”  0ïÄ©”0¥ T0ÿĨ VTÿ@P€Ìù P\ÜP)NTÿ1TÿNMMTÿÄ !7įh±Tÿ1¯QÌò 'Ì﨧@P«˜¦& þh¡\ÎÈŸœë T1ÿ¯ÌÞ $TÿS Tÿ¯1¯ÌÐ #\òTTÿè@PÖHÿ|€PUPDATSÕ PLINOUTaINPUT gSAVE xBLDRECGFILSRŠCCSMVAŒROPEN ”RREAD ¡UPDREC¶ERROR ¾WRITERÃCLO ÏÀP P"d¡WEEVE €€@P@P(@P, @PEDIT? €(Y/N) @PSAVE FILE LIST? (Y/N) @PNO FILES SPECIFIED@PWEEVE WEEVE SOURCE FILE ? @P01Äž þTÿÄ0¨ `TÿTÿTÿ(\ú)*TÿÌê K hØTÿ, -Tÿ,@P1\.©”  0ïÄ©”0¥ Tÿ h½ä0 ”® 1ȵ \Ú)/\Û1))©œÜ ò@P‡ÌÝœÞ Tÿ̪ Tÿ \À)0 þlžèH‘€PWEEVE � PKEEPIT6SEDPRS=CLRSCR?DSPLA AGWFILELLINOUTTINPUT ZEWSCRNkSWFILEŒCOPWVE‘ÀP P"dóXTDMVE @P@P€#€€@P Äž èTÿĨ ìĬd«Ä­ þd0ª þ" lûTÿ lðlôÈÔœï ÈÏœç @P5ìÄ0 hÉ lüÄŸ hÄ0hÄÄš˜Á:è¿ÆK TÿØ·ò hµÈ²h²Ì!\ 謞í 1SÈ£œ»è¥@P0`† od0 4È�œ¸†00 ›d 5Æ00 Çd 6Æ00 ód 7Æ00d 8ÈŽ€£hÄ0€wh $h/°TÿÐ@Pˆ 9±0Ìh 0Ìë€wh $h \ìÐ@P› \±Tÿ Ä  d œø # þìô€n˜ÜË¢@P²Ìô Tÿ 0”¥ Ä0l¹Äšœ¶:ì´ÆK þTÿܬò džÌël¥Ì윣8ì¡Îí @PÝ\îÜ›õÄd0 Tÿ0 þd¨èHÿ€PXTDMVEî PVERIFY·LOKBLKPSTN 'BLKITMKCCSMVA„ADDITMŸDELITMÌRFRESHæÀP P"d•ADDITM @P@P€#@P lsTÿœ1�Èñ mTÿ pÄ 8 ÷Ìû  (à úhX (Û úhUTÿ \9~ 9@P1} (Ð úhHTÿ1 9}hÊ„0•d„› "TÿÈÀŒödŒ÷ !:Ä0 4è³f oÄ 5f ›Ä 6f Ç Ä 7f ó@P\̽fÌÜ fw0È¡f£ÌÕ h\Á 91Ð}È”ŒÊlÉÔ”TÿÄl€ €€@PTÿ\ûè H TÿÿûTÿhêÿs€PADDITMŠ PQ8PKUP�Q8PREP�VALITMLOKITM CCSMVA+LASTC 7COLLECCDISITMvERROR €ÀP P"d¹BLDREC @P@P@P @P TÿÄ0¨ ­Tÿ¯0"\ hæÄ0"\ Ahâ1Tÿ ·d¯ hÛÄŸ hØhØÄ0š˜Õ!n8èÒÆ ›”@P8� 0cÆ o”0œ \ÈÁhÃhÃèÀÎõ þhWÎë þȈSè¹f®È¶ h±È­ ˜® !MȪè¬@ÿmÉè¨ Æ Çe°@P0cÆ óe00±Æe0² ÷Îú .è•Îí AÁh“Aè�Ž­hŠÄ” !%Ä€³hÄ€0£h Ìû€@PŽwhT ÿÐ@P– Ìå0ìéf¯ €nÈÜé�@P¡ ä nöTÿ Úlïè @ÿè Hàÿ€HÿV€PBLDREC± PVALSCRCCSBLKICNVRT!CCSMVA‘ERROR §€€ÀP P"d'BLKITM @P€P@P@P0Äšœ> "ÄŸœ7 2 ì2Æ ›”� Æ o”œ Ä¥d"a1Tÿ 8ìÆ @P0hÑ"! ô,úÿ!<Nf€�ª»¼º@PFÌý€0 ÇhÌù€0 ›hÌõ€0 ohTÿ@PW @PY»ìéÆ Çh£ žü!ØŸ ìàž÷!Øš0ÌÜ€ ›h0ÌØ€ oh€\ã@Ps ŸÌÍ€ Çh ÌÉ€ ›hÌÅ€ oh\Ð@P† @PˆŒìºÎÑ dÎÍ ü" lṵ́€ ›h̬€ oh\·@PŸ sì¡Î¸lè žµ!Üä 왞°!ÜßÌ•€ ›hÄE€0€ oh\›@P» X0ìõÆ odlÊ œÈ6TÿÜÂ÷H0ìåÆ Çl¼ žü!ܸ ìÜž÷!Ü³ÌØ€ ›hÌÔ€ o�hTT@Pç ,0ÌÉ€ Çh 0ÌÅ€ ›h0ÌÁ€ oh€\í@Pù €€@PûÿI0̵€ ›h0̱€ oh€\Ý@P  @P  @P Tÿ\ûèHTÿÿûTÿhÿ%hÿ’hì€hïþ߀PBLKITM PQ8PKUPQ8PREPCCSBLK)DSPLA äCLRLINÈERROR  ÀP P"d×CHKFIL @P@Pb€Ðj h–TÿÌþ !GÌ .ÈŒ¨æ þ:È‘ þ6Èž˜Þ È›˜ÜÈ—˜Ù@P�+@P�Ä ýÌü ï"ÈËd"] d#Ìñ ýÈÁlõ löÄ" ¯Ä¨´  lêTÿf  \ûg@Pº\÷hÌÛèHTÿÿûTÿhÃ\ýhÿŸ\úhæhé\÷hÿ�h逓€PCHKFILàPQ8PKUPÉQ8PREPÆGETFCBlERROR ´ÀP €€ PUCHKNAM @P hùhù høTÿ ˜ò*ØíÈì˜í  Tÿ\ûÈá h!\çC ˜Ú,ØÖÈÕ˜Õ @P/ÈÑ h\åCÈË h \ÞCØÄ ˜Â1È€@PDèH TÿÿûTÿh¾hÌhÏhÓhãh週€PCHKNAMF PQ8PKUPLQ8PREPICCSGET CCSPUTÀP P"d€CHKITM @P€Ñ@P h÷Ä0 8 " œù"Ä 4 þ" œù"0Ä 5 þ" Pœù"Ìß hÔ"! ô@P2,úÿ &Om�¸Åèó0Ä 6 þ" @œù"ÌõŒÑd Q"Ä0 7 Ìæ@P] þ" œà"ÌÜh™ œÙ!Ø• œÕ!Ø‘È�Œ®d Q"nÌÝ þ"nÌØŒÅd„"nî̼ þ@Pˆ"n Pœ¶"n̲ŒŽd Q"n̽ þ"n̸Œ¥dŒà"nÏÌ� þ"n œ—"nÄ 5Œ‘ @P³d Q"nÌœ þ"nÌ—Œ„dŒ¿"n®Ä 6 þ"n œù"nÌõd œñ!Üû œí!Ü÷ÌÓŒõ@PÞd Q"nÄ 7 þ"nÌúŒÜdŒ“"n0‚Ä 4 èx̸ þtÌè ptÌÆ þ!k œÁ!g̾@P lÉ œ»!ÜÅ œ·!ÜÁÌ�Œ¿d Q!WÌË þ!SÌÇŒ©d„!LPÌ¢ ûGÄ 5Œœd Q!@DÌ– ý!;€€@P4 @” 6!6ÌïŒûd Q!0̤ , dTÿ 9dÄ Ìù Tÿ 9€@P>@P@\@P\ÌÙ ¯nÄ 7 nÌÁ þ€n@Pn@Pn@Pn@Pn@P$n@P)n@PGn@PLn@PSn@PYn@P`n@Pen€€@Pn d@P[s@PsÌüè HTÿÿûTÿ€þˆ€PCHKITMv PQ8PKUP|Q8PREPyICNVRTGDIG2 XÀP P"dCLOSEI @PTÿ60& d]0 d èH€ð€PCLOSEI  PCLO ÀP P"d!CLOSEO @PÄ µ T3ÿw µ00^Ä^ $Tÿ0^ lìT0ÿw^èH€á€PCLOSEO PPUTS ERROR CLO ÀP €€ PCLO @PTÿTÿèH TÿÿûTÿhïhò\ühí€é€PCLO  PQ8PKUPQ8PREPCLOSFLZERO ÀP P"dCCOLLEC @PTÿx3Ÿš h÷0h÷Äš˜ô!+èñÆ0£ #Èêèê–w È䀣hÈà€£h ÈÜ€whT ÿÐ@P�-Ð@P0ÈÏèÏnåÈÌèÌŽÛhÉØÉÑÈÆd0•è€HÀ€PCOLLEC? PSORT CCSMVA)ÀP P"dyCOPWVE @P@P+(€ ¸P@P2d€€@P4 €&@P=@P?L@PENTER SCRNDESC FILE NAME FOR OUTPUT TO€. @PCOPYING ???????? / ???????? / ????????@PBTÿTÿTÿ+,TÿTÿN1-_0-Äg”0§ \ò1"X.g.Tÿ/0Ĩ @PmTÿÌø  h»Tÿ1L2 h·Ä®˜´"O (¯€ïh\Ç@P‰.'.\À"P1.'5.Tÿ/. d30 d4 d5Tÿ36& d00]d \Ë16-Tÿ386'&Ä@P´& 11\–"T.'5.\Ö/. l¤TÿÌ¡ p1TO'.5.\ø'5.6.\ñ1'7.@Pß8.TG+9Tÿ d:TÿĨ }Ì´ SÌó  d;1Tÿ ß;=>d<Ä> @P )ìùÆ0L # ìònùÄ1 lýTÿ1(\¯(=? ß@?TÿÌÉ G1Tÿ ßA¡A :¹\ö ß@P5A¡A:̯ ­\­Ì® ,Ä] êTCÔ3ÿ-TÌ¡41 ß0̽ l»\¾10 \ÆÌ� @P`̳ l±\´1 0\¼Ä¨ TE€\Ú\ü@Plr@Psr@Prè€HþÊ€€€PCOPWVEt PCLOSEIJCLOSEOmLINOUTâGFILSRMCCSMVAPMAKFL dOPENO nZERO wCCSBLK–CLO £OPENFL¯OPENI ÅFLUSH èREAD í PICNVRTÿDIG5 WRITE $CCSCST*ÀP P"dDDELITM @PÄ0šœ !0&ÄŸœ 1 ìÆ ›”� Æ00 o”œ TÿÌøìýnôÌînë f08£Ä” þ@P+lý Tÿ\ûè H TÿÿûTÿhßhïhò€¿€PDELITM8 PQ8PKUP>Q8PREP;BLKITMERROR .ÀP PDIG1 @PTÿÈ l@Pè H TÿÿûTÿhð\ýhóë€PDIG1  PQ8PKUPQ8PREP DIGIT ÀP €€ P8DIG2 @P**@P @PdÈúl" cœ ! Ì !TÿhíÌü˜ëh\ø)"p8åhåTÿh\üȈl€@P*è H TÿÿûTÿhÝ\ýhò΀PDIG2 , PQ8PKUP2Q8PREP/DIGIT MOD ÀP PSDIG4 @P'@Pd@P'@P **È÷œ !2Ì !.TÿhìÌü˜êh%\ø<"p8ähäTÿ\ü hÙTÿÈ× Ï@P1TÿØÊ ˜È1í@P=ÈÉlãlåèHTÿÿûTÿhÇ\ýhÕhÜhæ hÔ¶€PDIG4 C€€ PQ8PKUPIQ8PREPFMOD DIG2 CCSGET)CCSPUT2ÀP PHDIG5 @P@Pd@P'@P **Ì !%TÿhðÌü˜îh\ø/"p8èhèìòp8æhæTÿ\ü\ùTÿ@P0ÈÖlðlòlôèHTÿÿûTÿhÏ\ýháhë há hâÁ€PDIG5 7 PQ8PKUP=Q8PREP:MOD DIG2 CCSPUT*ÀP PDIGIT @P *hý œ 6Ì 3 0Œhô€@PÈñè HTÿÿûTÿhô€ç€PDIGIT  PQ8PKUPQ8PREP€€ÀP P"dÄDISITM @P@Pj}}@ €{}@PoP@P{@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@}@P)mm/dd/€yy@P-999999€9.99- @P3999/99€9-9999@P9999-99€-9999 @P€?hhmm@PAmm/dd/yy ac rs lt coll *********************** comment ***********************€* @P0pÄšœ9 " œ3 2ì.Æ00 ›”� Æ00 o”œ Ä00¥d"aìÆ hÒ"!@P› ô,úÿ(?q†ŸºÏÝÞ€Ü@P¬Ìý€0 ÇhÌù€0£h Ìõ€0whTÿ°Ð@P�¾ €€@PÁìéÆ Çd 2ÈìâÎùhž žö!Øš ìÚžñ!Ø•\å)i1 iÄilç°ìÊÎá þ"ìÅÎÜ ý"ìÀÎ×@Pì þhÎÔ þh\È1 ̲€ Çh\½k @P€ @PÄld0 ÄmlûìœÎ³l´}ì—ή lÅΫ ü" lÀ œ¾hå\š-1i i̵l�gä«Î—l¯ ž”!Ü«@P1 ì÷–0 Ç!Ü¥Tº3i1 iÌœd 2MìæÆ odnl“ œ‘9TÿiAoÔiô\âAo o@P\ PlãSìÊÎÓlñ žÐ!Üí ìžË!Üè\Ì9i1 iÌàlÍÌ´€0 Çh\¾?�@P} jì©Î²l¾ ÿ'\±A1o o Pl²Ä0"N Ä"O Ä«€0 ›hÌû€0€ oh\ª@P8¥ 2 @Pv¨@P|¨@P¨Tÿ@P…­@P�­@P­\ûjèHTÿÿûTÿhþïhÿlhÛhë€hîþ­€PDISITM³ PQ8PKUP¹Q8PREP¶CCSMVA8DSPLA MERROR ©€€ÀP PòEDIT B50 F CCS CCS 3.0 PSrPD SL-149@P €@P9 -0@P99/99/9999999.999/999-9999-99-9999@P/ œ/"ÍÌ+ "Íì&ÊÅhÝ ÍìÊÈhè hçhçÈä˜å!+ÈΈáhTÿ`.ÈÛ˜À  Ì ˆÕhT@PZÿ.`@Pb̈Èhû\è`.Ì÷ˆÂhô\í.`ػػÓ@PtÌê üV h³È�˜±!Ì∭hß\Ì`.Ȩ˜� Ì׈¢hÔ\Í`ØœèÌΈ—h—\¸,.Ę’ 1@PŸ I”.8Ìý ïlû\³.,Ìõ „\«,Ô,\¥,Ìç ‚\�,Ìß ælÝ\•.,Üê\�@PÊ,è#H TÿÿûTÿhÿ�\üh˜\úhÿhÿ�h¡h­h³hÅhÌhÑhØhßhã\ìhÿu\éhÿpÿ>€PEDIT РPQ8PKUPÖQ8PREPÓCCSGETNCCSPUTZÀP P"dNEDTSTR @P€€@P€ @PEDIT:  @P TÿTÿTÿ ß”0  éTÿd 1 hÞÈܘÜ?1Tÿ ß  ÈÖ ê@P6Tÿ  ØÍîèH TÿÿûTÿhÍhñ\ühËhо€PEDTSTR@ PQ8PKUPFQ8PREPCLINOUT DSPLA INPUT INPLEN#CCSGET/CCSPUT7ÀP P"dEOF @P� hüd]̨ù€˜ø@P l÷ hðÈîè H TÿÿûTÿ€hï\ýä€PEOF  PQ8PKUPQ8PREPÀP P"d.ERROR @POÌd¨  ýlûTÿTÿ1§TÿTÿÄ¥d"aè H TÿÿûTÿhï\ý@P€+hî×€€€PERROR " PQ8PKUP(Q8PREP%CLRLIN DSPLA FLUSH ERRMSGÀP P"doEWSCRN @P@PP@P€ @P @P2@P@P@P@P@P@P@P d 40 d 5 œú" l÷3Tÿ 4 51 ßhÞTÿhÜÈÙ”   ˜Õ 2 lää ˜Î 1[ hÊÈȘȀ€@P@!UTÿ ß ÈÁ˜¹ Aȼ˜³ , œÄ!(ÌÁ ü!$ 1œ¿! Tÿ1 5 ý!̲ ýh%ì²p8 (¢@Pkˆ hŸ\ð1 5 þhœ (˜€ïhTÿ �@P|Ü� Pœ›1 l—Ü“ ” 4" lü @PŒÌù þl÷ ü" lóԨĔ Ìú” Üâ œà" lÝÿpTÿTÿ1  lß ,Ý@P·hÓèÒÆ00ï”§ 3ÌÓ dd dœý!) ,ùh¾è½Îëœì  ,ð€0ïh ,º€ïhT€ÿ@P�à@PãÄ  ,ÙhžÌÎèœnÊÜÔÔÜ¡ cœŸ1¾ d l˜ ,–d‹ìþθœ¹  ÜòÄœï  @P,ê€ïh ,ô€0ïhTÿ@P�@P ,çlÝÌ™ìÛn•Üâ dœà1ÒÌÎd0® œý 17 $lÉT®1 ‹ lÊÌíœÈ!"ÌÅ þlºT^‹@PH d0 4Ì» þ"p4 $ d 5 ,¯€ï;h\Ú 4 5@P`ܦÛ1Tÿ ßè€Hþ§€PEWSCRNj PINPUT !INPLEN(CCSGETCMOD FCCSPUTxCLRSCR¬DSPLA 7CCSCSTÞCCSMVACCSBLKdÀP P"dDGETARG €€@P@P,@PÌ' AÁhùÄ%”$ 1Ìù hð1Tÿ3%$Ìð˜èl Èåœ "ÈálTÿ @P,Tÿ lôèH TÿÿûTÿhêhð\ühë\úhäÁ€PGETARG5 PQ8PKUP;Q8PREP8SCAN CCSMVA#CCSBLK-ÀP P"d:GFILLN @P€@P0Ä%”0$ 1(1TÿNÈò 1\÷RÈê 1Tÿ"TR\èV0TÿNÄ08N”§ @P.TÿTÿèHÊ€PGFILLN6 PGETARG CCSMVACHKNAM'CMDERR0GFILSR2ÀP P"d‚GFILSR @P€€@P €@P *€2@PFILE NAME?@POWNER ID? @P VOLUME€? @PTÿTÿTÿTÿN”0  ëTÿd 1äÄ0N ß0Ìû”§ ÙTÿ@PC\Ý1RœÞ ñ\ß Tÿ1"TR\ÂR\à \¾Vœ¿ @PnòTÿ0NÌÄœÉ \¤Tÿ¢èH—€PGFILSR~ PFLUSH CLRLINDSPLA INPUT %INPLEN0LINOUTBCCSMVAUCHKNAMpCMDERRzÀP P"d¬GWFILE @P@PdP2@P" @P#00->#19 #20->#39 #40->#59 #60->#79 #80->#99 €€@P% d¨TÿTÿ (ího (êhmTÿ1Nž'�TÿÌê fTÿ d0® Â(ÔhUTÿó� (ÎhN@PP\â� Tÿ1 Tÿ1Tÿ ß ¡ !ȸ 07Ä ß”0§ êÌÐ ›1)9Tÿ®"@P{ d 4ìÅp8¡(¡0 d 5ܾ ,¼€ï1h\§ ß�$@P�$ 0,°€ïh°\À 4 5@P€›$À@PŸ þd¨T+èH€ÿz€PGWFILE§ PGFILLN)CLOSEI£CCSMVA3OPENI ;CLRSCRACCSBLKJDSPLA XREAD ^CCSCST`MOD xÀP P"dÿKEEPIT @P@PA45S R D $@P'STRUCTURE ACTIVE: SAVE, RETAIN, OR DISCARD? (S€/R/D) @P0MÄž þøÄ00"^”¥ TÿÄ0"_œø TÿTÿA'BTÿAC1©”  ïÄ0©˜Î@PxÌû˜Ë@Ì÷˜È]Ìó”§ sÛÄ$dÄ%d (¶h( (³h&Tÿ1º¹ lélìTÿÄ@P£¨ RÌâlßÌälá (šh (—h \亀¹©€€@P»Tÿ œ30 pŸšT1ÿœ�HÄH þd0ŸÌû Äšlù džÄœdI dJ†Ìí dKdLÌìœý!@PæìúÆ ›”� Æ oœå TÿLÜëëèH€ÿO€PKEEPITú PPRINTSZLISTS aLINOUTcINPUT iCCSMVA–SAVE ¡SORT2 ¼LOKITMÂDELITMóÀP P2LASTC @P @P húœ 1 hö̘ô!Ì ˜ïhìTÿÈé˜æ Øäí@P hÞÈÜè H TÿÿûTÿhè\ýhïÓ€PLASTC & PQ8PKUP,Q8PREP)CCSGETÀP PLINOUT @PTÿTÿèHTÿÿûTÿhíhð\ühëhî\ùhí€\÷hìâ€PLINOUT  PQ8PKUPQ8PREPCLRLINDSPLA €€ÀP P"dÖLOKBLK @P@PJ1 2 3 @P0Äž ËTÿTÿ TÿÈÜd«ÈÜd0ª\ð \ñ\è \é lêlì@P=ÈÃd¬ÈÁœý "Ƚlùȼœ÷ "ȸló0È·d­Èµœý "ȱlùȰœ÷ "ȬlóÈ¥h¯˜¤ "È¡hªÈ©˜Ÿ "Èœh¤@PhÈ›h£˜š "È—hžÈ�˜• "È’h˜Tÿ3Lš d0– Qh� dÄŸ dd0Äšœü!5ìùÆ0 oœ® !@P“,ìòÆ0 ›œ¶ !%Ä ìéžð !Ä ìâžð !ìÝÎë” #ì×ÎålúìÔÎÛœË #ìÏÎÖlÆ ìËfK@P¾Ü¼ÜÇÇ̹ Ìçd­Ì¸d0¬ þd0¨èHÿ=€PLOKBLKÑ PRFRESHDSPLA PSTN !ZERO vÀP P"d=LOKITM @P l Ä0Ÿ høÄ0š˜õ !ÈñhñÌø˜ï!ÈìlèêÆ ›œ Æ0 oœ Øßí@P' lûÌúhÕÈÓèH TÿÿûTÿhï\ýhì\ûhéÇ€PLOKITM/€€ PQ8PKUP5Q8PREP2ÀP P"drMAKFL @P€@P €  Tÿ1wTÿ1N_Tÿ1_'Ä0g˜ãÈà Tÿ3Tÿw_08^Ä^¨Ö@P.˜ÕÌû $Tÿ^\Ñw  óh%\ËkaÌ"dkÌ d0mÌ×”§ \Á"X1gTÿw3_^ÌÔ @PY#\Ù01^\«w€@Pdè H TÿÿûTÿhõ\ýhò—€PMAKFL f PQ8PKUPlQ8PREPiZERO CCSMVA CCSCSTCLOSEI%DELETE'ERROR 4CREATESÀP P"dšNEWCMD @P@P)K€F@P€.,,@PCMD: € €€@P',@P00Ĩ Tÿ 0lùd˜ dªd«d­d¬0 d"Nd00"OÄž þ0Ä”  l÷Tÿ) *Tÿ)@P1[+,hÉTÿÈÆ”  ëTÿ-d$ œý 1á d%Tÿ13'%$1Tÿ.Ìè h \õ@P†/.1�.@PŽè HTÿÿûTÿhç—€PNEWCMD� PQ8PKUP–Q8PREP“CMDERR5DSPLA SINPUT YCLRERR`INPLENhSCAN uCCSMVA{ÀP PCMDERR @PL@PERROR @PTÿèH€ô€PCMDERR PDSPLA ÀP P CLRERR €€@PLTÿèH€ö€PCLRERR  PCLRLINÀP P"d#OPENI @P d04Tÿ63'& d00]d Ä0¨ T3ÿ6'0& Tÿè€H߀POPENI  PCHKFILOPE CLOSEIÀP P"dOPENO @P dl3Tÿw_0^ d 3èHï€POPENO  POPE ÀP P4OPE @PTÿTÿ llTÿÌò $Tÿ€€€@PèHTÿÿûTÿhÞháhç\ûhæ hî hí\õhÕhàhæÏ€POPE  PQ8PKUP$Q8PREP!CLO ZERO OPENFLERROR ÀP P,PRTVAL @P œ 1Ì Ahõ hôÈò˜ò<Èðˆ hTÿ@PèênØè€ó@PèH TÿÿûTÿ þhó\ühð×€PPRTVAL PQ8PKUP%Q8PREP"VDC ÀP P"dýPSTN @P7A@P=P@P+@P,€€@P-@P.@P/LOCAT€E@P3 € @PATÿ78/9Ä0«hðĪhî híÈë  håhåÈälÈál hàÌ þ" l Pœ" PlÌ þ" l @Plœ" lÌh·Tÿ/Tÿ=h¬Tÿ>d 1% h¸È¶˜¶!Tÿ?@ȯ˜™ Ìß þlÝ@P— þ" lÙ ÜØ PœÖ!ÜÓ PœÒ" lÏÔ?ÞÄ*”,   d<Ìö”- Ìð”.  Ìê” @P ¦Ä)l­ ”> 2 l¦›Ü£ œ¡" lž” œ›" l˜Tÿ78Ts3èHTÿÿû@PíTÿhÿƒhÿ†hî\ùhÿ~hÿ�héÿE€PPSTN è PQ8PKUPîQ8PREPëDSPLA BLPSTN áINPUT xINPLENCCSGETŒCLRLINÝÀP PLLPSTN @P L.€A@PLINE ??, COLUMN ??@PTÿ Tÿ   \ô \õ  TÿTÿ\úèH T€€@PAÿÿûTÿhÒ\ýhÛ€\ûhïË€PLPSTN > PQ8PKUPDQ8PREPAHEXDECCCSMVACLRLIN-DSPLA 1ÀP P"dlREAD @P€@P�P€@P@P@P0Ä  hõØóÈó˜ñ 10Ä] G hç3Tÿ6ƒ&Ä&˜à-Ìû !8Ä0DhÖ ((Ó h"è!Æ[@P03”£ Ö ((ÈhèÎõ”0¤  ((¾€[€hTÿ@PJ ßܹ@PR lÁ\ó1¡ ßÜ­ h¥ȤlÁTÿ&èH�€PREAD h PGETS CCSMVAHERROR bÀP €€ PZROPEN @P@P€€Tÿ l!l!l!hòTÿTÿÌð 1Ìì¨å˜åØà d˜Þ1ê þlâTÿ€@P/Tÿ \ÏèHTÿÿûTÿhÃhËhÎhêhï\ùhËhç hÞ hÝ hÜ\ðhµhÂhÔ€hÝhá­€PROPEN = PQ8PKUPCQ8PREP@CHKFIL0CLO ZERO OPENFLERROR (ÀP P?RREAD @P�€À€€@P høTÿÌþ 1Ìú¨í˜ìÌõ¨é˜éØä d˜â1è þlëTÿTÿèHTÿ@P1ÿûTÿhÕhò\ühÓ\úhÒ\øhÑhèÈ€PRREAD - PQ8PKUP3Q8PREP0READR ERROR #CLO 'ÀP P"d›SAVITM @P E)(@Äšœx "ƒÄŸœp 2ƒìjÆ ›”� ˆÆ o”œ  aÌZ€ o€€@P+hTÿ@P/ ßÌR€0€ ›h\ø@P6 àÌK€0€ Çh\ñ@P= áÌD€0 óhTÿ@PE âÌ<€0hTÿ@PM äTÿ1§ ßÌ,€0£hÌ(€0 wh\ðÐ@Pb ß0ìÆ ÷Îü Ì€£hÌ€w°h\ØÐ@Pz ßħd € @PƒTÿ\ûèH TÿÿûTÿhìhïhòÿm€PSAVITMŽ PQ8PKUP”Q8PREP‘DIG2 -DIG4 CDIG1 KCCSMVAOERROR „ÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀ€€PSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PTSORT2 @PÌ/ høœ- 10Ì) þhòÈðhñÈï˜ï!&Èì hëhë̘é!èæÎ@ÿèáž $Î� èÛÎèמ  $Tÿ@P0ØÑ€å@P8ØÉ×è@ÿèHàÿHTÿÿùTÿ þhì\ü þhê\ùhå€\÷hä³€PSORT2 ? PQ8PKUPGQ8PREPDSWITCH/ÀP P@SORT @PÌ$ høœ" 1$Ì þhòÈðhñÈï˜ï!Èì hëhë̘é!èæÎ èâž $TÿØÜ€ð@P,ØÕãèH TÿÿûTÿ þhñ\ühí\úhìÆ€PSORT 1 PQ8PKUP7Q8PREP4SWITCH$ÀP €€ P"dRSWITCH @PÌ<`ÿÅ0 ohúì8ÎümûÈönùÅ0 ›hòÎýmüÈïnúÅ ÇhëÎýmüÈè0núÅ óhäÎýmüÈánúÅhÝÎýmüÈÚnúÅ0whÖÎýmü@P,ÈÓnúÅ0£hÏÎýmüÈÌnúÅKhÈÎýmüÈÅnú@P?è@ÿèH àÿH TÿÿùTÿhð\ýhï±€PSWITCHC PQ8PKUPKQ8PREPHÀP P"d?SWFILE @PdP@PTÿ0 d”TÿTÿ0Ĩ %TÿÌù 1Tÿ ß hâÄ®˜ß! 0(Û€ïhTÿ@P. ßTÿØÍê\ÓèH€Ç€PSWFILE; PGFILSRCLOSEO MAKFL OPENO CCSBLKCCSMVA,WRITE 4ÀP P"d*VALITM @P€€€@PTÿhø þÄ hô hóÌû  hîTÿ d0¨Èâè HTÿÿûTÿhÞÛ€PVALITM  PQ8PKUP&Q8PREP#CHKITMERROR ÀP P"dàVALSCR @P@P,@P/@P1Ñk,@PERROR - DATA EXTRACTION EXCEEDS RECORD€ SIZE @PERROR - MULTIPLE TYPE 5 ITEMS @P06Äž "ÙÌú Ô3Tÿ œ p3Ÿš hÝhÝhÝ hÜÄŸ hÙ0hÙÄš˜Ö!?èÓÆ00 ›”� 7Æ o@P0a”œ 0èÄÆ0 ú0è¾Æ ó†0 Çh»È³˜¹ "ȶh®È®è±žå #è­Îáh§Ȧ  þh¢È¡  h�èŸ@PŒÎÓ˜› #èšÎÎh–Ø—½Ä™ þTÿ h‘Tÿ1 ·./0d+Ä1d-Ìú ¡Ä2lùÌø”& ) þd¨@P·Tÿ34Ä(  œú 7 þlî\ï,5Ä'”) 3 þlàTÿèH€ÿW€PVALSCRÛ€€ PSORT2 BCLRSCRšICNVRTžLINOUT¸FLUSH ×ÀP P0VERIFY @P@P @PVERIFY (Y/N) @P @P Tÿ Ìü h Tÿ˜î í€@P ÈàèH TÿÿûTÿhâhê\ühàÜ€PVERIFY# PQ8PKUP)Q8PREP&DSPLA INPUT ÀP P"d0WRITE @PPÔ µÄ ¶œü -T3ÿw ¶00^Ä^ ! lí (,ë€óhTÿ ß@P"Tÿ^èHÔ€PWRITE ,€€ PPUTS CCSMVAERROR &ÀP P1BLKSIO BUFFERED WTREAD INTERFACE SUMMARY-***@PÿþP@P/ hüü Èù Tÿ¼0 hìð ÈþXx hs häÀ h¸n ÈþXm XxÀhq@PZÀhn ÈþX^ XjÌd þ2 ç1TÌ_ þ2 ¯1NÌ[ þ!JìU þ¨üQ þȶ ³3X·H>øG H:Àº@P…èª ï€ È¢ h  P˜žh'�À6èšÈ#Áï€ÂÌ/È‘Œ,h� ®! PhŠXŽ þhÌ"˜h„È è‚¡ï@P°ø¡Àèÿy1è HhüÆÈÉÊËÈ ÀÈhû þÌóløØ÷Øð¤õ ÈþXä@PÛ Xð þh@ h?XÿRÌç þ" ÕÌß þ2 ç2 ÎÌÙ ®" P" ÇȌРþhÂÌÐh$ ®2 Ph T9@P¼èÿ#Șÿ 1HÀ‚À´È ì³ !¡ÈŸ ÈþXœ X¨Èùl¡• ÈþX” X Èðl™ÿŒ€PCLRLINPCLRSCREDISPOS1DSPLA _FLUSH 5INPLEN INPUT ØTERMCH( PWTREADÀP PŠDEFFIO RPTTBL FILE ACCESS INTERFACE SUMMARY-***@PRPTTBL CCS20 €@P( HìýØüHX, ÎjТTÿÀ jÍ¡èé X þhÈ hÈX6TÿSÌþ1øÇ2 €€@PSXX h¶h·è Tÿ hø X ÀbX€ÈzhÈyhTÿpqÌþlqÇ4É" 1èlå @P~HiÈá j�¡TÿÌþ"  hÒèXì Xê À‘XRÈLh ÎIj¢TnSºÌþÆ6Á4É@P©$ iÄ, Tÿ±Ìî" ^l-è/×@P½ X¾ À½X&È hTžSÉÌþÆ6Á4É% AÀ‚ TÿSÌí" 5lèÚãäåæ@Pè hH hì Ü Æ"è jðØÈtöðø X€ ÀûXç 'ÎàjP¢TÿSSÌþl×Ã6È4Å"@P mèÑä Xÿc ÀXÊÈÄhTÆS$ÌþÆ6Á4É) S l³l³l³è³âÿ h\üSR}ìç@P>Aïl£ h\ñSR~ìÜAäl™ÈȤ l–è–Å@P} HýTÿ€Tÿ€PDEFACCDEFCLOYDEFCMPADEFDEL½DEFOPE}DEFRDRbDEFSET(DEFUPD‘DEFWTRû PWRITERUPDREC¯READR !PGMOUT‰PGMIN 3OPENFL…ICNVRT5FILERRƒDELRECØCOMFILICLOSFL[ÀP PwHEXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P @P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ€€@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHEXDECc PQ8PKUPkQ8PREPhÀP PÍSYSMSG DECK-ID A33 ITOS 2.0 ( 132 ) SUMMARY-***@P À½h% h¼Èøh Àbh h²HJ ìöØõÆ"hF!d’hEììØëH4  jM¢Tÿpb_È5@P+"€Tÿpˆ`_È+!wTÿp_ H!H!è ¯.X‚ˆ H ¿  þð#3Tè Xs H @PVè þX}ˆã$$SYMSGF$$ \"ØëØêXu HMèå þHXKˆ Ü úX@P�¼\Xr H>èÖ þH X<ˆ Û úX­ þHûè,X-/ H(èõX8ˆ˜ðòð \ȵ" \è°@P¬ÿ]T8p_ È®X6èêš ÈwÈf" þÈtÈf"è\è7 Ìþh ØüH !Î è¯qH¡  ò Hü@P×ìýHûØûèøÉaîö2ðÈ (hèî!níèëì 8 H X ÈXö' hËdL H õ1  :èÂXÓ@P/ H¾È "Aîê H¶B0Fh  0è°XÁ/ Èóñ^ À00j þqüìöa! øÿ)Âæ"Üî@P-Üíí ÊhÊhê! þuÎ� ù ¡HTôLD爈\fHH@PXSYSTEM MESSAGE XXXXUSER MESSAGE XXXX`P�ƒ€€`P�ˆ(@P° Hþ¨ÌühØú Îj¢èþŸó €PSYSMSG ERRSET°ERRMSG PREADR /CLOSFL®OPENFL&ÀP P MEMORY @PHìýØüæÆèø€PMEMORYÀP P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO  PQ8PKUPQ8PREPÀP PISHIFT €€@PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP PHMPWRXX UNIT RECORD FUNCTION PROCESSOR SUMMARY-***@P Èþh  Èþh  Èþh  É€ïˆhHÀÿhìöÆh ØóìòH ØðìïÆhTô+ê@@@P+è@ÿèØßÞ Èþh٠ɀïˆðhèHöÀÿhóìÐÆhåØÍìÌÆhâÈãháÚ€PMPWRIX MPREDXMPWRIUMPREDUMPMOTN3ÀP PMOD @PHûèýÆ"hùØúèùÆ"höØö Ìò<òðèîð€PMOD ÀP PVDC VALIDATE TWO DISPLAYABLE CHARACTERS @P HýìýÆ"  ß2  1 ® hòÆ"È  ß2  1 ® ȸç€èçØçæ€PVDC ÀP €€ P RAO @PHìýØüÖ"Æ"èø€PRAO ÀP PòICNVRT @P-09 ,.+-@P4@Pÿþÿþÿýÿýÿþÿþÿýÿýÿþÿþ@P@P@ lh¾h÷ höÌœ Tÿ=Èì˜Þ Üùu@PYÜôÌýœò "Ë\ë=ÈÏhÆÈÇ˜Õ 6ÈÒ˜Á 2ÈÆh¼È̘¿ ÈÁh¶ÈƘº ȼh°ÈÀ˜µ È·hªÈº˜«@P„ Ȳh¤È´˜¦ È­hž (¬ˆ›hèÆùh¨ (¤„,hèÆh "! ø(úÿ €@P¯Ä=”-hø $ˆôlý d;Ä>dWÌúd<ŽÌò ÌédlçÌædÌýèH@PÚTÿÿûTÿhÿlhÿ~\úhÿhhÿz\õhÿm\òhÿihÕÿO€PICNVRTØ PQ8PKUPÞQ8PREPÛCCSGETL€€ÀP _‚_‚O ÀP PòICNVRT @P-09 ,.+-@P4@Pÿþÿþÿýÿýÿþÿþÿýÿýÿþÿþ@P@P@ lh¾h÷ höÌœ Tÿ=Èì˜Þ Üùu@PYÜôÌýœò "Ë\ë=ÈÏhÆÈÇ˜Õ 6ÈÒ˜Á 2ÈÆh¼È̘¿ ÈÁh¶ÈƘº ȼh°ÈÀ˜µ È·hªÈº˜«@P„ Ȳh¤È´˜¦ È­hž (¬ˆ›hèÆùh¨ (¤„,hèÆh "! ø(úÿ €@P¯Ä=”-hø $ˆôlý d;Ä>dWÌúd<ŽÌò ÌédlçÌædÌýèH@PÚTÿÿûTÿhÿlhÿ~\úhÿhhÿz\õhÿm\òhÿihÕÿO€PICNVRTØ PQ8PKUPÞQ8PREPÛCCSGETL€È(at• Wÿþ|§”$SEDHELP$$ P032883(èÈÐ* SCRNED - SCREEN EDITOR SCRNED IS AN EDITOR FOR CCS 3.0 SCREEN DESCRIPTION RECORDS. BUILD - Build a SCRNFILE from a SCRNDESC. CLEAR - Clear screen AND work data structures. DELETE - Delete an item from the work area. EDIT - Edit an item in the work area. FIDDLE - Extract screen from a SCRNFILE. GET - Get a screen description record file into the work area. HELP - H E L P !! INSERT - Insert a new items into the work area. KILL - Block delete. LIST - List the SCRNDESC file defined by the current work area. MOVE - Move an item on the screen. NEXT - Get the next screen from a SCRNDESC file. OPTION - Set default options. PRINT - Print the screen as it appears. QUIT - Quit, terminate, end, stop, halt, cease, exit, etc. REFRESH - Refresh the screen display. SAVE - Save the work area as a new SCRNDESC file. TEST - Display screen with test data. UPDATE - Replace a record in a SCRNFILE. WEAVE - WEAVE together SCRNDESC files. ÐÐXTDMVE - Block move. Z - A short QUIT. ? - A short way to enter HELP. NOTE: All commands are unique to 1 character and may be entered by the first character of the command name ( e.g. CMD: H(CR) is sufficient to execute HELP ) + - Misc useful information about operation of the screen editor * - Exit HELP *+ A POSITIONING SEQUENCE DETERMINS A SCREEN LOCATION. THE ENTRY MAY CONTAIN ANY DISPLAYABLE CHARACTER, RIGHT ARROW, OR UP ARROW. THE TERMINATION CHARATER CARRIAGE RETURN TERMINATES THE SEQUENCE, RESET RETURNS TO THE HOME POSITION, LINE FEED MOVES DOWN ONE LINE, AND RUBOUT DISCARDS A NON-NULL ENTRY AND RETURNS TO THE LEFT EDGE ON NULL INPUT. BLOCK DETERMINATION CONSISTS OF A SERIES OF THREE POSITIONING SEQUENCES. THESE POSITIONING SEQUENCES DETERMINE MINIMUM AND MAXIMUM COLUMNS AND LINES. ANY ITEM WHOSE FIRST CHARACTER IS WITHIN THESE BOUNDRIES IS INCLUDED IN THE BLOCK. ANY ITEM WHOSE FIRST CHARACTER DOES NOT FALL WITHIN THESE BOUNDRIES IS ÐÐ NOT INCLUDED IN THE BLOCK. FILE DESCRIPTIONS ARE: FILENAME MUST BE ENTERED, NO DEFAULTS OWNER MAY DEFAULT. THE DEFAULT IS (USUALLY, SEE WEEVE) THE OWNER NAME SET BY OPTION ( INITIALLY, THIS IS THE LOGIN USERID ). VOLUME MAY DEFAULT. THE DEFAULT IS SET BY OPTION ( INITIALLY IT IS SYSVOL ) *? SEE HELP DOCUMENTATION *BUILD BUILD - BUILD SCRNFILE FROM SCRNDESC Build BUILD READS A SCRNDESC FILE AND GENERATES A NEW SCRNFILE FILE ( NOTE: THE OLD SCRNFILE FILE IS DELETED AND A NEW ONE IS CREATED, SIZED TO 100 SCREENS ) AS EACH SCREEN DESCRIPTION IS PROCESSED: 1. THERE IS A PAUSE FOR EACH ITEM VALIDATION ERROR; 2. THE SCREEN DISCRIPTION CARD IS DISPLAYED; 3. A WRITE IS ATTEMPTED TO THE SCRNFILE; 4. IF THE WRITE FAILS, THE AN UPDATE IS ATTEMPTED; 5. IF THE BUILD PAUSE FLAG ( SEE OPTIONS ) IS SET, THE ÐÐ A PAUSE OCCURS. *CLEAR CLEER - CLEAR WORKING STRUCTURE AND DISPLAY. Cleer CLEER CLEARS THE CURRENT WORK AREA AND RESETS THE EDITOR TO ITS INITIAL STATE. *DELEET DELEET - DELETE AN ITEM. Delete DELEET REMOVES A SINGLE ITEM FROM THE WORKING STRUCTURE. THE ITEM IS SELECTED WITH A POSITIONING SEQUENCE. THE ITEM IS BLANKED FROM THE DISPLAY AND THEN VERIFICATION IS REQUESTED. 'Y' IS THE ONLY CONFIRMING RESPONSE. *NOTE* DUE TO THE DISPLAY ORDER OF SOME ITEMS, A REFRESH MAY BE REQUIRED TO DISPLAY THE CORRECT CONTENTS OF THE WORKING STRUCTURE. *EDIT EDIT - EDIT ALL TYPES Edit ÐÐ EDIT PERFORMS A POSITIONING SEQUENCE TO LOCATE THE ITEM. IF A ACTIVE ITEM IS SELECTED, THEN THE EDIT SEQUENCE IS INITIATED. THE EDIT SEQUENCE IS: 1. THE ITEM TYPE, DELQMAST POSITION, AND ITEM LENGTH ARE DISPLAYED; 2. THE ITEM TYPE MAY BE CHANGED ( DEFAULT IS NO CHANGE ); 3. THE DELQMAST POSITION MAY BE CHANGED ( DEFAULT IS NO ); 4. THE ITEM LENGTH MAY BE CHANGED ( DEFAULT IS NO CHANGE ); 5. THE DESCRIPTION STRING ( TYPES 0 AND 8 ) OR THE COMMENT STRING ( TYPES 1, 2, 3, 4, 5, 6, 7, 9 ) MAY BE EDITED; 6. THE ITEM TYPE, DELQMAST POSITION, AND ITEM LENGTH ARE REDISPLAYED, AND THE NEW ITEM IS VALIDATED; 7. THE OLD ITEM IS BLANKED; 8. THE NEW ITEM IS DISPLAYED; 9. VERIFICATION IS PERFORMED; 10. IF NOT CONFIRMED, THE NEW ITEM IS REMOVED AND THE OLD ITE IS REDISPLAYED; *NOTE* DUE TO ITEM DISPLAY ORDER, A REFRESH MAY BE REQUIRED TO DISPLAY THE WORKING STUCTURE ENTIRELY ( ITEM OVERLAP ). *FIDDLE FIDDLE - FIDDLE EXISTING SCRNFILE SCREEN Fiddle ÐÐ FIDDLE PERMITS READ ACCESS TO A SCRNFILE FILE. THE USER IS PROMPTED FOR THE SCRNFILE FILE DESCRIPTION AND THE SCREEN NUMBER. IF THE SPECIFIED SCREEN CAN BE READ, THEN IT IS PROCESSED INTO THE WORKING STRUCTURE. *GET GET - GET SCRNDESC FILE SECTION INTO EDITOR Get Get,,, GET ACCESSES THE SPECIFIED SCREEN DESCRIPTION RECORD FILE AND BUILDS THE CORRESPONDING WORKING STRUCTURE. EACH ITEM IS VALIDATED BEFORE IT IS ADDED TO THE WORKING STRUCTURE AND ERRONEOUS ITEMS ARE DISPLAYED WITH INDICATION ( ^ ) OF THE ERROR. THE FILENAME/OWNER/VOLUME WILL BE PROMPTED IF THE FILENAME IS NOT SPECIFIED ON THE COMMAND LINE. THE DEFAULT OWNER IS THE LOGON USERID IF THERE IS NO DEFAULT OWNER SELECTED BY OPTIONS. THE DEFAULT VOLUME NAME IS SYSVOL UNLESS SET BY OPTIONS. THE USER IS REQUESTED TO VERIFY THE RECORD ( BASED ON THE FIRST CARD OR THE DESCRIPTION ) BEFORE THE FILE IS PROCESSED. *HELP HELP - HELP THE NEEDY. Help ÐÐ Help, ? ?, THE SELECTION IS PROCESSED AS: 1. * -EXIT HELP ROUTINE 2. -DISPLAY DEFAULT INFORMATION ( BLANK OR NULL ) 3. OTHER SCAN THE HELP FILE FOR A RECORD BEGINNING WITH A * AND THE CHARACTER ( E.G. *I FOR SELECTION I ) -IF SUCH A CARD IS FOUND, THEN DISPLAY THE TEXT UNTIL A CARD WITH * IN COLUMN 1 IS ENCOUNTERED. -IF NO SUCH CARD IS FOUND, THEN REPROMPT FOR A NEW SELECTION. *INSERT INSERT - ENTER NEW ITEMS FROM TERMINAL Insert Insert, INSERT ALLOWS THE ENTRY OF ANY TYPE ITEMS. THE DEFAULT TYPE IS 0. IF THE TYPE IS 0 OR 8, THEN THE TEXT IS ENTERED AFTER A POSITIONING SEQUENCE. IF THE TYPE IS 1, 2, 3, 4, 5, 6, 7, OR 9, THEN THE USER IS PROMPTED FOR THE ASSOCIATED POSITION IN THE FILE, LENGTH FROM THE FILE, AND COMMENT AND LOCATES THE ITEM ON THE ÐÐ SCREEN WITH A POSITIONING SEQUENCE. TO EXIT: 1. FOR TYPES 0 AND 8, ENTER A RESET TO A POSITIONING SEQUENCE; 2. FOR TYPES 1, 2, 3, 4, 5, 6, 7, AND 9, ENTER A RESET TO THE PROMPT FOR POSITION IN FILE. EACH ITEM IS VALIDATED BEFORE BEING ENTERED INTO THE WORKING STRUCTURE. *NOTE* ALL NUMERIC PARAMETERS ARE RESTRICTED TO A MAXIMUM OF 8 CHARACTERS. *KILL KILL - KILL OFF A BLOCK OF ITEMS Kill KILL PERFORMS BLOCK MMODE DELETION OF SCREEN ITEMS. A SERIES OF 3 POSITIONING SEQUENCES IS REQUIRED TO DESCRIBE A RECTANGLE ON THE SCREEN. ALL ITEMS THAT BEGIN WITHIN THE SPECIFIED RECTANGLE ARE BLANKED FROM THE DISPLAY AND THE USER IS PROMPTED TO VERIFY THE ACTION. IF DENIED, THEN THE ITEMS ARE REDISPLAYED. IF ACCEPTED, THEN THE ITEMS ARE DELETED FROM THE WORKING STRUCTURE. *LIST LIST - LIST SCRNDESC IMAGE. ÐÐ List LIST PRODUCES A LISTING OF THE SCRNDESC FILE AS DEFINED BY THE CURRENT WORK AREA. *MOVE MOVE - MOVE ITEM. Move MOVE AN ITEM ABOUT ON THE SCREEN. THE USER IS REQUIRED TO ENTER TWO POSITIONING SEQUENCES, FIRST TO SELECT AN ITEM AN THEN TO INDICATE THE NEW POSITION. THE ITEM IS BLANKED FROM THE OLD POSITION AND DISPLAYED AT THE NEW POSITION BEFORE VERIFICATION. IF THE REPOSITIONING IS NOT VALID OR NOT CONFIRMED, THEN THE MOVE IS RESTARTED ( BOTH POSITIONING SEQUENCES ). *NEXT NEXT - GET NEXT SCREEN DESCRIPTION Next NEXT PERMITS STEPPING THROUGH A SCRNDESC FILE ONE SCREEN AT A TIME. THE SEQUENCE MUST BE INITIALIZE BY A PRIMARY GET CALL. FOR THE REMAINING SCREEN DESCRIPTIONS IN THE FILE, NEXT WILL DISPLAY THE SCREEN DESCRIPTION HEADER CARD AND PROMPT FOR ÐÐ VERIFICATION. IF THE SCREEN IS SELECTED, THE IT IS PROCESSED INTO THE WORKING STRUCTURE. IF THE SCREEN IS NOT SELECTED, THEN THE SCRNDESC FILE IS SLEWED TO THE NEXT SCREEN. IF THERE ARE NO MORE SCREENS REMAINING IN THE FILE, THEN THE USER IS RETURNED TO COMMAND MODE. *OPTION OPTION - SET OPTIONS Option OPTION ALLOWS FOR SOME STANDARD DEFAULTS 1. OWNER NAME ON FILE ACCESS ( LOGIN USERID ) 2. VOLUME NAME ON FILE CREATION ( SYSV ( SYSVOL ) 3. AUTO PRINT OF SCREENS BEFORE DISCARDING ( NO ) 4. AUTO LIST OF SCREENS BEFORE DISCARDING ( NO ) 5. PUASE BETWEEN SCREENS DURING BUILD PROCESS ( NO ) 6. CCS / ITOS 2.0 SYSTEM TOGGLE ( CCS ) *PRINT PRINT - PRINT SCREEN. Print PRINT A ONE PAGE IMAGE OF THE SCREEN AS IT IS DISPLAYED. *QUIT ÐÐ QUIT - TERMINATE PROCESSING. Quit QUIT TERMINATES THE EDIT SESSION AND CHECKS THAT ANY ACTIVE WORK STRUCTURE IS NOT IGNORED. *RFRESH RFRESH - REFRESH DISPLAY. Rfresh RFRESH REPAINTS THE ENTIRE DISPLAY FOR NEATNESS. AS A SIDE EFFECT THE WORKING STRUCTURE IS CLEANED UP. *SAVE SAVE - SAVE SCRNDESC RECORD. Save Save,,, SAVE THE WORKING STRUCTURE AS A SCRNDESC RECORD. THE SCREEN DESCRIPTION RECORD ( FIRST CARD ) MAY BE EDITED BEFORE THE SCREEN WORKING AREA IS SAVED. THIS ALLOWS THE SCREEN NUMBER AND/OR COMMENT TO BE CHANGED. *TEST TEST ÐÐ Test DISPLAY ACTIVE PORTION OF THE SCREEN WITH LIVE DATA. *UPDATE UPDATE - UPDATE A SCRNFILE RECORD Update UPDATE PERMITS SCREEN ADDITION/UPDATE IN A SCRNFILE FILE. THE USER IS FORCED TO SAVE THE SCREEN IN A SCRNDESC-TYPE FILE BEFORE THE UPDATE PROCESS IS BEGUN ( BECAUSE THE UPDATE MAY BE TO THE ACTIVE SCRNFILE THAT THE COLLECTORS ARE USING ). AN EARLY ERROR RETURN ( BEFORE THE FILE PROMPT ) INDICATES THAT THE CURRENT SCREEN CANNOT BE BUILT INTO A SCRNFILE FILE RECORD. *WEEVE WEEVE - WEAVE SCREEN DESCRIPTIONS Weeve WEEVE PROVIDES A MEANS TO CONCATONATE SCRNDESC FILES. THIS ALLOWS FOR SCREENS TO BE SAVED TO INDIVIDUAL FILES AND THEN COMBINED INTO A SINGLE FILE FOR BUILD PROCESSING. IF THE ARE DUPLICATE SCREEN DEFINITIONS, ONLY THE FIRST OCCURANCE IS COPIED ONTO THE DESTINATION FILE. ÐÐ THE USER IS PROMPTED FOR TWO FILE NAMES: 1. THE FILE CONTAINING THE NAMES OF THE SOURCE SCREEN DESCRIPTIONS; 2. THE DESTINATION FILE. THE USER MAY EDIT THE LIST OF SOURCE FILES UNDER THE FOLLOWING CONSTRAINTS: 1. AT MOST 100 FILE NAMES ARE PERMITTED; 2. AT MOST 1 FILE NAME MUST REAMIN AT COMPLETION; 3. A FILE NAME MAY BE REMOVED BY EDITING IT TO BLANKS; 4. ANY FILE NAME WITH TWO LEADING BLANKS IS CONSIDERED TO BE REMOVED FROM THE FILE LIST; 5. THE FILE NAME "END " SHOULD NOT BE USED. THE EDIT IS PERFORMED BY POSITIONING ONTO THE DISPLAYED LIST AND ENTERING CHANGES. THE EDIT IS TERMINATED BY ENTERING A RESET. NEW FILES MAY BE ENTERED BY EDITING A BLANK ( DISCARDED ) NAME FIELD TO NONBLANK. DURING THE COPY PHASE, THE FILES ARE ACCESSED UNDER THE FOLLOWING RULES: 1. THE OWNER NAME THAT IS THE LOGON USERID IS USED AND A VOLUME SEARCH IS PERFORMED. 2. IF 1. FAILS, THEN THE DEFAULT OWNER NAME SET BY OPTIONS IS USED FOR THE FILE OWNER AND A VOLUME SEARCH IS ÐÐ PERFORMED. 3. IF BOTH 1. AND 2. FAIL TO ACCESS A FILE, THEN THE FILE CANNOT BE LOCATED AND THE COPY IS TERMINATED WITH ERROR. *XTDMVE XTDMVE - BLOCK MOVE Xtdmve XTDMVE PERMITS RELOCATION OF A GROUP OF ITEMS ON THE DISPLAY. THE USER PERFORMS A SERIES OF 3 POSITIONING SEQUENCES TO DESCRIBE A RECTANGLE ON THE DISPLAY AND THE 1 MORE POSITIONING SEQUENCE TO RELOCATE THE ITEMS WHICH BEGIN WITHIN THE DESCRIBED AREA. NOTE: THE ITEMS NEED NOT BE ENTIRELY CONTAINED IN THE AREA AND JUST BECAUSE PART OF AN ITEM IS IN THE AREA DOES NOT INSURE THAT IT WILL BE MOVED. THE USER IS PROMPTED TO VERIFY THE RELOCATION. *Z SAME AS QUIT COMMAND. SEE QUIT DOCUMENTION FOR DETAILS. _‚_‚ DURING THE COPY PHASE, THE FILES ARE ACCESSED UNDER THE FOLLOWING RULES: 1. THE OWNER NAME THAT IS THE LOGON USERID IS USED AND A VOLUME SEARCH IS PERFORMED. 2. IF 1. FAILS, THEN THE DEFAULT OWNER NAME SET BY OPTIONS IS USED FOR THE FILE OWNER AND A VOLUME SEARCH IS ÐÈ(!# !ÿþ$SEDMSGF$$ P032883(èÈÐITEM COUNT RANGE ERROR ##### NOT IN RANGE RRECLN = ##### 00001HALF MARKED ITEM ENCOUNTERED 00002STRING BUFFER OVERFLOW 00003ITEM INDEX ERROR 00004FM ERROR OPENFL, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00005FM ERROR CLOSFL, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00006FM ERROR GETS , ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00007FM ERROR PUTS , ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00008FM ERROR CREATE, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00009FM ERROR DELETE, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00010FM ERROR UPDFCB, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00011SCRNDESC CARD ##### INVALID 00012FM ERROR WRITER, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00013FM ERROR READR , ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00014FM ERROR UPDREC, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00015SCREEN TOO LARGE FOR SCRNFILE RECORD SIZE 00016INVALID ITEM DESCRIPTION 00017FM ERROR GETFCB, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00018FILE FORMAT ERROR ( SCRNDESC ), FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00019FILE FORMAT ERROR ( SCRNFILE ), FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00020INVALID FILE NAME @@@@@@@@ @@@@@@@@ @@@@@@@@ 00021ITEM LIST OVERFLOW 00022UNEXPECTED EOF, STAT $$$$, FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00023_‚ ÐÐ _‚_‚RROR CREATE, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00009FM ERROR DELETE, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00010FM ERROR UPDFCB, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00011SCRNDESC CARD ##### INVALID 00012FM ERROR WRITER, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00013FM ERROR READR , ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00014FM ERROR UPDREC, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00015SCREEN TOO LARGE FOR SCRNFILE RECORD SIZE 00016INVALID ITEM DESCRIPTION 00017FM ERROR GETFCB, ISTAT $$$$ FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00018FILE FORMAT ERROR ( SCRNDESC ), FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00019FILE FORMAT ERROR ( SCRNFILE ), FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00020INVALID FILE NAME @@@@@@@@ @@@@@@@@ @@@@@@@@ 00021ITEM LIST OVERFLOW 00022UNEXPECTED EOF, STAT $$$$, FILE @@@@@@@@ @@@@@@@@ @@@@@@@@ 00023_‚ ÐÈ(L ÿþ|Ñ *R LIBRARY P(èÈÐ*JOB 00010*K,L14 00020*LIBEDT 00030*R,REBINP,F 00040*R,DTLLST,F 00050*Z 00060*Z 00070*R,LMNENT,F 00080*R,CHGREC,F 00090*R,DL1246,F 00100*R,DTL124,F 00110*R,REBTP1,F 00120*R,DMPSUM,F 00130*R,REBTAP,F 00140*R,CHGKEY,F 00150*R,CCSXTR,F 00160*R,LTRPRX,F 00170*R,DBTREB,F 00180*R,DMPGRP,F 00190*R,MPSLOD,F 00200*R,CACTF,F 00210*R,MPSDMP,F 00220*R,UTFMTB,F 00230*R,LOAD,F 00240*Z 00250ÐÐ*Z 00260_‚ _‚_‚EBINP,F 00040*R,DTLLST,F 00050*Z 00060*Z 00070*R,LMNENT,F 00080*R,CHGREC,F 00090*R,DL1246,F 00100*R,DTL124,F 00110*R,REBTP1,F 00120*R,DMPSUM,F 00130*R,REBTAP,F 00140*R,CHGKEY,F 00150*R,CCSXTR,F 00160*R,LTRPRX,F 00170*R,DBTREB,F 00180*R,DMPGRP,F 00190*R,MPSLOD,F 00200*R,CACTF,F 00210*R,MPSDMP,F 00220*R,UTFMTB,F 00230*R,LOAD,F 00240*Z 00250ÐÈ(~). ~ÿþz75TFDAYS RWE Pø(èÈÐ SUBROUTINE DAYS( BUF1,BYT1,BUF2,BYT2,ASCDAY,DCALC ) 00010 + /CALCULATE DAYS DIFFERENCE FOR TWO DATES (RWE) 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 01/13/84 ************ PROGRAMMER : RWE 000901 00100C**** THIS SUBROUTINE WILL CALCULATE THE NUMBER OF DAYS DIFFERENCE 00110C**** FOR TWO DATES. 001201 00130C**** PARAMETERS... 00140C**** 00150C**** BUF1 - BUFFER CONTAINING THE FIRST DATE (PAST DATE) 00160C**** BYT1 - CHARACTER INDEX OF DATE STARTING POSITION IN BUF1 00170C**** BUF2 - BUFFER CONTAINING THE SECOND DATE (LATEST DATE) 00180C**** BYT2 - CHARACTER INDEX OF DATE STARTING POSITION IN BUF2 00190C**** ASCDAY- 3 WORD BUFFER TO RECEIVE # OF DAYS IN ASCII 00200C**** ZERO FILLED RIGHT ADJUSTED. 00210C**** DCALC- FLAG FOR # OF DAYS DIFFERENCE CALCULATION 00220C**** 0 = TOTAL DAYS DIFFERENCE 00230C**** NOT 0 = TOTAL WEEKDAYS DIFFERENCE - NO WEEKEND DAYS 002402 00250ÐÐ INTEGER BUF1(1),BYT1,BUF2(1),BYT2,ASCDAY(3),DCALC 00260 1, DATE1(3),DATE2(3),DELTA,T1,T2,T3,NDAYS 00270 2, INYR1,INMO1,INDY1,IDYYR1,IDYWK1 00280 3, INYR2,INMO2,INDY2,IDYYR2,IDYWK2 002901 00300 REAL DYCT1,DYCT2 003102 00320C****** START PROGRAM 003301 00340 NDAYS = 0 003501 00360C**** GET FIRST DATE & DO CALC 00370 CALL CCSMVA(BUF1,BYT1,06,DATE1,01,06) 00380 IF ( IDATVR( DATE1, 1 ) .LT. 0 ) GO TO 200 00390C 00400 INMO1 = ICCSAD(DATE1(1)) 00410 INDY1 = ICCSAD(DATE1(2)) 00420 INYR1 = ICCSAD(DATE1(3)) 004301 00440 CALL YMD1 (INYR1,INMO1,INDY1,DYCT1,IDYYR1,IDYWK1) 004501 00460C**** GET SECOND DATE & DO CALC 00470 CALL CCSMVA(BUF2,BYT2,06,DATE2,01,06) 00480 IF ( IDATVR( DATE2, 1 ) .LT. 0 ) GO TO 200 00490C 00500ÐÐ INMO2 = ICCSAD(DATE2(1)) 00510 INDY2 = ICCSAD(DATE2(2)) 00520 INYR2 = ICCSAD(DATE2(3)) 005301 00540 CALL YMD1 (INYR2,INMO2,INDY2,DYCT2,IDYYR2,IDYWK2) 005502 00560C******* CALCULATE DAYS DIFFERENCE 005701 00580 DELTA = DYCT2 - DYCT1 00590 T1 = DELTA/7 00600 T2 = DELTA - ( T1 * 7 ) 00610 T2 = T2+IDYWK1 00620 IF( DCALC.EQ.2 .AND. IDYWK1.GE.6 ) T2 = T2+1 00630 T3 = 0 00640 DO 150 IL = IDYWK1,T2 00650 IF (IL.EQ.06. OR .IL.EQ.07) T3=T3+1 00660 150 CONTINUE 00670 NDAYS = DELTA - ( T1*2 )-T3 00680 IF ( DCALC .EQ. 0 ) NDAYS = DYCT2 - DYCT1 00690C*** IF ( NDAYS .LT. 0 ) NDAYS = 0 007001 00710C**** NOW CONVERT DAYS TO ASCII 007201 00730 200 CALL HXDEC(NDAYS,ASCDAY) 007401 00750ÐÐ RETURN 00760 END 00770_‚ ÐÐ ÐÐ _‚_‚ ÐÈ(]k ]ÿþ~-'TFREALN RWE Pþ(èÈÐ SUBROUTINE REALN ( INBF, NCH, ROUT, I2WRD ) 00010 1 /CONVERT ASCII TO REAL - 2 WORD INTEGER SL-*** 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 06/03/83 ************ PROGRAMMER : RWE 000901 00100 INTEGER INBF(1),I2WRD(1),R9SW,RPGSW 00110 DOUBLE PRECISION IDBL,JWK,JXP,J,J10,R2 00120 DATA R9SW /$E3/ 001301 00140C**** CLEAR FTN SCRATCH - DUE TO FTN BUG. 06/83 00150C** 00160C** ENA 0 / STA $C9 00170 ASSEM $0A00, $60C9 00180C*** LDQ LDA STA 00190 ASSEM $E400,+R9SW,$C622,$6400,+RPGSW 002001 00210 J = 0 00220 J10 = 10 00230 ROUT = 0.0 00240 IDBL = 0 00250ÐÐ DO 100 I = NCH, 1, -1 00260 CALL CCSGET (INBF, I, IWK) 00270 IWK = AND (IWK, $F) 00280 JWK = IWK 00290 JXP = J10**J 00300 IDBL = (JWK * JXP) + IDBL 00310 J = J + 1 00320 100 CONTINUE 00330 ROUT = IDBL 00340 I2WRD(1) = 0 00350 I2WRD(2) = 0 00360 RTMP = ROUT 00370 200 IF ( RTMP.LT.32768.0 ) GOTO 300 00380 IDIV = RTMP/32767.0 00390 I2WRD(1) = IDIV 00400 R2 = IDIV*32767.0 00410 RTMP = RTMP - R2 00420 300 CONTINUE 00430 I2WRD(2) = RTMP 004401 00450C**** RESTORE RPG EXTERNAL SWITCH SETTINGS !! 004601 00470 ASSEM $C400,+RPGSW,$E400,+R9SW,$6622 004801 00490 RETURN 00500ÐÐ END 00510_‚ ÐÐ _‚_‚ ÐÈ($« $ÿþTFYMD1 RWE P,042882(èÈÐ SUBROUTINE YMD1(IYR,IMO,IDYMO,DYCT,IDYYR,IDYWK) 00010C-----INPUTS IYR - YEAR ( 1 TO 99 ) 00020C IMO - MONTH( 1 TO 12 ) 00030C IDYMO - DAY OF MONTH ( 1 TO 31 ) 00040C-----OUTPUTS DYCT - DAY OF CENTURY (FROM JAN 1, 1901) 00050C IDYYR - DAY OF YEAR ( 1 TO 366 ) 00060C IDYWK - DAY OF WEEK ( 1 TO 7, MON IS 1 ) 00070C 00080 LEAPYR = 2 00090 IF ((IYR/4*4).EQ.IYR) LEAPYR = 1 00100 IMT = IMO*275 00110 IMT = IMT/9 00120 IDYYR = IMT+IDYMO-30 00130 IF (IMO.GT.2) IDYYR = IDYYR-LEAPYR 00140 YR=IYR-1 00150 DYYR=IDYYR 00160 TDYCT=YR*1461 00170 DYCT = TDYCT/4+DYYR 00180 DYCT2= DYCT 00190 DNUM=05*1000 00200 DMINUS=7*343 00210 IL = 0 00220 5 IF(DYCT2.LT.DNUM )GO TO 6 00230 IL = IL+1 00240 DYCT2=DYCT2-DMINUS 00250ÐÐ GO TO 5 00260 6 CONTINUE 00270 IDYCT=DYCT2 00280 DYCT = IL * DMINUS + IDYCT 00290 IDYWK = IDYCT-IDYCT/7*7+1 00300 RETURN 00310 END 00320_‚ _‚_‚ IMT = IMT/9 00120 IDYYR = IMT+IDYMO-30 00130 IF (IMO.GT.2) IDYYR = IDYYR-LEAPYR 00140 YR=IYR-1 00150 DYYR=IDYYR 00160 TDYCT=YR*1461 00170 DYCT = TDYCT/4+DYYR 00180 DYCT2= DYCT 00190 DNUM=05*1000 00200 DMINUS=7*343 00210 IL = 0 00220 5 IF(DYCT2.LT.DNUM )GO TO 6 00230 IL = IL+1 00240 DYCT2=DYCT2-DMINUS 00250ÐÈ(/Í /ÿþTFYMD3 RWE P^(èÈÐ SUBROUTINE YMD3(IYR,IMO,IDYMO,DYCT,IDYYR,IDYWK) 00010C-----INPUTS DYCT - DAY OF CENTURY (FROM JAN 1, 1901) 00020C-----OUTPUTS IYR - YEAR ( 1 TO 99 ) 00030C IMO - MONTH( 1 TO 12 ) 00040C IDYMO - DAY OF MONTH ( 1 TO 31 ) 00050C IDYYR - DAY OF YEAR ( 1 TO 366 ) 00060C IDYWK - DAY OF WEEK ( 1 TO 7, MON IS 1 ) 000701 00080 IMD = DYCT/1461 00090 TDYCT= DYCT-IMD+364 00100 IYR = TDYCT/365 00110 YR = IYR-1 00120 TYDCT = YR*1461 00130 DYCT2 = TYDCT/4 -0.5 00140 DYYR = DYCT - DYCT2 00150 IDYYR = DYYR 00160 LEAPYR = 2 00170 IF ((IYR/4*4).EQ.IYR) LEAPYR = 1 00180 IF (LEAPYR.EQ.1) IDYYR = IDYYR+1 00190 ITEMP = IDYYR 00200 IF (ITEMP.GT.(61-LEAPYR)) ITEMP=ITEMP+LEAPYR 00210 IMO =(ITEMP*9+269)/275 00220 IDYMO= ITEMP-IMO*275/9+30 00230 DYCT2 = DYCT 00240 DNUM = 20*1000 00250ÐÐ DMINUS= 7*343 00260 5 IF(DYCT2.LT.DNUM) GO TO 10 00270 DYCT2 = DYCT2-DMINUS 00280 GO TO 5 00290 10 CONTINUE 00300 IDYCT = DYCT2 00310 IDYWK= IDYCT-IDYCT/7*7+1 00320 RETURN 00330 END 00340_‚ _‚_‚ IDYMO= ITEMP-IMO*275/9+30 00230 DYCT2 = DYCT 00240 DNUM = 20*1000 00250ÐÈ( Ç ÿþÞTFBHXDECRWE P999999(èÈÐ SUBROUTINE BHXDEC (NUM,IOUT) * /HEX TO DECIMAL W/LEADING BLANKS C BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. N=NUM DO 8 JK=1,3 8 IOUT(JK)= $2020 IF(N.EQ.0) IRIGHT(3)=$30 IF(N.GE.0) GO TO 50 C MINUS NUMBER N=-N ILEFT(1)=$2D 50 CONTINUE I=5 55 CONTINUE IF(N.EQ.0) GO TO 200 N1=(N/10)*10 N2=N-N1+$30 I1=I/2+1 IF(AND(I,1).EQ.0) GO TO 100 IRIGHT(I1)=N2 GO TO 110 100 ILEFT(I1)=N2 ÐÐ110 CONTINUE N=N/10 I=I-1 IF(I.GT.0) GO TO 55 200 CONTINUE RETURN END _‚_‚ DO 8 JK=1,3 8 IOUT(JK)= $2020 IF(N.EQ.0) IRIGHT(3)=$30 IF(N.GE.0) GO TO 50 C MINUS NUMBER N=-N ILEFT(1)=$2D 50 CONTINUE I=5 55 CONTINUE IF(N.EQ.0) GO TO 200 N1=(N/10)*10 N2=N-N1+$30 I1=I/2+1 IF(AND(I,1).EQ.0) GO TO 100 IRIGHT(I1)=N2 GO TO 110 100 ILEFT(I1)=N2 ÐÈ(A\ Aÿþ~3TFHXDEC RWE P042882(èÈÐ SUBROUTINE HXDEC (NUM,IOUT) 00010 * /DECK-ID E27 ITOS 2.0 SUMMARY-132 00020C CONVERT HEX TO DECIMAL ASCII 00030C CYBER 18 INTERACTIVE TERMINAL ORIENTED SYSTEM VERSION 2.0 00040C DATA SYSTEMS-LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 00050C COPYRIGHT CONTROL DATA CORPORATION 1978 00060C 00070C** FUNCTION 00080C -------- 00090CS3 HXDEC CONVERTS A HEXADECIMAL NUMBER INTO AN ASCII 00100C DECIMAL NUMBER. 00110CS5 GENERAL DESCRIPTION 00120C ------------------- 00130CS3 HXDEC BLANKS OUT THE OUTPUT BUFFER, IOUT. THE 00140C SUBROUTINE THEN TESTS THE HEX NUMBER FOR ZERO. IF 00150C THE NUMBER IS ZERO, AN ASCII ZERO IS MOVED TO THE 00160C RIGHT BYTE OF THE THIRD WORD OF IOUT. IF THE 00170C NUMBER IS NOT ZERO AND IS NEGATIVE AN ASCII MINUS 00180C SIGN IS PLACED IN THE LEFT BYTE OF THE FIRST WORD 00190C OF IOUT AND THE HEX NUMBER IS COMPLIMENTED. AT 00200C THIS POINT ANOTHER TEST FOR ZERO IS MADE. IF THE 00210C NUMBER IS ZERO, NO CONVERSION TAKES PLACE, 00220C OTHERWISE THE HEX NUMBER IS CONVERTED TO AN ASCII 00230C DECIMAL NUMBER. 00240CE ENTRY/EXIT 00250ÐÐC ---------- 00260CS3 HXDEC IS ENTERED WITH THE HEX NUMBER IN NUM AND 00270C EXITS WITH THE CONVERTED NUMBER IN IOUT. 00280C 00290 BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) 00300 DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) 00310C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. 00320 N=NUM 00330 DO 8 JK=1,3 00335 8 IOUT(JK)= $3030 00340 IF(N.EQ.0) IRIGHT(3)=$30 00350 IF(N.GE.0) GO TO 50 00360C MINUS NUMBER 00370 N=-N 00380 ILEFT(1)=$2D 0039050 CONTINUE 00400 I=5 0041055 CONTINUE 00420 IF(N.EQ.0) GO TO 200 00430 N1=(N/10)*10 00440 N2=N-N1+$30 00450 I1=I/2+1 00460 IF(AND(I,1).EQ.0) GO TO 100 00470 IRIGHT(I1)=N2 00480 GO TO 110 00490ÐÐ100 ILEFT(I1)=N2 00500110 CONTINUE 00510 N=N/10 00520 I=I-1 00530 IF(I.GT.0) GO TO 55 00540200 CONTINUE 00550 RETURN 00560 END 00570_‚ _‚_‚ CONTINUE 00400 I=5 0041055 CONTINUE 00420 IF(N.EQ.0) GO TO 200 00430 N1=(N/10)*10 00440 N2=N-N1+$30 00450 I1=I/2+1 00460 IF(AND(I,1).EQ.0) GO TO 100 00470 IRIGHT(I1)=N2 00480 GO TO 110 00490ÐÈ((Ê #ÿþ2TFICHKZBRWE P(èÈÐ INTEGER FUNCTION ICHKZB(IBUF,ISTRT,IBYTS) 00010 1 /CHECK FIELD FOR ZERO OR BLANK (RWE) SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 04/28/83 ************ PROGRAMMER : RWE 000901 00100C**** THIS FUNCTION WILL CHECK A FIELD TO SEE IF IT IS ZERO 00110C**** OR BLANK, EVEN IF THE ZEROS AND BLANKS ARE INTERMIXED, 00120C**** THE FUNCTION STILL RETURNS A VALUE OF TRUE. 001301 00140C* VARIABLES : IBUF - BUFFER CONTAINING THE FIELD TO CHECK. 00150C* ISTRT - STARTING BYTE WITHIN IBUF. 00160C* IBYTS - NUMBER OF BYTES TO CHECK. 001701 00180C**** RETURN VALUES : ICHKZB = 0 IF TRUE. 00190C* ICHKZB = 1 IF FALSE. 002001 00210 INTEGER IBUF(1),ISTRT,IBYTS,IEND,ICH 002201 00230 ICHKZB = 0 00240 IF(IBYTS.EQ.0) RETURN 00250ÐÐ IEND = ISTRT + IBYTS -1 002601 00270 DO 20 I = ISTRT, IEND 00280 CALL CCSGET(IBUF, I, ICH) 00290 IF ( ICH.NE.$20 .AND. ICH.NE.$30 ) GO TO 40 00300 20 CONTINUE 00310 RETURN 00320 40 ICHKZB = 1 00330 RETURN 00340 END 00350_‚_‚* THIS FUNCTION WILL CHECK A FIELD TO SEE IF IT IS ZERO 00110C**** OR BLANK, EVEN IF THE ZEROS AND BLANKS ARE INTERMIXED, 00120C**** THE FUNCTION STILL RETURNS A VALUE OF TRUE. 001301 00140C* VARIABLES : IBUF - BUFFER CONTAINING THE FIELD TO CHECK. 00150C* ISTRT - STARTING BYTE WITHIN IBUF. 00160C* IBYTS - NUMBER OF BYTES TO CHECK. 001701 00180C**** RETURN VALUES : ICHKZB = 0 IF TRUE. 00190C* ICHKZB = 1 IF FALSE. 002001 00210 INTEGER IBUF(1),ISTRT,IBYTS,IEND,ICH 002201 00230 ICHKZB = 0 00240 IF(IBYTS.EQ.0) RETURN 00250ÐÈ(“ ÿþ TFMOD RWE Pd999999042684(èÈÐ INTEGER FUNCTION MOD( NUM,MD ) 00010 1 / MOD FUNCTION 000201 00030 INTEGER NUM,MD,I,J 000401 00050 I = NUM/MD 00060 J = I * MD 00070 MOD = NUM-J 00080 RETURN 00090 END 00100_‚ _‚_‚™�™�™’™•™˜™›™ž™¡™¤™§™ª™­™°™³™¶™¹™¼™¿™Â™Å™È™Ë™Î™Ñ™Ô™×™Ú™Ý™àINPUT RECORD FROM.SELECT RECORD FROM. CONTROL BREAKS. TOTAL CALCULATION.TOTAL OUTPUT. OVERFLOW OUTPUT.GET INPUT FIELDS. DETAIL CALCULATION. DETAIL OUTPUT.PRINT RECORD ON.WRITE RECORD ON.ADD RECORD TO.UPDATE RECORD ON. LAST RECORD CALCULATION.ÐÈ(1G 1ÿþd‹TFSTIME RWE Ph(èÈÐ SUBROUTINE STIME 00010 1 /CCS 3.0 TIME CHECK SUBROUTINE 00020C 00030C 00040 INTEGER ID(4),LU(1),MODE(1),PORT(1) 00050 INTEGER DY(5,7),MO(5),TU(5),WE(5),TH(5),FR(5),SA(5),SU(5) 00060 EQUIVALENCE (DY(1,1),MO(1)),(DY(1,2),TU(1)),(DY(1,3),WE(1)) 00070 EQUIVALENCE (DY(1,4),TH(1)),(DY(1,5),FR(1)) 00080 EQUIVALENCE (DY(1,6),SA(1)),(DY(1,7),SU(1)) 00090 DATA MO/'MONDAY '/,TU/'TUESDAY '/,WE/'WEDNESDAY '/ 00100 DATA TH/'THURSDAY '/,FR/'FRIDAY '/,SA/'SATURDAY '/ 00110 DATA SU/'SUNDAY '/ 00120C 00130 EXTERNAL AYERTO,AMONTO,ADAYTO,HORTO,MINTO,SECON 00140 EXTERNAL YERTO,MONTO,DAYTO 00150 IYR=AND(AYERTO,$FFFF) 00160 IMN=AND(AMONTO,$FFFF) 00170 IDY=AND(ADAYTO,$FFFF) 00180 IHR=AND(HORTO,$FFFF) 00190 IMI=AND(MINTO,$FFFF) 00200 ISC=AND(SECON,$FFFF) 00210 INYR=AND(YERTO,$FFFF) 00220 INMO=AND(MONTO,$FFFF) 00230 INDY=AND(DAYTO,$FFFF) 00240C 00250ÐÐ CALL PGMIN(ID,LU,MODE,PORT) 00260C 00270 CALL YMD1(INYR,INMO,INDY,DYCT,IDYYR,IWK) 00280C 00290 WRITE(5,100)(DY(M,IWK),M=1,5),IMN,IDY,IYR,IHR,IMI,ISC, 00300 + (ID(I),I=1,4) 00310 100 FORMAT(/,5A2,X,A2,'/',A2,'/',A2,2X,I2,':',I2,':',I2,3X,'ID=',4A2) 00320C 00330C 00340 RETURN 00350 END 00360_‚ 00370 00380 00390 00400 00410 00420 00430 00440 00450 00460 00470 00480 00490_‚_‚ 00250ÐÈ(3¿ 3ÿþTFTIMDIFRWE Pê999999(èÈÐ SUBROUTINE TIMDIF(TRAN,RECV,DIF,TOTMIN ) 000101 00020 INTEGER TRAN(3), RECV(3), DIF(4), TOTMIN 00030 INTEGER H1,H2,H3, M1,M2,M3, S1,S2,S3 00040 INTEGER T, C 000501 00060 T(JCH)=(JCH/$0100-1R0)*10+AND(JCH-1R0,$00FF) 00070 C(NUM)=(NUM/10+1R0)*$0100+MOD(NUM,10)+1R0 000801 00090 DO 100 I=1,6 00100 CALL CCSGET(TRAN,I,ICH) 00110 IF ( ICH.EQ.1R ) CALL CCSPUT(1R0,I,TRAN) 00120 CALL CCSGET(RECV,I,ICH) 00130 IF ( ICH.EQ.1R ) CALL CCSPUT(1R0,I,RECV) 00140 100 CONTINUE 001501 00160 H1=T(TRAN(1)) 00170 M1=T(TRAN(2)) 00180 S1=T(TRAN(3)) 001901 00200 H2=T(RECV(1)) 00210 M2=T(RECV(2)) 00220 S2=T(RECV(3)) 002301 00240 ITIME=H1*60+M1 00250ÐÐ JTIME=H2*60+M2 00260 IF ( ITIME.LT.JTIME ) GOTO 200 00270 IF ( (S1.LE.S2) .AND. (ITIME.EQ.JTIME) ) GOTO 200 00280 H2=H2+24 002901 00300 200 S3=S2-S1 00310 IF ( S3.GE.0 ) GOTO 220 00320 S3=S3+60 00330 M2=M2-1 003401 00350 220 M3=M2-M1 00360 IF ( M3.GE.0 ) GOTO 240 00370 M3=M3+60 00380 H2=H2-1 003901 00400 240 H3=H2-H1 00410 TOTMIN = H3*60+M3 00420 DIF(1)=C(H3) 00430 DIF(2)=2H: 00440 DIF(3)=2H : 00450 CALL CCSMVA( C(M3),1,2,DIF,4,2 ) 00460 DIF(4)=C(S3) 00470 RETURN 00480 END 00490_‚ ÐÐ _‚_‚ IF ( ITIME.LT.JTIME ) GOTO 200 00270 IF ( (S1.LE.S2) .AND. (ITIME.EQ.JTIME) ) GOTO 200 00280 H2=H2+24 002901 00300 200 S3=S2-S1 00310 IF ( S3.GE.0 ) GOTO 220 00320 S3=S3+60 00330 M2=M2-1 003401 00350 220 M3=M2-M1 00360 IF ( M3.GE.0 ) GOTO 240 00370 M3=M3+60 00380 H2=H2-1 003901 00400 240 H3=H2-H1 00410 TOTMIN = H3*60+M3 00420 DIF(1)=C(H3) 00430 DIF(2)=2H: 00440 DIF(3)=2H : 00450 CALL CCSMVA( C(M3),1,2,DIF,4,2 ) 00460 DIF(4)=C(S3) 00470 RETURN 00480 END 00490_‚ ÐÈ(b° ÿþ{ýWSI. WEAVE P042882(èÈÐ*JOB,, INSTALL CORRECTIONS ##/##/## # 00010*K,L14 00020$$TWABSOIN,WEAVE,,@@@@@@@@,&&&&&&&& @&00030*CTO, 00040*CTO, INSTALL C O M P L E T E !!! 00050*Z 00060_‚ _‚_‚h" @ÿÈ$èTšØ ÈhÈÁ hØ $à˜Ñ@ÿà DÿÐÿ þûóÈô ØóhñÈñ ó¦Èðà˜ÑÈñT™ãXÓÈâ À˜���hÁhÙ hØÿyÈÓ "Ê=��hÁh×À˜Ò��hÁhËèÐTš§hÎ ÑÈÊèÂTš«Ø¿ØÄòÈ· / à˜Ü@ÿè® TšÑà˜ÑȶT™ã à˜Å@ÿà‰õTšÑÿÿÿ €€ ON OFF˜õ˜þ™™™™ ™(™1™;™B™J™R™Y™b™n™x™z™}™™‚™…™‡™Š™�™�™’™•™˜™›™ž™¡™¤™§™ª™­™°™³™¶™¹™¼™¿™Â™Å™È™Ë™Î™Ñ™Ô™×™Ú™Ý™àINPUT RECORD FROM.SELECT RECORD FROM. CONTROL BREAKS. TOTAL CALCULATION.TOTAL OUTPUT. OVERFLOW OUTPUT.GET INPUT FIELDS. DETAIL CALCULATION. DETAIL OUTPUT.PRINT RECORD ON.WRITE RECORD ON.ADD RECORD TO.UPDATE RECORD ON. LAST RECORD CALCULATION.ÐÈ({/ ÿþ~ TWRPGIN WEAVE P999999(èÈÐ*CTO, INSTALLING @@@@@@@@ FROM B.@@@@@@@@, &&&&&&&& FILE @& *OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,R @& *REW,21,7 *K,L14 *LIBEDT *K,I21,P8 *P,F,2,RPGFIL *K,I13 *K,I8 *N,@@@@@@,,,B @ *Z *CLOSE *CTO, PROGRAM @@@@@@@@ HAS BEEN INSTALLED @ *CTO, _‚_‚ _‚_‚h" @ÿÈ$èTšØ ÈhÈÁ hØ $à˜Ñ@ÿà DÿÐÿ þûóÈô ØóhñÈñ ó¦Èðà˜ÑÈñT™ãXÓÈâ À˜���hÁhÙ hØÿyÈÓ "Ê=��hÁh×À˜Ò��hÁhËèÐTš§hÎ ÑÈÊèÂTš«Ø¿ØÄòÈ· / à˜Ü@ÿè® TšÑà˜ÑȶT™ã à˜Å@ÿà‰õTšÑÿÿÿ €€ ON OFF˜õ˜þ™™™™ ™(™1™;™B™J™R™Y™b™n™x™z™}™™‚™…™‡™Š™�™�™’™•™˜™›™ž™¡™¤™§™ª™­™°™³™¶™¹™¼™¿™Â™Å™È™Ë™Î™Ñ™Ô™×™Ú™Ý™àINPUT RECORD FROM.SELECT RECORD FROM. CONTROL BREAKS. TOTAL CALCULATION.TOTAL OUTPUT. OVERFLOW OUTPUT.GET INPUT FIELDS. DETAIL CALCULATION. DETAIL OUTPUT.PRINT RECORD ON.WRITE RECORD ON.ADD RECORD TO.UPDATE RECORD ON. LAST RECORD CALCULATION.ÐÈ(-í ÿþ^æTWDUMMY WEAVE PF(èÈÐ?????? DCK/ I=13,H ? 00010?????? HOL/ ? 00020 SUBROUTINE ?????? ? 00030 1 /A01 F CCS CCS 3.0 DUMMY SL-173 00040 RETURN 00050 END 00060 END/ 00070_‚ _‚_‚ _‚_‚h" @ÿÈ$èTšØ ÈhÈÁ hØ $à˜Ñ@ÿà DÿÐÿ þûóÈô ØóhñÈñ ó¦Èðà˜ÑÈñT™ãXÓÈâ À˜���hÁhÙ hØÿyÈÓ "Ê=��hÁh×À˜Ò��hÁhËèÐTš§hÎ ÑÈÊèÂTš«Ø¿ØÄòÈ· / à˜Ü@ÿè® TšÑà˜ÑȶT™ã à˜Å@ÿà‰õTšÑÿÿÿ €€ ON OFF˜õ˜þ™™™™ ™(™1™;™B™J™R™Y™b™n™x™z™}™™‚™…™‡™Š™�™�™’™•™˜™›™ž™¡™¤™§™ª™­™°™³™¶™¹™¼™¿™Â™Å™È™Ë™Î™Ñ™Ô™×™Ú™Ý™àINPUT RECORD FROM.SELECT RECORD FROM. CONTROL BREAKS. TOTAL CALCULATION.TOTAL OUTPUT. OVERFLOW OUTPUT.GET INPUT FIELDS. DETAIL CALCULATION. DETAIL OUTPUT.PRINT RECORD ON.WRITE RECORD ON.ADD RECORD TO.UPDATE RECORD ON. LAST RECORD CALCULATION.ÐÈ(}7 ÿþy TWB.JOB WEAVE Px042882(èÈÐ*JOB,,TWB.JOB @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.@@@@@@@@ , &&&&&&&& @&00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,W @&00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120_‚ ÐÐ_‚_‚,,TWB.JOB @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.@@@@@@@@ , &&&&&&&& @&00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,W @&00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120_‚ ÐÈ( ” ÿþwyTWFBEND WEAVE PZ042882(èÈÐ END/ 00010*REW,7 00020*K,I7,P21,L14 00030*FTN 00040*EOF 00050*CLOSE 00060*K,I13,L14 00070*Z 00080*Z 00090_‚ _‚_‚ ÐÈ( Ü ÿþwyTWABEND WEAVE P042882(èÈÐ END/ 00010*REW,7 00020*K,I7,P21,L14 00030*ASSEM 00040*EOF 00050*CLOSE 00060*K,I13,L14 00070*Z 00080*Z 00090_‚ _‚_‚ ÐÈ( Œ ÿþwy TWBNJOB WEAVE Px042882(èÈÐ*JOB,, @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BN@@@@@@@@, &&&&&&&& @&00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BN@@@@@@,OW=&&&&&&&&,LU=21,W @&00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120_‚ ÐÐ_‚_‚,, @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BN@@@@@@@@, &&&&&&&& @&00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BN@@@@@@,OW=&&&&&&&&,LU=21,W @&00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120_‚ ÐÈ( ˜ ÿþwyTWFBINS WEAVE PP042882(èÈÐ END/ 00010*REW,7 00020*K,I7,P21,L14 00030*FTN 00040*REW,7,20 00050*K,I13,L2 00060*CSY,I20,P7 00070*COSY 00080_‚ _‚_‚ ÐÈ(   ÿþwyTWABINS WEAVE P042882(èÈÐ END/ 00010*REW,7 00020*K,I7,P21,L14 00030*ASSEM 00040*REW,7,20 00050*K,I13,L2 00060*CSY,I20,P7 00070*COSY 00080_‚ _‚_‚ ÐÈ(— ÿþz8 TWBF.JOBWEAVE Px(èÈÐ*JOB,, @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.@@@@@@@@ @ 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,W @&00080*OPEN,FN=DCOSY,OW=CCS149,LU=22,W 00081*OPEN,FN=L14,OW=CCS149,LU=23,W 00082*REW,20,21,22,23 00090*K,I13 00100*CSY,I20,P22 00110*COSY 00120_‚ _‚_‚ ÐÈ(lø ÿþgÀWSI.BN WEAVE P<(èÈÐ*JOB,, INSTALL CORRECTIONS ##/##/## # 00010*K,L14 00020$$TWRELOIN,WEAVE,,@@@@@@@@,&&&&&&&& @&00030*CTO, 00040*CTO, INSTALL C O M P L E T E !!! 00050*Z 00060_‚ _‚_‚ _‚_‚ ÐÈ(|s ÿþepWSRELOINWEAVE P999999092082(èÈÐ$$TWRELOIN,WEAVE,,@@@@@@@@,&&&&&&&& @&00010*Z 00020 _‚_‚, 00040*CTO, INSTALL C O M P L E T E !!! 00050*Z 00060_‚ _‚_‚ _‚_‚ ÐÈ(� ÿþdc TWABSOINWEAVE P–042882(èÈÐ*CTO, INSTALLING @@@@@@@@ FROM B.@@@@@@@@, &&&&&&&& FILE @&00020*OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,R @&00030*REW,21 00040*K,L14 00050*LIBEDT 00060*K,I21,P8 00070*P,F,2 00080*K,I8 00090*N,@@@@@@,,,B @ 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM @@@@@@@@ HAS BEEN INSTALLED @ 00140*CTO, 00150_‚ _‚_‚ _‚_‚ ÐÈ(Í ÿþçWSI.RPG WEAVE P999999(èÈÐ*JOB,, INSTALL CORRECTIONS ##/##/## # 00010*K,L14 00020$$TWRPGIN,WEAVE,,@@@@@@@@,&&&&&&&& @&00030*CTO, 00040*CTO, INSTALL C O M P L E T E !!! 00050*Z 00060_‚_‚,2 00080*K,I8 00090*N,@@@@@@,,,B @ 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, PROGRAM @@@@@@@@ HAS BEEN INSTALLED @ 00140*CTO, 00150_‚ _‚_‚ _‚_‚ ÐÈ(K ÿþ^v TWRELOINWEAVE P‚042882(èÈÐ*CTO, INSTALLING @@@@@@@@ FROM BN@@@@@@@@, &&&&&&&& FILE @&00010*OPEN,FN=BN@@@@@@,OW=&&&&&&&&,LU=21,R @&00020*REW,21 00030*K,L14 00040*LIBEDT 00050*K,I21,P8 00060*L,@@@@@@ @ 00070*Z 00080*K,I13 00090*CLOSE 00100*CTO, SUBROUTINE @@@@@@@@ HAS BEEN INSTALLED @ 00110*CTO, 00120_‚ _‚_‚ _‚_‚ ÐÈ( p ÿþ[‡TW@PRTUSWEAVE Pd(èÈÐINPUT=PROC 00010WEAVE 00020@@@@@@@@,&&&&&&&& @&00030Q.PRINT,DOCS 00040INPUT=PROC 00050UNSEQ 00060Q.PRINT,DOCS,,U 00070INPUT=PROC 00080PRINT 00090Q.PRINT,DOCS,,00001,T 00100_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ({ ÿþA‰TWFFBINSWEAVE PP(èÈÐ END/ 00010*REW,22 00020*K,I22,P21,L23 00030*FTN 00040*REW,22,20 00050*K,I13,L2 00060*CSY,I20,P22 00070*COSY 00080_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ({# ÿþA‰TWFFBENDWEAVE P(èÈÐ END/ 00010*REW,22 00020*K,I22,P21,L23 00030*FTN 00040*EOF 00050*CLOSE 00060*K,I13,L14 00070*Z 00080*Z 00090_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ({, ÿþA‰TWAFBINSWEAVE PP(èÈÐ END/ 00010*REW,22 00020*K,I22,P21,L23 00030*ASSEM 00040*REW,22,20 00050*K,I13,L2 00060*CSY,I20,P22 00070*COSY 00080_‚ _‚_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ(]ˆ ÿþ±TWABINSLWEAVE P999999(èÈÐ END/ 00010*REW,7 00020*K,I7,P21,L14 00030*ASSEM 00040*REW,7,20,22 00050*K,I13,L14 00060*CSY,I22,P7 00070*COSY 00080_‚_‚ _‚_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ( mj ÿþ~êTWB.JOBLWEAVE P999999(èÈÐ*JOB,,TWB.JOBL @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.@@@@@@@@ , &&&&&&&& @&00050*K,L2 00060*OPEN,FN=C.LAAP31,OW=LA173,LU=20,R 00070*OPEN,FN=C.CCSAP,OW=CCS149,LU=22,R 00080*OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,W @&00090*REW,20,21,7 00100*K,I13 00110*CSY,I22,P7 00120*COSY 00130_‚_‚ _‚_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ(G1 ÿþ{”TWB.RJOBWEAVE P¾999999(èÈÐ*JOB,,TWB.RJOB @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.@@@@@@@@ , &&&&&&&& @&00050*K,L2 00060*OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,W @&00070*REW,21 00080*K,I13,L14,P21 00090*RPGII 00100$$TR@@@@@@,&&&&&&&&,80 &@ 00110*RBDPCH 00130*EOF 00140*CTO, 00150*CTO, @@@@@@@@ COMPILE COMPLETE READY FOR INSTALL.... @ 00160*CTO, 00170*Z 00180*Z 00190_‚_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ(% ÿþöTW@PRINTWEAVE P999999(èÈÐINPUT=PROC 00010PRINT 00020@@@@@@@@,&&&&&&&&,,00001,P @&00030_‚_‚, 00040*CTO, IS NOW BEING COMPILED TO B.@@@@@@@@ , &&&&&&&& @&00050*K,L2 00060*OPEN,FN=B.@@@@@@,OW=&&&&&&&&,LU=21,W @&00070*REW,21 00080*K,I13,L14,P21 00090*RPGII 00100$$TR@@@@@@,&&&&&&&&,80 &@ 00110*RBDPCH 00130*EOF 00140*CTO, 00150*CTO, @@@@@@@@ COMPILE COMPLETE READY FOR INSTALL.... @ 00160*CTO, 00170*Z 00180*Z 00190_‚_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ(]� ÿþ±TWFBINSLWEAVE P999999(èÈÐ END/ 00010*REW,7 00020*K,I7,P21,L14 00030*FTN 00040*REW,7,20,22 00050*K,I13,L14 00060*CSY,I22,P7 00070*COSY 00080_‚_‚13,L14,P21 00090*RPGII 00100$$TR@@@@@@,&&&&&&&&,80 &@ 00110*RBDPCH 00130*EOF 00140*CTO, 00150*CTO, @@@@@@@@ COMPILE COMPLETE READY FOR INSTALL.... @ 00160*CTO, 00170*Z 00180*Z 00190_‚_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ( ô TWBNJOBLWEAVE P(èÈÐ*JOB,,TWBNJOBL @@@@@@@@ INSTALL ##/##/## #@ 00010*K,L14 00020*CTO, @@@@@@@@ WEAVED AS OF ##/##/## #@ 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BN@@@@@@@@ , &&&&&&&& @&00050*K,L2 00060*OPEN,FN=C.LAAP31,OW=LA173,LU=20,R 00070*OPEN,FN=C.CCSAP,OW=CCS149,LU=22,R 00080*OPEN,FN=BN@@@@@@,OW=&&&&&&&&,LU=21,W @&00090*REW,20,21,7 00100*K,I13 00110*CSY,I22,P7 00120*COSY 00130_‚ _‚_‚ 00180*Z 00190_‚_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ(B_- BU.*TB. CCS149 P00“O�!ÀÿhüÄ)h/Ä)h-Ä)h+À00h#h#h#Á hÁ$h îÿzV“[�“sÈÞ`ÿÌü àp²CX¬ X_Xü¤Ï000000082784(èÈÐ$$TW*TBN,CCS149,,CCSADD,CCS149 $$TW*TBN,CCS149,,CCSDVD,CCS149 $$TW*TBN,CCS149,,CCSEAC,CCS149 $$TW*TBN,CCS149,,CCSMTP,CCS149 $$TW*TBN,CCS149,,CCSSBT,CCS149 $$TW*TBN,CCS149,,EDIT,CCS149 $$TW*TBN,CCS149,,FILERR,CCS149 $$TW*TBN,CCS149,,FTNDT1,CCS149 $$TW*TBN,CCS149,,GETGRP,CCS149 $$TW*TBN,CCS149,,GETSW,CCS149 $$TW*TBN,CCS149,,GETUTI,CCS149 $$TW*TBN,CCS149,,GTSYSP,CCS149 $$TW*TBN,CCS149,,ICKGRP,CCS149 $$TW*TBN,CCS149,,LTPRNT,CCS149 $$TW*TBN,CCS149,,PRTORF,CCS149 $$TW*TBN,CCS149,,QCST,CCS149 $$TW*TBN,CCS149,,SYSPRT,CCS149 $$TW*TBN,CCS149,,UTHEAD,CCS149 $$TW*TBN,CCS149,,VFYACF,CCS149 $$TW*TB.,CCS149,,ACTADD,CCS149 $$TW*TB.,CCS149,,ACTMTN,CCS149 $$TW*TB.,CCS149,,AVMCON,CCS149 $$TW*TB.,CCS149,,CCSDMP,CCS149 $$TW*TB.,CCS149,,CCSSPC,CCS149 $$TW*TB.,CCS149,,CHEKID,CCS149 ÐÐ$$TW*TB.,CCS149,,CHUPD2,CCS149 $$TW*TB.,CCS149,,CMPACC,CCS149 $$TW*TB.,CCS149,,COLCHG,CCS149 $$TW*TB.,CCS149,,COLECT,CCS149 $$TW*TB.,CCS149,,COLSTS,CCS149 $$TW*TB.,CCS149,,CPYIND,CCS149 $$TW*TB.,CCS149,,DALIST,CCS149 $$TW*TB.,CCS149,,DECMTN,CCS149 $$TW*TB.,CCS149,,DHUPDT,CCS149 $$TW*TB.,CCS149,,DMPFIL,CCS149 $$TW*TB.,CCS149,,FIXINA,CCS149 $$TW*TB.,CCS149,,LODFIL,CCS149 $$TW*TB.,CCS149,,LTRBLD,CCS149 $$TW*TB.,CCS149,,LTRPRT,CCS149 $$TW*TB.,CCS149,,LTRSTA,CCS149 $$TW*TB.,CCS149,,MHUPDT,CCS149 $$TW*TB.,CCS149,,NEWS,CCS149 $$TW*TB.,CCS149,,NMCHNG,CCS149 $$TW*TB.,CCS149,,PGGEN,CCS149 $$TW*TB.,CCS149,,PHDEL1,CCS149 $$TW*TB.,CCS149,,PHDEL2,CCS149 $$TW*TB.,CCS149,,PRETSR,CCS149 $$TW*TB.,CCS149,,PROVE,LIBRARY $$TW*TB.,CCS149,,PRTSCN,CCS149 $$TW*TB.,CCS149,,QLOAD,CCS149 ÐÐ$$TW*TB.,CCS149,,REBILD,LIBRARY $$TW*TB.,CCS149,,RSWCHG,CCS149 $$TW*TB.,CCS149,,SRREQ,CCS149 $$TW*TB.,CCS149,,SUMACL,CCS149 $$TW*TB.,CCS149,,SWITCH,CCS149 $$TW*TB.,CCS149,,TIMUSE,CCS149 $$TW*TB.,CCS149,,TRENDF,CCS149 $$TW*TB.,CCS149,,TRENDP,CCS149 $$TW*TB.,CCS149,,TRNPLY,CCS149 $$TW*TB.,CCS149,,UPD400,CCS149 $$TW*TB.,CCS149,,UPD500,CCS149 $$TW*TB.,CCS149,,UPDATE,CCS149 $$TW*TB.,CCS149,,USEMTN,CCS149 $$TW*TB.,CCS149,,UTFMTN,CCS149 $$TW*TB.,CCS149,,WRTOFE,CCS149 $$TW*TB.,CCS149,,WRTOFP,CCS149 _‚_‚*TB.,CCS149,,NEWS,CCS149 $$TW*TB.,CCS149,,NMCHNG,CCS149 $$TW*TB.,CCS149,,PGGEN,CCS149 $$TW*TB.,CCS149,,PHDEL1,CCS149 $$TW*TB.,CCS149,,PHDEL2,CCS149 $$TW*TB.,CCS149,,PRETSR,CCS149 $$TW*TB.,CCS149,,PROVE,LIBRARY $$TW*TB.,CCS149,,PRTSCN,CCS149 $$TW*TB.,CCS149,,QLOAD,CCS149 ÐÈ( L® ìxJ.FIXINACCS149 P(èÈÐ*JOB,,TWB.JOB FIXINA INSTALL 08/23/84 00010*K,L14 00020*CTO, FIXINA WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.FIXINA , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.FIXINA,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120FIXINA DCK/ I=13,H 00130FIXINA HOL/ 00140 PROGRAM FIXINA 00150 1 /FIX INACCT FILE (NYGSBC) 10/81. LKL07 01/84 001601 00170C** CYBERCREDIT FINANCIAL SERVICES. 00180C** CYBERCREDIT FIELD SUPPORT GROUPS 00190C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00200C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00210C** 00220C** ************ 12/21/83 ************ PROGRAMMER : RWE 002301 00240C*** REBUILD INACCT FILE : 00250ÐÐC FIRST CLEAR THE INACCT FILE THEN 00260C READ THE DELQMST FILE AND CREATE A NEW 00270C RECORD FOR EVERY INACTIVE ACCOUNT AND STORE 00280C IT IN THE INACCT FILE. IF THE DATE THE ACCT. 00290C WENT INACTIVE IS INVALID THEN USE TODAYS DATE. 003001 00310 EXTERNAL FMRDEL,FMEOFC 00320 INTEGER FMRDEL,FDEL,FMEOFC,FEOF 003301 00340 INTEGER DLQREC(11004),DLQREQ(24),DDATA(15),DATE(6),KEY(15) 00350 +, INAREC(292),INAREQ(24),IDATA(15),IDUSER(4),FREQ 00360 +, RSWCT(3), RSW(3),DST,IST,EOF,STATCD,DQ(4),LA(4) 00370 +, MSBCT(3), MSG(8) 003801 00390 EQUIVALENCE ( DLQREQ(15), NUMREC ) 004001 00410 DATA RSW/$0052,$0053,$0057/, RSWCT/3*0/,DQ/'DELQMST '/ 00420 +, DLQREQ, INAREQ/48*0/,LA/'LA '/,EOF/0/ 00430 +, DDATA/'LADLQMST',' ',4*$2020,0,11,0/ 00440 +, IDATA/'LAINACCT',' ',4*$2020,0,1,-1/ 00450 +, MSBCT/ 3*0/, MSG/$0D0A,' X - '/ 004602 00470C**** BEGIN REBIULD OF THE INACCT FILE ....... 004801 00490 ASSEM $C000,FMRDEL,$6800,FDEL 00500ÐÐ ASSEM $C000,FMEOFC,$6800,FEOF 005101 00520 CALL PGMIN(IDUSER,LUNIT,IMODE,NOPORT) 00530 CALL CCSCST(IDUSER,1,8,LA,1,8,ICM) 00540 IF(ICM.EQ.0) GO TO 5 00550 CALL CCSMVA(DQ,1,8,DDATA,1,8) 00560 CALL CCSMVA(IDATA,3,6,IDATA,1,8) 00570 5 CONTINUE 00580 ASSIGN 9000 TO IABORT 00590 CALL PGMINT(IABORT,KK) 006001 00610C*** FIRST PICK UP THE SYSTEM DATE. 00620 CALL UTHEAD( DLQREC, DATE ) 006301 00640 FREQ=1 00650 CALL CLEAR(INAREQ,IDATA,ISTAT) 00660 IF(ISTAT.LT.0)GO TO 7100 00670 DO 50 IZ=1,24 00680 50 INAREQ(IZ)=0 00690 FREQ = 3 00700 CALL OPENFL(INAREQ,IDATA,ISTAT) 00710 IF (ISTAT .LT. 0) GOTO 7100 00720 CALL OPENFL(DLQREQ,DDATA,ISTAT) 00730 IF (ISTAT .LT. 0) GOTO 7000 00740 DLQREQ(23) = 1 00750ÐÐ CALL LOKFIL(DLQREQ,JSTAT) 007601 00770 100 CONTINUE 00780 CALL GETS(DLQREQ,DLQREC,KEY ,ISTAT) 00790 IF(AND(ISTAT,$8100).EQ.$8100) GO TO 9000 00800 IF (AND(ISTAT,$0100) .EQ. $0100) EOF = 1 00810 IF (AND(ISTAT,$0100) .EQ. $0100) GO TO 150 00820 FREQ = 14 00830 IF (ISTAT .LT. 0) GOTO 7000 008401 00850 150 CONTINUE 00860 INRECS = 0 00870 DO 500 LOOP = 1,NUMREC 00880 DST = 1000*LOOP-999 00890 IF (DLQREC(DST) .EQ. FDEL) GO TO 500 00900 IF (DLQREC(DST) .EQ. FEOF) GO TO 500 009101 00920 CALL CCSGET(DLQREC(DST),306,STATCD) 009301 00940C CHECK STATUS CODE FOR R,S, OR W 00950 DO 200 I = 1,3 00960 IF (STATCD .EQ. RSW(I)) GOTO 300 00970 200 CONTINUE 00980 GOTO 500 00990 300 CONTINUE 01000ÐÐ INRECS=INRECS+1 01010 IST = 12*INRECS-11 010201 01030 RSWCT(I) = RSWCT(I)+1 010401 01050C*** MSB MODULO 30,000 FOR DOUBLE PRECISION 01060 IF ( RSWCT(I).LT.30000 ) GO TO 310 01070 RSWCT(I) = 0 01080 MSBCT(I) = MSBCT(I) + 1 01090 310 CONTINUE 011001 01110 CALL CCSBLK(INAREC(IST),24) 01120 CALL CCSMVA(DLQREC(DST),1,16,INAREC(IST),1,16) 01130 CALL CCSPUT(STATCD,17,INAREC(IST)) 01140 CALL CCSPUT( $50 ,18,INAREC(IST)) 01150 CALL CCSMVA(DLQREC(DST),857,6,INAREC(IST),19,6) 011601 01170C**** VERIFY DATE ACCOUNT LAST UPDATED FROM HOST 01180 IOK = IDATVR( DLQREC(DST), 857 ) 01190 IF ( IOK.LT.0 ) CALL CCSMVA(DATE,1,6,INAREC(IST),19,6) 01200 IF ( IOK.LT.0 ) CALL CCSMVA(DATE,1,6,DLQREC(DST),857,6) 012101 01220 500 CONTINUE 01230 IF (INRECS.EQ.0)GO TO 550 01240 CALL PUTS(INAREQ,INAREC,INRECS,ISTAT) 01250ÐÐ FREQ = 11 01260 IF (ISTAT.LT.0) GO TO 7100 01270 550 CONTINUE 01280 IF(JSTAT.LT.0) GO TO 560 01290 CALL UPDREC(DLQREQ,DLQREC,ISTAT) 01300 IF (ISTAT.GE.0) GO TO 560 01310 FREQ = 15 01320 GO TO 7000 013301 01340 560 CONTINUE 01350 IF (EOF.EQ.1)GO TO 9000 01360 GO TO 100 013701 01380C**** ERROR REPORTING......... 01390 7000 CONTINUE 01400 CALL FILERR(DDATA,FREQ,ISTAT,LUNIT) 01410 GOTO 9500 01420 7100 CONTINUE 01430 CALL FILERR(IDATA,FREQ,ISTAT,LUNIT) 01440 GOTO 9500 014501 01460C**** DISPLAY TOTALS AND THEN END..... 014701 01480 9000 CONTINUE 01490 DO 9050 I = 1,3 01500ÐÐ1 01510 CALL CCSPUT( RSW(I), 4, MSG ) 01520 CALL HXDEC ( RSWCT(I), MSG(5)) 01530 IF ( MSBCT(I).EQ.0 ) GO TO 9010 01540 MSG(5) = $2030 + MSBCT(I)*3 + AND( MSG(5), $F ) 01550 9010 CONTINUE 01560 CALL WTREAD(05,-1,MSG,16,0,0,0,ITC) 01570 9050 CONTINUE 01580 CALL WTREAD(05,-1,MSG,02,0,0,0,ITC) 015901 01600 9500 CONTINUE 01610 CALL CLOSFL(DLQREQ,ISTAT) 01620 CALL CLOSFL(INAREQ,ISTAT) 01630 CALL PGMOUT 01640 END 01650 END/ 01660HXDEC DCK/ I=13,H 01670HXDEC HOL/ 01680 SUBROUTINE HXDEC (NUM,IOUT) 01690 * /DECK-ID E27 ITOS 2.0 SUMMARY-132 01700C CONVERT HEX TO DECIMAL ASCII 01710C CYBER 18 INTERACTIVE TERMINAL ORIENTED SYSTEM VERSION 2.0 01720C DATA SYSTEMS-LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 01730C COPYRIGHT CONTROL DATA CORPORATION 1978 01740C 01750ÐÐC** FUNCTION 01760C -------- 01770CS3 HXDEC CONVERTS A HEXADECIMAL NUMBER INTO AN ASCII 01780C DECIMAL NUMBER. 01790CS5 GENERAL DESCRIPTION 01800C ------------------- 01810CS3 HXDEC BLANKS OUT THE OUTPUT BUFFER, IOUT. THE 01820C SUBROUTINE THEN TESTS THE HEX NUMBER FOR ZERO. IF 01830C THE NUMBER IS ZERO, AN ASCII ZERO IS MOVED TO THE 01840C RIGHT BYTE OF THE THIRD WORD OF IOUT. IF THE 01850C NUMBER IS NOT ZERO AND IS NEGATIVE AN ASCII MINUS 01860C SIGN IS PLACED IN THE LEFT BYTE OF THE FIRST WORD 01870C OF IOUT AND THE HEX NUMBER IS COMPLIMENTED. AT 01880C THIS POINT ANOTHER TEST FOR ZERO IS MADE. IF THE 01890C NUMBER IS ZERO, NO CONVERSION TAKES PLACE, 01900C OTHERWISE THE HEX NUMBER IS CONVERTED TO AN ASCII 01910C DECIMAL NUMBER. 01920CE ENTRY/EXIT 01930C ---------- 01940CS3 HXDEC IS ENTERED WITH THE HEX NUMBER IN NUM AND 01950C EXITS WITH THE CONVERTED NUMBER IN IOUT. 01960C 01970 BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) 01980 DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) 01990C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. 02000ÐÐ N=NUM 02010 DO 8 JK=1,3 02020 8 IOUT(JK)= $3030 02030 IF(N.EQ.0) IRIGHT(3)=$30 02040 IF(N.GE.0) GO TO 50 02050C MINUS NUMBER 02060 N=-N 02070 ILEFT(1)=$2D 0208050 CONTINUE 02090 I=5 0210055 CONTINUE 02110 IF(N.EQ.0) GO TO 200 02120 N1=(N/10)*10 02130 N2=N-N1+$30 02140 I1=I/2+1 02150 IF(AND(I,1).EQ.0) GO TO 100 02160 IRIGHT(I1)=N2 02170 GO TO 110 02180100 ILEFT(I1)=N2 02190110 CONTINUE 02200 N=N/10 02210 I=I-1 02220 IF(I.GT.0) GO TO 55 02230200 CONTINUE 02240 RETURN 02250ÐÐ END 02260 END/ 02270 END/ 02280*REW,7 02290*K,I7,P21,L14 02300*FTN 02310*EOF 02320*CLOSE 02330*K,I13,L14 02340*Z 02350*Z 02360_‚_‚ IF(N.EQ.0) GO TO 200 02120 N1=(N/10)*10 02130 N2=N-N1+$30 02140 I1=I/2+1 02150 IF(AND(I,1).EQ.0) GO TO 100 02160 IRIGHT(I1)=N2 02170 GO TO 110 02180100 ILEFT(I1)=N2 02190110 CONTINUE 02200 N=N/10 02210 I=I-1 02220 IF(I.GT.0) GO TO 55 02230200 CONTINUE 02240 RETURN 02250ÐÈ<' Y� !9jB.INSTALCCS149 x999999082784<ÀÈ€ PÔCCSADD A02 A CCS CCS 3.0 PSR'D SL-149@PHÅÀÿhÃèù H÷X¿À ÂìŠ þ Á§ì� ÅÂ}h�H€ Å9 ï" : Î 0ÅÃn@P+ ý d 0ÅÃfÀÿ°hIÀÿ°IÈcècÅÃZÀ«ÂìY þ ïˆTÁ§ìR ÅÂNhQHQ Å9 ï" : Î@PV 0ÅÃA ý d 0ÅÃ9Àÿ°hLÀÿ°LÈ4è4ÅÃ-À ÁÀ«ÂÀ¶ÃÀ¶ÁÀÁ °L@P�ÅÀÁÁì þ ïˆÂ° ° È5`ÿè2ÿh`P�¬@PÇèÿ4 þ `ÿÆ"iÇ þãõ€PCCSADDÀP PÃCCSDVD A02 A CCS CCS 3.0 SL-149@PH´Àÿh²èù H÷X®À�Âìz þ ïˆuÁ§ìs ÅÂohsHr Æ= 9 ‚ } æ 0ÅÃ_Àÿ°@P+hIÀÿ°IÈ\è\ÅÃSÀšÂìR þ ïˆMÁ§ìK ÅÂGhJHJ Æ= 9 ‚ } æ 0ÅÃ9Àÿ°hLÀÿ@PV°LÈ4è4ÅÃ-À�ÁÀšÂÀ¥Ã À¥ÁÀ° °LÅÀ°Áì þ ïˆÂ° ° @P�È5`ÿè2ÿy`P�¬ @P¶èÿE þ `ÿÆ"iÇ þãõ€€€PCCSDVDÀP P;CCSEAC A05 A CCS CCS 3.0 PSR'D SL-149@PÈþX"À;h1 h0 ÈþXÀ»h( @h'ì# þÌ"`ÿÅÂÆÂÀÿÈÅêÈ`ÿèHàÿH" H@P+ þ `ÿÆ"i þãñ]@PV [.<(+^&!$*);\-/,%_>?:#@'="@P�0ABCDEFGHI}JKLMNOPQR@P¬STUVWXYZ0123456789@Z{[lP}M]\Nk`Kaðñòóôõö÷@P×øùz^L~no|ÁÂÃÄÅÆÇÈÉÑÒÓÔÕÖרÙâãäåæçèéJ_'OmÀÐ@P@P-€€PCCSE2ACCSA2E ÀP PÃCCSMTP A02 A CCS CCS 3.0 SL-149@PH´Àÿh²èù H÷X®À�Âìz þ ïˆuÁ§ìs ÅÂohsHr Æ= 9 ‚ } æ 0ÅÃ_Àÿ°@P+h Àÿ° È\è\ÅÃSÀšÂìR þ ïˆMÁ§ìK ÅÂGhJHJ Æ= 9 ‚ } æ 0ÅÃ9Àÿ°h Àÿ€€@PV° È4è4ÅÃ-À�ÁÀšÂÀ¥Ã À¥ÁÀ° ° ÅÀ°Áì þ ïˆÂ° ° @P�È5`ÿè2ÿy`P�¬ @P¶èÿE þ `ÿÆ"iÇ þãõ€PCCSMTPÀP PÃCCSSBT A02 A CCS CCS 3.0 SL-149@PH´Àÿh²èù H÷X®À�Âìz þ ïˆuÁ§ìs ÅÂohsHr Æ= 9 ‚ } æ 0ÅÃ_Àÿ°@P+hIÀÿ°IÈ\è\ÅÃSÀšÂìR þ ïˆMÁ§ìK ÅÂGhJHJ Æ= 9 ‚ } æ 0ÅÃ9Àÿ°hLÀÿ@PV°LÈ4è4ÅÃ-À�ÁÀšÂÀ¥Ã À¥ÁÀ° °LÅÀ°Áì þ ïˆÂ° ° @P�È5`ÿè2ÿy`P�¬ @P¶èÿE þ `ÿÆ"iÇ þãõ€PCCSSBTÀP PòEDIT B50 F CCS CCS 3.0 PSrPD SL-149€€@P €@P9 -0@P99/99/9999999.999/999-9999-99-9999@P/ œ/"ÍÌ+ "Íì&ÊÅhÝ ÍìÊÈhè hçhçÈä˜å!+ÈΈáhTÿ`.ÈÛ˜À  Ì ˆÕhT@PZÿ.`@Pb̈Èhû\è`.Ì÷ˆÂhô\í.`ػػÓ@PtÌê üV h³È�˜±!Ì∭hß\Ì`.Ȩ˜� Ì׈¢hÔ\Í`ØœèÌΈ—h—\¸,.Ę’ 1@PŸ I”.8Ìý ïlû\³.,Ìõ „\«,Ô,\¥,Ìç ‚\�,Ìß ælÝ\•.,Üê\�@PÊ,è#H TÿÿûTÿhÿ�\üh˜\úhÿhÿ�h¡h­h³hÅhÌhÑhØhßhã\ìhÿu\éhÿpÿ>€PEDIT РPQ8PKUPÖQ8PREPÓCCSGETNCCSPUTZÀP PËFILERR B52 F CCS CCS 3.1 10-23-81 SL-149@P€@Pr@Pt $€€@P€vÿþ@P FILE MANAGER ERROR: FILE NAME = 12345678, REQUEST = 123456, ISTAT = €1234. @PlK@Pm#7G@P3CREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEVOLUSEPUTS WRITERREADR GE@P^TS UPDRECDELRECCOMFIL€123456@Pp7@P( CR TO CONTIN€UE@Pq@PxTÿrmrÌ7hñ ˜ï3Èí -Èç€3 hTÿs@P�ÈãèÞjŸ hÞ (Ü hÜ\ß3uvnv\ì%Tÿwlu\öw(qw0u@P¸èHTÿÿûTÿh¸\ýhó\ûhÛ\ù€hÝh宀PFILERRº PQ8PKUPÀQ8PREP½CCSMVAyCCSHXA�WTREAD¤ÀP P¢FTNDT1 F CCS CCS 3.0 1500 WD TBL SL-149 €€@P@PÜ@Pþ@Pý@Pú@Pÿ99@PÈ÷ þÄhô hóÈñ˜ñ6 èîfØë÷TÿþÈá k hÛ dTÿÈÖhÎ hÒÈÔ@P0˜Ð!(TÿßàãæÈ¿h«È¢  (Àˆh�Tÿß@PGàãç (µh È™è j– (¯hÈ’èj‘ت×@PZTÿèçÄ瘘  \ÁȘ˜� #¼TÿÄ Ìûdü\ªÄ 6Ìü@P…œô ¢ñÄÿ€lål@P�èHTÿÿûTÿ üh½\ühÕ hðÿd€PFTNDT1’ PQ8PKUP˜Q8PREP•RTVDT1GTSDT1&GPMDT14TVPDT1DTRHDT1[VALDT1pÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX €€@P€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=€€@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^€€@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVAJ \§!H\ À H  ÀÚl»\¼@PÓ•H‘FŠ\½\ãJ \‹‰H\„Ç H  ÀölŸ\ •H‘FŠ\¡\ÇJ Ti‰@PþH\øÎH Àl‚\ƒ•H‘FŠ\ç!HT—\¢³ d d±  dÄþ@P)dÌú þ$ dÌó þ$ dÌìdTIþDÄ  Ìï þ6  dÄ�@PTœü!ÌËìßf²TÿþÄ”� ÜÁÜéé̾œ¿dܹܺ\ìþÌí Ïl­Ìº h Tú³@Pƒ€�@P„ lËÌÌœÉ" Ì—ì«nÌ\ÍþÌΔŒ ZÌ�œ�lÑ dÌ’ hâ\سƒ̈ŒÂl†Ôþ\®@P¯þ̯ ÏdÜö\¥þ̦lžÌï lí\œþÌ� Ïd±Ìì ýÄ h´\ªØ³ƒÌõ  lò@PÚÌð h¥\›Ý³ƒÌæ  lã\�²³"Ä”� ܳܲT\þÌò ÏlÄÌš þ @P ̦” ýdÿiÜžÔÿtÜ™Ô œý2' løÌ÷ þ$ dìþÆ'”¬ aÌö`ÿÍ÷Hd@P 0Íó¤d Ìù þ$Œú l�Å(HlÉÍü¬ðd‹Ìþ”Ž  Ìù”� 'Ìó” )̳ þTz@P [­ ³ ̨ ý\õ¶ ³ Ìž ü\ë¼!³!\ã" ³ \۳܎€€@P † ”1‘ lûÌú þ,© dÌô þ$ dìþƲ”"PT¾H ìóÎõd±" 9 ú&úÿ@P ± ĉdHÄ!lûÌ÷løÌùlõÀ ÒdT�•H‘FŠTÌélå̽ dƒT Z³ƒ@P Ü#H #À ëlä\å•H‘FŠ\æÜœ œš1�\±H \å!HÀ lÊ\Ë•H‘F Š\Ì\œJ@P  \Ð!HÀ !lµ\Æâ H$ \¯•H‘FŠ\°T ¢J \³‰HÀ >l˜\©è@P 2%H$%\’•H‘FŠ\“\ãJ \—‰H\�ï!H$!À ]dT É•H‘ FŠT Ñ@P ]\ÄJ T Ù!H\øó&H$&À zlà\á•H‘FŠ\âè,@ÿè+H(àÿH%TÿÿùTÿ@P ˆhý$\ühü½hüËhüÙhý«hýÈhýÙhýâhýôhþhþhþhþhþWü€€PLTPRNT  PQ8PKUP ‡Q8PREP „PGMIN (CCSBLK "CCSCST=CCSMVA aFWRITE TDISP \LTRDTE­CCSGETûÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT €€@PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP PäQCST C56 F CCS CCS 3.1 .PSRD 03/83 SL-173@P}JKLMNO€PQR€€@P 0123456€789@PÌy «Ìu ±«Ì_ «ÌW «ÌQŒQ þhåÌPŒP þhâTÿ\û I˜À;Ⱦ ¾8@PDÈ» ïh¹Tÿ 9˜²4Ȱ Ï1B 9˜¬4Ȫ Ï1[ h¼È£èºš¢ ȶ€€ h\â@PgÈ—è­š• È©€ h€\Õ@PtØ¡ ˜Ÿ1áTÿÌþ Ìûdlù\½\¹$@P” I”:Ìý ¾7Ìú ïlø\© 9œò3Ìð Ï# lÙ \Ð þlÍè,H)TÿÿûT@P¿ÿhÒ\ýhÿshÿ…h¡hµhÄhâ\ôh²hà\ñh°hÞ\îhÿhh¡h«h»hÊh×\æh§hÕ\ãh¥hÓ\àh£hÑ€ÿ6€PQCST ¹ PQ8PKUP¿Q8PREP¼CCSGET6CCSPUTHCCSCST|ÀP P SYSPRT CCS3.0 SUBROUTINE SYSPRT SL-XXX @P€@Pšÿ@P€œ@PŸ @P¤ÿþ€€@P¦@P¨„�$%@@P@P… ABORTED--PRINT FILE IS FUL€L FN=@P SYSPRT ÿþ@P—@P®Ì2 " l,Ì,háÌ+¨áhßÌ) AhÝÌ& Ì" þK œ 2·ÈÊ ûÈÆ úÈ ó@PÙȾ ö Ƚh¿@Pçȳhµ ý8è²Î˜±È® þö@PóȪÁhªÈ¢ ú h¢Ì阠!À hžTÿ™ ¡TÿÔžì7 lûÌÒœù!1Ä d¢d£Ìü@P ¯2 PlúTÿ™¤…œ¥\ö™¤£¥Ìä ¯lä œâ )\晤£¥ÜÈÌÌ™Œ�@PIl—mÄ— þ l¼ ìºfÜ· œµ1÷Tÿ §ħ !T lå ”æ 1KÄãlªĨœ§"@PtÌül¤Tÿ¢A¨ lŽÌ蔞!TÿA§ÌÕ¤©œþ ÌÐ !%ÜíêÄáŒÐlý þdà\Ø@PŸ…ªA¨\Ñ ¦A«¦T#�¤A¬¥€@P²·@P·! þlãĤšd­ ô#Ìü þlúÌù í lõTÿ ­§™€€@PÂÐ@PÐTÿ§ d—è3H0TÿÿûTÿ þhÿ hÿhÿFhÿ� (hÿQ\ñhþõhÿv\ìhþíhÿv hþç@Pû hþç hþàh• hþÛh—\ÙhþÛ€þ£€PSYSPRTÚ PQ8PKUPàQ8PREPÝFWRITEDISP  WTREAD­OPENFL\CCSMVAwPUTS †FILERRËCLOSFLÑÀP PUTHEAD C52 F CCS CCS 3.0 .LA SL-149@P€@PWÿÿ@P€] @P€QHDR0@P€SHDR0@PLAUTIFIL  @PU@P`Èô é hîTÿ)VVVTÿW)XVÈß TÿYZXÄÿ¨×l]Äÿ¨ÓlZÄÿ@P‹¨ÏlW hÍ $èÉfØÆ ˜Ä1õ\ßSWQ] h¹Èºè·n?n?ȶè³n=ر ˜¯1ôTÿVÈ¡ €€@P¶!2 h¢Ø—Tÿ)QVÈ” ! h˜ (“ˆ•hè“Æ*ènÔ_ œý1ñÔ\ œý1ÞTÿV @PéèHTÿÿûTÿ êhô hî hí hì\öhå hä hãÿ^€PUTHEADë PQ8PKUPñQ8PREPîAYERTOŠAMONTO‚ADAYTO†PGMIN hCCSCSTnCCSMVAzOPENFL°READR ¼CLOSFLÝÀP PLVFYACF ROUTINE TO VERIFY ACTIVITY BLOCK LENGTH @P @PdhÌ$˜øÌ˜õ( hòTÿ 9˜ì!Èé Ï!Èå ÏÈá þØÝ ˜Û1çTÿh Ìä¨Õ@P.(ÕˆhÐÈÓ˜Î2@P6TÿèH TÿÿûTÿ€™hÊhð hເPVFYACF= PQ8PKUPCQ8PREP@CCSGETICCSAD)CCSBLK7ÀP PpACTADD B01 F CCS CCS 3.0 .LA - PSRD SL-149@P@P€#€€@P€&@P)01  +8<00€50@P:ÿö€ô@P>@PLATRNSFL  @PLAACTFIL  @PÎLAUTIFIL  @P!@PL@P€Ì0482@PBZ@PÝ€@P>Tÿ  !"TÿÎ# $%È× Tÿ&'$\ø&'$\ñÎ&'Î$Tÿ@Pi!%ȸ (Tÿ&% Tÿ\ð9%È© &\ñ&% \ò\ãÝÎ% dóÈ™ &\áÎ&% \â@P”Tÿ!Q(%ÈŠ¨�˜ŒfÄ% &\Ë*% \ÌÄ_”+ä\¡Q,•-Tÿ9™•%Ìã¤@P¿)œþ ÌÞ &\ª.% \«TRQ/00\äÝõ%ÌÈ &\”Î.% \•\êQ12¤ 2\ãõ€€@Pê30¤.0\ÜQ45¤/6Ä7dŸÄ8d˜TE™,Q,9Ä9 .Ì!)Tÿ¤¢@PÌŸÌáœÞTÿ9™%Ä% 2”Tp:% TvÌß þl̤; Ï$ÌÇ”<lÄTÿ™=\ŽQ@P@,™,̸lÈTÌ™-•-̨l©\Á¤¢ÌŸTÿ9™•%ÌÅ 2”\Æ2% \ÇTÿ!%\ü@Pk9%\¿Tÿ€PACTADD PQ8STP oPGMIN ?CCSCSTÿCCSMVAGOPENFLhFILERR'PGMOUT-GETS •READR ¸PUTACFUPDRECCCSBLK:WRITERVCLOSFLgÀPACTADD PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€PR9FLDLÀP PACTMTN B03 F CCS CCS 3.0tMLA SL-149€€@P@P€‰@P€Œ@P�@P”@PLAACTFIL  @P"€@PE@P:@P€@P € @P…@P”Tÿ†‡ˆTÿ‰Š‹Èç TÿŒ�ŠTÿF‚Tÿ"ŽÈÖ (TÿŒŽ@P¿†TÿTÿ"ŽÈŨŘÄ0ÈÀ &\ê�ކ\ë\Ä‘‘’ȳ È¢  ”E" @PêlüìûÖ9 l÷\¶‘‘ hŒÈÜìÆ œé" læìåÞêTÿz ã d d ,úŒü€Bh@P€Tÿ€€@PÜõ œó1òÜí œë1ê lêÌé€�h\í@P*Üã œá1õTÿ\ÒR!†v\Ír" v d“\Åz$ ®Ìù€€9h\Î@PI\Ì“\ä\·Z%†®Ìë€9h\À@PW\¾“\ÖÜâ œà1ß\¤z& É\±D\É\œZ'†É\©D\ÁTÿ"ŽTÁ8@Pv(//,14X,43HTHE FOLLOWING IS A SUMMARY OF THE NUMBER OF,/14X,43HACCOUNTS WITH XXX NUMBE@P¡R OF ACTIVITY BLOCKS,/€) @P­@P®(14X,I5,16H ACCOUNTS WITH ,I2,16H ACTIVITY BL€OCKS) @PÈ@PÉ(14X,I5,34H ACCOUNTS WITH >10 ACTIVITY BLOCKS,//) @Pâ#@Pã(1H1,/,1X,20A2,/,1X,20A2,/,1X,20A2,3X,8HAS OF : ,A2,1H/,A2,1H/€,A2,/)@P€Tÿ€PACTMTN PQ8STP Q8QINIQ8QX Q8QEND0PGMIN •CCSCST›CCSMVA§UTHEAD¯OPENFL³FILERR»PGMOUTtGETS ÃCLOSFLpÀPACTMTN€€ P$XAVMCON B12 F CCS CCS 3.0mCLA SL-149@P@P€!c@P€!f@P!k(@P!n€@P!q@P!r@P 2****LAST RESULT CODE REJECTED - NOT UNIQUE@P H****NEXT CONTACT DATE OUT OF RANGE - SET TO ZE€RO@P a**** " " ($ ) NOT A VALID RESULT CODE - IG€NORED @P |****LAST RESULT CODE REJECTED - OVERFLOWS TABL€E @P •****LAST ACTION CODE A SCREEN FUNCTION - REJECTED @P G*@P `0@P {4€€@P ”0@P ®2@P ¯ACTION@P ²NADSDFDADCCSP1P2P3RLNQOASSDLAA€EAUH @P Ä@PC€@PŒACTCRE€SC@P ÅACTVERTBAVMDES€C @P_LAACTVTB  ÿþ@PnLAAVMDSC  È@P}LAUTIFIL  @P�**************************************************************************************@P»**************************************€**@PÏ**@Pú€@P €€€@P Í @P ÛP@P Ü @ÿÿ@P á@P€ âACRS@P å  @P! € @P!$ ACTIVITY VERIFICATION MATRIX BUILD OF  - R@P!OESULT CODE INPUT € @P€!^ @P!rTÿ[!`!a!bÈé Tÿ}!c[!d!eÈÞ Tÿ Å!d_!d\ø É!dn!d\ñ}!f!g@P!�}!dTÿCn!hÈ !TÿC!a!hȸ AVMCKD B10 F CCS CCS 3.0 SL-149@P**@P hüèûÎ*˜ø % hõèôÎ"˜ð èîÎ Èè˜è  èäÎèãž  èÞn ØÜ ˜Ú1ãØÖ ˜Ô1€€@P€.Ö@P1è H TÿÿûTÿ þhô€Æ€PAVMCKD3 PQ8PKUP9Q8PREP6ÀP P,AVMCKV B11 F CCS CCS 3.0 SL-149@P**@P hýèüΘù èöΜ Èñ þl @PØë ˜é1ê þløèH TÿÿûTÿ þhë€\ühê×€PAVMCKV PQ8PKUP%Q8PREP"ÀP P]AVMSRT B14 F CCS CCS 3.0 SL-149@P**@P hûÌ9˜ø >Ì5œ3 6Ì0hîÌ/l-Èël, hëèêÎ(˜æ ,èäÎ#ž! !!èÞÎhÙÎnÈÖnÈ×h× ý!@P0èÓΞ !èÍÎ hÇÎ nÈÄnÈÆ˜Ã€ì€€@PDؾ ˜¼1ÏèHTÿÿûTÿ ýhî hë hè h倩€PAVMSRTL PQ8PKUPRQ8PREPOÀP PHAVMBIT A01 A CCS CCS 3.0 SL-149@Pèþ HüX9È2h ÁÂÇÍ-$h.¸,ÁÁ'ÂÁ&2Tÿ<È"$ÍdmÅ ' R)€2XÀ@P+*€2’Àæ à1Ü Ó**èÁ þ ÇÆ"ió þãö¸€PAVMBIT PAVMCKVÀP P CCSDMP B20 F CCS CCS 3.0 2 WORD RRN - PSRD SL-149@P€@PÓ@PÕ<@PÙ@PÜ€€@Pß@P€ä @Péÿ @P€í @Pò@Pó@PpY@P�EXACT @PÏ @PžSEQ IN€DX@P€¢OVER@P‹  @Pí€@PÕ€@PÄTAPE0 @PóTÿ‡ÐÑÒÈØ  hÑTÿR €Ð €€@P (20HGENERAL DUMP PGM IN ) @P \ìR€Ð @P (52H ENTER FILE NAME(CR) TO BE DUMPED, (CR) TO TERMINATE) @P 5À hœTÿÔTÿQQÕTÿÐQÖ ˜‹2TÿQÓÄÓ×Ä× ÄÒ ²@P `TÿÏЬTÿÕØ\ÒQÖ‹Ù d— d˜ d™ dÚ ìýfÔÜú œø1÷TÿÕ‹Û@P ‹ÄÛ (Tÿ‹ÜÛÐÿ{TÿÕíÝñÞÄÞ '\í‹ßÞÐÿiÄñdàÄ÷dáÄødâÄ@P ¶ö¤dã dëT =žäšäÌó \õ äšä\îåœäTÿâTÿÔ \ùá\ú@P ážÔ æTÿZ2Ð  dÌþ€™hTÿ@P õÜ÷ œõ1ô lñÌð€›h€\ò@P Üê œè1õ\ëæTÿ!Gÿ€ÿ@P (8HFILE IS ,2A2,14H AND CONTAINS ,2A2,F7.0,9H RECORDS.€) @P ,Ì�  ´\´R5Ð 7@P 7(52H ENTER 0/1/2/3/4 (CR) FOR ACCESS BY RRN OR KEYS 1-4.) @P TT EÐQÖÄÖ  TÿQèÄèdâ  dãÌ÷ DT æR=Ð x€,@P x(81H ENTER Y(CR) IF AN EXACT KEY TO BE DUMPED, OTHERWISE DUMP WILL USE 1ST CLOSE KEY )@P £\±ÐQÖ doÄQ¤é”p  lõ\½RBÐ º€€@P º(43H ENTER STARTING RECORD NUMBER OR KEY VALUE€ )@P ÒT UÐQÖÄÖ þ" ÌŽ þ œö!ÐTÿQÖËÇ T ¿QÖ¤ë̵ þOT rRLÐ þ@P ý@P þ(41H ENTER ENDING RECORD NUMBER OR KEY VALUE )@P \½ÐQÖ̾ þ!Äã þ œµ!Ò\¿QÖÍÉ\ÀQÖ´ëÄÇdÉÄÈdÊÌâ þ\­¤@P @ë´ë dÚ ìýfpÜú œø1÷ÌâdqÌãdrÌÆ þ\‘¤ëqëTÿÕqì Äì¤í@P k Ìú /Äo Ìó (T �‹îìÐý“T øRcÏ †@P †(43H1 FILE NAME TYPE RETRIEVAL KEY LIMIT€S)@P žÄã þJ\ÜZfÏ Ë l�Ìœ€Š�hT ó@P ±Ü• œ“1ô dÌþ€™h\ñ@P ¿Üø œö1õ\êè\èËT €@P Ë(4X,4A2,2X,2A2,5X,I1,10X,F7.0)@P Ú\¥ZhÏ ã\ÏÍ\ç@P ã(34X,F7.0,//) @P ê—T ìå„êÄo þ\ô�ê„êT €ZmÏ A dÚÌþ€Šh\¢@P Üø œö1õ l£Ì¢€™h€\•€€@P Üœ œš1õ\Žè l”Ì“€ ƒhT ¯@P +ÜŒ ”1ó lûÌú€£h\ñ@P 9Üô œò1õT É€@P A(4X,4A2,2X,2A2,5X,I1,1X,3A2,3X€,16A2)@P SÌ¡ þ,\¨ZpÏ k lÐÌÏ€³h€\Æ@P dÜÉ œÇ1õ\Õ@P k(34X,16A2,//) @P rT Oqë´ë× ”× " ,T ØäT Û�@ æ\øå\ùí@ææT ZvÏ š\’æ\¦€@P š(1X,27HRELATIVE RECORD # IN FILE =,F7.€0)@P ®TÿÏàÄo þ ,\ÖRz€Ï À@P À(1H0) @P ÃÄã þ\ºå\»Ô \µä\¶žØ  ïÍÔ Ä 2 ,TÿÕqñÌá þÄñ 1˜ÌÙ þÌø@P î 2 rT x‹òñЀü@P M ú@P úT gÕØ\’R…€Ð @P (26HGENERAL DUMP PROGRAM OUT. €) €€@P TÿT€ÿ€PCCSDMP PHFLOT †Q8STP Q8QINI ‘Q8QX )Q8QEND ?FLOAT ƒPGMIN ôPGMINT 9CCSMVA íINPUT ÓCCSCST sTAPE aCLOSFL ûOPENFL ‡ PFILERR óGETFCB ˜INTGR `REALN åREADR bSEEIT ¯GETS ÝPGMOUT ÀPCCSDMP P½REALN CONVERT ASCII TO REAL - 2 WORD INTEGER SL-***@P@P@Pã@P `ÉäÆ"d hATÿ-@d h:\ù-@dTÿ½@b h/\î-@dÌ+hÙ þ!(TÿÈѨÑ@PFhÏh\Ü-@dTÿ \ÔÛž  ÔTÿ\Éí@ ȵ þ€Ù@Pf\¾´\ÆÔ l5l)\À½@\¼¸Ôž£È+!\´º È™l!Tÿ\ª” \œÔTÿ \–„@P‘\žÔ\›±@Ääf"H@Gÿÿ@P¥èHTÿÿûTÿh’\ýh´\ûhÿh¶h»\öhê hÝÿ_€PREALN § PHFLOT 0Q8PKUP­Q8PREPªHDFLOT%FLOAT ƒDFLT YDBLE ŒQ8QD2DMCCSGET@€€ÀP P1INPUT B64 F CCS CCS 3.0 SL-149@P : hûÀhùTÿ  TÿÌl@PèHTÿÿûTÿhé\ýhè hð\ùhïÛ€PINPUT ! PQ8PKUP'Q8PREP$FREAD DISP ÀP P3INTGR B65 F CCS CCS 3.0 SL-149@P hùlÌh÷ þ!TÿÈï¨ïhíTÿ(èŒlØãÈã þé@P"èH TÿÿûTÿhâ\ýhò\ûhï€Ó€PINTGR % PQ8QI2FQ8PKUP+Q8PREP(CCSGETÀP PÄSEEIT C19 F CCS CCS 3.0 SL-149@P@Pr €W€€@P}(_)~@P*0 @P‚Ì hêTÿRŒD@PŒ(126H0 1 2  @P· 3 1 2  3 )@PÎ\¶R€ÔC@PÔ(126H OFFSET 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9@Pÿ 0 OFFSET 123456789012345678901234567890 )@P dod„n"©Ìø dpÌ÷œý "ÌólùÌî þÁdqÌéˆPhTÿ@P4sTÿt*uvTÿqk\ôkuw*uw\íkuw*xw dy `dz d{̽d|ÌÄœý@P_! ÌúˆhTÿ@Pgk\Ïkw*y}\È{r*zrÌÜ lÚÜÜÜÛÜÝÜÜÜÞ€Þ@P€Tÿ~*\û€�*T…Z¡ dÌþ€)hT€ÿ@P™Ü÷ Aœõ1ôTÿ€@P¡(65A2)@P¤Äo ÿnèHTÿÿûTÿhþÓhÿhÕ\ù þhÄ\öhþÍ\óhÿuþ¿€€€PSEEIT ¬ PQ8PKUP²Q8PREP¯Q8QINIŠQ8QX —Q8QENDŸXLAT 2CCSMVA8HEXDEC@HEXASCeCCSPUT�ÀP P9TAPE C22 F CCS CCS 3.0 SL-149@P€@P@P@P@PÐ@Pè@P CRE@PTÿR%Z@P%(35H MOUNT TAPE TO BE DUMPED ON UNIT 0.,/,73H ENTER C/R/E (CR) TO CONTINUE, REWIND AND@PP CONTINUE, OR EXIT TAPE DUMPING.,/,52H IF EBCDIC TAPE FOLLOW C/R WITH E, SUCH AS RE (@P{CR).) @P~ h�lhŽTÿȉ TÿÄ”  d\òÌó” &Ìí” €€@P©Ìèœé Tÿ  dTR½€ @P½(18H1 TAPE REWOUND €) @PÉ\íR€Ï@PÏ(31H ENTER NUMBER OF FILES TO €SKIP.)@Pá d\ž ”!ÜÌü [TÿÌì R\¼ZTÿTÿ€@P(I5,21H FILES BEING SKIPPED.) @P dÌËœý5\• Üøø\—R!%@P%(24H FILE SKIPPING COMPLETE.) @P4T·Z#>\Å€\Æ@P>(1H0,I4,14H FILES SKIPPED)@PKÜ—\èR&R@PR(33H ENTER NUMBER OF RECORDS TO SKIP.)@Pe dTƒ ”!ÚÌü 4TòÌê 4\³Z.ŒTT@PŒ(I5,24H RECORDS BEING SKIPPED.€ )@PœÀ±d dÌÜý!Tÿ TÿTÿ !2ÜêêT5R6À€@PÀ(26H RECORD SKIPPING COMPLETE.€) €€@PÐ\éZ8Ù\±\²@PÙ(1H0,I4,16H RECORDS SK€IPPED)@PçM\ÑZ;ñ\™€\š2@Pñ(33H EOF DETECTED WHILE SKIPPING THE ,I4,9HTH RECORD,/,38H ACTION IDENTICAL TO SKIPPIN@PG 1 FI€LE. ) @P" d\”Z>>T‡TŠÔ dÜþ\„RB;@P;(33H ENTER NUMBER OF RECORDS TO DUMP.)@PNTiÄ  œù!ØTxÄ À}d dÌóœý!DT¨ @PyT°T² !6ÌAdÄœü"ÌülùTºZP˜\—€\˜@P˜(//,32H0 RELATIVE TAPE RECORD NUMBER €=,I5) @P®Tÿܹ¹ýf\ÕZUÃT+T.%@PÃ(64H EOF OR ERROR DETECTED DURING ACCESS OF RELATIVE RECORD NUMBER,I€5)@P€çý5@P‹é@P®é@PéèNHKTÿÿûTÿhýÅhþAhþÚhÿ-h•h³\ôhý…hýŒhý—hýàhýëhþahþmhþœhÿAhÿMhÿb€€@Phœ€èhÿ~\Øhýhýfhý¬hýÃhýÙhýühþ'hþ@hþXhþ�hþ»hÿhÿhÿ…€üæ€PTAPE ì PQ8PKUPòQ8PREPïQ8QINIŽQ8QX ¾Q8QENDÁINPUT OCCSGET�TAPMOT°INTGR ^FREAD tDISP |LINK ~SEEIT ¯ÀP P¦XLAT C55 F CCS CCS 3.0 SL-149@P:.@P <.(+&$*)>-/,%?: @'="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@P@JKMNP[\]^`aklmoz{|}~ÁÂÃÄÅÆÇÈÉÑÒÓÔÕÖרÙâãäåæçèéðñòóôõö÷øù@P@ÌN * hõhõhõØôTÿ=< hî\ù>;Èæ˜æ Øå :˜ã1ó hß\ê>;Tÿ;=ÈÔœ& @Pk!Û hÐÌ ˜Î!\Ö?;Ì \Ï?;ȼ ß"ȸh¸ ]˜¶"ȳh³\Û;?زá@P�èHTÿÿûTÿh°hØ\ühÉhÜhë\øhí\öhꛀPXLAT “ PQ8PKUP™Q8PREP–CCSGETJCCSPUTdÀP P:CCSSPC B22 F CCS CCS 3.0 .LA SL-149@P€€€@P¤ÿÿ@P¨8@Pª@P€¬@P¯@PUAÐBx€@PlDELQMST COSIGNERACCAGE ACTFIL SUMHIST TAPEARC INACCT LADLQMSTLACOSIGNLAACCAGELAACTF@P—ILLASUMHSTLATAPARCLAINACCT@PY  @P’@P @P@Pœ FILE SPACE REPORT@P¥ FILE MAXIMUM CURRENT AVAILABLE PCT SPACE € @PÍ NAME RECORDS RECORDS RECORDS AVAILABLE € @Põ THIS FILE MUST BE COMPRESSED AND HISTORY MUST BE RUN ***** € €€@P WARNING - THIS FILE SHOULD BE COMPRESSED ***** € @P¯Äÿ¨òd™Äÿ¨ídšÄÿ¨èd›Tÿh„„„Tÿˆ¥h¦§ÈÙ Tÿl¨ˆ¨ hÏ@PÚ hÏ èÍfØÊ ˜È1÷ (€„h\æ@Pì¦Y¬TÿY„Ä„ (TÿY­„ dXÿ#$„Ìê '\ëYª„Ô@P’Tÿ%Tÿ�@MÄ&d\÷-@OÄOO¤ þ\ì¾ÔOO\ç¾ÔMOE\ß*\à�@QÄ+lá@PB\Ù-@SÄSO¬â þ\ϾÔSGS\ʾÛQSGE�½GIG•½½E“I—@ hç\¶-@KK\¯\°~Ô@PmELÈÜ\©º�IEIK@ œœ"ýÄdTÿR>\úZ? d®Ìþ€¤hTÿ@P—Ü÷ #œõ1ôTÿ\äZ@ lêÌé€Ìh\ë@P«Üã #œá1õ\ì\ÑRAÄlÈ\ÉZC lÏÌ΀€›h\Ð@PÆÜÈ œÆ1õ\É™\Çš\Å›\Ë\°ZD l¶̵€¤h€\·@Pßܯ (œ­1õ\¸\�ZE l£Ì¢€€Ìh\¤@PòÜœ (œš1õ\¥\ŠRFÄdTƒZH d®Ìþ€;�hT•@PÜ÷ œõ1ô\ø“\ö•\ô—\òKT�T¸ÔWKLÈ&!9\÷¸ÔUKLÈ!\ÐZKû lÑÌЀôh@P<\Ò@P>ÜÊ #œÈ1õ\Û@PE€€@P=E@P€EHÀ@P2G@PGHÿ€Cä€@P#K@P&K@PDK@PN\³ZMû l´̳€h€\µ@P[Ü­ #œ«1õ\¾\ RN2Äl—\˜ZP l™Ì˜€€;h\š@PvÜ’ œ�1õ\““\‘•\�—\�K\›\œ¸ÔWKLÈÂ!4\”¸ÔUKLȺ!TZSÿ d®Ìþ€ôh@P�¡T@P¤Ü÷ (œõ1ôT\èZUÿ léÌè€h€\ê@P¹Üâ (œà1õ\ë\ÕRVõ@PÄ@PÄTÿ�„@PÈ€€@PÈÔ© œý2Ú\ÅRYø\ÀRZ5Tÿ€@P½Ü@PÜ(1H1,////,52X,9A2,2X,1H-,2X,2(1A2,1H/),1A2,///€/)@Pô@Pµõ@P€õ(/) @P÷@P‡ø@Püø@P€ø(//)@Pú@PŒû@P¢û@Pû(40A2)@Pþ@PÖÿ€€@Péÿ@Pÿ(31X,40A2)@P@P@P(5X,4A2,X,2(4X,F8.0),5X,F8.0,10X,F4.1,1H%)@P@P(36X,4A2,X,2(4X,F8.0),5X,F8.0,10X,F4.1€,1H%) @P1@P€2(X) @P4@P5(1H1) @P€8Tÿ€PCCSSPC PHFLOT !Q8STP 9Q8QINI•Q8QX ¢Q8QENDªFLOAT AMONTO°ADAYTOµAYERTOºÇETFCBPGMIN ¿CCSCSTÅCCSMVAÑOPENFLò PFILERRûCLOSFLÅPGMOUTÚÀPCCSSPC€€ P$CHEKID B23 F CCS CCS 3.0 SL-149@P€@P L@PMNUPRO€ @PTÿTÿ Èï TÿTÿ Tÿ€Tÿ€PCHEKID PQ8STP #STIME PGMIN PGMOUTSYSMSGCHAIN ÀPCHEKID PÄSTIME CCS 3.0 TIME CHECK SUBROUTINE @P+ÿÿ@PMONDAY TUESDAY WEDNESDAY @PTHURSDAY FRIDAY SATURDAY @P%SUNDAY @P:Äÿ¨îhìÄÿ¨êhêÄÿ¨æhçÄÿ¨âhäÄÿ¨ÞháÄÿ¨ÚhÞÄÿ¨ÖhÛÄÿ¨ÒhØÄÿ¨ÎhÕTÿT@Peÿ123467Tÿzž hÄ (ÁˆÁ€hTÿ@P}غ ˜¸1ò\ø,\ö-\ô*\ò.\ð/\î0 h©Ȩ€þh€\怀@P–Ø¢ ˜ 1õTÿ€@Pž(/,5A2,X,A2,1H/,A2,1H/,A2,2X,I2,1H:,I2,1H:,I2,3X,3HID=€,4A2) @P¼èHÿw€PSTIME ¿ PQ8QINImQ8QX {Q8QENDœAYERTO;AMONTO?ADAYTOCHORTO GMINTO KSECON OYERTO SMONTO WDAYTO [PGMIN _YMD1 eÀP PªYMD1 @P@P€ @P µ@Pè@P€W@P hçÌVBœS  hßÌO(àhÞèÝp8ÝhÚŒI álH œD#ÌD˜ÐlBÌ> þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l€€@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn€PYMD1 ” PHFLOT 5Q8PKUPšQ8PREP—FLOAT @ÀP P¤CHUPD2 B26 F CCS CCS 3.0 .LA - PSRD 08-83 SL-149@P€@P€ @P @P ÿÿ@P @P  @P € @P€ &ÿþh@P *Ð+€50ú@P 6â51€4@P ;€€@Pe€@P}CHUPTEMP SYSVOL €@P €@P¤CHUPTEMP  @P•@PЂ@PÒ@Pý€@P@P  ÿþ@P DELQMST ACTFIL UPREQ € @P 9LADLQMSTLAACTFILLAUPDR€EQ@P Š MOUNT TAPE LABELED: / / ENTER "OK" FOR READY ENTER "NX" FOR NEXT TAPE EN@P µTER "EX" TO END @P€ ROKEX@P NX€€@P F@P T@P ] INCORRECT TAPE MOUNTED @P j ACCOUNT=# NOT FOUND ON € @P ìEND OF HISTORY@P ó END OF REEL X MOUNT €REEL X@P ¾TAPE € @P Ä YES €NO@P ä € @P ;Tÿ)   Tÿ 9 )  ÈÉ Tÿ   9 Äÿ¨¿h½Äÿ¨»h»Tÿ ú 6Tÿz" @P f h°ȯ€ ùhTÿ@P pب ˜¦1ô h¢È¡€ h€\ò@P }Ø› ˜™1õ dÌþ€ 5h\ä@P ‹Üø œö1õ d Ìþ€ !h\Ö@P ™Üø œö1õTÿ dÑ lí ,ûŒêh�èÆ 4ìãfÜà œÞ1ï ,ê€ÒhT€ÿ@P ¾  d EÄ  " lÇÄ ìÄnáÜ œÀ1÷ÜÍ œË1Ê l·ì¶Æ @nÑܲ œ°1÷  d&\ÔÒ€€@P é ÌØ " lÐTÿÒ   ÌÊ "Ä dŠÄ  d‹Tÿe}  d  ìýfdÜú@P  œø1÷Tÿe}  l£Ì¤ )Tÿ} E � @P + l•\ޤ¼ Ì’ !íTÿÒ-   d EÄ ¤ œþÌø "T N- ! È !\ø È@P V ! j " !T B- # $ ‡ $ %Ä % \ d â 1d \Ý- # $ ‡ $Ä5d •Ä6d — Ä7d ™@P �Tÿ  & Š ' & P  (Ä P” R 9Ìù” S Ìò”  â\¬- # $ ‡ $\�Ò-  Ì“@P ¬¬” ‹ÌŽ "\¥- # $ ‡ $ %̦  ;ãÄ T  lûrÀ Ød )Tÿ $ * ) UT@P ×ÿT L ¾  j + ̉ ý‰T [  ì  %Ä % Tÿ 1\Þ   ó ,Ô@P \Õ   ó -T ‚  & ó - F F F (ÿkÄ â þ!\½ $ „ $\à „ $ ‡ $ %ÌÄ  @P-\Ý  & ] . F F F (ÿI lÝ�\ª ! È ! %Ì« !ƒÌ§  d TTÿê- È  d E@PXT Ù 9  j + Ä ¤ /œþÌø¤ œþÌñ " l¡ d ã\ß Æ   \Ø- 0@Pƒ 1 Ó 1ÿAT õ "€T æ ! È ! %Ä % ÌÙ þ \ï ! ä ! %Ìð  lž@P®ÑÌÇ þÄ 2d Ò d  lüÄ 3,ù€€h\Í@PÅ ! È ! %ÌÎ €Ìí,çd *ìþÆd 4ÌÚœý"€Tÿ Òd 5ÜþTÿ 5 Ð cœø"€TY È@Pð ! þ !ÌÀd \õ þ 0 G 0̾,¸€h\é@P 6 7 þ 6 7Tÿ þ G  d EÄ  1PÌû¤ ! æÄ O” 8¸\Ç þ 0Ç 0 läTP@P1¤•Ç ÌߤÐ £\² G 0Ç 0 lÏ\ëËÇ Ìˬì æ lÂTÿ þ ̾ "æ €€@P\l¶\®¤ þ þ ̲ " "̸œ¹ïTî Ä  Â Ô Ìþ û"½ d ãþJT bz¹ y @P‡dÌþ€ ÇhT� n@P�Ü÷ œõ1ô lñÌð€ Òh€\ò@P�Üê œè1õ läÌ〠ƒh€\å@PªÜÝ œÛ1õ l×ÌÖ€ Áh€\Ø@P·ÜÐ œÎ1õT ŸTÿ Ó 1€ @P óÃ@PNÃ@PgÃ@PnÃ@PÃT  & j 9 F F F ( d âýc@P ÈÒ@P ïÒ@PÒT # E  @P ýÙ@P JÙ€€@P ´Ù@PÙ\ù A E€   @Psß@Pß\ó 9 E  \ì = E � @P )ë@P Eë@P ˜ë@Pë\•rÆ ‘TÿÒ \üê \ù \ö¤  d : ìýf£Üú œø1÷T ¤} €Tÿh@P f@P(1H1,20A2,9X,26HTAPE HISTORY UPDATE REPORT,/,1X,20A2,14X,9HRUN DATE:,A2,1H/,A2,1H/,A2,@PÌ1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d€€@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p€€@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVA@P8p@P8ö,@P8¹@P0‡  @P0²  ÀP PùPACTEDT B02 F CCS CCS 3.0 SL-149@P hûhûTÿÈò hðÈð hî híTÿ¿0¿ØâØáÈá hßØß ˜Ý1î\î0ÁÁ@P.ÈÑ hÏÈÏ hÍ\á0ÖÖèHTÿÿûTÿhÂhÐhàhì\úh¿hÎhÞhê´€PACTEDT> PQ8PKUPDQ8PREPAEDIT CCSMVAÀP Pù)CHSCRN B25 F CCS CCS 3.0 PSrPD SL-149€€@P@PR@P€T @PN€<@PDL@P€4@,@P6UH'@P_@P9@PADDACT CCS20  @PSREQDL CCS20  @P%UPHSTCM CCS20  @PJ9999999999@P:0õNl1€E(@PI @PVTÿ¦1¾O 9˜ò5Èð Ï2úÄH ÜêĦ˜Ë Ìû˜– ê\â3¦ÀOÈÖ ßÈÓ ÓôT€€@P3�ÿ¦Á33ÔϾÔ3\÷ݾ33ÔϾÔÄÇd×ÄÈdØ h¶ è´f¹Ø± ˜¯1÷ÌÆ” 9Tÿº@P¬K̼”7 \ö10º%KÄ0K !Äp 3TÿºÏ3¾KÌñ :Tÿº0K dO lüÌ•œÏ @P×Tÿ3OKIĦœÎ \õ%O3KITÿ0Tÿ¦lñ œï "Tÿ3îåÿ\3TW¦¿QÄQ Ó@P 9œú3Ìø Ï!éTÿ0¦lÁ d03O\è¦ÀQÌé ÓÚÌ´ Ïl² lñÌTœ® !Ï̪ þ!Ë ,¥ þlÓ@P-ìÒÎG !ÂìÍÎA0DdMÎ=¤RdN þ8ÌÑ dP\·1¦PSÄS ßÄGlùT3ÿ¦OÁ3;E¾ÁL@P0XÄL 0#Ä…léT�S¾3¿¦P¿3Tÿ¦O 1'T0õ4å€þâ@PvÌÄ üTÿ¦30Of¾\Ï1fTJ0TLÌÐ ÿg3\Òf¾Ä30¦OÄÄQˆ"h\Ç€@P3›M¿Ñ03M\À¦O33M¿ÒMÌîˆh\¶38¦OM@P¯MÄH Ü5Ï@P3¹\¦E¾0ÃÃ1TÿÈ80ÝÄ„0OdÎìÈÎê”6 T`30E¾Ã5ÃÄŒëlìì¶ÎØ”Ó @Pä_TP33å½½Ý09ÃL\ä3¾ÔÏ3¾ÔÄÔ h<\Ç4Ï dP ìýf0¹Üú œø1÷T©18ºKÄ@PK !0#ÄL 0Äp TÀº30ϾKÌí !T0ɺKÌê \¦¿31ÑÃÝ98Ã@P5 l‘ dOTÙOK0ITé lºd„I!;äQƸ찖9 € 쨖: 2 jÌ¡€:@P`hT3Ó¿ÑM€@PiM ì“–; 2~ÌŒ€;h\ë38E¾Ã@P}ÃÄP À Ä0Œ±dÎ d»ÄédÏì¸Æ0udÐÄ0N üÌû ùÌ÷ ûÌô þ \¼¦€€@P3¨OMÏ3ÂMÄM lýT3ÿ¦OÏ3ÂNÌô lòÌÛ üÌî þlìÄ00ÉdÍìÃp4U,þdŒ½ 0d4ì¹p<ö@PÓ 0ÈŒùl³TÿT3ÿIìÏ33M½½½°J@PÍã@PãToð0€åým@Póé@P0éĦ ï4TÿýeÌø ÷Tÿý^ œð6Ìî õ3Tÿâè'H$TÿÿûTÿhþ�hþŸhþ­hþÅhþÛ@PhÿQhÿc\ð þhþYhÿv hþS hþ”hÿ'€ý.€PCHSCRN PQ8PKUP Q8PREPCCSGETûCCSMVAcOPENFL PUTS CLOSFL&FILERRÌÜ õ!:TÿÑ@P‚‰@P‰ ”U !Ìà þd œ¾ÁlôÄìñfþÌõnà ,ë3lê\ŸIì3U½½3½J lŸþÎ@P™®@P® d} lü lùTÿ3B}KITÿTÿ3ºKèH€þ´€PDAAASCÆ POPENFL�CCSMVA,READR §CCSCSTÀGETACFÐGETS  CCSBLK9ACTEDT=WTREADADISPLY[ICHENTgEACTSQvEATRNG|PCPROC‡ PFILERR¸CLANEX¾CLOSFLÀÀP Pù,DISPLY B43 F CCS CCS 3.0 PSRD .VERFY INP. SL-149@P_ÿ@P99999999990000€000000@P (@P €€@P  €@PENTER ITEM,CHANGE OR NEXT FUNCTION OR ACTION,RESULT,LETTER REQUEST,COMMENTENTER NEXT F@P/UNCTION OR ACTION,RESULT,LETTER REQUES€T,@PCCOMMENTINVALID REQUEST, PLEASE REENTER@PVJK€;†@Pa dÌB " Yœ<!Ì9 ×=ÄédÏ0 dÐÄ00ëdÑ læÌ)hÝTÿr\00KÄK¤0çœþ @PŒÌ÷ " hÇÌ” 13TÿIì33í¾½½3€½J@P§è´Æh± Ìø” 2Àh¦Ä0Õœ§ ü 2%Àåh™3Tÿé¾3¿Ï¿ ܔܓÄ\@PÒ€h€\ñ@P3×¾¿Ï¿ÔÜþÀûd]\á33龿ϿÜðÜïÌâ€h€\Ô@P3ô¾¿Ï¿ÜãÜâìÕÆ d^"! ô,úÿ{ y @¾sKJpì»Æ0dOÆ8dMT@PÿO13M¾M^ÌØ !ì£ÎÎ üÎ\ê3OM¾1M^Ìà "Îì�κ û1? œ•#Ì“@PJ ûl‘ÿYÄ_ä\¦ dPÀd]¾ÄQ ÄÈdK3Tÿýv3ÅK lñÌå þÀulç¦@PuTÿÏ0ÕTÿý0Ï PlÔÀ§lØ—ìÌΑl’ÌË þd„Õd ÄOìÀ–d†dÌôœý $8ÌðdM@P Ìölüì®Æ ÷ Îü  T3ÇOM10ÏM Ì�€h€\ó@P3¹OMÏMÌ”ŒÞl’ÌÕœÛ §ÌÇŒÕlÅÀ‡l�Mä\ÎÓ øÌú€h Ìö€h€Tÿ€€@P�àÏ@Pã Tÿ\þ3ÁÏÁìàδ d^Äìü† lû þdŒ� 2§Ìó þ”ÕdÌü lëÀd] @P3\œ÷¾1ϾÌï lÜ€þ�@P¸@PÅ@Pä@PÌÙ þd0MTœI33ìÏM½30½½J €lÊþ1@Ph,@P, ý$¦ þlžÄédÏ d00ÐÄëd0ÑÌ’€VhÌŽ€Vh ÌŠ€UhT«@P°MÏÃ@PPä\Æ€V lž@P³V@PV Lœœ$À]l°½3\ëé¾Â10ÏÂÌ� l¶Tv3¦Õ\³I33ìÏMì30¦ÕJÄ0J û\Ð33é¾ÂÏ3¾ lœ@P�å d^Tÿ¦^`Ä` ß#Ä0Îl¿ lð̼œî9\î1¦^`Ìï ßÜåô lîDÌìœß dM\ ¦^M@P3¬¦¾ÕÌ÷lßÌÞlž lÏÌ›œÍ!\̦^` }œÌ3ÌÊ ß%1TÿÐ^0¦Ü»ë@P�Ë€€@P’Ë@PË d\ÄK¤çœþ Ìù¤èœþ Ħlñ1Tÿ\3KITÿ@Pµæ@P0æÄê 'Ìñ ÞTÿêÄ  &Ìæ Ü\õ ÄE &ÌÜ ¡\ëEÌÖ ¥&ÌÓ ×&ÌÐ þ 3ÌÍdH@PX@PèHTÿÿûTÿhý‰hÿh¼\ùhýýhþhþ…h€þµý6€PDISPLY PQ8PKUPQ8PREPREADR €WTREADCCSMVAICCSCSTGETACFfCCSBLKhACTEDTzEDIT ÝCCSTIMåCCSGET†CCSPUTÄFILERRß PCLANEXåGETCHFîÀP PùàEACTSQ B48 F CCS CCS 3.0 PSRD 02/28/1 SL-149@P@Pm@Pˆ@P50617@P9:832€€@P€ 4;@P NA@P0Äu¨hô ¨Èñ ¬Èî ­0ÄõhéÿÄ0¦ ðhâèáÆlùT0ÿ!× hÚèÙÆDf ØÔ ˜Ò1öÄ@P@Rd'ÄSd(0Ìàd$T1ÿ¦À Ƚ ßmȹ ÓÄ0øh´ h³\í¦ È« ÓTÿ3;¦Á¿%@P0k¾¿ 1h¡\Û¦ È™ ßIÈ• ÓÌÜh‘1Ø‘\˦ Ä ÓÌû ±Ìø ³ëÌôd& Ô\¶¦@P– Ìë ß$Ìç ÓÌ·lãÄÎ0œídM œý 1ÍÄÖœ÷ 0%ÄölÏÜÛ\­13¦M)3¾MTÿ@P3Á$%30�‚ƒÄ0ƒ %Ä0ñl¶Ä%”Ê Ìø” 0ļ ¦Ìí”Í  ¦Tf@P3ìE¾Ã30Ýâà Yl�Tÿ 3äÝTÿåTK3¦ Ä Ó3\㦾Ã30ÝÚà d\ì¦ Ìí Ó@P/\àåà\Í33¦¾ÁÝ3ÚÁÄG0lÜħ”0F &Ä00¦”E Ìúœû 0#Ä…lÉÄÚ h8;\¬ ¾¿@PBÝu¿ lÉÌÈ ø0Ĩl¶0TÿGh%\ü ˜"l®3TÿÝÚḑ$Œû”†0l¡Äo„0€œœ 7Ì™ 4 @Pmœì 6Tú 倈@PvÜ™Tÿ13¦ÝÙ3TÿÝÙ33ÄÝØÄ0L ”L %\å0åÿm\à ÝÌš”0Ë Ä0Î ÿ_TëÝ@P¡Ú¿1ÜÄ� Ä&”Ð ®\¾0åTþ¦1¾ Ä ÌÌû Í Ìø Î Ìõ ·Ìò ½\¥@P0Ìåæ0Ìëäó¨èlü\à¦1¿ Ìá Ó\”åÈ\Ô¦1À \Ц1Á 9”9Ìý Ï6 9œÉ3ÌÇ Ï&T@P÷qå­ d d0ìþƆ”0§  ló 2lôÜó 2œñ1ðÌë à0Ìïd&\œ3¦ Ì� ߘ@P"̘ Ó¶ lÃT¶¦ Ä Ó_ l·\ô1¦ Ìõ ßÌñ Ó TŸ33¦Ãÿ3ãà l¢;0\õ¦À€@P3MÁ¿ã00ÁÄGlÚ3\ë¦ÃÁ30¦¾Á̪”F &Ħ”E Ìúœû #Ä…0lÁÄã du\Í 39¾¿¿u@Px¿Tÿ3¿ã %T÷å1%\¤¦ Ì¥ ß Ì¢ ÓÜÔTx¦¿00ÝÄ&d0Ó\ã ¿8ÌÁ”Ë @P£ ÄÎ T03óÔÿÄ)”Ð !Ä0‚ 0\ÅòåÌç ùÌãdMÄÖœü $\¶3óåðT@P3Î@¦¾33M)¾MÄ$”Ì yÄ00%”Í yă \æÝ33àÿá0ÓT0€÷å̰ wT@P3ù)¦Â Ä ß d0ìþÆ¥f0ïÜù œ÷1ö Ä00¦dðÄ00§dñÄ0GläÌù”0F %Ìð”E @P$Ìëœû 0#Ä…lÓ0ÌÒdòTNGdu\ûòœülÇ3TV¿álÇÌÁ$0ŒÃ”†l»Äoœ¸ 8̵ 5 œ¶ !@PO3\ ô0å \ãE0¾ dƒ3\ÜÝÚ„€løÄ0Ú lÍTÎÝu¿0 ¾¿ 0\ÉE¾ŒçlæÌ¤d ÌÇœá"̯@PzlúTÿ30ƒ¿áÌôl« d0ìþÆ f0ÍÜù œ÷1ö\Ö)33¾ÖÔ¾00ÖÄ&”0Ð \É3¿ãÝ1 ß\¿@P3¥áÃÝ3àÃTõ10¹¿Ä0Èl×Tÿ0ÌûdKT3ÿ!vÅ00KÔ¹ dQ ýl±@P%Ä@PZÄ@P}Ä@P¢Ä@P¶Ä@PÏÄ@P0ÄÄH ¡Ìü ÜÌù ÞܦTñ 倀€@P×Ô@PâÔ@P0ÔÄÎd0¦èHü6€PEACTSQÛ PCCSBLK©CCSGETùCCSMVAfAVMVACÀCCSPUT«DISPLYÐICCSAD/ICALJL8PIKAMT“CCSCST~IDATVRzJULCAL|SAVTRN³PUTACF¸ÀP Pù,EATRNG B49 F CCS CCS 3.0 PSrPD SL-149@P€m@Pˆ@PFGHJK@PLMNOP@P QRSTU@PVWX@PNA@P0Äu¨hô ¨Èñ ¬Èî ­0ÄõhéÿT0ÿ!×T0ÿåÄ00¦d$\øåÌùd0%Tÿ3;$%�‚@PFƒÄƒ 6 È´hÄÄñh¿Ìç”Ê Ìà˜³ ļ ¦ÌÖ”0Í   TÿE€€@P3q¾ÃÝ3âà Yh›Tÿä0Ý\´å3\Á30ÝÚÁÄ00¨”Ð Ìúd0ÄGlûħ”F %Ì›”@PœE Ì–œû #Ä…léÄ0Ú h0\Ä3¾¿ÝÙ¿Tÿ0Gh%\ü˜"lÖTÿ3ÝÚdÌÏ$Œû”†lÉÄ@PÇo„€œÄ 7ÌÁ 4 œì 6T2€å§@PÚ\úå3Tÿ¦¾3ÝÙTÿ33ÝÙÄÝ30ØÄL ”L $0\ãåè0\ßÝÄ00¦”Ë 0ÄÎ ÿ|T@P3oÝÚ1¿Ü0\ÈåÌï Ä� ê0\¼åó3Tÿ¦¾3\û¦¿Ä Å*Ìü Ï7Ä Å#@P0Ìü Ï$0\¡ åØ d dìþÆ0†œ¸  lô 2lõÜô 2œò1ñÌì ą̃d&TÕ å9\Ŧ¾@P[ÌÑ ÌÌÍ Í ÌÊ Î ÌÇ ½ÌÄ ·\è åè̽äó¨èlü\Þ åÄÎ AT3¦¾Á38¿ãÁÄ@P†¨”Ð Ìúl 0ÄGlœÄ§”F &Ħ”E Ìúœû $Ä…dÄã dÙ\Ó¾3¿¿Ù¿@P±Tÿ¿0ã 2½\š å»\–å̸ ËTÞ¦30¾¿ÝÄ0÷œº ÙÄôœ³ êTT@P̺ܿ”0Ë êÌ” êŽ\ïå œŠ <Ä‚ Ä0òl«\à0åðÄ֔Π$Äólžò@PT~¦33¾Î)¾0ÎÄ$”Ì 0wÄ%”0Í w0 ”ƒ 39\äÝà33ÿáÑ\­÷0åÌÐ @P2u\Ô¦33¾Á¿á00ÁĨ”0Ð ÌúdÄ0Glûħ”F &Ħ”E Ìúœû #Ä…8lèÄá @P]dÙ\¨3¾¿¿Ù¿T²0Glô\üœñlÔTº3¿ádÌÍ$Œû”†lÇÄ0oœÄ 8ÌÁ 5 œî !5@PˆTÚô0å¢\áE0¾ dƒ3\ÚÝÚ„€løÄ0Ú lÀTÝÙ¿0¾¿0\ÇE¾ŒçlæÌ˜l”ÌÇœâ#̦d@P³Tÿ30ƒ¿áÌùdò lµ0ì´ÆDf0 ܯ œ­1öÄRd'ÄSd( l¡ì ÎîfÍÜœ œš1÷Ty¹@P0Þ¿\¾33)¾ÖÔ3¾ÖÄ&”Ð 1\±¿ã3Ýß\ª33¿áÃÝ3àÃÄÈ0l×Ô¹TÿÌùdK;Tÿ!v€€@P0 ÅK dQ ýl£@P+@PP@PU@P0ÄH ¡Ìü ÜÌù ÞܘT‰å€@P\ @Pf @P0 ÄÎd0¦èHüð€PEATRNG' PCCSBLK.DISPLYAVMVAC@CCSMVAŸCCSPUTÜICCSADgICALJLoPIKAMTÆCCSCSTäCCSGETIDATVR²JULCALµSAVTRNPUTACFÀP PùTFCOLEC B51 F CCS CCS 3.0 SL-149@P@Pµÿÿ€ö@P»ô1ª€€@P**A $€ÿþ€€@P±@P@P ^s@P C,@P#!€E @P'A@Pc&@P* B,%N,ö@P/OLPM@PZ€@Pd@P€a#@P "@P@P¢LTR1LT€R2@P°€€€@PeACTVERTBCCS20  @PtCOSIGNERCCS20  @PƒDAQUE CCS20  @P’UTIFIL CCS20  @PÀTÿ1I²³T3ÿrKÄK (3TÿÀ3KITÿTÿ)å0 ”Î 1\õTÿ3¦¾´ÈÍ « þd@Pëp d0Tÿ¦33¿Á¦¾01Á\Ϻ’0KÌÐ "Tÿ33ºÝ¦K0ÌŤèœþ Ó̾¤çœþ ÌÌ· @P"ÄÝdÏÄÞdÐ0È‘dÑTÿÒ\ŸZ3<KÌ  !#Tÿ33ZÏÏKÌ–¤$œþ ¤Ì� !T@P3AÿZK d² 0ìýfYÜú œø1÷ d³ lüTÐ<³K0ITÖÄ00ßdRÄ00àdS̲dÇ̳d@PlÈÄ þd0„ (d´ lÍÌÌŒûhTâÝ�³ÌÑ Ó0ÄU %Ì» Al÷Üç€é@P‘Tÿ³²Vܯ œ­1ÞT1ºÝ/00KÄK¤0èœþ }Ìø¤çœþ vÌñ !o0Tÿà  d¡\úâ@P0¼d€\ö00ädo\º10ݶ¼\Õ3ºÝ¢KÌÖ¬×œÖ UÌÐ¬Øœ× OÌÊ !H d¦ d§ìþÆ0Ü” @Pç ÜôìöÎøìñf†Üñ œï13î\¨ºÝ¤KÌ©¬ªœ© Ì£¬«œª Ì� ! lÖìÕÎ×œØ  ÜÍìÏÎÑ@PìÊnÙÜË œÉ1ñ3TAºK€@Pÿ@P d³€@P"€€@P" lü þlùTX3’³KIT^ ÿ¤0ÿdE ÿ¤ÿdF ÿ¤ÿd0GTÿE0¾lªÌù d… ¬ý õ;Ìú„@PM¸l÷”0Ï Ä0Çlð d² ìýf0¹Üú œø1÷TÇ10ºeKÄ0K !!3Tÿº3fKÌõ !\£º@PxK d0TìþÆ” Ü÷ œõ1ôÌò þlð l’ l�\–e0³KI\—ÄVdfÄWdg dÀ@P£îd¹ l° ì®n±Ü¬ œª1ø\²ºƒK̳ !)Tœ33ºÝfK0Ì©¤èœþ Ì¢¤çœþ Ìœ !@PÎÄßdÄàd dTº0KýÙ d³ lüT(ƒ0³KIT. lòT3cZK8 dpÄ@PùK &\ê³K0I\ë\îŠ3KÌò 1&\ݳ3KI\Þ dº\ÞÒ3KKÌ⤰œþ  ÌÜ 3  lð\ÄK@P3$³KI3\Å\È¢-0KÌÌ &\·-³K0I\¸TØaåĦ”  Ìù”+ Ìò” $Ìë@PO”- Ìä”& 0\Û(åÛ\ŽÄ " œù "øÄ1 T¹¢0K  lõ d³@Pz Tm1¢K löÄK¤èœþ Ìù !¡Äd Ää–V Ä–U @P¥ÌެߜÞ À¾d¹ÀòdºTð¾33Ô¦¾ÔÄÈlÃTÿý30vÅKÌÇ Ä08ÿ”G @PÐÄþ”F Äý”E Ä0nH¨ ß0ıd0IJd dQÿÌœ … d@PûTp¢0KÄ0K % d³ÿ%Äd 4Ž l÷ÿx lóÿaTÿĦ "5 ·ÄÎ@P& ý¾Ìú ýd` œý" lúTµ3¦À`q1¾` d² ìýf0¹Üú œø1÷ d‚TñºtK lø@P0QdÐÌ® !pT3|ºÅf0K̤¤èœþ [Ì� !b lÓÌÒ þ$ d´T}Å´³Ì� ßÝTÿ@P1|q¾`1Å´`LÄL $Ì´ þ\¨Å´ 1Å T06 ÅÌŽ \×3¦¾³Ä³ ¼Ìû »@P3§\ëîåëÜ‘ œ�1º¦T34žÔ30¦¾ÔT0ÛºK0\ûºK\Ñ,åþs l× lÔTçt8³KIT€€@PÒí@PTÓ@P3Ó\Þ¦À33Ô¦¾ÔÀ d¹À dº� d±@P½å@PåTüZ30ݦKÄ00K¤èœþ  Ìø¤çœþ Ìò¤æœþ û¹Ìê 2û³ l—ýòTÿ0d &T@P“cåþ$@Pð@P3\œÝ¾33Ô¿¾Ô0T%ÉÌË¬ÌœË  ÌÆ¬ÎœÍ \å0å\á,0åþÄ0„ !=ÄÝH¤µ„*d@P@�\Î�0ÝTÿ¦d¦ œý 4\Âî0åóÌö"! î1úÿÿ×b&w@PkÅ0\¡ÝTÿÝ\›#0ÝTÿÝ0êÕ̼H¬½„'l¾0\��ݾÄ2 ð1Âı ½Üö  ,ô þd³@P–ÄìüfAÄfB d´Ìä þlð ý< d²Ìêœý6ÌóìúŽ×lðÜ÷÷Ä¡”3œélè þ" läÌãìÈnÇ @PÁÄ "‡Ìî þÀed¹Äd þ þlû lÏ ìÍf¹ÜÊ œÈ1÷TKºtKÄK "@PìÆT3²Ý¾Ô30f¾Ô\ø1f»¨»Tæ33ºÅfK0 d»Ìâ¤èœþ Ìܤçœþ 49Tÿż@PT 0Ý\ü Å3TxÅEÄp ?ÌÝ ;T’½¾Ý\¾¨1»Å»T0º10ŨKÌ« 1% @PBd³þ…Ì¢ $ løþ~0\Ê Ý\Ç Å\ËÅ0EÌÌ 3TÿºÅ0KÌŠ $ làþfÀQd¹;TººK@P€múJ€€@Pb @PoTÿ€þÑ@Pc@Ps d±Ä  lûÀ5léj@Pd@Pe@Pf@P€Tÿ\•3ïåþ½@Pd‡@Pg @P‡Ìí Ìì 6À“lØ lã€W@Pœ“@P¤“@P«“@P“ÔÜþÌý ï$Ä0U  Ìöœû 6T0%åTÒÀ¶l¾ þlËìçÎìdfÆVdgûðÌÀ !ÍÄd @P¾ lû d1S €lüü§€€@Ph`@PÈTïÝ3.Ô¦¾0Ô̦  l¢ lžÀÚd¹€@Pis@PÜ\ÅbÝ3TÝ þl@Pj{@Plå@PåTÿ€þ[@PÏé@P×é@P0éÄp TZZ3ÝK d00QÄK *Ìü¤¿œþ d³ûùı ?@P÷@P̲ !%2ÄBdÄCd $2dM3\­3ÀM03¾M ,ölõ\£B3ÂMB¾0MÌë þlé ÌÞlÎÌÞ@P3lÛÌËlÛÌÜlÈÌÜlÙÌÅlÙÀøl› ”3#Ìý þlû l¼ d0¹ùlèH€ùm€PFCOLECO PAMONTO1ADAYTO6AYERTO;PGMIN ÁOPENFLäFILERRÌCLANEX¦DISPLY¢CCSGETrCCSMVAÉREADR þCCSTIMWRITER8CLOSFLj PCCSPUT,ICCSADµICALJL?GETS XGETACFÂNMSRCHCCSCST{ICHEKQ ICHENTEDAAASCrCHSCRNàCCSBLKUPDRECîEATRNGp€€ PPCPROC�EACTSQæÀP P`GETCHF B57 F CCS CCS 3.0 SL-149@P hüÌdlèøÎ 2èóÎ ÷èï€Îhíó@PÈèˆhTÿ@PhãÌõ˜á !íèÜÎðhÚ (Ù þh×ÈÕ`ÿÍ èÓn - �äèÎnà€ÍnÐ@P=è!@ÿè HàÿHTÿÿùTÿ þhì hÇ hê hé h há\ò þhà h¹ hߤ€PGETCHFA PQ8PKUPIQ8PREPFICCSADÀP PùPICHEKQ B62 F CCS CCS 3.0 SL-149@P€ALL @P ”„ 7ÄnH¨ ß0.ÄU ìüÎû˜é ì÷Æ0V˜ä  hÞÿ hÝ (Û þhÚèÙÎæœ èÔ@P0Îëœ  hÊ @P9ØÉ ˜Ç1è þhÀȾè H TÿÿûTÿhë€ hê¶€PICHEKQD€€ PQ8PKUPJQ8PREPGÀP PùkICHENT B63 F CCS CCS 3.0 SL-149@P DADCDFNARLCSEADSP1P2P3NQOASS€@P hýÈû˜û9Ìèøšæ Øóõ@P0 Ä„ > hëÄ0T˜è8Ìô0èå– Øàô hÌ)ÈÛhÉÈ׈×hÅÌå 1ÈÀ ñȼ òȹ ö ȶ ø@PKȳ úȰ ü h¬ Ȫ ðÌÈ  h£È¡è HTÿÿûTÿh¶¨€PICHENTa PQ8PKUPgQ8PREPdÀP Pù[NMSRCH B83 F CCS CCS 3.0 SL-149@Pÿ@P@P?0#<@P @P€B€€@P END OF SEARCH@P@P dgÄfhòÈò¬ülûÀ0hîÄÎ ýhç ˜å" hâÈá  hßTÿq0ÃTÿ¦13Àq¾ hÒèÑ@P0FÆpf0eØÌ ˜Ê1ö h½ÈÀ ù"Ƚh¸TÿI33ìí¾½30½½JT3ÿZÝf00KÄK¤0èœþ Ìø "@Pq@PP@PžP@PP ä‹fFfÆ d±Äöœü!Ĉ,÷ŒïdçÌì`ÿÍîìû†Èmê””5ìâÞãÎäœúnâÜää€û@P`x@PxTÿ¡\üðTÿ T<‘~\¤s‘é‘û @P7—@PÉ—@Pù—@P —€€@P4—@P—Äo¤³d² ô#Ìü þlúÌù í lõTÿY²�ÿT3Yt0Št €d´ @P,¹@P~¹@P„¹@P¹@P¹\ô�t0Št€ lõ@PÃ@PáÃ@PÃ@P6Ã@PÃÌó þTI0"Tÿl�T'„!†s\ïî"TÿTÿ€PCOLSTS PQ8STP ßGETSW ¶PGMIN ¹CCSCST¿CCSMVA®WTREADÚUTHEADäGTSYSPèPRTORFïGETGRPöSYSPRTÇOPENFLðEDIT ˆCCSPUTa PGETUTIÑGETS ûUPDREC,HXDEC yCCSADD€FILERR¨CLOSFLÍPGMOUTÝÀPCOLSTS€€ P)GETSW CCS3.0 SUBROUTINE GETSW SL-XXX @PÄãhÿû hø hõÈö¨ô"p8ñèïn ÈîÁhìØê ˜è1ñ€@Pè H TÿÿûTÿ þhô€Û€PGETSW  PQ8PKUP$Q8PREP!ÀP PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP €€ P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP €€ PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT€€@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,€€@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()€€@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVAhö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP P>CPYIND B34 F CCS CCS 3.0 PSrPD SL-149@P€@P€7ÿþ"@P:  €@PC€€€@PG'�€ @POd & @PT@P@P3@P2@PÞ€@P/€@PÏ  @P  ÿþ@P²INDEX FILE COPY (MAX 2000 BYTES)@Pà FILE NAME TO COPY €FROM @PÑ VOLUME NAME € @PÙ FILE NAME TO COPY TO€ @På OWNER NAME @Pì XXXXXXXX FILE COULD NOT BE LOCATED€€@Pÿ XXXXXXXX FILE NOT INDEX FI€LE@P FILE DESCRIPTION NOT THE SAME @PTTÿÆ456ÀÿhçgTÿ47²87Ê9TÿÊ:\ò47Ã;7Ê:9ÄʘÄîTÿÊ:@PÏ:\æÊ:\Ù47Ñ=7Ê:9\ìÊ:Ï>:\ÓÊ:\Æ47å?7Ê:9\ÙÊ:Ï @:\ÀÊ@Pª:\³47ÙA7Ê:9ÌÁ˜†ð\ÂÊ: :\©Ê:\œ47Ñ=7Ê:9\¯Ê: >:\–Ê:@PÕ\‰47å?7Ê:9\œÊ: @:TÿÞÏBÄB¤CœþäÌø (TÿÏDB4 Tÿ/@P BÌè¬éœèöÌâ '\ê B4\Ó/ BÌÔ¬ÕœÔöÌÎ '\Ö DB4TÿÞ2@P+B̽ '\ÅÏEB4ý\ï/2eBÌ­ '\µ EB4íÄ”e )Ä ”j @PV) dFìþÆ–d )Üõ œó1òÌßÁd1TiöGTÿÞööBÄB¤Hœþ 3Ìø¤I@P�œþ Ìó *TöÏJB4¦ lÌÄìdK dLÌûœý!DÌú þ,ª dMÌô þh6Ì£Á(3d NìöÆõ@P¬”Å ,\»€OÄŒñh"T{öÙ€Ìç h\õöÙ1G1Tÿ/G€B̦ '\³ PB@P€×4[@PÚÔ3ܹ¹Ä þQˆ\ÔÏ:ìQ:T_47ìR7Ê9>\ :ìQ:\î47ìR7Ê@P9-\±Ï:ÿQ:\Ý47ÿS7Ê9\  :ÿQ:\Ì47ÿS7Ê9 \Â4787Ê@P09TÿÞB�\ü/B@Pü:€€@P:@P%:@P:TÿT€ÿ€PCPYIND PQ8STP =FMRDEL[PGMIN UWTREADìCCSBLKmCCSMVA¹OPENFLæFILERR‡CLEAR þGETFCB'GETS qWRITERËCLOSFL4PGMOUT;ÀPCPYIND PâDALIST CCS3.0 DAILY ASSIGNMENT LIST SL-XXX @P€@P€ ò@P õÿþ€$@P€ ú@P F( R>P@P 09 6,@P€ �@P € .@P S|wK‰{kM}…I�V�N“l€èò€€@P 701  *€8@P @/%@P Dÿ@P F@PÊUTIFIL SYSPRT€ @PÒ EXECUTING DALIST € @PLADLYASNLA  @P€@P¦LADLQMSTLA  @P¹@PÂ@PDLYASS€N @PµDELQMS€T @P: @P?DALT@PjEND AL€L ÿÿÿÿ€€@Pˆ@P€q0360@P‰€}@P<@PsMNUPRO@P=@P»0000000000000000000000010000000000000000000000€00@PÚ000000€000000@PÓ00000000000000@Pà„€@P HOW MANY ACCOUNTS TO PRINT ? ENTER NNN,ALL, END OR (CR) @P. NUMBER OF ACCOUNTS ASSIGNED TOTAL ACCOUNTS ASSIGNED: - END OF REPORT - @PU1---------- HDR1 GOES HERE -------------- DAILY ASSIGNMENTS FOR QUEUE @P€ PAGE € @P” @P— ---------- HDR2 GOES HERE -------------- AS OF:  €€@P € @PÖ @PÙ ---------- HDR3 GOES HERE --------------  @P € @P @P  @PF € @PZ @P] AMOUNT DELQ  @Pˆ PAYOFF/TOTAL DUE € @Pœ @PŸ DELQ DATE  @PÊ CONTACT DATE € @PÞ @Pá HOME PHONE & EXT.  @P PRIORITY € €€@P @P# BUS. NAME  @PN € @Pb @Pe BUS. PHONE & EXT.  @P� € @P¤ @P§ DATE ACTION RESULT LETTER COLLECTOR-ID ***** COMMENTS *****  @PÒ € @Pæ @Pé  @P  € @P ( @P + ********************************************************************@P V************************** € @P j €€@P m ***** ACCOUNTS ASSIGNED TO QUEUE  @P ˜ € @P ¬ @P ¯ **DALIST** ERROR IN FILE : XXXXXXXX RUN ABORTED **********  @P Ú € @P î @P FÀÿhõºÀÿhõ·TÿèTÿä9 ñ;Tÿ òä ó ôÈ“ Tÿ ó õ\øµ ó¦@P q õ\ñä óÒ ö óTÿ9 ÷Ò ø ùTÿýúTÿ< ú\ü= ûTÿâ:á;=Tÿ@P œUàÄä '\¿Î óÊ óÌõ "Tÿ üÄ ü " d/\ò¹¦ üÌó "@P Ç dÏTÿ@BŠ ýÄŠ  d þÌþ$ d ÿ ,ø€thT d�B ÿ @P ê Ìñ h¢\ôB ‘ æ Ìá€�hTÿæ @P ì×–� 3 ìÑnúÜÏ œÍ1ÌTÿú— \Ïý U ò \È — ò \Á% Ù ò Ä@P +â þ Ä; Tÿ U\­ææ T z9 ÷  ÷æ  ùÄ ù ûêÄd œý!âÌú@P V DT Xj æ  ôÄ ô \ñl æ  Ä 7 lú d þÌÕœý! Tÿæ@P � þ 9” 3Ìý Ï%Ìú ß þlâÜé€é@P ’ÌÞ !¡T üæ Œ\½B ú l  ô̾ \ïD ŒÄŒd‹ T å. U   d T€€@P ½ÿ@1 üÄ ü¤ œþ lñÌø¤ œþÌñ " d Ä'œü"Ìø$  ìd ìþÆ?@P è” ìõÎ÷” Ìí€?hT�ÿð>@P ÿ þÌ© $Ì¥”ˆ !ÌÕ€?h€\Ÿ@P  õÑ Tÿ¹àÑ üÌ£¤  Ìœ "̸€?h T Z@P 2  n  ôÄ ô  Ä? é  >\žéà œ·d ?\”é ?àÜ® œ¬1«\‰ +�à@P í"@P õ"@P "@P %"@P"Ô €ý³@P Þ&@P&Ää "ÉÄ  þ� ¹@P Ð2@P }2@P2 d‰Ä  þ >\©. U   d‹þ„@P G@PG\�> @ + A B\–Ç Ó T ™Ó û± \ˆ± ò û + ! ûT § à\ú + óà\õ à@PrT åL $ $\èàI@P º�@P Õ�€€@P�Ĥ Dd C ô#Ìü þlúÌù í lõTÿ C ü9\Ü ó ¯  ó d E(@P Æ¢@P *¢@P¢Ä¼¬ßlà ô#ÌÝ þlÛÌÚ í lÖ\ᦠC ü9\¾¦ ó ¯  ó lâ @P ¯¿@P Ö¿@P¿\´Ê ó ¯  ó€ lØ@P gÉ@PÉÌÖ þ\— ¯àTÿ ü\ü¹ üTdàTÿTÿ€PDALIST PQ8STP áFMRDEL GFMEOFC KGETSW OPGMIN RCCSCST ¶CCSMVAtWTREAD ?UTHEAD „GTSYSP ˆPRTORF �GETGRP –SYSPRTÙOPENFL ± PGETUTI ËINTGR —EDIT VCCSPUT 3CCSGET GETS ½ICKGRP ûREADR CCSADD çGETACF ÔFILERR’CLOSFLÒPGMOUTßÀPDALIST P)GETSW CCS3.0 SUBROUTINE GETSW SL-XXX @PÄãhÿû hø hõÈö¨ô"p8ñèïn ÈîÁhìØê ˜è1ñ€@Pè H TÿÿûTÿ þhô€Û€€€PGETSW  PQ8PKUP$Q8PREP!ÀP PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k€€@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$€€@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢€€ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € €€@P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;€€@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVAÄ> ÌØ” ÌÑ” ÌÊ” ÌÔ ̼” ̵@PR” ̦ h ¨l¡€ÿ=@P_TqZ-ákTw&Tz€@Pk(8HCOMMAND ,A2,23H NOT IN TABLE, REENTER.)@P€„\ÞR0á‡0@P‡(51H CREATE FUNCTION WILL CLEAR YOUR CURRENT TABLE FILE,/,30H TYPE Y IF YOU WISH TO DO@P² THAT,€/)@P¶T á: ;:&=Ä&¤?”@›Tÿóä6Ä6 "\‹R6áÚ€+@PÚ(53H CREATE TABLE IN PROCESS, INPUT LU OF INPUT STREAM AS,/,19H 2 NUMERIC DI€GITS) @PT`R8á !@P (57H IF LU 04 ENTERED, CREATION WILL BE VIA ADD TEST DIALOG ,€/)@P+\‹á: ;:-A=Ä-¤Ed^Ìú¤CH$DŒødB dFÄ/œü6 ìùfÜöö d Ìód €€@PVÄ7dÌç û_TÿBGÄG  d6 ìýfòÜú œø1÷Tcóä6Tÿó6Ìê@P� "Tmó6TZJá™ÌÇ€áhT�f@P–Ti@P™(3X,A2,30H TABLE HAS BEEN FRESHLY LOADED) @P€®ýë@P4°@P°Tÿá>Ä> "€ @P;¼@P¼Tÿá>Ìô "›TÊóä6ÌŸ " l™ ì—nšÜ• œ“1ø\›óä6\œó6̇ "@Pç\�ó€6ý®@PBí@Pí\œR[€áó$@Pó(63H DISPLAY TEST IN PROCESS. ENTER 3 DIGIT TEST NUMBER FOR DISPLAY,/)@P T·á: ;:#H=Ä$¤CHd^Ä#¤E$Dh"Ìù¬óH$JˆŒñdITÿIá>Ä> @P A›TŠZaá PT”I€T—@P P(21H ERROR IN LINE NUMBER,I4,14H NOT IN TABLE€) €€@P€ hý1@PI j@P jTÿ3\ÕRe€á t@P t(36H TABLE WAS PRINTED ON LINE PRINTER. ) @P€ ‰ý@PP ‹@P ‹\¸Rh€á ‘K@P ‘(63H DUMP TABLE IN PROCESS. TABLE WILL BE DUMPED IN FORM COMPATIBLE,/,72H WITH CREAT@P ¼E FUNCTION. INPUT LU OF OUTPUT STREAM AS 2 NUMERIC DIGITS ,/)@P ÛT á: ;:+A=Ä+¤Ed^Ìú¤CH$DŒødKTÿK>Ä>  ÝT DZná T@P  JKT M@P (20H TABLE DUMPED TO L€U ,I3)@P€ ü€@P @P€ Tÿ@Pk €€@P \âRr€á #@P #(49H FILE DECTBL NOT DEFINED. USE UTIL AND TRY AGAIN.)@P€ >¹@PÓ @@PÏ @@P @\¿Zuá I\À6\Á@P I(37HFILE DECTBL ERROR IN REMOVING ERROR-,Z4) @P€ `—@Ph b@P b\�Zxá k\žG\Ÿ@P k(24HSUBROUTINE LDTABL ERROR-,Z€4)@P {}@P„ |@Pç |@P |T Z{á ˆT 6T €@P ˆ(43HFILE DECTBL ERROR IN STORING RECORD, ERROR€-,Z4) €€@P ¢V@P- £@P £\ÙZ~á ¬\Ú>\Û@P ¬(36H NO DECISION TABLE IN SYSTEM, ERRO€R-,Z4)@P Â6@Pº Ã@P Ã\¹Z�á Ì\º>\»@P Ì(24HSUBROUTINE DELDT1 ERROR-,Z€4)@P Ü\ŸZ„á æ\ €>\¡@P æ(25H SUBROUTINE DPTDT1 ERROR-,Z4) @P ÷Ä0 þTLMT€ Tÿ€PDECMTN PQ8STP Q8QINI }Q8QX ƒQ8QEND †PGMIN OPGMINT_OPENFLvCLOSFL†DEBDT1 ýWTREAD ÜRTVDT1$CLEAR ÇLDTDT1_PUTS { PDELDT1±ADDDT1½DSPDT1 8PRTDT1 kDPTDT1 õPGMOUT ÀPDECMTN P=ADDDT1 B04 F CCS CCS 3.0 SL-149€€@P@P ÿþ€@P„dÿ@P€Ž @P€“@Pš€@PBAD OPERATOR BAD CONNECTOR PB .LE. PA BAD SYNTAX € @P5 TYPE Y IF CORRECT SYNTAX ERROR, REENTER € @PwINPUT=@Pz@PvY @Pœ lhÞ hÝÌ õèØÎ ØÒÈÒèÑŽ hÏÌ ˜Ì "î@PºÈà þdŒú TÿZÎTÿ}Tÿ€E@PÎ(33H ADD TEST IN PROCESS. THERE ARE ,I3,25H TESTS CURRENTLY IN TABLE,/,58H ENTER 3-D@PùIGIT NUMBER OF TEST THAT PRECEEDS YOUR NEW TEST,/)@PTÿ€w�€N‚ƒÄO¤„Hh(ÄN¤†$h"Ìù¬ôH$…ˆˆdƒÄ}œü !ŠÌø !†Üô€€@P=TÃZKTɃTÌ€c@PK(37H STARTING TO DEVELOP A NEW TEST, NO=,I3,/,78H ENTER LEVEL NUMBER (1-9) THEN NEX@PvT LEVEL (0-9) THEN NUMBER OF PARMS (1-9). ,/,55H SEPERATE FIELDS BY COMMAS, FOR EXAM@P¡PLE, INPUT=1,0€,3 ,/)@P«T€w�€N‡|ÄN¤ˆHdzÄO¬ùHd{ÄP¬óHd|Tÿzlï\ü{lò\ù|lõ þ"~@PÖÌê "~Ìß þ"~ă þÌû þdITÿIMÄM€¹hTÿ@Pö‚‰\ЉdŒ¿ "¼Ä}œÞ !\ãƒMÌäˆåh€\æ@P‚Š\·Šœ§ "¼ l€@P lýT>Z/.TDz\ý{\û|€TG,@P.(5H LVL=,I1,7H, NLVL=,I1,5H, NP=,I1,43H TYPE Y IF CORRECT, TYPE N TO ENTER AGAIN.,/) @PYT¬€w�€NÄN¤ˆ lû”v =Tÿƒz{|Ìê "�\ Z7“ @P„d‹Ìþ€Mh\š@PŒÜø œö1õ\š(@P“(39HNON-NUMERIC FIELD IN LAST INPUT, INPUT=,2A2,A1,21H RE-ENTER LAST INPUT,/)@PºþïTZ:ÈT%z€T,A@PÈ(20HLEVEL ERROR, LEVEL= ,I1,33H LEVEL MUST BE .GE. PREVIOUS LVL,/,30H AND .LE. N€€@PóEXT TEST LEVEL,/,19H REENTER LAST INPUT,/)@Pþ¡ dŒÄ|œü "Ì÷ þ»\£Z@#\¤Œ\¥˜@P#(17H ENTER PARAMETER ,I1,58H INFO. ENTER OPERATOR (NULL/.EQ./.LE./.GT./.NE./.WE./.OS.)@PN,/,77H FOLLOWED BY 6 CHARACTER PARAMETER VALUE ( 2 VALUES IF OPERATOR IS .WE./.OS.,/,@Py37H FOLLOWED BY CONNECTOR (.AND./.OR.).,/,41H SEPERATE FIELDS BY COMMA, FOR EXAMPLE@P¤,,/,33H INPUT=.WE.,000500,000650,.AND€. ,/) @Pº T½ZCÇTÃŒTÆ@PÇ(18H ENTER PARAMETER ,I1,6H INFO.,/) @PÚÄŒ”| #\ÚRFç@Pç(49H DO NOT INPUT CONNECTOR ON THIS LAST PARAMETER.,€/)@P d�ÄŽìüfMÜù œ÷1öTZ€w�€N��€@P(12A2)@P d�̹œº  lùTÿN�‘’("%Ìþ " ”‘![T¼ZRn d‹Ìþ€MhT@PIÂ@PKÜ÷ œõ1ô dÌþ€!h\ñ@PYÜø œö1õ lòÌñ€'h€\䀀@PfÜë œé1õTÅ€'@Pn(4H OP=,2A2,5H, PA=,3A2,6H, CON=,3A2,32H TYPE Y IF CORRECT, N TO REENT€ER,/) @P”d\¦ZUÒ l§Ì¦€Mh\¨@P¢Ü  œž1õ l©̨€!h€\›@P¯Ü¢ œ 1õ lœÌ›€$h€\Ž@P¼Ü• œ“1õ l�ÌŽ€'h TI@PÊÔ œý1ó\›€'@PÒ(5H OP=,2A2,5H, PA=,3A2,5H, PB=,3A2,6H, CON=,3A2,19H TYPE Y IF CORRE€CT,/) @PøT€w�€NÄN¤ˆ lû”v ýÿTÿ�‘"%’Ìé "ÔŒýí ¬ßlÞ@P#T œ=2Ì hñèðÎ7 ÁÈê héÈçèæŽ- þhåTÿ/ háÈÝhàÈܘÞ!/ØÚ (˜Ø1#TÿZ@P]t hžÈ�€hTÿ@PiØ– (˜”1ôTÿ€€€@Pt(40A2)@Pw h·\Ð/è´Îõè±fدÎȬ ×$È¢è¨f\ÐZt lïÌî€h\Ñ@P—Üè (œæ1õ\ÒÈ’ ×\¨/Ä)lâ\³Zt lÒÌÑ€h€\´@P´ÜË (œÉ1õ\µÄ. d,ÿz\™Zt\ *\¦ l¦èHTÿÿûTÿ þhœ h™\úhÿ‚h°hÌhå@Pß\ôhÿ�ÿN€PDPTDT1ΠPQ8PKUPÔQ8PREPÑQ8QINI[Q8QX gQ8QENDoBLKDT1JÀP PUDSPDT1 B47 F CCS CCS 3.0 SL-149@P@PM€@PS@P€\ €@PJ@P+NULL.EQ..LE..GT..NE..W€E..OS.@P;.AND. .OR.  €€@P^Tÿ*ÈÆ "ÈÁˆ0hTÿ@PnMJȹ€ˆ(h\ø@PuNKȲ€ˆ!h\ñ@P|OL ¨ÊhÉ ¨ÈhÇ ¨ÆhÅTÿZšTÿ\ýJ\ûK\ùLTÿ1@Pš(/,/,34H DECISION TABLE TEST NUMBER -,I4,10H LVL - ,I1,10H, NLVL - ,I1,8H, N@PÅP - ,I€1)@PÉ\¾R€Ï%@PÏ(/,64H PRM NUM OPERATOR VALUE 1 VALUE 2 CONNECTOR €) @PóÄ* lI dQÄLœü"ŠTÿGMTÿ9DG:Ä9 Á þdR dTÄ: $M ýdU @PdVÌØœÙ  lö l÷TˆZlTŽQÌßdWÌßœý9Ìû€€*h\ó@P€=Üõõ@P@ dÌþ€Ch€\ç@PIÜø œö1õ lòÌñ€Fh€\Ú@PVÜë œé1õÌÀdXÌÀœý8Ìû€:h€\É@PgÜõõT—@Pl(8X,I1,10X,2A2,6X,1H*,3A2,1H*,5X,1H*,3A2,1H*,7€X,3A2)€€@P†ÔQÿp\žZ"�̯€€™h\›@P•Ì©€`h\•@P€›\Î$@P�(/,31H NUMBER OF RESULT VALUES - ,A2,22H, CURRENT POSITION - ,A2)@PÀÄ?ˆÎ�hTl@PÇYÌ÷€ˆÆh\ø@PÎSZTÿZh%\üY$\ˆ d[Ìå dWÌúÁŒü þdXT)Z)üÌòlšÌöœ˜9Ì– ˆŸhT/@P€öÜ�õ@PùTj@Pü(15H RESULTS - ,2A2,9(1H,2A2))@P \ØR+€ @P(/,12H END OF TEST,//)@P l@Pg"@P"Ä]lüè.H+TÿÿûTÿ þhþghÿ] hþ)hþÍhÿ\ hÿhÿ�\íhþhþJ\èhþChþ‚hþàh@PMÿ?hšhÀ\ÝhÏþ €€€PDSPDT1( PQ8PKUP.Q8PREP+Q8QINIæQ8QX ôQ8QENDúGTPDT1_CCSGETÅBLKDT1GPMDT1NUMDT1ÑÀP P^GPMDT1 B59 F CCS CCS 3.0 SL-149@P@P€@PÌ<ˆhÿUhÿmh¤h· hÿ\ïhÿY\ìhÿ+\éhÿhÜ\å þhÿ h¾ hª\Þ þhÿ hÿ' hÿ{@PT hÿz\Ñ þhþô hÿL hÿo hÿn\Ähþêhÿdþ¶€PPMEDT1# PQ8PKUP)Q8PREP&CCSGETØCCSPUTñÀP PàPRTDT1 C08 F CCS CCS 3.0 SL-149@P@PÝÿÿ@P€á @Pç€@Pé @P€í@PwNULL.EQ..LE..GT..NE..W€E..OS.€€@P….AND. € .OR. @PÊ  @PÐ,,@PÑ € @PÛ@Pö dÈá 5 hÜ ÿ¤ÿhÙ ÿ¤ÿh× ÿ¤ÿhÔ ÿ¤ÿhÑTÿ‹ÇTÿ‹áÊáÏȲ T@P!ÿ‹Ç\ï‹áÊáÏÈ¢ TÿZS d d ,úŒü€vhT€ÿ@PFÜõ œó1òÜí œë1êTÿ @PS(1H1,3(/2X,20R2)) @P\\ÕZ!| dã ,Œü€Ëh\Ù@PlÜö œô1ó\Òß\ÐÞ\ÎÜ\Ìà\×%@P|(43X,5A2,37H DECISION TABLE CONTENTS DATE ,A2,1H/,A2,1H/,A2,I5)@PŸ\’R#€¥A@P¥(122H0 TEST LEVEL NEXT NO. OF PARAM PARAM PARAM PARAM PARAM NO@PÐ. OF RETURN CURRENT RETURNED VALUES)@PåT2R%ì9€€@Pì(106H NO LEVEL PARAMS NO. OPERATOR VALUE 1 VALUE 2 CONNECTOR @P VALUES RET VAL  )@P$ÔTÿäåæÄä”ç dãÄæœü!_ dè ,õŒühWÄéèTf;Üõ œó1ò ,ç€@POhï þ(î  hì hëTÿÈå ß8 háÈÞ þhß hÞÈܘÜ!) hÕ\êÈÓ€€@P4 ëÈÏ ðÈË õÈÇ ú ÈÁ˜¼ ؽTÿ€@POÈ´˜¯ سÔ l@PYÈ®lýèHTÿÿûTÿhµhÉ\ühã\úhã\øh뛀PRESDT1^ PQ8PKUPdQ8PREPaCCSGETCCSPUTIÀP PŽRTVDT1 C17 F CCS CCS 3.0 SL-149@P€+‚"ƒ3@PDECTBL  @P- l: ì8jÍÜ6 œ41øÌ2hî l.Tÿ(Èç !*Tÿ(ÈÝ ! Tÿ(ÈÔœ !Ì@PXœï Ì hÊhÊÈÆ˜È9 èÅnØÃ€ø@Pl ȺlùȺlöȸlóèHTÿÿûTÿhÇ\ý þhç hÁ há hà\ôhÜ €PRTVDT1y PQ8PKUPQ8PREP|OPENFLÄCœ¬Ä‡lúÌù @PĈlô\¥s…umT� €t؉tÌã ÌÞœç dŠÌþ€ìhÌú€ìh Ìö€@P/âhTxØ€€@P�6 é@P9�Ìé þÄ� 4Ìû ÌÝ ûÌÚ ýZÌÖ€â�h\àØ@PTŒDŒ�Ìä JÌÆ€ìhÌ€âh̾€ìh̺€ 8h\£<@PqØ@Pt2Ì®€ìh̪€8h̦€ìhÌ¢€ âh\¬Ø@P‰<@PŒ�̰ ÄŠ€ìhÌû€ìh Ì÷€8hT<@P�£Øì@P¦Üë œé2%T2<?� é��Ä� l lÖÌÕ€ìhÌÑ€ìhÌÍ€âh\ä�Ø@P�Ì é@PÏ�Ìå L dŽÌþ€ìhÌú€ìhÌö€8�h\É<@P�ç é@Pê�ÌÊ ,Ìæ€ìhÌâ€âhÌÞ€ìhÌÚ€ 8h\Ÿ<@PØ@PÌÏ€ìhÌË€8h ÌÇ€ìhTŸ é�@P<€€@PÜ» œ¹1¸ÔŠ œý1—@P!%@P%TÿLØuÄu (T¯‘�umÄ| d­\×C ­ÄC”ˆdT­<�‹ å@PPrÄr ET1 é‘\¸Ø‚ é‚Ä’d ñÄ“d å\©<�‹ ås‹Tÿ å”Ä” z lýTÿ”@P{ æ\– ås‹ é•‹\�<–— 阗Tÿ Ñ é éuÌš '\› ™umTÿ4<uÌ‹ '\Œ‚‚u@P¦mÔ�Äl Ìü Ç"ŒÔBTÿZ¡öÐ dšÌþ€¢hTÿ@PÆÜ÷ œõ1ô\øB€Tÿ+@PÐ(1H1,4X,20A2,4X,29HACTIVE ACCOUNTS UPDATED FROM ,14HHISTORY SYSTEM,28X,6HPAGE:€ ,I3) @Pú\¼Z£ö l½̼€¢h€\¾@Pܶ (œ´1õ\·ž\µŸ\³ \»@P(1H ,4X,20A2,15X,8HAS OF: ,A2,1H/,A2,1H/,A2) @P+\‹Z¥ö@ )lŒÌ‹€¢h€\�@P8Ôš <œý1ô\�€ @P@(1H ,4X,20A2,/€) @PHT·R§öO;@PO(1H ,5X,14HACCOUNT NUMBER,10X,14HBORROWERS NAME,22X,13HFORMER STATUS,8X,13HINACTIVE DA€€@PzTE,3X,17HTAPE ARCHIVE DATE,/) @P‰ dlTW÷œTØ‚÷‚\øØ}�÷ž�ÄC”ˆTÿ<€÷Ÿ\å< ÷¡Ìí”@P´„\í €÷¢Ìâœã\ÐV›÷¡›TIZ´öß dšÌþ€ö�hTÄ@P×Ü÷ <œõ1ôT΀@Pß(1H ,4X,60A2) @PæÜ¤Ì¸œ¹TÿKPP�@Psò@P…ò@Pò@PòÔ{€üd@P^ö@PöT& uÄu 'T/d�umyÄ¡ þ0 låTIP{D�Ä� T‘ éP@P�!{@P@#@P#ÜÏ œÍ1æ\ŸRÅö.@P.(1H ) €€@P1\–ZÇöE l—Ì–€Oh€\˜@P>Ü� œŽ1õ\™ @PE(1H ,4X,46HTOTAL NUMBER OF ACCOUNTS UPDATED FROM SUMHIST ,6A2)@PdTÈRÉök@Pk(1H ,/,44X,23H**** END OF REPORT ****)@P/~@PO~@Pµ~@PÝ~@P~@P5~@P™~@P¨~@P~TÿØu\ü Ñu@P!…@P…\ù4u€€@Pˆ@Pˆ\öu@P‹@P‹\óu@P­Ž@PöŽ@PŽTÿT€ÿ€PDHUPDT PQ8STP ‘Q8QINIeQ8QX ÕQ8QENDÝFMRDELäPGMIN ¤CCSCSTCCSMVAUTHEADàOPENFLèFILERRCCSBLK�GETS 5READR • PUPDREC÷DECHEXqBINASCyWRITER‹DELREC›EDIT ¥CCSADDëCLOSFLPGMOUT�ÀPDHUPDT PeDMPFIL B45 F CCS CCS 3.0 . - PSRD 03/83 SL-149@P€@P€¿ÿþ@PÂ@PȀ耀@PÎ"N� @PÖ(€& @PÜ@P @P@Pn@P»@P000000€000000@P~ ÿþ@P¿0000000001@P¯@P€¹Y @Pp@P DUMP FILE TO TAPE @P' INPUT FILE NAME @P2 VOLUME NAME €€@P; *****OPERATOR-MOUNT TAPE FOR XXXXXXXX ON UNIT 0 WITH RING READY (Y/N) @Pb FILE COULD NOT BE LOCATED @Pq RECORD EXCEEDS 2000 CHARACTERS @P„ THIS IS A SUPERVISOR COMMAND ONLY @P— *****OPERATOR-REWIND TAPE ON UNIT €0 @P« RECORDS WRITTEN TO TA€PE@PÜÀd– `d™Tÿz¼½¾ÈÔ Tÿ¼¿À¿pÁTÿpÂ\ò¼¿'À¿p ÃÁÄy@P îȶ ûêTÿpÄ~Ä\âpÂ\Õ¼¿2ÿpÃÁÈž ûð\èpÅ~ÆÅTÿ�~Ç@P2È” .È‘¨‘˜�/Tÿ~ÉǼÀÿhã&Àÿhã$Tÿ�ºº ÇÄÇ '\å~ÊǼñ@P]Ä d®ÁdÄÌœù"9äp<òdÍd™\œ~Å;ÎÅÄdpT_;Ï¿pÁÌô@Pˆ”¹ ìTÿ�¥¥ÇÌ¿ 1Ì»¤Мþ(Ì´¤Ñœþ\˜~ÒǼ¤ dÄ›l¿ œ½ @P³1m dÓ̶œý!hÌú þ,¡ dÔÌô þ,ž dÕìøÆ¤”m RìðÎø”o RT¥ÕÄ@PÞÀídTÿ¯Ä®n°TÿTÿ¯d¸Tÿ¿ËÌö¤Öœþ"Tÿ¯ËT~¼¿—@P ׿pÁÄdp\ò¼¿;Ï¿pÁÌõ”¹ íÜ••̈ �\دË\Õ¯Ë\Õ¼¿bØ@P4¿pÁ)\˼¿qÙ¿pÁ @PíC€€@PC\Á¼¿„Ù¿pÁ\ŠÚ«ÛÚ\°¼¿«×¿pÁT�ÿ�Ç@PBa@PaTÿT€ÿ€PDMPFIL PQ8STP dFMRDELDFMEOFCHSTATITîPGMIN äWTREADCCSBLKùCCSMVAØOPENFL.FILERR,º,´ d,�Ä,´ !Ä,· ;Tÿ+,´Ìò # lìÄ,– þ@P€.-ÿ@P-/./@P./Tÿ+,�,´,«E@P-.6€€@P-&.6@P.6\ù,z,�€,´,«?@P,ù.<@P.< d,¿Ìþ€,�h T-Ã@P.F,É,£Ìõ€,�hT€ÿ@P.O,§ìíÆ,Ÿ  Ä,§¤,Èh,ìãÎö$,°„,ʈ%lôTÿ,Ë,Ì,£,Á,ÍÜÑ œÏ1Î\ñ,Ë,Ì,£,Î,Í@P.zTÿ+,´\ü,b,´TÿTÿ€PFIXINA PQ8STP .„FMRDEL,ÐFMEOFC,ÔPGMIN ,ØCCSCST,ÞCCSMVA-·PGMINT,üUTHEAD-CLEAR -OPENFL-LOKFIL-4GETS -8CCSGET-€CCSBLK-« PCCSPUT.DIDATVR-äPUTS . UPDREC.FILERR.0HXDEC .MWTREAD.cCLOSFL.{PGMOUT.‚ÀPFIXINA PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ€€@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP P ÓLODFIL B73 F CCS CCS 3.0 REPORT DUP RECORD SL-149 @P€@P€ Jÿþ@P M@P Q€ @P UÜ"P ¸ €@P a 6&'4@P h@P @Pg000000000000@P|  ÿþ€€@P &0000000001@P‹€@P ,@P€ 6Y @Pu TAPE TO DISK FILE @P€ OUTPUT FILE NAME @P‹ VOLUME NAME @P” *****OPERATOR-MOUNT TAPE FOR XXXXXXXX ON UNIT 0 WITHOUT RING READY (Y/N€) @P¼ FILE COULD NOT BE LOCATED @PË FILE SIZE EXCEEDS 3000 CHARACTERS @PÞ THIS IS A SUPERVISOR COMMAND ONLY @Pñ LOAD COMPLETE. MOUNT NEXT REEL IF MULTI-REEL LOAD.@P RECORDS ADDED TO THE XXXXXXXX€ FILE @P 8 DUPLICATE RECORD CONTENTS @P hTÿx G H IÈÚ Tÿ G Ju K Jn LTÿn M\ò G J€ K Jn M LÄn” ìTÿ@P “n M| M\än M\× G J‹ N Jn M L\ìn M| O MTÿ‹| PÈž .È›¨›˜š •Tÿ| R€€@P ¾ P GTÿx M| S M TȈ ÆTÿ‹ 7 7 PÄ P '\ß| U P GÒÄd +Ád@P éÄ Wœù" Ÿ\¢| M” X MÌ–l“T t G J” Y Jn L̈” 6 îT ~£ ZÀ dTÿ ,£@P  +g -TÿTÿ ,d 5Ìþ¤ [œþfÄ ¤ þETÿ‹££ PÌ¥ 1KT »| \ P GÌ›¤ ]@P ?œþrÌ¥ Ad ^ Aœý" AlúÌùÁd _ìõÆ¢d `Ä€nú\  S J 8 a LÌôd 8\” S J£ _@P j LÌænã˜Tÿ‹£ PÄ P &\¼| b P G4Tÿ & Vhhÿ~T ù G Jñ c Jn L@P •\õ G J¼ a Jn L1\ë G JË d Jn L€ @P r ©@P ©\á G JÞ d Jn LT ’h \ e \\ø| M  f M\È G J g Jn LT�ÿ‹ P@P Á Ï@P ÏTÿT€ÿ€PLODFIL PQ8STP ÒSTATIT PGMIN iWTREAD ‹CCSBLK CCSMVA ´OPENFL ­FILERR 7CCSCST ÃGETFCB ÑFREAD DISP WRITER -PUTS q PCCSADD �CLOSFL ÌPGMOUT ÐÀPLODFIL P¦LTRBLD B75 F CCS CCS 3.0 .LA PSR 07/83 SL-149@P€€@PÔ@P€Ø@PÝ@Pâ(@Pä)3Kèd 0@PïPQ<„"è@Pù0,/@P€ýU@P@P 2@P€  @P @P2000*'&@P€ @P€ F@P"€€@PÑ@PE******************************************************************************** @Pp  @Pƒ  @P® € @P  @PÒ  @Pý  @P € @P>  @Pi € @P} € @P„  @P¯ € @Pà @Pþ€€@P)€@P=@P‚LTRDES€C @PFLALTRDSC  @PULARPTTBL  @PdLALTRFIL  @PsLAUTIFIL  @P†A*A, € ,@PŒ @P�@**€1 @P“D=F€ @P™HDR1HDR2HDR3€@P¡END €LTR1@P§LTR29€6@P«9€M@P¯99*€€€@P³$@P€´** @P€¶ @P½2@P€@PÒN@P× @Pà1€@P€äV@Pæ@PíEXPECTED "*A," - FOUND " ". @PüFOUND AN ILLEGAL BLANK IN PARAMETER " ". @PEXPECTED LETTER NUMBER - FOUND A "COMMA". @P&DUPLICATE KEY - LETTER NUMBER XX ALEADY PRESEN€T @P>EXPECTED "END" FOUND "€ ". @PLFORMAT MISSING "=" SIG€N €€@PXFIELD DESCRIPTION EXCEEDS LIMIT OF 9. @PkEXPECTED "F" - FOUND " ". @PxEXPECTED NUMBER WITH RANGE OF 01-99 FOUND " "€. @P�EXCEEDED PARAMETER LIMIT ON PARAMETER # . @P¥LINE NUMBER IN FIELD DESCRIPTION EXCEE€DS 24.@P»COLUMN NUMBER PLUS FIELD LENGTH EXCEED€S 54. @PÑILLEGAL CHARACTER - FOUND " ".@PàILLEGAL USE OF PARAM 5. TYPE FIELD DOES NOT = €A.@PøUNABLE TO LOCATE FIELD NAME " " IN RPTTBL @PUNABLE TO LOCATE LINE CONTROL OR CONTROL INVALID. @P*NUMBER OF LETTERS EXCE€ED 50 @P€82@P:NUMBER OF LINES EXCEED 24 @PGMAX. LINE NUMBER FIELD EXCEEDS LETTER €SIZE. @P]UNABLE TO LOCATE LTRX IN THE UTIFIL @Pp LETTER FILE BUILD €€@P€PAGE@P�AS OF:@P„€**2 @PŠT €Y @PÊ00 @PÎ @P"TÿÂÑÒÓȪ  dÜTÿsÕÂÖ×ÈŸ TÿsØÙsÖ\øUØÙUÖ\ñdØ@PMÙdÖ\ê‚ÖFÖTÿþFÚÄÚ (TÿFØÚÑ\ï>UÚÌð '\ñUØÚÑT@PxÿŽŒÀÿhÿ\TÿdÚ dÜ ìýfÜú œø1÷\ÈdÚÌÉ '\ÊdØÚÑ\º.sÚÌ»@P£ '\¼sØÚÑ dÛTÿþÐŲ́¤ÞœþÌ¡ '\¢ßÚÑ d×d�dÏ @PÎdÁdÍdàdÎd¿dÕd‰d‹dáÄ”Û ÈTÿ¼åT<µÕ¼Õ\øŽâ¼Ô@PùâÀ dãTÿܼåã—ÆTÿ\ß¼å\à¶Õ¼Õ\ÙŽäâ¼Ôâ\Òp弿å\Ëç@P $¼èçÔ„ìþp4éd¸,üdŒöd¼ìþp4êd¹,üdŒölõìôp4ëdº,üdŒìlëd»Ìþ 0h°Ìô@P O 0Ȉ«d†Ìã 0h¥ÌÔ 0Ȉ d… díT/…íÊîÄî Tì‰Õ…íÜé @P zœç1æ\ó…ç¼ïçÀ ’dãTÿܼåã—ÆT Tè¼å\Ú¶Õ¼Õ\ÓŽðâ¼Ôâ\Ì@P ¥�Ù¼æÙTÿŒ¼ñÀ ¼lÓ\Ôܼåã—Æ\Õ\§Ø¡Øį̂ %€€@P» È@P ÈÔÛ\ȼòĶd¼\ŸØ¼ÔØÌð þÀ¯l©Ìê ýÀl£\¤Ü¼åã—Æ\¥ lÛT dØ@P ó‡ØîÄî €G@P þ\”Òò\‘¼åÄ·lÉT qï¼ÔïÀ dãT ‰Ü¼åã—ÆT ‘ÌçdÒ\çØí óØ\àí@P )åÒëåÔÎÀ lß\ÔØÒôØ\ÙÜÒòã—Æ\Ú̆ þ!̇l×T “Òå\»Ø>õØ\´@P T>öÒëöÜÔÀ fl´\µÜÒåã—Æ\¶\âÆ÷ dÛ\›âÕÝÕ díÌþ h„Tÿ ýø 9@P ”ø4Ìý Ï1Ìî ýÌö”‰ BÄÝH„ùlûTÿøíÝÜÙ œ×1Ö\¨¼åT ·Õ¼@P ªÕ\øï¼ÔïÀ ÀdãT ܼåã—ÆT įœÍ ;\ÞÝÕÆ×ÕÔ×Üþ=T IÒò\ü@P Õ¼åÄ·d¼\Èï¼ÔïÀ ílÐ\Ñܼåã—Æ\ÒĶdÒ\²çÕxúÕ\«xûÒëûÔ@P ÎÀ l±\²ÜÒòã—Æ\³\Äï dü\¾¼òT°þÐÚÄÚ¤Þœþ FÌø (TbßÚ@P +ÑÄ”Û à dÒdÓdÔT ï•îÄî BÄ¿ þ2Ì�lˆT ¤@P Vï¼ÔïÀ hdãT ·Ü¼åã—ÆT ¿T ÑÒòĶdÒ\âkõ\ÛkýÒëýÔÎÀ@P �lÚ\ÛÜÒòã—Æ\ÜÌ¿”– \ÀÆ×ÌÓd¼\¶ï¼ÔþÀ ®l·\¸Ü¼åã—@P ¬Æ\¹Ô× díÌþ d ýT z ýøÌõdÿÄø”” #Üë )œé1è\�ÒòÌžlŸ\‚LÝÒëÝ@P ×Ô¿Ü¥À dãT _ÜÒòã—ÆT gT SøÕÆ× dÀÜÊ\ôâçÞç lµÔü̲Œ½l´@P \µ ýø 9œ¸4̶ Ï1E̲”Ö Ì«”‹ ̤”† Ì�”“ Ì–”® €€@P -WÌ�”³ ̉”‰ T iÒò\§øÕÑö\ ÑåÒëå̬ ý̧ þ@P XÌ–”° Ì� üÌŒ ûÌ• üÄÀ ûÌŒ ûÌ÷œå Äü û œù"@P ƒÌè ü\³êÙÄí„ÿlþ dT éøÕê dÜóÌýŒíd ýT ¸ ýøÄø Ó@P ®Ìü ß \äøÕêÜæ œä1ã\ØêÙ„ÙTÿ>êÚÄÚ¤œþ Ìú 14T 'UÚ@P ÙÑT >ÒòĶdÒ\±„ÙøåÙ\ªøÒë\êêÙÔÎÔ¿À dãT ßÜÒòã—@P ÆT çT =�îÄî Ä“d d d-\è †ÕîÌé ĆléT@P / – çÞçTÿßdß\ûÞ$êŒúlÙlÛ Ä³lÑÄ©lÑ lÒÄ× d ý\ÞÕÆ ýÌô lõ@P Z\ÔÕÆ ýÄ Œ¹d 7"\Å çÞç\ÆßlÇ\ÃÞ,ÈŒÃdÞÌÒ lÓ\²ÞÕÆ ýÕ@P U …@P Z …@P d …@P  …@P … ”ü"T —øüÞ @P < ’@P ’ÄÓ þIJ”À 2Ìô þİœõ 2Ìð”£ ÌØ þÌÓ ü;ÌÎ ý;@P ½ÌÉ ûÌÄ ú̽ þ ̺ ýl̶ ürÄÔ þ €€@P  Þ@P Þ̺ þ dÕÔ×T /øÕÆ×Üö @P  ó@P óÌ“ þÌ œ� Äü ýÌú ý6Ì’œ� Ìò ü2Ìí ü3ÄÀœŒ Ìä ûÌö@P”° ÌÚ ûÌìœö ÌÑ úÌãœí ÌÈ ú@Ph˜@Pv˜@P�˜@P«˜@PŘ@P -˜@P Û˜@P7T 7Þ"p4ëdÞ\öÞlûÌË" : ù'úÿ0‹WV l¤Üº œç"Ìã þ"@PbÄ× d ýT éÞÕÆ ýÄáœÏ "ÌÌlú\ñâçÞç düÔÀ̼d Ä« üœ¶@P� "û̱”¬ "ûÌÌ lÍ\ÎÞÕÆ ý\ÇâçÞç™ÄÔ þœÌ‘dÄÓ þ@P¸ ”Þ"ÁÌû þ"ÁÌöd ìþÆÍlè̼Œæd 7"ûÌ’ l“\”ÞÕÆ ýØ l£Ü¤Ìƒ €€@Pãl„\…ÞÕÆ ýÕTjâçÞ€çO@P !õ@P 5õ@PõÌ�”² èÄø”†  dÒÌõ”³  lœÄ× d ýT Œø ýÆ(@P@PÔÀ dü!@P (#@P#ÌùœÒ èÌÓ”“ 2 lƒÌÞ lß\àø ýÆ€ @P Á;@P;@P;T<ß"p4ëdß\÷Þ,úŒûdÞÌÒ ûÁÌÁ lÂ\™ÞÕÆ ýÕÄÔ þœÜ½ l¾\‰âç@PfÞçÙ@P Æk@P/k@PkÄœÕ2wÄœÕ"Á\ÄßlÉ\ÁÞ$êŒÄlÉÌ� l‘TìÞÕÆ ýÕÌÎ þœÜŒ l�\ðâ@P–çހ稀€@P Ûœ@PœÌ½ þµÄ× d ý\Ý©ÕÆ ýÄ d 7" û@P „µ@PµÌì lê\ËâçÞ瀊@P lÁ@P uÁ@P „Á@P ‰Á@P ŠÁ@P ÈÁ@P ÕÁ@PÁ@P&Á@P8Á@P:Á@PÁT ÝÒåÄÀ 0lý\ºÀÕ�â\³�ÒëÌî ÏlìR€€@P âÜ@P^Ü@PcÜ@PÜ\åÒå\¤¥úÒëú€F@P ÷è@Pè\ÙÒå\˜øÕÑö\‘ÑåÒëå3@P hû@Pû\ÆÒå\…»úÒëú€'@P Ý@P\ºÒåT„àìÒëì@P �@P §@P ²@P\­ÒåÌ® 0l¬\ðÀÕü\éüÒëÌ� Ïl›@P P-@P-ÔÎĶdÒÔ¿À dãT þÜÒåã—�ÆT €€@P ‘C@PRñ@P€C@PCÔí  œý2 ý@P òJ@PJÄÕ þvÜãÄ–œà �2 @P ‘X@PXTÂÒåÌÓlÔÜÏ\«XÒëÀqlÏ\ÐÜÒåã—Æ\Ñ@P Oq@Pq d‰\âï løT þÐÚÄÚ 2�\üLßÚÑ Ä”Û �v@P �—@P—ÔÁ\ümØ¡ØîÄî  ddd\©¼ò\ÿWï¼ÔïĶd¼ ÀÌdã@PÂ\ÿvܼåã—Æ\ÿvÄ­”Ï "¶\ü2؇ØîÌÅ mÌØdÒ\ÿrÒå\ÿ @PíØ>õØ\ÿ>öÒëöÔÎÀlÃ\ÿ:ÜÒåã—Æ\ÿ:Ì� þ”á 2ÆÀÆd<\þó@PØÆ×Ø\ÿ9¼å̘l™\þåï¼ÔïÀ9l’\ÿ ܼåã—Æ\ÿ ÄÁ þœÎ " NÄ×@PC lýÔÛÌþ ý5ŠÀ¯lÂ\ÿÒå\þ´GúÒëúÀkdã\þ×ÜÒåã—Æ\þ×ö© K€€@Pndí\û4íøÄø”‰ „ 9œð"£ 4œò"ŒÌî Î2 Ìé”± ÕÌâ”� @P™þÌÛœÜ ´Ä þ„\ý”ødÌÃd¾ dlïÑÌì þ¿Ä þ£Ìá É@PÄÌõ þ£Ì× ÓÌë l°ÌË þÜÌ’lÏ Æ£ÌŒ lÈ\þ$ྠl»@Pïl±ÜÉĉ üÌ ý‘‡Äí d ý\ú¡ ýøÄø Ì2 0œù"� dÍÌæ @Plç\úë ý±ÕîÄî ,$ÌÒ lÓ\ýÚ ýØËØÌÇ lÈ\ýÏËØ ýØÌ¼ l½@PE\ýÄ‰Õ ýÔ¾Ä [Ä lÌô ýeÌõ ÜÌê ý£&Ì’là 6œÞ@Pp"£ÜÚ\ý•‘ؾØÜÑÜÐ dlÔÄí þlý þ2pÌà ý£\ýx¾Æ ×¾ÄÏ@P›ŒälýÄ׌®lýýÓ\ý´Òò\ýbÒëÔÎ d˜\ý¡Òò\ýO:ýÒëý lÖ lí@PÆÜéÀvdã\ýkÜÒåã—Æ\ýkÄ8”æ "ÌÐ ¯TÿÆÝÚÄÚ¤œþ@PñÿÌø 2$\ùÜdÚÑš\ýXÒòĶdÒ\ýÝÕ&Õ\üú&ìÒëìÀ¯l²\ý@PÜÒåã—Æ\ýܵ\ý2¼å\üàµÕ¼Õ\üØŽâ¼ÔâÀFl�\üüܼåã—Æ\üü\@PGý¼å\ü¿¶Õ¼Õ\ü·Žäâ¼Ôâ\ü¯p弿å\ü§ç¼èçÔ„ìþp 4éd¸@Pr,üdŒöd¼ìþp4êd¹,üdŒölõìôp4ëdº,üdŒìlëd»Ìþ 0d ýÌô 0ÈŒûd†Ìä 0löÌÖ 0È@P�Œòd… d\ùc…ÊîÄî À\üW‰Õ…Üç œå2£\üI…ç¼ïç@PÈÀÖdã\ülܼåã—Æ\ül\ü�¼å\ü/¶Õ¼Õ\ü'Žðâ¼Ôâ\ü�Ù¼æÙ\@Póõ¸Œ¼ñÀlÐ\ü=ܼåã—Æ\ü=ÄÝäæfl ”Î "¯TÿŒÆô—\ü? ÒåĶ€€@PdÒ\ûé*öÒëöÀ5l \ü ÜÒòã—Æ\ü @P â5@P5 dÌÏ þd œý2r díÌöœý"tìùο–m "tìñηdƒÎön³ÌünóÌéd ý"r@P`ìúÆkž¦ "oìòΠléÎön�ÌænóÌëœÆèÜÐÐÌ“lÁ lËÈò¿œÈ"S 2lÛ̶ å2ˆÌ±Á lÓ̺$ó@P‹ hó‘\û{E YïÄ€lh\ûm@PŸYÔ\ûe¥ç§çĨŒ”lý\ûY§çYç\ûQYïÒïÄ ælý 2Ê l÷@PÊ\þ.Y§ÚÈó¨ó, ïæÈó 2'\÷õsÚѳ\÷Ý.Y§ÚÈòì¨ó˜ óU@PõÈòã¨òå˜òãUÈòÚ 2 \÷ÏYÚÑ�\úýÒïYïTÿ.YÚÄÚ 2'\@P ÷´Y ÚÑr\û0¼åÄ·hï�Èò¼ 9Èð~hïƒ\úÐYñ¼ÔñÀOhòž\úóܼåã@PK—Æ\úóØòœÿ%D\ûÒåÌÒhëvÈò� fÈðQhël\ú£§ç]!\ú›]Òë@PvÈòu˜ñ¿ 2‚ÀOhòaÈòi˜ñ³ ŽÀ˜hòU\úªÜÒåã—Æ\úªTÿþÚ\ü Ú\ù.@P¡ÚTÿTÿ€PLTRBLD PQ8STP ¥FMRDEL|PGMIN #CCSCST CCSMVA OPENFLYFILERR ÕUTHEADxCLEAR €GETS |CCSBLKYFWRITE:DISP BLTRDTE ¬ PCCSGET ¦CCSPUTREADR ÅICCSAD@PwA.@P})B'i"=€6@PŠ 3@PŽ0s2jJpPNl€±Ïã“(@P¢ ð@P¬ÿ @P°:‚€ @P¶@P  @Pÿ  @P*  €€@P31  @P^ € @Pr € @Pv  @P¡ € @Pµ  @Pà € @Pô  @P € @P3  @P^ € @Pr  @P� € @P±  @PÜ € @Pð  €€@P € @P/  @PZ € @Pn  @P™ € @P­  @PØ € @Pì  @P € @P+  @PV € @Pj  @P• € @Pã @P € @P"  €€@PM € @Pa  @PŒ € @P   @PË € @Pß  @P € @P   @P I € @P ]  @P ˆ € @P œ  @P Ç € @P Û  @P  € @P   €€@P E € @P Y  @P „ € @P ˜  @P à € @P ×  @P€  @P @P /€@P C@P d  @P � € @P £  @P ÊLACOSIGN LADLQMST LALTRFIL  @P õLATRNSFL @P COSIGNERDELQMST LTRFIL TRNSFL€ €€@P A*@€B@P  ,,€@P (@P€ +1 0 @P -D$€@P 5F=@P€ 3EXT @P 6END €9@P :N @P€ <012@P ?ÿþ@P€ BY 00@P€ D@P G@P F@P H€€@P K@P€ N@P ™LT€RF@P€ �@P ŸSALC€@P º@P Ã@P Ä€@P È 123456789012€3456 @P Ò DO YOU WISH TO PRINT ALL OF THE LETTERS REQUESTED BY THE COLLECTORS? (Y/N)€: @P úLINE THE * TO THE TOP OF PAGE AND SEVENTH CHARACTER PO€SITION@P  DO YOU WISH TO HAVE ANOTHER ALIGNMENT LINE PRINTED?  (Y/N) :@P 7 ENTER ACCOUNT NUMBER OF THE NEXT LETTER TO BE PRINTED - (16 DIGITS MAX). € @P _ UNABLE TO LOCATE ACCOUNT IN THE DELQMST FILE @P € UNABLE TO LOCATE ACCOUNT IN THE TRNSFL FILE @P ¡ UNABLE TO LOCATE COLLECTOR TTTT IN UTIFIL. €€@P ¸ LETTER TO BE SENT TO ACCOUNT NUMBER XXXXXXXXXXXXXXXX HAS NOT BEEN PRINTED € @P à UNABLE TO LOCATE LETTER NUMBER TO BE SENT TO ACCT# .€ @P UNABLE TO LOCATE ACCOUNT XXXXXXXXXXXXXXXX IN THE COSIGNER FILE € @P01 UNABLE TO LOCATE LTRF RECORD IN THE UTIFIL @PGRE: C/€O @PKP€@P` @P€b@P¶Tÿ I JTÿQ_eaTÿ ÊfQghÈž Tÿ g Êi\ø g Ùi\ñ g è@Pái\ê g ÷iTÿbj\ückTÿM`LabTÿUdcÄM þ Äa Äld +Ämd@P ,TÿhKÄO " ÿ¤ÿd / ÿ¤ÿd 0 ÿ¤ÿd 1Tÿ 4 èoÄo "\õ L ÷o@P7Ìö "\ì  Ùo d 2Ìê "\à  Êo d ÌÞ " d Ed žd Od Åd šTÿ¡@PbKTÎ3f¡K\ø f¡g\ñ úp¡qp\”¡K\áãrTÿ_ @ s @ã rtÄã@P�” B çÌù” : æTÿ  ãuvÄv "Äu þ\º  w0xw\²ãyz dz@P¸\à ›yuvÌá "Ìâ þ\�0{¡KT¡K\Šãr\©_ @ Òr @ãrt̪œ«@Pã .Ì¥œ¬ êT`ãrÄ 7d Ò\Ž_ @ 7rtT‚_ @ Èx @ãrtÄt ýàTd @P ±iÄ Ad » d ¼Tÿ L … »oÄã” B cTÿ L … »oÄo¤ 2œþ -Ìø "@P9TÁ …i ±i|Ä| ß\ò …}f <f|Ìó Ó\æ …~f f|Ìç  Ç4\© ±@Pdi €i\“_ @ €€tÿaÄ J Tì ©i\ü Äf d Ã\¤ L … …oÌ¥¬¦œ¥ @P�Ìž "\¦ …}f <f|̧ Ó\š …~f f|Ì› ÇTÿUd … þ¾T …@Pºi ©i\ø …�w §w d &T< §w ¡‚whÄh I\ò §wãwhÌó RT™ §@PåãuvÄu þFÄv "\ …�w ¡‚w\» ¡{¡KÄ +d3TÎ3KÄ ,lö\÷@P3fK\ò¡K\í3K\˜ …i ¸ƒi\‘ ¸r¡K\Ú¡KÿA\ƒ …~f ÄfT@P;ÿ …„ Ã\‰ Äf Æf|Ä| ×T· Äf ÆfT 4… ÄoÄo¤ 2œþ  Ìù¤ ?œþ@Pf Ìó "\ß Æf à…f\Ø ©i à†i\Ñ àr¡K d Fd Gd Ld Nd Kd@P‘ �Ìø lö d HT{ÿˆ d‰TÉ… Lf 5f|ÌŸ * lÛÜÜÜÛ\ï… L :|Ì�  @P¼lÔÜÍÌÌd >\‹… L‹ÿ H‹ÌÍ lË̾ l¼Ü·ÜÍ œË1Ê̵lé 3” Ã!lÌü Î!hTV  ©oÄ@Pço¤ ?œþ  Ìù¤ 2œþ Ìó "TN …ii\ør¡KÌÎ Ï þ$�d� @PhJ\æ\‚ P‚Ìõ 2h@\Ü\‚ _‚T™ n‚Ìç Ph2\Î\x }xÌÝ dh(\Ä\y ‡y\è@P= Š‚ÌÐ hT;\ ™\™  ©oÌš¬›œš  Ì•¬œœ› Ì� "@P]\œ …i _i\• _€¡K\Œ …’‹“‹Tú …”Š•ŠÄ Ô  4 3œø4Ìö Î@Pˆ1Y\¸� ™\æ‘‚ P‚\ߎ‚ _‚\Ø–‚ n‚\Ñ—‚ }x\ʘy ‡ yT%€€@P³ Š‚-\¾‘‚ P‚TC� ™\²™‚ _‚\«šx }x\¤›y ‡y\�œ‚ Š‚@PÞ\Ó n‚Ä +d3T3KÄ ,lö\÷3 (K\½¡K\º kTÿ / Tu k¡{kÌä@P d¡\Û¡KÄK ýd\\œ¢\\èGw¡{wT yy =f|\Ø …f�¡Œ�Ä| \Í@P4 …¡�\¬¡K d ¢T²ž\üv‚ 8” ™!0Ìü Î!,Ìø Ïlö þà dŸ\¦ dŸg@P_g d‰\»‰ |Ìà Üó œñ1ð œí3 lÈÌè lÄ lä\  P‰ $|̨ @PŠ'Ü× œÕ1ïT P‚ ¢‚ d *T  * |Ä| Ìñ þlï þ1í lêx ̱ þd @Pµ\Û P v ̦ d¡l¢ œ =\× P‰ |ÌØ Ü“ð\¿ P  ¢ ÌÛ„ ¢l¾Lĉlß@Pàlý œû=\· P‰ |̸ Üîð œÌ d )Ìæ d\\  P\ |Ì¡ Ìל·lìÌÓ@P œ³ lçÌËd *T‘ P¡ ) * )ÌöŒÚ ló\ôv  * Ì댎 þlèTç3KTC¡K\ß‚@P6¡ 8‚\ï¡K\ð¡KÄ Ã”  \ÉIw¡ 8wÄ 8 l§\¾ Š‚¡\‚\Ρ K\Ï¡@PaK\¯ _‚¡ 8‚\¿¡KTœ n¢ ¢|Ä| \³¡K\“ n‚¡ 8‚\£¡ K\¤¡@PŒK\„ }x¡ 8xÌ» d\T ‡y¡\y\ˆ¡K\‰¡KT)3KT/ ¤Ä >d L @P·d¥ d ' d‰Ìõd MÌû þ$p d¦Ìô þ$‚ d§Ìíd¨\›… L‡ 6‡|Ìœ ÆÌñ þ@Pâ4 d�Ä 9œü!ÌÎìáf T¾… LŸÄŸ”  ܹÜéé̶œÁd %ܱܲ\ì… LŸÌí Ïl°Ì¼ @P l‰\Š… M % \ %¨ lÍÌΜË"¾Ìœì¯nÎ\Ï… LŸÌД  q̉œ”lÓ lˆÌ— d\T™… M@P8 % \ %Ì‹ŒÃl‰Ô L\¯… LŸÌ° Ïd©Üö\¦… LŸÌ§d ;Ìî lì\œ… LŸÌ� Ïd ' ” ¢$Ìç ý€€@PcĦ lË\Ì * \ *Ìõ „ *lñÌè þlæÌì l¸\¹ ¢ \ ¢ÌâŒÚlà l¬\­v  \ @PŽÌÖ„  lÒ\¡ ;f ¦$ÄŸ”  Ü�ÜœTñ… LŸÌò Ïl¯Ä¥ þÌ�” M ýd %ÿSÔ@P¹ LÔ�ÿ[ÜúÔ‰ œý2¿ løÌ÷ þ$‡ dªìþÆþ”  °Ìõ`ÿÍöHd«Íò¤¬d DÌù@Pä þ$pŒú d¦ÅÿHlÆÍü¬ïd ÇŤnd ŸÌø” - Ìó” . ZÌí”  ¢–Ìê @PTÿ / ¦‘Ì› þÌ— ýTÿ Ÿ "©\è Ÿ ¦{T5 Ÿ‹‹\é@P: !mT¯ ‘Tû  %Ä % þ\ä ‘ ¦‘Ìõ ý\Ú q ¦qM\àq\Ï ­ @Pe¦­\© Ÿ‡ d�To� |Ä| Üñ œï1î œëd A„¦lþ\¥ .f ¦@P� œÜ d¡Ìñ d\\•�¡ \¡\� Ÿ % ¦ %Ô‰ œý2È løÌ÷ þ$p lÐÌñ þ$@P»‚ d§ìþÆ ”®Cì÷Îùd 'T>¡K œù1"Ä ,d¡Ìò ýÌîAd¯ÁdŒèlç Ìø þ@PælöÌá  lÝT©¡¯K×Ì” l£T0 \°¡ 8°\î¡Kܦ œ¤1ª\ä3K\½¡K @Pd º\ãã± ºfÌ÷ ÏlõÄ 8 dŸ œî 1*Ìê þà d�\É d�g¡Ÿg d‰Ìé ŒýlòTq@P<¡� |Ä| Üî œì1ëÌÔŒè lÑ\¦ãx¡ŸÜÉÜÈ\�ãy�¡Ÿ�\Œ¡K̸ @Pgl¹\Ò㣢 ¢|ÌÓ TË¢²T㣡ŸwTí¡K\µã³w w|̶ \ã@P’¢²\ÿa 3‡¡Ÿ‡ÄŸ d\\ÿTã³w¡\w\Ö¡K\Æ¡K\ÿDy‹‚¡Ÿ‚ Ä ,d¡@P½\¡Kø°@P„Ä€€@P Ä@PlÄ@PÄÄ +d3\·3KÌìlø\°3fK\«¡Kø™@P�Û@PÛÌélê\¢3fK€`@PSã@P÷ã@PãÄ ¤¬d´ ô#Ìü þlúÌù í lõTÿ Ê´o_ €dµF@PGý@PZý@PýÄ ¬ælç ô#Ìä þlâÌá í lÝ\è Ù´o_€ lé0@P2@Pl@PÄ 7¬ÐlÑ ô#ÌÎ þlÌÌË í lÇ\Ò è´o_€ lÓ@P;)@P:)€€@P”)@P)Ä O¬ºl» ô#̸ þl¶Ìµ í l±\¼ ÷´o_€ l½@P?@P¤?@PÂ?@Pó?@P? lº@PÔB@PyB@PBTÿ 4o\ü Lo\ù o\ö o\ø’oouvf\ÿ(oKT€ÿTÿ€PLTRPRT PQ8STP _ADAYTO AMONTOAYERTO%PGMINT·PGMIN »CCSCST;CCSMVA÷GTSYSPëPRTORFòGETGRPùSYSPRT€OPENFL)CCSBLKu PWTREADýGETUTIãREADR áGETS )ICKGRP®CCSGET¥LTRDTEBEDIT yIDATVR!FILERRôCLOSFLCPGMOUT]ÀPLTRPRT PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€€€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i€€@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : €€@P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$€€@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC€€@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p€€@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVA€@PR@P}€@P‘€€@P¼€@PÐ@Pû€@P @P :€@P N@P y€@P �@P ¸€@P Ì@P ÷€@P @P 6€@P J@P u€@P ‰€€@P ´€@P È@P ó€@P @P 2€@P F@P q€@P …@P °€@P Ä@P ï€@P @P .€@P B@P m€@P �€€@P ¬€@P À@P ë€@P ÿ@P *€@P >@P i€@P }@P ¨€@P ¼@P ç€@P û@P&€@P:@Pe€@Py€€@P¤€@P¸@Pã€@P÷@P"€@P6@Pa€@Pu@P €@P´@P߀@Pó@P€@P2@P]€@Pq€€@Pœ€@P°@PÛ€@Pï@P€@P.@PY€@Pm@P˜€@P¬@P×€@Pë@P€@P*@PU€@Pi€€@P”€@P¨@PÓ€@Pç@P€@P&@PQ€@Pe@P�€@P¤@PÏ€@Pã@P€@P"@PM€@Pa€€@PŒ€@P @PË€@Pß@P €@P@PI€@P]@Pˆ€@Pœ@PÇ€@PÛ@P€@P@PE€@PY  €€@P„ € @P˜  @Pà € @P2@P€æ@P›**TOTA€LS@P€™LTR1@PŸ000000@PØ1---------- HDR1 GOES HERE -------------- COLLECTOR LETTER STATISTICS @P PAGE € @P @P ---------- HDR2 GOES HERE -------------- AS OF:  @PE € @PY @P\ ---------- HDR3 GOES HERE --------------  @P‡ € €€@P› @Pž LETTERS REQUESTED  @PÉ € @PÝ @Pà COLLECTOR  @P € @P @P" COLLECTOR  @PM € @Pa @Pd COLLECTOR  @P� € @P£ @P¦ COLLECTOR  @PÑ € @På €€@P[ TOTALS  @P† € @Pš @P¢ LTR1 RECORD NOT FOUND  @PÍ € @Pá @PèUTIFIL SYSPRT€ @Pð EXECUTING LTRSTA € @PP @PU@PV **LTRSTA** ERROR IN FILE : XXXXXXXX RUN ABORTED **********  @P� € @P• @P˜„€@PÜTÿžŸQTÿÕ ¡£¤È¸ TÿÕ¥¦Õ§\ø£ð¨£Tÿž©ðª«@PTÿTÿR¬\üS­TÿšP™QRTÿ TSTÿؘĜ '\Æì£è£Ìõ "€€@P2Tÿ½Õ®Ä® " dÓTÿ¯\¥°Ø °\ž(° °\—<°\ @P]°ÄQ Tÿ±Ø d²Tÿ™3U´Ä´ "ÄU Ìí þ\Ôš dµÌâ$@Pˆ¶ æŒúd·Ì÷ þÁ d¸ÌÕ dºÌí þ d»Tã3¸ › ¼Ä¼ -\ò3¸ ï ¼@P³Ìó ! B,Ý€–hTï�3¸ @P» \ø3¸ é¹ ÔåÄëìüf4ܲ œ°1¯Ü‘ œ�1Ž\ࢢ½Tÿ½ ® Ä®¤¾@PíœþãÌø "ÄËd¿ œý 2ã dÀÌõœý"ÝÌù þ$ÂdÁÌó þ$Ädà hX\‡ @Pm ä ¼Ìˆ ØÌï )hHTž m ï ¼Ä¼ ØÌÝ h6Tÿ T m þØÌÐ@PC )h)T½ m å¹ ÄçdÅÌÁ h\Ò m³Õ³¼ÌÓ WÔè 2œý14 dÇÌ÷€ þlõw@Pn lø lïTÿqÈ dÉ ìýfÐ 2œù4 ìöf� dÊ d,ýŒîhâ èàf„Üö 2œô1óÜã dœá1à@P™ÔäÌÅ þ d×Äà hÈ\  m³q׳Ìõ h¾\– m³Õ³ dËÄåœü8Ì’ìù–4 Üô@PÄôÌñdÅ d,–Œüh  d,’Œøh "λ è˜n¸ÔçÔÀ€ÿ'@PÝÄæ ãÄèl� d²Ì™œý! lÉÌÊœÇ= d,ôŒÃdmìþΕìî†�nþܺðÜèè lµÌ¶œ³! @PlßÌñœÝ= d,ÚŒ©læì寄줆ÐnþÜÐðÜžè lËÌÝœÉ6ÌôìÆŽØlñÜÃ÷Ì“dÌ œý #Ìú þløì÷p4@P3¶ dÍ dÎÌûœý"Ìù,òd„å dÏ d2 þ$Æ dÐÌø,údÑ̦œý "Ì¢lùÌôlŒÌö”@P^²"7Ìû þ d×Ìõœå LÔèTÿèéTFé¹ ØÒ ÌÊ å1ÌÆÂ dµÌ´ dÓ B@P‰,ý€–h\æœ�¦€€@P’µ¦ líÌìlï ú3Ìž lê B,耖�hT@P¥˜ÌÚ úÌ× ü\ô¢˜ÜÏ œÍ1ÞTsð½\·q׳™³Tk™3U´Ä´ "Ž@PÐÄU þ\Ÿ™³3¹Ô\˜3¹±ð ±ÄÏ å#ÌüdÕÌù å2 lú dËÌöœý!$Ìú þ  dµ@PûÄÎ$¶ æŒïd¸ d$²Œû€„h Tp@P éTté³¥ðµ¥ÜÙÙÌÊ å1Ìè€�h€\ê@P"ŸÌ¿Â lÓ\知³ðµ³T£ð˜ÜÐÿ%ÌÍ þ”� !GÄÇ þBT¹aÖ d×Ì�œý!@PMÌú þ l§Ì¨,© æŒòlª€Ðh\¯@P]Ÿ\°Ÿ¥³[µ³ÜããÄÏ å/\ŸÐŸÌù dµ\›Ÿ¥³[µ³\´¢˜\¯[˜ÔÎþ²@P>ˆ@PˆÌ¶ þ€n3@P>Ž@PõŽ@PŽÄÀ¤ÙdØ ô#Ìü þlúÌù í lõTÿÕØ®žTÕ£VÚ£ €dÛ@Pv°@P°T/¢�˜@P3¶€€@P¶\îè£VÚ£ lïÌí þ\íV˜Tÿ½®TÄ™3U´ \Ýž˜T€ÿTÿ€PLTRSTA PQ8STP ÛPGMIN ÝCCSCST'CCSMVA¥WTREADþUTHEADGTSYSP PRTORFGETGRPSYSPRT±OPENFL5EDIT CCCSPUTcGETUTIÍ PGETS äICKGRP9CCSBLKDBHXDEC FILERRŸCLOSFLÉPGMOUTÙÀPLTRSTA PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX €€@P€@P€k@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX €€@P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþ耀€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A€€@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d€€@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVAhö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PBHXDECc PQ8PKUPkQ8PREPhÀP P+MHUPDT B79 F CCS CCS 3.0 .LA - PSRD 07-83 SL-149@P€@P€Þ@P€á@På (ÿþ@Pëd €ÿÿ€€@PñÐ@Pô� €@Pû@Pý2mÿ舀š@Pôû €51úõ@P.@P@P €@P1€@PX@Pg@P€@P¦€@PÍ€@Pô@P€€@PÁ@PÂ@P!HDR0RS€W1@P×  @P € @P  @PA € @PU  @P€ € @P”  @P¿ € @PÓ  @Pþ € @P  @P= € @PQ  €€@P| € @P�  @P» € @PÏ  @Pú € @P  @P9 € @PM  @Px € @PŒ  @P· € @PË  @Pö € @P  @P5 € @PI  €€@Pt € @Pˆ  @P³ € @P€@P€…@PÏRSW@P€Ã@P¾@P€Å@P¬RELEASED SATISFIED WRITTE€N-OFF @PÇDELQMST COSIGNERSUMHIST TAPEAR€C @P"LAINACCT  @PILADLQMST  @PpLACOSIGN  @P—LAACTFIL  @P¾LASUMHST  €€@PåLATAPARC  @P LAUTIFIL  @P,“è3›Àqw@P6}hZ€ @P@•³Á)ƒ€‡�–@P×&@P� "RSW1" RECORD NOT PRESENT IN UTIFIL @PØ*@P” VALUES IN "RSW1" RECORD -- NOT NUMERIC. @P%END OF HISTORY@PÙ2@PÚJ@P‡ END-OF-TAPE -- MOUNT ANOTHER REEL. CARRIAGE RETURN WHEN READY. READY @PTÿÛÜÝTÿ ÞßàÈ¿ 3Tÿ"áâ"ß\øÇßIß\ñËßp ß\ê—@P<áâ—ß\ãÏß¾ß\ÜÓßåß\Õ áâ ßȆ Tÿ "ãȃ (Tÿ"áã@PgÛTÿ\ð1IãÄã *\ðIáãÛTÿ ã\í\ÞXpãÌî ,\ßpáãÛ\ï ã\ì1ã\Ú\Ë—€€@P’ãÌÛ /\Ì—áãÛ\Ü ã\Ù1ã\ÖXã\Ä\µ¦¾ãÌÅ 1\µ¾áãÛ\Å ã\Â1ã\¿ Xã\¼@P½ã\ª\›ÍåãÌ« 1\›åáãÛ\« ã\¨1ã\¥Xã\¢ã\Ÿ¦ã\�T[ô ãÌ� 1Tc @PèáãÛ\Œ ã\‰1ãTxXã\üã\ù¦ã\öÍãTi däÔ"Tÿô!ãÄã¤åœþÌú @P )\Ñ æãÛ\ØôãÎ ,ã€1hT%ç�è@P (èÜ× œÕ1Ô\Öô#ãÌ׬؜×ÌÓ .TÿÛé�×éÝ\¬ô㢠dÜ ìýfÐ ,ùd@P Sê l¬ÌüŒªhTÿ uÝ 9”Ý4Ìý Ï1\ÕÛ锨éÝTòô€ãÿv@P vÄä þÌå¤ë$ììËŽÎnÍÌô ýÌÚ¬õ$íìÁŽÄnÃÌê üÌЬë$ì·Žºn¹Üà œÞ1»Ü¯ œ­1¬\Ï@P ¡ôãÄÿ¤îdÔÄÿ¬údÕÄÿ¬õdÖTÿÔdïTÿÖdðTÿ×ñT #Ôâ×â d@P ÌòÀdÀ ×dóö.ÔÅTÿ ÁÝãÄã¤ôœþxľ„¿„ÀdÝTÿzŸ  Tÿ¾@P ÷\ý¿\ûÀ\ùÝTÿA@P (1H0,9X,6HTOTALS,//,12X,13HRELEASED ,I5,/,12X,13HSATISFIED ,I5,/,12X,13HWRITTEN@P +-OFF ,I5,//,7X,18HMOVED TO HISTORY ,I5) @P @T ¿×öT Ã%÷×÷ dòÀ Tl‚õ±TÿÂÞ\üÂøþŽÌ‚ (Tæ"÷ãÛþƒÄÅ þ@P kTÁùJùúÄú  ×\ÉÁùJùT ZÁûÎ dü däÄÎìü–Î NÜö@P – œô1ó þlí dÝìþÆIfQÜù œ÷1öT 1×RãÄã¤ôœþ ×Ìø¤åœþ ×Ìñ '@P Á\ŸIæãÛþ#T E×ýÁû\²ÁûÎ l¶Ì·ì´ž¸ ܰ œ®1öþõT ´Êl· œµ !€€@P ì\ÜÔâÊâTÿ ÁãÌ· *T a"ëãÛýèþÒT ºÌd„ð$þd u\ÓÊd„ïŒøä@P ä–Ð "þ¹ dÝìþÆIfQfafYfifrÜñ œï1îÄü T ª1×RãÌö Ä@P Bã¤ôœþ ×Ìø¤åœþ ×Ìñ '\¨IæãÛý‘Äo¤ÿ ß ×À ldóÄdòô™ @P mdêÌþ€5hÌú€?hÌö€5h Ìò€+hT É×@P „Ò@P ‡Üæ œä1ãÄÔdÚÄÕdÛÄÖdÜÄÎÈd uÄݬ½ŒûlüT m×âúÄú \Ð×@P ²â×âTÿ1×ãÄã ,Ìü”T üIùãÛý Tÿ¦ÒZãÌê 13Ìæ¤œþ\é¾õ@P ÝãÛý T 8¦×ZãÌÔ '\Ù¾æãÛüú\ŽÒ×T ô¦×ã̾ '\þëãÛüä @P dT A×\ÓX×bą̃¤ôœþ,Ì¢¤åœþ&Ìœ '\¡pæãÛü lÞT ·X×ãÄã @P 3'\�pùãÛü°T €Jù×ù\Æ×ÄdÝÄ drÌú€Ö�h\Ž@P VjãÌØ -ÌÕ¬¸ cT Ä—æãÛüƒÌá€ÖhT £Jù@P rùúÄú IÌÏ€Ö�h\­@P �ãÌ® '\Û—ùãÛü_\¯Jùj̶€Öh\¤�Jù@P œùì«ÆÞ” 1¦Ì¤„ l¡”!ž þdÌ™ þdòÀ ºdóóKT ×ñ d݉Ìý”#Ìè@P Ç ?Ìö” #Ìá Ìï þlàÀ Øláó-\â{ßT âÍ×sãÄã¤ôœþQÌù¤åœþKÌó (T@P ò aåæãÛûòÄë” À d Tÿ{ áë€ €€@P (A2,1H/,A2,1H/,A2)@P  l«ìªÆÖfÙÌ¥ þl£ ö1õT <Ôâ×ûâT ùÍ×ãÌ´ '\ÁåëãÛû´*T » ×\äJ@P >ù×ù\ÝÔâ×ûâ\ÖJùsùT ÌÍ×sãÌŠ '\—åõãÛûŠÄà  T ï@P iza  � dÌþ€Dh T õ@P wÜ÷ œõ1ô\øÄ€T þ@P �(1H1,20A2,8X,27HACCOUNT MOVEMENT TO HISTORY,42X,5HPAGE€ ,I3) @P Ÿ\Èzc Õ lÉÌÈ€Xh€\Ê@P ¬Ü œÀ1õ dÌþ€Óh\¼@P ºÜø œö1õ l®Ì­€lh€\¯@P Çܧ œ¥1õ\¨Ñ\¦Ò\¤Ó€\¬”@P Õ(1X,20A2,12X,10HRUN DATE: ,A2,1H/,A2,1H/,A2,/,1X,20A2,9X,15HAS OF: RELEASED,I3,17H DAY@PS, SATISFIED ,I3,19H DAYS, WRITTEN-OFF ,I3,5H DAYS,/,1H0,15X,7HACCOUNT,9X,9HBORROWERS,@P+24X,8HINACTIVE,9X,4HDATE,5X,14HDATE LOST WITH,/,16X,6HNUMBER,10X,4HNAME,30X,6HSTATUS,8@PVX,28HINACTIVE TAPE ARCHIVE D€ATA,/)@P�hÔÄ@P fj€€@PjÔÃT hzh ¼ dÌþ€Ñh T u@P|Ü÷ œõ1ô lñÌð€Ñh€\ò@P‰Üê œè1õ lä $äŒà€¥h\â@P™ÜÚ œØ1ò lÔÌÓ€Àh€\Õ@P¦ÜÍ œË1õ dÌþ€zh\Ç@P´Üø œö1õT €@P¼(11X,8A2,4X,R1,14A2,A1,3X,6A2,5X,A2,1H/,A2,1H/,A2,4X,4A2) @PÙì¸Ö½ÌŽ Í dÃúó@P Îä@PäÀòdTÿÂ×òÁTÿTÿÂd¤åœþøöT UÂÞ\üÂøT <Ûé‡ÚéÏêÄ@Pê ýñÀlÑ\ÒÂÔáÁ\Ó\ÔÂlÕ¬ÖœÕØøÌTÿT€ÿ€PMHUPDT PQ8STP *Q8QINImQ8QX zQ8QENDºAMONTO ¤ADAYTO ªAYERTO ¯STATITóPGMIN CCSCST mCCSMVA !OPENFLÝFILERR òPGMOUT( PCLOSFL pREADR ÜWTREADCCSGET ƒICALJL ãICCSAD CCSBLK 9GETS ÚTAPMOTþUPDREC )DELREC ,WRITER RENCODE FWRITEé PDISP ñÀPMHUPDT€€ PNEWS B81 F CCS CCS 3.0 SL-149@P@Pïÿÿÿþ@Pó€ @Pø@�€@Pÿ(@PP@P'J @P @P*NEWS €CCS20 @P @P COLECT€ @P7@P9EX € @P>@PELALEGAL €€@PJ**************************************************************************@Po************************ N E W S XX/XX/XX ************************@P”ANSWER 1,2,3(C€R)@PœREADY @PŸNEWS  @P®€@Pé@Pè.@Pê@P TÿAìíîÄÿ¨ÜdÄÿ¨×dÄÿ¨ÒdÀÿhüÀÿhüÄA”E âTÿZì;@P5Tÿ€TÿL@P;(A2,/,36HCHOOSE ONE OF THE FOLLOWING OPTIONS:,//,2X,12H1) NEWS ONLY,/,2X,34H2) DISPLAY@Pf NEWS THEN GO INTO LEGAL,/,2X,26H3) SKIP NEWS GO INTO LEGAL,//€) @P† d>Tÿìð”ñð>òÌôH Ïd û1” œú 1�Ìö üTÿEõŸöõTÿ®Ÿ@P±÷Ä÷ 2yÌú¤õ ýTÿŸô÷ì\àøŸöø\ᮟ÷Ìâ 2yÌݬã ý\â@PÜŸô÷ìT0Z-ìîT6€T9M€€@Pî(A2,/,36HCHOOSE ONE OF THE FOLLOWING OPTIONS:,//,2X,12H1) NEWS ONLY,/,2X,35H2) DISPLAY@P NEWS THEN GO INTO COLECT,/,2X,27H3) SKIP NEWS GO INTO COLECT,//) @P: d>TŠìð”ñð>òÌôH Ïd û1“ œú 1ŽÌö üT¦øŸöøT®®Ÿ@Pe÷Ä÷ /Ìü¤õ ýT¾Ÿô÷ìTÿÆùTÿ®ÆÆ÷Äé ÄÆ”8 Ì×@P�¤úœþÌФóœþ ÌË *\ÓŸû÷ì d7ļdü dýÌûœý"†Ìù þ$ÿdþÌó@P» þ$dìøÎÆœÇ ¶ìñο”= ‚Ìï hTÿÆêøøÄ WÀ� dëÀë@Pæd€þ@PëTãZNì dÌþ€ IhTé@PûÜ÷ %œõ1ôTì€@P(1H ,37A2)@PTÿo\ÜZQì lÝÌÜ€nh\Þ@PÜÖ %œÔ1õ\ß\ÉZRì lÊÌÉ€€Ih\Ë@P/Üà %œÁ1õ\ÌMÄ h°\˜ÆêèÌ™ À�l›À‚lœýžÌé hšTZÆê\“Z@PZZìl l”Ì“€€h\•@PeÜ� %œ‹1õ\–@Pl(1H ,37A2)€€@PqÔêÔéÌü ìÀ�dëÀ‚dýiÔýÿ)Ä7 þ,þìÌæ Äd>T>ìœ ð@Pœ>òÄò ýíTìZjì°TùT€@P€°(A2)@P² l¾€ýM@PÚ¶@Pp¶@P޶@P•¶@P¤¶@P¶À�lÂÀ¾lÃý-Tÿ®÷̱ )\ÞZsìÏ\ß\à@PÏ(A2,///,20X,25H***** NO NEWS TODAY *****) @Pä lŽÀ�l’Àîl“üýÄ þT ÿ9@P¤õ@PXõ@PõÄA”E \÷�F\õ @PÄÿ€€@Páÿ@Pxÿ@PÿTÿT€ÿ€PNEWS  PQ8STP Q8QINI¥Q8QX «Q8QEND®AMONTOADAYTOAYERTOFMEOFC FMRDEL$PGMIN  WTREAD–CCSMVAQOPENFLbFILERRr PCCSBLKzGETS ~CCSCSTÓEDIT  CLOSFL¿CHAIN óPGMOUTÀPNEWS P ±NMCHNG B82 F CCS CCS 3.0 .LA PSR(05/83) SL-149@P@P€�@P€ @P¤Z @P¬Ð€ˆ€ @P²@PyDELQMS€T @PíLADLQMST  €€@PüLAADDACT  @PÕ€@P €@P} NAME CHANGE KEY-INDEX ERROR *** PROGRAM CONTINUING...@P²Tÿmš›œTÿü�mžŸÈÝ Tÿyžíž\øü ¡üžTÿ ü¢ÈÉ (Tÿ@PÝü ¢šÄ\ðÕí¢Èº '\ñí ¢š¶Tÿ #£¢Èª¨«˜ª ¦È¤ '\Ûü¥¢š T@P ÿ#¦-Ä- ±àTÿ§¦#Tÿ #¢Ä¢ '\¼ü¨¢š�\ž#©q©TÿÕq¢@P 3Ìè &\¥íª¢škT¹©#©«Ä« §TŬë¬\ê­¡®¡«Ìë @P ^Tÿ¡\´Õ¢Ìµ 1‡TÜí¨¢šÿ\Ø®¡­¡TÿÕ¢Ì� +Ìš”¯\åí©¢@P ‰š\Òö¡TÿÕëq¢Ä¢ 2ñÌú”° ^\Éí±¢šTÿÕ¢\ü ¢TÿT€ÿ€PNMCHNG PQ8STP °PGMIN ³CCSCST =CCSMVA KOPENFLÔFILERR kGETS òCCSGET CCSPUT UPDREC READR .CCSBLK _DELREC zWRITER � PCLOSFL §PGMOUT ®ÀPNMCHNG PPGGEN A16 A CCS CCS 3.0 SL-149@P€ÿ€€€PPGGEN  PPGGEN0ÀP PHQ8QBDS B89 F CCS CCS 3.0 SL-149@P0UTIFIL  @P0DELQMST  @P0RPTTBL  @P0-RPTPGM  @P0\î÷;TŸï@P “žï10øð¤ÌÖä¼f01)\Û÷1\íï?1Žïø0ðĽd00dd00ÄÒd00TÿÃ90@P J0ÌîdþÌídÿÌìdT3Í{00Ä-¤Á”ÂÄ  \¡Ã·\³3ïö™3ïøðÅÌÚì´f@P u*ÌÙf0+ÌÙf,έ”ÑT Ã3·\–ï3W�ïøðÄ®¤Ã”¯ Ìù¬ú”°æ 8ì‹f-\â@P  Ã·T1 ïr1”ïø00ðÄ d002Ä d003Ä d001ÄÒd00ä¼Îß  d¿  dÒÄ@P Ë$Ó d¾ dµT,õ¿Ìì Ó- œÝ 2 9œá3Ìß Ï" lÞÜäT3¿¾)Ìá ñ9\ŽÃ·@P3 ö\¬ï3Ò ïøð¸Ìº þl¸ÜÎ œÌ1ËÌÁ$Ä lÂ0ìÁÆ(”ÑT ‚1÷\‹1ïO§ï18øð—@P !̰ dÔÌ• þl“Ì¡,¢ l£ dÕ\¤1ÃÔ¿Üð0 ”0 1 9”¿3Ìý Ï# dÒÔ¾\¥¿¾)Ìã ñ@P L¥Ìç þlåÜÜ œÚ1Ùĵ þlýÌÓ þlÑT‘33 ”0" lüÄ1¤®”×ÌÔ \¡1 ÷T £@P1 wï¶1Ÿïø0ðÿ7Ìᜫ !ìÌÜœÏ !0çÄ$Ó l´Ì± Tÿ)¾µ10)¾Ìî,ï l¤\ô@P ¢)¾Õ10)¾Ìâ,ã l˜1Tÿ)¾µ)¾ÌÖ,× d1¾\ó)¾Õ)¾ÌÊ,Ë dÙÌÅ,Æ dÚ d@P ÍÛdÜ dµÌ�œý!T Ô)ÙÛ\û)ÚÜÌìœí !Ìéœæ 4ÜÛÜßÜææT ÷T v1ïþ¢ï@P øÃ¸ðþ»Ê@P á ÿ@P ÿÌÒ þlÐ̉$Ä l²ì±Æ(”Ñ\à1÷\á1ïm¨ï10øðþ�T ^30 ”" lüÄ01¤®”€€@P *×ÄÒ  rÌ " rÄ0$Ó d¾Ìí  T –)1¾µ)¾0~T ®1)¾µ)€¾u@P  T@P TĽd00dd00ÄÒd00 œý" lúT D13Ã00ÌédþÌèdÿÌçdT3 U{08Ä-¤@P Á”Â0Ä T î1÷T ò3ïö™3ïøðþ Ì�¬Ž0hÄ ¤®˜  Ä1¬ù”×Ìó¬ô@P ªœû€þÄ@P0 ¯Ä3”0 Ä002” þµÌ±ä¼f.0̯f/̯f0Ìö 0lôÔ€üï@Pû Ï@P1 Ï\¹Ã·1\ºïÏ1�ïø01ð\­ÓÝ\ªSÞ\§1ß d0dàd0 À Ïd0 dºTXºÃÌú ýÀ@P úlòÌô üÀlìÌî Äh0 d»l±dád0âÄÒd00 œý 2Ìï üIF(ICMP.XX.0) GO TO X€00€€@PJCALL QCST(A,WRKMST,K+XXXX,XXXX,WRKMST,K+XXXX,XXXX,ICMP€) @PfCALL QCST(A,WRKMST,K+XXXX,XXXX,IVLXX,1,XXXX,ICMP) @P 200 CALL CCSBLK(EXTREC,132) € @P§GO TO 300 @P�CALL CCSMVA(WRKMST,K+XXXX,XXXX,EXTREC,XXXX,XXX€) @P°DATA IVLXX/'XXXXXXXXXX€XXX '/@PqIF(ICMP.GE.0 .AND. JCMP.LE.0) GO TO 20€0 @P PROGRAM €RPTEXX@Po INTEGER €A,N,T @P INTEGER ID(4),LU,ISTAT,EFG,FDEL @P% INTEGER REQBFD(24),IDATDM(15),WRKMST(9000) @P> INTEGER REQBFE(24),IDATEX(15),EXTREC(68)€ @PV INTEGER IVL01(7),IVL02(7),IVL03(7),IVL04(7) @PŒ INTEGER IVL05(7),IVL06(7),IVL07(7),IVL08(7) @P¥ INTEGER IVL09(7),IVL10(7)  @P¾ INTEGER IVL11(7),IVL12(7),IVL13(7),IVL14(7) €€@P× INTEGER IVL15(7),IVL16(7),IVL17(7),IVL18(7) @Pð INTEGER IVL19(7),IVL20(7),I(8)  @P C @P EXTERNAL FMRDEL @PC @P DATA REQBFD /24*0/ ,REQBFE /24*0/ @P+ DATA IDATDM /'MMMMMMMMCCS20 ' ,0, 9,0 €/ @PG DATA IDATEX /'MMMMMMMMCCS20 ' ,0,1,0/ @Pb DATA EFG€ /0 / @Py DATA A,N,T/ $41,$4E,$54 / @PlC @Pm CALL PGMIN(ID,LU,MODE,NPORT)@P~ ASSEM $C000,FMRDEL,$6400€,+FDEL@P� CALL OPENFL(REQBFD,IDATDM,ISTAT)@PÄ REQBFD(2€3) = 1@P£ IF(ISTAT.GE.0) GO TO 50 €€@P² CALL FILERR(IDATDM,3,IST€AT,LU)@PÎ GO TO 85€0 @PÖ 50 CALL OPENFL(REQBFE,IDATEX,ISTAT)@Pé IF(ISTAT.GE.0) GO TO 100@Pø CALL FILERR(IDATEX,3,IST€AT,LU)@P GO TO 85€0 @PC @P 100 CALL GETS(REQBFD,WRKMST,I,ISTAT)@P& IF(AND(ISTAT,$8100).EQ.$8100) GO TO 850 @P= IF(AND(ISTAT,$100).EQ.$100) EFG = 1 @PR IF(ISTAT.GE.0) GO TO 115@Pa CALL FILERR(IDATDM,14,ISTAT,LU) @Pt GO TO 85€0 @P|C @P} 115 DO 300 M = 1,9 @Pˆ J = 1000€*M-999€€@P’ K = 2*J-€1 @Pš IF(WRKMST(J).EQ.$2020.OR.WRKMST(J).EQ.FDEL) GO T€O 300 @P¸ CALL PUTS(REQBFE,EXTREC,1,ISTAT)@PË IF(ISTAT.GE.0) GO TO 300@PÚ CALL FILERR(IDATEX,11,ISTAT,LU) @Pí GO TO 85€0 @Põ 300 CONTINUE@Pü IF(EFG.EQ.1) GO €TO 850@P CALL CCSBLK(WRKMST,18000€) @P GO TO 10€0 @P" 850 CALL CLOSFL(REQBFD,ISTAT€) @P2 CALL CLOSFL(REQBFE,ISTAT€) @PB 900 CALL PGMOUT @PK END @PP*JOB, @PS*K,P2 €€@P€V*FTN@P€X MON@PZ*LIBED€T @P^*K,I08,P08@Pc*P,F,2@Pf*K,I08@Pi*N,RPTEXX,,,B @Pp*Z@P¾À³hÿÄTÿ…¾Ä¿h˜h™hžTÿ1«†Ä "Tÿ‡ h©ªTÿÍ‰Š‹Š h¤\ï@Pé‡\óP�Œ�È™ Ph—\éS�Œ�È� Ph�\ßV�Œ�È… Phƒ\Õ�Œ�ÄŒ Plý@P\ÊÄ‘Œ‘Ìõ Pló\Ào�Œ�Ìë Plé\¶’Œ’Ìá Plß\¬%“Œ“Ì× PlÕ þ"p@P?4Žd†ÀHdˆƒ lÇ\”>”Œ”Ì¿ Pl½\ŠV“Œ“̵ Pl³\€Œ“Œ“Ì« Pl©Tß@Pj¥“Œ“Ì  Plž\õ¾“Œ“Ì– Pl”\ëדŒ“ÌŒ PlŠ\á𓌓̂ Pl€\× Š@P•ŒŠÄŒ Plý\Ì ‘Œ‘Ìõ Pló\ŠŒŠÌë Plé\¸•Œ•Ìá Plß\®6–+—@PÀ–\§:–G—–\ +˜Œ˜ÌÉ PlÇ\–G˜Œ˜Ì¿ Pl½\Œb�Œ�̵ Pl³\‚y’@P댒̫ Pl© þ"p4Žd†ÀýdˆþÎÄ0)”  „ d™l�d0šÄœü!cÌö Ad›ìþ€€@P0 Æ, RTš1Ti1œŠ°�ŠÌß 1hH\õ) qž°žŸÄŒ h=\ê°  q Ìõ PlóìÔÆ@P A(” &Ì d¡\С1\Ñ1œŠ°�ŠÌ± h\Ç) qž°žŸÌÒ h\½°  q ÌÈ PlÆ@P lÌš "l˜Üšš@P rÌ¿ þ"p4Žd† œý &À „dˆþG l¬\™lŠŒŠÌ¤ Pl¢\�m£Œ£Ìš Pl˜T ~@P �¤Œ¤Ì� Pl�\õ�’Œ’ÄŒ Plý\êÄ�Œ�Ìõ Pló\ࣥŒ¥Ìë Plé\Ö²¦@P ÈŒ¦Ìá Plß þ"p<¥l¦À Øl«ýó lÓ\ÀΧŒ§ÌË PlÉ\¶Ö’Œ’ÌÁ Pl¿\¬é¥@P óŒ¥Ì· Plµ\¢ø¦Œ¦Ì­ Pl«\˜ §Œ§Ì£ Pl¡\ŽŠŒŠÌ™ Pl—\„’Œ’Ì�@P  Pl�T ›&¨Œ¨Ì„ Pl‚\õ=•Œ•ÄŒ Plý\êR¥Œ¥Ìõ Pló\àa’Œ’Ìë P@P Ilé\Öt§Œ§Ìá Plß\Ì|ŠŒŠÌ× PlÕ\Â}‘Œ‘ÌÍ PlË\¸ˆ�Œ�Ìà PlÁ\®’@P t§Œ§Ì¹ Pl·\¤š©Œ©Ì¯ Pl­ þ"p4Žd†À “dˆý8Ä)”   d™d@P Ÿ› d0šÄœü"Ìó d qT !) q�1ý�T3ÿ{ý00Ä "TÿªÀTÿÀ«@P ÊJ\ûÀ«f d0Ä ¤¬ ¦ l÷Ìö HTÿ 14\ü 5Ä4$­„5 þd3T 31Ìú d@P õÁ\øÁÂ\´Â�Ï‘�\­Ï’®’À l†ü¿Ìàlç\àÁÂ\œÂ�â‘�\•â’®’À@P %dˆü¦ä›Æ, Z̤ \¾š1T ®1œŠõ¯Š\øõ¦®¦ d†À élÚü�\”@P K 4\‘1 5Ì•,–Œ— þl˜\™31\Û1�f‘1�\Ô«�f°�\ˆš1\Ê1œŠf±Š\ë�f²@P v�\¼f“®“ lÄÀ élŸüF1T ß 4\ü 5Ä4$­„5 þd3T ï31\š1�J‘�\“€€@P ¡«�J°�Ä™ d q\‡) q�1ý�T3 ¶{ý00Ä "\Æ1 4\à 5ÌÇ,ÈŒÉ þlÊ\Ë3@P Ì1T 41�J³�\ø«�J¨�\ñJ˜®˜À édˆûâ䛯(”   ¼ ÄÈ” @P ÷ eÄš d¡\–¡1Ä )\Æ1œŠõ¯ŠT Ç´µõ\ºõ¦®¦À lÉû¬\ï¶µ@P "õ\ªq²®²Àl¹ûœ\ž1œŠf±1Š\—«�f²�\Ñ´·f\Œf“®“À Ml›û~@P M\Á¶·fT Îq²®²ÀlŠûmÄdBÄdH\ë>¸®¸À sdˆûẊ lˆT –@P x¡1̈ \Ó1œŠõ¯Š\Ìõ¦®¦À «láû:\À1œŠf±1Š\¹«�f²�\²f“@P £®“À «lÇû Äl³Ì´lµ\¡>¸®¸Àl¶û䛯(œë @ÄÈ” Ìàl”Ä@P Î l•T R>¸®¸Àl•úîÄdBÄdH\ë>¸®¸À òdˆúÙÄlë Ììlí\Ù>@P ù¸®¸ÀlîúÈì¹κ” 6̺œ» !ÌœlÏ̼lÑ\½>¸®¸À lÒú¬ÌÓl¿Ì¬lÁ\­@P $>¸®¸ÀlÂúœÌ®l¯Ì°l±\�>¸®¸Àl²úŒä›Æ(œš @ÄÈ”  Ì�@P Ol�Ä l‘T Ñ>¸®¸À?l‘úkÄdBÄdH\ë>¸®¸À udˆúVÄlëÌìlí@P z\Ù>¸®¸À?lîúEì¹Îº” 7̺œ» "ÄlÎÌ»lÐ\¼>¸®¸À £lÑú(ÌÒl¾@P ¥Ì«lÀ\¬>¸®¸À?lÁúÌ­l®Ì¯l°\œ>¸®¸À?l±úä0›Æ(œ® ?Ä0È” @P ÐÌ£l�Ä l�T T>¸®¸À?l�ùçÄdBÄdH\ë>¸®¸À ùdˆùÒÌ™lì@P ûÌílî\Ú>¸®¸À?lïùÂÌψ !Ì„l×ÌÄlÙ\Å>¸®¸ÀlÚù­ÌÆlÇÌ´lÉ\µ>¸@P&®¸À?lÊù�Äl¶Ì·l¸\¤>¸®¸À?l¹ùŒ€€@P +?@P Z?@P ¸?@P Ù?@P ÿ?@P +?@P ;?@P?Ä™ "lý Ad›Ôš€üX@P ¨K@P0KÄÈ”  \†§¢®¢À]€l›ùn@P š]@P]T صµ d†Àml‹ù^ lÑd¬ lÕÄ0œÒ!b\åÓ™�1ý�T3 ´{ý08Ä @Pˆ"1T † 4\ü 5Ä4$­„5 þd3T w31\¾1��‘�\·1«��°�\°¹œ�º@P³œ\ç¬1\¦1��¤�\Ÿ�”®”ÀËdˆ1ù\À ®Ì¡„®lžÄ™ lýÔšš  dŒ\�¸@PÞ’Œ’Ì÷ PlõT^Ë¥Œ¥Ìì Plê\õÚ’Œ’Ìâ Plà\ëí§Œ§ÌØ PlÖ\áõŸ@P ŒŸÌÎ PlÌ\×ü Œ ÌÄ PlÂ\Í µŒµÌº Pl¸\猧̰ Pl®\¹"µŒµ€€@P4̦ Pl¤\¯2µŒµÌœ Plš\¥B»Œ»Ì’ Pl�\›K¢Œ¢Ìˆ Pl† þ"p4Žd†Àbd@P_ˆøi dŒ\�X�Œ�Ì÷ PlõTçZ–Œ–Ìì Plê\õ^¢Œ¢Ìâ Plà\ëc�Œ@PŠ�ÌØ PlÖ\áf�Œ�ÌÎ PlÌ\×1͉Ši–Š\ÐiŸŒŸÌ½ Pl»\ÆpŠŒŠÌ³ Pl± þ"@Pµp<¢l£À½l¤ø d€@P ÀÁ@P ¾Á@PŠÁ@PÁļlû€@PÖÅ@PÅĽl÷è€H÷ï€PPGGN2EË PBINASCœASCBINŒPUTS ÌCCSBLKØCCSMVApREADR €CCSGET ÂCCSPUT ÀP PHPGGN2P B94 F CCS CCS 3.0 SL-149@P@P‹T€€@PŽRPTP@P€’ F@P•@P˜ EHDR 3 40 IUTIFILAA015 44 HEADERBB€02@P­@P°54€,@Pµ0 2 'H& CHLB01 303132 0 T0TRCN5063LNT 20 A€ROUND @PÔ30@PÖ121 TRCNTHT1931632KLVL HLB !@PêLVL DL@Pï8 1 LNCN3ENND€LR@Pù„PRIN OE 11' .TOTALS "( 2'RECORCOT' Z%'FALOTS'8 R0ZDR,1'PAGE' P,2 DAT UDATE Y,3@P$ 7 ' 8€ ÿA@P,ÿ // €/*€€ @PUTIFIL IC F 80R04AI 1 DISK € @PPGEXTR IPE F 132 DISK € €€@P-PRINT O F 132 PRINT€ER@PAC BEGIN TAG  @PZC 50 GOTO AROUND  @PsC MOVE HDR1 UTKEY 4 @PŒC UTKEY CHAINUTIFIL  11@P¥C MOVEAHEADER HDR,1  @P¾C MOVE HDR2 UTKEY 4 @P×C UTKEY CHAINUTIFIL  11@PðC MOVEAHEADER HDR,2  @P C MOVE HDR3 UTKEY 4 @P"C UTKEY CHAINUTIFIL  @P;C MOVEAHEADER HDR,3  @PTC SETON  50@Pm MOVE SETON Z-ADD TAG ADD SETOF MOVEL COMP GOTO € EXCPT@PRPTG€,@P2Tÿ304Ä "Tÿ14‹ÿG Hd�Tÿ�Ž4Ä�dYÄ�dZÄÏd[ À^dŒ€€@P]ÕÀlû d‘Ä“d6 ,ù ëd” d–ÌûŒýd—ìþÆì÷nîÜõ œó1ò´Üã œá1àÀ›lÕÄ@Pˆ˜lÝÄ0™dAÄ0šdBÄ0›dGÄ0œdH˜À·l¾Ä�lÆÄžd7ÄŸd8Ä d9Ä¡ d;Ä¢@P0³d=ÿ|ÀÖl¢Ìäl«Ä£dKĤdLÄ¥dMĦdNħdOĨdPÿ]ÀëlƒÌÅ lŒTÿ@PÞ©4©©ÄªlÊÄ«lËÿHÀQdŒ l‚ d¬ d® d¯ d‘Äœü!RÌœd6\ÖÓ—Ž@P 4°ŽÌæÁ d1”\ÊS”4²Tÿ®^\¿^­14³­ÌÏ€ShT€ÿ@P*ÌÇ€0€Rh\ø@P1´ d$0´„lþÌÀŒül¾\ݯ^\�^1­4µ­Ì°Œïl®Ä— lý̦ l¤þâܪªÀ|l˜ lñl£TÜA@P\—·4Ž·Ìš öÌ— ùÌ” ü ĹdD 'd�TI�º4ÌÑ 2lÏþ·Ô‘ œý1×Ä0 [@P‡ÀßdŒ lðÌõœî!QÌë$’ ýl³0ì²Æd00ýÆ d00þÆ!d0ÿTÿ{30ýÄ0 "Ä»d@P²6\¦m1±¼4½0¼Äl±ÄdEÄdFľdIÄ¿Œ±d01J\‹À4²1TZ¶’4Á’@PÝþTÜ�¬Àÿl¦ÌËlÌ\ïp1±¼4½¼ÄÂd0NÄÃd0OÄÄd0PÄÅd0Qþ4ÀOlˆÄ  I @Pd‘Ìøœý!DÌ¡l¢\Ås±¼4½¼ÄÆdDÄÇlªT0‘^Ä0_l¨Ìã þ$¸ d1—\©—±�±@P3T(�00ÔÜþ0\ä^\˜1^’±4·±ÜæÜå\�—14²ýäܹ¹ÀtdŒÄ0»d6TÖs±¼@P^4½¼̶l·ÄÈdIÄÉdJ̰d0KÄÊd0Mý¿À�lÝÌÞlß\às±¼14½¼ÄËl—ÄÌlàÌálâÄ@P‰ÍlâÄÎlãý£À®lÁÌÂlÃÄÏd0<ÄÐd0=ÄÑd0>ÄÒd0?\´v±¼4½¼ý…ÀÊl£Ì¤l¥Ä@P´œd:\¢s±¼14½¼Ä0ÆdDÌÁl¢Ì£l¤ÌÂl¥ýi ” 2X d‘Ì÷œý"^Ìù þ „ÔdÓ€€@PßÄÇŒñdÕÄ»d6ÌõlÌTZs±¼4½¼ÌÌlÍÄÈdIÄÉdJÌæd0KÄÊd0MÀ dŒý*À@P XlúÄ0 H d–Ìøœý!CÌÌlÍÌÃlš\Îs±¼4½¼Ì›lœ̽lÐT–^Ä_lÍÌä þ$ ¸ d—@P15\µ—±�±T4�ÔÜþ\ä3^\¤^1’±4·±ÜæÜå\›1—4²üÛܺºÔ‘ ÿvÄ@P`„ÇdÕÀ›lŸÄ»d6ÄÖd:Tëy±¼4½¼Ä×dDÄÈdIÄÉdJ0ÌßdKÄ8Ød<Ä@P‹Ùd=ÄÚd>\ÝÕ±14Û0ü˜Ä 7ÀÖdŒ lµÌõœ³!/̽l¾Ì¿lÀ\Áy±¼14½¼Ä@P¶ÜlÂT0(‘^Ä00_dEÌ¢l¼Ìúl¾ÌÂlÃ\©Õ±4Ý\¢^’±14•±ü]Ü„ÎÀúlÈÌŒl�\’|±¼@Pá4½¼ÄÞdŠÄÔd‹ÄßdŒ1TpŠŽ4àŽü9Àl¦Ä»d06\ï|±¼4½¼ÄálÜÄ@P œlÝÄÖlÞ\ߊ1Ž4àŽüÌã0läd<Ä0âd=Ä0ãd>\Êv±¼4½¼À3dŒüÄ @P7 d‘Ì÷œý"̼l½Ääl×ÄålØÄælÙ 0Œíd�Ts0�ç4\›‚±¼4½¼ÌÞ$ Ž úd”@P1b\Ž ”Ž4èŽÄÔŒÏ þdÓdŠd‹Tñ1Š­4à­À€l²û³Ä0»d6Ìéd:\ìm9±¼4½@P�¼\å 1”Ž4èŽÄ¾d0IÄ¿ŒŸdJÀ£l�û�Ì—œ� YÌ×lØÌ¾ŒŽ þl×\Äp±¼4½¼Ì³Œƒ@P¸l·Ì°Œ€ lµÄ‘ ý̈l¯\°Š­14à­ÀÐdŒûcÌí,Œ l�̬l­Ì“Œæ þl¬\™m±¼4 ½¼Ä”@PãA déìþÆ”æM\… ”Ž14èŽÌ l¡Ì¢ŒÅ l¢ÀlÏû3̽$Ž lÝ œÛ!2Ä8»d6Ä@PÔŒ® þd:Ttm±¼4½¼ÌÆA lÇìÆÎÈœÉ\ï1 ”Ž4èŽÄ¾dIÄ¿ŒŒ dJÀ:l•@P9úùÀYl�ÌÌlÍÌ΄‘ þlÎ\Ï…±¼14½¼Ä0§dDÄ0êdEÄ0ëdFúÚÜçþà@P@\€€@P\ÀwdŒÌ©lªÄ0Ïd<Ä0ìd=Ä0ãd>\¥v±¼4½¼ú¼Ädí œý 2Ìöl¾ þ"W@P‡Ì†Œ¸ þdÓÄÇŒ²dÕÌûŒ® þdîÄ»d60Ìðd:Ty±¼14½¼ÄÈl¦ÄÉl§Ìäl©ÌødIÌøl‚@P²ÌâdKÄØl­ÄÙl®ÄÚl¯ 0Œ� þd�\Ú�1±4ÛÀÏl’údÀ0l�Ä ; d–Ìøœý!@PÝv̸l¹̪lº\»y1±¼4½¼Ì¦dDT¹–^Ä_dEÌ l¹Ìüd0J̼d< 0„‘ þlÁ\œ�±4Ý@P1\•^’±4•±ú"Ìì”0 ;ÀQdŒÄ»d6ÄÓd:Tž‚±¼4½¼ÌŠlÎÌ‹d0 =Ì‹d>@P3\ð�±4ÛÄÆl®ÄÄd�\â�±4à±\Û�1±4ï±ùâ܇‡Ìª þÿ+ÀelÀ ÌÁlÂ\Lj@P^±¼4½¼ùÎÀ©l²Ìª þdí œý 19 l‹Ì÷œ‰!5̤l¥Äðd8Ä›d9ÄÔ„‘lœÄñd@P‰<Èùfl¢ÈùKl¢\“y±¼14½¼È0ù dDÈ0ù/dIÄ0ÉdJÈ0ù(dK€ùŠ@P€©@P€©ÜÚÈ@P8«@P0«Ä A høäÀðhøÕ lËÄ0 œÈ!5Ä»d6T$m±¼4½¼\ø—Ž14èŽÈ8ù dIT@PÖí‘^Ä_dJÈø¸ h1ø²\à”’4·’Èø¬ hø©ùCÜ“ÇÀ hø–ÌÈlÉ\Êp±¼4 ½¼Äð@P0 dNÄ0ÅdOù*À 4dŒÌ±l²\³y±¼4½¼Ä×dDÈø°dIÄÉdJÈø©dKÈøÉd<ÈøÆ@P0 ,d=È0øªd>øÿÀ YlÕ̇lˆÄñd<Èø³d=Èø—d>T±¼4½¼ÈøMdDÈøQl®Èøpl¯@P WøÚÀ yl°Èø]d6Èø‘d8Èø`d9\Ý…1±¼4½¼Èøƒd0DÈø]d0EøºÀ ‘l�Èø= d6\Åp€€@P ‚±¼4½¼Ä¤dNÈø9dOø¢À ªh÷÷Èø$d6È÷ýd<ÈøVd=\¤v±¼14½¼8ø‰Ä @P ­u h÷ßĘ÷Û!qÄ‘ þˆøhøÈøŒ÷høÀ íh÷ÄÈ÷ñlÍÈ0ø)d7È0ød:T Fs±¼@P Ø4½¼È÷édDÈ÷çdIÈ÷ädJÈ÷ìdKøFÄ 2 h÷¡Ä ˜÷�!,È÷¾lšÈ8÷öd7È@P ÷Ïd:\Ís±¼14½¼Ä0ÆdDÈ0÷ÂdIT0Ö–^Ä00_dJÀ #dŒøØ÷qÏÜ’Š „0h÷Ê @P .lŠÈ÷Æœ‡" þÈ÷À˜÷X ˆ÷‹h÷—È÷Q þÈ÷˜h÷�È÷¯˜÷Gˆ÷{h÷ À ¥lÏÈ÷hd6 È÷Ÿd7@P YÈ÷6 þÈ÷wl¥T Ôy±¼4½¼È÷mdDÈ÷# þÈ÷VdDÈ÷ þÈ÷OdEÈ÷ þ È÷SdF@P „ÄÈd0IÈ÷?d0JÈ÷`d0KÈ÷Fd0<È÷Cd0=È÷@d0>\Äî±4Û÷ŽÄ NÀ ÷höÞ @P ¯höåÄ0 ˜öá!DÈ÷d06È÷9d07ÈöÐ þÈ÷d0:\™y±¼4½¼È÷dDT –^ Ä_dE@P ÚÈ÷d00IÄ_d0JÈöôd0@PÈñ(d0èHñ €PPGGN2P PBINASC¨ASCBINPUTS 4CCSBLK@CCSPUTQCCSMVA¬READR ¤CCSGET §ÀP PAPGSEDT B97 F CCS CCS 3.0 SL-149@PÿÿCAREPEAT̨÷ þ̨ô˜ǫ̂ï˜ð̘íÌ ˜ëÌ ˜ç€ l @P' lý lúèHTÿÿûTÿhï\ýhê hê hç hãÇ€PPGSEDT/ PQ8PKUP5Q8PREP2ÀP PZPGSJL B98 F CCS CCS 3.0 SL-149@P@PTÿ h÷Ìhö hõ̘ó?TÿTÿ€ØæØæð€€@P/Ìhà hß̘Ý=\ê\ë€ØÒØÒò@PCèHTÿÿûTÿhÔ\ýhÝ\ûhÜ\ùhé\÷hë€\õh꺀PPGSJL F PQ8PKUPLQ8PREPICCSBLKCCSGET!CCSPUT&ÀP PjPGSJR B99 F CCS CCS 3.0 SL-149@P00@P húÈúèøjæØö ˜ô1øÌœ hí hîÌhí hè̘æ!TÿTÿØØ€ØÛØ×î@P= hÐÌhÒ hÍÌö˜Ë=\æ\çØÀØÃØ¿ñ@PSèHTÿÿûTÿhÐ\ýhÜ\ûhÙ\ùhé\÷hì€\õhÒ«€PPGSJR V PQ8PKUP\Q8PREPYCCSGET-CCSPUT2ÀP PH}PGSLST C01 F CCS CCS 3.0 SL-149@P@PÊ(€€@PÏÿÿ@PÒvw� ÿ D@PÙ „€")@På @PÏPGGEN REPORT GENERATOR DATA NAME LIST @Pú € @P @P STARTING DATA EDIT DEC SUB S@PÐÑTÿÑÒK\ûÐÓK dýdþdÿ3Tÿ{3ýÌ—¤ÔœþÌ� "Ä- ¤Õ”Ö@PiæÄÎ Å"öܹTÿ^Ä_dC d×À™dØ dÍìþÆf‡Üù Bœ÷1öÜÝTÿÙˆÚ@P”Ø×€TÿÀ¨lä låìäÆJnæÜà BœÞ1÷æÀ·lÕ lÖìÕÆŒn×ÜÑ BœÏ1÷×ÀÆlÆ  lÇìÆÆÎ@P¿nÈÜ BœÀ1÷ÈÀÎl·TÿˆÚÀÀÝl¯ l°ì¯Æn±Ü« 7œ©1÷±Àìl  l¡ì ÆGn¢Üœ 7œš1@Pê÷¢Àól‘\ÚˆÚ› d0ÎÄd0ˆÄd0‰Äd0ŠÄ d0ŒÄ d0�Ä d0�Ä d‘T=@PÛÑTBÑ܈\öÝÑ\÷ÑÞˆ\îßÑ\ïÑàˆ\æáÑ\çÑ∠dã dä d ÍìûÆ@P@ìõf‡ÜòÜôÜö œô1ó Mlê 1lë lìTõäåˆãåÌÝ lÛÌÝ lÛÜÝ œÛ1íÀQdØÿ%@Pói@Pi@Pi@PiTÿ8怀@Pbp@P1p\ùç;@P]u@PuèHþl€PPGSLSTx PAMONTO.ADAYTO8AYERTO3BINASCsREADR éCCSMVAQCCSGETCCSPUTGETS RFWRITE�DISP ˜CCSBLKÊFILERRjÀP PéPHDEL1 C02 F CCS CCS 3.0dELA SL-149@Pü@P€ç@P€ê@Píÿÿ@P€ò@Põd€ @P€@PàTAPEAR€C €€@P3LATAPARC  ÿþ@PÅLAUTIFIL  @P…€@P€ÔTMTH@PØ€@P€Ö0000@PýTÿBäåæTÿÅçBèéÈÜ TÿÅêëÅè\øàè3èÄÿ¨ÌhÊÄÿ¨ÈhÈTÿ@P(F‚Tÿz h½È¼€EhT€ÿ@P9ص ˜³1ô h¯È®€Yh€\ò@PFب ˜¦1õ dÌþ€�h\ä@PTÜø œö1õ h”È“€mh€\×@PaØ� ˜‹1õTÿTÿ…Åð dñÄð " \ò3ð lóÌô "Tÿ…�Ôð læÌç¤ò@PŒœþÌâ " ÌݤóœþvÄ ¤õHhnÄŸ¤÷$øhhÌù¬ôH$öˆbˆ`dôTÿØð l¸@P·Ì¹¬ÒœÑjÌ´ !ZÄ$¬ßhIÌü¬ÖH,܈DdùÄ&¬Ôh>Ìü¬ËH,ш9dúÄìœñdûÄîœ÷dü ,ý@PâŒ÷löœÉ !ÇT+z- ˆ dÌþ€h T7@PøÜ÷ œõ1ôTgTÿð dñÄð >€£€€@P\Úr2Ò\Õr3 Ò Tÿ3ñðä\ùÅñðä\Ãr8 ÀTÿðTÿW@P/1@P1(1H1,20A2,6X,39HACCOUNTS BEING PURGED FROM THE TAPEARC ,4HFILE,/,1X,20A2,14X,10HRUN DA@P\TE: ,A2,1H/,A2,1H/,A2,/,1X,20A2,//,35X,14HACCOUNT NUMBER,10X,18HARCHIVE TAPE DATES,/) @P‡8@Pˆ(34X,8A2,2X,A2,1H/,A2,1H/,A2,2X,A2,1H/,A2,1H/,A2,2X,A2,1H/,A2,1H/,A2,2X,A2,1H/,A2,1H/,@P³A2,2X,A2,1H/,A2,1H/,A2€) @P¿@PÀ(//,52X,21H*** END OF REPORT ***) @PÑ@PÒ(/,34H ERROR WHEN UTIFIL RECORD NO FOUND) @P€çTÿ€PPHDEL1 PQ8STP èQ8QINIéQ8QX öQ8QENDþMONTO YERTO #PGMIN þCCSCSTCCSMVAUTHEAD'OPENFLiREADR ‚GETS °DELREC PFILERRCLOSFL+PGMOUT/ÀPPHDEL1€€ PêPHDEL2 C03 F CCS CCS 3.0dELA SL-149@P@P€2@P€5@P8ÿÿ@P<€d @PD@PJ@P€@P(SUMHIS€T @PiLASUMHST  ÿþ@P¼LAUTIFIL  @P|€@P €@P€ËSMTH@P,R S W €€@PÓINVALID STATUS@PÚ  @P€Í0000@PJTÿx/01Tÿ¼2x34ÈÚ Tÿ¼56¼3\ø(3i3Äÿ¨ÊhÈÄÿ¨ÆhÆTÿ@PuáTÿ|¼: h½È» "\ôi: h²È° "Tÿ|”Ë: h¥È£¨¤˜£ÈŸ "Èš@P ¨œ˜›Ä—¨–dÌû¨”H(“dÄ–¨‹(‹ŒúŒódÏÄš¤@HlëÄ™¤>$AlêÌù¬ôH$?Œä@PËŒÝdÐÄœ¬ðl×Ìü¬çH,ílØÄ›¬ç,îˆüˆùdÑ dBÌþ ã!BTÿz+  dCÌþ€àhT@Pöÿ@PøÜ÷ œõ1ô lñÌð€ôh€\ò@PÜê œè1õ dÌþ€h\ä@PÜø œö1õ lÖÌÕ€h€\×@P ÜÏ œÍ1õTÿ lºTÿ : d;Ä:¤<œþ/Ìø "#T]'Ò2 þdEÄ@PKÒ”, ÄÏlöÌ÷”- ÄÐlîÌï”. ÄÑlæÌå sÄ$¤>hlÌû¤@H$AˆedFÄ@Pv&¬òh_Ìü¬óH,ôˆZdGÄ7œñdHÄ9œ÷dI ,ýŒ÷löœº "äTéz=  dCÌþ€hT@P¡ö@P£Ü÷ œõ1ô\ø' lïÌh\ð€€@P²Üè œæ1õ lâÌá€Ùh€\ã@P¿ÜÛ œÙ1õT&ÔBTÿ: d;Ä: !O€ÿ @P©×@P¯Ø@PÙT@ÓDÚD\²zD ¡ l³̲€h€\´@Pîܬ œª1õ\­' l¤Ì£€€h\¥@PýÜ� œ›1õ l—Ì–€Ùh€\˜@P Ü� œŽ1õ\µÜ¶TÿÚDþÍ@P¤@PT”rHÓ\úrI Ó€ @P�#@P#Tÿi;:/@P‚*@Pž*@P*\ù¼;:/\èrN ÀTÿ:Tÿe@Pí;€€@P;(1H1,20A2,12X,39HACCOUNTS BEING PURGED FROM THE SUMHIST ,4HFILE,/,1X,20A2,20X,10HRUN D@PfATE: ,A2,1H/,A2,1H/,A2,/,1X,20A2,//,20X,14HACCOUNT NUMBER,5X,13HINACTIVE DATE,5X,6HSTA@P‘TUS,15X,14HBORROWERS N€AME,/)@P€Ÿ@P˜¡@P¡(20X,8A2,7X,A2,1H/,A2,1H/,A2,9X,A1,10X,R1,14A2,A1,10X,7A2)@P€¾@PÀ(//,54X,21H*** END OF REPORT ***) @P€Ñ@PÓ(/,34H ERROR WHEN UTIFIL RECORD NO FOUND) @P€èTÿ€PPHDEL2 PQ8STP éQ8QINIQ8QX ¡Q8QENDÅMONTO lYERTO pPGMIN KCCSCSTQCCSMVAÚUTHEADtOPENFLxREADR �GETS *DELRECÉ PCCSBLKFILERR$CLOSFL5PGMOUT9ÀPPHDEL2 P®PRETSR C06 F CCS CCS 3.0 .LA SL-149€€@Pæ€@P€Ú@P€Ý@Pà01„€@P€åÿÿ@PÔÿþ@PI  @Pt  @P‡  @PÏ@P€Õ L@PŽ€@P¾LATRNSFL  ÿþ@PçTÿÐרÙTÿ¾ÚÐÛÜÈå Tÿ¾ÝÞ¾ÛTÿ޾ßÈØ "¦Èà ¦Tÿ@PŽßĘǢȨØÂ¢È¼ "¦ÄHd@\ÎÕâãÈ£ þe h¬è«Æžì @P=Wؤ ˜¢1ôÄ”T 9Ä”S 2ÔÔÄ‹¨ŽŒû 0lûTÿ¦IßÄß !C däìþ€€@PhÎÑn¾Üû Eœù1øÄÍdŒÄÎd� líììÎûf¥Üè œæ1÷ˆÌÏ ÓÄÕ¤æh ÌȤåˆlÄ þlÀ@P“Æ@P•̶lÙÌ­lÛé̱lǪ̂lÖ dÖ dÏïTÿŽßTÿTÿ€PPRETSR PQ8STP ­PGMIN èCCSCSTîCCSMVAúOPENFLGETS UPDREC[CLOSFL§PGMOUT«ÀPPRETSR P PROVE CHECK FILE MANAGER DATA STRUCTURES @PTÿTÿTÿTÿ€PPROVE  PQ8STP PRINITPRCHEKPGMOUTÀPPROVE Pl²\÷10:$:" $Xh�\ª1:#®d:"Ä8,ôd®\ž@P.:#®60àlô d0" ,ýló0ìòÆÜ .ÜõõTnCZ€Tÿ%@PH(14H1 PROVE RUN ,A2,1H/,A2,1H/,A2,4X,I6,//,15H VOLUME LABEL ,4A2,//€/)@Plè€Hþé€PPRINITn€€ PQ8QINIìQ8QX òQ8QEND VPC ÛDISPLABQUIET uPROMPT‡ISHIFT‘MEMORY—ERROR ©MMREADÌDATTIMØFDWADDPGMOUTFÀP P0è=ÆÜ : (ãh5è4ÆÝ  (Úh-è,Îî TÿZ':! (Ì€0ÞhTÿ@PO (Ä€0€ßh\ø@PVTÿ 0(»€ÜhTÿ@P`9 þ h±Ø¯À@PiȬ \ÕR+:!Tÿ dd @ hœ @˜š1Ìõ”> 2 @$hÝTÿ13:#g:$"!d:" d€€@P”Ìßœê 2 d `0,ô„;ThÄ0èÃÆ!À ÜÌ lð `,å„;R€!Àh `,Þ„00;O€!ÀhTÿ@P0¿:(:" `,ÑŒó€!À€hTÿ@P3Ê:,:&:" `,ÅŒà€0€!Àh\è@P3Õ:,:*:"1\ï:(:&0:"T^0:*  TBZ=:!TMTW `,¤dgìþÆ0!Ƥ * `,˜ „;Q€!À@P€h\Ü@P:&d 8\ÜZ?0:!\Ý\Þ `$0Œê€!Àh€\Ç@P:( 8\ÈZ@:!\É\Ê1T‹:#3:&€d:"Ä€”\³ZB0:!\´3\µ\¥:&ƒ \¦ZC:!\§@PC\¨\˜3:*� \™ZD:!\š\› d `0,º„;Sl—0ì–Æ!À”0‰  lñ `,¬ŒòdgìþÆ08!Á”Š @Pn lã `,žŒälò0ìñÆ!”0‹  lÖ `,‘Œ×låìäÆ!ÔŒ  lÉ dÌÏ” lùÌ×” @P™lóÌÞœú lîÌæœõ lé `$l¿0ì¾Æ" Ìß Ì£  TäZO:!TêTí `,æ „;O€!À@P ÄhTÞ@PÈ4 3�Tÿ@P©Î@PÎÄD dÌú¤ dÄ ìúÆlùìðÆþìó®ùœó  \ÉZT0:!\Ê\È\ÉÌæ  ìáÎç@PùddgìÖÎæ¬ünä0ìÒÆ:.ìÕ®ÛœÕ  \«ZV:!\¬\ª\«ÌÈ ìÃÎÉdlâì¹Îç¬ßnåÔܯ;T¼:$:,@P0$:$:"€þS€€@P…(@Pš(@P(Ä”0?  T´Z\:!Tº\ý?T½Ä> Dd! dÌûœý!ìúΚ Η¤ \Ü@PSZ`:!\ÝÌé€þh\×@P_\Õ\ØÜàà lÝìÜΚ Η¬â \ÀZc:!\ÁÌÍ€:.h\»@P{\¾ÜÆÄ"œÃ1ä\¬Re:! lº ,¸dg"ÆÜ \šZh:! 0,¨€Üh€\–@P  ,¡€0€Ýh\�@P§ ,š€0 ÞhT5@P¯ ,’€0€ßh\ø@P¶T:ÔÎ@P »@P»(9H NFCB = $,Z4,17H KEYBA TOO SMALL) @PÎ@PÎ(9H NFCB = $,Z4,17H KEYBA TOO LARGE) @P4á@Pá(9H NFCB = $,Z4,19H NO *AL* IN HEADER€) €€@PAõ@Põ(9H NFCB = $,Z4,27H HEADER ADDRESS ERROR, FCB€) @PN @P (9H NFCB = $,Z4,24H HEADER SIZE ERROR€, FCB)@P¸#@P#(9H NFCB = $,Z4,25H HEADER OWNER ERROR, FCB) @Pî:@P:(9H NFCB = $,Z4,30H FIAT DISAGREEMENT, MASK = $,Z4) @P3U@PU(33H FILE COUNTS CONFLICT: NFILES = ,I5,12H, VLCURF €= ,I5)@PVs@Ps(21H FIAT LEFTOVER, FIAT(,I5,5H) = $,Z4,10H FCB IS $,Z3,1H0,24H+ BIT POSITION ( F - 0@P€ž )) @P˜ @P (5H ASD:,4(3H  $,Z4)) @Pp«€€@P«(50H VLLBL DISAGREES WITH ASD - LARGEST HOLE AVAILABLE€) @PèÇ@PÇ(9H NFCB = $,Z4,17H FILE SIZE ERROR) @P Ú@PÚ(9H NFCB = $,Z4,29H FDB DISAGREEMENT, MASK =€ $,Z4)@Prô@Pô(20H FDB LEFTOVER, FDBX(,I5,5H) = $,Z4€) @P†@P(//35H "ASD" WITH ALL FILES REMOVED I€S: //)@PF@P(21H ZERO LENGTH HOLE: $,Z4,1€H,,Z4)@P“0@P0è€Hûí€PPRCHEK2 PQ8QINI/Q8QX ­Q8QEND·TWCMPRÆCHKFDDrMMREAD$FDWADD!FDWSUBÈREMOVEÌÀP €€ P3TJäæ:"TZ3:&à:" d̈œý!3 ,ùl¾ ,ödzìþÎÁ8ì·fÜ @P3,íl² ,êlôìóÆ0áì«fÝ ,ál¦ ,ÞlèìçÆ0âìŸfÞ ,Õlš ,ÒlÜìÛÆ0ãì“fßÜÊÊ¢@P Z@P,Z@PZ $" 0l‰Ä:*ì†nÏ ,ød0:Ä:+ìünÓ ,ðløÄ:&ìõnØ ,élñÄ0:'ìînÝÜã ,álé þìçn² ,Û€Öh @P…,Ö€Ôh\Š@P0Œ:"T0ø:&d !eÌÄ þl œ÷ +T Z~:!ÞTT ,±€Øh 0,¬€Úh°T:(@P¸:" ,¡l© þì§f8Ü;@P´Á@PÁ(6H FCB $,Z4,40H OVERLAPS FILE SPACE WITH LARGER ADDRESS) @P9Þ€€@PÞ(6H FCB $,Z4,41H OVERLAPS FILE SPACE WITH SMALLER ADDRESS)@P+û@P±û@PûèHTÿÿûTÿhý±hþ4hÿ€h›üù€PREMOVEý PQ8PKUPQ8PREPQ8QINIŸQ8QX ¥Q8QEND¨TWCMPR�FDWADDFDWSUB´ÀP P6TWCMPR COMPARE TWO 31-BIT INTEGERS @PÌœ  høÌ œ ! þhñ@P hìÌ œ  hæÌœ 5 þhà@P#ÈÜèHTÿÿûTÿhâ hñ\ûh߀ hîÌ€PTWCMPR& PQ8PKUP,Q8PREP)ÀP P:!VTÿ\ý:.TÿM\ò1Z@:!r\ó\ñ:.\ôB\çZB:!Ž\è0\æ:.\é7 d#ÌþˆÓhT@PÊÿ@PÌìøfÜõ œó1ò\ËZG1:!Æ\Ì:. lèÌ爼h\Å@PâÜâ œà1ö lÜÌÛ€h€\¸@PïÜÕ œÓ1õ\±\´ì lÊÌɈžh€\Ë@PìÄnÌÌ€—h\Ã@Pì¼fܹ œ·1ë\�ZM1:!ª l®Ì­€›h T¦@Pܦ œ¤1ô l ÌŸ€h€\ò@P+Ü™ œ—1õT«T ZN1:!¸ d#Ìþ€h\Ü@PAÜø œö1õ lòÌñ€h€\Ï@PNÜë œé1õ\Ý€�@PV(31H NO FCB FOR FDB ENTRY, NFCB = $,Z4,10H, NFDB = $,Z€4)@Pr(31H NAME/OWNER ERROR, NFCB = $,Z4,10H, NFDB = $,Z€4)@PŽ(31H FDB MULTI-MARK, NFCB = $,Z4,10H, NFDB = $,Z€4)@Pª(8H FDD : ,8(X,Z4),2X€,8A2) @P¸(8H FCB : ,8(X,Z4),8X€,8A2) €€@PÆ(25H FDD HASH ERROR, NFDD = $,Z4,X,8(X,Z4),2X,8A2,3H €$,Z4) @P<ä@Pšä@Päè"@ÿè!HàÿHTÿÿùTÿ þhþ¦hÿ" hþ¤hþ«hþµhþ¾hþó\îhþ˜þ"€PCHKDEFé PQ8PKUPñQ8PREPîQ8QINI3Q8QX Q8QEND1VPC ÊFDWADD`MMREADfÀP P'DATTIM DATEtT TIME AREA TRANSFER @Pé@PTÿ h\ûhõ hõ\öèòn ØîØï ˜í1ö@Pè H TÿÿûTÿ þhô€Ý€PDATTIM PQ8PKUP"Q8PREPMEMORYÀP P[FDWMTH DECK-ID F36 ITOS 1.1 SUMMARY-122@PÈþh hV Èþh hP hLHGÀÿhFTÿÿ÷Tÿ"Æh6Âh5\ù"Æh2È: ù5\òh4\ðh3Âh)\뀀@P+h-\éh,àOÈ*`ÿTÿTÿTÿèÈ ù6ÈfÈbÈÈfÈ bÈ lè È `ÿ½@PV€PFDWADDFDWSUBFDWMUI  PDWMUL :DWSUB 7DWADD 4Q8PKUPQ8PREPÀP PGMMREAD MASS MEMORY READ FUNCTION @PÌ hðÌhïÌhîÀ'hì hëTÿÀÿdTÿÄ`ÿDÈØhÒ€@P2ÈÍèHTÿÿûTÿhß\ýhð\ûhï hî\÷h؀ɀPMMREAD5 PQ8PKUP;Q8PREP8FREAD DISPAT&ÀP PMNDWMTH DECK-ID A36 ITOS 1.1 SUMMARY-122@PÀÿh!@ÿÁ  �²  " þ€2a …"�a ¡! AÁ%daÁdaÈ`ÿÝÈþhÙÂdbÂ@P+dbÓÀÿhò@ÿÁ!áÏHaÅ"!áÏ  Bà è 2AD¡a aÈÙ€`ÿâ€PDWADD DWSUB $DWMUL .ÀP €€ PZQUIET INDICATORS FOR ENVIRONMENT @P $$ ÿÿ l=TÿÈè˜ð l2Èä˜ì l-Èà˜ç l(Èܘâ l#ÈÚ ÌèÛdRôl@P4Äÿ¨ÕhÏ ÌèÑdRôlÄÿ¨ÉhÄ ÌèÆdRôl@PNè HTÿÿûTÿhõ¶€PQUIET P PQ8PKUPVQ8PREPSTSNABL5AUTON APGMIN ÀP PVPC VALIDATE TWO PRINTABLE CHARACTERS @P HýìýÆ"  ß2 ¿1 Í `hòÆ"È  ß2 ¿1 Í `ȸç€èçØçæ€PVPC ÀP PuWTRD WTREAD INTERFACE @PÈþX³ hÊhÉ þhÇTÿÓ×àÚØ××Դȼ=T ÓÖßÙØ××Ô þh®î@P+ÈþX‰ X:XjÈDhÈBhTÓ8Ø××ÔˆÈþXo X Ì/6Ȉêh†È}Ȉ@PV{h~ÈhÈhT9ÓÖØ××Ôc þÀwh Ì[ØYlئóÈþX7 @P�XçÌô! °1 OhF?ÈþX& XÿÕÈ­làh=1È91ûÈ16h” þh+òÈ&È€€@P¬ˆ$h‰È h è! hT^ÓÝâÜÞÙÔT¼ÓØàÚØ××ÔÙÊÈþXâ X’@P×ÈŸ þh�ì� H› þ!bêÈþhÎ�jý£TÆÛØåxØ××ÔÖÈþX½TëÓÝâÜÞ@PÙÔÆÈþX­ Xÿ\Ìÿh! °1 OÈh»Ìÿ^! è1 ˆ±h¯È¬h®¢ÈþX@P-‰ Xÿ8XÿhÈÿBhÈÿ@hÈÿ?hÈû  Ȉ�Œÿ7Èhó 'À jâTûÓ89ÔÈ@PX|hæhy ûTNÓ8ßÙØ××ÔÝìÿ !ÊŸhÑÈË ýÈþþh Èþû hT`@PƒÓ9Ø××ÔXþ‹=ìþé! þuÊynþá¤ìþ߯tXþy+¡ þ!Êi¤jeÎþͤ @P®º_nþÇXþdhHàÿHÈ øTÿ:Ó>? hïèü@ÿèûÈúÿþÿþÿþ@PÙ  PAUS€E @P€8@P>ÈþXÿo XþÈÿôlþ)hÿ…ÿyÈþXÿ` XþÈÿw=  lþhÿtÈÿoÈ  lþÿb@PiÈÿelþ Èÿblþhÿb€ÿV€PCLRSCRDISPLA*ERROR DLMARGN|NCHAR �OPMSG ÑPAUSE öPOSITNPROMPT*TERMC CWHERE R PWTREAD‚PGMIN ¿ÀP P MEMORY @PHìýØüæÆèø€€€PMEMORYÀP PISHIFT @PHûèýÆ"hùØúèùÆ"höØöÌóìóC þÁ¡èìî€PISHIFTÀP P"ZERO ZERO WORDS @P œ 1 høÌ˜ö7 èónØñø@PèH TÿÿûTÿ þhó\ühðà€PZERO  PQ8PKUPQ8PREPÀP P GPRTSCN C10 F CCS CCS 3.0 PSrPD SL-149@P€@P ¹JP ( 6€`@P€ Â|€€@P Å~@P Æ@P-@P,@P€6@P)ÿþ@PaEX@P.00000000000000€00@P`@P‹€@PŸ@P3DELQMST CCS20  @PBCOSIGNERCCS20  @PQSCRNFILECCS20  @P¨ ENTER THE NUMBER OF THE SCREEN YOU WISH PRINTED OR EX TO EXIT ROUTINE @PÍ THE SCREEN NUMBER ENTERED IS INVALID€ €€@Pá ENTER THE NAME OF THE SCREEN€ @Pñ DO YOU WANT THE SCREEN TO BE DOUBLE SPACED? Y OR N @P ENTER THE ACCOUNT NUMBER IF DATA IS TO BE PRINTED OR ONLY IF NO DATA IS TO @P 7BE USED @P < THERE IS NO RECORD IN THE MASTER FILE FOR THE NUMBER ENTERED RE-ENTER ACCOUNT NUMBE@P gR OR <CR> ONLY OR EX TO EXIT ROUTINE @P z THERE IS NO RECORD IN THE COSIGNER FILE FOR THE NUMBER ENTERED THE SCREEN WILL BE P@P ¥RINTED WITH THE FIELD DESIGNATORS € @P ÆTÿ"&'(Tÿ�Q+Ä+ (TÿQ ¹+&\ï`3+Ìð '\ñ3 ¹+&\áxB+Ìâ @P ñ'\ãB ¹+&Tÿ&),-*\ö&)¨ º)8 »*Ä8”a Tÿ8db ¡ @P lûTÿ�Kb+Ì®¤6œþ ̧¤7œþ  Ì¡ 1\¡Q ¼+&\¾&)Í ½ *¾\´&@P G)á ¾)8 »*Ä`d!Tÿ8! !\Ÿ&)ñ ¿)8 »*Ì©d \“&)  À)8 »*Ìß @P rBÌÛd ÁTÿ Â\Ø8 Á Â\œ`c+Ä+¬œœ› Ìù¬�œœ  Ìô 1&T Ö3 ¼+&@P �¦T ú&) < Ã)8 »*Ä8”a  9Ìž ¿\ž.  ÂTÿc  !KÄb û@P È  ^lùT �Kb+̵¤6œþ Ì®¤7œþ  ̨ 1\´Q ¼+&\\¶&)Í ½*ÿ@P óTÿ Â. Â Ä ” Ä 1/\Éxc+Ä+¬ÉœÈ Ìù¬ÊœÉ  Ìô 1T —Q ¼+&&€€@P T Ÿ&) z Å*T S.  Â\‹c !KþÊ@P  9@P 9Tÿ`+\ü�+�\ùx+@P Ü C@P ê C@P ø C@P : C@P CTÿT€ÿ€PPRTSCN PQ8STP FPGMIN ÇOPENFL ÍFILERR WTREAD ICCSAD READR ÌCCSMVA )CCSBLK wPRNTIT ¼CCSCST ôCLOSFL :PGMOUT DÀPPRTSCN P PRNTIT C07 F CCS CCS 3.0 SL-149@P€d* €@PgÿÿP„ÿÿ@C>AD@P/ ( ) [ ] @P€< > €€@P€W0360@P99999999990000000000000000* @P@P„ @P\€@Pj @P.@PtÌ9 ¡lTÿÄjdÀ�hÝTÿ``TÿÄlïTÿaÈË ¦ hÇ hÆÈĘÄ@PŸ>À«h½\à``€\áØ·ð@P® h³È³è±fØ® 8˜¬1÷ÀÄh¤\Ç``\È\´Äd'dS d/ÀÛh�\°`@PÙ`\±Üó œñ1ð\˜ke df ìýÎÄlû ÌÀ ûÄhìï®0 lÖÎ-¤iH d0 ÌÎ þ$j@PŒúd2ìÝÎdÎd_ìÖÎ dc"! ô,úÿn D [€fA@@P*_Tÿk kc œÜ 1^ì«Îî ý*\í_ cÌË !ì˜ÎÛ ü! \Ù_@PUcÌ· !äfÎÈ û$ƒ‚ÿ€Tÿ_k2ÿvÌ툶hTÿ_k2@P{ÿjTÿh\çh^k2^ÿ^ÌÕ€ˆ h\Û@PŽ_k2ÿR€€@P–ìÈΑ” Ädì¾Æ)”\ Älõì´Îö”^ Îñ”] Älçì¦Îè”_ ÄlÞ@PÁ\¦\k2\Ä ûA„2d^Ìüœý +Tÿ_+\�+]gk^gÌíŒè þlêÌ»œÃ ÄlµÌ´œÊ@Pì Äl®Ì­œÌ Äl§Th\k2€\þå@Pò@P lÉ (d1 dc d/Ì¿l¾Ìöœ¼9ìºÆjìófÜðܳô lìÌè (læÄd'dSÀ4d`T„@P-``TŒÄa ¦TyÌãlälåÀKlæ\ç``\èÜÀ œ¾1½\éÌÍlÎlÏ l±@PXÀclÎ\Ï``\ÐÜ¥ œ£1ð lŸÌ¶ì�nªÜ› 8œ™1øÀ}l´\µ``\¶\¼À‹l¦@Pƒ\§``\¨Ì ÄlœAd_Tù_À¨l‰\Š``\‹\‘ ÿ¤ÿ@P®dY ÿ¤ÿdZ ÿ¤ÿd[\Û\n\\Ô\o\\ÍY\p\\ÆY]\q\\¿Yr@PÙ\s\Àëd`T+`�`T3@Pðë@Pëè3H0TÿÿûTÿhþHhþZhþnhþy\öhþ-\óhý�\ðh’\îh’h”\ë þhþ hýž hþ hþ @Phþhþˆ hþxýU€PPRNTITî PQ8PKUPôQ8PREPñAMONTO­AYERTO·ADAYTO²CCSBLK:FWRITEâDISP êCCSGET‘CCSCST,CCSMVA–EDIT uCCSTIM~HEXDECÕÀP €€ P÷QLOAD C11 F CCS CCS 3.0 .LA - PSRD SL-149@P@P€h@Pl ÿþ,@Ps �€@Pz(@P€|@Pƒ @P‡mu0 0€@P‹@PX@P  @P €@PYDLYASS€N @P#LADLYASN  @P]€€@PÄ@P ENTER DATE (MMDDYY) OR CR FOR SYSTEM€ DATE @P READ€Y (CR)@P€$ @P'€@PS00@PT@P^@P‹TÿefgTÿ#hijÈÏ TÿYi#iÈÁ  d&È»  lúTÿ #kȵ@P¶ (Tÿ#lkeTÿZeÌTÿ€Tÿ@PÌ(A2,2X,20HQUEUE LOADING REPORT,//)@PÝTÿÅ\¼mUmÄndTÿeopom]Ä] ýÌðœíÄ ùåTÿ @P!Þ\“mm\ŒmUmTÿUdq !ÇTÿWdrTÿ2sTÿ 22kÄk¤@P3tœþÌù¤uœþ Ìô /T¹#vke dÄ lüDÄdw dxÌûœý" Ìù þ$z@P^dyÌó þ$|d{ÔìüÆ2” "Ìö þÌë h€Tž2ö}5}Ìß huT’2ö}5@P‰}~Ä~  dÌþ þÁŒûd€€6hÌõ€&€hTÿ€€@P¥ d�Ìð€6h€\Ö@P®�S~Ì× Ìà€6h\»�@PÁ�Üã œá1àÜÊ œÈ1ÇÄ& ÄX Ç%Ìü ¦Ô$TÁZN%÷ d‚Ìþ€ÄhT@PìÇ@PîÜ÷ œõ1ôTÊ€ @P÷(1H1,2X,20A2) @Pþ\àZP% láÌà€Äh€\â@P ÜÚ (œØ1õ\Û$\á@P(1H ,2X,20A2,10X,20HQUEUE LOADING REPORT,35X,6HPAGE: ,I2) @P1\­ZR%K )l®Ì­€Äh€\¯@P>ܧ <œ¥1õ\¨\¦ \¤ \ª@PK(1H ,2X,20A2,13X,7HAS OF: ,A2,1H/,A2,1H/,A2,/)@PbTßRT%i;@Pi(1H ,48X,29HNEXT CONTACT DATE AGE BY DAYS,/,10X,5HQUEUE,15X,2H-0,9X,1H0,9X,1H1,9X,1H2,@P”9X,1H3,8X,2H+3,9X,6HTOTALS,/) @P£ dX\¼ZW%ÁTì5\ý6 d‚Ìþ€6h\ô€€@P¹Üø œö1õTô€@PÁ(1H ,9X,2A2,12X,6(3A2,4X),4X,3A2) @PÒÜÒÙ@PÒÕ@PÕ œÎ5ÌÌ fÔ$TcZ]eñ\Æ\Ä$\Â\À \¾ \Ï€-@Pñ(1H ,A2,28X,20HQUEUE LOADING REPORT,16X,6HPAGE: ,I2,/,32X,7HAS OF: ,A2,1H/,A2,1H/,A2,/@P) @P\ÂR_€e#@P#(1H ,24X,29HNEXT CONTACT DATE AGE BY DAYS)@P8\§Ra€e>&@P>(1H ,4X,5HQUEUE,7X,2H-0,6X,1H0,6X,1H1,6X,1H2,6X,1H3,5X,2H+3,5X,6HTOTALS,/)@Pc dXTàZde‚T¬5\ý6 d‚Ìþ€€6h\ô@PzÜø œö1õT¿€@P‚(1H ,4X,2A2,4X,6(3A2,1X),3X,3A2,/)@P“ÜÑ œÏ1ÄndTíeoƒo]Ä] ýí l¸ d ìýf&Üú œø1÷Ä y dö@P¾Tx2ö}5}ÄT uÄÄ€ ýp€€@P�Ð@PÐÌé lêT2öd„Ä{€>hT�"@Pád…Ìô !HÄqd†Ìö”r &Ìüœð$‡ŒõlôÌöœê %Ìçœñ,öŒÚlÙÌØœéd œý7Ìû 4Ìø d@P Ìô " lú œî" lõìôÞšÔ-ÞþÎý”ˆ5 ìên÷Ö]Ô4Ìþœõ4 lúÔdÔ€xý#@PY2@P2Ì™ &Ì” þ dTýR dÌþ þÁŒûd€€6hÌõ€ -hT¢@PSìíÎÏ Ìî`ÿÅ6¤ŠdöìàÎÂ$l„‰Œømó d�ÌÛ€6�hTƒ@Pr�S~Ä~ ÌÉ€6hT¿�@P‡�Üà œÞ1Ýܲ œ°1¯Ä& /TgZ˜%° d‚Ìþ€6hT�m@P¨Ü÷ œõ1ôT€€@P°(1H ,/,10X,6HTOTALS,10X,6(3A2,4X),4X,3A2) @PÅ*\ÒZ›eÚ lÓÌÒ€6h\Ô@PÓÜÌ œÊ1õ\Õ@PÚ(1H ,4X,6HTOTALS,2X,6(3A2,1X),3X,3A2,/€/)@Pî@P¿ï€€@PFï@PïTÿ kTÿT€ÿ€PQLOAD  PQ8STP öQ8QINI™Q8QX ¦Q8QEND®PGMIN ŒCCSCSTpCCSMVA‚OPENFL±FILERR@UTHEADÞWTREAD�IDATVRICALJLÔICCSADß PCCSBLK'GETS +HEXDECPCLOSFLðPGMOUTôÀPQLOAD PSWREBILD REBUILD INDEX FILE (NYGSBC) @P€@P€Ojÿþ@POm€ `@POt $€@PO}@PO€@PO„@P€O†è@POˆ€€@P ÿþ@PÇSYSVOL€ @P—00FILE $$ €@PO  REBUILD FILE VER 2.0 € @PNï  @PON  COPYING BACK @P€O'N @P€O>@PO) DUP KEY:  @PO: @PO@ RECORDS =  000 @PO[DELQMS€T @PO`LADLQM€ST@PO_@POd@POe$$PRINT €€@POˆTÿOO"O#O$Àh”TÿO%O Àÿh°kÀÿh°hTÿO"OjO OkO Tÿ—OlOTÿO[Om@PO³OmO_\÷O`OmOmOd\ïOeOmOmOiTÿOn—OoOn\øOpOm—OpOmTÿOqÀ-d `@POÞd!TÿOsÈ� 'TÿOsO"Ot\æ“OuTÿ“’2OsÄOs &\ëOsO"OtÄO) dO \¿@PP OqO OvOq\�O"OjO OwO Ä2dOÄ7¤Oxœþ1ì÷p4Orh�Tÿ-@P¨OyTÿ\øÔP©\ú@PP4O\óÔP«\õOr\î˜�OyP«P©P©@Èh \êOr\ãÔP©\å\ÞéOyP©OÌÎd¦ÄRdOÌÃÁdOÄ@dOÄ@PP_AdOäO(p<´dOdd!Ìèd£Ä8d¤Ä9 d¥Tÿ¯—OsÄOs¤O>œþ )Ìø 'TOé@PPŠ—²OsO"OtTOÖ¯Oq lÙ lÛ lÞTOᯗOsÌß &\ç—²Os€O"Otm@PP­\â¯Oq l¼ l¾ lÁ\㯗OsÌà &\Ë—²OsO"OtTO󯓒ËOs̳ &\»—²OsO"Ot dO{Tÿ@PPØÑOY\ü8OWÄOY”OW " lðÄOX”OZ 6Ìòœó  läÌã þTÿ¯Os\–¯OqTÿ¯ —OsÄOs@PQ 'TP‰—²OsO"OtTP�¯OqÿZ¿ dOdO|TÿËNïOsÌâ¤O}œþ lòÌÛ¬ùœø Ì× &\Ø@PQ.OsO"OtÄ#dO œý 2QÒ dO~Ìõœý"Q·ÄO,÷œý dOÌù,È dO Ĉ  Ä� ü@PQYìñÆÊ”  l¶Ìï  Ìð üìâÎñœò JìÜÎë” @ìÕÎäœå :ÄOd ÄO_ ÌÇ@PQ„€ÊhTOÇO�@PQ�O€OnÄOi Ì·€Êh\ð�O@PQœO�O‚̬œ° ̬€Êh Ì£€Êh€\Ü@P�Q­O€€@PQ°OÔOÔO~‰Ìû Tÿ¯ËOOsÄOs 'TQ—²OsO"OtÄO| þÿBTPöOsÌë &\ì@PQÛOsO"OtTOžO"OjONO‚O TQ OqTÿOsÌÏ &\ÐOsO"Ot\îOq dÄ7¤ þ@PR l÷ dTPšOs̰ &\±OsO"Ot\¸¯Os̤ &\¥—²OsO"Ot\ïOqÄOd¤\߯—Os@PR1Ì� &\‘—²OsO"Ot l‘dO&TQ¯ËNïOsÄOs¤O}œþ dO|Ì÷¬øœ÷ Ìó 'TQÆ—²OsO"OtÄ@PR\½dO œý 2SÌœ¬� þTQ¼ËOOsÌÔ &\áOsO"OtÌÒ þS¿ dOƒÌÛ œý"S@PR‡ÄO,÷œý dOŒùdO=ìþÆÊdNþÆËdNÿTQˆNïNïO„Ìê€Êh€\ô@PR¨OONïOÌ߀ÊhTÿ�@PRµNïOsÌÝì×nÙÌÞnÛÄOs¤O'œþ  Ìù &\ŽOsO"Ot#TRUOsO"ÄO dO…̳€Êh\½@PRßOOO)OvOTQàO"OjO)O…O  ÔO&Ìþ”O†ÔO?TÿO?OK\žOKOuOoO@O‡Oo lë\ßO"OjO@Ok@PS O ÔOƒÿpÄO| þÿ&TQÓ¯OsTQê¯OqTPý¯—OsÌ— &\¥—²OsO"Ĉ  d�@PS5Ìþ üÌû  d‰Tÿ“’2OsÄOs 'TRÎOsO"Ot@PO�SP@PSP\ÈOsTÿTÿ€PREBILD PHFLOT P)Q8STP SVFLOAT P.FMRDELO–FMEOFCOšPGMIN O‰PGMINTO’WTREADRåGTREBIO¨CCSCSTO®CCSMVAR›ZERO SOPENFLR FMERR SJ PGETFCBPÄCREATEPyCNV2W P×CLOSFLSDELETES!GETS R?PUTS RkCLEAR QîWRITERR²HXDEC RùUPDFCBS?PGMOUTST€€ÀPREBILD P\GTREBI RETREIVE PARAMETERS FROM ONE INPUT LINE. @P€@PbZÿþMP@P€h@Pl@P€p @P,,,,,,,,,@P4 ,,, SYSVOL @P_ @PrTÿbTÿcd4edfgÈâ û\ócdhijÈÖ ûÞÈšhÕ TÿÈÐ h@P�£\Ôl@lÈÅ hà hÃhÃTÿmkh½˜» þh‹Tÿ@lh…ȱ h‚\²A@lȧ@PÈh¥\âmkh ˜ž þho\ä@lhkÈ— hi\™A@plÈ� dˆ‹ \ŒlplÄo dn\º@Pómkl÷œø þhG\¼@lhCÌñ hATsA@qlÌæ dŒá Ìà h/\ï@qlÌÔlÕ\�@Pmkl͜Πþh\’@lhÌÇ h\ÖA@ql̽ dŒ¸ \É[l€ql@PBèHTÿÿûTÿhÿwhÿŽhšhµhÄ\÷hÛhç\ô\óhÿŽÿ€€€PGTREBID PQ8PKUPJQ8PREPGSCAN ¬CCSMVAWTREAD{PGMOUT™MIN0 ·ÀP P9SCAN SCAN STRING TO SEPERATOR @Pÿ@PÌ ¨ülÌœ &€ l@PÜþTÿÈëœõ Ìôœò !ñÌî líÌìhÜÈÚèHTÿÿûTÿhã\ýhÛ\ûhÛhß\øh׀ˀPSCAN ( PQ8PKUP.Q8PREP+CCSGETÀP PMIN0 @PÌ hýÌœ "Ìh÷@P Èóè H TÿÿûTÿhó€\ýhòç€PMIN0  PQ8PKUPQ8PREPÀP €€ PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP P-CNV2W 32 BIT TO 31 BIT INTEGER CONVERSION PSR 10/82@PÌhúÌhùäÄáÏHÿòhÿñÈïlÈîl@PèHTÿÿûTÿhò hñ\ûhð hïØ€PCNV2W  PQ8PKUP#Q8PREP ÀP €€ PZERO @P hý̘û7 èø€nØöø@P èH TÿÿûTÿ þhó\ühðå€PZERO  PQ8PKUPQ8PREPÀP PãFMERR FM FILE ERROR REPORTER W/WO PAUSE SL-***@P€@Pl €%@Pqÿ@Ps7L@Pgÿþ@P FILE MANAGER ERROR: FILE=XXXXXXXX,XXXXXXXX REQUEST= , ISTAT =$€ . @P(FFCLOSCREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCBUPDFCBRENAMEPUTS WRITERREADR GE@PSTS UPDRECDELRECCOMFILVOLUSEREDUCE $ € @Ph PAUS€E €€@PwTÿlml\ønlolTÿ%\üeÌý¨âhà ˜Þ!ÈÛ < (× h×\Ü(rsts@P¢\ÔdstsTÿgurÌ üÌ þ\ðghlgvrÌ üÌ ý€Tÿ@PÍèHTÿÿûTÿh¢h¨\üh±\úh¬\øhÎhÜ\õhë•€PFMERR Ï PQ8PKUPÕQ8PREPÒCCSMVAxCCSHXA‡WTREAD«PGMOUTÊÀP *T ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ PVRSWCHG XXX F CCS CCS3.0 .LA LKL07 SL-XXX@P@PÓÿÿ@P€×@P€Ú@PÝ 00@Pá @P€å2@PèR Y#&) 2;D‰wÃM €€@Pý@P€@PLASCNFIL  @P€@P,LATRNSFL  2@P·E@P€ÔWRS @P)997 99€8 999 @P¸LADLQMST  @PÖLAACCAGE  @P/LARSWFIL  @PVSCRNFILEDELQMS€T @P^#@P_ÿë@PŠ€@Pœ2€€@P�02@Pž<@P€Ÿ@P¡!@P€¢@P¤@P€©@P¬ÿþ@P­ERROR - STATUS CODE NOT FOUND ON SUPERVISOR CHANGE SCREEN.@PÊ:@Pý ÿ¤ÿhÏ ÿ¤ÿhÌ ÿ¤ÿhÉTÿËÔÕÖÈÆ Tÿ,×ËØÙÈ» %TÿVØ@P(Ø\øZØÐØ\ñ,ÚÛ,Ø\êîÚÛîØ\ãGÚÛGØTÿÜÈ‘ "Tÿ*@PS^ÜȆ¤ªœþ ÄÜ "TÿÜTÿ*_ dÕÄ_œü!% ,ø dÖìþÆ^”œ @P~Ìì SRREQ XXX F CCS CCS 3.0 .LA PSR 02/83 SL-149@P€@PÚÿÿ@P€Þ@P€á�@P䊉 % (@Pñ@P4ÿþ@P8SR € @P@01@Psd@PA THE RECORD FOR COLLECTOR IS NOT IN THE UTILITY FILE THIS SR REQUEST WILL NOT B@PlE PROCESSED €€@PtLADLYWRK  @PƒLATRNSFL  @P’LAUTIFIL  @P¹€@P¡€@PÑ@Pà@Pé  @P € @P(  @PS € @Pg  @P’ € @P¦  @PÑ € @På  €€@P € @P$  @PO € @Pc  @PŽ € @P¢  @PÍ € @Pá  @P € @P  @PK € @P_  @PŠ € @Pž  @PÉ € @Pñ ÿ¤ÿhâ ÿ¤ÿhß ÿ¤ÿhÜTÿ TÿtÛÜÝÈÐ TÿtÞßtÜ\øƒÞ߀€@PƒÜ\ñ’Þß’ÜTÿÑ’7Ä7 (Tÿ’Þ7\7Ìð '\ñƒÞ7öTÿ@PG¹t7 h” è’f¸Ø� ˜�1÷\ѹt7ÌÒ '\ÓtÞ7ØTÿ¡ýý7̤áœþ0Ì» @Pr'\¼ƒâ7Á dàįœü".Ää,ö”ådã hGTýÒÛ@Û6Ä6 *Ìí $@P�h5\îýÒÛ8Û6Ìï *ÌÝ h%TýÒè<èTÿѯ<7Ä7”êTÌú¤éœþN@PÈÌô (T0’ë€7_@PÓ\Û¯ìè>è\²>è:è6̳ \É8è>è\Âýãçéç\»>èéíè\´×ß@PþéîßTÿ¹é7̵ &\Átï7+TÿéðÄã h¹\•ýÒèAæèTÿ4As@P)5ÔàÿOÿ3TÿÑ7\ü¡7\ù¹7@P6:@P:TÿT€ÿ€PSRREQ  PQ8STP =AMONTOóADAYTO÷AYERTOûPGMIN þCCSCST�CCSMVA¯OPENFL'FILERRÌCLEAR FGETS dREADR ·PUTS CCSBLK PWTREAD!CLOSFL1PGMOUT;ÀPSRREQ PéSUMACL C20 F CCS CCS 3.0 .LA - PSRD SL-149@P€€@P€½@PÁ�@PÅ„@PÇÐ@PÉ1vˆj6@KX÷_ýhu"� 1 03@Pè@P�€@P›€@Pr€@Pl€@P©@Pµ@P€ @Pª € @P! @P™€€@Pš00@P¶DELQMS€T @PLADLQMST  @Pg0000000010@Pa000000€000000@PTOTALS@PNUMBER OF ACCOUNTS@PDELINQUENT AMOUNT @P'CURRENT PAY OF€F @P/***END OF REPO€RT*** @PèTÿ½º»¼Tÿ½½¾¿ÈÇ Tÿ¶¾¾Àÿhÿ®Tÿ"^ØžTÿ©^ "Tÿ�@PÀ d—ȧ (TÿÁÀºTÿ�ÁÀÈ–¨—˜–#È� '\éÃÀº h‰Ä�˜†@P>"Tÿ9ÅÄ™ ÍÔ©\À©^" lõÄÄ þ$Ç dÆ\•Áƽ´½ÈÄÈ Ìð„@PiÉh¯TÿÁÈÌð ßÌá„Êh TÿÁllÌÔ„Ëh“\óÁrrTûÁÆÌ@P”9ÁÌÌÀ h€\ôÁÎ9ÏÎ̵„ÐhuTÿÁ9Ñ̪ŒÉhk\öÁ9ÒÁÌ¡ŒÍhb\íÁ9ÓÁ@P¿Ì˜„ÔhX\ÌÁÕ9ÖÕÌ�„×hMTÿÁ !ÄÆŒôhB\ÍÁ9ØÌö„Ùh8\ÃÁ9ÚÁÌ쀀@Pê„Ûh.\¹Á9ÜÌâ„Ýh$\˜Á9ÞÀdÈT|gaaÔ™Tÿ!9ÅȵxT@PÿÔÄÿ!@PÄ�” #Ìç Ñ7Ô©T ©^"ÀKlÑTB9ÅT�€½9½\øß9àß\É!9@PFÅȵx\Ê\å9Å\æá9Íá lÀTïaÄšÈÌ  \ѪaÄܬ œª 1è\Åa@Pqâ9ãâÀ�lˆ\“!9Åȵx\”À¤dÈ\«9Å\¬Í9ÍÍTÿl›\¡›ä9 åäT @Pœ!9ÅȵxTÀÄlÝ\‰9Å\Š'æ9Íæ\Þr¢T5¢ä9åä\Þ!9Åȵx\ßÀál½@PÇT19Å\逽9½\â/à9çà\Á!9ÅÈ€µx\Â@P8á@PáTÿ��À@P"å@PåTÿT€ÿ€PSUMACL PQ8STP èFMRDELPGMIN éCCSCSTXCCSMVAµUTHEADSUMHD )OPENFLFILERRGETS $CCSBLKÈCCSGETmCCSADDEDIT § PIDATVRÏFWRITE›DISP £TOTEDT�CLOSFLâPGMOUTæÀPSUMACL PISUMHD C21 F CCS CCS 3.0 SL-149€€@P@P èd „(5z@P)9@Q *7&bK8‚@P€@P@P€_ @Pø @P€ 00 @PACCOUNT SUMMARY LIST R€EPORT @P€PAGE@PAS OF:@PACCOUNT NUMBER BORROWERS NA€ME@PJDELINQUENT DELINQUENT CURRENT QUEUE @PaPROMISED TO PAY NEXT REVIEW @P$DATE AMOUNT PAYOFF DATE AMOUNT CONTACT € CODE @P'ìp8áhÙ(ßdŒhØè×p8ÙhÑ(×dˆÑhÐèÏp8ÒhÊ(ÐdˆÉhÈhÆ 0híÈÁ 0Ȉèh¹Èº 0hãȵ 0È€€@PRˆÞh®TÿtTÿ_t\øt\ñt\êt hŸTÿ@P} Ä \Ô ØŠ ˜ˆ1ç\ÈtÀ¥lçTÿøtùTÿ\°t@P¨\±t\ªtTÿtÀÈlÂ\Ûøtù\Ü\�t\ŽtÀ@PÓÝl­\Æøtù\ÇTVtTZ`t\øt\ñJ t! \êa"t#"@PþÀ d\™øtù\š\Ót\Ô$$t%&Àlê\„øtù\…\¾tÀ/lÜTœøt@P)ùT¤@P(@P/@P2èHTÿÿûTÿhô\ýhÿy\úhÿ hÿeh€ÿ†þ߀PSUMHD 4 PQ8PKUP:Q8PREP7CCSBLKÞCCSMVAâCCSCSTyFWRITE&DISP .EDIT ·ÀP PlSWITCH S12 F RPG CCS 3.0 SL-149@PT@P€K9@PPÿ€€@P€R@P% ENTER SWITCH VALUES €@PXXXXXXXX € @P SWITCH = 00€000000@P INVALID SWITCH ENTR€Y @PHÿþ@Pã@PTTÿCGIJÄãhÿ°TÿGH%KHLM häÈåè⪡háÊŸHhÈÞ¨hÝ ßÈÙ Ï ÈÖ Î ÈÓ˜Ñ@PÈÐ §€Ý@P†ÈÈ ßÈÅ Ï È ÎÈ¿ §ȼ˜¼Ëض ˜´1ÎÄI¨Ë çÌùH¤ä¯ïÂlûÌïA¨»@P± çÌé¬ñìò®ïÃlîÄI¨­ çÌùH¬âìã­ïÄlßÌñA¨Ÿ çÌë¬ÕìÖ¬ïÅlÒÄI¨‘ ç@PÜÌùH¬ÆìÇ«ïÆlÃÌñA¨ƒ çÌ묹캪ïÇl¶ÄI¨v çÌúH¬«ì¬©ïÈl¨ÌòA¨i çÌí¬Ÿ@Pì ¨ïÉlœÈÿ`ãÄãhþûÌ”A¬�ä ¨ïÉlûÄB¤ìõïÁlòÌ÷C¬øä ¨ïÉlûÌîD¬ïì÷@P2ïÁlôÌçE¬èä ¨ïÉlûÌÞF¬ßì÷ïÁlôÌ×G¬Øä ¨ïÉlûÌÎH¬Ïì÷ïÁlôT_GHS@P]MTÿ\ôGHRMô€PSWITCH€€ PPGMIN UWTREADVPGMOUT`ÀPSWITCH P TIMUSE CCS3.0 TIME USAGE REPORT SL-XXX @P€@P€Ë @P€Î@PÑÿþ€$@PÖ @PØF( @PÜ�@PßE@Pá@Pç<@PëJ& 3)@-1L5R9X=^Adj€|:†@P„c,€!@P %6';+€8€€@P@P/K€@Pÿ@PÎUTIFIL SYSPRT€ @PÖ EXECUTING TIMUSE € @PLATRNSFLLA  @P€@PˆLACOLSTSLA  @P›@P¤@PTRNSFL€ @P—COLSTA€TS@P6 @P;@PdEND AL€L ÿÿÿÿ@P}€€@P8@PjMNUPRO@P9@Pm000000000000AA€RR@PŠ0000000000000000000000010000000000000000000000€00@P©000000€000000@P¢00000000000000@P¯„€@PÞ TOTAL ACCOUNTS WORKED : - END OF REPORT - @Põ1---------- HDR1 GOES HERE -------------- TIME USAGE REPORT @P PAGE € @P4 @P7 ---------- HDR2 GOES HERE -------------- AS OF:  @Pb € @Pv @Py ---------- HDR3 GOES HERE --------------  €€@P¤ € @P¸ @P»  @Pæ € @Pú @Pý COLLECTOR: QUEUES:  @P( € @P< @P? ACCOUNT START STOP ELAP NEXT ACT RES LTR  @Pj € @P~ @P� NUMBER TIME TIME TIME CONTACT CDE CDE CDE COMMENT  @P¬ € @PÀ @Pà : : :  @Pî € €€@P @P ********************************************************************@P0************************** € @PD @PG TOTAL ACCOUNTS TIME: :  @Pr € @P† @P‰ **TIMUSE** ERROR IN FILE : XXXXXXXX RUN ABORTED **********  @P´ € @PÈ @P!TÿËh ìüp8¢ 0Ȉ€ 0è @P0HTÿÿûTÿhëè@P:@P:ÀÿhúÆÀÿhúÃTÿè5Í7TÿÎèÏÐÄÐ TÿÏÑ\ø—ψÑ\ñ@PeèÏÖÒÏTÿ5ÓÖÔÕTÿùöTÿ8Ö\ü9ËTÿ±6°78Tÿì:9Tÿõ@P�¯Ä³ '\¿ÒÏÎÏÌõ "Tÿ×Ä× " d/\ò›ˆ×Ìó " d€€@P»±Tÿö7Ø\’ùÙõÎÙ\‹ Ù7ÎÙ\„!ÙyÎÙı þ Ä7 TÿÚõ @PædÛTÿ@1×̹¤Ìœþ lò̲¤ÜœþÌ« " dÝÄ'œü"Ìø$ß »dÞìþ@PÆ?” ìõÎ÷” Ìí dàìþÎ딕 Ìá€?hTÿì�:@P6 þÌÓ€ ?hTI@PBáâhâÐÄÐ Ä; hTÿœâ––TVœÚ¢ÚT½¢ã€ä\ñ€Î@PmãGåãäp4çdæ,üdŒ÷dèXþ±ædYXþ¬èd\ÔÎGÙÎ lâT�» ¯\úG@P˜¯ dé þdm\ºŠÚœÚÄ} þÄÞ€?h€\¨@Pµáâhâ d²Ü‘Ìð€€?h\™@PÄáâhâTÿh<~êÄê "Ä~ T\hâ<ëì\ø<åýí\ñ<ëîýï@PïîTd<ðýñâ\ã<òâýóâ\Ü<ôâýõâ\Õ<öâýØâ\Î<÷âýøâ\Ç<ùâýúâ@P\À<ûâýüâ\¹<ýâýþâ\²<ÿâýâ\«<ßâýâTT�â©©\œ©Ú¢Ú@PE\«¢ã€ä\�€äëõëT‘õ¯\ú7¯\õy¯\ð»¯Ä} þ\åý@Pp¯\໯\Û?¯\Ö�¯\Ñ»�¯@PM†@P†Ä² Å2ºÄÞ€?h T@@P”ÑmÑÐÄÐ Ìí€?h Ìé€?h TÛ€€@P�ª@P­Ñ@P†°@Pˆ°@P±ÌÛ€?h\ò@P·ÑmÑT7�✜ déÌÅ€?€hTÿ@PÎ\×ÃÃ̵€€?h\Ì@PÝÑÃâÑ̪€ ?hTñ@PéÃÄ ßÌü ÏTá ÃÌ’€€?h\©@PíÎÃÒÎÄÞ€?h\�@P ÒÎà ÎÌÜ ßÌÙ ³\\ÝòÃÌé€?�hT¨@P# Îà ÎÌÝ€€?h\ô@P. Îà ÎÌÒ€€?h\é@P9íâuâÌÇ€€?h\Þ@PD âxâTÿuxµÄµ”Š ÄløÄ \Ä�εâÎÌõ  lñÄŒîlý\´µ@PoëÃëÌ’€?h\©€€@PyÎÃÎÄÞ€?h\�@P…ÎÃÎÌô€€?h\’@P�ôÎÃõÎÌé€ ?hT!@PœÃØTSï dÌþ d°\ë{°µ \ähâµÎâÌ€?hÌè %lê€\Ö@PŰεãÎ\ϵ ³ Tÿ›³×Äפ 8Ìù " ¾ d\³ŠÚ¢Ú\¬Â@Pðâ¢ÖâT½�⢢\�¢ÖâÂâÌá lß œÝ1ÜTÿ›Â×ÌÈ " ¾+\„µå³@P åTšµåÂå l¿\ö�ÖâÂâÌ· lµ œ³1òTÿ›Â³×Ì� " ¾Ä lý œû2@P� Fª@P H@P H@P: H@P HÔÝ€ü¸@P L@P Lij " åÄÛ þ�å@Pû X@P, X€€@P­ X@P X d}Äé þNýW@Pl c@P c\¹Þ\²–Ú¢ÚTç¢ã€ä\¤€ÎããT¢»Ë¯\úϯ\õ»Ë¯@P Ž\�ì»û\黀¯J@P¬ œ@P œ@P œÄ¤d ô#Ìü þlúÌù í lõTÿ×5T ωòÏ €d (@P¸ ¾@P ¾Äž¬Þlß ô#ÌÜ þlÚÌÙ í lÕ\àˆ×5\áˆÏ‰òÏ lâ @P¡ Û@PÕ Û@P Û\×ÎωòÏ lØÌÖ þ\—‰¯Tÿ×\ü›×TÊh<~êÎT €»¯T€ÿTÿ€PTIMUSE PQ8STP Q8PKUP6Q8PREP3FMRDEL;FMEOFC?MOD "PGMIN CCCSCST’CCSMVA ³WTREADlUTHEADvGTSYSPzPRTORF�GETGRPˆ PSYSPRT üOPENFL£EDIT rCCSPUTöGETS éICKGRP2CCSADDõGETUTI õCCSGETÌTIMDIFJREADR ÒUPDREC WRITER 5FILERR ­€€ PCLOSFL îPGMOUT ÀPTIMUSE PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn€€@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP€€@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP €€ P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,€€@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ€€@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVA�@P€>’@P>•ÿÿ€@P>š2Tÿþ€0@P>Ÿz @NON Y @P>ª#@P>¬@P€>®í*@P>±è@P>¶) €2€€@P>½k@P€>¿R @P>Âç@P>Ænm000 ´@P>Ìd@P>Ï @P>Ñ@P+@PV€@Pj€@P € @Pˆ  @P³ € @PÇ  @Pò € @P  €€@P1 € @PE  @Pp € @P„  @P¯ € @Pà  @Pî € @P  @P- € @PA  @Pl € @P€  @P« € @P¿  @Pê € @Pþ  €€@P) € @P=  @Ph € @P|  @P§ € @P»  @Pæ € @Pú  @P% € @P9  @Pd € @Px  @P£ € @P·  @Pâ € @Pö  €€@P! € @P5  @P` € @Pt  @PŸ € @P³  @PÞ € @Pò  @P € @P1  @P\ € @Pp  @P› € @P¯  @PÚ € @Pî  €€@P € @P-  @PX € @Pl  @P— € @P«  @PÖ € @Pê  @P € @P)  @PT € @Ph  @P“ € @P§  @PÒ € @Pæ  €€@P  € @P %  @P P € @P d  @P � € @P £  @P Î € @P â  @P € @P !  @P L € @P `  @P ‹ € @P Ÿ  @P Ê € @P Þ  €€@P € @P   @P H € @P \  @P ‡ € @P ›  @P Æ € @P Ú  @P  € @P   @P D € @P X  @P ƒ € @P —  @P  € @P Ö  €€@P  € @P   @P @ € @P T  @P  € @P “  @P ¾ € @P Ò  @P ý € @P  @P< € @PP  @P{ € @P�  @Pº € @PÎ  €€@Pù € @P  @P8 € @PL  @Pw € @P‹  @P¶ € @PÊ  @Põ € @P  @P4 € @PH  @Ps € @P‡  @P² € @PÆ  €€@Pñ € @P  @P0 € @PD  @Po € @Pƒ  @P® € @P  @Pí € @P  @P, € @P@  @Pk € @P  @Pª € @P¾  €€@Pé € @Pý  @P( € @P<  @Pg € @P{  @P¦ € @Pº  @På € @Pù  @P$ € @P8  @Pc € @Pw  @P¢ € @P¶  €€@Pá € @Põ  @P € @P4  @P_ € @Ps  @Pž € @P²  @PÝ € @Pñ  @P € @P0  @P[ € @Po  @Pš € @P®  €€@PÙ € @Pí  @P € @P,  @PW € @Pk  @P– € @Pª  @PÕ € @Pé  @P € @P(  @PS € @Pg  @P’ € @P¦  €€@PÑ € @På  @P € @P$  @PO € @Pc  @PŽ € @P¢  @PÍ € @Pá  @P € @P  @PK € @P_  @PŠ € @Pž  €€@PÉ € @PÝ  @P € @P  @PG € @P[  @P† € @Pš  @PÅ € @PÙ  @P € @P  @PC € @PW  @P‚ € @P–  €€@PÁ € @PÕ  @P € @P  @P? € @PS  @P~ € @P’  @P½ € @PÑ  @Pü € @P  @P; € @PO  @Pz € @PŽ  €€@P¹ € @PÍ  @Pø € @P  @P7 € @PK  @Pv € @PŠ  @Pµ € @PÉ  @Pô € @P   @P 3 € @P G  @P r € @P †  €€@P ± € @P Å  @P ð € @P!  @P!/ € @P!C  @P!n € @P!‚  @P!­ € @P!Á  @P!ì € @P"  @P"+ € @P"?  @P"j € @P"~  €€@P"© € @P"½  @P"è € @P"ü  @P#' € @P#;  @P#f € @P#z  @P#¥ € @P#¹  @P#ä € @P#ø  @P$# € @P$7  @P$b € @P$v  €€@P$¡ € @P$µ  @P$à € @P$ô  @P% € @P%3  @P%^ € @P%r  @P%� € @P%±  @P%Ü € @P%ð  @P& € @P&/  @P&Z € @P&n  €€@P&™ € @P&­  @P&Ø € @P&ì  @P' € @P'+  @P'V € @P'j  @P'• € @P'©  @P'Ô € @P'è  @P( € @P('  @P(R € @P(f  €€@P(‘ € @P(¥  @P(Ð € @P(ä  @P) € @P)#  @P)N € @P)b  @P)� € @P)¡  @P)Ì € @P)à  @P* € @P*  @P*J € @P*^  €€@P*‰ € @P*�  @P*È € @P*Ü  @P+ € @P+  @P+F € @P+Z  @P+… € @P+™  @P+Ä € @P+Ø  @P, € @P,  @P,B € @P,V  €€@P,� € @P,•  @P,À € @P,Ô  @P,ÿ € @P-  @P-> € @P-R  @P-} € @P-‘  @P-¼ € @P-Ð  @P-û € @P.  @P.: € @P.N  €€@P.y € @P.�  @P.¸ € @P.Ì  @P.÷ € @P/  @P/6 € @P/J  @P/u € @P/‰  @P/´ € @P/È  @P/ó € @P0  @P02 € @P0F  €€@P0q € @P0…  @P0° € @P0Ä  @P0ï € @P1  @P1. € @P1B  @P1m € @P1�  @P1¬ € @P1À  @P1ë € @P1ÿ  @P2* € @P2>  €€@P2i € @P2}  @P2¨ € @P2¼  @P2ç € @P2û  @P3& € @P3:  @P3e € @P3y  @P3¤ € @P3¸  @P3ã € @P3÷  @P4" € @P46  €€@P4a € @P4u  @P4  € @P4´  @P4ß € @P4ó  @P5 € @P52  @P5] € @P5q  @P5œ € @P5°  @P5Û € @P5ï  @P6 € @P6.  €€@P6Y € @P6m  @P6˜ € @P6¬  @P6× € @P6ë  @P7 € @P7*  @P7U € @P7i  @P7”  @P9ß  @P: € @P:  @P:I € @P:]  €€@P:ˆ € @P:œ  @P:Ç € @P:Û  @P; € @P; € @P;K € @P;ËRSW 998 999 99€7 @P>^@P>?@P>_:˜@P€@P;£@P>d@P;a@P>e€€@P;S € @P>[YES NO@P;ª#);&2€D@P;² € @P;¶Ãk‰w2);€M@P;€ @P>C AS OF DATE WAS NOT GREATER THAN LAST RUN DAT€E @P;b PLEASE ENTER "AS OF" DATE FOR TREND ANALYSIS CALCULATION - ENTER : MMDDYY OR @P;�CARRIAGE RETURN TO USE SYSTEM €DATE @PpLAACCAGE  ÿþ@P;fDELQMS€T @P>j THE DATE ENTERED IS . IS THIS THE CORRECT DATE? Y OR N€ @P>ÑTÿ;Ÿ>Œ>�>ŽTÿ>�;Ÿ>�>‘Ȱ Tÿ>’>“>�\øp>’>“p>�\ñ>f>�;<>�Tÿ@P>ü+p>”È” (Tÿp>’>”>Œ ÿ¤ÿd;S ÿ¤ÿd;T ÿ¤ÿd;UÀÿhü«Tÿ>–Tÿ+C>”€€@P?'Ä>”¤>—œþ d>dÌþ .Ìó '\Ëp>˜>”>Œ\ß>–\–>–C>–>™Ä>™  ÄOd;É@P?RÄPd;Ê l÷lú\‹CC>š>’\¼>–\¹C>› lè lê lâ lä Tÿ>Œ>œ>C>�>œ;V>žT>å;V@P?};V>˜\î>Œ>œ;b>Ÿ>œ;V> >žÄ>ž ýêÄ;V”>¡\å;S>“>j>¢>“Ìôœõ\Û;V>“>j>¢>“Ììd@P?¨>Š\Ç>Œ>œ>j>£>œ>Š>�>žÌõ”>¥ÃÌð”>¤¾Ìë”>¦Ìç”>[ ÌÊœË Ä;\ ù¬Tÿ;V @P?Ó!¥\¤;S>“;V>“Ä>d 5 dO\•C>§>“;]>“Ä;X”;_ "?pTÿ;] d>¨\ú;V@P?þd>©œù "?pÄ;Ê Ä;É T?{;]>“C>ª>“\ø;V>“C>§>“ÌÀ Tÿ+C>”Ì· þ@P@)Tÿ+C>”Ä>” 1̪  d>«Ì¤ þ lúT?p>«>”>ŒTÿ+>”Ä>c”>®"p 4>¯d>­@P@Tìöp4>±d>° d|Ìõd}Ä>d  d;HÌðd;I lïlñTÿ>”Ì» '\È>”>Œ d@P@>² ìýf* ìùfÜö œô1óT>û+p>”Ìœ '\©p>’>”>Œ\ñˆ;<>”ÌŽ '\›;<>’ >”>Œ@P@ª\ã>”Ä>” '\Œ>’>”>Œ džÌ¤ T?"+Œ>”Ìç¤>—œþ d>_Ìþ þ ÌÜ (@P@ÕT@?p>˜>”>ŒÄ9d>³ œý 2 d>´Ìõœý"Ìù$>¶ ×d>µÄ>^ ìø Æ‹”;È@PA Ì�hT@@PA >–;K>–Tÿˆ ;K>”̘¬±œ°Ì’¤>·œþÌ‹ '\¯;<>¸>”>ŒTÿ >¹>º d>»\ø@PA6;Ë>»>¼Ä>¼”>º Üó œñ1ðÌî û9Ä;Ê Ä;É ) d>²Ìþ€;±hÌú€;­hÌ—€‹hÌò@PAa€;±h Ìî€;©hÄ>µ€‹h\›@PAtÜÞ œÜ1Û lØÌ×€;ÁhÌÓ€;»hÌ個hÌË€;Áh ÌÇ€;µh�TA  €€@PA—Ü» œ¹1ß\ó >½>“;¥>“Ä>» û1hÌÀ€ ‹hT>Ø@PA¯>ª>’;Ë>’>‘Ä>‘ iÔ>a d>?Ìû$>¶ ×d>¾€;Òh Ì €€‹h\Ã@P�AÎ>¿@PAÑ>¿Ìð€;Òh ,Ë€;Ëh€\³@P�AÞ>’@PAá>ª>’Ä>µ€‹h\§;Ë>’@PAí>ª>’ÌË”>b !Tÿ;Ó>a>”Ä>” (T@Ö>À>”>Œ l²Ä>` þF$ÀBd>Á Ì΀‹@PBhTA��;¨>’@PB>ª>’@PAB"@PA"B"@PB"ÌÁ€‹h\ó;Ë�>’@PB+>ª>’ €l�@P@úB/@P B/ d>^@P@æB2€€@PAB2@PB2Ô>´€þ´@P@îB6@PB6T@*+Œ>”ÌÀ '\Áp>¬>”>ŒÄ>_ þ@Á l½ ”>a !¢Ä>? þ d  d€TA@PBa+Œ>”Ì– '\—p>¸>”>Œ\ª;Ë>’Œ>š>’\À+Œ>”Ä>” 2TBp>¬€>”>Œ½@P@ÀB‡@PB‡T@ˆ ;K>”Ìí¤>—œþ l²Ì± þ Ìã '\æ;<>˜>”>ŒÄ–d>³ C‚ d>´Ì÷œý"C†Ìù@PB²$>±”>Âd>µìþÆŸ”;È C‚T?C>¿ d>«Ìþ€;ÁhÌú€;»hÌö€;Áh Ìò€;µhÌÞ€ŸhT@PBÝB@PBáC@PBäÜâ œà1ßÌÍ€€Ÿh\ï@PBï>½>“;¥>“Ì€€Ÿh\ä@PBú>–C>–Ì·€ ŸhTA.@PC>¹>º d>»\ø;Ë>»>¼Ä>¼”>º Üó œñ1ðÌî û!'ÀC)d>ÁÀC”d‡½^\³;¨>’C>ª>’Ô@PC1>eT@!+CC>”Ä>” 1FTB�p> >”>ŒÀÔ>aÌþ$>¶ ×d>¾ ,»€ ;ËhTBÝ@PCU>’C>ª>’Ìñ€;Òh\ôC>¿€€@PCc>¿Ìà”>b !TAö;Ó>a>”ÌÇ '\É>À>”>ŒŠ lÉÄ>` þÔ>´ÿ&Ä>_ þB‡ lð@PCŽ œ¶ €!Øq@PBC”@PC” d;¤d;¨d;©T?÷;Vd>©\ú;¥d>ÃÄ;X”;§ ÌûBd>ÄÂd>Åœô Ìïœð$>ÆlÚÌöœë @PC¿Ìæœç$>ÇlÑÌЌٜÝlÍ 'Ä>ÈlÊÄ>ÉlÉ*Ä>ÊœÁ"Ìül¾ì½p4>Ìd>Ë,üdŒµd>Íìþp4>Ïd>Î,ü@PCêdŒöd>ÐÌù 0h Ìë 0Ȉ l¢Ìö 0È lŸúÄ@P?=Cþ@P@ECþ@P@©Cþ@P@¸Cþ@PCþT@G+€>” @P@|D@P@›D@P@ÜD@PA,D@PBD€€@PBDD@PBXD@PBnD@PBD@PB D@PD\ú+>”\÷ˆ>”\ô>”@P? D @PD TÿT€ÿ€PTRENDF PQ8STP DAMONTO? ADAYTO?AYERTO?FMRDEL?PGMIN >ÒCCSCSTA­CCSMVACSOPENFL@ŽFILERRC>CCSBLKBÂGETS BˆWTREAD?qIDATVR?Ï PICALJLCœWRITERC3UPDRECB7CLOSFLCÿCLEAR @oREADR B`CCSGETCPUTS ClPGMOUTDÀPTRENDF PJTRENDP CCS3.0 TREND ANALYSIS REPORT SL-XXX @P€@P€@Pÿþ€$€€@P€!!"@P$x(€\ @P€+�@P€/)@P€3&@P6#@P€8;@P;D2 J<F|C€N 8@PJ @PP¤£r9@PVÿ@PX@PÜUTIFIL SYSPRT€ @Pä EXECUTING TRENDP € @PLAAGEWRK  @P€€€@PAGEWRK€ @PL @PQ@P€Tÿÿÿÿ@PZ@PV@P[@P€Rÿÿÿÿ@PN@PWMNUPRO@PO@PŒ0000000000000000000000€01@PŸ000000€000000@P˜00000000000000@P¥000000000000000000000000 029 059 089 119 149 179 996 997 998 999 000000000000000000@PÐ00000000000000000000000000000000000000€00€€@Pä00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P00000000000000000000000000000000000000€00@P#00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PN00000000000000000000000000000000000000€00@Pb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P�00000000000000000000000000000000000000€00@P¡00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PÌ00000000000000000000000000000000000000€00@Pà00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P 00000000000000000000000000000000000000€00@P00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PJ00000000000000000000000000000000000000€00@P^00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P‰00000000000000000000000000000000000000€00@P�00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PÈ00000000000000000000000000000000000000€00€€@PÜ00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P00000000000000000000000000000000000000€00@P00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PF00000000000000000000000000000000000000€00@PZ00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P…00000000000000000000000000000000000000€00@P™00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PÄ00000000000000000000000000000000000000€00@PØ00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P00000000000000000000000000000000000000€00@P00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PB00000000000000000000000000000000000000€00@PV00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P�00000000000000000000000000000000000000€00@P•00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PÀ00000000000000000000000000000000000000€00€€@PÔ00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@Pÿ00000000000000000000000000000000000000€00@P00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P>00000000000000000000000000000000000000€00@PR00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P}00000000000000000000000000000000000000€00@P‘00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P¼00000000000000000000000000000000000000€00@PÐ00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@Pû00000000000000000000000000000000000000€00@P00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P:00000000000000000000000000000000000000€00@PN00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@Py00000000000000000000000000000000000000€00@P�00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P¸00000000000000000000000000000000000000€00€€@PÌ00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P÷00000000000000000000000000000000000000€00@P 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P 600000000000000000000000000000000000000€00@P J00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P u00000000000000000000000000000000000000€00@P ‰00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P ´00000000000000000000000000000000000000€00@P È00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P ó00000000000000000000000000000000000000€00@P 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P 200000000000000000000000000000000000000€00@P F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P q00000000000000000000000000000000000000€00@P …00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P °00000000000000000000000000000000000000€00€€@P Ä00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P ï00000000000000000000000000000000000000€00@P 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P .00000000000000000000000000000000000000€00@P B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P m00000000000000000000000000000000000000€00@P �00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P ¬00000000000000000000000000000000000000€00@P À00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@P ë00000000000000000000000000000000000000€00@P ÿ000000000000000000000000000000€00@P „€@P >FORMER STATUS CURRENT PAYOFF  @P ] TOTALS PRODUCT REPORT TOTALS - END OF REPORT - @P „1---------- HDR1 GOES HERE -------------- DELINQUENT TREND ANALYSIS @P ¯ AMOUNT PAST DUE PAGE € €€@P à @P Æ ---------- HDR2 GOES HERE -------------- FOR GROUP QUEUE  @P ñ RUN D€AT@P E @P  ---------- HDR3 GOES HERE -------------- FROM: TO:  @P 3 € @P G @P J  @P u € @P ‰ @P Œ 00 - 29 30 - 59 60 - 89 90 - 119 120 - 149 150 - 179 @P · 180 + WRITE OFF RELEASED SATI€SI@P ËFIED @P Î  @P ù € @P €€@P  @P; € @PO @PR  @P} € @P‘ @P” NEWLY ADDED 00 - 29 30 - 59 60 - 89 90 - 119 120 - 149 @P¿150 - 179 180 + PAGE TOTA€LS@PÓ @PÖ **TRENDP** ERROR IN FILE : XXXXXXXX RUN ABORTED **********  @P € @P @PXÀÿhð¨Àÿhð¥TÿúÄú  dVTÿöKMTÿöÈ¡ Tÿ@Pƒ\øöäTÿKä Tÿ TÿN!\üO"Tÿ L MNTÿPOTÿ@P® „ Ä  '\ÆàÜÌõ "Tÿ#Ä# " d/Tÿ   $\¥@PÙ% „%\ž#% Æ%\—7% %Äû þ\Œ >&' „(Ä  þ ÄM Tÿ) „€€@P d*Tÿ@1#̺¤+œþ lò̳¤,œþ̬ " d-Ä'œü"Ìø$ / ×d.@P/ìþÆ?” ìõÎ÷” Ìí€?hTÿP@PI þÄ] ÌÙ€?h Tq@P[V0T01Ä1 Äü þÌÁ€€?h\è@PrR0Ä ̯€?�hT}@P…V0T0Ì£€€?h\ô@P�R0̘€?hTÿ@Pœ34d2Ì�€?h\õ@P¦64d5 Ìò  d7ÛÌè þ²Äû Ä.€?h\¾@PÆ89¥09Ìð þÌñ€?h\°@PÔ/9¥09 B,Øh³ $:ˆ®€Ñh B,Ìh§ ,ôˆ£€ÑhTÿ’�0@Põ@P÷ B,¹h” ,áˆ�€h B,®h‰ ,Öˆ…€h�\â¥0@P@P lÈÄ2  l–Ì¢€ ?hTƒ@P$89¥09Ì’ þÌ“€?h\ñ€€@P2/9¥09Ìà þÄ.€€?h\â@PA<9¥09Äû þÌÍ þÌí€?h\Ð@PS=9¥09 B$7h4 $:ˆ0€Ñh B,õh* ,öˆ'€ÑhTñ’0@Pq@Ps B,äh ,刀h B,Ûh ,܈ €h�\æ¥0@PŠ@P Œ@P� lÌ ,Ê€¯h Ì£€?h TY@P�ž64@P¡4 ” 2ÿ ܲ œ°1âÿ l¦ ,¨€¯h Ä.€€?h\Ý@P�À34@PÃ4 œÞ 2þïÔ7 œý1âþç@PSÔ@PfÔ@P}Ô@PÔ d ÔQÄ] ý1,Üû l÷Ìø ý~ÌÓ€?hT�Ñ€€@Pí? @ÌÈ€?h\õ@P÷6 AÄú T" m9 ÆB9Tm’0ŸŸ\îŸ)˜)\Ò˜;‚4\á‚4C@P" „DC\ÚR ÆE\ÓT0 ÆF0Ä[ ý\È ]G ÆHGT­ „ \ú Æ \õ  @PM\ð J \ë Œ  dI dKÌþ$) ôdL dMÌò ö2 B,ìd� ,ëŒü€#h B,â@Pxlö ,âŒó€#h B,Ùlí ,ÙŒê€�hT @P‹0@P�@P� B,ÈlÜ ,Ȍـ uh B,¿lÓ ,¿ŒÐ€ uh B,¶lÊ ,¶ŒÇ€Ñh\Ý@P­0@P¯@P± ,©€Ñh ,¤€Ñh B,œl° ,œŒ­€h\Ã@PÇ0@PÉ@PË ,�€#h ,Š€#h B$Il• $KŒ‘€Ñh\§@Pã0@P倀@PçÌó ô$Ìì ÷,TŒ)×)\øŒ))) dN ,ý€Ñh T‰@P 0×× ,ð€#h\ó@P0))Üå œã1â B,·d� ,·Œü€�hTë@P,0‚4ÄL lî\»‚9�9Ìõ lä\±‚>� B,‘lÚ ,’Œ×€Ñh\¡@PP)˜)\Ô˜;‚4\”‚;RM;ÔK œý2^ÄI ýTð >' Î'Ìô ýT? Î@P{ Ìë ö\÷ J Ìã$' òdO\á”O' Î'\å Î \à \ÛR \Ö J @P¦Ü œÀ2[ÄŒdÇ\¼ÇPÇQ\µÇPPÄ[ þÌû ý0€ü´@P7Ê@P?Ê@PMÊ@P°Ê@PŽÊ@PÊ@PÊÔ-€üU@P(Î@PÎÄ  !cÄ* þ€€@PÙ@PÙ låý÷ lá\Ž mJ'”R'\‡kPÇPTn ½PPýÝTy J4 \ð {S JTS@P\ó J€ ,@PÌ @P @P ĤVdU ô#Ìü þlúÌù í lõTÿU#K\ÍÖG dW @PÁ+@P+\ÂÜÖG lõÌó þ\¿Ö Tÿ#\¶ J TÿTÿ€PTRENDP PQ8STP IFMRDELYFMEOFC]GETSW aPGMIN kCCSCSTœCCSMVAîWTREADŒUTHEAD–GTSYSPšPRTORF¡GETGRP¨SYSPRTøOPENFLàPEDIT *CCSPUTGETS ICKGRPEICHKZBšCCSADDFILERRCLOSFL>PGMOUTGÀPTRENDP P)GETSW CCS3.0 SUBROUTINE GETSW SL-XXX @PÄãhÿû hø hõÈö¨ô"p8ñèïn ÈîÁhìØê ˜è1ñ€@Pè H TÿÿûTÿ þhô€Û€PGETSW €€ PQ8PKUP$Q8PREP!ÀP PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn€€@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP€€@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP €€ P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,€€@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ€€@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVALAUTIFIL  @PM€@P€�HOST@P“@P€€€@P,€@PS@Pb@Pz€@P¡€@P”DELQMST COSIGNERSCRNFI€LE@PLADLQMST  @PDLACOSIGN  @PkLATRANFL  @PÍÿá@Pø€@P €@P(ÿá@PS€@Pg€@Pƒÿ뀀@P®€@P’LASCNFIL  @P¹LAADDACT  @P¨@P8@P€0360@P¤@PY @P#@P9PP@P€,0130@P.609091€93@P5›¹×@P€¥ @P€<1 N @P4€€@P;@P€2@P§!@P:?@PÉ @P¨0õNl1€E(@P·@PïTÿ�¸¸¸Tÿ>¹�º¸È¹ ,Tÿ>»¼>º\øk»¼kº\ñ¹»¼¹ º\ê”@Pºº\㘺Dº\Üœº’ºTÿz'E dÌþ€Ž€hTÿ@P=Ü÷ œõ1ôTÿ€ @PE(/,8HUSERID =,4A2,37H TYPE OK TO CONTINUE, OR EX TO EXIT,/) @PdTÿ½¿¿ ¼ÀÄÀ ýºÄ ”ÁÌù”®Tÿ¸Ä¸ (Tÿ»¸¥@P�\ï,D¸Ìð '\ñD»¸¥\áSk¸Ìâ '\ãk»¸¥\Óz’¸ÌÔ '\Õ’» ¸¥@Pº\Å¡¹¸ÌÆ '\ǹ»¸¥\·M>¸Ì¸ '\¹>»¸¥TÿzÀø̨¤¨œþ Ì @På "TÿÀÍ\ézÀĸ̒¬êœé ĸ "\êÀ(\ÔzÀŸÌò¬ÕœÔ Ìë @P"\ÖÀƒTÿz¸ ÿ¤ÿd ÿ¤ÿd! ÿ¤ÿd"TÿS©8¸ÌʤÇœþÌà !T€€@P;©ÈÈÄ·”ÉÌú”ÊîÔ3ØT‰k˸¥Ô2Ô4T×À ¸Ì–¤¨@Pfœþ ÌŽ¬ÄœÃ̈ "\Ä©ÌÍïÍ\½©Î¾e¾\ÙMee¸Ä¸¬ÙœØ @P‘Ìø "\¤e½¾ïϾ\�©ÐÑïÎÑÌ d#TÿïY#Ľ”Ò\ˆ©Ó¼ÀÔ¼T;©@P¼ÕÖÀ×Ö\ø©Ø¼Àټļ”9 \é©Ú¼ÀÛ¼\â©ÜÖÀÝÖ\ÛÀ Þ\Ô©@Pç̼À߼ĸ”, !Ä-œ÷ 1Ä.œñ 1/Ä/œë 2 šÄ1œä 2 ¶Ô3@P ÿTÿ¸dà ,ýhèÆÌDdá ,ôh è ÆÍdÈ d―@P /\ä¸ álä ,âhøè÷Æ'Dlå ,ÚhðèïÆ(læTºÈ$ÈT^,À¸Ä¸¤ã Ìú 1-@P ZÌö¤Ç Ìñ¬ò TÿÀä\Ù$ÈÀÈ\Ò©§åÀÈáTÿ,À$¸ÌÓ "Ô;@P …þ£\¼©§åÀÈáTÿ,À¸Ì¾ "Üëþ�T ¸ Ãdà ,ýh‹èŠÆ‚Ddá ,ôd .ìþƃ@P °dÈ dâ \ä¸ ¥lå lììâÆ4lñ lòÜÀT KÀ¸Ä¸¬�œ� ‰Ìù¤¨œþ  ‰Ìñ "@P Û �ÌÖ ÌÏ”¤ TöÀæ¼É¼ÌÄÌ T CÀç¼Àæ¼\ø©§åÀÈ á $·@P  ýl— dèdŒ’!.Ì¡ìù–§ $ ìò–¨ +Ì퀨h\Ô©:åÀ@P &á ìá–© +ÌÜ€©h\à ¼�À@P 7¼ÌÐ ÍÄâ 7Ìû ý\° ¼Àé¼\©<ÀêÌž "ÄÈ”¤ \—Èï@P bÈ\�=¹ïιTÿ¡ï¸Ä¸ " @PÏ w€€@Pí w@P wT ŽÀ¸Ìõ €2ý¨@Pu �@P �TRϸ¥�@Pj ‰@Pp ‰@P ‰Ô2Ä“ T.r½  –@@P –(1H1,/,20X,28HTRANSACTION REPLAY -- REPORT,/,39X,12HNEW DATA OR,/,5X,9HACCOUNT #,7X,3@P Á6HTYPE UPCD AC RC LT COMMENT€) @P Õ lµÄ·”ÉI\²zÁ  dëÌþ€¨�hT;@P ìÜ÷ œõ1ô\ø·\ö¸ dìÌþ€¨h\í@P þÜø œö1õTC€@P (2X,8A2,4X,A2,6X,A2,5X,15A2,4X,15H NOT UPDATED***)@P Ä; þlýýT �zÅ  W l·Ì¶€¨h\¸@P 3ܰ œ®1õ\±· l»Ìº€€¨h\©@P BÜ´ œ²1õ díÌþ€¨h\›€€@P PÜø 2œö1õ\®@P W(2X,8A2,4X,A2,11X,3(2X,A2),3X,28A2,4X,15H NOT UPDATED***) @P tÄ4 þ€lýü¯@Pã z@Pè z@Pø z@Pþ z@P z@P z@P zT ‚’ϸ¥\¥rÊ †€@P †(39HREPLACE SCREEN FILE AND RESTART PR€OGRAM)@P€ œTÿ@Py ž@P� ž@P� ž@P« ž€€@P¹ ž@PÇ ž@PÕ ž@PZ ž@P ˆ ž@P žT &rÍ ¥@P ¥(41H ...PROGRAM ABORTED. - RUN NOT COMPLETE)@P ¼?@P d ½@P � ½@P – ½@P ½\½DÏ€¸¥Û@P v Ã@P Ã\·¹î€¸¥Õ@P� É@P• É€€@P É\ÕzÔ ÖT ê±\ý²T @P Ö(9H COID : ,2A2,32H NOT IN UTIFIL - USING HOST ID ) @P ñT õ�¾e½€¾ü›@P5 û@P ûTS¸\ü¸\ù,¸\ö¡¸\óM¸\“zÝ \¾4\¼;\º3\¸2\»G@P (26HTOTAL ACTIVITIES UPDATED ,I4,/,26HTOTAL CHANGES UPDATED ,I4,/,26HTOTAL OTHER @P ERECORDS ,I4,/,26HTOTAL NOT UPDATED  ,I4) @P `T �T€ÿ€PTRNPLY PQ8STP cQ8QINI ŸQ8QX ÏQ8QEND ÔAMONTOADAYTO!AYERTO&PGMIN ðCCSCST èCCSMVA òWTREADeOPENFL€FILERR {READR Ä PGETCHFêCLOSFL üGETS *PUTACF¨ICCSAD ›CCSBLK fWRITER xUPDREC xPUTS lPGMOUT aÀPTRNPLY PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP €€ PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€PR9FLDLÀP PUPD400 A20 A CCS CCS 3.0 SL-149@P€ÿ€PUPD400 PFUPD4XÀP P2Q8QBDS C32 F CCS CCS 3.0 SL-149@P8@P8¡@P0000000000000000000000000000000@P8 @P8€@P0€ TRAN ACCOUNT  €€@P0« € @P0¿ @P0 CODE NUMBER NEW DATA OLD DATA  @P0í ACTION € @P0 @P0;  @P0f € @P0z  @P8ÿÿ@P8 @P8@P0¸ <-- HDR1 FROM UTILITY FILE GOES HERE -->  @P0ã € @P0÷ @P0ú<-- HDR2 FROM UTILITY FILE GOES HERE --> DAILY MASTER FILE NON-FINANCIAL UPD@P0%ATE REPORT PAGE€ €€@P09 @P0<<-- HDR3 FROM UTILITY FILE GOES HERE --> <-DATE->  @P0g € @P0{ @P0®ADDACT  @P0|COSIGNER  @P0DELQMST  @P0üUP4INPUT  ÿþ@P0ÕUP4PRINT  @P0UUTIFIL  @P8†@P0€ªHDR1@P8B@P8Ÿ@P8 @P8�€€@P0 0000000001@P0²000000€000000@P0¬000000€000000@P8@P8 @P8!@P8"@P8#@P8$@P8%@P8&@P8' @P8( @P8) @P8* @P8+€€@P8,@P8-@P8.#@P8/(@P80P@P81„@P0€000000€000000@P0  @P0G € @P0[  @P0† € @P0š  @P0Å € @P0Ù  @P0 € @P0  €€@P0C € @P0W  @P0‚ € @P0–  @P0Á € @P0Õ  @P0 € @P0  @P0? € @P0S  @P0~ € @P0’  @P0½ € @P0Ñ  @P0ü € @P0  €€@P0; € @P0O  @P0z € @P0Ž  @P0¹ € @P0Í  @P0ø € @P0‹€@P0d€@P0€@P0ä€@P0½€@P0€@P8’ã@P8œ@P8ž€€@P8@P8 ÀP P2MFUPD4X B55 F CCS CCS 3.0 SL-149@P€@P€@P0€@P N€@Pl€@P€€@P… €@P�€@P “€@P$±€@P(Ï€@P, €@P0è €@P4ò€@P8ö€@P< €@P@€@PD€@PH€@PL€@PP€@PT€@PX€@P\2€@P`P€@Pdd€@Phi €@Pls€€€@Ppw €@Pt�€@Px…€@P|†€@P€‡€@P„¥€@PˆÃ€@PŒ×€@P�Ü €@P”æ€@P˜ê €@Pœô€@P ø€@P¤ù€@P¨ú€@P¬€€€@P°6€@P´J€@P¸O €@P¼Y€@PÀ] €@PÄg€@PÈ€@PÌ€@PЀ@PÔ€@PØ€@PÜ€@Pà€@Pä€@Pè€@P쀀€@Pò<@Pó@PôN@Põ@P÷TÿTÿTÿÄ0 TÿTÿT1ÿ ð1\û!ñ1\÷"öÈã Ïh:ÈÛ0 Ï$(ˆ5d ,ý h0è/Æû@P" ÈÌœô !Ìð þ!ÈÇ Å-ÈÄ Ï:ȼ Å'ȹ Ï4ȵ ËTÿ#3Tÿ !33² ² 8Tÿ;@PM÷@PO ,ÊhüèûÎÍd8 ,ÃhõèôÆüd9 ,»híèìÆýd: ,³håèäÆþ òTÿÄ  \È!\É @P3z!² 3² \Ê;ÂÌ—”ó E3Tÿž3390Äõ 0Ä 3\î33 %3Ìó @P¥'T3ÿŸ%30 %\ø33 -£3 -Tÿ0ô¡£T3ÿ‹£ 00 Ä (Tÿ®30) TT? @PÐTÿ338ž9õTB 33!¬ ¬0 TJ;3Tÿ0 ÌÙ 13Y\Ù,3 \ÚT0ÿÄ 8\Õ"\Þ@P3û !²30 ² \ß0;A\É 3TŠž33903\÷ž339 90 Äõ 0Ä 0 Ä T¨@P3&ž9389\­ 33!¬ ¬00 \®;\¯30d Ä0 (T3Æ|, 0TÌþµè€Hþ«€PFUPD4XH PUP4INIøUP4LABúUP4NXTüUP4TOTUP4ENDCCCSGETUP4FMLÎCCSADDÙUP4PRTáUP4GTMqCCSCSTCCSMVA$CCSPUT·PUTS ¼ PFILERR=CHNGNFÑUPDRECäUP4GTCó€€ÀP P2ÙUP4INI C33 F CCS CCS 3.0 SL-149@Pÿÿ@P Tÿ1Äÿ¨ôd�Äÿ¨ïd0�Äÿ¨êd‘Tÿ33� ^!00 ä’Æ"d“ hÛ hÚÄ“¨Ö"p8Ó@P4èÓnù (ÏhÎØÎ ˜Ì1ðÄ0— 3Tÿ½Õ00 Ä (TÿÕ30" T0ÿÄ• 3 \ëäü0 Ìì .@P3_\íü"3 \îÄ0– Ä00�dœ\Ö30U Ì× &\ØU30" \Ù3\É ÌÊ &\Ë33" ;\Ì\¼d|@PŠ ̽ 3&\¾|"3 \¿\¯30‹® ̰ &\±®30" \² dT3ÿ-ª0 Ìž¤ Ì™¤0 Ì”@Pµ &\•33U* \– B,ä€0vhTÿ3°-$/@P0È!/Ô0«ÜÖ œÔ1ÓèH€ÿ1€PUP4INIÔ PAMONTOADAYTOAYERTOPGMIN EDIT OPENFLDFILERRMUP4ENDSREADR ¥CCSMVAÃÀP P2ºUP4LAB C34 F CCS CCS 3.0 SL-149@Px@P0{Ä• . h÷ P(õ °hôTÿÄ7 ¯Ä Tÿ3œ" hâTÿ3 0z00ØÙ ˜×1Þ\âÌç@P¦ \è3œ" hË3Tÿ lÚèH€€€PUP4LAB¶ PUP4NXT‡TAPMOT‘CCSMVA˜CLOSFL®ÀP P2LUP4NXT C35 F CCS CCS 3.0 SL-149@PP@P@PÀ1hüÄ• Tÿä30 Ä0 1'0Ìû¤ Tÿü30+ Tÿ dTÿœ1†@P.‡Tÿ0Tÿœh¨Ë  lë @P0<Ä” TÿèH¸€PUP4NXTH PSTATIT2GETS FILERRUP4END"FREAD (DISP 0CCSE2AAÀP P2fUP4TOT C36 F CCS CCS 3.0 SL-149@P * TOTALS *  @P+ € @P? €€@PD ACCOUNTS NUMBER  @Po € @Pƒ @Pˆ UPDATED  @P³ € @PÇ @PÌ REJECTED  @P÷ € @P @P0Ä Î5 Blû dTÿ31¬&%—3!%\ø²3&%Û!0% hã hâ D(߀ÊhTÿ@P7ÈØ Ï D(Ò€ÊhT�ÿ@PFØÊ ˜È1äØÄ ˜Â1Ý h¾ D(¼€»hTÿ@PZص ˜³1óèH®€PUP4TOTb PCCSMVACCSGET5CCSPUTBUP4PRTXÀP €€ P2GUP4END C37 F CCS CCS 3.0 SL-149@P?ÿĨü T0ÿ Ä0o¨ó 0\÷d Ä0–¨ë 0\ï‹ Ä0ï¨ã 0\çä Ä0È¨Û 8\ß½ Ä@P+ ¨Ó úÌû¨Ï 3\Ó Ä• 3Tÿœ#TÿèH»€PUP4ENDC PCLOSFLTAPMOT;PGMOUT?ÀP P2@UP4GTM C38 F CCS CCS 3.0 SL-149@PTÿ33#-¢ 0-Tÿ30¢ Ä00 ¤ Ìù¤0 Ìô (Tÿ33* TÿÌé¬ð Ìå¤@P+ Ìà¬á Õ d lüèH€Á€PUP4GTM< PCCSMVAREADR FILERRUP4END$ÀP P2@UP4GTC C39 F CCS CCS 3.0 SL-149@PTÿ33#-¢ 0-Tÿd30¢ Ä00 ¤ Ìù¤0 Ìô (Tÿ33|* TÿÌé¬ð Ìå¤@P+ Ìà¬á Õ d lüèH€Á€PUP4GTC<€€ PCCSMVAREADR FILERRUP4END$ÀP P2×UP4PRT C40 F CCS CCS 3.0 SL-149@P @P8@P@P È÷ À\hñÀdhïÀ~híÀ’hëÀ¨héÀÁhçÈà” 2¨ lù3Tÿ !33€ €  Ä„d8@P05Ä…d09 hÍTÿ8 ÈÈ ÏTÿ8Ø¿ ˜½10îÄ— Tÿ1¸13†‡Tÿ;\öú1@P3`†‡\÷\î<131†‡\ïTÿ½30¸" Ä0 (T3ÿÕ) 0TÿÄ0 &Ìž lœÌÇ \È@P3‹€10†‡\É3\ÀÂ10†‡\Á3\Ò½€!0 ÌÓ &3\ÔÕ) 0\ÕÌ¥ \§131†‡8\¨\¹½@P0¶  ̺ &\»Õ30) \¼Tÿ1ÔèH TÿÿûTÿhÛhâhï€ÿ4€PUP4PRTÊ PQ8PKUPÐQ8PREPÍCCSADD*CCSGETAYERTOBCCSCSTECCSMVA·ÀP PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€PR9FLDLÀP P*UPD500 QSS000 CCS 3.0 UPD500 SL-149@P€€€@Pÿþ,@P  UPD500 REQUIRES A QSS FROM CONTROL€ DATA.@PTÿT€ÿTÿ€PUPD500 PQ8STP )WTREADPGMOUT'ÀPUPD500 PUPDATE A21 A CCS CCS 3.0 SL-149@P€ÿ€PUPDATE PFUPDATÀP PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149€€@Pè€Hú€PR9FLDLÀP P [µADDIT B05 F CCS CCS 3.0 SL-149@PA@PTÿ33 A M] >0 MTÿ3 ]Tÿ33E] >Ä (3Tÿh H3 1Tÿ3\á A M30 > M\Ú3; A@P0,  A\Ó33 í > C3 C\Ì33 = = 03 C\Å í >33 C C3Tÿ 4 ?33 ° > ° >3\ø  €30 > € >\ñ3;  ’ >@P0W ’ >Tÿ A\¥33 > MÄ >0 XTÿ¬30ÄÄÌ«¤ ̦ &\§33ï I 1\¨Ì� 13Tÿ¬38ÄÄÌ“@P0‚¤ œþ Ì� 3&\Žï J3 1\�T0ÿÌ VT3ÿ¬ÄÄ (3Tï L3 1T3T Ö >3; P ¾ > P@P­èHÿM€PADDIT ° PCCSMVA¦CCSPUT PUTS FILERRžUPDEND¤CCSADDDFORMLNZWRITERdREADR |CCSBLK‘UPDREC•ÀP PCHNGNF B24 F CCS CCS 3.0 SL-149@P€@P1ÿÿ€€@P4@Pÿþÿþÿþ@P0õ@PN@Pl1@P€E@P(,@P!ÿþ@P$ÿþ@P'ÿþ@P*ÿþ@P-ÿþ@P0 @P5ÈÌ , ÿ¤ÿhÆ ÿ¤ÿhà ÿ¤ÿhÀTÿÈ· Ø\òȪ t\æ@P`Èž Ì l@Pn h ÌÖhŸ h¾È»˜¼!" (¸ ýh·è¶Ê“ !È�è°š� ÔȨìýfè¥Æ è ÎûdÛØšÛ€€@P™Ìî 5Ìêh“ þ!0 ä2.æ ýd3ìþÎä Ìù€h Ìõ€hTÿ€@P€º@P½ìéÆ  Ìä€h\ï4@PÍ4ÌÕ þÍ\åè5H2TÿÿûTÿhÿbhÿmhÑhÓhâhë\öhÿZhÿehæ\ðhÿVhÿjhÜ\êh@PøÿQhÿeh×\ähÿIhÿJhÿRhÿ\h´h¶hÌhÎ\×h€ÿaÿ'€PCHNGNFÛ PQ8PKUPáQ8PREPÞAMONTO:ADAYTO>AYERTOBCCSCSTECCSMVA·ÀP P [ CONUPD B32 F CCS CCS 3.0 PSrPD SL-149@P€Cçm@PN@P- NO NON-FINANCIALS AC€CEPTED@P@P03U@P…ˆ @P�’€€@P!“–@P$±´@P'ÏÒ@P*ãæ@P-èë @P0òõ@P3öù@P6 @P9ÿþ@P<ÿþ@P?ÿþ@PB@PGTÿ33  C =3 = 2Ä 2 7Ä0 Ú˜ë(0Tÿ ïh¢\üÐh Èž˜ž #Èš dh˜È—˜—h—Tÿ í0 >h“\û@Pr h�È�(ΈŒ˜ŒhŒœÜ 1Ä û*Tÿ >33 Q ¿ > Qx h¸È´˜¶!& (² ýh±è°Æ èªÎú@P� !È¥€hÈ¡€h È�€h°Tÿ@P°€€@P³ =Ø�×3\‘ R33 ý R 2Ì’ AÄ 4TH33 C =3 = 2Ä 2 &\¬33 C3 C\¥@P3Þ > M]3 > MTÿ0 ]T3ÿE] >00Ä (Tÿh30 H 1TÿT‚33 ý R 0 RèHÿ>€PCONUPD PCCSCSTÈICCSAD[ICALJLlCCSMVAûCHNGNF­CCSPUTäPUTS éFILERRóUPDENDùÀP P [ŠCOSUPD B33 F CCS CCS 3.0 SL-149@P¢@P@Pˆ@P @PY@PTÿ3 R =3 = 2Ä 2 \ò13 R30 = = 2Ìó \ç3 R =3 = 2Ìè YTÿ3; > M@P00 > N\ø1‡1 ?Tÿ33gĤ Ìú (Tÿ630 I 1TÿÌï 10/Ä *Tÿ@P3[g0ÌठÌÛ 3&\á6 J3 1\â\½1‡1 ?Tÿ30gÌÆ &\Ì630 L 1\Íè@P†Hÿ|€PCOSUPD…€€ PCCSCSTCCSMVA+WRITER:FILERRIUPDENDOREADR ZUPDRECuÀP P [ FORMLN B53 F CCS CCS 3.0 SL-149@PWRITEOFF € @PRELEASE € @P$SATISFY € @P6ADD € @PHUPDATE € @PZREACTIVATE € @PlREJECT - ACCOUNT NOT ACTIVE FO€R 30X @P~REJECT - NO ACCOUNT FOR 30X CO€DE @P�REJECT - INVALID TRANSACTION C€ODE @P¢ ,,€íhTÿ@P3ª > S »3 ? S\ø33 > @ ‹ A03 @\ñ A33 M ‹ F MÌ ÷1?Ì ø#Ì  û)\à33 R ‹ Q8 R @P3Ð\× ý33 R ‹ Q RÌ÷ ø%Ìó û!3Tÿ 30 © > >\ù33  ® ?03 @\ó 30 ´ ? @ 3\ì þ ©3 > >\æ@P3û ÿ ´ ?0 @è HTÿÿûTÿhÅ€—€€€PFORMLN PQ8PKUPQ8PREPCCSMVA¨EDIT àÀP P [ÒFUPDAT B56 F CCS CCS 3.0 SL-149@PTÿTÿTÿÄ0 TÿTÿTÿTÿ33 > @ - >3 @ 2Ä 2 \ò33 > @ +30 > @ 2Ìó  \ç@P3+ > @ )30 > @ 2Ìè 'T0ÿÄ Tÿ30Ä0 13Tÿ L3 1\À léTÿ 43; ? Ô > Ô@PV >Tÿ0 ‹o\µ33 > @ / >3 @ 2̶  Tÿ F3\æ 4 ? Ô30 > Ô >\ç0 ‹WÄ TÿTÿTÿTÿT@P3�ÿ3Ì» 3'\½ I3 1T \Ç ‹7Ä0·¨” 3 Tÿ\Û\Ü\ß3\œÌ� &\Ÿ3; L 1@P¬\â\ª ‹ÿTÿ\Å\Æ\ÉT3=Ä '3TG L3 1\É\‘0 ‹ÿ9èHÿ/€PFUPDATÍ PUPINITLABHANNXTRANTOTALP UPDEND�GETMASCCSCSTRSWIT 6UPDREC·FILERRÀCCSADDPPRTLINXFORMLNgUNCUPDy PCONUPD{ADDIT }COSUPDWRITER�UPDIT œREACIT²ÀP P [šGETMAS B58 F CCS 3.0 09-22-81 SL-149@P@P,ÿþ€€@P.Ð@P UPDATE WAITING ACCT. NO. € @P€'.L@P€)@P/Tÿ33 A M > >0 MTÿ30 >Ä00¤ Ìù¤0 Ìô (Tÿ33 J 1TÿÌé¬ð 5Ìä@P0Z¤ /ÌÞ¬ß  d0-Tÿ31 A M) M+Ⱥ Ã\»31 A M) M\´* R'0 RTÿ 1@P…,(,-ª lÖTÿ.èH€–€PGETMAS– PCCSMVA0READR 8FILERRMUPDENDSCCSCSThWTREADƒCCSBLK�ÀP P [ºLABHAN B67 F CCS CCS 3.0 SL-149@Px@P0{Ä ó . h÷ P(õ °hôTÿÄ Š ¯Ä Tÿ3 ú @ hâTÿ3 > Wz0 WØÙ ˜×1Þ\âÌç@P¦ \è3 ú @ hË3Tÿ lÚèH€PLABHAN¶ PNXTRAN‡TAPMOT‘CCSMVA˜CLOSFL®€€ÀP P [LNXTRAN B85 F CCS CCS 3.0 SL-149@Pø@P@PÀ1hüÄ ó Tÿá30Ä0 1'0Ìû¤ Tÿù30 K 1Tÿ dTÿ ú1 ä@P. åTÿ0Tÿ úh¨Ë  lë @P0<Ä ò Tÿ =èH¸€PNXTRANH PSTATIT2GETS FILERRUPDEND"FREAD (DISP 0CCSE2AAÀP P [×PRTLIN C09 F CCS CCS 3.0 SL-149@P @P8@P@P È÷ À\hñÀdhïÀ~híÀ’hëÀ¨héÀÁhçÈà” Ï 2¨ lù3Tÿ 4 ?33 Ð > Ð > Ä Ôd [@P05Ä Õd0 \ hÍTÿ [ ÈÈ ÏTÿ 9 [Ø¿ ˜½10îÄ õ Tÿ1 Û Z3 ä åTÿ;\ö  Z€€@P3` ä å\÷\î _13 Z ä å\ïTÿº30 Û @Ä0 (T3ÿÒ H0 1TÿÄ0 &Ìž lœÌÇ \È@P3‹ £ Z0 ä å\É3\À å Z0 ä å\Á3\Òº £ ?0ÌÓ &3\ÔÒ H0 1\ÕÌ¥ \§13 Z ä å8\¨\¹º@P0¶ >̺ &\»Ò30 H 1\¼Tÿ ZÔ ÏèH TÿÿûTÿhÛhâhï€ÿ4€PPRTLINÊ PQ8PKUPÐQ8PREPÍCCSADD*CCSGET33 C C3\ñ = =10 L\ê3; = =@P00 GTÿ CTÿ33 4 ? ¼ >3 ¼ >\ø33  Œ > Œ03 >\ñ 33 ž > ž >3\Ê > M30Ä > XT3ÿ¬ÄÄ08Ĥ@P[ Ìú (T3ÿï I0 1TÿÌï 1/T3ÿ¬ÄÄ0Ìå¤ Ìà 3&\æï J3 1\çT8ÿÌ VT@P3†ÿ¬Ä0ÌÎ &3\Ôï L0 1\ÕT33 Ö > P ¿3 > PÄ "” 9 0XÄ :l´3Tÿ ¸3 ;\è3; > M= >@P± M\á 33 > A= N0 ATÿGÄGdIÄHdJ0ÌÞdK\Ì33  > IL3 > I\Å "33 > UR >0 YTÿ%38= >Ä@PÜ (3Tb„ H3 1ThÄ 3\ê“= >0Ìë &3\ì« H0 1\íèH€ÿ€€€PREACITü PCCSPUT CCSMVA”FORMLN3CCSADD6WRITERSFILERRàUPDENDæREADR nCCSBLK‚UPDREC†PUTACF¦CCSTIMºPUTS ÖÀP P [kRSWIT C16 F CCS CCS 3.0 SL-149@P@PWRS@P€999 @P€998 @P€997 @P @P @P - ACCOUNT NOT IN ACCAGE @P0Ä  d0Tÿ E0Ä·¨ ” 3  lñ\ò DÿÄ0¨âHhßèÞÊÄìëèÈlèTÿ3; þ C@P0E  C 0(Ï€ ¼h  (Ê€ ¼hTÿ 4° ?@PV >@PX > (½€ Vh 0(¸€ Vh°\î €€@Pg >@Pi > (¬€ hh 0(§€ hh°\Ý @Px >@Pz > (›€ Dh 0(–€ Dh°\Ì ÿ@P‰ >@P‹ >\³33 ÿ F 0 F\Ž\ª33 ü M�3 > M\£31  >� 03 ?\œ þ3 C� C3Tÿw�3 >Ä (Tÿ@P3¶� H0 1TÿT3@ ü M30 > > MT3ÿ¬Ä >0Ìæ¤ Ìá 1Ìݤ0 ÌØ¬ò \Ø3;ï J 1@Pá\Ù\Ú 33 > O À >0 OyT3ÿ¬ÄÌÀ &\Á33ï M 10\ÂÄd00ÄÄ \ºÄ33  AÄ 0; A\³Ä @P3 @Ä 03 @\¬Ä 33 FÄ  F3\¥Ä  F30Ä  F\ž33  AÄ3  A $€h€\‘@P3- > @Ä3  @T½33  FÄ3  F\ø33  FÄ 03 F\ñ 33 AÄ  AÌÞ€þhTÿ@P0O ÄT3«þÄ >00Ä (Tµ30 H 1T�»@P%c@P2c@PcèHþ°€PRSWIT f PFORMLN"CCSMVA3CCSADDRPUTS RFILERR\UPDENDbREADR ÅDELRECìCCSPUTM€€ÀP P [ŠTOTALP C23 F CCS CCS 3.0 SL-149@P * TOTALS *  @P+ € @P? @PD * P R E V I O U S@Po * € @Pƒ @Pˆ ACCOUNTS NUMBER AMT DELQ PAYOFF AMT DELQ  PA@P³YOFF € @PÇ @PÌ ADDED  @P÷ € @P @P REACTIVATED  @P; € €€@PO @PT UPDATED  @P € @P“ @P˜ RELEASED  @Pà € @P× @PÜ SATISFIED  @P € @P @P WRITTENOFF  @PK € @P_ @Pd REJECTED  @P� € @P£ €€@P0«Ä Ï Ô5 Blû dTÿ31 ° D CÚ3 > C\ø ¼3 D C >03 C\ñ ¶ D13 Cb > C3\ê È D C0¦ > C\ã39 Î D Cê@P0Ö > C\Ü31  D C.3 > C\Õ Ô3 D Cr >0 C hÀ h¿ D(¼€ÉhTÿ@Pò©ªÈµ Ï D(¯€ÉhT�ÿ 9©@Pا ˜¥1䨡 ˜Ÿ1ÝT1ÿ € AÞ3 ? @\ù Œ13 A" ? @1\ó † Af3 ? @\í ’13 Aå ? @1\ç ž A)3 ? @\á ˜@P, Am ?03 @\Û P A0± ? @\Õ3 V Aõ ?03 @\Ï J A09 ? @\É3 ¤ Au >03 @\à t A0¹ > @\½3 z Aý >0; @\· n A@P3WA > @1\± ª A|3 > @\« b13 AÀ > @1\¥ h A3 > @\Ÿ \13 AH > @ d¨ D,ý€»hTÿ@P}Üö œô1óèH€ÿ"€PTOTALP… PCCSMVAµCCSGETðCCSPUTýEDIT  PRTLIN{ÀP P [¼UNCUPD C31 F CCS CCS 3.0 SL-149@P @Pð@P°@P!@Pkk@€€@P«³E@Pÿþ@Pkk@P qq@P#ww @P&€€ @P)‰‰ @P,’’@P/˜˜ @P2¡¡ @P5ªª@P8«³@P;®¶@P>³»@PA»Ã@PD¿Ç€€@PGÁÉ@PJÃË@PMÅÍ(@PPíõ@PSÿþ@PVÿþ@PYÿþ@P\ÿþ@P_@PbTÿ í33 > C 0 C hôÈò˜ò!( (î ýhíèìÊ� èçʘ !Èâ€hÈÞ€hÈÚ€ hÈÖ€@P �h\Ô@P’@P•ØÊÕÄ0 1\Æ > >T0ÿ\» >1 >\´1è€H§€PUNCUPD¸ PCCSMVAcCCSPYT¤ÀP €€ P [Q8QBDS C46 F CCS CCS 3.0 SL-149@P8 :01@P0€ ;0360@P8@P8 3 @P0 €000000€000000@P0 ’000000€000000@P8 @P0 Ö- ACCOUNT ALREADY IN A€CCAGE @P0  CO HOST € @P8 9 @P8 €@P0 £ TRAN ACCOUNT BORROWERS DELINQUENT DELINQUENT C@P0 ÎURRENT € @P0 â @P0 å CODE NUMBER NAME DATE AMOUNT P€€@P0 AYOFF ACTION € @P0 $ @P0 ‹  @P0 ¶ € @P0 Ê  @P8ÿÿ@P8 @P8 @P8@P8 @P0 Û <-- HDR1 FROM UTILITY FILE GOES HERE -->  @P0  € @P0  @P0 <-- HDR2 FROM UTILITY FILE GOES HERE --> DAILY MASTER FILE UPDATE REPORT @P0 H PAGE€ @P0 \ €€@P0 _<-- HDR3 FROM UTILITY FILE GOES HERE --> <-DATE->  @P0 Š € @P0 ž @P0hADDACT  @P0ïACCAGE  ÿþ@P06COSIGNER  @P0 DELQMST  @P0�INACCT  @P0ùUPDINPUT  ÿþ@P0ÒUPDPRINT  @P0RSWFIL  @P0„TRANFL  @P0«TRNBCK  @P0XUTIFIL  @P8 ä@P0€ FHDR1€€@P0€ HUPDY@P8 ÏB@P8 w@P8 e@P8 @P8 @P8 @P8 ‰@P8 @P8 2@P8 Y@P8 Ã@P8 û@P8 _@P0 40000000001@P0 °000000€000000€€@P0 ¼000000€000000@P0 Ô000000€000000@P0 Â000000000000000000000000000000€000000@P0 ¶000000€000000@P8 =@P8 >@P8 ?@P8 @@P8 A@P8 B@P8 C@P8 D@P8 E@P8 F @P8 G @P8 H €€@P8 I @P8 J @P8 K@P8 L@P8 M@P8 N@P8 O@P8 P@P8 Q@P8 R@P8 S#@P8 T(@P8 U7@P8 VB@P8 WP@P8 XR€€@P8 Y`@P8 Z„@P0 Ð000000€000000@P8 ;@P8 #@P0 Œ000000€000000@P0 ž000000€000000@P0Ä  @P0  @P0J € @P0^  @P0‰ € @P0�  @P0È € @P0Ü  @P0 € €€@P0  @P0F € @P0Z  @P0… € @P0™  @P0Ä € @P0Ø  @P0 € @P0  @P0B € @P0V  @P0� € @P0•  @P0À € @P0Ô  @P0ÿ € €€@P0  @P0> € @P0R  @P0} € @P0‘  @P0¼ € @P0Ð  @P0û € @P0� € @P0E€@P0¬€@P0g€@P0€@P0w€@P0á€@P0º€€€@P0þ€@P0%€@P0“€@P0€@P8 D@P8 &@P8 2@P8 @P8 )@P8 @P8 M@P0 n000000000000000000000000000000€000000@P0 J000000000000000000000000000000€000000@P0 \000000000000000000000000000000€000000@P8 @P8 ð @P8@P8 ü@P8 ú@P8 w@P8 k@P8 ý@P8@P8 ‰@P8 @P0€ / @P8@P0€ )301 @P0€ +302 @P0€ -303 @P8 ÿ@P8 þ€€@P0 †000000€000000@P8@P0 ¤000000€000000@P0 ˜000000€000000@P0 ª000000€000000@P8 ÀP P [sUPDEND C47 F CCS CCS 3.0 SL-149@P?ÿĨü T0ÿÄ0r¨ó 0\÷gÄ0P¨ë 0\ïEÄ0‚¨ã 0\çwÄ0·¨Û 8\߬Ä@P+ ¨Ó 3\×þÄ0¨Ë 3\Ï%Ä Äž¨¿ 3\ÓÄ쨷 3\»áÄŨ¯ ;\³º@P0VÄ#¨§ úÌû¨£ \§00Ä ó Tÿ ú0 ATÿèH€�€PUPDENDo PCLOSFLTAPMOTgPGMOUTkÀP P [.UPDIT C48 F CCS CCS 3.0 SL-149@PTÿ33  ¤ > ¤03 >\ø 33 ª > ª >3\ñ  †30 > † >\ê33  ˜ >3 ˜ >\ã 433 ? ¶ > ¶0 >Tÿ B耀@P€+HÓ€PUPDIT * PCCSADDFORMLN%ÀP P [ƒUPINIT C49 F CCS CCS 3.0 SL-149@Pÿÿ@P Tÿ 1Äÿ¨ód0 íÄÿ¨îd îÄÿ0¨éd ïT3ÿ í > ~3 ? >Tÿ33 í > C 3 > Cä ð8Æ"d ñ @P4hÒ hÑÄ ñ¨Í"p8ÊèÊnù (ÆhÅØÅ ˜Ã1ðÄ õ Tÿº3ÒÄ (Tÿ33Ò @ 1 TÿÄ ó@P_  \ë30áùÌì .\íù30 @ 1\îÄ ô Ä ûd ú3\ÖXÌ× &\Ø33X @ 13\Ù\É 0ÌÊ &@P3Š\Ë @3 1\Ì\¼30g6̽ &\¾630 @ 1\¿3\¯Eh̰ &\±33h @ 13\²\¢w�0Ì£ &;\¤� @@Pµ 1\¥\•30¬ïÌ– &\—ï30 @ 1\˜3TMþ00Ä (TV30 @ 1T0\Ä "”0 9 #;\è%„@PàÌé &3\ê„ @0 1\ë\Û“3«ÌÜ .ÌÙ¤  \Ø«30 @ 1\Ù0 d dTÿ330 F8̤ @P ̽¤0 ̸ &\¹X30 J 1\º B,ä€ ™hT'0; B T@P0% ? TÔ0 GÜÖ œÔ1Ó\Ó300 HÌ–¬Ô Ä0¬Ô Ìû (T3ÎX J0 1TÔÄ03¤ H h/Tÿ2@P0P$ Gˆ)d ÚTÿ3 > M\¨¬30Ä >ÌÙ¬© ÌÕ¬ª ÌÑ &\Öï30 J 1\×Äß þÄÞ þ8 d@P|è€Hþˆ€€€PUPINIT~ PAMONTOADAYTOAYERTOPGMIN EDIT CCSMVA OPENFLÅFILERR@UPDENDFREADR ICCSADNCCSBLKVÀP PÔUSEMTN C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL-149@P€}@P€e@P€h@Pl @P€pÿþ0@PsYE *END € @P|@P€@P€3@P5 RESPOND WITH "YES" IF ANY DELETES,ELSE (CR) € @PLAACTIVE  @PM ENTER COLLECTOR ID TO DELETE OR "END" €€@P}Tÿ/bcdTÿe/fgÈÚ TÿhifTÿjÈÍ (Tÿhjb¹ÈÄ@P¨hÂTÿZbµTÿkTÿ@P€µ(A2)@P·\òRb…Tÿ3jȪ¨¦˜¨È¢ '\Õnjb�\ØZb³ h—È–€€h\Ó@PÞØ� ˜Ž1õ\Ï×Tÿbp5qp/erÄ/”skÄtlød0\ëbpMup/vrÌõ”xÌè”@P wTÌãd3Ìéd4Tÿ/jÄj¤yœþÌù¤mœþÌó 1Ìï 1$T zjbÁ@P4TªZ(bÂT°3\ý4T³³T„3vv{Ä{ äTÿjÌà 1œ\Ô|jb–@P_TÿjTÿ@Pf(1H1,5X,15HUSERS OF COLECT,/,3X,2HID,3X,4HPORT,3X,4HTIME/)@P€ƒ@P…(20X,15HUSERS OF COLECT,/,10X,2HID,5X,4HPORT,5X,4HTIME€) @P€¡@P£(2X,2A2,3X,I4,4X,A2,1H€:,A2) @P€±@P³(9X,2A2,5X,I4,6X,A2,1H€:,A2) @PÁ€€@PÂ(5X,5HUSER ,A2,A2,10H NOT FOUN€D)@P€ÒTÿ€PUSEMTN PQ8STP ÓQ8QINI5Q8QX ;Q8QEND@PGMIN ~CCSCSTCCCSMVA�OPENFL˜FILERR.GETS ½WTREADæREADR DELRECQCLOSFL` PPGMOUTdÀPUSEMTN P7UTFMTN F51 F CCS CCS 3.1 LKL07 02-84 SL-149@P€@P+ÿþ*LJ€ &@P604PN$OU€T @P>@P€@PUTIFIL  @PY @PZ UTILITY FILE MODIFICATION PROGRAM IN @Po ENTER "UPD" TO ADD/UPDATE, "DEL" TO DELETE, OR CARRIAGE RETURN TO EXIT €€@P” INVALID REQU€EST @Pž ENTER KEY OF RECORD TO XXXXXXXXXX @P± RECORD -XXXX- NOT FOR ADDITION, DELETION, OR UPDATE THRU THIS PROGRAM @PÖ RECORD -XXXX- IS REQUIRED, CANNOT BE DELETED€ @Pî RECORD -XXXX- DOES NOT EXIST, CANNOT BE DELE€TED @P RECORD -XXXX- ADDED SUCCESSF€ULLY @P RECORD -XXXX- DELETED SUCCESSFULLY @P- RECORD -XXXX- UPDATED SUCCESSFULLY @Pg € @P”UPD DE€L @P˜ADD/UPDATEDELE€TE @P£�**@P¦ @P©COID€@P­HDR1€@P±HDR2€€€@PµHDR3€@P¹RSW1€@P½ACTCÿþ€@PÁRESCÿþ€@PÅSALC€@PÉDALT€@PÍSMTH€@PÑTMTH€@PÕUPDY€@PÙOLPM€@PÝLTRF€@PáRPTGÿþ€@PåLTR1ÿþ€@PéLTR2ÿþ€@PíLTR3ÿþ€@PñLTR4ÿþ€€€@PõHOST€@PùTRND€@Pý** €@P €@P €@P €@PqNAME ISPHONE EXT CSUP QUEUES... € @P—---------------------------------------- € @P½R---,S---,W--- € @PãCODE1 CODE2 CODE3 CODE4 CODE5 CODE6 CODE7 CODE8 CODE9 € @P ---,QUE =---,QUE =---,QUE =---,QUE =---,QUE =---,QUE =--- € @P/--- € @PURL--,P--,C--,NA- € @P{N------------------------- € @P¡ € @PÇ € €€@Pí € @P € @P9 € @P_ € @P… € @P« € @PÑ € @P÷ € @P € @PC € @Pi € @P� € @Pµ € @PÛ € @P € @P>Tÿ�“()Tÿ*Èà "Tÿ“+Y,§\ö“+Z-§Tÿ@.\é“+o€€@Pi/+@.§Ä§ ûîÄf  d¢ ,ý þh©è¨Æ””A Æ“”@ Üí œë 1ê\¼“@P”+”1§Å ,Ý öh‰Tÿ˜)2ž32\¹@.\£“+ž4+@.§Ìº ûð\è@0U0@P¿ d5ìþƨ”¥ ìöÆ©”V Îò”U  Ìê lè dœæ1å lâ4ìàÆª 1Ììd¶Ìä@Pêd·TO“+±/§ÿiÄ¢ ýìÃÎã ÌÐdÛÌÈdÜ\ä“+Ö6§ÿNÌ¿d@PWÌ·dXTÿ+W*Ä*¤£œþ Ìù " ÌÍ þ;Ì𤤜þ Ìê¬ëœê Ì—dóÌ�d@P@ô\«“+î7§ÿTÿ+*ÌÎ "ÄUdÄVd \Ž“+4§þø d@Pk¨Ì³¬ÃœÂ Ì®¬¯œ®  lóTb-.ÌÚd+ÌÛd, Lä5&« ´d'T¡q'.g8.Tí“+@P–g9§ dS\ó“+-:+@.§Ä§ ûÕÄf a d(Ì÷œý!Tÿ@() [”@PÁ)8Ìý ß5Tÿ)(-ÜééÌ� Tÿ+*Ä* !;ÄUd2ÄVd3\¯“+-4§@PìþsTÿ+U*Ìâ !Ìãd Ìäd\”“+;§þX@PM @P l¶ l³ l° l­ lªTÿ)*�“@Px@PÄ99NO@PA000000€000000@PM0000000000000000000000€00@P000000@P€YWRS @P\000000€000000@PG0000000010@P€oYES @P'ª€@P€q0000@P'›LADLQMST  @P[@P€,Ú@P'þLAWOEF  €€@P,ÖDELQMS€T @P+w ANSWER (1 OR 2) @P+€ ENTER AS-OF-DATE (MMDDYY) @P+� ENTER NUMBER OF DAYS DELINQUENT (NNN) @P+¤ ENTER WRITE-OFFS SINCE DATE (MMDDY€Y)@P+¸ ANSWER (1,2,€OR 3) @P+ ARE SUBTOTALS DESIRED (YES/NO)@P+Ó RECORD COUNT--R RECORDS 000000€000000@P+é RECORD COUNT--S RECORDS 000000€000000@P+ÿ RECORD COUNT--W RECORDS 000000€000000@P, RECORD COUNT--OTHER RECORDS 000000000000 @P,, CHOOSE ONE OF THE FOLLOWING REPORTS:@P,? 1) ELIGIBLE FOR WRITE-OFF REPO€RT@P,S 2) ACTUAL WRITE-OFF REPORT @P,d CHOOSE ONE OF THE FOLLOWING WAYS TO PRINT THE WRITE-OFF REPORT: @P,… 1) PRINT THE REPORT BY ACCOUNT TYPE, QUEUE ASS€IGNED €€@P,£ 2) PRINT THE REPORT BY QUEUE ASSIGNED, ACCOUNT TYPE @P,À 3) PRINT THE REPORT BY STRAIGHT €LIST @P3$2Ykw€‰Ã@Pd"ra@FgO@P( @P-Tÿ,Ü,Ý,ÞTÿ'þ,ß,à,áȼ Tÿ'þ,â,ã'þ,à\ø,Ö,à'›,àÀdÀdÄÿ@P-@¨£dÄÿ¨ždÄÿ¨™dTÿh“ÀÿhÒÁTÿ,Ü,æ,,,ç,æ,è\ö,Ü,æ,?,é,æ ,è\í,Ü@P-k,æ,S,ê,æ,è d\á,Ü,æ+w,ë,æ,ì,èÄ þÓÌðHd 2œý!ËÌú Î!ÇÌödb\•@P-–,îÌ÷ Í \º,Ü,æ+€,ï,æ,ì,èÌë Í\®,Ü,æ+¤,é,æ,ì,èÄ,è ýÜÌÈ ùØT-(,ã @P-Á,àTÿ  !ÉÌÇ ÍJ\í,îT-W,Ü,æ+�,ð,æ,ì,èÌÓ ýëÌœd,ñ œý!äÌú þ!@P-ìà d,òÌóœý!T-,òq,óÄ,ó !Ë\ò,ò>,ó œò !¾ÜßßTÿ,ñ\¾@P.,Ü,æ,d,ô,æ,è\µ,Ü,æ,…,õ,æ,è\¬,Ü,æ,£,ö,æ,è\£,Ü,æ,À,÷,æ,èT-»,î@P.B\’,Ü,æ+¸,ø,æ,ì,èÄ,è ýÆÄ þÁÄH Ïd œý!·Ìú þ!³Ìö ü6\Ó@P.m,îT-Õ,Ü,æ+Â,ê,æ,ì,èÌÓ ýëT-õ,âo,â,óÄ,ó \ò,ß?,ß,óÌó Ñ d@P.˜[ lüÌû þ̺ þ 1dcÌò þ̱ ý 2l÷̬ ü 3lòÌå ̤ þ 4lêÌÝ Ìœ ý 5lâT@P.Ãÿs'›,ùÄ,ù (Tÿ'›,â,ù,Ü\ï'ª'þ,ùÌð '\ñ'þ,â,ù,Ü d‰Äb Í/ŽTÿs‹€€@P.î‹,ùÌפ,úœþÌФ,íœþ ÌË *\Ì'›,û,ù,Ü dÄ�d@ d,üÌûœý!sÌú þ$,þd@P/,ýÌô þ$-d,ÿìøÆ‹” X d,òÌó„-hPT.}‹/~Y,ò,óÄ,ó CÜì œê1éÌÖ€@P/D‹hT€ÿ@P/I- Tÿ,áT.-Ä,á Ò þdÌþ” !Tÿ'Â-T.; ,ã'Â-,ã\ø-@P/t,â'Â-,âÀ/d€LБ@P/À/„lùЌ܊ŠÄ þÿ\T.ës‹‹,ùÄ,ù¤,úœþÌø¤,íœþ Ìó *T.Ì'›-,ù,Ü@P/ª lÙÄ�d@ d,üÌûœý!`Ìú þ$,þd,ýÌô þ$-d,ÿìøÆ‹” JÌö„-h­T/0‹/~@P/ÕY,óÄ,ó 3 dÌÛ€ ‹hT/G@P/é- T/O,áÄ,á ÒT/f'Â-T/j ,ã'Â-,ã\øq,â'Â-,âÀ0dLÏþÀ0lú@P0ÏúÜ��Ä þ0ý€ÿn@P-70 @P0 d,òìþÆ2Œ�d- Ìø€'hÌô€ch Ìð€'h\Ç‹�- @P09'Â@P0<Üå œã1âÄc Ì6Ìû ËÌ÷ ÎÄ,ÿ„- d/~\¨‹/~-'Â- -Ìó„- lô\�‹/~-'Â--@P0gÌçŒôlé\’‹/~-'Â- -ÌÝŒÞlß\ˆ‹/~-'Â--T/ýb,ß'Â-\øc,ß'Â-Ô,ÛÌþ$ ,ö Æd-@P0’€( h\æ'Â-€€@P0š-Ìî ð!Tÿ'ª( ,Û,ùÄ,ù (T/¥'þ- ,ù,Üý l×Ä,Ú þEÏ‘@P-;0»@P0» d,òÌ�„-l‘T/Ò‹/~Y,ò,óÄ,ó Üí œë1êTÿGAAÌß þ\ôG\\@P0æÌÕ ý\êGMMÌË ü\àGSSÏO@P.ö0ý@P/‹0ý@P/›0ý@P0ý l¶Ä,Û œ d,ü\»M,üq,ó̼ T0|M,üÜë œé1è lå\¡S,üq@P1(,óÌ¢ \æS,üÜÒ œÐ1é lÌT0Ã\,üq,óÄ,ó \Ë\,üÜ· œµ1ç@P1S l±\åA,üq,óÌæ \²A,üÜž œœ21U\¥M,î+Ó-,î\žS,î+é-,î\—\@P1~,î+ÿ-,î\�A,î,-,îT.o,Ü,æ+Ó,÷,æ,è\ö,Ü,æ+é,÷,æ,è\í,Ü,æ+ÿ,÷,æ,è\ä,Ü,æ,@P1©-,æ,è@P/1®@P/«1®@P1®Tÿs,ù\ü'ª,ù@P.Ò1µ€€@P.à1µ@P1µTÿT€ÿ€PWRTOFE PQ8STP 1¸FMRDEL-SAMONTO-?ADAYTO-DAYERTO-IPGMIN -CCSCST1;CCSMVA1ICALJL-NWTREAD1ŠIDATVR-ÃINTGR /TOPENFL.ÃFILERR0« PGETS /�DAYS /çCCSGET/ïCCSBLK/ùPUTS 0¡CCSADD0ÕCLOSFL1¯PGMOUT1¶ÀPWRTOFE P3INTGR B65 F CCS CCS 3.0 SL-149@P hùlÌh÷ þ!TÿÈï¨ïhíTÿ(èŒlØãÈã þé@P"èH TÿÿûTÿhâ\ýhò\ûhï€Ó€PINTGR % PQ8QI2FQ8PKUP+Q8PREP(CCSGETÀP P·DAYS CALCULATE DAYS DIFFERENCE FOR TWO DATES (RWE) @P@P€@P hìTÿTÿ !jTÿhÛ\ühÙ\ùhÔTÿ \ß\à€€@PH !K\áhÂ\ÞhÀ\Ûh»\âTÿ¸è£p8µh¡(³dˆ�hžˆ¤hœÈ¢ ù4Ì ý@PsØ• h”È™h¤È�˜¢;È  øÈ� ùÔ€ ؘó@P†ÄÁd„œõd Ìõ \˸ Tÿ èHTÿÿûTÿhÿz\ühÿx\ùhÿ”\öhÿ’\ó@P±hè\ñhÑÿg€PDAYS ž PHFLOT ^Q8PKUP¤Q8PREP¡CCSMVA IDATVR(ICCSAD/YMD1 9HXDEC ˜ÀP PªYMD1 @P@P€ @P µ@Pè@P€W@P hçÌVBœS  hßÌO(àhÞèÝp8ÝhÚŒI álH œD#ÌD˜ÐlBÌ> þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò€€@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn€PYMD1 ” PHFLOT 5Q8PKUPšQ8PREP—FLOAT @ÀP PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP P �WRTOFP CCS3.0 ELIGIBLE/ACTUAL WRITEOFF RPT SL-XXX €€@P€@P€­@P°ÿþ€$@P€µ%&@P¸F( @P€¼�@PÀ:9€@PÅ= €Ncv@PÐXD 86q|Og"@^[ap@Pä @Pæÿ@Pè@P†UTIFIL SYSPRT€ @PŽ EXECUTING WRTOFP € @PLAWOEF  @P€€€@PWOEF € @Pö @PýEND ALL @P€ÿÿÿÿ@P @P€ÿÿÿÿ@Pø@PMNUPRO@Pù@P:0000000000000000000000010000000000000000000000€00@PY000000€000000@PR00000000000000@P_00000000000000000000000000000000000000000000000000000000000000000000000000000000000000@PŠ0000000000000000000000000000000000@P›„€@PÊ ACTUAL WRITE-OFF REPORT  €€@PéFROM: TO: QUEUE - END OF REPORT - @P1---------- HDR1 GOES HERE -------------- ELIGIBLE FOR WRITE-OFF @P; PAGE € @PO @PR ---------- HDR2 GOES HERE -------------- AS OF:  @P} € @P‘ @P” ---------- HDR3 GOES HERE -------------- RUN DATE:  @P¿ € @PÓ @PÖ  @P € @P @P TYPE DELQ  PAST DU@PCE DAYS STATUS CURRENT CURRENT DA€TE@PW LAST €€@PZ QUEUE CODE ACCOUNT NAME DATE  AMOUNT@P… DELQ CODE PAYOFF BALANCE U€PD@P™ A/R @Pœ  @PÇ € @PÛ @PÞ  @P € @P @P  @PK € @P_ @Pb  @P� € @P¡ @P¤ NO. ACCOUNTS PAST DUE A€€@PÏMT CURR PAYOFF AMT CURR BAL€AN@PãCE @Pæ ********************************************************************@P************************** € @P% @P( ***** TOTALS *****  @PS € @Pg @Pj **WRTOFP** ERROR IN FILE : XXXXXXXX RUN ABORTED **********  @P• € @P© @PèÀÿhøÀÿhøTÿ õ¬÷Tÿ­ ®¯È¯ Tÿ®°\ø ®Ž±®Tÿ@Põ²Ž³´Tÿ¹¶Tÿøµ\üù¶Tÿ�öœ÷øTÿ¬úùTÿ›ÄŸ '\ÆŠ@P>®†®Ìõ "Tÿ·Ä· " d/Tÿ¶”¸\¥¹¹­¹\žÍ¹R@Pi­¹\—á¹”­¹Ä� þ Ä÷ Tÿº d»Tÿ@1·ÌŤ¼œþ lò̾¤½œþ@P”Ì· " d¾Ä'œü"Ìø$À Æd¿ìþÆ?” ìõÎ÷” Ìí€?h€€@P¿Tÿ¬�ú@PÄ þÄý ÌÙ€?h T÷@PÖÂÃÃÄÄÄ ÌÇ€?h€\î@PçÅÃïį Tÿ•ÃLL\ø_Ãqq\ñeÃww\êkÃ} }T@P •ºRºTWRÆ0Ç\ñ0­Æ(ÈÆ\êÃ(ÉÃ\ã®Ê(ËÊ\ÜZ®Ê( °Ê\Ý_@P =Ã(ÌÇ\×eÃ(ÍÇ\ÑkÃ(ÎÇ\Ã:º•º\¼:º_º\µ:ºeº\®:ºk@P hºÄü Ì1T3Ö­›\ú¤›\õÖ›\ð(›Ä¿€?h\ˆ@P ŠÅÃÃÄ  þÄÄ ÌÒ Ì2Äý TôLÃFF\øqÃ\ñwÉ@P µ‰\ê}Ã��T LºRºT RÆ0Ç\ñ0­Æ(ÈÆ\êÃ(ÉÃ\ã­Ê@P à(ËÊ\ÜZ­Ê(°Ê\ÝqÃ(ÌÇ\×wÃ(ÍÇ\Ñ}Ã(ÎÇ\Ã:ºLº\¼:ºqº\µ@P :ºwº\®:º}ºÄü ÌT oÖ­›\ú¤›\õÖ›\ð(› dÏÄ@P 6 þÄ¿€?hT� À@P CÂÃÃÌÐ Ì� @PÎ M@P M džÔýÌ退?h\ê@P XÂÃÃÌÞ€€?h\߀€@P cÅÃÃÌè þfÌÏ€ ?hT È@P sÐRÑÌÄ€?€hTÿ@P ~ÒûÄû ß&\»ÊÔÕÔ\´RRÕÔ\ݶéÅÌ¢€?h€\Ó@P ŸÐéÖ\�éÓ”×ÓÌ‘€?h€\Í@P °ØüÄü ÊÌû ÍT A®Ê­º\øZ®ÊZ­º\ñùÊZ®ÊT £@ÃY Y\âY@P ÛºRº\�RÆ0Ç\Õ0ÇÊÙÊT ›\úR›\õ”�›@P ¡ ý@P ýÄž Í2 M\êÖ›Ä þ ë\ß›\ÚZ›\ÕÖ›�@Pò @P › @P Ìà Ç2 M\¯@Õ•Ä¿€€?h\£@P 0¸__Ìô€€?h\˜@P ;ÚeeÌ退?h\�@P FÛkk dÏÌÛ€?�hT ¼@P UÂÜ­ÃÌÏ€€?h\ô@P `ÅÜ®ÃÌÄ€€?h\退@P k°œÜ°Ì¹€€?h\Þ@P vÝÔœ³ÔÌ®€ ?hT q@P ‚ÞœÑÌ£€?h\õ@P Œ¸œÌÇÌ™€?h\¾@P –ßÇœàÇÌŽ€€?h\³@P ¡ÒœáÄ¿€?h\Ô@P ­ÚœÍÇÌõ€?€h\É@P ¸ÛœâÇÌê€?€h\¾@P ÃáœÙT îœ�›@P² Í@Pº Í@PÈ Í@P ÍÔ¾€üÍ@P£ Ñ@P ÑÄŸ " kÄ» þ�@P• Ý€€@P : Ý@P Ý d ÄÏ þó dãþbT S((ä°\øFºRº\…RÆ0Ç\ë0­Æ(ÈÆT@P  €ƒÃ(ÌÇ\ù‰Ã(ÍÇ\ó�Ã(ÎÇ\­Öä›\¨¤›\£Ö›\ž(Û\™Öä›@P 3\¸ÜÖÁÜ\�Ö›,@PR @@Pš @@P @Ĥædå ô#Ìü þlúÌù í lõTÿå·õ\•®jÓ® dç @PG a@P a\І®jÓ® lõÌó þT Èj›Tÿ·\öÖ›TÿT€ÿ€PWRTOFP PQ8STP €FMRDELéFMEOFCíPGMIN ñCCSCSTÔCCSMVA ìWTREADUTHEADGTSYSP PRTORF'GETGRP.SYSPRT oOPENFLIEDIT  PCCSPUT{GETS ƒICKGRPÀCCSADD ÒCCSGET |FILERR QCLOSFL uPGMOUT ~ÀPWRTOFP PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P€€@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ€€@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : €€@P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP€€@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d€€@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p€€@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVA@PP@PžP@PP ä‹fFfÆ d±Äöœü!Ĉ,÷ŒïdçÌì`ÿÍîìû†Èmê””5ìâÞãÎäœúnâÜää€û@P`x@PxTÿ¡\üðTÿ T<‘~\¤s‘é‘û @P7—@PÉ—@Pù—@P —@P4—€€@P—Äo¤³d² ô#Ìü þlúÌù í lõTÿY²�ÿT3Yt0Št €d´ @P,¹@P~¹@P„¹@P¹@P¹\ô�t0Št€ lõ@PÃ@PáÃ@PÃ@P6Ã@PÃÌó þTI0"Tÿl�T'„!†s\ïî"TÿTÿ€PCOLSTS PQ8STP ßGETSW ¶PGMIN ¹CCSCST¿CCSMVA®WTREADÚUTHEADäGTSYSPèPRTORFïGETGRPöSYSPRTÇOPENFLðEDIT ˆCCSPUTa PGETUTIÑGETS ûUPDREC,HXDEC yCCSADD€FILERR¨CLOSFLÍPGMOUTÝÀPCOLSTS P)GETSW CCS3.0 SUBROUTINE GETSW SL-XXX €€@PÄãhÿû hø hõÈö¨ô"p8ñèïn ÈîÁhìØê ˜è1ñ€@Pè H TÿÿûTÿ þhô€Û€PGETSW  PQ8PKUP$Q8PREP!ÀP PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX €€@P€@P€k@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX €€@P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþ耀€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A€€@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d€€@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVAhö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP _‚_‚ÈøhöÌ"  Tÿ hïÈîÁ þhì\õÈè˜è Èå˜á  Øß ˜Ý1ìÈØhÕ€@P-ÈÑèHTÿÿûTÿhá\ýhñ\ûhÓ\ùhÒÈ€PICKGRP1 PQ8PKUP7Q8PREP4CCSGETÀP €È(  ÿþMWSSRREQ CCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,SRREQ,CCS149 00010$$TWFTNHOL,RWE,,SRREQ,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ÀP _‚_‚ÈøhöÌ"  Tÿ hïÈîÁ þhì\õÈè˜è Èå˜á  Øß ˜Ý1ìÈØhÕ€@P-ÈÑèHTÿÿûTÿhá\ýhñ\ûhÓ\ùhÒÈ€PICKGRP1 PQ8PKUP7Q8PREP4CCSGETÀP ÐÈ(ox oÿþ~™/TFEDTA CCS149 Pè(èÈÐ SUBROUTINE EDTA(INBUF,ISTART,OBUF,OSTART,ELEN) B5000010 1 /B50 F CCS CCS 3.1 7/15/82 SL-173B5000020C B5000030C CYBERCREDIT SYSTEM VERSION 3 B5000040C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA B5000050C COPYRIGHT CONTROL DATA CORPORATION, 1979 B5000060C B5000070C B5000080C EDIT FIELDS FOR DISPLAY. B5000090C B5000100C ROUTINE TO EDIT VARIABLE LENGTH AMOUNT FIELDS FOR DISPLAY OR 000110C PRINTING. THIS HANDLES SIGNED AND UNSIGNED FIELDS. 000120C B5000130C CALLING SEQUENCE: B5000140C CALL EDIT(INBUF,ISTART,OBUF,OSTART,ELEN) B5000150C WHERE THE PARAMETERS HAVE THE FOLLOWING DEFINITIONS: B5000160C INBUF = INPUT BUFFER SOURCE FOR THE CHARACTERS TO EDIT. B5000170C ISTART = STARTING CHARACTER OF THE FIELD TO EDIT. B5000180C OBUF = OUTPUT BUFFER TO RECEIVE THE EDITED FIELD. B5000190C OSTART = STARTING POSITION IN OUTPUT BUFFER OF THE EDITED FIELD. B5000200C ELEN = THE MAXIMUM LENGTH OF THE AMOUNT TO BE EDITED. B5000210C THE MAXIMUM LENGTH HANDLED IS 12 DIGITS(EXCLUDING SIGN). B5000220C B5000230C B50002401 B5000250ÐÐ INTEGER INBUF,ISTART,OBUF,OSTART,ELEN,NINE B5000260 INTEGER BLANK,MINUS,ZERO,ZSUPLN,BASE,EDIFIL( 7) B50002701 B5000280 DATA NINE/$39/,BLANK/$20/,MINUS/$2D/,ZERO/$30/ B5000290 DATA EDIFIL/'9999999999.99 '/ B50003002 B5000310C CHECK FOR ILLEGAL LENGTH, OUT OF RANGE. B5000320 IF(ELEN .LT.1.OR.ELEN.GT.12) GO TO 500 B5000330C SET STARTING POSITION IN EDIT FILE FOR EDIT AND THE LENGTH OF EDITB5000340C B5000350 BASE = 13 - ELEN B50003601 B5000370C PEFORM THE EDITING. B5000380C ZERO INDEX INTO INPUT BUFFER. B5000390 J = 0 B5000400 DO 200 I=0,ELEN B5000410C RETRIEVE CHARACTER FROM EDIT FILE. B5000420 CALL CCSGET(EDIFIL,BASE+I,M) B5000430C IF CHARACTER IS NOT A NINE, STORE THE CHARACTER INTO THE OUTPUT BUB5000440 IF(M.EQ.NINE) GO TO 100 B5000450 CALL CCSPUT(M,OSTART+I,OBUF) B5000460 GO TO 200 B5000470C CHARACTER FROM EDIT FILE NOT AN EDIT CHARACTER. MOVE NEXT CHARACTEB5000480C FROM INPUT BUFFER TO OUTPUT BUFFER. B5000490 100 CALL CCSGET(INBUF,ISTART+J,M) B5000500ÐÐ CALL CCSPUT(M,OSTART+I,OBUF) B5000510 J = J + 1 B5000520 200 CONTINUE B50005302 B5000540C EDIT COMPLETE. SUPPRESS LEADING ZEROS AND CHECK FOR NEGATIVE SIGN. 00550C 000560 ZSUPLN = ELEN - 4 00570 DO 300 I=0,ZSUPLN B5000580 CALL CCSGET(OBUF,OSTART+I,M) B5000590 IF(M.NE.ZERO) GO TO 400 B5000600 CALL CCSPUT(BLANK,OSTART+I,OBUF) B5000610 300 CONTINUE B50006201 B5000630C ****************************************************** 173*A010B5000640C ..CHECK LAST DIGIT FOR OVERPUNCH & CONVERT AS REQUIRED B5000650 400 J = OSTART + ELEN B500660 CALL CCSGET (OBUF, J, M) B5000670C ..IF NO OVERPUNCH(ASCII), SET SIGN=BLANK(POS.) & EXIT B5000680 IF (M .LE. NINE) GO TO 420 B5000690C ..IF OVERPUNCH = POSITIVE DIGIT($41-$49), CONVERT & SET SIGN B5000700C .. = BLANK B5000710 IF (M .GT. $49) GO TO 410 B5000720 M = M - $10 B5000730 CALL CCSPUT (M, J, OBUF) B5000740 GO TO 420 B5000750ÐÐC ..IF OVERPUNCH=POSITIVE ZERO, CONVERT TO ASCII ZERO & SET B5000760C .. SIGN=BLANK B5000770 410 IF (M .NE. $7B) GO TO 430 B5000780 CALL CCSPUT (ZERO, J, OBUF) B5000790C ..SET SIGN = BLANK B5000800 420 J = J + 1 B5000810 CALL CCSPUT (BLANK, J, OBUF) B5000820 GO TO 500 B5000830C ..IF OVERPUNCH=NEG. ZERO, CONVERT & SET SIGN MINUS B5000840 430 IF (M .NE. $7D) GO TO 440 B5000850 CALL CCSPUT (ZERO, J, OBUF) B5000860 GO TO 450 B5000870C ..ASSUME OVERPUNCH = NEG. DIGIT($4A-$52), CONVERT & SET B5000880C .. SIGN MINUS B5000890 440 M = M - $19 B5000900 CALL CCSPUT (M, J, OBUF) B5000910C ****************************************************** 173*A010B5000920C ****************************************************** 173*A009B5000930 450 J = J + 1 B5000940 CALL CCSPUT (MINUS, J, OBUF) B5000950C ****************************************************** 173*A009B50009602 B5000970C EDITING COMPLETE. RETURN. B5000980 500 RETURN. B5000990 END B5001000ÐÐ_‚ _‚_‚ GO TO 450 B5000870C ..ASSUME OVERPUNCH = NEG. DIGIT($4A-$52), CONVERT & SET B5000880C .. SIGN MINUS B5000890 440 M = M - $19 B5000900 CALL CCSPUT (M, J, OBUF) B5000910C ****************************************************** 173*A010B5000920C ****************************************************** 173*A009B5000930 450 J = J + 1 B5000940 CALL CCSPUT (MINUS, J, OBUF) B5000950C ****************************************************** 173*A009B50009602 B5000970C EDITING COMPLETE. RETURN. B5000980 500 RETURN. B5000990 END B5001000ÐÈ<VKp <ÿþvs6B.SRREQ CCS149 x032883<ÀÈ€ P>SRREQ XXX F CCS CCS 3.0 .LA PSR 02/83 SL-149@P€@PÚÿÿ@P€Þ@P€á�@P䊉 % (@Pñ@P4ÿþ@P8SR € @P@01@Psd@PA THE RECORD FOR COLLECTOR IS NOT IN THE UTILITY FILE THIS SR REQUEST WILL NOT B@PlE PROCESSED @PtLADLYWRK  @PƒLATRNSFL  @P’LAUTIFIL  €€@P¹€@P¡€@PÑ@Pà@Pé  @P € @P(  @PS € @Pg  @P’ € @P¦  @PÑ € @På  @P € @P$  @PO € €€@Pc  @PŽ € @P¢  @PÍ € @Pá  @P € @P  @PK € @P_  @PŠ € @Pž  @PÉ € @Pñ ÿ¤ÿhâ ÿ¤ÿhß ÿ¤ÿhÜTÿ TÿtÛÜÝÈÐ TÿtÞßtÜ\øƒÞß@PƒÜ\ñ’Þß’ÜTÿÑ’7Ä7 (Tÿ’Þ7\7Ìð '\ñƒÞ7öTÿ@PG¹t7 h” è’f¸Ø� ˜�1÷\ѹt7ÌÒ '\ÓtÞ7ØTÿ¡ýý7̤áœþ0Ì» @Pr'\¼ƒâ7Á dàįœü".Ää,ö”ådã hGTýÒÛ@Û6Ä6 *Ìí $€€@P�h5\îýÒÛ8Û6Ìï *ÌÝ h%TýÒè<èTÿѯ<7Ä7”êTÌú¤éœþN@PÈÌô (T0’ë€7_@PÓ\Û¯ìè>è\²>è:è6̳ \É8è>è\Âýãçéç\»>èéíè\´×ß@PþéîßTÿ¹é7̵ &\Átï7+TÿéðÄã h¹\•ýÒèAæèTÿ4As@P)5ÔàÿOÿ3TÿÑ7\ü¡7\ù¹7@P6:@P:TÿT€ÿ€PSRREQ  PQ8STP =AMONTOóADAYTO÷AYERTOûPGMIN þCCSCST�CCSMVA¯OPENFL'FILERRÌCLEAR FGETS dREADR ·PUTS CCSBLK PWTREAD!CLOSFL1PGMOUT;ÀPSRREQ _‚_‚ñ ÿ¤ÿhâ ÿ¤ÿhß ÿ¤ÿhÜTÿ TÿtÛÜÝÈÐ TÿtÞßtÜ\øƒÞß@PƒÜ\ñ’Þß’ÜTÿÑ’7Ä7 (Tÿ’Þ7\7Ìð '\ñƒÞ7öTÿ@PG¹t7 h” è’f¸Ø� ˜�1÷\ѹt7ÌÒ '\ÓtÞ7ØTÿ¡ýý7̤áœþ0Ì» @Pr'\¼ƒâ7Á dàįœü".Ää,ö”ådã hGTýÒÛ@Û6Ä6 *Ìí $€È(Ý V «]J.SRREQ CCS149 P(èÈÐ*JOB,,TWB.JOB SRREQ INSTALL 08/23/84 00010*K,L14 00020*CTO, SRREQ WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.SRREQ , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.SRREQ,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120SRREQ DCK/ I=13,H 00130SRREQ HOL/ 00140 PROGRAM SRREQ 00150 1 /XXX F CCS CCS 3.0 .LA PSR 02/83 SL-149 001601 00170C COPYRIGHT CONTROL DATA CORPORATION 00180C CYBERCREDIT SYSTEM 00190C 002001 00210C THIS PROGRAM HANDLES THE SUPERVISOR REQUESTS INSTEAD OF IN 00220C TIMUSE. IT IS EXECUTED IN LD/M 002301 00240 INTEGER LU,MODE,ID(4),PORT 00250ÐÐ1 00260 INTEGER IOBUF(41),XYN,TC,COMPIN,ISTAT 00270 DATA XYN/-1/ 002801 00290 INTEGER SR(2),BLANK(2),COID(2),SRID(2),ACTREC 00300 DATA SR/'SR '/,BLANK/' '/,ACTREC/'01'/ 003101 00320 INTEGER ERRMSG(50),ERRLEN 00330 DATA ERRLEN/100/ 00340 DATA ERRMSG / 00350 1 $D0A,'THE RECORD FOR COLLECTOR IS NOT IN THE UTILITY FI 00360 2LE',$D0A,'THIS SR REQUEST WILL NOT BE PROCESSED ',$D0A/ 003701 00380 INTEGER DDATA(15),TDATA(15),UDATA(15),NUMREC,MAXREC 00390 DATA DDATA/'LADLYWRK',8*$2020,0,1,0/ 00400 DATA TDATA/'LATRNSFL',8*$2020,0,10 ,0/ 00410 DATA UDATA/'LAUTIFIL',8*$2020,1,1,1/ 004201 00430 INTEGER DLYREQ(24),TRNREQ(24),UTIREQ(24) 00440 DATA DLYREQ/24*0/,TRNREQ/24*0/,UTIREQ/24*0/ 004501 00460 INTEGER DLYWRK(20),TRNREC(690),UTIREC(40) 00470 DATA DLYWRK/20*$2020/,TRNREC/690*$2020/,UTIREC/40*$2020/ 004801 00490C EQUIVALENCES FOR NUMBER OF RECORDS RETRIEVED PER 'GETS' 00500ÐÐC REQUEST FROM TRANSACTION FILE AND MAXIMUM NUMBER OF RECORDS 00510C TO RETRIEVE 00520 EQUIVALENCE (NUMREC,TDATA(15)) 00530 EQUIVALENCE (MAXREC,TRNREQ(15)) 005401 00550 INTEGER AMONTO,ADAYTO,AYERTO,DATE(3) 00560 EXTERNAL AMONTO,ADAYTO,AYERTO 005701 00580C RETRIEVE SYSTEM DATE 00590 DATE(1) = AND($FFFF,AMONTO) 00600 DATE(2) = AND($FFFF,ADAYTO) 00610 DATE(3) = AND($FFFF,AYERTO) 006201 00630C BEGIN PROCESSING 006401 00650 CALL PGMIN(ID,LU,MODE,PORT) 00660 CALL CCSCST(DDATA,1,2,ID,1,8,ICM) 00670 IF(ICM.EQ.0) GO TO 5 00680 CALL CCSMVA(DDATA,3,6,DDATA,1,8) 00690 CALL CCSMVA(TDATA,3,6,TDATA,1,8) 00700 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00710 5 CONTINUE 007201 00730C OPEN FILES 00740 50 CALL OPENFL(UTIREQ,UDATA,ISTAT) 00750ÐÐ IF(ISTAT.GE.0) GO TO 100 00760 CALL FILERR(UDATA,3,ISTAT,LU) 00770 GO TO 900 007801 00790 100 CALL OPENFL(TRNREQ,TDATA,ISTAT) 00800 IF(ISTAT.GE.0) GO TO 150 00810 CALL FILERR(TDATA,3,ISTAT,LU) 00820 GO TO 900 008301 00840C**** FIRST CLEAR THE DLYWRK FILE 008501 00860 150 CONTINUE 00870 CALL CLEAR(DLYREQ,DDATA,ISTAT) 00880 DO 151 I = 1,24 00890 151 DLYREQ(I) = 0 009001 00910 CALL OPENFL(DLYREQ,DDATA,ISTAT) 00920 IF(ISTAT.GE.0) GO TO 200 00930 CALL FILERR(DDATA,3,ISTAT,LU) 00940 GO TO 900 009501 00960C READ THE TRANSACTION FILE BLOCK 00970 200 CALL GETS(TRNREQ,TRNREC,TRNREC,ISTAT) 00980 IF(AND(ISTAT,$8100).EQ.$8100) GO TO 800 00990 IF(ISTAT.GE.0) GO TO 250 01000ÐÐ CALL FILERR(TDATA,14,ISTAT,LU) 01010 GO TO 900 010201 01030C PROCESS THE BLOCK 01040 250 DO 700 I = 1, MAXREC 010501 01060 J = 138*I-137 010701 01080C SEE IF THIS WAS AN ACTION RECORD 01090 CALL CCSCST(TRNREC,J+28,2,ACTREC,1,2,COMPIN) 01100 IF(COMPIN.NE.0) GO TO 700 011101 01120C SEE IF IT WAS A SUPERVISOR REQUEST 01130 CALL CCSCST(TRNREC,J+36,2,SR,1,2,COMPIN) 01140 IF(COMPIN.NE.0) GO TO 700 011501 011601 01170C READ THE UTILITY FILE RECORD WITH COID TO GET SUPERVISOR 01180 260 CALL CCSMVA(TRNREC,J+16,4,COID,1,4) 01190 CALL READR(UTIREQ,UTIREC,COID,ISTAT) 01200 IF(AND(ISTAT,$100).EQ.$100.OR.ISTAT.EQ.$200) GO TO 300 01210 IF(ISTAT.GE.0) GO TO 270 01220 CALL FILERR(UDATA,13,ISTAT,LU) 01230 GO TO 800 012401 01250ÐÐC FOUND RECORD LOOK FOR SUPERVISOR 01260 270 CALL CCSMVA(UTIREC, 37 ,4,SRID,1,4) 01270 CALL CCSCST(SRID,1,4,BLANK,1,4,COMPIN) 01280 IF(COMPIN.EQ.0) CALL CCSMVA(SR,1,4,SRID,1,4) 012901 01300C NOW BUILD DLYWRK FILE 01310 CALL CCSMVA(TRNREC,J,16,DLYWRK,1,16) 01320 CALL CCSMVA(SRID,1,4,DLYWRK,17,4) 01330 CALL CCSMVA(DATE,1,6,DLYWRK,21,6) 01340C IS COMPLETE WRITE IT AND GO GET NEXT RECORD 01350 CALL PUTS(DLYREQ,DLYWRK,1,ISTAT) 01360 IF(ISTAT.GE.0) GO TO 290 01370 CALL FILERR(DDATA,11,ISTAT,LU) 01380 GO TO 900 013901 01400 290 CALL CCSBLK(DLYWRK,40) 01410 GO TO 700 014201 01430C ERROR ON READING THE COLLECTOR ID IN UTILITY FILE-REPORT IT 01440C AND CONTINUE 01450 300 CALL CCSMVA(TRNREC,J+16,4,ERRMSG,28,4) 01460 CALL WTREAD(LU,XYN,ERRMSG,ERRLEN,0,0,0,TC) 014701 01480 700 CONTINUE 014901 01500ÐÐC ALL TRANSACTIONS FROM THIS BLOCK PROCESSED, CHECK IF THIS IS 01510C THE LAST BLOCK FROM TRANSACTION FILE, IF NOT GET NEXT BLOCK 01520 710 GO TO 200 015301 01540C LAST BLOCK PROCESSED CLOSE FILES AND EXIT 01550 800 CALL CLOSFL(UTIREQ,ISTAT) 01560 CALL CLOSFL(TRNREQ,ISTAT) 01570 CALL CLOSFL(DLYREQ,ISTAT) 015801 01590 900 CALL PGMOUT 01600 END 01610 END/ 01620 END/ 01630*REW,7 01640*K,I7,P21,L14 01650*FTN 01660*EOF 01670*CLOSE 01680*K,I13,L14 01690*Z 01700*Z 01710_‚_‚ CALL WTREAD(LU,XYN,ERRMSG,ERRLEN,0,0,0,TC) 014701 01480 700 CONTINUE 014901 01500ÐÈ(4 " +J.DALISTCCS149 P(èÈÐ*JOB,,TWB.JOB DALIST INSTALL 09/26/84 00010*K,L14 00020*CTO, DALIST WEAVED AS OF 09/26/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.DALIST , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.DALIST,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120DALIST DCK/ I=13,H 00130DALIST HOL/ 00140 PROGRAM DALIST 00150 1 /CCS3.0 DAILY ASSIGNMENT LIST SL-XXX 001601 00170C** CYBERCREDIT FINANCIAL SERVICES. 00180C** CYBERCREDIT FIELD SUPPORT GROUPS 00190C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00200C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00210C** 00220C** ************ 04/24/84 ************ PROGRAMMER : RWE 002301 00240C**** PROGRAM DESCRIPTION : DALIST PROVIDES HARDCOPY BACKUP 00250ÐÐC OF DAILY ASSIGNMENTS BY QUEUE. 002601 00270 EXTERNAL FMRDEL,FMEOFC 00280 INTEGER FMRDEL,FDEL,FMEOFC,FEOF 002901 00300 INTEGER DAT1(15),LD1(4),REQ1(24),R1KY(15),REC1(0102) 00310 +, DAT2(15),LD2(4),REQ2(24),R2KY(15),REC2(1002) 003201 00330 INTEGER UTFILE(4),SYPFIL(4) 00340 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 003501 00360 EQUIVALENCE ( REQ1(15), NUMRD ) 00370 INTEGER HEAD(18) 003801 00390 DATA HEAD/$0D0A,$0A17,'EXECUTING DALIST ',$0F16/ 00400 DATA DAT1 /'LADLYASNLA ',00,05,00/,REQ1/24*0/ 00410 +, DAT2 /'LADLQMSTLA ',01,01,00/,REQ2/24*0/ 004201 00430 DATA LD1/'DLYASSN '/,LD2/'DELQMST '/ 004401 00450 INTEGER USER(4),U(8),GRPBUF(10),DATE(3),HDR(20,3) 00460 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 00470 +, IPAGE,DALT(2),DLTREC(40),AEND(2),ALL(2) 00480 +, SVQID(2),IOSW,LTH(2),MNUPRO(3),QA(2,6),QN(6) 004901 00500ÐÐ DATA PLU/12/,IPAGE/0/,DALT/'DALT'/,AEND/'END '/,ALL/'ALL '/ 00510 +, SVQID/2*$FFFF/,KFLG/0/,LTH/'0360'/,IDUN/0/,IFOUND/0/ 00520 +, JFLG/0/,IMAX/32000/, IWAY/3/,MNUPRO/'MNUPRO'/,IMODE/3/ 005301 00540 INTEGER STG(36),TEMP(10),A00(6),A01(6),RTOT(6),STOT(6) 00550 +, TOT14(7),APAGE(6) 005601 00570 DATA A00 /'000000000000'/, A01 /'000000000001'/ 00580 +, RTOT/'000000000000'/, STOT/'000000000000'/ 00590 +, APAGE/'000000000000'/,TOT14/'00000000000000'/ 006001 00610C**** SYSPRT PARAMETERS........ 006201 00630 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 006401 00650 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 00660 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 00670 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 006801 00690 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 007001 00710C**** SCREEN INPUT AND OUTPUT BUFFERS 00720 INTEGER INP(41),MSG01(31),NAA(16),TAA(14),MSGEOF(09) 007301 00740 DATA MSG01/$0D0A,$0D0A,'HOW MANY ACCOUNTS TO PRINT ? ENTER' 00750ÐÐ +, ' NNN,ALL, END OR (CR) ',$1616 / 00760 DATA NAA /' NUMBER OF ACCOUNTS ASSIGNED '/ 00770 +, TAA /' TOTAL ACCOUNTS ASSIGNED: '/ 00780 +, MSGEOF/'- END OF REPORT - '/ 007901 00800 INTEGER L01(66),L02(66),L03(66),L04(66),L05(66),L06(66),L07(66) 00810 +, L08(66),L09(66),L10(66),L11(66),L12(66),L13(66),L14(66) 008201 00830C POS. 01 +------------------ THRU ------------------+ 44 00840 DATA L01/'1---------- HDR1 GOES HERE -------------- ' 00850 +, ' DAILY ASSIGNMENTS FOR QUEUE ' 00860 +, ' PAGE '/ 008701 00880C POS. 01 +------------------ THRU ------------------+ 44 00890 DATA L02/' ---------- HDR2 GOES HERE -------------- ' 00900 +, ' AS OF: ' 00910 +, ' '/ 009201 00930C POS. 01 +------------------ THRU ------------------+ 44 00940 DATA L03/' ---------- HDR3 GOES HERE -------------- ' 00950 +, ' ' 00960 +, ' '/ 009701 00980C POS. 01 +------------------ THRU ------------------+ 44 00990 DATA L04/' ' 01000ÐÐ +, ' ' 01010 +, ' '/ 010201 01030C POS. 01 +------------------ THRU ------------------+ 44 01040 DATA L05/' ' 01050 +, ' AMOUNT DELQ ' 01060 +, ' PAYOFF/TOTAL DUE '/ 010701 01080C POS. 01 +------------------ THRU ------------------+ 44 01090 DATA L06/' ' 01100 +, ' DELQ DATE ' 01110 +, ' CONTACT DATE '/ 011201 01130C POS. 01 +------------------ THRU ------------------+ 44 01140 DATA L07/' ' 01150 +, ' HOME PHONE & EXT. ' 01160 +, ' PRIORITY '/ 01170 01180C POS. 01 +------------------ THRU ------------------+ 44 01190 DATA L08/' ' 01200 +, ' BUS. NAME ' 01210 +, ' '/ 012201 01230C POS. 01 +------------------ THRU ------------------+ 44 01240 DATA L09/' ' 01250ÐÐ +, ' BUS. PHONE & EXT. ' 01260 +, ' '/ 012701 01280C POS. 01 +------------------ THRU ------------------+ 44 01290 DATA L10/' DATE ACTION RESULT LETTER COLLECT' 01300 +, 'OR-ID ***** COMMENTS ***** ' 01310 +, ' '/ 013201 01330C POS. 01 +------------------ THRU ------------------+ 44 01340 DATA L11/' ' 01350 +, ' ' 01360 +, ' '/ 013701 01380C POS. 01 +------------------ THRU ------------------+ 44 01390 DATA L12/' **************************' 01400 +, '********************************************' 01410 +, '************************ '/ 014201 01430+C POS. 01 +------------------ THRU ------------------+ 44 01440 DATA L13/' ***** ACCOUNTS ASSIGNED TO QUEUE ' 01450 +, ' ' 01460 +, ' '/ 014701 01480C POS. 01 +------------------ THRU ------------------+ 44 01490 DATA L14/' **DALIST** ERROR IN FILE : XXXXXXXX ' 01500ÐÐ +, ' RUN ABORTED ********** ' 01510 +, ' '/ 015201 01530C**** 01540C**** BEGIN PROGRAM ....... 015501 01560C**** GET RECORD DELETE CODE AND END OF FILE CODE. 01570 ASSEM $C000,FMRDEL,$6800,FDEL 01580 ASSEM $C000,FMEOFC,$6800,FEOF 015901 01600C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 016101 01620 CALL GETSW ( U(1) ) 01630 CALL PGMIN ( USER,LU,MODE,NPORT ) 016401 01650C*** CCS/LA LOOK-ALIKE..... 016601 01670 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 01680 IF ( ICM.EQ.0 ) GO TO 5 01690 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 01700 CALL CCSMVA( LD2,1,8,DAT2,1,16 ) 01710 5 CONTINUE 017201 01730 CALL CCSMVA( USER,1,8,HEAD,23,8 ) 01740 CALL WTREAD( LU,-1,HEAD,36,0,0,0,ITC ) 01750ÐÐ CALL UTHEAD( HDR,DATE ) 017601 01770 CALL GTSYSP( IWAY, 05 ) 01780 CALL GTSYSP( IMODE, 06 ) 01790 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01800 CALL GETGRP( GRPBUF,IALL,IMODE ) 018101 01820C**** OPEN FILES AND GET UTIFIL RECORDS 018301 01840 CALL SYSPRT( L01,0,SYSPRM,0 ) 01850 IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01860 IF( ISERR.LT.0 ) GO TO 9820 018701 01880 CALL OPENFL( REQ1,DAT1,ISTAT ) 01890 IF ( ISTAT.LT.0 ) GO TO 9800 01900 REQ1(23) = 1 019101 01920 CALL OPENFL( REQ2,DAT2,ISTAT ) 01930 IF ( ISTAT.LT.0 ) GO TO 9810 01940 REQ2(23) = 1 019501 01960 CALL GETUTI( DALT,DLTREC,IFOUND,IFER,1 ) 01970 IF ( IFOUND.NE.0 ) GO TO 9820 019801 01990C*** BUILD DALT QUEUES..... 02000ÐÐ1 02010 DO 35 I = 1,6 02020 JI = I * 9 02030 CALL CCSMVA( DLTREC,JI,4,QA(1,I),1,4 ) 02040 CALL CCSMVA( DLTREC,JI+5,3,INP,1,3 ) 02050 CALL INTGR ( INP,3,QN(I) ) 02060 IF( QN(I).LE.0 ) QN(I) = 1 02070 35 CONTINUE 020801 02090C*** MOVE IN HEADERS AND SYSTEM DATE.... 021001 02110 CALL EDIT( DATE,1,L02,70,1) 02120C--- CALL CCSTIM( L02(40) ) 02130 CALL CCSMVA( HDR(01,01),1,40,L01,2,40 ) 02140 CALL CCSMVA( HDR(01,02),1,40,L02,2,40 ) 02150 CALL CCSMVA( HDR(01,03),1,40,L03,2,40 ) 02160 IF(NPORT.NE.0 .AND. IPF.NE.1) CALL CCSPUT( $0C,1,L01 ) 021701 02180C**** SCREEN INTERACTION SECTION 021901 02200 50 CONTINUE 02210 CALL CCSMVA(INP,1,0,INP,1,82) 02220 CALL WTREAD(LU,-1,MSG01,62,-1,INP,80,ITC) 02230 IF (ITC.EQ.4) GO TO 50 02240 ICH = INP(41) 02250ÐÐ IF (ICH.GT.3) GO TO 50 02260 IF (ICH.EQ.0) GO TO 80 022701 02280 CALL CCSCST(AEND,1,3,INP,1,3,ICM) 02290 IF (ICM.EQ.0) GO TO 9900 02300 CALL CCSCST(ALL,1,3,INP,1,3,IAL) 02310 IF (IAL.EQ.0) GO TO 180 023201 02330C*** VALIDATE NUMBER OF ACCOUNTS TO PRINT 023401 02350 IAL = 0 02360 DO 60 I = 1,ICH 02370 CALL CCSGET( INP,I,JCH ) 02380 IF( JCH.GE.$30 .AND. JCH.LE.$39 ) GO TO 60 02390 IF( JCH.EQ.$20 ) GO TO 60 024001 02410 IAL = -1 02420 60 CONTINUE 02430 IF( IAL.LT.0 ) GO TO 50 02440 CALL INTGR( INP,ICH,IMAX ) 02450 GO TO 180 024601 02470C**** SET UP DALT RECORD AND QUEUES... 024801 02490 80 CONTINUE 02500ÐÐ CALL CCSCST( DLTREC,5,3,ALL,1,3,ICM ) 02510 IF ( ICM.EQ.0 ) GO TO 180 025201 02530C**** GET NUMBER OF ACCOUNTS TO PRINT FROM DALT RECORD 025401 02550 CALL INTGR( DLTREC(3),3,IMAX ) 025601 02570 180 CONTINUE 02580 JFLG = IMAX 02590 IF(JFLG.EQ.0) CALL CCSMVA(NAA,1,32,L01,54,44) 026001 02610C**** RETRIEVE RECORDS....... AND PROCESS 026201 02630 200 CONTINUE 02640 IOF = 0 02650 CALL GETS( REQ1,REC1,R1KY,ISTAT ) 02660 IF( AND(ISTAT,$100).EQ.$100 ) IOF = 1 02670 IF( AND(ISTAT,$8100).EQ.$8100) GO TO 440 02680 IF( ISTAT.LT.0 ) GO TO 9800 026901 02700 220 CONTINUE 02710 DO 400 J = 1, NUMRD 02720C----- REMEMBER TO ADJUST CALC FOR RECORD SIZE 02730 IP = J *20 -19 027401 02750ÐÐ IF(REC1(IP).EQ.FDEL) GO TO 400 02760 IF(REC1(IP).EQ.FEOF) GO TO 400 027701 02780C*** CHECK IF OK TO USE THIS ACCOUNT GROUP....... 027901 02800 IF (ICKGRP(GRPBUF,IALL,REC1(IP),1).EQ.1 )GO TO 400 028101 02820 IF( JFLG.EQ.0 ) GO TO 230 02830 IF( KFLG.GT.JFLG ) GO TO 230 028401 02850 230 CONTINUE 02860 CALL CCSCST(REC1(IP),17,4,SVQID,1,4,ICM) 02870 IF( ICM.EQ.0 ) GO TO 260 028801 02890C*** NEW QUEUE PRINT BREAKS AND HEADINGS 02900 240 CONTINUE 02910 IF (IPAGE.EQ.0) GO TO 242 029201 02930 CALL CCSADD(STOT,4,RTOT,1,RTOT,1) 02940 CALL CCSMVA(STOT,1,12,TOT14,1,12) 02950 CALL EDIT ( TOT14,6,TEMP,1,3) 02960 CALL CCSMVA(TEMP,2,6,L13,10,6) 02970 CALL CCSMVA(SVQID,1,4,L13,46,4) 02980 CALL SYSPRT( L13,1,SYSPRM,0 ) 02990 IBRK = 0 03000ÐÐ CALL CCSMVA(A00,1,12,STOT,1,12) 03010 IF(IDUN.EQ.1) GO TO 440 03020 242 CONTINUE 03030 CALL CCSMVA(REC1(IP),17,4,SVQID,1,4) 030401 03050 KFLG = 0 03060 IF( IPAGE.EQ.0 ) GO TO 244 03070 IF(JFLG.EQ.0) GO TO 260 030801 03090C*** CHECK FOR QUEUE OVERRIDE........ 031001 03110 244 CONTINUE 03120 JFLG = IMAX 03130 IF( JFLG.EQ.0 ) GO TO 250 031401 03150 DO 245 I = 1,6 03160 CALL CCSCST( QA(1,I),1,4,SVQID,1,0,ICM ) 03170 IF(ICM.EQ.0) GO TO 245 03180 CALL CCSCST( QA(1,I),1,4,SVQID,1,4,ICM ) 03190 IF(ICM.NE.0) GO TO 245 03200 JFLG = QN(I) 03210 245 CONTINUE 03220C**** OUTPUT HEADER INFO........... 032301 03240 250 CONTINUE 03250ÐÐ NLINE = 0 03260 IPAGE = IPAGE+1 03270 CALL CCSMVA( REC1(IP),17,4,SVQID,1,4 ) 03280 IF(JFLG.NE.0)CALL CCSMVA( SVQID,1,4,L01,83,4 ) 032901 03300 CALL CCSADD( A01,4,APAGE,1,APAGE,1) 03310 CALL CCSMVA( APAGE,1,12,TOT14,1,12 ) 03320 CALL EDIT ( TOT14,6,TEMP,1,3 ) 03330 CALL CCSMVA(TEMP,3,5,L01,124,5) 033401 03350 CALL SYSPRT( L01,1,SYSPRM,0 ) 03360 CALL SYSPRT( L02,1,SYSPRM,0 ) 03370 CALL SYSPRT( L03,1,SYSPRM,0 ) 03380 CALL SYSPRT( L04,1,SYSPRM,0 ) 033901 03400 IF(IDUN.EQ.1) GO TO 450 034101 03420C**** OUTPUT RECORD INFO.......... 034301 03440 260 CONTINUE 03450 IF ( NLINE.GE.58 ) GO TO 250 03460 CALL CCSADD(A01,4,STOT,1,STOT,1) 03470 IBRK = 1 03480 IF( JFLG.EQ.0 ) GO TO 400 03490 KFLG = KFLG+1 03500ÐÐ IF( KFLG.GT.JFLG ) GO TO 400 035101 03520 CALL CCSMVA(REC1(IP),1,16,R2KY,1,30) 03530 CALL READR( REQ2,REC2,R2KY,ISTAT ) 03540 IF(AND(ISTAT,$300).NE.0) GO TO 400 03550 IF(ISTAT.LT.0) GO TO 9810 035601 03570 CALL CCSMVA( REC2,1,16,L05,26,16) 03580 CALL EDIT ( REC2,887,L05,75,3 ) 03590 CALL EDIT ( REC2,905,L05,123,3 ) 036001 03610 CALL CCSMVA( REC2,18,30,L06,2,30 ) 03620 CALL EDIT ( REC2,875,L06,77,1 ) 03630 CALL EDIT ( REC2,275,L06,125,1 ) 036401 03650 CALL CCSMVA( REC2,48,30,L07,2,30 ) 03660 CALL EDIT ( REC2,133,L07,73,4 ) 03670 CALL CCSMVA( REC2,143,4,L07,86,4 ) 03680 CALL CCSMVA( REC2,281,4,L07,129,4 ) 036901 03700 CALL CCSMVA( REC2,78,30,L08,2,30 ) 03710 CALL CCSMVA( REC2,147,30,L08,73,30 ) 037201 03730 CALL CCSMVA( REC2,108,20,L09,2,20 ) 03740 CALL CCSMVA( REC2,128,5,L09,24,5 ) 03750ÐÐ CALL EDIT ( REC2,232,L09,73,4 ) 03760 CALL CCSMVA( REC2,242,4,L09,86,4 ) 037701 03780 CALL SYSPRT( L05,1,SYSPRM,0 ) 03790 CALL SYSPRT( L06,1,SYSPRM,0 ) 03800 CALL SYSPRT( L07,1,SYSPRM,0 ) 03810 CALL SYSPRT( L08,1,SYSPRM,0 ) 03820 CALL SYSPRT( L09,1,SYSPRM,0 ) 03830 CALL SYSPRT( L10,1,SYSPRM,0 ) 038401 03850C**** OUTPUT THE ON-LINE ACTIVITY BLOCK. (MAX OF 4 ACTIVITIES) 038601 03870 DO 290 MA = 1,4 03880 CALL CCSMVA( L11,1,0,L11,1,PLN ) 038901 03900 IOSW = A00 03910 CALL GETACF( STG,REC2(154),LTH,IOSW ) 03920 IF (IOSW.EQ.$3031) GO TO 280 039301 03940 CALL EDIT( STG,1,L11,2,1 ) 03950 CALL CCSMVA( STG,7,2,L11,13,2 ) 03960 CALL CCSMVA( STG,9,2,L11,22,2 ) 03970 CALL CCSMVA( STG,11,2,L11,31,2 ) 03980 CALL CCSMVA( STG,13,4,L11,42,4 ) 03990 CALL CCSMVA( STG,17,56,L11,54,56 ) 04000ÐÐ1 04010 CALL SYSPRT( L11,1,SYSPRM,0 ) 04020 GO TO 290 040301 04040C*** NO MORE ACTIVITIES PRINT BLANK LINES. 04050 280 CONTINUE 04060 NL = 5 - MA 04070 CALL SYSPRT( L11,NL,SYSPRM,0 ) 04080 GO TO 300 04090 290 CONTINUE 04100 300 CONTINUE 04110 CALL SYSPRT( L12,1,SYSPRM,0 ) 041201 04130 400 CONTINUE 04140 IF( ISERR.LT.0 ) GO TO 9900 04150 420 CONTINUE 04160 IF (IOF.NE.1) GO TO 200 04170 440 CONTINUE 04180 IDUN = 1 04190 IF(IBRK.EQ.1) GO TO 240 042001 04210C*** SET UP AND PRINT FINAL PAGE OF REPORT..... 042201 04230 CALL CCSMVA(NAA,1,32,L01,54,44) 04240 JFLG = 0 04250ÐÐ GO TO 250 042601 04270 450 CONTINUE 04280 CALL CCSMVA(TAA,1,28,L12,47,37) 04290 CALL CCSMVA(RTOT,1,12,TOT14,1,12) 04300 CALL EDIT (TOT14,6,TEMP,1,3) 04310 CALL CCSMVA(TEMP,2,6,L12,75,6) 043201 04330 CALL SYSPRT( L04,10,SYSPRM,0 ) 04340 CALL SYSPRT( L12,08,SYSPRM,0 ) 04350 CALL SYSPRT( L04,10,SYSPRM,0 ) 04360 CALL CCSMVA( MSGEOF,1,18,L04,57,18 ) 04370 CALL SYSPRT( L04,01,SYSPRM,0 ) 04380 GO TO 9900 043901 04400C**** ERROR SECTION FILE 1 04410 9800 CONTINUE 04420 IREQ = AND(REQ1(4),$FF) 04430 IF (IREQ.LT.11) IREQ = IREQ-1 04440 IF (IREQ.EQ.18) IREQ = 10 04450 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 04460 CALL CCSMVA( DAT1,1,8,L14,32,8 ) 04470 IERR = 1 04480 GO TO 9900 044901 04500ÐÐC**** ERROR SECTION FILE 2 04510 9810 CONTINUE 04520 IREQ = AND(REQ2(4),$FF) 04530 IF (IREQ.LT.11) IREQ = IREQ-1 04540 IF (IREQ.EQ.18) IREQ = 10 04550 CALL FILERR( DAT2,IREQ,ISTAT,LU ) 04560 CALL CCSMVA( DAT2,1,8,L14,32,8 ) 04570 IERR = 1 04580 GO TO 9900 045901 04600C**** ERROR SECTION FILE 3 04610 9820 CONTINUE 04620 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 04630 IERR = 1 04640 GO TO 9900 046501 04660C**** CLOSE THE FILES AND EXIT........ 04670 9900 CONTINUE 04680 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 046901 04700 CALL CLOSFL( REQ1,ISTAT ) 04710 CALL CLOSFL( REQ2,ISTAT ) 04720 CALL SYSPRT( L04,0,SYSPRM,1 ) 047301 04740 CALL PGMOUT 04750ÐÐ END 04760 END/ 04770GETSW DCK/ I=13,H 04780GETSW HOL/ 04790 SUBROUTINE GETSW ( U ) 04800 1 /CCS3.0 SUBROUTINE GETSW SL-XXX 048101 04820C** CYBERCREDIT FINANCIAL SERVICES. 04830C** CYBERCREDIT FIELD SUPPORT GROUPS 04840C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 04850C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 04860C** 04870C** ************ 04/06/84 ************ PROGRAMMER : RWE 048801 04890C**** PROGRAM DESCRIPTION : RETRIEVE RPG EXTERNAL SWITCH SETTINGS 049001 04910C*** CALLING SEQUENCE : CALL GETSW( U ) 049201 04930C PARAMETERS 049401 04950C U : AN 8 WORD ARRAY, WHERE EACH WORD CORRESPONDS 04960C TO AN RPG EXTERNAL SWITCH 04970C RPG ARRAY 04980C U1 = U(1) 04990C U2 = U(2) 05000ÐÐC ETC... 05010C RETURNED VALUES ARE 0 = SWITCH IS OFF, 1 = SWITCH IS ON 050201 05030 INTEGER U(1),I,J,SWITCH 050401 05050C**** 05060C**** BEGIN PROGRAM ....... 050701 05080C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 050901 05100 ASSEM $C400,$00E3,$6800,SWITCH 051101 05120 J = 2 051301 05140C*** CRACK THE SWITCHS 051501 05160 DO 100 I = 1,8 05170 U(I) = AND( SWITCH,J )/J 05180 J = J*2 05190 100 CONTINUE 05200 RETURN 05210 END 05220 END/ 05230GTSYSP DCK/ I=13,H 05240GTSYSP HOL/ 05250ÐÐ SUBROUTINE GTSYSP( IPARM,IPOS ) 05260 1 /CCS3.0 SUBROUTINE GTSYSP SL-XXX 052701 05280C** CYBERCREDIT FINANCIAL SERVICES. 05290C** CYBERCREDIT FIELD SUPPORT GROUPS 05300C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 05310C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 05320C** 05330C** ************ 04/06/84 ************ PROGRAMMER : RWE 053401 05350C**** PROGRAM DESCRIPTION : GET SYSTEM PARAMETER FROM THE 05360C EXTERNAL FLAG RECORD IN THE UTIFIL. 053701 05380C*** CALLING SEQUENCE : CALL GTSYSP( IPARM,IPOS ) 053901 05400C PARAMETERS 054101 05420C IPARM : RETURNED VALUE ($0 TO $F WHICH IS 0 TO 15 DECIMAL) 05430C WHICH IS RETRIEVED FROM THE 'EXTERNAL FLAG RECORD' 05440C IN THE UTIFIL. 05450C IPOS : THE STARTING BYTE OF THE FLAG IN THE FLAG RECORD. 05460C ( SEE LAYOUT OF 'EXTERNAL FLAG RECORD' ) 054701 05480C EXAMPLE : CALL GTSYSP( IMODE,30 ) 05490C THIS WOULD RETRIEVE THE FLAG 2 FOR THE 05500ÐÐC LTRSTA PROGRAM AND SET THE IMODE FLAG FOR 05510C SUBROUTINE GETGRP 05520C LTRSTA FLAGS START IN POS. 29, THERE ARE 4 FLAGS 05530C FLAG 1 = IWAY FOR SUBROUTINE PRTORF 05540C FLAG 2 = IMODE FOR SUBROUTINE GETGRP 05550C FLAG 3 = 05560C FLAG 4 = 055701 05580 INTEGER IPARM,IPOS 05590 +, SYSREC(42),SYSP(2),IGOT 056001 05610 DATA SYSP /'SYSP'/, IGOT / 0/ 056201 05630C**** 05640C**** BEGIN PROGRAM ....... 056501 05660 IF ( IGOT.NE.0 ) GO TO 100 05670 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 05680 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 05690 IGOT = 1 057001 05710 100 CONTINUE 05720 CALL CCSGET( SYSREC,IPOS,IFLG ) 057301 05740 IPARM = AND( IFLG,$F ) 05750ÐÐ RETURN 05760 END 05770 END/ 05780GETUTI DCK/ I=13,H 05790GETUTI HOL/ 05800 SUBROUTINE GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 05810 1 /CCS3.0 SUBROUTINE GETUTI SL-XXX 058201 05830C** CYBERCREDIT FINANCIAL SERVICES. 05840C** CYBERCREDIT FIELD SUPPORT GROUPS 05850C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 05860C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 05870C** 05880C** ************ 04/06/84 ************ PROGRAMMER : RWE 058901 05900C**** PROGRAM DESCRIPTION : RETRIEVE RECORD BY KEY FROM UTIFIL. 059101 05920C*** CALLING SEQUENCE : CALL GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 059301 05940C PARAMETERS 059501 05960C KEYB : KEY OF UTIFIL RECORD TO BE RETRIEVED ( 2 WORDS ) 05970C REC : BUFFER TO RECIEVE THE RETRIEVED RECORD(40 WORDS ) 05980C BUFFER WILL BE BLANKS IF RECORD IS NOT FOUND. 05990C IFOUND : RETURNED VALUE DESIGNATING IF RECORD WAS FOUND. 06000ÐÐC 0 = RECORD FOUND , 1 = RECORD NOT FOUND 06010C IFER : ISTAT OF FILE MANAGER CALL. (FROM UTIFIL) 06020C NOPT : PASSED. OPTION OF WHAT TO DO. 06030C 0 = RETRIEVE RECORD (LEAVE FILE OPEN) 06040C 1 = RETRIEVE RECORD (CLOSE FILE WHEN DONE) 06050C 2 = CLOSE FILE. 060601 06070 INTEGER KEYB(1),REC(1),IFOUND,IFER,NOPT 06080 +, DAT1(15),REQ1(24),R1KY(15),REC1(0042) 06090 +, USER(4),LU,NPORT,MODE 061001 06110 DATA DAT1 /'LAUTIFIL ',01,01,00/,REQ1/24*0/ 06120 DATA IOPN/0/ , IDUN/0/ 061301 06140C**** 06150C**** BEGIN PROGRAM ....... 061601 06170 IF ( NOPT.EQ.2 ) GO TO 500 06180 IF ( IOPN.EQ.1 ) GO TO 100 061901 06200C*** CHECK FOR LA LOOK-ALIKE 062101 06220 IF( IDUN.EQ.1 ) GO TO 5 06230 IDUN = 1 06240 CALL PGMIN( USER,LU,MODE,NPORT ) 06250ÐÐ CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 06260 IF ( ICM.EQ.0 ) GO TO 5 06270 CALL CCSMVA( DAT1,3,6,DAT1,1,16 ) 062801 06290 5 CONTINUE 06300 DO 20 I = 1,24 06310 REQ1(I) = 0 06320 20 CONTINUE 063301 06340 CALL OPENFL( REQ1,DAT1,ISTAT ) 06350 IF( ISTAT.LT.0 ) GO TO 800 06360 REQ1(23) = 1 06370 IOPN = 1 063801 06390 100 CONTINUE 06400 CALL CCSMVA( KEYB,1,4,R1KY,1,30 ) 06410 CALL READR ( REQ1,REC1,R1KY,ISTAT ) 06420 IF ( AND(ISTAT,$300).NE.0 ) GO TO 200 06430 IF ( ISTAT.LT.0 ) GO TO 800 064401 06450C*** RECORD FOUND PASS INFO BACK TO CALLER 064601 06470 120 CONTINUE 06480 IFER = ISTAT 06490 IFOUND = 0 06500ÐÐ CALL CCSMVA( REC1,1,80,REC,1,80 ) 06510 IF( NOPT.EQ.1 ) GO TO 500 06520 GO TO 900 065301 06540C**** RECORD NOT FOUND RETURN BLANKS 065501 06560 200 CONTINUE 06570 IFER = AND( ISTAT,$7FFF ) 06580 IFOUND = 1 06590 CALL CCSMVA( REC1,1,0,REC,1,40 ) 06600 IF( NOPT.EQ.1 ) GO TO 500 06610 GO TO 900 066201 06630C**** CLOSE FILE AND RETURN 066401 06650 500 CONTINUE 06660 CALL CLOSFL( REQ1,ISTAT ) 06670 IOPN = 0 06680 GO TO 900 066901 06700C**** ERROR SECTION FOR FILE 067101 06720 800 CONTINUE 06730 IFOUND = 1 06740 IFER = ISTAT 06750ÐÐ IF( AND(ISTAT,$8002).EQ.$8002 ) GO TO 900 06760 IREQ = AND(REQ1(4),$FF) 06770 IF(IREQ.LT.11) IREQ = IREQ-1 06780 IF(IREQ.EQ.18) IREQ = 10 06790 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 06800 GO TO 900 068101 06820 900 CONTINUE 06830 RETURN 06840 END 06850 END/ 06860PRTORF DCK/ I=13,H 06870PRTORF HOL/ 06880 SUBROUTINE PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 06890 1 /CCS3.0 SUBROUTINE PRTORF SL-XXX 069001 06910C** CYBERCREDIT FINANCIAL SERVICES. 06920C** CYBERCREDIT FIELD SUPPORT GROUPS 06930C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 06940C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 06950C** 06960C** ************ 04/06/84 ************ PROGRAMMER : RWE 069701 06980C**** PROGRAM DESCRIPTION : VALIDATE OUTPUT LOGICAL UNIT AND 06990C SET DIRECTION OF OUTPUT. 07000ÐÐ1 07010C*** CALLING SEQUENCE : CALL PRTORF( IPF,LU,NLU,NPORT,IWAY ) 070201 07030C PARAMETERS 070401 07050C IPF : RETURNED VALUE DESIGNATING OUTPUT DIRECTION. 07060C 0 = OUTPUT TO LOCIGAL UNIT 'NLU' 07070C 1 = OUTPUT TO SYSPRT FILE 07080C LU : LOGICAL UNIT NUMBER OF REQUESTED OUTPUT DEVICE. 07090C NLU : RETURNED VALUE DESIGNATING VALIDATED LOGICAL 07100C UNIT TO OUTPUT TO. 07110C NPORT : CURRENT TERMINAL # ( FROM PGMIN ) 07120C IWAY : FLAG TO DETERMINE WHICH ACTION TO TAKE : 07130C 0 = FORCE OUTPUT TO DESIGNATED LOGICAL UNIT 07140C 1 = FORCE OUTPUT TO SYSPRT FILE 07150C 2 = NOT USED AT PRESENT TIME 07160C 3 = PROMPT OPERATOR FROM SCREEN, FOR OUTPUT DIRECTION 07170C 4 = GET 'IWAY' FLAG FROM UTIFIL 071801 07190 INTEGER IPF,PLU,NLU,NPORT,IWAY 07200 +, INP(41),CRT(4),PRINT(4),TAPE(5),MSGY(18) 07210 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 072201 07230 DATA MSG1/$180A,$0A07,'** SELECT DIRECTION OF OUTPUT ',$160A/ 07240 +, MSG2/$0D0A,' 0 = OUTPUT TO LOGICAL UNIT ',$1616/ 07250ÐÐ +, MSG3/$0D0A,' 1 = OUTPUT TO SYSPRT FILE ',$1616/ 07260 +, MSG4/$0D0A,' ',$160A/ 07270 +, MSG5/$0D0A,' PLEASE ENTER SELECTION (0,1) : ',$1616/ 072801 07290 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 073001 07310 DATA CRT /'TERMINAL'/, PRINT /'PRINTER '/ 07320 +, TAPE /'TAPE DRIVE'/ 073301 07340C**** BEGIN PROGRAM ....... 073501 07360 MWAY = IWAY 07370 10 CONTINUE 07380 PLU = AND( PLU,$FF ) 07390 IF ( MWAY.EQ.1 ) GO TO 200 074001 07410 NLU = PLU 07420 IF ( NPORT.NE.00 ) NLU = 05 07430 IF ( NPORT.EQ.00 .AND. NLU.EQ.05 ) NLU = 04 07440 IF ( MWAY.EQ.3 ) GO TO 300 07450 IF ( MWAY.EQ.4 ) GO TO 400 074601 07470 100 CONTINUE 07480 IPF = 0 07490 IF ( MWAY.EQ.2 ) IPF = 0 07500ÐÐ GO TO 800 075101 07520C*** OUTPUT FORCED TO SYSPRT FILE...... 075301 07540 200 CONTINUE 07550 IPF = 1 07560 GO TO 800 075701 07580C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 075901 07600 300 CONTINUE 07610 IF(NLU.EQ.05.OR.NLU.EQ.04) CALL CCSMVA( CRT,1,8,MSG2,18,12 ) 07620 IF(NLU.EQ.09.OR.NLU.EQ.12) CALL CCSMVA( PRINT,1,8,MSG2,18,12 ) 07630 IF(NLU.EQ.06.OR.NLU.EQ.16) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 07640 IF(NLU.EQ.17.OR.NLU.EQ.18) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 076501 07660 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 07670 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 07680 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 07690 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 077001 07710 310 CONTINUE 07720 CALL CCSMVA(INP,1,0,INP,1,82) 07730 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 07740 IF (ITC.EQ.4) GO TO 310 07750ÐÐ1 07760C*** VALIDATE SELECTION.... 077701 07780 CALL CCSGET( INP,1,ICH ) 077901 07800 IF( INP(41).EQ.0 ) GO TO 320 07810 IF ( ICH.LT.$30 .OR. ICH.GT.$31 ) GO TO 310 078201 07830 320 IPF = AND( ICH,$F ) 07840 IF( IPF.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 07850 IF( IPF.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 078601 07870 CALL CCSMVA(INP,1,0,INP,1,82) 07880 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 07890 CALL CCSGET(INP,1,ICH) 07900 IF ( INP(41).EQ.0 ) GO TO 330 07910 IF ( ICH.NE.$59 ) GO TO 300 07920 330 CONTINUE 07930 GO TO 800 079401 07950C**** GET 'IWAY' WHAT TO DO FLAG FROM UTIFIL... 079601 07970 400 CONTINUE 07980 CALL GTSYSP( MWAY,73 ) 07990 IF ( MWAY.LT.0 .OR. MWAY.GT.3 ) MWAY = 0 08000ÐÐ GO TO 10 080101 08020 800 RETURN 08030 END 08040 END/ 08050GETGRP DCK/ I=13,H 08060GETGRP HOL/ 08070 SUBROUTINE GETGRP( GRPBUF,IALL,IMODE ) 08080 1 /CCS3.0 SUBROUTINE GETGRP SL-XXX 080901 08100C** CYBERCREDIT FINANCIAL SERVICES. 08110C** CYBERCREDIT FIELD SUPPORT GROUPS 08120C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 08130C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 08140C** 08150C** ************ 04/06/84 ************ PROGRAMMER : RWE 081601 08170C**** PROGRAM DESCRIPTION : SELECT WHICH ACCOUNT GROUPS TO USE 081801 08190C*** CALLING SEQUENCE : CALL GETGRP( GRPBUF,IALL,IMODE ) 082001 08210C PARAMETERS 082201 08230C GRPBUF : 10 WORD ARRAY RETURNED TO PROGRAM WITH FROM 1 08240C TO 10 VALID ACCOUNT GROUPS 08250ÐÐC ( FOR USE WITH FUNCTION 'ICKGRP' ) 08260C IALL : FLAG RETURNED DESIGNATING USE OF ACCOUNT GROUPS 08270C 0 = USE ALL ACCOUNT GROUPS 08280C 1 = USE ONLY ACCOUNT GROUPS IN GRPBUF ARRAY 08290C IMODE : FLAG TO DETERMINE WHICH ACTION TO TAKE : 08300C 0 = USE ALL ACCOUNT GROUPS 08310C 1 = USE ACCOUNT GROUPS 0-4 ONLY 08320C 2 = USE ACCOUNT GROUPS 5-9 ONLY 08330C 3 = PROMPT FROM SCREEN, WHICH OF (0-9) GROUPS TO USE 08340C 4 = PROMPT FROM SCREEN, EITHER ALL, OR 0-4, OR 5-9. 08350C 5 = GET 'IMODE' FLAG FROM UTIFIL 083601 08370 INTEGER GRPBUF(1),IALL,IMODE 08380 +, INP(41),MSGY(18),AGRPS(10),MINUS(10),ALL 08390 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 08400 +, MSGA(18),MSGB(18),MSGC(18),MSGD(18),MSGE(18),MSGF(20) 084101 08420 DATA MSG1/$180A,$0A0D,'** SELECT ACCOUNT GROUP OPTION',$160A/ 08430 +, MSG2/$0D0A,' 0 = ALL ACCOUNT GROUPS ',$1616/ 08440 +, MSG3/$0D0A,' 1 = ACCOUNT GROUPS 0-4 ONLY ',$1616/ 08450 +, MSG4/$0D0A,' 2 = ACCOUNT GROUPS 5-9 ONLY ',$160A/ 08460 +, MSG5/$0D0A,' PLEASE ENTER SELECTION(0,1,2) :',$1616/ 084701 08480 DATA MSGA/$180A,$0A0D,'* SELECT ACCOUNT GROUPS TO USE',$160A/ 08490 +, MSGB/$0D0A,' SEPARATE GROUPS BY COMMAS, ',$1616/ 08500ÐÐ +, MSGC/$0D0A,' (I.E. 0,1,2,3, ETC...) OR ',$1616/ 08510 +, MSGD/$0D0A,' ENTER A FOR ALL GROUPS ',$160A/ 08520 +, MSGE/$0D0A,' PLEASE ENTER SELECTION -- :',$1616/ 085301 08540 DATA MSGF/$180A,'INVALID ENTRY : ',$160A/ 085501 08560 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 08570 +, AGRPS/'0,1,2,3,4,5,6,7,8,9,'/,MINUS/10*$FFFF/,ALL/'A,'/ 085801 08590C**** BEGIN PROGRAM ....... 086001 08610 MODE = IMODE 08620 IALL = 0 08630 CALL CCSMVA( MINUS,1,20,GRPBUF,1,20 ) 086401 08650 10 CONTINUE 08660 IF ( MODE.EQ.0 ) GO TO 50 08670 IF ( MODE.EQ.1 ) GO TO 100 08680 IF ( MODE.EQ.2 ) GO TO 200 08690 IF ( MODE.EQ.3 ) GO TO 300 08700 IF ( MODE.EQ.4 ) GO TO 400 08710 IF ( MODE.EQ.5 ) GO TO 500 087201 08730C**** SET AND USE ALL ACCOUNT GROUPS 087401 08750ÐÐ 50 CONTINUE 08760 IALL = 0 08770 CALL CCSMVA( AGRPS,1,20,GRPBUF,1,20 ) 08780 GO TO 800 087901 08800C**** SET AND USE GROUPS 0-4 ONLY 088101 08820 100 CONTINUE 08830 IALL = 1 08840 CALL CCSMVA( AGRPS,1,10,GRPBUF,1,10 ) 08850 GO TO 800 088601 08870C**** SET AND USE GROUPS 5-9 ONLY 088801 08890 200 CONTINUE 08900 IALL = 1 08910 CALL CCSMVA( AGRPS,11,10,GRPBUF,1,10 ) 08920 GO TO 800 089301 08940C**** ASK OPERATOR FROM SCREEN WHICH ACCOUNT GROUPS..... 089501 08960 300 CONTINUE 08970 CALL CCSMVA( MSG2,8,18,MSG2,4,30 ) 08980 CALL CCSMVA( MSG3,16,6,MSG3,4,30 ) 089901 09000ÐÐ 305 CONTINUE 09010 ASSIGN 305 TO IRTN 09020 ASSIGN 10 TO IRTN2 09030 CALL WTREAD(05,-1,MSGA ,36,0,0,0,ITC) 09040 CALL WTREAD(05,-1,MSGB ,36,0,0,0,ITC) 09050 CALL WTREAD(05,-1,MSGC ,36,0,0,0,ITC) 09060 CALL WTREAD(05,-1,MSGD ,36,0,0,0,ITC) 09070 MSGA = MSG1 090801 09090 310 CONTINUE 09100 CALL CCSMVA(INP,1,0,INP,1,82) 09110 CALL WTREAD(05,-1,MSGE ,36,-1,INP,80,ITC) 09120 IF (ITC.EQ.4) GO TO 310 09130 NCH = INP(41) 09140 NCH = (NCH+1)/2 09150 N2H = NCH*2 09160 CALL CCSPUT( $2C,N2H,INP ) 09170 IF ( INP.EQ.ALL ) GO TO 320 09180 GO TO 330 091901 09200C**** VERIFY ALL GROUPS TO BE USED... 092101 09220 320 CONTINUE 09230 MODE = 0 09240 CALL WTREAD( 05,-1,MSG2,36,0,0,0,ITC ) 09250ÐÐ GO TO 425 092601 09270C**** VALIDATE INPUT FOR VALID GROUPS..... 092801 09290 330 CONTINUE 093001 09310 K = 1 09320 MELM= NCH-1 09330 IF (MELM.LE.1) GO TO 370 09340 DO 360 I=1,MELM 093501 09360 IF(INP(I).LT.INP(I+1))GO TO 360 09370 340 TEMP = INP(I) 09380 INP(I) = INP(I+1) 09390 INP(I+1) = TEMP 09400 DO 350 J=I,2,-K 09410 IF(INP(J).GT.INP(J-1))GO TO 360 09420 TEMP = INP(J) 09430 INP(J) = INP(J-1) 09440 INP(J-1) = TEMP 09450 350 CONTINUE 09460 360 CONTINUE 094701 09480C*** CHECK FOR DUPLICATE NUMBERS 094901 09500ÐÐ JJ = NCH-1 09510 DO 365 I = 1,JJ 09520 IF ( INP(I).EQ.INP(I+1) ) GO TO 390 09530 365 CONTINUE 095401 09550C*** DISPLAY CHOICES AND VERIFY... 095601 09570 370 CONTINUE 09580 IF( INP(1).EQ.INP(2) ) GO TO 390 09590 DO 375 I = 1,NCH 09600 L = ( AND(INP(I),$FF00) )/256 09610 IF ( L.LT.$30 .OR. L.GT.$39 ) GO TO 390 09620 375 CONTINUE 09630 CALL CCSMVA( INP,1,N2H,MSG4,1,N2H ) 09640 CALL CCSMVA( INP,1,N2H-1,MSG3,11,20 ) 09650 CALL WTREAD( 05,-1,MSG3,36,0,0,0,ITC ) 09660 ASSIGN 380 TO IRTN2 09670 GO TO 425 096801 09690C*** SET GROUPS..... 097001 09710 380 CONTINUE 09720 IALL = 1 09730 CALL CCSMVA( MSG4,1,N2H,GRPBUF,1,N2H ) 09740 GO TO 800 09750ÐÐ1 09760C*** ERROR IN NUMBER ENTRY ..... REPEAT PROMPT 097701 09780 390 CONTINUE 09790 MSGA = MSGB 09800 CALL CCSMVA( INP,1,N2H-1,MSGF,19,20 ) 09810 CALL WTREAD( 05,-1,MSGF,40,0,0,0,ITC ) 09820 GO TO IRTN 098301 09840C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 098501 09860 400 CONTINUE 09870 ASSIGN 400 TO IRTN 09880 ASSIGN 10 TO IRTN2 09890 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 09900 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 09910 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 09920 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 099301 09940 410 CONTINUE 09950 CALL CCSMVA(INP,1,0,INP,1,82) 09960 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 09970 IF (ITC.EQ.4) GO TO 410 099801 09990C*** VALIDATE SELECTION.... 10000ÐÐ1 10010 CALL CCSGET( INP,1,ICH ) 100201 10030 IF( INP(41).EQ.0 ) GO TO 420 10040 IF ( ICH.LT.$30 .OR. ICH.GT.$32 ) GO TO IRTN 100501 10060 420 MODE = AND( ICH,$F ) 10070 IF( MODE.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,35,0,0,0,ITC) 10080 IF( MODE.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,35,0,0,0,ITC) 10090 IF( MODE.EQ.2 ) CALL WTREAD(05,-1,MSG4 ,35,0,0,0,ITC) 101001 10110 425 CONTINUE 10120 CALL CCSMVA(INP,1,0,INP,1,82) 10130 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 10140 CALL CCSGET(INP,1,ICH) 10150 IF ( INP(41).EQ.0 ) GO TO 430 10160 IF ( ICH.NE.$59 ) GO TO IRTN 10170 430 CONTINUE 10180 GO TO IRTN2 101901 10200C**** GET 'IMODE' WHAT TO DO FLAG FROM UTIFIL... 102101 10220 500 CONTINUE 10230 CALL GTSYSP( MODE,77 ) 10240 IF ( MODE.LT.0 .OR. MODE.GT.4 ) MODE = 0 10250ÐÐ GO TO 10 102601 10270 800 RETURN 10280 END 10290 END/ 10300SYSPRT DCK/ I=13,H 10310SYSPRT HOL/ 10320 SUBROUTINE SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 10330 1 /CCS3.0 SUBROUTINE SYSPRT SL-XXX 103401 10350C** CYBERCREDIT FINANCIAL SERVICES. 10360C** CYBERCREDIT FIELD SUPPORT GROUPS 10370C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 10380C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 10390C** 10400C** ************ 04/06/84 ************ PROGRAMMER : RWE 104101 10420C**** PROGRAM DESCRIPTION : OUTPUT BUFFER TO LOGICAL UNIT OR 10430C TO A FILE 'SYSPRT'. 104401 10450C*** CALLING SEQUENCE : CALL SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 104601 10470C PARAMETERS 104801 10490C BUFFER : BUFFER CONTAINING CHARACTERS TO OUTPUT FROM. 10500ÐÐC NTIMES : # OF TIMES TO OUTPUT THE BUFFER 10510C SYSPRM : 6 WORD ARRAY HOLDING PARAMETERS FOR SYSPRT 10520C SYSPRM(1) : PLN - NUMBER OF BYTES TO OUTPUT FROM BUFFER 10530C SYSPRM(2) : NLU - LOGICAL UNIT TO OUTPUT TO ( IGNORED IF 10540C OUTPUT IS TO FILE ) 10550C SYSPRM(3) : IPF - SWITCH DESIGNATING OUTPUT TO FILE OR LU 10560C 0 = LOGICAL UNIT. 1 = FILE. 2 = BOTH. 10570C SYSPRM(4) : NLINE - CURRENT LINE OR RECORD JUST OUTPUT. 10580C (INITIALIZED TO 0 BY CALLING PROGRAM) 10590C SYSPRM(5) : ISERR - ISTAT OF FILE MANAGER CALL TO FILE 10600C SYSPRM(6) : NU - NOT USED AT PRESENT TIME 10610C IOPT : WHAT TO DO FLAG. 0 = OUTPUT BUFFER TO FILE OR LU 10620C 1 = CLOSE FILE 106301 10640C**** SYSPRT PARAMETERS........ 106501 10660 INTEGER BUFFER(1),NTIMES,IOPT 10670 +, SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 106801 10690 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 10700 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 10710 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 107201 10730C**** FWRITE PARAMETERS..... 10740 INTEGER IFLAG,ITEMP(8) 10750ÐÐ1 10760 DATA IFLAG /0/, ITEMP /8*0/ 107701 10780 INTEGER DAT1(15),REQ1(24),R1KY(15),REC1(0068) 10790 +, HEDR(18) 108001 10810 DATA HEDR/$0D0A,$0717,'ABORTED--PRINT FILE IS FULL FN='/ 10820 DATA DAT1 /'SYSPRT ',00,01,-1/,REQ1/24*0/ 10830 +, IOPN/0/ 108401 10850C**** 10860C**** BEGIN PROGRAM ....... 108701 10880 IF ( ISERR.LT.0 ) GO TO 800 10890 ISERR = 0 10900 LINE = NLINE 10910 LU = AND( NLU,$FF ) 10920 LENW = (PLN+1)/2 109301 10940 IF ( IOPT.NE.0 ) GO TO 950 10950 IF ( IPF.EQ.1 ) GO TO 400 10960 IF ( NTIMES.LE.0 ) GO TO 800 109701 10980 IF ( LU.EQ.05 .OR. LU.EQ.04 ) GO TO 20 10990 IF ( LU.EQ.09 .OR. LU.EQ.12 ) GO TO 20 11000ÐÐ I = LENW 11010 GO TO 40 110201 11030 20 CONTINUE 11040 DO 30 I = LENW, 2, -1 11050 IF ( BUFFER(I).NE.$2020 ) GO TO 40 11060 30 CONTINUE 110701 11080 40 CONTINUE 11090 LENB = I * 2 111001 11110C*** WRITE BUFFER TO LOGICAL UNIT..... 111201 11130 IF ( LU.EQ.05 ) GO TO 140 11140 50 CONTINUE 111501 11160 DO 80 I = 1,NTIMES 111701 11180 ASSIGN 60 TO ICOMP 11190 CALL FWRITE( LU,BUFFER,LENB,ICOMP,IFLAG,ITEMP ) 11200 CALL DISP 11210 60 CONTINUE 112201 11230 80 CONTINUE 11240 GO TO 200 11250ÐÐ1 11260C**** WRITE OUTPUT TO TERMINAL (MAX OF 132 BYTES)......... 112701 11280 140 CONTINUE 11290 DO 150 I = 1,NTIMES 113001 11310 ILN = LENB 11320 JLN = LENB 11330 IF ( ILN.GE.80 ) JLN = 80 113401 11350 CALL WTREAD( LU,-1,HEDR,2,0,0,0,ITC ) 11360 CALL WTREAD( LU,-1,BUFFER,JLN,0,0,0,ITC ) 113701 11380 JLN = ILN-80 11390 IF( JLN.LE.0 ) GO TO 150 114001 11410 CALL WTREAD( LU,-1,BUFFER(41),JLN,0,0,0,ITC ) 114201 11430 150 CONTINUE 114401 11450C**** INCREMENT LINE COUNT....... 114601 11470 200 CONTINUE 11480 NLINE = NLINE + NTIMES 11490 GO TO 800 11500ÐÐ1 11510C**** WRITE BUFFER TO SYSPRT FILE.......... 115201 11530 400 CONTINUE 11540 IF ( IOPN.EQ.1 ) GO TO 420 115501 11560 DO 410 I = 1,24 11570 REQ1(I) = 0 11580 410 CONTINUE 115901 11600 CALL OPENFL( REQ1,DAT1,ISTAT ) 11610 IF( ISTAT.LT.0 ) GO TO 900 11620 IOPN = 1 116301 11640C**** OUTPUT BUFFER TO SYSPRT FILE.... 116501 11660 420 CONTINUE 11670 IF( NTIMES.LE.0 ) GO TO 800 11680 ILN = PLN 11690 IF( ILN.GT.132 ) ILN = 132 11700 CALL CCSMVA( BUFFER,1,ILN,REC1,1,132 ) 117101 11720 DO 440 I = 1,NTIMES 11730 CALL PUTS( REQ1,REC1,1,ISTAT ) 11740 IF( AND(ISTAT,$9000).EQ.$9000 ) GO TO 500 11750ÐÐ IF( ISTAT.LT.0 ) GO TO 900 11760 440 CONTINUE 117701 11780 NLINE = NLINE+NTIMES 11790 GO TO 800 118001 11810C**** INFORM OPERATOR FILE IS FULL..... 118201 11830 500 CONTINUE 11840 ISERR = -1 11850 CALL CCSMVA( HEDR,1,36,REC1,1,132 ) 11860 CALL CCSMVA( DAT1,1,24,REC1,37,24 ) 11870 CALL WTREAD( 05,-1,REC1,64,0,0,0,ITC ) 11880 GO TO 950 118901 11900 800 CONTINUE 11910 RETURN 119201 11930C*** ERROR SECTION.... 119401 11950 900 CONTINUE 11960 ISERR = -1 11970 IREQ = AND(REQ1(4),$FF) 11980 IF(IREQ.LT.11) IREQ = IREQ-1 11990 IF(IREQ.EQ.18) IREQ = 10 12000ÐÐ CALL FILERR( DAT1,IREQ,ISTAT,LU ) 120101 12020C**** CLOSE FILE AND RETURN 120301 12040 950 CONTINUE 12050 CALL CLOSFL( REQ1,ISTAT ) 12060 IOPN = 0 12070 RETURN 12080 END 12090 END/ 12100ICKGRP DCK/ I=13,H 12110ICKGRP HOL/ 12120 INTEGER FUNCTION ICKGRP( GRPBUF,IALL,REC,IPOS ) 12130 1 /CCS3.0 SUBROUTINE ICKGRP SL-XXX 121401 12150C** CYBERCREDIT FINANCIAL SERVICES. 12160C** CYBERCREDIT FIELD SUPPORT GROUPS 12170C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 12180C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 12190C** 12200C** ************ 04/06/84 ************ PROGRAMMER : RWE 122101 12220C**** PROGRAM DESCRIPTION : VALIDATE RECORD FOR MATCH OF ACCT GROUP 122301 12240C*** CALLING SEQUENCE : 12250ÐÐC ITF = ICKGRP( GRPBUF,IALL,REC,IPOS ) 12260C OR... IF ( ICKGRP( GRPBUF,IALL,REC,IPOS ).EQ. 1 ) GO TO 122701 12280C PARAMETERS 122901 12300C ICKGRP : RETURNED VALUE OF 0 = TRUE, OK TO USE RECORD 12310C 1 = FALSE, DON'T USE RECORD 12320C GRPBUF : 10 WORD ARRAY PASSED, CONTAINING VALID GROUPS 12330C ( BUILT BY SUBROUTINE 'GETGRP' ) 12340C IALL : PASSED FLAG DESIGNATING 12350C 0 = USE ALL ACCOUNT GROUPS ( FORCE ICKGRP TO TRUE ) 12360C 1 = LOOK FOR MATCH OF GROUP FROM RECORD, IN THE 12370C GRPBUF ARRAY 12380C REC : PASSED BUFFER OF RECORD CONTAING ACCT GROUP. 12390C IPOS : STARTING BYTE POS. IN REC OF ACCOUNT GROUP 124001 12410 INTEGER GRPBUF(1),IALL,REC(1),IPOS,TRUE,FALSE 124201 12430 DATA TRUE / 0/, FALSE / 1/ 124401 12450C**** 12460C**** BEGIN PROGRAM ....... 124701 12480 ICKGRP = TRUE 12490 IF ( IALL.EQ.0 ) GO TO 900 12500ÐÐ1 12510 CALL CCSGET( REC,IPOS,IGRP ) 125201 12530 DO 200 I = 1,10 12540 J = I*2-1 12550 CALL CCSGET( GRPBUF,J,ICH ) 125601 12570 IF( ICH.EQ.$FF ) GO TO 800 12580 IF( ICH.EQ.IGRP ) GO TO 900 12590 200 CONTINUE 126001 12610C*** NO MATCH SET ICKGRP TO FALSE 126201 12630 800 CONTINUE 12640 ICKGRP = FALSE 12650 GO TO 900 126601 12670 900 RETURN 12680 END 12690 END/ 12700INTGR DCK/ I,H 12710R9FLDL DCK/ I,H 12720R9BASE DCK/ I,H 12730 END/ 12740*REW,7 12750ÐÐ*K,I7,P21,L14 12760*FTN 12770*EOF 12780*CLOSE 12790*K,I13,L14 12800*Z 12810*Z 12820_‚_‚ IF( ICH.EQ.$FF ) GO TO 800 12580 IF( ICH.EQ.IGRP ) GO TO 900 12590 200 CONTINUE 126001 12610C*** NO MATCH SET ICKGRP TO FALSE 126201 12630 800 CONTINUE 12640 ICKGRP = FALSE 12650 GO TO 900 126601 12670 900 RETURN 12680 END 12690 END/ 12700INTGR DCK/ I,H 12710R9FLDL DCK/ I,H 12720R9BASE DCK/ I,H 12730 END/ 12740*REW,7 12750ÐÈ(r1@ @›TFCOLCHGCCS149 P(èÈÐ PROGRAM COLCHG 00010 1 /CCS3.0 COLLECTOR CHANGES REPORT SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/27/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : THIS PROGRAM PRODUCES THE NON FINANCIAL 00110C CHANGES REPORT. LISTING ALL CHANGES MADE BY COLLECTORS, 00120C CLERICAL, AND SUPERVISORS. 001301 00140 EXTERNAL FMRDEL,FMEOFC 00150 INTEGER FMRDEL,FDEL,FMEOFC,FEOF 001601 00170 INTEGER DAT1(15),LD1(4),REQ1(24),R1KY(15),REC1(0072) 001801 00190 INTEGER UTFILE(4),SYPFIL(4) 00200 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 002101 00220 EQUIVALENCE ( REQ1(15), NUMRD ) 00230 INTEGER HEAD(18) 002401 00250ÐÐ DATA HEAD/$0D0A,$0A17,'EXECUTING COLCHG ',$0F16/ 00260 DATA DAT1 /'LATRNSFLLA ',00,01,00/,REQ1/24*0/ 002701 00280 DATA LD1/'TRNSFL '/ 002901 00300 INTEGER USER(4),GRPBUF(10),DATE(3),HDR(20,3) 00310 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 00320 +, IPAGE,DLTREC(40),AEND(2),ALL(2) 00330 +, SVQID(2),MNUPRO(3) 00340 +, SVAN(08),T1(4),T2(4),T3(5) 003501 00360 DATA PLU/12/,IPAGE/0/,AEND/'END '/,ALL/'ALL '/ 00370 +, SVQID/2*$FFFF/,IDUN/0/,IFOUND/0/ 00380 +, IHMS/0/,IWAY/3/,MNUPRO/'MNUPRO'/,IMODE/3/ 00390 +, SVAN/8*0/,T1/'BORROWER'/,T2/'COSIGNER'/,T3/'SUPERVISOR'/ 004001 00410 INTEGER TEMP(10),A00(6),A01(6),RTOT(6),STOT(6) 00420 +, TOT14(7),APAGE(6) 004301 00440 DATA A00 /'000000000000'/, A01 /'000000000001'/ 00450 +, RTOT/'000000000000'/, STOT/'000000000000'/ 00460 +, APAGE/'000000000000'/,TOT14/'00000000000000'/ 004701 00480C**** SYSPRT PARAMETERS........ 004901 00500ÐÐ INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 005101 00520 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 00530 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 00540 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 005501 00560 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 005701 00580C**** SCREEN INPUT AND OUTPUT BUFFERS 00590 INTEGER INP(41),MSGEOF(09) 006001 00610 DATA MSGEOF/'- END OF REPORT - '/ 006201 00630 INTEGER L01(66),L02(66),L03(66),L04(66),L05(66),L06(66) 00640 +, L08(66),L14(66) 006501 00660C POS. 01 +------------------ THRU ------------------+ 44 00670 DATA L01/'1---------- HDR1 GOES HERE -------------- ' 00680 +, ' COLLECTOR CHANGES REPORT ' 00690 +, ' PAGE '/ 007001 00710C POS. 01 +------------------ THRU ------------------+ 44 00720 DATA L02/' ---------- HDR2 GOES HERE -------------- ' 00730 +, ' AS OF: ' 00740 +, ' '/ 00750ÐÐ1 00760C POS. 01 +------------------ THRU ------------------+ 44 00770 DATA L03/' ---------- HDR3 GOES HERE -------------- ' 00780 +, ' ' 00790 +, ' '/ 008001 00810C POS. 01 +------------------ THRU ------------------+ 44 00820 DATA L04/' ' 00830 +, ' ' 00840 +, ' '/ 008501 00860C POS. 01 +------------------ THRU ------------------+ 44 00870 DATA L05/' COLLECTOR: ' 00880 +, ' QUEUES: ' 00890 +, ' '/ 009001 00910C POS. 01 +------------------ THRU ------------------+ 44 00920 DATA L06/' ACCOUNT NUMBER FIELD #/SCREEN ' 00930 +, ' NEW DATA OLD' 00940 +, ' DATA '/ 009501 00960C POS. 01 +------------------ THRU ------------------+ 44 00970 DATA L08/' : : : ' 00980 +, ' ' 00990 +, ' '/ 01000ÐÐ1 01010C POS. 01 +------------------ THRU ------------------+ 44 01020 DATA L14/' **COLCHG** ERROR IN FILE : XXXXXXXX ' 01030 +, ' RUN ABORTED ********** ' 01040 +, ' '/ 010501 01060C**** 01070C**** BEGIN PROGRAM ....... 010801 01090C**** GET RECORD DELETE CODE AND END OF FILE CODE. 01100 ASSEM $C000,FMRDEL,$6800,FDEL 01110 ASSEM $C000,FMEOFC,$6800,FEOF 011201 01130C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 011401 01150 CALL PGMIN ( USER,LU,MODE,NPORT ) 011601 01170C*** CCS/LA LOOK-ALIKE..... 011801 01190 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 01200 IF ( ICM.EQ.0 ) GO TO 5 01210 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 01220 5 CONTINUE 012301 01240 CALL CCSMVA( USER,1,8,HEAD,23,8 ) 01250ÐÐ CALL WTREAD( LU,-1,HEAD,36,0,0,0,ITC ) 01260 CALL UTHEAD( HDR,DATE ) 012701 01280 CALL GTSYSP( IWAY, 13 ) 01290 CALL GTSYSP( IMODE, 14 ) 01300 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01310 CALL GETGRP( GRPBUF,IALL,IMODE ) 013201 01330C**** OPEN FILES AND GET UTIFIL RECORDS 013401 01350 CALL SYSPRT( L01,0,SYSPRM,0 ) 01360 IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01370 IF( ISERR.LT.0 ) GO TO 9820 013801 01390 CALL OPENFL( REQ1,DAT1,ISTAT ) 01400 IF ( ISTAT.LT.0 ) GO TO 9800 01410 REQ1(23) = 1 014201 01430C*** MOVE IN HEADERS AND SYSTEM DATE.... 014401 01450 CALL EDIT( DATE,1,L02,70,1) 01460C--- CALL CCSTIM( L02(40) ) 01470 CALL CCSMVA( HDR(01,01),1,40,L01,2,40 ) 01480 CALL CCSMVA( HDR(01,02),1,40,L02,2,40 ) 01490 CALL CCSMVA( HDR(01,03),1,40,L03,2,40 ) 01500ÐÐ IF(NPORT.NE.0 .AND. IPF.NE.1) CALL CCSPUT( $0C,1,L01 ) 015101 01520 180 CONTINUE 015301 01540C**** RETRIEVE RECORDS....... AND PROCESS 015501 01560 200 CONTINUE 01570 IOF = 0 01580 CALL GETS( REQ1,REC1,R1KY,ISTAT ) 01590 IF( AND(ISTAT,$100).EQ.$100 ) IOF = 1 01600 IF( AND(ISTAT,$8100).EQ.$8100) GO TO 440 01610 IF( ISTAT.LT.0 ) GO TO 9800 016201 01630 220 CONTINUE 01640 DO 400 J = 1, NUMRD 01650C----- REMEMBER TO ADJUST CALC FOR RECORD SIZE (WORDS) 01660 IP = J *69 -68 016701 01680 IF(REC1(IP).EQ.FDEL) GO TO 400 01690 IF(REC1(IP).EQ.FEOF) GO TO 400 017001 01710 JJ = IP+14 01720 IF ( REC1(JJ).NE.$3032 ) GO TO 400 017301 01740C*** CHECK IF OK TO USE THIS ACCOUNT GROUP....... 01750ÐÐ1 01760 IF (ICKGRP(GRPBUF,IALL,REC1(IP),1).EQ.1 )GO TO 400 017701 01780 230 CONTINUE 01790 CALL CCSCST(REC1(IP),17,4,SVQID,1,4,ICM) 01800 IF( ICM.EQ.0 ) GO TO 260 018101 01820C*** NEW COID PRINT BREAKS AND HEADINGS 01830 240 CONTINUE 01840 IF (IPAGE.EQ.0) GO TO 250 018501 01860 CALL SYSPRT( L04,1,SYSPRM,0 ) 01870 IBRK = 0 01880 SVAN = -1 01890 CALL CCSMVA(A00,1,12,STOT,1,12) 01900 IF(IDUN.EQ.1) GO TO 440 01910 CALL CCSMVA(REC1(IP),17,4,SVQID,1,4) 019201 019301 01940C**** OUTPUT HEADER INFO........... 019501 01960 250 CONTINUE 01970 NLINE = 0 01980 IPAGE = IPAGE+1 01990 CALL CCSMVA( REC1(IP),17,4,SVQID,1,4 ) 02000ÐÐ1 02010 CALL GETUTI( SVQID,DLTREC,IFOUND,IFER,0 ) 02020 IF( IFER.LT.0 ) GO TO 9820 02030 IF( IFOUND.NE.0 ) CALL CCSMVA( SVQID,1,4,DLTREC,5,74 ) 020401 02050 CALL CCSMVA( DLTREC,20,1,L05,21,1 ) 02060 CALL CCSMVA( DLTREC,5,15,L05,24,15 ) 02070 CALL EDIT ( DLTREC,22,L05,38,4 ) 02080 CALL CCSMVA( DLTREC,32,4,L05,51,4 ) 02090 CALL CCSMVA( DLTREC,41,4,L05,064,4 ) 02100 CALL CCSMVA( DLTREC,45,4,L05,070,4 ) 02110 CALL CCSMVA( DLTREC,49,4,L05,076,4 ) 02120 CALL CCSMVA( DLTREC,53,4,L05,082,4 ) 02130 CALL CCSMVA( DLTREC,57,4,L05,088,4 ) 02140 CALL CCSMVA( DLTREC,61,4,L05,094,4 ) 02150 CALL CCSMVA( DLTREC,65,4,L05,100,4 ) 02160 CALL CCSMVA( DLTREC,69,4,L05,106,4 ) 021701 02180 CALL CCSADD( A01,4,APAGE,1,APAGE,1) 02190 CALL CCSMVA( APAGE,1,12,TOT14,1,12 ) 02200 CALL EDIT ( TOT14,6,TEMP,1,3 ) 02210 CALL CCSMVA(TEMP,3,5,L01,124,5) 022201 02230 CALL SYSPRT( L01,1,SYSPRM,0 ) 02240 CALL SYSPRT( L02,1,SYSPRM,0 ) 02250ÐÐ CALL SYSPRT( L03,1,SYSPRM,0 ) 02260 CALL SYSPRT( L04,1,SYSPRM,0 ) 02270 IF(IDUN.EQ.1) GO TO 450 02280 CALL SYSPRT( L05,1,SYSPRM,0 ) 02290 CALL SYSPRT( L04,1,SYSPRM,0 ) 02300 CALL SYSPRT( L06,1,SYSPRM,0 ) 02310 CALL SYSPRT( L04,1,SYSPRM,0 ) 023201 02330C**** OUTPUT RECORD INFO.......... 023401 02350 260 CONTINUE 02360 IF ( NLINE.GE.58 ) GO TO 250 023701 02380 CALL CCSCST( REC1(IP),1,16,SVAN,1,16,ICM ) 02390 IF ( ICM.NE.0 ) GO TO 265 024001 02410 CALL CCSMVA( REC1(IP),1,0,REC1(IP),1,16 ) 02420 GO TO 270 024301 02440 265 CONTINUE 02450 CALL CCSMVA( REC1(IP),1,16,SVAN,1,16 ) 02460 CALL CCSADD(A01,4,STOT,1,STOT,1) 024701 02480 270 CONTINUE 02490 IBRK = 1 02500ÐÐ CALL CCSGET( REC1(IP),134,IA ) 02510 CALL CCSMVA( L08,1,0,L08,1,132 ) 025201 02530 CALL CCSMVA( REC1(IP),1,16,L08,04,16) 02540 CALL CCSMVA( REC1(IP),33,30,L08,52,30 ) 02550 CALL CCSMVA( REC1(IP),63,30,L08,86,30 ) 02560 CALL CCSGET( REC1(IP),31,IA ) 02570 IA = IA - $30 02580 IB = 0 02590 IF( IA.GE.3 ) IB = $300 02600 IF( IA.GE.6 ) IB = $600 02610 IF( IA.GE.9 ) IB = 0 02620 REC1(16) = REC1(16)-IB 02630 CALL CCSMVA( REC1(IP),31,2,L08,30,2 ) 02640 CALL CCSMVA( T1,1,8,L08,35,10 ) 02650 IF( IA.GE.9 ) CALL CCSMVA( L08,1,0,L08,35,10 ) 02660 IF( IB.EQ.$300 ) CALL CCSMVA( T2,1,8,L08,35,10 ) 02670 IF( IB.EQ.$600 ) CALL CCSMVA( T3,1,10,L08,35,10 ) 026801 02690 CALL SYSPRT( L08,1,SYSPRM,0 ) 027001 02710C*** NOW UPDATE COLLECTOR STATS... 027201 02730 300 CONTINUE 027401 02750ÐÐ 400 CONTINUE 02760 IF( ISERR.LT.0 ) GO TO 9900 02770 420 CONTINUE 02780 IF (IOF.NE.1) GO TO 200 02790 440 CONTINUE 02800 IDUN = 1 02810 IF(IBRK.EQ.1) GO TO 240 028201 02830C*** SET UP AND PRINT FINAL PAGE OF REPORT..... 028401 02850 GO TO 250 028601 02870 450 CONTINUE 028801 02890 CALL SYSPRT( L04,20,SYSPRM,0 ) 02900 CALL CCSMVA( MSGEOF,1,18,L04,57,18 ) 02910 CALL SYSPRT( L04,01,SYSPRM,0 ) 02920 GO TO 9900 029301 02940C**** ERROR SECTION FILE 1 02950 9800 CONTINUE 02960 IREQ = AND(REQ1(4),$FF) 02970 IF (IREQ.LT.11) IREQ = IREQ-1 02980 IF (IREQ.EQ.18) IREQ = 10 02990 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 03000ÐÐ CALL CCSMVA( DAT1,1,8,L14,32,8 ) 03010 IERR = 1 03020 GO TO 9900 030301 03040C**** ERROR SECTION FILE 3 03050 9820 CONTINUE 03060 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 03070 IERR = 1 03080 GO TO 9900 030901 03100C**** CLOSE THE FILES AND EXIT........ 03110 9900 CONTINUE 03120 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 031301 03140 CALL CLOSFL( REQ1,ISTAT ) 03150 CALL GETUTI( SVQID,DLTREC,IFOUND,IFER,2 ) 03160 CALL SYSPRT( L04,0,SYSPRM,1 ) 031701 03180 CALL PGMOUT 03190 END 03200_‚_‚0 CONTINUE 02960 IREQ = AND(REQ1(4),$FF) 02970 IF (IREQ.LT.11) IREQ = IREQ-1 02980 IF (IREQ.EQ.18) IREQ = 10 02990 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 03000ÐÈ(u D· CÜJ.COLCHGCCS149 P(èÈÐ*JOB,,TWB.JOB COLCHG INSTALL 08/23/84 00010*K,L14 00020*CTO, COLCHG WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.COLCHG , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.COLCHG,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120COLCHG DCK/ I=13,H 00130COLCHG HOL/ 00140 PROGRAM COLCHG 00150 1 /CCS3.0 COLLECTOR CHANGES REPORT SL-XXX 001601 00170C** CYBERCREDIT FINANCIAL SERVICES. 00180C** CYBERCREDIT FIELD SUPPORT GROUPS 00190C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00200C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00210C** 00220C** ************ 04/27/84 ************ PROGRAMMER : RWE 002301 00240C**** PROGRAM DESCRIPTION : THIS PROGRAM PRODUCES THE NON FINANCIAL 00250ÐÐC CHANGES REPORT. LISTING ALL CHANGES MADE BY COLLECTORS, 00260C CLERICAL, AND SUPERVISORS. 002701 00280 EXTERNAL FMRDEL,FMEOFC 00290 INTEGER FMRDEL,FDEL,FMEOFC,FEOF 003001 00310 INTEGER DAT1(15),LD1(4),REQ1(24),R1KY(15),REC1(0072) 003201 00330 INTEGER UTFILE(4),SYPFIL(4) 00340 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 003501 00360 EQUIVALENCE ( REQ1(15), NUMRD ) 00370 INTEGER HEAD(18) 003801 00390 DATA HEAD/$0D0A,$0A17,'EXECUTING COLCHG ',$0F16/ 00400 DATA DAT1 /'LATRNSFLLA ',00,01,00/,REQ1/24*0/ 004101 00420 DATA LD1/'TRNSFL '/ 004301 00440 INTEGER USER(4),GRPBUF(10),DATE(3),HDR(20,3) 00450 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 00460 +, IPAGE,DLTREC(40),AEND(2),ALL(2) 00470 +, SVQID(2),MNUPRO(3) 00480 +, SVAN(08),T1(4),T2(4),T3(5) 004901 00500ÐÐ DATA PLU/12/,IPAGE/0/,AEND/'END '/,ALL/'ALL '/ 00510 +, SVQID/2*$FFFF/,IDUN/0/,IFOUND/0/ 00520 +, IHMS/0/,IWAY/3/,MNUPRO/'MNUPRO'/,IMODE/3/ 00530 +, SVAN/8*0/,T1/'BORROWER'/,T2/'COSIGNER'/,T3/'SUPERVISOR'/ 005401 00550 INTEGER TEMP(10),A00(6),A01(6),RTOT(6),STOT(6) 00560 +, TOT14(7),APAGE(6) 005701 00580 DATA A00 /'000000000000'/, A01 /'000000000001'/ 00590 +, RTOT/'000000000000'/, STOT/'000000000000'/ 00600 +, APAGE/'000000000000'/,TOT14/'00000000000000'/ 006101 00620C**** SYSPRT PARAMETERS........ 006301 00640 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 006501 00660 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 00670 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 00680 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 006901 00700 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 007101 00720C**** SCREEN INPUT AND OUTPUT BUFFERS 00730 INTEGER INP(41),MSGEOF(09) 007401 00750ÐÐ DATA MSGEOF/'- END OF REPORT - '/ 007601 00770 INTEGER L01(66),L02(66),L03(66),L04(66),L05(66),L06(66) 00780 +, L08(66),L14(66) 007901 00800C POS. 01 +------------------ THRU ------------------+ 44 00810 DATA L01/'1---------- HDR1 GOES HERE -------------- ' 00820 +, ' COLLECTOR CHANGES REPORT ' 00830 +, ' PAGE '/ 008401 00850C POS. 01 +------------------ THRU ------------------+ 44 00860 DATA L02/' ---------- HDR2 GOES HERE -------------- ' 00870 +, ' AS OF: ' 00880 +, ' '/ 008901 00900C POS. 01 +------------------ THRU ------------------+ 44 00910 DATA L03/' ---------- HDR3 GOES HERE -------------- ' 00920 +, ' ' 00930 +, ' '/ 009401 00950C POS. 01 +------------------ THRU ------------------+ 44 00960 DATA L04/' ' 00970 +, ' ' 00980 +, ' '/ 009901 01000ÐÐC POS. 01 +------------------ THRU ------------------+ 44 01010 DATA L05/' COLLECTOR: ' 01020 +, ' QUEUES: ' 01030 +, ' '/ 010401 01050C POS. 01 +------------------ THRU ------------------+ 44 01060 DATA L06/' ACCOUNT NUMBER FIELD #/SCREEN ' 01070 +, ' NEW DATA OLD' 01080 +, ' DATA '/ 010901 01100C POS. 01 +------------------ THRU ------------------+ 44 01110 DATA L08/' : : : ' 01120 +, ' ' 01130 +, ' '/ 011401 01150C POS. 01 +------------------ THRU ------------------+ 44 01160 DATA L14/' **COLCHG** ERROR IN FILE : XXXXXXXX ' 01170 +, ' RUN ABORTED ********** ' 01180 +, ' '/ 011901 01200C**** 01210C**** BEGIN PROGRAM ....... 012201 01230C**** GET RECORD DELETE CODE AND END OF FILE CODE. 01240 ASSEM $C000,FMRDEL,$6800,FDEL 01250ÐÐ ASSEM $C000,FMEOFC,$6800,FEOF 012601 01270C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 012801 01290 CALL PGMIN ( USER,LU,MODE,NPORT ) 013001 01310C*** CCS/LA LOOK-ALIKE..... 013201 01330 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 01340 IF ( ICM.EQ.0 ) GO TO 5 01350 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 01360 5 CONTINUE 013701 01380 CALL CCSMVA( USER,1,8,HEAD,23,8 ) 01390 CALL WTREAD( LU,-1,HEAD,36,0,0,0,ITC ) 01400 CALL UTHEAD( HDR,DATE ) 014101 01420 CALL GTSYSP( IWAY, 13 ) 01430 CALL GTSYSP( IMODE, 14 ) 01440 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01450 CALL GETGRP( GRPBUF,IALL,IMODE ) 014601 01470C**** OPEN FILES AND GET UTIFIL RECORDS 014801 01490 CALL SYSPRT( L01,0,SYSPRM,0 ) 01500ÐÐ IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01510 IF( ISERR.LT.0 ) GO TO 9820 015201 01530 CALL OPENFL( REQ1,DAT1,ISTAT ) 01540 IF ( ISTAT.LT.0 ) GO TO 9800 01550 REQ1(23) = 1 015601 01570C*** MOVE IN HEADERS AND SYSTEM DATE.... 015801 01590 CALL EDIT( DATE,1,L02,70,1) 01600C--- CALL CCSTIM( L02(40) ) 01610 CALL CCSMVA( HDR(01,01),1,40,L01,2,40 ) 01620 CALL CCSMVA( HDR(01,02),1,40,L02,2,40 ) 01630 CALL CCSMVA( HDR(01,03),1,40,L03,2,40 ) 01640 IF(NPORT.NE.0 .AND. IPF.NE.1) CALL CCSPUT( $0C,1,L01 ) 016501 01660 180 CONTINUE 016701 01680C**** RETRIEVE RECORDS....... AND PROCESS 016901 01700 200 CONTINUE 01710 IOF = 0 01720 CALL GETS( REQ1,REC1,R1KY,ISTAT ) 01730 IF( AND(ISTAT,$100).EQ.$100 ) IOF = 1 01740 IF( AND(ISTAT,$8100).EQ.$8100) GO TO 440 01750ÐÐ IF( ISTAT.LT.0 ) GO TO 9800 017601 01770 220 CONTINUE 01780 DO 400 J = 1, NUMRD 01790C----- REMEMBER TO ADJUST CALC FOR RECORD SIZE (WORDS) 01800 IP = J *69 -68 018101 01820 IF(REC1(IP).EQ.FDEL) GO TO 400 01830 IF(REC1(IP).EQ.FEOF) GO TO 400 018401 01850 JJ = IP+14 01860 IF ( REC1(JJ).NE.$3032 ) GO TO 400 018701 01880C*** CHECK IF OK TO USE THIS ACCOUNT GROUP....... 018901 01900 IF (ICKGRP(GRPBUF,IALL,REC1(IP),1).EQ.1 )GO TO 400 019101 01920 230 CONTINUE 01930 CALL CCSCST(REC1(IP),17,4,SVQID,1,4,ICM) 01940 IF( ICM.EQ.0 ) GO TO 260 019501 01960C*** NEW COID PRINT BREAKS AND HEADINGS 01970 240 CONTINUE 01980 IF (IPAGE.EQ.0) GO TO 250 019901 02000ÐÐ CALL SYSPRT( L04,1,SYSPRM,0 ) 02010 IBRK = 0 02020 SVAN = -1 02030 CALL CCSMVA(A00,1,12,STOT,1,12) 02040 IF(IDUN.EQ.1) GO TO 440 02050 CALL CCSMVA(REC1(IP),17,4,SVQID,1,4) 020601 020701 02080C**** OUTPUT HEADER INFO........... 020901 02100 250 CONTINUE 02110 NLINE = 0 02120 IPAGE = IPAGE+1 02130 CALL CCSMVA( REC1(IP),17,4,SVQID,1,4 ) 021401 02150 CALL GETUTI( SVQID,DLTREC,IFOUND,IFER,0 ) 02160 IF( IFER.LT.0 ) GO TO 9820 02170 IF( IFOUND.NE.0 ) CALL CCSMVA( SVQID,1,4,DLTREC,5,74 ) 021801 02190 CALL CCSMVA( DLTREC,20,1,L05,21,1 ) 02200 CALL CCSMVA( DLTREC,5,15,L05,24,15 ) 02210 CALL EDIT ( DLTREC,22,L05,38,4 ) 02220 CALL CCSMVA( DLTREC,32,4,L05,51,4 ) 02230 CALL CCSMVA( DLTREC,41,4,L05,064,4 ) 02240 CALL CCSMVA( DLTREC,45,4,L05,070,4 ) 02250ÐÐ CALL CCSMVA( DLTREC,49,4,L05,076,4 ) 02260 CALL CCSMVA( DLTREC,53,4,L05,082,4 ) 02270 CALL CCSMVA( DLTREC,57,4,L05,088,4 ) 02280 CALL CCSMVA( DLTREC,61,4,L05,094,4 ) 02290 CALL CCSMVA( DLTREC,65,4,L05,100,4 ) 02300 CALL CCSMVA( DLTREC,69,4,L05,106,4 ) 023101 02320 CALL CCSADD( A01,4,APAGE,1,APAGE,1) 02330 CALL CCSMVA( APAGE,1,12,TOT14,1,12 ) 02340 CALL EDIT ( TOT14,6,TEMP,1,3 ) 02350 CALL CCSMVA(TEMP,3,5,L01,124,5) 023601 02370 CALL SYSPRT( L01,1,SYSPRM,0 ) 02380 CALL SYSPRT( L02,1,SYSPRM,0 ) 02390 CALL SYSPRT( L03,1,SYSPRM,0 ) 02400 CALL SYSPRT( L04,1,SYSPRM,0 ) 02410 IF(IDUN.EQ.1) GO TO 450 02420 CALL SYSPRT( L05,1,SYSPRM,0 ) 02430 CALL SYSPRT( L04,1,SYSPRM,0 ) 02440 CALL SYSPRT( L06,1,SYSPRM,0 ) 02450 CALL SYSPRT( L04,1,SYSPRM,0 ) 024601 02470C**** OUTPUT RECORD INFO.......... 024801 02490 260 CONTINUE 02500ÐÐ IF ( NLINE.GE.58 ) GO TO 250 025101 02520 CALL CCSCST( REC1(IP),1,16,SVAN,1,16,ICM ) 02530 IF ( ICM.NE.0 ) GO TO 265 025401 02550 CALL CCSMVA( REC1(IP),1,0,REC1(IP),1,16 ) 02560 GO TO 270 025701 02580 265 CONTINUE 02590 CALL CCSMVA( REC1(IP),1,16,SVAN,1,16 ) 02600 CALL CCSADD(A01,4,STOT,1,STOT,1) 026101 02620 270 CONTINUE 02630 IBRK = 1 02640 CALL CCSGET( REC1(IP),134,IA ) 02650 CALL CCSMVA( L08,1,0,L08,1,132 ) 026601 02670 CALL CCSMVA( REC1(IP),1,16,L08,04,16) 02680 CALL CCSMVA( REC1(IP),33,30,L08,52,30 ) 02690 CALL CCSMVA( REC1(IP),63,30,L08,86,30 ) 02700 CALL CCSGET( REC1(IP),31,IA ) 02710 IA = IA - $30 02720 IB = 0 02730 IF( IA.GE.3 ) IB = $300 02740 IF( IA.GE.6 ) IB = $600 02750ÐÐ IF( IA.GE.9 ) IB = 0 02760 REC1(16) = REC1(16)-IB 02770 CALL CCSMVA( REC1(IP),31,2,L08,30,2 ) 02780 CALL CCSMVA( T1,1,8,L08,35,10 ) 02790 IF( IA.GE.9 ) CALL CCSMVA( L08,1,0,L08,35,10 ) 02800 IF( IB.EQ.$300 ) CALL CCSMVA( T2,1,8,L08,35,10 ) 02810 IF( IB.EQ.$600 ) CALL CCSMVA( T3,1,10,L08,35,10 ) 028201 02830 CALL SYSPRT( L08,1,SYSPRM,0 ) 028401 02850C*** NOW UPDATE COLLECTOR STATS... 028601 02870 300 CONTINUE 028801 02890 400 CONTINUE 02900 IF( ISERR.LT.0 ) GO TO 9900 02910 420 CONTINUE 02920 IF (IOF.NE.1) GO TO 200 02930 440 CONTINUE 02940 IDUN = 1 02950 IF(IBRK.EQ.1) GO TO 240 029601 02970C*** SET UP AND PRINT FINAL PAGE OF REPORT..... 029801 02990 GO TO 250 03000ÐÐ1 03010 450 CONTINUE 030201 03030 CALL SYSPRT( L04,20,SYSPRM,0 ) 03040 CALL CCSMVA( MSGEOF,1,18,L04,57,18 ) 03050 CALL SYSPRT( L04,01,SYSPRM,0 ) 03060 GO TO 9900 030701 03080C**** ERROR SECTION FILE 1 03090 9800 CONTINUE 03100 IREQ = AND(REQ1(4),$FF) 03110 IF (IREQ.LT.11) IREQ = IREQ-1 03120 IF (IREQ.EQ.18) IREQ = 10 03130 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 03140 CALL CCSMVA( DAT1,1,8,L14,32,8 ) 03150 IERR = 1 03160 GO TO 9900 031701 03180C**** ERROR SECTION FILE 3 03190 9820 CONTINUE 03200 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 03210 IERR = 1 03220 GO TO 9900 032301 03240C**** CLOSE THE FILES AND EXIT........ 03250ÐÐ 9900 CONTINUE 03260 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 032701 03280 CALL CLOSFL( REQ1,ISTAT ) 03290 CALL GETUTI( SVQID,DLTREC,IFOUND,IFER,2 ) 03300 CALL SYSPRT( L04,0,SYSPRM,1 ) 033101 03320 CALL PGMOUT 03330 END 03340 END/ 03350GTSYSP DCK/ I=13,H 03360GTSYSP HOL/ 03370 SUBROUTINE GTSYSP( IPARM,IPOS ) 03380 1 /CCS3.0 SUBROUTINE GTSYSP SL-XXX 033901 03400C** CYBERCREDIT FINANCIAL SERVICES. 03410C** CYBERCREDIT FIELD SUPPORT GROUPS 03420C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 03430C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 03440C** 03450C** ************ 04/06/84 ************ PROGRAMMER : RWE 034601 03470C**** PROGRAM DESCRIPTION : GET SYSTEM PARAMETER FROM THE 03480C EXTERNAL FLAG RECORD IN THE UTIFIL. 034901 03500ÐÐC*** CALLING SEQUENCE : CALL GTSYSP( IPARM,IPOS ) 035101 03520C PARAMETERS 035301 03540C IPARM : RETURNED VALUE ($0 TO $F WHICH IS 0 TO 15 DECIMAL) 03550C WHICH IS RETRIEVED FROM THE 'EXTERNAL FLAG RECORD' 03560C IN THE UTIFIL. 03570C IPOS : THE STARTING BYTE OF THE FLAG IN THE FLAG RECORD. 03580C ( SEE LAYOUT OF 'EXTERNAL FLAG RECORD' ) 035901 03600C EXAMPLE : CALL GTSYSP( IMODE,30 ) 03610C THIS WOULD RETRIEVE THE FLAG 2 FOR THE 03620C LTRSTA PROGRAM AND SET THE IMODE FLAG FOR 03630C SUBROUTINE GETGRP 03640C LTRSTA FLAGS START IN POS. 29, THERE ARE 4 FLAGS 03650C FLAG 1 = IWAY FOR SUBROUTINE PRTORF 03660C FLAG 2 = IMODE FOR SUBROUTINE GETGRP 03670C FLAG 3 = 03680C FLAG 4 = 036901 03700 INTEGER IPARM,IPOS 03710 +, SYSREC(42),SYSP(2),IGOT 037201 03730 DATA SYSP /'SYSP'/, IGOT / 0/ 037401 03750ÐÐC**** 03760C**** BEGIN PROGRAM ....... 037701 03780 IF ( IGOT.NE.0 ) GO TO 100 03790 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 03800 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 03810 IGOT = 1 038201 03830 100 CONTINUE 03840 CALL CCSGET( SYSREC,IPOS,IFLG ) 038501 03860 IPARM = AND( IFLG,$F ) 03870 RETURN 03880 END 03890 END/ 03900GETUTI DCK/ I=13,H 03910GETUTI HOL/ 03920 SUBROUTINE GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 03930 1 /CCS3.0 SUBROUTINE GETUTI SL-XXX 039401 03950C** CYBERCREDIT FINANCIAL SERVICES. 03960C** CYBERCREDIT FIELD SUPPORT GROUPS 03970C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 03980C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 03990C** 04000ÐÐC** ************ 04/06/84 ************ PROGRAMMER : RWE 040101 04020C**** PROGRAM DESCRIPTION : RETRIEVE RECORD BY KEY FROM UTIFIL. 040301 04040C*** CALLING SEQUENCE : CALL GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 040501 04060C PARAMETERS 040701 04080C KEYB : KEY OF UTIFIL RECORD TO BE RETRIEVED ( 2 WORDS ) 04090C REC : BUFFER TO RECIEVE THE RETRIEVED RECORD(40 WORDS ) 04100C BUFFER WILL BE BLANKS IF RECORD IS NOT FOUND. 04110C IFOUND : RETURNED VALUE DESIGNATING IF RECORD WAS FOUND. 04120C 0 = RECORD FOUND , 1 = RECORD NOT FOUND 04130C IFER : ISTAT OF FILE MANAGER CALL. (FROM UTIFIL) 04140C NOPT : PASSED. OPTION OF WHAT TO DO. 04150C 0 = RETRIEVE RECORD (LEAVE FILE OPEN) 04160C 1 = RETRIEVE RECORD (CLOSE FILE WHEN DONE) 04170C 2 = CLOSE FILE. 041801 04190 INTEGER KEYB(1),REC(1),IFOUND,IFER,NOPT 04200 +, DAT1(15),REQ1(24),R1KY(15),REC1(0042) 04210 +, USER(4),LU,NPORT,MODE 042201 04230 DATA DAT1 /'LAUTIFIL ',01,01,00/,REQ1/24*0/ 04240 DATA IOPN/0/ , IDUN/0/ 04250ÐÐ1 04260C**** 04270C**** BEGIN PROGRAM ....... 042801 04290 IF ( NOPT.EQ.2 ) GO TO 500 04300 IF ( IOPN.EQ.1 ) GO TO 100 043101 04320C*** CHECK FOR LA LOOK-ALIKE 043301 04340 IF( IDUN.EQ.1 ) GO TO 5 04350 IDUN = 1 04360 CALL PGMIN( USER,LU,MODE,NPORT ) 04370 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 04380 IF ( ICM.EQ.0 ) GO TO 5 04390 CALL CCSMVA( DAT1,3,6,DAT1,1,16 ) 044001 04410 5 CONTINUE 04420 DO 20 I = 1,24 04430 REQ1(I) = 0 04440 20 CONTINUE 044501 04460 CALL OPENFL( REQ1,DAT1,ISTAT ) 04470 IF( ISTAT.LT.0 ) GO TO 800 04480 REQ1(23) = 1 04490 IOPN = 1 04500ÐÐ1 04510 100 CONTINUE 04520 CALL CCSMVA( KEYB,1,4,R1KY,1,30 ) 04530 CALL READR ( REQ1,REC1,R1KY,ISTAT ) 04540 IF ( AND(ISTAT,$300).NE.0 ) GO TO 200 04550 IF ( ISTAT.LT.0 ) GO TO 800 045601 04570C*** RECORD FOUND PASS INFO BACK TO CALLER 045801 04590 120 CONTINUE 04600 IFER = ISTAT 04610 IFOUND = 0 04620 CALL CCSMVA( REC1,1,80,REC,1,80 ) 04630 IF( NOPT.EQ.1 ) GO TO 500 04640 GO TO 900 046501 04660C**** RECORD NOT FOUND RETURN BLANKS 046701 04680 200 CONTINUE 04690 IFER = AND( ISTAT,$7FFF ) 04700 IFOUND = 1 04710 CALL CCSMVA( REC1,1,0,REC,1,40 ) 04720 IF( NOPT.EQ.1 ) GO TO 500 04730 GO TO 900 047401 04750ÐÐC**** CLOSE FILE AND RETURN 047601 04770 500 CONTINUE 04780 CALL CLOSFL( REQ1,ISTAT ) 04790 IOPN = 0 04800 GO TO 900 048101 04820C**** ERROR SECTION FOR FILE 048301 04840 800 CONTINUE 04850 IFOUND = 1 04860 IFER = ISTAT 04870 IF( AND(ISTAT,$8002).EQ.$8002 ) GO TO 900 04880 IREQ = AND(REQ1(4),$FF) 04890 IF(IREQ.LT.11) IREQ = IREQ-1 04900 IF(IREQ.EQ.18) IREQ = 10 04910 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 04920 GO TO 900 049301 04940 900 CONTINUE 04950 RETURN 04960 END 04970 END/ 04980PRTORF DCK/ I=13,H 04990PRTORF HOL/ 05000ÐÐ SUBROUTINE PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 05010 1 /CCS3.0 SUBROUTINE PRTORF SL-XXX 050201 05030C** CYBERCREDIT FINANCIAL SERVICES. 05040C** CYBERCREDIT FIELD SUPPORT GROUPS 05050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 05060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 05070C** 05080C** ************ 04/06/84 ************ PROGRAMMER : RWE 050901 05100C**** PROGRAM DESCRIPTION : VALIDATE OUTPUT LOGICAL UNIT AND 05110C SET DIRECTION OF OUTPUT. 051201 05130C*** CALLING SEQUENCE : CALL PRTORF( IPF,LU,NLU,NPORT,IWAY ) 051401 05150C PARAMETERS 051601 05170C IPF : RETURNED VALUE DESIGNATING OUTPUT DIRECTION. 05180C 0 = OUTPUT TO LOCIGAL UNIT 'NLU' 05190C 1 = OUTPUT TO SYSPRT FILE 05200C LU : LOGICAL UNIT NUMBER OF REQUESTED OUTPUT DEVICE. 05210C NLU : RETURNED VALUE DESIGNATING VALIDATED LOGICAL 05220C UNIT TO OUTPUT TO. 05230C NPORT : CURRENT TERMINAL # ( FROM PGMIN ) 05240C IWAY : FLAG TO DETERMINE WHICH ACTION TO TAKE : 05250ÐÐC 0 = FORCE OUTPUT TO DESIGNATED LOGICAL UNIT 05260C 1 = FORCE OUTPUT TO SYSPRT FILE 05270C 2 = NOT USED AT PRESENT TIME 05280C 3 = PROMPT OPERATOR FROM SCREEN, FOR OUTPUT DIRECTION 05290C 4 = GET 'IWAY' FLAG FROM UTIFIL 053001 05310 INTEGER IPF,PLU,NLU,NPORT,IWAY 05320 +, INP(41),CRT(4),PRINT(4),TAPE(5),MSGY(18) 05330 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 053401 05350 DATA MSG1/$180A,$0A07,'** SELECT DIRECTION OF OUTPUT ',$160A/ 05360 +, MSG2/$0D0A,' 0 = OUTPUT TO LOGICAL UNIT ',$1616/ 05370 +, MSG3/$0D0A,' 1 = OUTPUT TO SYSPRT FILE ',$1616/ 05380 +, MSG4/$0D0A,' ',$160A/ 05390 +, MSG5/$0D0A,' PLEASE ENTER SELECTION (0,1) : ',$1616/ 054001 05410 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 054201 05430 DATA CRT /'TERMINAL'/, PRINT /'PRINTER '/ 05440 +, TAPE /'TAPE DRIVE'/ 054501 05460C**** BEGIN PROGRAM ....... 054701 05480 MWAY = IWAY 05490 10 CONTINUE 05500ÐÐ PLU = AND( PLU,$FF ) 05510 IF ( MWAY.EQ.1 ) GO TO 200 055201 05530 NLU = PLU 05540 IF ( NPORT.NE.00 ) NLU = 05 05550 IF ( NPORT.EQ.00 .AND. NLU.EQ.05 ) NLU = 04 05560 IF ( MWAY.EQ.3 ) GO TO 300 05570 IF ( MWAY.EQ.4 ) GO TO 400 055801 05590 100 CONTINUE 05600 IPF = 0 05610 IF ( MWAY.EQ.2 ) IPF = 0 05620 GO TO 800 056301 05640C*** OUTPUT FORCED TO SYSPRT FILE...... 056501 05660 200 CONTINUE 05670 IPF = 1 05680 GO TO 800 056901 05700C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 057101 05720 300 CONTINUE 05730 IF(NLU.EQ.05.OR.NLU.EQ.04) CALL CCSMVA( CRT,1,8,MSG2,18,12 ) 05740 IF(NLU.EQ.09.OR.NLU.EQ.12) CALL CCSMVA( PRINT,1,8,MSG2,18,12 ) 05750ÐÐ IF(NLU.EQ.06.OR.NLU.EQ.16) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 05760 IF(NLU.EQ.17.OR.NLU.EQ.18) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 057701 05780 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 05790 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 05800 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 05810 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 058201 05830 310 CONTINUE 05840 CALL CCSMVA(INP,1,0,INP,1,82) 05850 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 05860 IF (ITC.EQ.4) GO TO 310 058701 05880C*** VALIDATE SELECTION.... 058901 05900 CALL CCSGET( INP,1,ICH ) 059101 05920 IF( INP(41).EQ.0 ) GO TO 320 05930 IF ( ICH.LT.$30 .OR. ICH.GT.$31 ) GO TO 310 059401 05950 320 IPF = AND( ICH,$F ) 05960 IF( IPF.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 05970 IF( IPF.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 059801 05990 CALL CCSMVA(INP,1,0,INP,1,82) 06000ÐÐ CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 06010 CALL CCSGET(INP,1,ICH) 06020 IF ( INP(41).EQ.0 ) GO TO 330 06030 IF ( ICH.NE.$59 ) GO TO 300 06040 330 CONTINUE 06050 GO TO 800 060601 06070C**** GET 'IWAY' WHAT TO DO FLAG FROM UTIFIL... 060801 06090 400 CONTINUE 06100 CALL GTSYSP( MWAY,73 ) 06110 IF ( MWAY.LT.0 .OR. MWAY.GT.3 ) MWAY = 0 06120 GO TO 10 061301 06140 800 RETURN 06150 END 06160 END/ 06170GETGRP DCK/ I=13,H 06180GETGRP HOL/ 06190 SUBROUTINE GETGRP( GRPBUF,IALL,IMODE ) 06200 1 /CCS3.0 SUBROUTINE GETGRP SL-XXX 062101 06220C** CYBERCREDIT FINANCIAL SERVICES. 06230C** CYBERCREDIT FIELD SUPPORT GROUPS 06240C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 06250ÐÐC** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 06260C** 06270C** ************ 04/06/84 ************ PROGRAMMER : RWE 062801 06290C**** PROGRAM DESCRIPTION : SELECT WHICH ACCOUNT GROUPS TO USE 063001 06310C*** CALLING SEQUENCE : CALL GETGRP( GRPBUF,IALL,IMODE ) 063201 06330C PARAMETERS 063401 06350C GRPBUF : 10 WORD ARRAY RETURNED TO PROGRAM WITH FROM 1 06360C TO 10 VALID ACCOUNT GROUPS 06370C ( FOR USE WITH FUNCTION 'ICKGRP' ) 06380C IALL : FLAG RETURNED DESIGNATING USE OF ACCOUNT GROUPS 06390C 0 = USE ALL ACCOUNT GROUPS 06400C 1 = USE ONLY ACCOUNT GROUPS IN GRPBUF ARRAY 06410C IMODE : FLAG TO DETERMINE WHICH ACTION TO TAKE : 06420C 0 = USE ALL ACCOUNT GROUPS 06430C 1 = USE ACCOUNT GROUPS 0-4 ONLY 06440C 2 = USE ACCOUNT GROUPS 5-9 ONLY 06450C 3 = PROMPT FROM SCREEN, WHICH OF (0-9) GROUPS TO USE 06460C 4 = PROMPT FROM SCREEN, EITHER ALL, OR 0-4, OR 5-9. 06470C 5 = GET 'IMODE' FLAG FROM UTIFIL 064801 06490 INTEGER GRPBUF(1),IALL,IMODE 06500ÐÐ +, INP(41),MSGY(18),AGRPS(10),MINUS(10),ALL 06510 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 06520 +, MSGA(18),MSGB(18),MSGC(18),MSGD(18),MSGE(18),MSGF(20) 065301 06540 DATA MSG1/$180A,$0A0D,'** SELECT ACCOUNT GROUP OPTION',$160A/ 06550 +, MSG2/$0D0A,' 0 = ALL ACCOUNT GROUPS ',$1616/ 06560 +, MSG3/$0D0A,' 1 = ACCOUNT GROUPS 0-4 ONLY ',$1616/ 06570 +, MSG4/$0D0A,' 2 = ACCOUNT GROUPS 5-9 ONLY ',$160A/ 06580 +, MSG5/$0D0A,' PLEASE ENTER SELECTION(0,1,2) :',$1616/ 065901 06600 DATA MSGA/$180A,$0A0D,'* SELECT ACCOUNT GROUPS TO USE',$160A/ 06610 +, MSGB/$0D0A,' SEPARATE GROUPS BY COMMAS, ',$1616/ 06620 +, MSGC/$0D0A,' (I.E. 0,1,2,3, ETC...) OR ',$1616/ 06630 +, MSGD/$0D0A,' ENTER A FOR ALL GROUPS ',$160A/ 06640 +, MSGE/$0D0A,' PLEASE ENTER SELECTION -- :',$1616/ 066501 06660 DATA MSGF/$180A,'INVALID ENTRY : ',$160A/ 066701 06680 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 06690 +, AGRPS/'0,1,2,3,4,5,6,7,8,9,'/,MINUS/10*$FFFF/,ALL/'A,'/ 067001 06710C**** BEGIN PROGRAM ....... 067201 06730 MODE = IMODE 06740 IALL = 0 06750ÐÐ CALL CCSMVA( MINUS,1,20,GRPBUF,1,20 ) 067601 06770 10 CONTINUE 06780 IF ( MODE.EQ.0 ) GO TO 50 06790 IF ( MODE.EQ.1 ) GO TO 100 06800 IF ( MODE.EQ.2 ) GO TO 200 06810 IF ( MODE.EQ.3 ) GO TO 300 06820 IF ( MODE.EQ.4 ) GO TO 400 06830 IF ( MODE.EQ.5 ) GO TO 500 068401 06850C**** SET AND USE ALL ACCOUNT GROUPS 068601 06870 50 CONTINUE 06880 IALL = 0 06890 CALL CCSMVA( AGRPS,1,20,GRPBUF,1,20 ) 06900 GO TO 800 069101 06920C**** SET AND USE GROUPS 0-4 ONLY 069301 06940 100 CONTINUE 06950 IALL = 1 06960 CALL CCSMVA( AGRPS,1,10,GRPBUF,1,10 ) 06970 GO TO 800 069801 06990C**** SET AND USE GROUPS 5-9 ONLY 07000ÐÐ1 07010 200 CONTINUE 07020 IALL = 1 07030 CALL CCSMVA( AGRPS,11,10,GRPBUF,1,10 ) 07040 GO TO 800 070501 07060C**** ASK OPERATOR FROM SCREEN WHICH ACCOUNT GROUPS..... 070701 07080 300 CONTINUE 07090 CALL CCSMVA( MSG2,8,18,MSG2,4,30 ) 07100 CALL CCSMVA( MSG3,16,6,MSG3,4,30 ) 071101 07120 305 CONTINUE 07130 ASSIGN 305 TO IRTN 07140 ASSIGN 10 TO IRTN2 07150 CALL WTREAD(05,-1,MSGA ,36,0,0,0,ITC) 07160 CALL WTREAD(05,-1,MSGB ,36,0,0,0,ITC) 07170 CALL WTREAD(05,-1,MSGC ,36,0,0,0,ITC) 07180 CALL WTREAD(05,-1,MSGD ,36,0,0,0,ITC) 07190 MSGA = MSG1 072001 07210 310 CONTINUE 07220 CALL CCSMVA(INP,1,0,INP,1,82) 07230 CALL WTREAD(05,-1,MSGE ,36,-1,INP,80,ITC) 07240 IF (ITC.EQ.4) GO TO 310 07250ÐÐ NCH = INP(41) 07260 NCH = (NCH+1)/2 07270 N2H = NCH*2 07280 CALL CCSPUT( $2C,N2H,INP ) 07290 IF ( INP.EQ.ALL ) GO TO 320 07300 GO TO 330 073101 07320C**** VERIFY ALL GROUPS TO BE USED... 073301 07340 320 CONTINUE 07350 MODE = 0 07360 CALL WTREAD( 05,-1,MSG2,36,0,0,0,ITC ) 07370 GO TO 425 073801 07390C**** VALIDATE INPUT FOR VALID GROUPS..... 074001 07410 330 CONTINUE 074201 07430 K = 1 07440 MELM= NCH-1 07450 IF (MELM.LE.1) GO TO 370 07460 DO 360 I=1,MELM 074701 07480 IF(INP(I).LT.INP(I+1))GO TO 360 07490 340 TEMP = INP(I) 07500ÐÐ INP(I) = INP(I+1) 07510 INP(I+1) = TEMP 07520 DO 350 J=I,2,-K 07530 IF(INP(J).GT.INP(J-1))GO TO 360 07540 TEMP = INP(J) 07550 INP(J) = INP(J-1) 07560 INP(J-1) = TEMP 07570 350 CONTINUE 07580 360 CONTINUE 075901 07600C*** CHECK FOR DUPLICATE NUMBERS 076101 07620 JJ = NCH-1 07630 DO 365 I = 1,JJ 07640 IF ( INP(I).EQ.INP(I+1) ) GO TO 390 07650 365 CONTINUE 076601 07670C*** DISPLAY CHOICES AND VERIFY... 076801 07690 370 CONTINUE 07700 IF( INP(1).EQ.INP(2) ) GO TO 390 07710 DO 375 I = 1,NCH 07720 L = ( AND(INP(I),$FF00) )/256 07730 IF ( L.LT.$30 .OR. L.GT.$39 ) GO TO 390 07740 375 CONTINUE 07750ÐÐ CALL CCSMVA( INP,1,N2H,MSG4,1,N2H ) 07760 CALL CCSMVA( INP,1,N2H-1,MSG3,11,20 ) 07770 CALL WTREAD( 05,-1,MSG3,36,0,0,0,ITC ) 07780 ASSIGN 380 TO IRTN2 07790 GO TO 425 078001 07810C*** SET GROUPS..... 078201 07830 380 CONTINUE 07840 IALL = 1 07850 CALL CCSMVA( MSG4,1,N2H,GRPBUF,1,N2H ) 07860 GO TO 800 078701 07880C*** ERROR IN NUMBER ENTRY ..... REPEAT PROMPT 078901 07900 390 CONTINUE 07910 MSGA = MSGB 07920 CALL CCSMVA( INP,1,N2H-1,MSGF,19,20 ) 07930 CALL WTREAD( 05,-1,MSGF,40,0,0,0,ITC ) 07940 GO TO IRTN 079501 07960C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 079701 07980 400 CONTINUE 07990 ASSIGN 400 TO IRTN 08000ÐÐ ASSIGN 10 TO IRTN2 08010 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 08020 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 08030 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 08040 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 080501 08060 410 CONTINUE 08070 CALL CCSMVA(INP,1,0,INP,1,82) 08080 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 08090 IF (ITC.EQ.4) GO TO 410 081001 08110C*** VALIDATE SELECTION.... 081201 08130 CALL CCSGET( INP,1,ICH ) 081401 08150 IF( INP(41).EQ.0 ) GO TO 420 08160 IF ( ICH.LT.$30 .OR. ICH.GT.$32 ) GO TO IRTN 081701 08180 420 MODE = AND( ICH,$F ) 08190 IF( MODE.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,35,0,0,0,ITC) 08200 IF( MODE.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,35,0,0,0,ITC) 08210 IF( MODE.EQ.2 ) CALL WTREAD(05,-1,MSG4 ,35,0,0,0,ITC) 082201 08230 425 CONTINUE 08240 CALL CCSMVA(INP,1,0,INP,1,82) 08250ÐÐ CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 08260 CALL CCSGET(INP,1,ICH) 08270 IF ( INP(41).EQ.0 ) GO TO 430 08280 IF ( ICH.NE.$59 ) GO TO IRTN 08290 430 CONTINUE 08300 GO TO IRTN2 083101 08320C**** GET 'IMODE' WHAT TO DO FLAG FROM UTIFIL... 083301 08340 500 CONTINUE 08350 CALL GTSYSP( MODE,77 ) 08360 IF ( MODE.LT.0 .OR. MODE.GT.4 ) MODE = 0 08370 GO TO 10 083801 08390 800 RETURN 08400 END 08410 END/ 08420SYSPRT DCK/ I=13,H 08430SYSPRT HOL/ 08440 SUBROUTINE SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 08450 1 /CCS3.0 SUBROUTINE SYSPRT SL-XXX 084601 08470C** CYBERCREDIT FINANCIAL SERVICES. 08480C** CYBERCREDIT FIELD SUPPORT GROUPS 08490C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 08500ÐÐC** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 08510C** 08520C** ************ 04/06/84 ************ PROGRAMMER : RWE 085301 08540C**** PROGRAM DESCRIPTION : OUTPUT BUFFER TO LOGICAL UNIT OR 08550C TO A FILE 'SYSPRT'. 085601 08570C*** CALLING SEQUENCE : CALL SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 085801 08590C PARAMETERS 086001 08610C BUFFER : BUFFER CONTAINING CHARACTERS TO OUTPUT FROM. 08620C NTIMES : # OF TIMES TO OUTPUT THE BUFFER 08630C SYSPRM : 6 WORD ARRAY HOLDING PARAMETERS FOR SYSPRT 08640C SYSPRM(1) : PLN - NUMBER OF BYTES TO OUTPUT FROM BUFFER 08650C SYSPRM(2) : NLU - LOGICAL UNIT TO OUTPUT TO ( IGNORED IF 08660C OUTPUT IS TO FILE ) 08670C SYSPRM(3) : IPF - SWITCH DESIGNATING OUTPUT TO FILE OR LU 08680C 0 = LOGICAL UNIT. 1 = FILE. 2 = BOTH. 08690C SYSPRM(4) : NLINE - CURRENT LINE OR RECORD JUST OUTPUT. 08700C (INITIALIZED TO 0 BY CALLING PROGRAM) 08710C SYSPRM(5) : ISERR - ISTAT OF FILE MANAGER CALL TO FILE 08720C SYSPRM(6) : NU - NOT USED AT PRESENT TIME 08730C IOPT : WHAT TO DO FLAG. 0 = OUTPUT BUFFER TO FILE OR LU 08740C 1 = CLOSE FILE 08750ÐÐ1 08760C**** SYSPRT PARAMETERS........ 087701 08780 INTEGER BUFFER(1),NTIMES,IOPT 08790 +, SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 088001 08810 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 08820 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 08830 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 088401 08850C**** FWRITE PARAMETERS..... 08860 INTEGER IFLAG,ITEMP(8) 088701 08880 DATA IFLAG /0/, ITEMP /8*0/ 088901 08900 INTEGER DAT1(15),REQ1(24),R1KY(15),REC1(0068) 08910 +, HEDR(18) 089201 08930 DATA HEDR/$0D0A,$0717,'ABORTED--PRINT FILE IS FULL FN='/ 08940 DATA DAT1 /'SYSPRT ',00,01,-1/,REQ1/24*0/ 08950 +, IOPN/0/ 089601 08970C**** 08980C**** BEGIN PROGRAM ....... 089901 09000ÐÐ IF ( ISERR.LT.0 ) GO TO 800 09010 ISERR = 0 09020 LINE = NLINE 09030 LU = AND( NLU,$FF ) 09040 LENW = (PLN+1)/2 090501 09060 IF ( IOPT.NE.0 ) GO TO 950 09070 IF ( IPF.EQ.1 ) GO TO 400 09080 IF ( NTIMES.LE.0 ) GO TO 800 090901 09100 IF ( LU.EQ.05 .OR. LU.EQ.04 ) GO TO 20 09110 IF ( LU.EQ.09 .OR. LU.EQ.12 ) GO TO 20 09120 I = LENW 09130 GO TO 40 091401 09150 20 CONTINUE 09160 DO 30 I = LENW, 2, -1 09170 IF ( BUFFER(I).NE.$2020 ) GO TO 40 09180 30 CONTINUE 091901 09200 40 CONTINUE 09210 LENB = I * 2 092201 09230C*** WRITE BUFFER TO LOGICAL UNIT..... 092401 09250ÐÐ IF ( LU.EQ.05 ) GO TO 140 09260 50 CONTINUE 092701 09280 DO 80 I = 1,NTIMES 092901 09300 ASSIGN 60 TO ICOMP 09310 CALL FWRITE( LU,BUFFER,LENB,ICOMP,IFLAG,ITEMP ) 09320 CALL DISP 09330 60 CONTINUE 093401 09350 80 CONTINUE 09360 GO TO 200 093701 09380C**** WRITE OUTPUT TO TERMINAL (MAX OF 132 BYTES)......... 093901 09400 140 CONTINUE 09410 DO 150 I = 1,NTIMES 094201 09430 ILN = LENB 09440 JLN = LENB 09450 IF ( ILN.GE.80 ) JLN = 80 094601 09470 CALL WTREAD( LU,-1,HEDR,2,0,0,0,ITC ) 09480 CALL WTREAD( LU,-1,BUFFER,JLN,0,0,0,ITC ) 094901 09500ÐÐ JLN = ILN-80 09510 IF( JLN.LE.0 ) GO TO 150 095201 09530 CALL WTREAD( LU,-1,BUFFER(41),JLN,0,0,0,ITC ) 095401 09550 150 CONTINUE 095601 09570C**** INCREMENT LINE COUNT....... 095801 09590 200 CONTINUE 09600 NLINE = NLINE + NTIMES 09610 GO TO 800 096201 09630C**** WRITE BUFFER TO SYSPRT FILE.......... 096401 09650 400 CONTINUE 09660 IF ( IOPN.EQ.1 ) GO TO 420 096701 09680 DO 410 I = 1,24 09690 REQ1(I) = 0 09700 410 CONTINUE 097101 09720 CALL OPENFL( REQ1,DAT1,ISTAT ) 09730 IF( ISTAT.LT.0 ) GO TO 900 09740 IOPN = 1 09750ÐÐ1 09760C**** OUTPUT BUFFER TO SYSPRT FILE.... 097701 09780 420 CONTINUE 09790 IF( NTIMES.LE.0 ) GO TO 800 09800 ILN = PLN 09810 IF( ILN.GT.132 ) ILN = 132 09820 CALL CCSMVA( BUFFER,1,ILN,REC1,1,132 ) 098301 09840 DO 440 I = 1,NTIMES 09850 CALL PUTS( REQ1,REC1,1,ISTAT ) 09860 IF( AND(ISTAT,$9000).EQ.$9000 ) GO TO 500 09870 IF( ISTAT.LT.0 ) GO TO 900 09880 440 CONTINUE 098901 09900 NLINE = NLINE+NTIMES 09910 GO TO 800 099201 09930C**** INFORM OPERATOR FILE IS FULL..... 099401 09950 500 CONTINUE 09960 ISERR = -1 09970 CALL CCSMVA( HEDR,1,36,REC1,1,132 ) 09980 CALL CCSMVA( DAT1,1,24,REC1,37,24 ) 09990 CALL WTREAD( 05,-1,REC1,64,0,0,0,ITC ) 10000ÐÐ GO TO 950 100101 10020 800 CONTINUE 10030 RETURN 100401 10050C*** ERROR SECTION.... 100601 10070 900 CONTINUE 10080 ISERR = -1 10090 IREQ = AND(REQ1(4),$FF) 10100 IF(IREQ.LT.11) IREQ = IREQ-1 10110 IF(IREQ.EQ.18) IREQ = 10 10120 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 101301 10140C**** CLOSE FILE AND RETURN 101501 10160 950 CONTINUE 10170 CALL CLOSFL( REQ1,ISTAT ) 10180 IOPN = 0 10190 RETURN 10200 END 10210 END/ 10220ICKGRP DCK/ I=13,H 10230ICKGRP HOL/ 10240 INTEGER FUNCTION ICKGRP( GRPBUF,IALL,REC,IPOS ) 10250ÐÐ 1 /CCS3.0 SUBROUTINE ICKGRP SL-XXX 102601 10270C** CYBERCREDIT FINANCIAL SERVICES. 10280C** CYBERCREDIT FIELD SUPPORT GROUPS 10290C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 10300C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 10310C** 10320C** ************ 04/06/84 ************ PROGRAMMER : RWE 103301 10340C**** PROGRAM DESCRIPTION : VALIDATE RECORD FOR MATCH OF ACCT GROUP 103501 10360C*** CALLING SEQUENCE : 10370C ITF = ICKGRP( GRPBUF,IALL,REC,IPOS ) 10380C OR... IF ( ICKGRP( GRPBUF,IALL,REC,IPOS ).EQ. 1 ) GO TO 103901 10400C PARAMETERS 104101 10420C ICKGRP : RETURNED VALUE OF 0 = TRUE, OK TO USE RECORD 10430C 1 = FALSE, DON'T USE RECORD 10440C GRPBUF : 10 WORD ARRAY PASSED, CONTAINING VALID GROUPS 10450C ( BUILT BY SUBROUTINE 'GETGRP' ) 10460C IALL : PASSED FLAG DESIGNATING 10470C 0 = USE ALL ACCOUNT GROUPS ( FORCE ICKGRP TO TRUE ) 10480C 1 = LOOK FOR MATCH OF GROUP FROM RECORD, IN THE 10490C GRPBUF ARRAY 10500ÐÐC REC : PASSED BUFFER OF RECORD CONTAING ACCT GROUP. 10510C IPOS : STARTING BYTE POS. IN REC OF ACCOUNT GROUP 105201 10530 INTEGER GRPBUF(1),IALL,REC(1),IPOS,TRUE,FALSE 105401 10550 DATA TRUE / 0/, FALSE / 1/ 105601 10570C**** 10580C**** BEGIN PROGRAM ....... 105901 10600 ICKGRP = TRUE 10610 IF ( IALL.EQ.0 ) GO TO 900 106201 10630 CALL CCSGET( REC,IPOS,IGRP ) 106401 10650 DO 200 I = 1,10 10660 J = I*2-1 10670 CALL CCSGET( GRPBUF,J,ICH ) 106801 10690 IF( ICH.EQ.$FF ) GO TO 800 10700 IF( ICH.EQ.IGRP ) GO TO 900 10710 200 CONTINUE 107201 10730C*** NO MATCH SET ICKGRP TO FALSE 107401 10750ÐÐ 800 CONTINUE 10760 ICKGRP = FALSE 10770 GO TO 900 107801 10790 900 RETURN 10800 END 10810 END/ 10820 END/ 10830*REW,7 10840*K,I7,P21,L14 10850*FTN 10860*EOF 10870*CLOSE 10880*K,I13,L14 10890*Z 10900*Z 10910_‚_‚ J = I*2-1 10670 CALL CCSGET( GRPBUF,J,ICH ) 106801 10690 IF( ICH.EQ.$FF ) GO TO 800 10700 IF( ICH.EQ.IGRP ) GO TO 900 10710 200 CONTINUE 107201 10730C*** NO MATCH SET ICKGRP TO FALSE 107401 10750ÐÈ( Pû  I.LTRPRTCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING LTRPRT FROM B.LTRPRT, CCS149 FILE 00030*OPEN,FN=B.LTRPRT,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,LTRPRT,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM LTRPRT HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ IF( ICH.EQ.$FF ) GO TO 800 10700 IF( ICH.EQ.IGRP ) GO TO 900 10710 200 CONTINUE 107201 10730C*** NO MATCH SET ICKGRP TO FALSE 107401 10750ÐÈ<æIÔ ¢ÿüuš0B.LTRSTACCS149 x999984050384<ÀÈ€ PÜLTRSTA B78 F CCS 3.0 .LA/LETTER STATS 05/84 SL-149@P€@P @P£@P¥€ÿþ$@P€¬@P¯F( @P³@P¶@P¹@P€½„�@PÂE@PÄŠ@PÆ2@PÈÈ@PÒ~€€@PÔJ@PÖv@P€Ùÿ @PÜ@PÕLATRNSFL  @P½€@Pä01@Pè@P€Õÿÿÿÿ@P€ä@På000000@Pè@Pì000000@Pž@PÉ€@PÝ€€@P€@P@PG€@P[@P†@Pé00@P€ê0000@Pï @Pé@P@P'@PR€@Pf@P‘€@P¥@PЀ€€@Pä@P€@P#@PN€@Pb@P�€@P¡@PÌ€@Pà@P €@P@PJ€@P^@P‰€@P�@PÈ€€€@PÜ@P€@P@PF€@PZ@P…€@P™@PÄ€@PØ@P€@P@PB€@PV@P�€@P•@PÀ€€€@PÔ@Pÿ€@P@P>€@PR@P}€@P‘@P¼€@PÐ@Pû€@P @P :€@P N@P y€@P �@P ¸€€€@P Ì@P ÷€@P @P 6€@P J@P u€@P ‰@P ´€@P È@P ó€@P @P 2€@P F@P q€@P …@P °€€€@P Ä@P ï€@P @P .€@P B@P m€@P �@P ¬€@P À@P ë€@P ÿ@P *€@P >@P i€@P }@P ¨€€€@P ¼@P ç€@P û@P&€@P:@Pe€@Py@P¤€@P¸@Pã€@P÷@P"€@P6@Pa€@Pu@P €€€@P´@P߀@Pó@P€@P2@P]€@Pq@Pœ€@P°@PÛ€@Pï@P€@P.@PY€@Pm@P˜€€€@P¬@P×€@Pë@P€@P*@PU€@Pi@P”€@P¨@PÓ€@Pç@P€@P&@PQ€@Pe@P�€€€@P¤@PÏ€@Pã@P€@P"@PM€@Pa@PŒ€@P @PË€@Pß@P €@P@PI€@P]@Pˆ€€€@Pœ@PÇ€@PÛ@P€@P@PE€@PY  @P„ € @P˜  @Pà € @P2@P€æ@P›**TOTA€LS@P€™LTR1@PŸ000000@PØ1---------- HDR1 GOES HERE -------------- COLLECTOR LETTER STATISTICS €€@P PAGE € @P @P ---------- HDR2 GOES HERE -------------- AS OF:  @PE € @PY @P\ ---------- HDR3 GOES HERE --------------  @P‡ € @P› @Pž LETTERS REQUESTED  @PÉ € @PÝ @Pà COLLECTOR  @P € @P @P" COLLECTOR  @PM € €€@Pa @Pd COLLECTOR  @P� € @P£ @P¦ COLLECTOR  @PÑ € @På @P[ TOTALS  @P† € @Pš @P¢ LTR1 RECORD NOT FOUND  @PÍ € @Pá @PèUTIFIL SYSPRT€ @Pð EXECUTING LTRSTA € @PP €€@PU@PV **LTRSTA** ERROR IN FILE : XXXXXXXX RUN ABORTED **********  @P� € @P• @P˜„€@PÜTÿžŸQTÿÕ ¡£¤È¸ TÿÕ¥¦Õ§\ø£ð¨£Tÿž©ðª«@PTÿTÿR¬\üS­TÿšP™QRTÿ TSTÿؘĜ '\Æì£è£Ìõ "@P2Tÿ½Õ®Ä® " dÓTÿ¯\¥°Ø °\ž(° °\—<°\ @P]°ÄQ Tÿ±Ø d²Tÿ™3U´Ä´ "ÄU Ìí þ\Ôš dµÌâ$@Pˆ¶ æŒúd·Ì÷ þÁ d¸ÌÕ dºÌí þ d»Tã3¸ › ¼Ä¼ -\ò3¸ ï ¼@P³Ìó ! B,Ý€–hTï�3¸ @P» \ø3¸ é¹ ÔåÄëìüf4ܲ œ°1¯Ü‘ œ�1Ž\ࢢ½Tÿ½ ® Ä®¤¾@PíœþãÌø "ÄËd¿ œý 2ã dÀÌõœý"ÝÌù þ$ÂdÁÌó þ$Ädà hX\‡ @Pm ä ¼Ìˆ ØÌï )hHTž m ï ¼Ä¼ ØÌÝ h6Tÿ T m þØÌÐ@PC )h)T½ m å¹ ÄçdÅÌÁ h\Ò m³Õ³¼ÌÓ WÔè 2œý14 dÇÌ÷€ þlõw@Pn lø lïTÿqÈ dÉ ìýfÐ 2œù4 ìöf� dÊ d,ýŒîhâ èàf„Üö 2œô1óÜã dœá1à€€@P™ÔäÌÅ þ d×Äà hÈ\  m³q׳Ìõ h¾\– m³Õ³ dËÄåœü8Ì’ìù–4 Üô@PÄôÌñdÅ d,–Œüh  d,’Œøh "λ è˜n¸ÔçÔÀ€ÿ'@PÝÄæ ãÄèl� d²Ì™œý! lÉÌÊœÇ= d,ôŒÃdmìþΕìî†�nþܺðÜèè lµÌ¶œ³! @PlßÌñœÝ= d,ÚŒ©læì寄줆ÐnþÜÐðÜžè lËÌÝœÉ6ÌôìÆŽØlñÜÃ÷Ì“dÌ œý #Ìú þløì÷p4@P3¶ dÍ dÎÌûœý"Ìù,òd„å dÏ d2 þ$Æ dÐÌø,údÑ̦œý "Ì¢lùÌôlŒÌö”@P^²"7Ìû þ d×Ìõœå LÔèTÿèéTFé¹ ØÒ ÌÊ å1ÌÆÂ dµÌ´ dÓ B@P‰,ý€–h\æœ�¦@P’µ¦ líÌìlï ú3Ìž lê B,耖�hT@P¥˜ÌÚ úÌ× ü\ô¢˜ÜÏ œÍ1ÞTsð½\·q׳™³Tk™3U´Ä´ "Ž@PÐÄU þ\Ÿ™³3¹Ô\˜3¹±ð ±ÄÏ å#ÌüdÕÌù å2 lú dËÌöœý!$Ìú þ  dµ@PûÄÎ$¶ æŒïd¸ d$²Œû€„h Tp@P éTté³¥ðµ¥ÜÙÙÌÊ å1Ìè€�h€\ê@P"ŸÌ¿Â lÓ\知³ðµ³T£ð˜ÜÐÿ%ÌÍ þ”� !GÄÇ þBT¹aÖ d×Ì�œý!@PMÌú þ l§Ì¨,© æŒòlª€Ðh\¯@P]Ÿ\°Ÿ¥³[µ³ÜããÄÏ å/\ŸÐŸÌù dµ\›Ÿ¥³[µ³\´¢˜\¯[˜ÔÎþ²@P>ˆ€€@PˆÌ¶ þ€n3@P>Ž@PõŽ@PŽÄÀ¤ÙdØ ô#Ìü þlúÌù í lõTÿÕØ®žTÕ£VÚ£ €dÛ@Pv°@P°T/¢�˜@P3¶@P¶\îè£VÚ£ lïÌí þ\íV˜Tÿ½®TÄ™3U´ \Ýž˜T€ÿTÿ€PLTRSTA PQ8STP ÛPGMIN ÝCCSCST'CCSMVA¥WTREADþUTHEADGTSYSP PRTORFGETGRPSYSPRT±OPENFL5EDIT CCCSPUTcGETUTIÍ PGETS äICKGRP9CCSBLKDBHXDEC FILERRŸCLOSFLÉPGMOUTÙÀPLTRSTA PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3€€@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !€€@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE€€@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$@P€*RP@P.,€€@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@€€@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€€€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVAhö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PBHXDECc PQ8PKUPkQ8PREPh€€ÀP _‚_‚ÈøhöÌ"  Tÿ hïÈîÁ þhì\õÈè˜è Èå˜á  Øß ˜Ý1ìÈØhÕ€@P-ÈÑèHTÿÿûTÿhá\ýhñ\ûhÓ\ùhÒÈ€PICKGRP1 PQ8PKUP7Q8PREP4CCSGETÀP PwBHXDEC HEX TO DECIMAL W/LEADING BLANKS @P@P @P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PBHXDECc PQ8PKUPkQ8PREPh€È<µw• —ÿþ|lrB.MHUPDTCCS149 x032883<ÀÈ€ P+MHUPDT B79 F CCS CCS 3.0 .LA - PSRD 07-83 SL-149@P€@P€Þ@P€á@På (ÿþ@Pëd €ÿÿ@PñÐ@Pô� €@Pû@Pý2mÿ舀š@Pôû €51úõ@P.@P@P €@P1€@PX€€@Pg@P€@P¦€@PÍ€@Pô@P@PÁ@PÂ@P!HDR0RS€W1@P×  @P € @P  @PA € @PU  @P€ € @P”  €€@P¿ € @PÓ  @Pþ € @P  @P= € @PQ  @P| € @P�  @P» € @PÏ  @Pú € @P  @P9 € @PM  @Px € @PŒ  €€@P· € @PË  @Pö € @P  @P5 € @PI  @Pt € @Pˆ  @P³ € @P€@P€…@PÏRSW@P€Ã@P¾@P€Å@P¬RELEASED SATISFIED WRITTE€N-OFF €€@PÇDELQMST COSIGNERSUMHIST TAPEAR€C @P"LAINACCT  @PILADLQMST  @PpLACOSIGN  @P—LAACTFIL  @P¾LASUMHST  @PåLATAPARC  @P LAUTIFIL  @P,“è3›Àqw@P6}hZ€ @P@•³Á)ƒ€‡�–@P×&@P� "RSW1" RECORD NOT PRESENT IN UTIFIL @PØ*@P” VALUES IN "RSW1" RECORD -- NOT NUMERIC. @P%END OF HISTORY€€@PÙ2@PÚJ@P‡ END-OF-TAPE -- MOUNT ANOTHER REEL. CARRIAGE RETURN WHEN READY. READY @PTÿÛÜÝTÿ ÞßàÈ¿ 3Tÿ"áâ"ß\øÇßIß\ñËßp ß\ê—@P<áâ—ß\ãÏß¾ß\ÜÓßåß\Õ áâ ßȆ Tÿ "ãȃ (Tÿ"áã@PgÛTÿ\ð1IãÄã *\ðIáãÛTÿ ã\í\ÞXpãÌî ,\ßpáãÛ\ï ã\ì1ã\Ú\Ë—@P’ãÌÛ /\Ì—áãÛ\Ü ã\Ù1ã\ÖXã\Ä\µ¦¾ãÌÅ 1\µ¾áãÛ\Å ã\Â1ã\¿ Xã\¼@P½ã\ª\›ÍåãÌ« 1\›åáãÛ\« ã\¨1ã\¥Xã\¢ã\Ÿ¦ã\�T[ô ãÌ� 1Tc @PèáãÛ\Œ ã\‰1ãTxXã\üã\ù¦ã\öÍãTi däÔ"Tÿô!ãÄã¤åœþÌú @P )\Ñ æãÛ\ØôãÎ ,ã€1hT%ç�è@P (èÜ× œÕ1Ô\Öô#ãÌ׬؜×ÌÓ .TÿÛé�×éÝ\¬ô㢠dÜ ìýfÐ ,ùd@P Sê l¬ÌüŒªhTÿ uÝ 9”Ý4Ìý Ï1\ÕÛ锨éÝTòô€ãÿv@P vÄä þÌå¤ë$ììËŽÎnÍÌô ýÌÚ¬õ$íìÁŽÄnÃÌê üÌЬë$ì·Žºn¹Üà œÞ1»Ü¯ œ­1¬\Ï@P ¡ôãÄÿ¤îdÔÄÿ¬údÕÄÿ¬õdÖTÿÔdïTÿÖdðTÿ×ñT #Ôâ×â d@P ÌòÀdÀ ×dóö.ÔÅTÿ ÁÝãÄã¤ôœþxľ„¿„ÀdÝTÿzŸ  Tÿ¾@P ÷\ý¿\ûÀ\ùÝTÿA€€@P (1H0,9X,6HTOTALS,//,12X,13HRELEASED ,I5,/,12X,13HSATISFIED ,I5,/,12X,13HWRITTEN@P +-OFF ,I5,//,7X,18HMOVED TO HISTORY ,I5) @P @T ¿×öT Ã%÷×÷ dòÀ Tl‚õ±TÿÂÞ\üÂøþŽÌ‚ (Tæ"÷ãÛþƒÄÅ þ@P kTÁùJùúÄú  ×\ÉÁùJùT ZÁûÎ dü däÄÎìü–Î NÜö@P – œô1ó þlí dÝìþÆIfQÜù œ÷1öT 1×RãÄã¤ôœþ ×Ìø¤åœþ ×Ìñ '@P Á\ŸIæãÛþ#T E×ýÁû\²ÁûÎ l¶Ì·ì´ž¸ ܰ œ®1öþõT ´Êl· œµ !@P ì\ÜÔâÊâTÿ ÁãÌ· *T a"ëãÛýèþÒT ºÌd„ð$þd u\ÓÊd„ïŒøä@P ä–Ð "þ¹ dÝìþÆIfQfafYfifrÜñ œï1îÄü T ª1×RãÌö Ä@P Bã¤ôœþ ×Ìø¤åœþ ×Ìñ '\¨IæãÛý‘Äo¤ÿ ß ×À ldóÄdòô™ @P mdêÌþ€5hÌú€?hÌö€5h Ìò€+hT É×@P „Ò@P ‡Üæ œä1ãÄÔdÚÄÕdÛÄÖdÜÄÎÈd uÄݬ½ŒûlüT m×âúÄú \Ð×@P ²â×âTÿ1×ãÄã ,Ìü”T üIùãÛý Tÿ¦ÒZãÌê 13Ìæ¤œþ\é¾õ@P ÝãÛý T 8¦×ZãÌÔ '\Ù¾æãÛüú\ŽÒ×T ô¦×ã̾ '\þëãÛüä @P dT A×\ÓX×bą̃¤ôœþ,Ì¢¤åœþ&Ìœ '\¡pæãÛü lÞT ·X×ãÄã @P 3'\�pùãÛü°T €Jù×ù\Æ×ÄdÝÄ drÌú€Ö�h\Ž€€@P VjãÌØ -ÌÕ¬¸ cT Ä—æãÛüƒÌá€ÖhT £Jù@P rùúÄú IÌÏ€Ö�h\­@P �ãÌ® '\Û—ùãÛü_\¯Jùj̶€Öh\¤�Jù@P œùì«ÆÞ” 1¦Ì¤„ l¡”!ž þdÌ™ þdòÀ ºdóóKT ×ñ d݉Ìý”#Ìè@P Ç ?Ìö” #Ìá Ìï þlàÀ Øláó-\â{ßT âÍ×sãÄã¤ôœþQÌù¤åœþKÌó (T@P ò aåæãÛûòÄë” À d Tÿ{ áë€ @P (A2,1H/,A2,1H/,A2)@P  l«ìªÆÖfÙÌ¥ þl£ ö1õT <Ôâ×ûâT ùÍ×ãÌ´ '\ÁåëãÛû´*T » ×\äJ@P >ù×ù\ÝÔâ×ûâ\ÖJùsùT ÌÍ×sãÌŠ '\—åõãÛûŠÄà  T ï@P iza  � dÌþ€Dh T õ@P wÜ÷ œõ1ô\øÄ€T þ@P �(1H1,20A2,8X,27HACCOUNT MOVEMENT TO HISTORY,42X,5HPAGE€ ,I3) @P Ÿ\Èzc Õ lÉÌÈ€Xh€\Ê@P ¬Ü œÀ1õ dÌþ€Óh\¼@P ºÜø œö1õ l®Ì­€lh€\¯@P Çܧ œ¥1õ\¨Ñ\¦Ò\¤Ó€\¬”€€@P Õ(1X,20A2,12X,10HRUN DATE: ,A2,1H/,A2,1H/,A2,/,1X,20A2,9X,15HAS OF: RELEASED,I3,17H DAY@PS, SATISFIED ,I3,19H DAYS, WRITTEN-OFF ,I3,5H DAYS,/,1H0,15X,7HACCOUNT,9X,9HBORROWERS,@P+24X,8HINACTIVE,9X,4HDATE,5X,14HDATE LOST WITH,/,16X,6HNUMBER,10X,4HNAME,30X,6HSTATUS,8@PVX,28HINACTIVE TAPE ARCHIVE D€ATA,/)@P�hÔÄ@P fj@PjÔÃT hzh ¼ dÌþ€Ñh T u@P|Ü÷ œõ1ô lñÌð€Ñh€\ò@P‰Üê œè1õ lä $äŒà€¥h\â@P™ÜÚ œØ1ò lÔÌÓ€Àh€\Õ@P¦ÜÍ œË1õ dÌþ€zh\Ç@P´Üø œö1õT €@P¼(11X,8A2,4X,R1,14A2,A1,3X,6A2,5X,A2,1H/,A2,1H/,A2,4X,4A2) @PÙì¸Ö½ÌŽ Í dÃúó@P Îä@PäÀòdTÿÂ×òÁTÿTÿÂd¤åœþøöT UÂÞ\üÂøT <Ûé‡ÚéÏêÄ€€@Pê ýñÀlÑ\ÒÂÔáÁ\Ó\ÔÂlÕ¬ÖœÕØøÌTÿT€ÿ€PMHUPDT PQ8STP *Q8QINImQ8QX zQ8QENDºAMONTO ¤ADAYTO ªAYERTO ¯STATITóPGMIN CCSCST mCCSMVA !OPENFLÝFILERR òPGMOUT( PCLOSFL pREADR ÜWTREADCCSGET ƒICALJL ãICCSAD CCSBLK 9GETS ÚTAPMOTþUPDREC )DELREC ,WRITER RENCODE FWRITEé PDISP ñÀPMHUPDT_‚_‚|Ü÷ œõ1ô lñÌð€Ñh€\ò@P‰Üê œè1õ lä $äŒà€¥h\â@P™ÜÚ œØ1ò lÔÌÓ€Àh€\Õ@P¦ÜÍ œË1õ dÌþ€zh\Ç@P´Üø œö1õT €@P¼(11X,8A2,4X,R1,14A2,A1,3X,6A2,5X,A2,1H/,A2,1H/,A2,4X,4A2) @PÙì¸Ö½ÌŽ Í dÃúó@P Îä@PäÀòdTÿÂ×òÁTÿTÿÂd¤åœþøöT UÂÞ\üÂøT <Ûé‡ÚéÏêÄ€È<Ju* Hÿþ|§/B.NEWS CCS149 x032883<ÀÈ€ PNEWS B81 F CCS CCS 3.0 SL-149@P@Pïÿÿÿþ@Pó€ @Pø@�€@Pÿ(@PP@P'J @P @P*NEWS €CCS20 @P @P COLECT€ @P7@P9EX € @P>@PELALEGAL €€@PJ**************************************************************************@Po************************ N E W S XX/XX/XX ************************@P”ANSWER 1,2,3(C€R)@PœREADY @PŸNEWS  @P®€@Pé@Pè.@Pê@P TÿAìíîÄÿ¨ÜdÄÿ¨×dÄÿ¨ÒdÀÿhüÀÿhüÄA”E âTÿZì;@P5Tÿ€TÿL@P;(A2,/,36HCHOOSE ONE OF THE FOLLOWING OPTIONS:,//,2X,12H1) NEWS ONLY,/,2X,34H2) DISPLAY@Pf NEWS THEN GO INTO LEGAL,/,2X,26H3) SKIP NEWS GO INTO LEGAL,//€) @P† d>Tÿìð”ñð>òÌôH Ïd û1” œú 1�Ìö üTÿEõŸöõTÿ®Ÿ@P±÷Ä÷ 2yÌú¤õ ýTÿŸô÷ì\àøŸöø\ᮟ÷Ìâ 2yÌݬã ý\â@PÜŸô÷ìT0Z-ìîT6€T9M€€@Pî(A2,/,36HCHOOSE ONE OF THE FOLLOWING OPTIONS:,//,2X,12H1) NEWS ONLY,/,2X,35H2) DISPLAY@P NEWS THEN GO INTO COLECT,/,2X,27H3) SKIP NEWS GO INTO COLECT,//) @P: d>TŠìð”ñð>òÌôH Ïd û1“ œú 1ŽÌö üT¦øŸöøT®®Ÿ@Pe÷Ä÷ /Ìü¤õ ýT¾Ÿô÷ìTÿÆùTÿ®ÆÆ÷Äé ÄÆ”8 Ì×@P�¤úœþÌФóœþ ÌË *\ÓŸû÷ì d7ļdü dýÌûœý"†Ìù þ$ÿdþÌó@P» þ$dìøÎÆœÇ ¶ìñο”= ‚Ìï hTÿÆêøøÄ WÀ� dëÀë@Pæd€þ@PëTãZNì dÌþ€ IhTé@PûÜ÷ %œõ1ôTì€@P(1H ,37A2)@PTÿo\ÜZQì lÝÌÜ€nh\Þ@PÜÖ %œÔ1õ\ß\ÉZRì lÊÌÉ€€Ih\Ë@P/Üà %œÁ1õ\ÌMÄ h°\˜ÆêèÌ™ À�l›À‚lœýžÌé hšTZÆê\“Z@PZZìl l”Ì“€€h\•@PeÜ� %œ‹1õ\–@Pl(1H ,37A2)€€@PqÔêÔéÌü ìÀ�dëÀ‚dýiÔýÿ)Ä7 þ,þìÌæ Äd>T>ìœ ð@Pœ>òÄò ýíTìZjì°TùT€@P€°(A2)@P² l¾€ýM@PÚ¶@Pp¶@P޶@P•¶@P¤¶@P¶À�lÂÀ¾lÃý-Tÿ®÷̱ )\ÞZsìÏ\ß\à@PÏ(A2,///,20X,25H***** NO NEWS TODAY *****) @Pä lŽÀ�l’Àîl“üýÄ þT ÿ9@P¤õ@PXõ@PõÄA”E \÷�F\õ @PÄÿ€€@Páÿ@Pxÿ@PÿTÿT€ÿ€PNEWS  PQ8STP Q8QINI¥Q8QX «Q8QEND®AMONTOADAYTOAYERTOFMEOFC FMRDEL$PGMIN  WTREAD–CCSMVAQOPENFLbFILERRr PCCSBLKzGETS ~CCSCSTÓEDIT  CLOSFL¿CHAIN óPGMOUTÀPNEWS _‚_‚¤¶@P¶À�lÂÀ¾lÃý-Tÿ®÷̱ )\ÞZsìÏ\ß\à@PÏ(A2,///,20X,25H***** NO NEWS TODAY *****) @Pä lŽÀ�l’Àîl“üýÄ þT ÿ9@P¤õ@PXõ@PõÄA”E \÷�F\õ @PÄÿ€È<gN IÿþoN�B.TRENDFCCS149 x032883<ÀÈ€ PDTRENDF C25 F CCS CCS 3.0 .LA - PSRD RWE 10/82 SL-XXX@P€@P€>�@P€>’@P>•ÿÿ€@P>š2Tÿþ€0@P>Ÿz @NON Y @P>ª#@P>¬@P€>®í*@P>±è@P>¶) €2@P>½k@P€>¿R @P>Âç@P>Ænm000 ´€€@P>Ìd@P>Ï @P>Ñ@P+@PV€@Pj€@P € @Pˆ  @P³ € @PÇ  @Pò € @P  @P1 € @PE  @Pp € @P„  €€@P¯ € @Pà  @Pî € @P  @P- € @PA  @Pl € @P€  @P« € @P¿  @Pê € @Pþ  @P) € @P=  @Ph € @P|  €€@P§ € @P»  @Pæ € @Pú  @P% € @P9  @Pd € @Px  @P£ € @P·  @Pâ € @Pö  @P! € @P5  @P` € @Pt  €€@PŸ € @P³  @PÞ € @Pò  @P € @P1  @P\ € @Pp  @P› € @P¯  @PÚ € @Pî  @P € @P-  @PX € @Pl  €€@P— € @P«  @PÖ € @Pê  @P € @P)  @PT € @Ph  @P“ € @P§  @PÒ € @Pæ  @P  € @P %  @P P € @P d  €€@P � € @P £  @P Î € @P â  @P € @P !  @P L € @P `  @P ‹ € @P Ÿ  @P Ê € @P Þ  @P € @P   @P H € @P \  €€@P ‡ € @P ›  @P Æ € @P Ú  @P  € @P   @P D € @P X  @P ƒ € @P —  @P  € @P Ö  @P  € @P   @P @ € @P T  €€@P  € @P “  @P ¾ € @P Ò  @P ý € @P  @P< € @PP  @P{ € @P�  @Pº € @PÎ  @Pù € @P  @P8 € @PL  €€@Pw € @P‹  @P¶ € @PÊ  @Põ € @P  @P4 € @PH  @Ps € @P‡  @P² € @PÆ  @Pñ € @P  @P0 € @PD  €€@Po € @Pƒ  @P® € @P  @Pí € @P  @P, € @P@  @Pk € @P  @Pª € @P¾  @Pé € @Pý  @P( € @P<  €€@Pg € @P{  @P¦ € @Pº  @På € @Pù  @P$ € @P8  @Pc € @Pw  @P¢ € @P¶  @Pá € @Põ  @P € @P4  €€@P_ € @Ps  @Pž € @P²  @PÝ € @Pñ  @P € @P0  @P[ € @Po  @Pš € @P®  @PÙ € @Pí  @P € @P,  €€@PW € @Pk  @P– € @Pª  @PÕ € @Pé  @P € @P(  @PS € @Pg  @P’ € @P¦  @PÑ € @På  @P € @P$  €€@PO € @Pc  @PŽ € @P¢  @PÍ € @Pá  @P € @P  @PK € @P_  @PŠ € @Pž  @PÉ € @PÝ  @P € @P  €€@PG € @P[  @P† € @Pš  @PÅ € @PÙ  @P € @P  @PC € @PW  @P‚ € @P–  @PÁ € @PÕ  @P € @P  €€@P? € @PS  @P~ € @P’  @P½ € @PÑ  @Pü € @P  @P; € @PO  @Pz € @PŽ  @P¹ € @PÍ  @Pø € @P  €€@P7 € @PK  @Pv € @PŠ  @Pµ € @PÉ  @Pô € @P   @P 3 € @P G  @P r € @P †  @P ± € @P Å  @P ð € @P!  €€@P!/ € @P!C  @P!n € @P!‚  @P!­ € @P!Á  @P!ì € @P"  @P"+ € @P"?  @P"j € @P"~  @P"© € @P"½  @P"è € @P"ü  €€@P#' € @P#;  @P#f € @P#z  @P#¥ € @P#¹  @P#ä € @P#ø  @P$# € @P$7  @P$b € @P$v  @P$¡ € @P$µ  @P$à € @P$ô  €€@P% € @P%3  @P%^ € @P%r  @P%� € @P%±  @P%Ü € @P%ð  @P& € @P&/  @P&Z € @P&n  @P&™ € @P&­  @P&Ø € @P&ì  €€@P' € @P'+  @P'V € @P'j  @P'• € @P'©  @P'Ô € @P'è  @P( € @P('  @P(R € @P(f  @P(‘ € @P(¥  @P(Ð € @P(ä  €€@P) € @P)#  @P)N € @P)b  @P)� € @P)¡  @P)Ì € @P)à  @P* € @P*  @P*J € @P*^  @P*‰ € @P*�  @P*È € @P*Ü  €€@P+ € @P+  @P+F € @P+Z  @P+… € @P+™  @P+Ä € @P+Ø  @P, € @P,  @P,B € @P,V  @P,� € @P,•  @P,À € @P,Ô  €€@P,ÿ € @P-  @P-> € @P-R  @P-} € @P-‘  @P-¼ € @P-Ð  @P-û € @P.  @P.: € @P.N  @P.y € @P.�  @P.¸ € @P.Ì  €€@P.÷ € @P/  @P/6 € @P/J  @P/u € @P/‰  @P/´ € @P/È  @P/ó € @P0  @P02 € @P0F  @P0q € @P0…  @P0° € @P0Ä  €€@P0ï € @P1  @P1. € @P1B  @P1m € @P1�  @P1¬ € @P1À  @P1ë € @P1ÿ  @P2* € @P2>  @P2i € @P2}  @P2¨ € @P2¼  €€@P2ç € @P2û  @P3& € @P3:  @P3e € @P3y  @P3¤ € @P3¸  @P3ã € @P3÷  @P4" € @P46  @P4a € @P4u  @P4  € @P4´  €€@P4ß € @P4ó  @P5 € @P52  @P5] € @P5q  @P5œ € @P5°  @P5Û € @P5ï  @P6 € @P6.  @P6Y € @P6m  @P6˜ € @P6¬  €€@P6× € @P6ë  @P7 € @P7*  @P7U € @P7i  @P7”  @P9ß  @P: € @P:  @P:I € @P:]  @P:ˆ € @P:œ  @P:Ç € @P:Û  €€@P; € @P; € @P;K € @P;ËRSW 998 999 99€7 @P>^@P>?@P>_:˜@P€@P;£@P>d@P;a@P>e@P;S € @P>[YES NO@P;ª#);&2€D@P;² € €€@P;¶Ãk‰w2);€M@P;€ @P>C AS OF DATE WAS NOT GREATER THAN LAST RUN DAT€E @P;b PLEASE ENTER "AS OF" DATE FOR TREND ANALYSIS CALCULATION - ENTER : MMDDYY OR @P;�CARRIAGE RETURN TO USE SYSTEM €DATE @PpLAACCAGE  ÿþ@P;fDELQMS€T @P>j THE DATE ENTERED IS . IS THIS THE CORRECT DATE? Y OR N€ @P>ÑTÿ;Ÿ>Œ>�>ŽTÿ>�;Ÿ>�>‘Ȱ Tÿ>’>“>�\øp>’>“p>�\ñ>f>�;<>�Tÿ@P>ü+p>”È” (Tÿp>’>”>Œ ÿ¤ÿd;S ÿ¤ÿd;T ÿ¤ÿd;UÀÿhü«Tÿ>–Tÿ+C>”@P?'Ä>”¤>—œþ d>dÌþ .Ìó '\Ëp>˜>”>Œ\ß>–\–>–C>–>™Ä>™  ÄOd;É@P?RÄPd;Ê l÷lú\‹CC>š>’\¼>–\¹C>› lè lê lâ lä Tÿ>Œ>œ>C>�>œ;V>žT>å;V@P?};V>˜\î>Œ>œ;b>Ÿ>œ;V> >žÄ>ž ýêÄ;V”>¡\å;S>“>j>¢>“Ìôœõ\Û;V>“>j>¢>“Ììd@P?¨>Š\Ç>Œ>œ>j>£>œ>Š>�>žÌõ”>¥ÃÌð”>¤¾Ìë”>¦Ìç”>[ ÌÊœË Ä;\ ù¬Tÿ;V €€@P?Ó!¥\¤;S>“;V>“Ä>d 5 dO\•C>§>“;]>“Ä;X”;_ "?pTÿ;] d>¨\ú;V@P?þd>©œù "?pÄ;Ê Ä;É T?{;]>“C>ª>“\ø;V>“C>§>“ÌÀ Tÿ+C>”Ì· þ@P@)Tÿ+C>”Ä>” 1̪  d>«Ì¤ þ lúT?p>«>”>ŒTÿ+>”Ä>c”>®"p 4>¯d>­@P@Tìöp4>±d>° d|Ìõd}Ä>d  d;HÌðd;I lïlñTÿ>”Ì» '\È>”>Œ d@P@>² ìýf* ìùfÜö œô1óT>û+p>”Ìœ '\©p>’>”>Œ\ñˆ;<>”ÌŽ '\›;<>’ >”>Œ@P@ª\ã>”Ä>” '\Œ>’>”>Œ džÌ¤ T?"+Œ>”Ìç¤>—œþ d>_Ìþ þ ÌÜ (@P@ÕT@?p>˜>”>ŒÄ9d>³ œý 2 d>´Ìõœý"Ìù$>¶ ×d>µÄ>^ ìø Æ‹”;È@PA Ì�hT@@PA >–;K>–Tÿˆ ;K>”̘¬±œ°Ì’¤>·œþÌ‹ '\¯;<>¸>”>ŒTÿ >¹>º d>»\ø@PA6;Ë>»>¼Ä>¼”>º Üó œñ1ðÌî û9Ä;Ê Ä;É ) d>²Ìþ€;±hÌú€;­hÌ—€‹hÌò@PAa€;±h Ìî€;©hÄ>µ€‹h\›@PAtÜÞ œÜ1Û lØÌ×€;ÁhÌÓ€;»hÌ個hÌË€;Áh ÌÇ€;µh�TA  @PA—Ü» œ¹1ß\ó >½>“;¥>“Ä>» û1hÌÀ€ ‹hT>Ø@PA¯>ª>’;Ë>’>‘Ä>‘ iÔ>a d>?Ìû$>¶ ×d>¾€;Òh Ì €€‹h\Ã@P�AÎ>¿@PAÑ>¿Ìð€;Òh ,Ë€;Ëh€\³€€@P�AÞ>’@PAá>ª>’Ä>µ€‹h\§;Ë>’@PAí>ª>’ÌË”>b !Tÿ;Ó>a>”Ä>” (T@Ö>À>”>Œ l²Ä>` þF$ÀBd>Á Ì΀‹@PBhTA��;¨>’@PB>ª>’@PAB"@PA"B"@PB"ÌÁ€‹h\ó;Ë�>’@PB+>ª>’ €l�@P@úB/@P B/ d>^@P@æB2@PAB2@PB2Ô>´€þ´@P@îB6@PB6T@*+Œ>”ÌÀ '\Áp>¬>”>ŒÄ>_ þ@Á l½ ”>a !¢Ä>? þ d  d€TA€€@PBa+Œ>”Ì– '\—p>¸>”>Œ\ª;Ë>’Œ>š>’\À+Œ>”Ä>” 2TBp>¬€>”>Œ½@P@ÀB‡@PB‡T@ˆ ;K>”Ìí¤>—œþ l²Ì± þ Ìã '\æ;<>˜>”>ŒÄ–d>³ C‚ d>´Ì÷œý"C†Ìù@PB²$>±”>Âd>µìþÆŸ”;È C‚T?C>¿ d>«Ìþ€;ÁhÌú€;»hÌö€;Áh Ìò€;µhÌÞ€ŸhT@PBÝB@PBáC@PBäÜâ œà1ßÌÍ€€Ÿh\ï@PBï>½>“;¥>“Ì€€Ÿh\ä@PBú>–C>–Ì·€ ŸhTA.@PC>¹>º d>»\ø;Ë>»>¼Ä>¼”>º Üó œñ1ðÌî û!'ÀC)d>ÁÀC”d‡½^\³;¨>’C>ª>’Ô@PC1>eT@!+CC>”Ä>” 1FTB�p> >”>ŒÀÔ>aÌþ$>¶ ×d>¾ ,»€ ;ËhTBÝ@PCU>’C>ª>’Ìñ€;Òh\ôC>¿@PCc>¿Ìà”>b !TAö;Ó>a>”ÌÇ '\É>À>”>ŒŠ lÉÄ>` þÔ>´ÿ&Ä>_ þB‡ lð@PCŽ œ¶ €!Øq@PBC”@PC” d;¤d;¨d;©T?÷;Vd>©\ú;¥d>ÃÄ;X”;§ ÌûBd>ÄÂd>Åœô Ìïœð$>ÆlÚÌöœë €€@PC¿Ìæœç$>ÇlÑÌЌٜÝlÍ 'Ä>ÈlÊÄ>ÉlÉ*Ä>ÊœÁ"Ìül¾ì½p4>Ìd>Ë,üdŒµd>Íìþp4>Ïd>Î,ü@PCêdŒöd>ÐÌù 0h Ìë 0Ȉ l¢Ìö 0È lŸúÄ@P?=Cþ@P@ECþ@P@©Cþ@P@¸Cþ@PCþT@G+€>” @P@|D@P@›D@P@ÜD@PA,D@PBD@PBDD@PBXD@PBnD@PBD€€@PB D@PD\ú+>”\÷ˆ>”\ô>”@P? D @PD TÿT€ÿ€PTRENDF PQ8STP DAMONTO? ADAYTO?AYERTO?FMRDEL?PGMIN >ÒCCSCSTA­CCSMVACSOPENFL@ŽFILERRC>CCSBLKBÂGETS BˆWTREAD?qIDATVR?Ï PICALJLCœWRITERC3UPDRECB7CLOSFLCÿCLEAR @oREADR B`CCSGETCPUTS ClPGMOUTDÀPTRENDF_‚_‚@ÜD@PA,D@PBD@PBDD@PBXD@PBnD@PBD€È<Aj #ÿþ}{)B.ACTADDCCS149 x032883<ÀÈ€ PpACTADD B01 F CCS CCS 3.0 .LA - PSRD SL-149@P@P€#@P€&@P)01  +8<00€50@P:ÿö€ô@P>@PLATRNSFL  @PLAACTFIL  @PÎLAUTIFIL  @P!@PL@P€Ì0482@PBZ@PÝ€@P>Tÿ  !"TÿÎ# $%È× Tÿ&'$\ø&'$\ñÎ&'Î$Tÿ€€@Pi!%ȸ (Tÿ&% Tÿ\ð9%È© &\ñ&% \ò\ãÝÎ% dóÈ™ &\áÎ&% \â@P”Tÿ!Q(%ÈŠ¨�˜ŒfÄ% &\Ë*% \ÌÄ_”+ä\¡Q,•-Tÿ9™•%Ìã¤@P¿)œþ ÌÞ &\ª.% \«TRQ/00\äÝõ%ÌÈ &\”Î.% \•\êQ12¤ 2\ãõ@Pê30¤.0\ÜQ45¤/6Ä7dŸÄ8d˜TE™,Q,9Ä9 .Ì!)Tÿ¤¢@PÌŸÌáœÞTÿ9™%Ä% 2”Tp:% TvÌß þl̤; Ï$ÌÇ”<lÄTÿ™=\ŽQ@P@,™,̸lÈTÌ™-•-̨l©\Á¤¢ÌŸTÿ9™•%ÌÅ 2”\Æ2% \ÇTÿ!%\ü@Pk9%\¿Tÿ€PACTADD PQ8STP oPGMIN ?CCSCSTÿCCSMVAGOPENFLhFILERR'PGMOUT-GETS •READR ¸PUTACFUPDRECCCSBLK:WRITERVCLOSFLgÀPACTADD PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€€€PR9FLDLÀP _‚_‚ê30¤.0\ÜQ45¤/6Ä7dŸÄ8d˜TE™,Q,9Ä9 .Ì!)Tÿ¤¢@PÌŸÌáœÞTÿ9™%Ä% 2”Tp:% TvÌß þl̤; Ï$ÌÇ”<lÄTÿ™=\ŽQ@P@,™,̸lÈTÌ™-•-̨l©\Á¤¢ÌŸTÿ9™•%ÌÅ 2”\Æ2% \ÇTÿ!%\ü@Pk9%\¿Tÿ€PACTADD PQ8STP oPGMIN ?CCSCSTÿCCSMVAGOPENFLhFILERR'PGMOUT-GETS •READR ¸PUTACFUPDRECCCSBLK:WRITERVCLOSFLgÀPACTADD PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€È(Q T¥ "J.PRETSRCCS149 P(èÈÐ*JOB,,TWB.JOB PRETSR INSTALL 08/23/84 00010*K,L14 00020*CTO, PRETSR WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.PRETSR , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.PRETSR,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120PRETSR DCK/ I,H 00130 DEL/ 2 00140 1 /C06 F CCS CCS 3.0 .LA SL-149 00150 DEL/ 22,23 00160 DATA IDATA / 'LATRNSFL',8*$2020,0,1,-1/ 001702 00180 DEL/ 26 00190 CALL CCSCST(IDATA,1,2,USER,1,8,ICM) 00200 IF(ICM.NE.0)CALL CCSMVA(IDATA,3,6,IDATA,1,8) 002101 00220 END/ 00230*REW,7 00240*K,I7,P21,L14 00250ÐÐ*FTN 00260*EOF 00270*CLOSE 00280*K,I13,L14 00290*Z 00300*Z 00310_‚_‚N,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.PRETSR,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120PRETSR DCK/ I,H 00130 DEL/ 2 00140 1 /C06 F CCS CCS 3.0 .LA SL-149 00150 DEL/ 22,23 00160 DATA IDATA / 'LATRNSFL',8*$2020,0,1,-1/ 001702 00180 DEL/ 26 00190 CALL CCSCST(IDATA,1,2,USER,1,8,ICM) 00200 IF(ICM.NE.0)CALL CCSMVA(IDATA,3,6,IDATA,1,8) 002101 00220 END/ 00230*REW,7 00240*K,I7,P21,L14 00250ÐÈ<švô }ÿþ|—aB.DHUPDTCCS149 x032883<ÀÈ€ P’DHUPDT B42 F CCS CCS 3.0 .LA - PSRD 07-83 SL-149@P€@P€p@P€s@PvÐ�€@P}@P€ @P‚S €BT€@P‹ Z@P�Áô5100@P•Åd‘ @P›„UD€g@P£@P`TAPEARC SUMHIST DELQMS€T @PdLAADDACT  ÿþ@PsLATAPARC  ÿþ€€@P‚LASUMHST  ÿþ@P‘LADLQMST  @P ÂLAACTFIL @PVTAPEARC RECORD€ ONLY @P@P/€@PC@P èA  @P € @P'  @PR € @Pf  @P‘ € @Pl@PD00000000000000@PK0000000010000000000000€€@Pö @PB@Pã0…“è3_›¹×@PíU h@P96‹•³Á)Ge@Pìõ@P£TÿßmnoÈÅ TÿdpßqrȺ %Tÿdstdq\ø`qsq\ñdq@P΂q\êhq‘q\ã Âst ÂqTÿ£žÀÿhþ»TÿduȈ (Tÿdsum \ð@PùsuÄu '\ðssum\á4‚uÌñ '\â‚sum\ÓL‘uÌã '\Ô‘sum \Å Ñ@P$ ÂuÌÕ '\Æ ÂsumTÿ vTÿ  uÌÁ¤wœþ̺¤xœþ ̵ *\¦dyum@PO d¡Ädz d{Ìûœý"Ìù þ$}d|Ìó þ$d~ìþÆ ”¢ Ìï h7T¯ è@Pz ­�Ä�  dCÌÚ h"T¼ ­‚ º‚Tÿ4< ºuÄu¤ƒœþÌù¬ œŸ@P¥Ìô 5Ä„lÜ€ @P®Tð‚…umÌ­ hô\Ó ­‚ ª‚\ÔLØ ªuÌÕ¤†œþëÌϬМÏÌˤxœþÌÆ '\ב@PÙ…umÄ| hË\ª ­‚ ²‚\«  ²u̬¬­œ¬&̧¬ÜœÛ!Ì¢ >ÄCœ¬Ä‡lúÌù @PĈlô\¥s…umT� €t؉tÌã ÌÞœç dŠÌþ€ìhÌú€ìh Ìö€€€@P/âhTxØ@P�6 é@P9�Ìé þÄ� 4Ìû ÌÝ ûÌÚ ýZÌÖ€â�h\àØ@PTŒDŒ�Ìä JÌÆ€ìhÌ€âh̾€ìh̺€ 8h\£<@PqØ@Pt2Ì®€ìh̪€8h̦€ìhÌ¢€ âh\¬Ø@P‰<@PŒ�̰ ÄŠ€ìhÌû€ìh Ì÷€8hT<@P�£Øì@P¦Üë œé2%T2<?� é��Ä� l lÖÌÕ€ìhÌÑ€ìhÌÍ€âh\ä�Ø@P�Ì é@PÏ�Ìå L dŽÌþ€ìhÌú€ìhÌö€8�h\É<@P�ç é@Pê�ÌÊ ,Ìæ€ìhÌâ€âhÌÞ€ìhÌÚ€ 8h\Ÿ<@PØ@PÌÏ€ìhÌË€8h ÌÇ€ìhTŸ é�€€@P<@PÜ» œ¹1¸ÔŠ œý1—@P!%@P%TÿLØuÄu (T¯‘�umÄ| d­\×C ­ÄC”ˆdT­<�‹ å@PPrÄr ET1 é‘\¸Ø‚ é‚Ä’d ñÄ“d å\©<�‹ ås‹Tÿ å”Ä” z lýTÿ”@P{ æ\– ås‹ é•‹\�<–— 阗Tÿ Ñ é éuÌš '\› ™umTÿ4<uÌ‹ '\Œ‚‚u@P¦mÔ�Äl Ìü Ç"ŒÔBTÿZ¡öÐ dšÌþ€¢hTÿ@PÆÜ÷ œõ1ô\øB€Tÿ+@PÐ(1H1,4X,20A2,4X,29HACTIVE ACCOUNTS UPDATED FROM ,14HHISTORY SYSTEM,28X,6HPAGE:€ ,I3) @Pú\¼Z£ö l½̼€¢h€\¾@Pܶ (œ´1õ\·ž\µŸ\³ \»@P(1H ,4X,20A2,15X,8HAS OF: ,A2,1H/,A2,1H/,A2) @P+\‹Z¥ö@ )lŒÌ‹€¢h€\�@P8Ôš <œý1ô\�€ @P@(1H ,4X,20A2,/€) @PHT·R§öO;€€@PO(1H ,5X,14HACCOUNT NUMBER,10X,14HBORROWERS NAME,22X,13HFORMER STATUS,8X,13HINACTIVE DA@PzTE,3X,17HTAPE ARCHIVE DATE,/) @P‰ dlTW÷œTØ‚÷‚\øØ}�÷ž�ÄC”ˆTÿ<€÷Ÿ\å< ÷¡Ìí”@P´„\í €÷¢Ìâœã\ÐV›÷¡›TIZ´öß dšÌþ€ö�hTÄ@P×Ü÷ <œõ1ôT΀@Pß(1H ,4X,60A2) @PæÜ¤Ì¸œ¹TÿKPP�@Psò@P…ò@Pò@PòÔ{€üd@P^ö@PöT& uÄu 'T/d�umyÄ¡ þ0 låTIP{D�Ä� T‘ éP@P�!{@P@#@P#ÜÏ œÍ1æ\ŸRÅö.€€@P.(1H ) @P1\–ZÇöE l—Ì–€Oh€\˜@P>Ü� œŽ1õ\™ @PE(1H ,4X,46HTOTAL NUMBER OF ACCOUNTS UPDATED FROM SUMHIST ,6A2)@PdTÈRÉök@Pk(1H ,/,44X,23H**** END OF REPORT ****)@P/~@PO~@Pµ~@PÝ~@P~@P5~@P™~@P¨~@P~TÿØu\ü Ñu@P!…€€@P…\ù4u@Pˆ@Pˆ\öu@P‹@P‹\óu@P­Ž@PöŽ@PŽTÿT€ÿ€PDHUPDT PQ8STP ‘Q8QINIeQ8QX ÕQ8QENDÝFMRDELäPGMIN ¤CCSCSTCCSMVAUTHEADàOPENFLèFILERRCCSBLK�GETS 5READR • PUPDREC÷DECHEXqBINASCyWRITER‹DELREC›EDIT ¥CCSADDëCLOSFLPGMOUT�ÀPDHUPDT_‚_‚¨~@P~TÿØu\ü Ñu@P!…€È(– '¡ q?J.UPDATECCS149 P(èÈÐ*JOB,,TWB.JOB UPDATE INSTALL 08/23/84 00010*K,L14 00020*CTO, UPDATE WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.UPDATE , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.UPDATE,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120UPDATE DCK/ I,H 00130 END/ 00140*REW,7 00150*K,I7,P21,L14 00160*ASSEM 00170*REW,7,20 00180*K,I13,L2 00190*CSY,I20,P7 00200*COSY 00210R9BASE DCK/ I,H 00220R9FLDL DCK/ I,H 00230UPDMAC DCK/ I,H 00240 DEL/ 2 00250ÐÐ 1 /C36 F CCS CCS 3.0 PSR'D SL-149 00260 DEL/ 191,194 00270C ****************************************************** ???*A029 00280 INTEGER HDLIN(66,3), HDLINT(2) 00290 INTEGER COLHD(66,2), COLHDT(2) 00300 COMMON / UPD / HDLIN, HDLINT, COLHD, COLHDT 00310C ****************************************************** ???*A029 00320ADDIT DCK/ I,H 00330CHNGNF DCK/ I,H 00340 DEL/ 239 00350 300 DO 350 I=STAKPT,1,-1 00360CONUPD DCK/ I,H 00370 DEL/ 2 00380 1 /B32 F CCS CCS 3.0 PSR'D SL-149 00390 DEL/ 74 00400C 3. IF NAME HAS NOT CHANGED, RETURN. 00410C 4. IF ACCOUNT IS BEING ADDED, CONTINUE 00420 DEL/ 81,82 00430C 5. UPDATE NAME WITH NEW NAME. 00440C 6. RETURN. 00450 DEL/ 112 00460 + ( NONFTB (43), F15(1)) 00470 DEL/ 199 00480C ****************************************************** ???*A014 00490 IF ( COMPIN .EQ. 0 ) GO TO 200 00500ÐÐ IF ( ACCTFD .EQ. 0) GO TO 150 00510C ****************************************************** ???*A014 00520 DEL/ 202 00530C ****************************************************** ???*A014 00540 IF (COMPIN .NE. 0) GO TO 150 00550C ****************************************************** ???*A014 00560COSUPD DCK/ I,H 00570FORMLN DCK/ I,H 00580FUPDAT DCK/ I,H 00590GETMAS DCK/ I,H 00600 DEL/ 2 00610 1 /B58 F CCS 3.0 09-22-81 SL-149 00620 INS/ 32 00630 INTEGER IWAIT(38) 00640 DATA IWAIT/$0D0A,'UPDATE WAITING ACCT. NO.',25*$2020/ 00650 INTEGER N46,N76 00660 DATA N46/46/,N76/76/ 00670 INTEGER N29,N21 00680 DATA N29/29/,N21/21/ 00690 DEL/ 53 00700 IF (AND(ISTAT,BUSY).NE.0) GO TO 126 00710 INS/ 57 00720C OUTPUT WAITING ACCT. NO. & NAME MSG IF NOT ALREADY OUTPUT 00730 126 CALL CCSCST (INPBUF, N4, N16, IWAIT, N29, N16, ICOMP) 00740 IF (ICOMP .EQ. 0) GO TO 110 00750ÐÐC (MOVE ACCT. NO. & NAME TO MSG) 00760 CALL CCSMVA (INPBUF, N4, N16, IWAIT, N29, N16) 00770 CALL CCSMVA (INPBUF,N21, N30, IWAIT, N46, N30) 00780 CALL WTREAD (TLU, -1, IWAIT, N76, -1, 0, 0, ITC) 00790 GO TO 110 00800LABHAN DCK/ I,H 00810NXTRAN DCK/ I,H 00820PRTLIN DCK/ I,H 00830REACIT DCK/ I,H 00840 DEL/ 2 00850 1 /C14 F CCS CCS 3.0 PSR'D SL-149 00860 INS/ 85 00870C********************************************************* PSR CORR ??? 00880C BLANK OUT PROMISE TO PAY FLAG 00890 CALL CCSPUT($20,285,RECBDM) 00900C BLANK OUT QUEUE REASSIGN FEILD 00910 CALL CCSPUT($20,294,RECBDM) 00920C********************************************************* PSR CORR ??? 00930 INS/ 158 00940C ****************************************************** ???*0008 00950 RECBTF(15) = A01 00960C ****************************************************** ???*0008 00970RSWIT DCK/ I,H 00980TOTALP DCK/ I,H 00990UNCUPD DCK/ I,H 01000ÐÐUPDBLK DCK/ I,H 01010UPDEND DCK/ I,H 01020UPDIT DCK/ I,H 01030UPINIT DCK/ I,H 01040 END/ 01050*REW,7 01060*K,I7,P21,L14 01070*FTN 01080*EOF 01090*CLOSE 01100*K,I13,L14 01110*Z 01120*Z 01130_‚_‚LANK OUT PROMISE TO PAY FLAG 00890 CALL CCSPUT($20,285,RECBDM) 00900C BLANK OUT QUEUE REASSIGN FEILD 00910 CALL CCSPUT($20,294,RECBDM) 00920C********************************************************* PSR CORR ??? 00930 INS/ 158 00940C ****************************************************** ???*0008 00950 RECBTF(15) = A01 00960C ****************************************************** ???*0008 00970RSWIT DCK/ I,H 00980TOTALP DCK/ I,H 00990UNCUPD DCK/ I,H 01000ÐÈ( Rø  I.LTRSTACCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING LTRSTA FROM B.LTRSTA, CCS149 FILE 00030*OPEN,FN=B.LTRSTA,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,LTRSTA,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM LTRSTA HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ ****************************************************** ???*0008 00950 RECBTF(15) = A01 00960C ****************************************************** ???*0008 00970RSWIT DCK/ I,H 00980TOTALP DCK/ I,H 00990UNCUPD DCK/ I,H 01000ÐÈ(Ó L ¡XJ.DHUPDTCCS149 P(èÈÐ*JOB,,TWB.JOB DHUPDT INSTALL 08/23/84 00010*K,L14 00020*CTO, DHUPDT WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.DHUPDT , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.DHUPDT,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120DHUPDT DCK/ I,H 00130 DEL/ 2 00140 1 /B42 F CCS CCS 3.0 .LA - PSRD 07-83 SL-149 00150 DEL/ 9 00160 INS/ 20 00170C ???*A078 00180C 00190C PSR A078 MADE THE FOLLOWING CHANGES:- 00200C 1. THE ACTIVITY BLOCK FROM IS NOT 00210C MOVED TO . 00220C 2. THE ACTIVITY BLOCK FROM IS WRITTEN 00230C TO AS A NEW RECORD. 00240C 00250ÐÐC THE REASON FOR THESE CHANGES IS THAT WILL READ 00260C WHEN IT NEEDS TO DISPLAY ACTIVITIES AND THE 00270C DATE OF ENTRIES IN DIFFERS FROM SYSTEM DATE. 00280C THE ORIGINAL IDEA WAS THAT THE LAST FEW ACTIVITIES WERE 00290C SAVED BOTH IN AND , BUT DOES NOT 00300C DISPLAY DUPLICATED ACTIVITIES ANYWAY. 00310C THEREFORE, THERE IS NO REASON TO STORE OLD ACTIVITIES 00320C IN . 00330C ???*A078 00340 INS/ 25 00350C ???*A078 00360 INTEGER ACTDAT(15), ACTREQ(24), ACTREC(252) 00370 1 , ROOM(3) 00380C ???*A078 00390 INS/ 30 00400C ****************************************************** ???*A012 00410 INTEGER MSG(10) 00420C ****************************************************** ???*A012 00430 DEL/ 32,35 00440 INTEGER TDAT(4),SDAT(4),DDAT(4) 004501 00460 DATA TDAT/'TAPEARC '/,SDAT/'SUMHIST '/,DDAT/'DELQMST '/ 00470 DATA ADATA/'LAADDACT',8*$2020,0,20,-1/ 00480 DATA TDATA/'LATAPARC',8*$2020,1, 1,-1/ 00490 DATA SDATA/'LASUMHST',8*$2020,1, 1,-1/ 00500ÐÐ DATA DDATA/'LADLQMST',8*$2020,1,1,1/ 00510C ???*A078 00520 DATA ACTDAT/'LAACTFIL',8*$2020,1,1,0/ 00530 1 , ACTREQ/24*0/ 00540C ???*A078 00550C ****************************************************** ???*A012 00560 DATA MSG / 'TAPEARC RECORD ONLY ' / 00570C ****************************************************** ???*A012 00580 INS/ 71 00590 CALL CCSCST(ADATA,1,2,IDUSER,1,8,ICM) 00600 IF (ICM.EQ.0) GOTO 5 00610 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00620 CALL CCSMVA(TDAT ,1,8,TDATA,1,8) 00630 CALL CCSMVA(SDAT ,1,8,SDATA,1,8) 00640 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00650 CALL CCSMVA(ACTDAT,3,6,ACTDAT,1,8) 00660 5 CONTINUE 00670 DEL/ 97 00680C ???*A078 00690 IF(ISTAT.GE.0) GO TO 150 00700C ???*A078 00710 INS/ 99 00720C ???*A078 00730C OPEN ACTFIL 00740 150 CALL OPENFL(ACTREQ,ACTDAT,ISTAT) 00750ÐÐ IF(ISTAT.GE.0) GO TO 200 00760 CALL FILERR(ACTDAT,3,ISTAT,LU) 00770 GO TO 950 00780C ???*A078 00790 DEL/ 122,123 00800C 2 CARDS DELETED ???*A078 00810 DEL/ 192 00820C*************** PSR TO CHECK FOR ZERO HOME PHONE ALSO *** 00830 IF ( II.EQ.2 .OR. II.EQ.4 ) GO TO 303 00840 GO TO 320 00850 303 CONTINUE 00860C*************** END PSR CORRECTION FOR ZERO HOME PHONE *** 00870 DEL/ 199 00880C ONE CARD DELETED ???*A078 00890 DEL/ 220 00900C ONE CARD CHANGED ???*A078 00910 CALL CCSCST(SUMREC,SPOS(7),90,BLK,1,90,ICOMP) 00920 DEL/ 248,251 00930 INS/ 254 00940C FIRST ???*A078 00950C--- CREATE RECORD. 00960C 00970C******** IF NO ACTIVITY SKIP THE CREATE OF THE ACTFIL RECORD - 03/83 00980 CALL CCSCST(SUMREC,193,4,ROOM,1,0,ICM) 00990 IF(ICM.EQ.0) GO TO 365 01000ÐÐC******** PSR 03/83 END 01010C 01020 CALL CCSBLK(ACTREC,500) 01030C 01040C--- ACCOUNT GROUP & NUMBER 01050 CALL CCSMVA(DELQRC,1,16,ACTREC,1,16) 01060C--- SUFFIX = '51' 01070 ACTREC(9) = $3531 01080C 01090C--- ACTIVITY BLOCK FROM SUMHIST 01100C 01110C--- FIRST, ADD 122 BYTES TO AVAILABLE ROOM. 01120 ROOM = $3030 01130 CALL CCSMVA(SUMREC,193,4,ROOM,3,4) 01140 CALL DECHEX(ROOM,IROOM) 01150 IROOM = IROOM + 122 01160 CALL BINASC(IROOM,ROOM(2)) 01170 CALL CCSMVA(ROOM,3,4,ACTREC,19,4) 01180 CALL CCSMVA(SUMREC,197,356,ACTREC,145,356) 01190C 01200C--- WRITE THIS RECORD. 01210 CALL WRITER(ACTREQ,ACTREC,ACTREC,ISTAT) 01220 IF(ISTAT.GE.0) GO TO 365 01230 CALL FILERR(ACTDAT,12,ISTAT,LU) 01240 GO TO 950 01250ÐÐ 365 CONTINUE 01260C ???*A078 01270 DEL/ 284 01280C ************** ONE CARD DELETED HERE ************* ???*A012 01290 DEL/ 290 01300C ************** ONE CARD DELETED HERE ************* ???*A012 01310 INS/ 291 01320C ****************************************************** ???*A012 01330 IF (UPD .NE. $5400 ) GO TO 460 01340 CALL CCSMVA ( MSG, 1, 20, PRTLN, 68, 20 ) 01350C ****************************************************** ???*A012 01360 INS/ 296 01370C ****************************************************** ???*A012 01380 IF (UPD .EQ. $5400 ) GO TO 500 01390C ****************************************************** ???*A012 01400 INS/ 300 01410 CALL UPDREC(ADDREQ,ADDREC,ISTAT) 01420 IF(ISTAT.GE.0) GO TO 505 01430 CALL FILERR(ADATA,15,ISTAT,LU) 01440 GO TO 950 01450 505 CONTINUE 01460 DEL/ 305 01470 DEL/ 320,343 01480C ************** CARDS DELETED HERE **************** ???*0014 01490 INS/ 346 01500ÐÐC ONE CARD ADDED ???*A078 01510 CALL CLOSFL(ACTREQ,ISTAT) 01520 END/ 01530*REW,7 01540*K,I7,P21,L14 01550*FTN 01560*EOF 01570*CLOSE 01580*K,I13,L14 01590*Z 01600*Z 01610_‚_‚ INS/ 296 01370C ****************************************************** ???*A012 01380 IF (UPD .EQ. $5400 ) GO TO 500 01390C ****************************************************** ???*A012 01400 INS/ 300 01410 CALL UPDREC(ADDREQ,ADDREC,ISTAT) 01420 IF(ISTAT.GE.0) GO TO 505 01430 CALL FILERR(ADATA,15,ISTAT,LU) 01440 GO TO 950 01450 505 CONTINUE 01460 DEL/ 305 01470 DEL/ 320,343 01480C ************** CARDS DELETED HERE **************** ???*0014 01490 INS/ 346 01500ÐÈ( Bÿ �QJ.CCSDMPCCS149 P(èÈÐ*JOB,,TWB.JOB CCSDMP INSTALL 08/23/84 00010*K,L14 00020*CTO, CCSDMP WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.CCSDMP , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.CCSDMP,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CCSDMP DCK/ I,H 00130 DEL/ 2 00140 1 /B20 F CCS CCS 3.0 2 WORD RRN - PSRD SL-149 00150 INS/ 13 00160 INTEGER ISTR(2),ISTP(2) 00170 REAL RSTR ,RSTP 00180 INS/ 22 00190 IF (NOPRT.NE.0) LU = 05 00200 INS/ 26 00210C*** SET UP PROGRAM INTERRUPT 00220 ASSIGN 100 TO INTRPT 00230 CALL PGMINT(INTRPT,0) 00240C*********** BLANK INPUT BUFFER 00250ÐÐ CALL CCSMVA(INBF,1,0,INBF,1,60) 00260 INS/ 32 00270 IF (NOPRT.NE.0) GOTO 100 00280 DEL/ 38 00290C ****************************************************** ???*A027 00300 CALL CCSMVA ( INBF, 1, NCH, IDATA, 1, 24 ) 00310C ***************************************************** ???*A027 00320 INS/ 58 00330C***** ALLOW READ OF LOCKED RECORDS 00340 REQBUF(23) = 1 003501 00360 DEL/ 60 00370C NREC = NUMBER OF RECORDS IN FILE. 00380 DEL/ 65,67 00390 RRN = NRECM * 32767.0 + NRECL 00400 WRITE (LUNIT, 9002) LIT1, LIT2, RRN 00410 9002 FORMAT ( 'FILE IS ', 2A2,' AND CONTAINS ',2A2,F7.0, 00420 DEL/ 71 00430240 IF (IDX .EQ. 0) GO TO 300 00440 DEL/ 96,98 00450C***** CCSDMP NOW HANDLES DOUBLE PRECISION #'S FOR DUMP BY RRN. 00460 IF (NCH .GT. 6) GO TO 300 00470 CALL REALN (INBF, NCH, RSTR, ISTR(1) ) 00480 DEL/ 109,110 00490 IF (NCH .GT. 6) GO TO 400 00500ÐÐ CALL REALN ( INBF, NCH, RSTP, ISTP(1) ) 00510 DEL/ 115 00520500 ISTP(1) = ISTR(1) 00530 ISTP(2) = ISTR(2) 00540 DEL/ 121 00550 RECSPC(1) = ISTR(1) 00560 RECSPC(2) = ISTR(2) 00570 DEL/ 138,141 00580 WRITE(LU,9008)(IDATA(I),I=1,4),LIT1,JRTYP,RSTR 005909008 FORMAT ( 4X, 4A2, 2X, 2A2, 5X, I1, 10X, F7.0 ) 00600 WRITE (LU,9009) RSTP 006109009 FORMAT ( 34X, F7.0, // ) 00620 DEL/ 154 00630 IF (IND .GT. 0) GO TO 240 00640 DEL/ 157,158 00650C ************* PRINT RELATIVE RECORD # IN FILE ******************** 00660 1200 RRN = REQBUF(16) * 32767.0 00670 RRN = RRN + REQBUF(17) 00680 1205 WRITE(LU,9026)RRN 00690 9026 FORMAT(1X,'RELATIVE RECORD # IN FILE =',F7.0 ) 00700 CALL SEEIT (LU,BUFFER,LREC,0) 00710 IF (EXACT .EQ. 1) GO TO 240 00720C ******************************************************************** 00730 DEL/ 165 00740 RNOW = REQBUF(16)*32767.0 + REQBUF(17) 00750ÐÐ IF (RNOW .GE. RSTP ) GO TO 240 00760REALN DCK/ I=13,H 00770REALN HOL/ 00780 SUBROUTINE REALN ( INBF, NCH, ROUT, I2WRD ) 00790 1 /CONVERT ASCII TO REAL - 2 WORD INTEGER SL-*** 008001 00810C** CYBERCREDIT FINANCIAL SERVICES. 00820C** CYBERCREDIT FIELD SUPPORT GROUPS 00830C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00840C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00850C** 00860C** ************ 06/03/83 ************ PROGRAMMER : RWE 008701 00880 INTEGER INBF(1),I2WRD(1),R9SW,RPGSW 00890 DOUBLE PRECISION IDBL,JWK,JXP,J,J10,R2 00900 DATA R9SW /$E3/ 009101 00920C**** CLEAR FTN SCRATCH - DUE TO FTN BUG. 06/83 00930C** 00940C** ENA 0 / STA $C9 00950 ASSEM $0A00, $60C9 00960C*** LDQ LDA STA 00970 ASSEM $E400,+R9SW,$C622,$6400,+RPGSW 009801 00990 J = 0 01000ÐÐ J10 = 10 01010 ROUT = 0.0 01020 IDBL = 0 01030 DO 100 I = NCH, 1, -1 01040 CALL CCSGET (INBF, I, IWK) 01050 IWK = AND (IWK, $F) 01060 JWK = IWK 01070 JXP = J10**J 01080 IDBL = (JWK * JXP) + IDBL 01090 J = J + 1 01100 100 CONTINUE 01110 ROUT = IDBL 01120 I2WRD(1) = 0 01130 I2WRD(2) = 0 01140 RTMP = ROUT 01150 200 IF ( RTMP.LT.32768.0 ) GOTO 300 01160 IDIV = RTMP/32767.0 01170 I2WRD(1) = IDIV 01180 R2 = IDIV*32767.0 01190 RTMP = RTMP - R2 01200 300 CONTINUE 01210 I2WRD(2) = RTMP 012201 01230C**** RESTORE RPG EXTERNAL SWITCH SETTINGS !! 012401 01250ÐÐ ASSEM $C400,+RPGSW,$E400,+R9SW,$6622 012601 01270 RETURN 01280 END 01290 END/ 01300INPUT DCK/ I,H 01310INTGR DCK/ I,H 01320SEEIT DCK/ I,H 01330TAPE DCK/ I,H 01340XLAT DCK/ I,H 01350 END/ 01360*REW,7 01370*K,I7,P21,L14 01380*FTN 01390*EOF 01400*CLOSE 01410*K,I13,L14 01420*Z 01430*Z 01440_‚_‚ RTMP = RTMP - R2 01200 300 CONTINUE 01210 I2WRD(2) = RTMP 012201 01230C**** RESTORE RPG EXTERNAL SWITCH SETTINGS !! 012401 01250ÐÈ(À ÿþ WSUPD400CCS149 P¾032883(èÈÐ$$TWB.JOB,WEAVE,,UPD400,CCS149 00010UPD400 DCK/ I,H 00020$$TWABINS,WEAVE 00030UP4MAC DCK/ I,H 00040UP4BLK DCK/ I,H 00050FUPD4X DCK/ I,H 00060UP4INI DCK/ I,H 00070UP4LAB DCK/ I,H 00080UP4NXT DCK/ I,H 00090UP4TOT DCK/ I,H 00100UP4END DCK/ I,H 00110UP4GTM DCK/ I,H 00120UP4GTC DCK/ I,H 00130UP4PRT DCK/ I,H 00140UP4FML DCK/ I,H 00150$$U.CHNGNF,CCS149 00160R9BASE DCK/ I,H 00170R9FLDL DCK/ I,H 00180$$TWFBEND,WEAVE 00190_‚ ÐÐ _‚_‚AC DCK/ I,H 00040UP4BLK DCK/ I,H 00050FUPD4X DCK/ I,H 00060UP4INI DCK/ I,H 00070UP4LAB DCK/ I,H 00080UP4NXT DCK/ I,H 00090UP4TOT DCK/ I,H 00100UP4END DCK/ I,H 00110UP4GTM DCK/ I,H 00120UP4GTC DCK/ I,H 00130UP4PRT DCK/ I,H 00140UP4FML DCK/ I,H 00150$$U.CHNGNF,CCS149 00160R9BASE DCK/ I,H 00170R9FLDL DCK/ I,H 00180$$TWFBEND,WEAVE 00190_‚ ÐÈ(îEù îÿüIF9I.CCSFIXCCS149 PÐ(èÈÐ*JOB,, INSTALL CCS CORRECTIONS 10/31/83 00010*CTO, CCS149 PSR INSTALL... AS OF 10/31/83 1244 00020*K,L14 00030*CTO, INSTALLING CCSADD FROM BNCCSADD, CCS149 FILE 00040*OPEN,FN=BNCCSADD,OW=CCS149,LU=21,R 00050*REW,21 00060*K,L14 00070*LIBEDT 00080*K,I21,P8 00090*L,CCSADD 00100*Z 00110*K,I13 00120*CLOSE 00130*CTO, SUBROUTINE CCSADD HAS BEEN INSTALLED 00140*CTO, 00150*CTO, INSTALLING CCSEAC FROM BNCCSEAC, CCS149 FILE 00160*OPEN,FN=BNCCSEAC,OW=CCS149,LU=21,R 00170*REW,21 00180*K,L14 00190*LIBEDT 00200*K,I21,P8 00210*L,CCSE2A 00220*Z 00230*K,I13 00240*CLOSE 00250ÐÐ*CTO, SUBROUTINE CCSEAC HAS BEEN INSTALLED 00260*CTO, 00270*CTO, INSTALLING CCSSBT FROM BNCCSSBT, CCS149 FILE 00280*OPEN,FN=BNCCSSBT,OW=CCS149,LU=21,R 00290*REW,21 00300*K,L14 00310*LIBEDT 00320*K,I21,P8 00330*L,CCSSBT 00340*Z 00350*K,I13 00360*CLOSE 00370*CTO, SUBROUTINE CCSSBT HAS BEEN INSTALLED 00380*CTO, 00390*CTO, INSTALLING CCSMTP FROM BNCCSMTP, CCS149 FILE 00400*OPEN,FN=BNCCSMTP,OW=CCS149,LU=21,R 00410*REW,21 00420*K,L14 00430*LIBEDT 00440*K,I21,P8 00450*L,CCSMTP 00460*Z 00470*K,I13 00480*CLOSE 00490*CTO, SUBROUTINE CCSMTP HAS BEEN INSTALLED 00500ÐÐ*CTO, 00510*CTO, INSTALLING CCSDVD FROM BNCCSDVD, CCS149 FILE 00520*OPEN,FN=BNCCSDVD,OW=CCS149,LU=21,R 00530*REW,21 00540*K,L14 00550*LIBEDT 00560*K,I21,P8 00570*L,CCSDVD 00580*Z 00590*K,I13 00600*CLOSE 00610*CTO, SUBROUTINE CCSDVD HAS BEEN INSTALLED 00620*CTO, 00630*CTO, INSTALLING EDIT FROM BNEDIT, CCS149 FILE 00640*OPEN,FN=BNEDIT,OW=CCS149,LU=21,R 00650*REW,21 00660*K,L14 00670*LIBEDT 00680*K,I21,P8 00690*L,EDIT 00700*Z 00710*K,I13 00720*CLOSE 00730*CTO, SUBROUTINE EDIT HAS BEEN INSTALLED 00740*CTO, 00750ÐÐ*CTO, INSTALLING FILERR FROM BNFILERR, CCS149 FILE 00760*OPEN,FN=BNFILERR,OW=CCS149,LU=21,R 00770*REW,21 00780*K,L14 00790*LIBEDT 00800*K,I21,P8 00810*L,FILERR 00820*Z 00830*K,I13 00840*CLOSE 00850*CTO, SUBROUTINE FILERR HAS BEEN INSTALLED 00860*CTO, 00870*CTO, INSTALLING LTPRNT FROM BNLTPRNT, CCS149 FILE 00880*OPEN,FN=BNLTPRNT,OW=CCS149,LU=21,R 00890*REW,21 00900*K,L14 00910*LIBEDT 00920*K,I21,P8 00930*L,LTPRNT 00940*Z 00950*K,I13 00960*CLOSE 00970*CTO, SUBROUTINE LTPRNT HAS BEEN INSTALLED 00980*CTO, 00990*CTO, INSTALLING QCST FROM BNQCST, CCS149 FILE 01000ÐÐ*OPEN,FN=BNQCST,OW=CCS149,LU=21,R 01010*REW,21 01020*K,L14 01030*LIBEDT 01040*K,I21,P8 01050*L,QCST 01060*Z 01070*K,I13 01080*CLOSE 01090*CTO, SUBROUTINE QCST HAS BEEN INSTALLED 01100*CTO, 01110*CTO, INSTALLING UTHEAD FROM BNUTHEAD, CCS149 FILE 01120*OPEN,FN=BNUTHEAD,OW=CCS149,LU=21,R 01130*REW,21 01140*K,L14 01150*LIBEDT 01160*K,I21,P8 01170*L,UTHEAD 01180*Z 01190*K,I13 01200*CLOSE 01210*CTO, SUBROUTINE UTHEAD HAS BEEN INSTALLED 01220*CTO, 01230*CTO, INSTALLING VFYACF FROM BNVFYACF, CCS149 FILE 01240*OPEN,FN=BNVFYACF,OW=CCS149,LU=21,R 01250ÐÐ*REW,21 01260*K,L14 01270*LIBEDT 01280*K,I21,P8 01290*L,VFYACF 01300*Z 01310*K,I13 01320*CLOSE 01330*CTO, SUBROUTINE VFYACF HAS BEEN INSTALLED 01340*CTO, 01350*CTO, INSTALLING ACTADD FROM B.ACTADD, CCS149 FILE 01360*OPEN,FN=B.ACTADD,OW=CCS149,LU=21,R 01370*REW,21 01380*K,L14 01390*LIBEDT 01400*K,I21,P8 01410*P,F,2 01420*K,I8 01430*N,ACTADD,,,B 01440*Z 01450*K,I13 01460*CLOSE 01470*CTO, PROGRAM ACTADD HAS BEEN INSTALLED 01480*CTO, 01490*CTO, INSTALLING ACTMTN FROM B.ACTMTN, CCS149 FILE 01500ÐÐ*OPEN,FN=B.ACTMTN,OW=CCS149,LU=21,R 01510*REW,21 01520*K,L14 01530*LIBEDT 01540*K,I21,P8 01550*P,F,2 01560*K,I8 01570*N,ACTMTN,,,B 01580*Z 01590*K,I13 01600*CLOSE 01610*CTO, PROGRAM ACTMTN HAS BEEN INSTALLED 01620*CTO, 01630*CTO, INSTALLING AVMCON FROM B.AVMCON, CCS149 FILE 01640*OPEN,FN=B.AVMCON,OW=CCS149,LU=21,R 01650*REW,21 01660*K,L14 01670*LIBEDT 01680*K,I21,P8 01690*P,F,2 01700*K,I8 01710*N,AVMCON,,,B 01720*Z 01730*K,I13 01740*CLOSE 01750ÐÐ*CTO, PROGRAM AVMCON HAS BEEN INSTALLED 01760*CTO, 01770*CTO, INSTALLING CCSDMP FROM B.CCSDMP, CCS149 FILE 01780*OPEN,FN=B.CCSDMP,OW=CCS149,LU=21,R 01790*REW,21 01800*K,L14 01810*LIBEDT 01820*K,I21,P8 01830*P,F,2 01840*K,I8 01850*N,CCSDMP,,,B 01860*Z 01870*K,I13 01880*CLOSE 01890*CTO, PROGRAM CCSDMP HAS BEEN INSTALLED 01900*CTO, 01910*CTO, INSTALLING CCSSPC FROM B.CCSSPC, CCS149 FILE 01920*OPEN,FN=B.CCSSPC,OW=CCS149,LU=21,R 01930*REW,21 01940*K,L14 01950*LIBEDT 01960*K,I21,P8 01970*P,F,2 01980*K,I8 01990*N,CCSSPC,,,B 02000ÐÐ*Z 02010*K,I13 02020*CLOSE 02030*CTO, PROGRAM CCSSPC HAS BEEN INSTALLED 02040*CTO, 02050*CTO, INSTALLING CHEKID FROM B.CHEKID, CCS149 FILE 02060*OPEN,FN=B.CHEKID,OW=CCS149,LU=21,R 02070*REW,21 02080*K,L14 02090*LIBEDT 02100*K,I21,P8 02110*P,F,2 02120*K,I8 02130*N,CHEKID,,,B 02140*Z 02150*K,I13 02160*CLOSE 02170*CTO, PROGRAM CHEKID HAS BEEN INSTALLED 02180*CTO, 02190*CTO, INSTALLING CHUPD2 FROM B.CHUPD2, CCS149 FILE 02200*OPEN,FN=B.CHUPD2,OW=CCS149,LU=21,R 02210*REW,21 02220*K,L14 02230*LIBEDT 02240*K,I21,P8 02250ÐÐ*P,F,2 02260*K,I8 02270*N,CHUPD2,,,B 02280*Z 02290*K,I13 02300*CLOSE 02310*CTO, PROGRAM CHUPD2 HAS BEEN INSTALLED 02320*CTO, 02330*CTO, INSTALLING CMPACC FROM B.CMPACC, CCS149 FILE 02340*OPEN,FN=B.CMPACC,OW=CCS149,LU=21,R 02350*REW,21 02360*K,L14 02370*LIBEDT 02380*K,I21,P8 02390*P,F,2 02400*K,I8 02410*N,CMPACC,,,B 02420*Z 02430*K,I13 02440*CLOSE 02450*CTO, PROGRAM CMPACC HAS BEEN INSTALLED 02460*CTO, 02470*CTO, INSTALLING COLECT FROM B.COLECT, CCS149 FILE 02480*OPEN,FN=B.COLECT,OW=CCS149,LU=21,R 02490*REW,21 02500ÐÐ*K,L14 02510*LIBEDT 02520*K,I21,P8 02530*P,F,2 02540*K,I8 02550*N,COLECT,,,B 02560*Z 02570*K,I13 02580*CLOSE 02590*CTO, PROGRAM COLECT HAS BEEN INSTALLED 02600*CTO, 02610*CTO, INSTALLING COLSTS FROM B.COLSTS, CCS149 FILE 02620*OPEN,FN=B.COLSTS,OW=CCS149,LU=21,R 02630*REW,21 02640*K,L14 02650*LIBEDT 02660*K,I21,P8 02670*P,F,2 02680*K,I8 02690*N,COLSTS,,,B 02700*Z 02710*K,I13 02720*CLOSE 02730*CTO, PROGRAM COLSTS HAS BEEN INSTALLED 02740*CTO, 02750ÐÐ*CTO, INSTALLING CPYIND FROM B.CPYIND, CCS149 FILE 02760*OPEN,FN=B.CPYIND,OW=CCS149,LU=21,R 02770*REW,21 02780*K,L14 02790*LIBEDT 02800*K,I21,P8 02810*P,F,2 02820*K,I8 02830*N,CPYIND,,,B 02840*Z 02850*K,I13 02860*CLOSE 02870*CTO, PROGRAM CPYIND HAS BEEN INSTALLED 02880*CTO, 02890*CTO, INSTALLING DECMTN FROM B.DECMTN, CCS149 FILE 02900*OPEN,FN=B.DECMTN,OW=CCS149,LU=21,R 02910*REW,21 02920*K,L14 02930*LIBEDT 02940*K,I21,P8 02950*P,F,2 02960*K,I8 02970*N,DECMTN,,,B 02980*Z 02990*K,I13 03000ÐÐ*CLOSE 03010*CTO, PROGRAM DECMTN HAS BEEN INSTALLED 03020*CTO, 03030*CTO, INSTALLING DHUPDT FROM B.DHUPDT, CCS149 FILE 03040*OPEN,FN=B.DHUPDT,OW=CCS149,LU=21,R 03050*REW,21 03060*K,L14 03070*LIBEDT 03080*K,I21,P8 03090*P,F,2 03100*K,I8 03110*N,DHUPDT,,,B 03120*Z 03130*K,I13 03140*CLOSE 03150*CTO, PROGRAM DHUPDT HAS BEEN INSTALLED 03160*CTO, 03170*CTO, INSTALLING DMPFIL FROM B.DMPFIL, CCS149 FILE 03180*OPEN,FN=B.DMPFIL,OW=CCS149,LU=21,R 03190*REW,21 03200*K,L14 03210*LIBEDT 03220*K,I21,P8 03230*P,F,2 03240*K,I8 03250ÐÐ*N,DMPFIL,,,B 03260*Z 03270*K,I13 03280*CLOSE 03290*CTO, PROGRAM DMPFIL HAS BEEN INSTALLED 03300*CTO, 03310*CTO, INSTALLING FIXINA FROM B.FIXINA, CCS149 FILE 03320*OPEN,FN=B.FIXINA,OW=CCS149,LU=21,R 03330*REW,21 03340*K,L14 03350*LIBEDT 03360*K,I21,P8 03370*P,F,2 03380*K,I8 03390*N,FIXINA,,,B 03400*Z 03410*K,I13 03420*CLOSE 03430*CTO, PROGRAM FIXINA HAS BEEN INSTALLED 03440*CTO, 03450*CTO, INSTALLING LODFIL FROM B.LODFIL, CCS149 FILE 03460*OPEN,FN=B.LODFIL,OW=CCS149,LU=21,R 03470*REW,21 03480*K,L14 03490*LIBEDT 03500ÐÐ*K,I21,P8 03510*P,F,2 03520*K,I8 03530*N,LODFIL,,,B 03540*Z 03550*K,I13 03560*CLOSE 03570*CTO, PROGRAM LODFIL HAS BEEN INSTALLED 03580*CTO, 03590*CTO, INSTALLING LTRBLD FROM B.LTRBLD, CCS149 FILE 03600*OPEN,FN=B.LTRBLD,OW=CCS149,LU=21,R 03610*REW,21 03620*K,L14 03630*LIBEDT 03640*K,I21,P8 03650*P,F,2 03660*K,I8 03670*N,LTRBLD,,,B 03680*Z 03690*K,I13 03700*CLOSE 03710*CTO, PROGRAM LTRBLD HAS BEEN INSTALLED 03720*CTO, 03730*CTO, INSTALLING LTRPRT FROM B.LTRPRT, CCS149 FILE 03740*OPEN,FN=B.LTRPRT,OW=CCS149,LU=21,R 03750ÐÐ*REW,21 03760*K,L14 03770*LIBEDT 03780*K,I21,P8 03790*P,F,2 03800*K,I8 03810*N,LTRPRT,,,B 03820*Z 03830*K,I13 03840*CLOSE 03850*CTO, PROGRAM LTRPRT HAS BEEN INSTALLED 03860*CTO, 03870*CTO, INSTALLING LTRSTA FROM B.LTRSTA, CCS149 FILE 03880*OPEN,FN=B.LTRSTA,OW=CCS149,LU=21,R 03890*REW,21 03900*K,L14 03910*LIBEDT 03920*K,I21,P8 03930*P,F,2 03940*K,I8 03950*N,LTRSTA,,,B 03960*Z 03970*K,I13 03980*CLOSE 03990*CTO, PROGRAM LTRSTA HAS BEEN INSTALLED 04000ÐÐ*CTO, 04010*CTO, INSTALLING MHUPDT FROM B.MHUPDT, CCS149 FILE 04020*OPEN,FN=B.MHUPDT,OW=CCS149,LU=21,R 04030*REW,21 04040*K,L14 04050*LIBEDT 04060*K,I21,P8 04070*P,F,2 04080*K,I8 04090*N,MHUPDT,,,B 04100*Z 04110*K,I13 04120*CLOSE 04130*CTO, PROGRAM MHUPDT HAS BEEN INSTALLED 04140*CTO, 04150*CTO, INSTALLING NEWS FROM B.NEWS, CCS149 FILE 04160*OPEN,FN=B.NEWS,OW=CCS149,LU=21,R 04170*REW,21 04180*K,L14 04190*LIBEDT 04200*K,I21,P8 04210*P,F,2 04220*K,I8 04230*N,NEWS,,,B 04240*Z 04250ÐÐ*K,I13 04260*CLOSE 04270*CTO, PROGRAM NEWS HAS BEEN INSTALLED 04280*CTO, 04290*CTO, INSTALLING NMCHNG FROM B.NMCHNG, CCS149 FILE 04300*OPEN,FN=B.NMCHNG,OW=CCS149,LU=21,R 04310*REW,21 04320*K,L14 04330*LIBEDT 04340*K,I21,P8 04350*P,F,2 04360*K,I8 04370*N,NMCHNG,,,B 04380*Z 04390*K,I13 04400*CLOSE 04410*CTO, PROGRAM NMCHNG HAS BEEN INSTALLED 04420*CTO, 04430*CTO, INSTALLING PGGEN FROM B.PGGEN, CCS149 FILE 04440*OPEN,FN=B.PGGEN,OW=CCS149,LU=21,R 04450*REW,21 04460*K,L14 04470*LIBEDT 04480*K,I21,P8 04490*P,F,2 04500ÐÐ*K,I8 04510*N,PGGEN,,,B 04520*Z 04530*K,I13 04540*CLOSE 04550*CTO, PROGRAM PGGEN HAS BEEN INSTALLED 04560*CTO, 04570*CTO, INSTALLING PHDEL1 FROM B.PHDEL1, CCS149 FILE 04580*OPEN,FN=B.PHDEL1,OW=CCS149,LU=21,R 04590*REW,21 04600*K,L14 04610*LIBEDT 04620*K,I21,P8 04630*P,F,2 04640*K,I8 04650*N,PHDEL1,,,B 04660*Z 04670*K,I13 04680*CLOSE 04690*CTO, PROGRAM PHDEL1 HAS BEEN INSTALLED 04700*CTO, 04710*CTO, INSTALLING PHDEL2 FROM B.PHDEL2, CCS149 FILE 04720*OPEN,FN=B.PHDEL2,OW=CCS149,LU=21,R 04730*REW,21 04740*K,L14 04750ÐÐ*LIBEDT 04760*K,I21,P8 04770*P,F,2 04780*K,I8 04790*N,PHDEL2,,,B 04800*Z 04810*K,I13 04820*CLOSE 04830*CTO, PROGRAM PHDEL2 HAS BEEN INSTALLED 04840*CTO, 04850*CTO, INSTALLING PRETSR FROM B.PRETSR, CCS149 FILE 04860*OPEN,FN=B.PRETSR,OW=CCS149,LU=21,R 04870*REW,21 04880*K,L14 04890*LIBEDT 04900*K,I21,P8 04910*P,F,2 04920*K,I8 04930*N,PRETSR,,,B 04940*Z 04950*K,I13 04960*CLOSE 04970*CTO, PROGRAM PRETSR HAS BEEN INSTALLED 04980*CTO, 04990*CTO, INSTALLING PRTSCN FROM B.PRTSCN, CCS149 FILE 05000ÐÐ*OPEN,FN=B.PRTSCN,OW=CCS149,LU=21,R 05010*REW,21 05020*K,L14 05030*LIBEDT 05040*K,I21,P8 05050*P,F,2 05060*K,I8 05070*N,PRTSCN,,,B 05080*Z 05090*K,I13 05100*CLOSE 05110*CTO, PROGRAM PRTSCN HAS BEEN INSTALLED 05120*CTO, 05130*CTO, INSTALLING QLOAD FROM B.QLOAD, CCS149 FILE 05140*OPEN,FN=B.QLOAD,OW=CCS149,LU=21,R 05150*REW,21 05160*K,L14 05170*LIBEDT 05180*K,I21,P8 05190*P,F,2 05200*K,I8 05210*N,QLOAD,,,B 05220*Z 05230*K,I13 05240*CLOSE 05250ÐÐ*CTO, PROGRAM QLOAD HAS BEEN INSTALLED 05260*CTO, 05270*CTO, INSTALLING RSWCHG FROM B.RSWCHG, CCS149 FILE 05280*OPEN,FN=B.RSWCHG,OW=CCS149,LU=21,R 05290*REW,21 05300*K,L14 05310*LIBEDT 05320*K,I21,P8 05330*P,F,2 05340*K,I8 05350*N,RSWCHG,,,B 05360*Z 05370*K,I13 05380*CLOSE 05390*CTO, PROGRAM RSWCHG HAS BEEN INSTALLED 05400*CTO, 05410*CTO, INSTALLING SRREQ FROM B.SRREQ, CCS149 FILE 05420*OPEN,FN=B.SRREQ,OW=CCS149,LU=21,R 05430*REW,21 05440*K,L14 05450*LIBEDT 05460*K,I21,P8 05470*P,F,2 05480*K,I8 05490*N,SRREQ,,,B 05500ÐÐ*Z 05510*K,I13 05520*CLOSE 05530*CTO, PROGRAM SRREQ HAS BEEN INSTALLED 05540*CTO, 05550*CTO, INSTALLING SUMACL FROM B.SUMACL, CCS149 FILE 05560*OPEN,FN=B.SUMACL,OW=CCS149,LU=21,R 05570*REW,21 05580*K,L14 05590*LIBEDT 05600*K,I21,P8 05610*P,F,2 05620*K,I8 05630*N,SUMACL,,,B 05640*Z 05650*K,I13 05660*CLOSE 05670*CTO, PROGRAM SUMACL HAS BEEN INSTALLED 05680*CTO, 05690*CTO, INSTALLING TRENDF FROM B.TRENDF, CCS149 FILE 05700*OPEN,FN=B.TRENDF,OW=CCS149,LU=21,R 05710*REW,21 05720*K,L14 05730*LIBEDT 05740*K,I21,P8 05750ÐÐ*P,F,2 05760*K,I8 05770*N,TRENDF,,,B 05780*Z 05790*K,I13 05800*CLOSE 05810*CTO, PROGRAM TRENDF HAS BEEN INSTALLED 05820*CTO, 05830*CTO, INSTALLING TRNPLY FROM B.TRNPLY, CCS149 FILE 05840*OPEN,FN=B.TRNPLY,OW=CCS149,LU=21,R 05850*REW,21 05860*K,L14 05870*LIBEDT 05880*K,I21,P8 05890*P,F,2 05900*K,I8 05910*N,TRNPLY,,,B 05920*Z 05930*K,I13 05940*CLOSE 05950*CTO, PROGRAM TRNPLY HAS BEEN INSTALLED 05960*CTO, 05970*CTO, INSTALLING UPD400 FROM B.UPD400, CCS149 FILE 05980*OPEN,FN=B.UPD400,OW=CCS149,LU=21,R 05990*REW,21 06000ÐÐ*K,L14 06010*LIBEDT 06020*K,I21,P8 06030*P,F,2 06040*K,I8 06050*N,UPD400,,,B 06060*Z 06070*K,I13 06080*CLOSE 06090*CTO, PROGRAM UPD400 HAS BEEN INSTALLED 06100*CTO, 06110*CTO, INSTALLING UPD500 FROM B.UPD500, CCS149 FILE 06120*OPEN,FN=B.UPD500,OW=CCS149,LU=21,R 06130*REW,21 06140*K,L14 06150*LIBEDT 06160*K,I21,P8 06170*P,F,2 06180*K,I8 06190*N,UPD500,,,B 06200*Z 06210*K,I13 06220*CLOSE 06230*CTO, PROGRAM UPD500 HAS BEEN INSTALLED 06240*CTO, 06250ÐÐ*CTO, INSTALLING UPDATE FROM B.UPDATE, CCS149 FILE 06260*OPEN,FN=B.UPDATE,OW=CCS149,LU=21,R 06270*REW,21 06280*K,L14 06290*LIBEDT 06300*K,I21,P8 06310*P,F,2 06320*K,I8 06330*N,UPDATE,,,B 06340*Z 06350*K,I13 06360*CLOSE 06370*CTO, PROGRAM UPDATE HAS BEEN INSTALLED 06380*CTO, 06390*CTO, INSTALLING USEMTN FROM B.USEMTN, CCS149 FILE 06400*OPEN,FN=B.USEMTN,OW=CCS149,LU=21,R 06410*REW,21 06420*K,L14 06430*LIBEDT 06440*K,I21,P8 06450*P,F,2 06460*K,I8 06470*N,USEMTN,,,B 06480*Z 06490*K,I13 06500ÐÐ*CLOSE 06510*CTO, PROGRAM USEMTN HAS BEEN INSTALLED 06520*CTO, 06530*CTO, INSTALLING UTFMTN FROM B.UTFMTN, CCS149 FILE 06540*OPEN,FN=B.UTFMTN,OW=CCS149,LU=21,R 06550*REW,21 06560*K,L14 06570*LIBEDT 06580*K,I21,P8 06590*P,F,2 06600*K,I8 06610*N,UTFMTN,,,B 06620*Z 06630*K,I13 06640*CLOSE 06650*CTO, PROGRAM UTFMTN HAS BEEN INSTALLED 06660*CTO, 06670*CTO, INSTALLING WRTOFE FROM B.WRTOFE, CCS149 FILE 06680*OPEN,FN=B.WRTOFE,OW=CCS149,LU=21,R 06690*REW,21 06700*K,L14 06710*LIBEDT 06720*K,I21,P8 06730*P,F,2 06740*K,I8 06750ÐÐ*N,WRTOFE,,,B 06760*Z 06770*K,I13 06780*CLOSE 06790*CTO, PROGRAM WRTOFE HAS BEEN INSTALLED 06800*CTO, 06810*CTO, INSTALLING REBILD FROM B.REBILD, LIBRARY FILE 06820*OPEN,FN=B.REBILD,OW=LIBRARY,LU=21,R 06830*REW,21 06840*K,L14 06850*LIBEDT 06860*K,I21,P8 06870*P,F,2 06880*K,I8 06890*N,REBILD,,,B 06900*Z 06910*K,I13 06920*CLOSE 06930*CTO, PROGRAM REBILD HAS BEEN INSTALLED 06940*CTO, 06950*CTO, INSTALLING PROVE FROM B.PROVE, LIBRARY FILE 06960*OPEN,FN=B.PROVE,OW=LIBRARY,LU=21,R 06970*REW,21 06980*K,L14 06990*LIBEDT 07000ÐÐ*K,I21,P8 07010*P,F,2 07020*K,I8 07030*N,PROVE,,,B 07040*Z 07050*K,I13 07060*CLOSE 07070*CTO, PROGRAM PROVE HAS BEEN INSTALLED 07080*CTO, 07090*CTO, 07100*CTO, INSTALL C O M P L E T E !!! 07110*Z 07120_‚ ÐÐ ÐÐ_‚_‚ ÐÈ(>så <ÿþ|ÉJ.CCSADDCCS149 P032883(èÈÐ*JOB,, CCSADD INSTALL 02/01/82 00010*K,L14 00020*CTO, CCSADD WEAVED AS OF 02/01/82 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BNCCSADD 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BNCCSADD,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CCSADD DCK/ I,H 00130 DEL/ 1 00140 NAM CCSADD A02 A CCS CCS 3.0 PSR'D SL-149 00150 DEL/ 85 00160 LDQ (POS1) STARTING POSITION IN FIRST ARRAY ???*A010 00170 DEL/ 89 00180 ADD ARR1 ADD ADDR TO ARRAY 1 TO GET ACTUAL ADDR???*A010 00190 DEL/ 93 00200 LDQ (POS1) LOAD Q WITH POSITION IN ARRAY OF FIRST???*A010 00210 DEL/ 99,109 00220 INA -$3A ???*A010 00230 SAM L03 SENSE DIGIT ASCII, BYPASS CONVERSION ???*A010 00240 INA -$4A+$3A ???*A010 00250ÐÐ SAP L01 SENSE NOT POSITIVE DIGIT ???*A010 00260 INA -$10+$4A CONVERT POS. DIGIT($41-$49=POS. DIGITS???*A010 00270 JMP* L02 ???*A010 00280L01 INA -$7B+$4A ???*A010 00290 SAN L04 SENSE NOT POSITIVE ZERO ???*A010 00300 ENA $30 CONVERT POS. ZERO ???*A010 00310L02 SCA* (ARR1),Q STORE CONVERTED CHAR. ???*A010 00320L03 JMP* ISPOS1 ???*A010 00330L04 INA -$7D+$7B ???*A010 00340 SAZ ISZR1 SENSE NEG. ZERO ???*A010 00350 INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00360 DEL/ 157,167 00370 INA -$3A ???*A010 00380 SAM L13 SENSE DIGIT ASCII, BYPASS CONVERSION ???*A010 00390 INA -$4A+$3A ???*A010 00400 SAP L11 SENSE NOT POSITIVE DIGIT ???*A010 00410 INA -$10+$4A CONVERT POS. DIGIT ???*A010 00420 JMP* L12 ???*A010 00430L11 INA -$7B+$4A ???*A010 00440 SAN L14 SENSE NOT POSITIVE ZERO ???*A010 00450 ENA $30 CONVERT POS. ZERO ???*A010 00460L12 SCA* (ARR2),Q STORE CONVERTED CHAR. ???*A010 00470L13 JMP* ISPOS2 ???*A010 00480L14 INA -$7D+$7B ???*A010 00490 SAZ ISZR2 SENSE NEG. ZERO ???*A010 00500ÐÐ INA -$19+$7D ???*A010 00510 END/ 00520*REW,7 00530*K,I7,P21,L02 00540*ASSEM 00550*EOF 00560*CLOSE 00570*K,I13,L14 00580*Z 00590*Z 00600_‚_‚ INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00360 DEL/ 157,167 00370 INA -$3A ???*A010 00380 SAM L13 SENSE DIGIT ASCII, BYPASS CONVERSION ???*A010 00390 INA -$4A+$3A ???*A010 00400 SAP L11 SENSE NOT POSITIVE DIGIT ???*A010 00410 INA -$10+$4A CONVERT POS. DIGIT ???*A010 00420 JMP* L12 ???*A010 00430L11 INA -$7B+$4A ???*A010 00440 SAN L14 SENSE NOT POSITIVE ZERO ???*A010 00450 ENA $30 CONVERT POS. ZERO ???*A010 00460L12 SCA* (ARR2),Q STORE CONVERTED CHAR. ???*A010 00470L13 JMP* ISPOS2 ???*A010 00480L14 INA -$7D+$7B ???*A010 00490 SAZ ISZR2 SENSE NEG. ZERO ???*A010 00500ÐÈ("$ ÿþ~¨J.CCSEACCCS149 P032883(èÈÐ*JOB,, CCSEAC INSTALL 02/01/82 00010*K,L14 00020*CTO, CCSEAC WEAVED AS OF 02/01/82 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BNCCSEAC 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BNCCSEAC,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CCSEAC DCK/ I,H 00130 DEL/ 1 00140 NAM CCSEAC A05 A CCS CCS 3.0 PSR'D SL-149 00150 INS/ 45 00160* ****************************************************** ???*A010 00170* 30 0 C0 00180* ***************************************************** ???*A010 00190 DEL/ 235 00200 NUM $3041 C0 - C1 0 A ???*A010 00210 DEL/ 331 00220 NUM $00C0 7A - 7B POSITIVE 0 ???*A010 00230 END/ 00240*REW,7 00250ÐÐ*K,I7,P21,L02 00260*ASSEM 00270*EOF 00280*CLOSE 00290*K,I13,L14 00300*Z 00310*Z 00320_‚_‚N,FN=BNCCSEAC,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CCSEAC DCK/ I,H 00130 DEL/ 1 00140 NAM CCSEAC A05 A CCS CCS 3.0 PSR'D SL-149 00150 INS/ 45 00160* ****************************************************** ???*A010 00170* 30 0 C0 00180* ***************************************************** ???*A010 00190 DEL/ 235 00200 NUM $3041 C0 - C1 0 A ???*A010 00210 DEL/ 331 00220 NUM $00C0 7A - 7B POSITIVE 0 ???*A010 00230 END/ 00240*REW,7 00250ÐÈ(Š , ZJ.*TB. CCS149 P(èÈÐ*JOB,, TRANSFER BINARYS TO B.INSTAL FOR CCS/LA LOOK ALIKES.. 00010*CTO, *T FOR LOOK ALIKE PROGRAMS TO B.INSTAL 00020*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,W 00030*REW,20 00040*CLOSE 00050*CTO, MOVING BNCCSADD, CCS149 TO B.INSTAL, CCS149 00060*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00070*BSR,20,1 00080*OPEN,FN=BNCCSADD,OW=CCS149,LU=21,R 00090*REW,21 00100*LIBEDT 00110*T,21,B,20,B,,1 00120*Z 00130*CLOSE 00140*CTO, MOVING BNCCSDVD, CCS149 TO B.INSTAL, CCS149 00150*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00160*BSR,20,1 00170*OPEN,FN=BNCCSDVD,OW=CCS149,LU=21,R 00180*REW,21 00190*LIBEDT 00200*T,21,B,20,B,,1 00210*Z 00220*CLOSE 00230*CTO, MOVING BNCCSEAC, CCS149 TO B.INSTAL, CCS149 00240*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00250ÐÐ*BSR,20,1 00260*OPEN,FN=BNCCSEAC,OW=CCS149,LU=21,R 00270*REW,21 00280*LIBEDT 00290*T,21,B,20,B,,1 00300*Z 00310*CLOSE 00320*CTO, MOVING BNCCSMTP, CCS149 TO B.INSTAL, CCS149 00330*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00340*BSR,20,1 00350*OPEN,FN=BNCCSMTP,OW=CCS149,LU=21,R 00360*REW,21 00370*LIBEDT 00380*T,21,B,20,B,,1 00390*Z 00400*CLOSE 00410*CTO, MOVING BNCCSSBT, CCS149 TO B.INSTAL, CCS149 00420*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00430*BSR,20,1 00440*OPEN,FN=BNCCSSBT,OW=CCS149,LU=21,R 00450*REW,21 00460*LIBEDT 00470*T,21,B,20,B,,1 00480*Z 00490*CLOSE 00500ÐÐ*CTO, MOVING BNEDIT, CCS149 TO B.INSTAL, CCS149 00510*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00520*BSR,20,1 00530*OPEN,FN=BNEDIT,OW=CCS149,LU=21,R 00540*REW,21 00550*LIBEDT 00560*T,21,B,20,B,,1 00570*Z 00580*CLOSE 00590*CTO, MOVING BNFILERR, CCS149 TO B.INSTAL, CCS149 00600*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00610*BSR,20,1 00620*OPEN,FN=BNFILERR,OW=CCS149,LU=21,R 00630*REW,21 00640*LIBEDT 00650*T,21,B,20,B,,1 00660*Z 00670*CLOSE 00680*CTO, MOVING BNFTNDT1, CCS149 TO B.INSTAL, CCS149 00690*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00700*BSR,20,1 00710*OPEN,FN=BNFTNDT1,OW=CCS149,LU=21,R 00720*REW,21 00730*LIBEDT 00740*T,21,B,20,B,,1 00750ÐÐ*Z 00760*CLOSE 00770*CTO, MOVING BNGETGRP, CCS149 TO B.INSTAL, CCS149 00780*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00790*BSR,20,1 00800*OPEN,FN=BNGETGRP,OW=CCS149,LU=21,R 00810*REW,21 00820*LIBEDT 00830*T,21,B,20,B,,1 00840*Z 00850*CLOSE 00860*CTO, MOVING BNGETSW, CCS149 TO B.INSTAL, CCS149 00870*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00880*BSR,20,1 00890*OPEN,FN=BNGETSW,OW=CCS149,LU=21,R 00900*REW,21 00910*LIBEDT 00920*T,21,B,20,B,,1 00930*Z 00940*CLOSE 00950*CTO, MOVING BNGETUTI, CCS149 TO B.INSTAL, CCS149 00960*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 00970*BSR,20,1 00980*OPEN,FN=BNGETUTI,OW=CCS149,LU=21,R 00990*REW,21 01000ÐÐ*LIBEDT 01010*T,21,B,20,B,,1 01020*Z 01030*CLOSE 01040*CTO, MOVING BNGTSYSP, CCS149 TO B.INSTAL, CCS149 01050*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01060*BSR,20,1 01070*OPEN,FN=BNGTSYSP,OW=CCS149,LU=21,R 01080*REW,21 01090*LIBEDT 01100*T,21,B,20,B,,1 01110*Z 01120*CLOSE 01130*CTO, MOVING BNICKGRP, CCS149 TO B.INSTAL, CCS149 01140*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01150*BSR,20,1 01160*OPEN,FN=BNICKGRP,OW=CCS149,LU=21,R 01170*REW,21 01180*LIBEDT 01190*T,21,B,20,B,,1 01200*Z 01210*CLOSE 01220*CTO, MOVING BNLTPRNT, CCS149 TO B.INSTAL, CCS149 01230*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01240*BSR,20,1 01250ÐÐ*OPEN,FN=BNLTPRNT,OW=CCS149,LU=21,R 01260*REW,21 01270*LIBEDT 01280*T,21,B,20,B,,1 01290*Z 01300*CLOSE 01310*CTO, MOVING BNPRTORF, CCS149 TO B.INSTAL, CCS149 01320*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01330*BSR,20,1 01340*OPEN,FN=BNPRTORF,OW=CCS149,LU=21,R 01350*REW,21 01360*LIBEDT 01370*T,21,B,20,B,,1 01380*Z 01390*CLOSE 01400*CTO, MOVING BNQCST, CCS149 TO B.INSTAL, CCS149 01410*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01420*BSR,20,1 01430*OPEN,FN=BNQCST,OW=CCS149,LU=21,R 01440*REW,21 01450*LIBEDT 01460*T,21,B,20,B,,1 01470*Z 01480*CLOSE 01490*CTO, MOVING BNSYSPRT, CCS149 TO B.INSTAL, CCS149 01500ÐÐ*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01510*BSR,20,1 01520*OPEN,FN=BNSYSPRT,OW=CCS149,LU=21,R 01530*REW,21 01540*LIBEDT 01550*T,21,B,20,B,,1 01560*Z 01570*CLOSE 01580*CTO, MOVING BNUTHEAD, CCS149 TO B.INSTAL, CCS149 01590*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01600*BSR,20,1 01610*OPEN,FN=BNUTHEAD,OW=CCS149,LU=21,R 01620*REW,21 01630*LIBEDT 01640*T,21,B,20,B,,1 01650*Z 01660*CLOSE 01670*CTO, MOVING BNVFYACF, CCS149 TO B.INSTAL, CCS149 01680*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01690*BSR,20,1 01700*OPEN,FN=BNVFYACF,OW=CCS149,LU=21,R 01710*REW,21 01720*LIBEDT 01730*T,21,B,20,B,,1 01740*Z 01750ÐÐ*CLOSE 01760*CTO, MOVING B.ACTADD, CCS149 TO B.INSTAL, CCS149 01770*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01780*BSR,20,1 01790*OPEN,FN=B.ACTADD,OW=CCS149,LU=21,R 01800*REW,21 01810*LIBEDT 01820*T,21,B,20,B,,1 01830*Z 01840*CLOSE 01850*CTO, MOVING B.ACTMTN, CCS149 TO B.INSTAL, CCS149 01860*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01870*BSR,20,1 01880*OPEN,FN=B.ACTMTN,OW=CCS149,LU=21,R 01890*REW,21 01900*LIBEDT 01910*T,21,B,20,B,,1 01920*Z 01930*CLOSE 01940*CTO, MOVING B.AVMCON, CCS149 TO B.INSTAL, CCS149 01950*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 01960*BSR,20,1 01970*OPEN,FN=B.AVMCON,OW=CCS149,LU=21,R 01980*REW,21 01990*LIBEDT 02000ÐÐ*T,21,B,20,B,,1 02010*Z 02020*CLOSE 02030*CTO, MOVING B.CCSDMP, CCS149 TO B.INSTAL, CCS149 02040*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02050*BSR,20,1 02060*OPEN,FN=B.CCSDMP,OW=CCS149,LU=21,R 02070*REW,21 02080*LIBEDT 02090*T,21,B,20,B,,1 02100*Z 02110*CLOSE 02120*CTO, MOVING B.CCSSPC, CCS149 TO B.INSTAL, CCS149 02130*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02140*BSR,20,1 02150*OPEN,FN=B.CCSSPC,OW=CCS149,LU=21,R 02160*REW,21 02170*LIBEDT 02180*T,21,B,20,B,,1 02190*Z 02200*CLOSE 02210*CTO, MOVING B.CHEKID, CCS149 TO B.INSTAL, CCS149 02220*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02230*BSR,20,1 02240*OPEN,FN=B.CHEKID,OW=CCS149,LU=21,R 02250ÐÐ*REW,21 02260*LIBEDT 02270*T,21,B,20,B,,1 02280*Z 02290*CLOSE 02300*CTO, MOVING B.CHUPD2, CCS149 TO B.INSTAL, CCS149 02310*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02320*BSR,20,1 02330*OPEN,FN=B.CHUPD2,OW=CCS149,LU=21,R 02340*REW,21 02350*LIBEDT 02360*T,21,B,20,B,,1 02370*Z 02380*CLOSE 02390*CTO, MOVING B.CMPACC, CCS149 TO B.INSTAL, CCS149 02400*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02410*BSR,20,1 02420*OPEN,FN=B.CMPACC,OW=CCS149,LU=21,R 02430*REW,21 02440*LIBEDT 02450*T,21,B,20,B,,1 02460*Z 02470*CLOSE 02480*CTO, MOVING B.COLCHG, CCS149 TO B.INSTAL, CCS149 02490*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02500ÐÐ*BSR,20,1 02510*OPEN,FN=B.COLCHG,OW=CCS149,LU=21,R 02520*REW,21 02530*LIBEDT 02540*T,21,B,20,B,,1 02550*Z 02560*CLOSE 02570*CTO, MOVING B.COLECT, CCS149 TO B.INSTAL, CCS149 02580*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02590*BSR,20,1 02600*OPEN,FN=B.COLECT,OW=CCS149,LU=21,R 02610*REW,21 02620*LIBEDT 02630*T,21,B,20,B,,1 02640*Z 02650*CLOSE 02660*CTO, MOVING B.COLSTS, CCS149 TO B.INSTAL, CCS149 02670*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02680*BSR,20,1 02690*OPEN,FN=B.COLSTS,OW=CCS149,LU=21,R 02700*REW,21 02710*LIBEDT 02720*T,21,B,20,B,,1 02730*Z 02740*CLOSE 02750ÐÐ*CTO, MOVING B.CPYIND, CCS149 TO B.INSTAL, CCS149 02760*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02770*BSR,20,1 02780*OPEN,FN=B.CPYIND,OW=CCS149,LU=21,R 02790*REW,21 02800*LIBEDT 02810*T,21,B,20,B,,1 02820*Z 02830*CLOSE 02840*CTO, MOVING B.DALIST, CCS149 TO B.INSTAL, CCS149 02850*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02860*BSR,20,1 02870*OPEN,FN=B.DALIST,OW=CCS149,LU=21,R 02880*REW,21 02890*LIBEDT 02900*T,21,B,20,B,,1 02910*Z 02920*CLOSE 02930*CTO, MOVING B.DECMTN, CCS149 TO B.INSTAL, CCS149 02940*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 02950*BSR,20,1 02960*OPEN,FN=B.DECMTN,OW=CCS149,LU=21,R 02970*REW,21 02980*LIBEDT 02990*T,21,B,20,B,,1 03000ÐÐ*Z 03010*CLOSE 03020*CTO, MOVING B.DHUPDT, CCS149 TO B.INSTAL, CCS149 03030*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03040*BSR,20,1 03050*OPEN,FN=B.DHUPDT,OW=CCS149,LU=21,R 03060*REW,21 03070*LIBEDT 03080*T,21,B,20,B,,1 03090*Z 03100*CLOSE 03110*CTO, MOVING B.DMPFIL, CCS149 TO B.INSTAL, CCS149 03120*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03130*BSR,20,1 03140*OPEN,FN=B.DMPFIL,OW=CCS149,LU=21,R 03150*REW,21 03160*LIBEDT 03170*T,21,B,20,B,,1 03180*Z 03190*CLOSE 03200*CTO, MOVING B.FIXINA, CCS149 TO B.INSTAL, CCS149 03210*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03220*BSR,20,1 03230*OPEN,FN=B.FIXINA,OW=CCS149,LU=21,R 03240*REW,21 03250ÐÐ*LIBEDT 03260*T,21,B,20,B,,1 03270*Z 03280*CLOSE 03290*CTO, MOVING B.LODFIL, CCS149 TO B.INSTAL, CCS149 03300*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03310*BSR,20,1 03320*OPEN,FN=B.LODFIL,OW=CCS149,LU=21,R 03330*REW,21 03340*LIBEDT 03350*T,21,B,20,B,,1 03360*Z 03370*CLOSE 03380*CTO, MOVING B.LTRBLD, CCS149 TO B.INSTAL, CCS149 03390*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03400*BSR,20,1 03410*OPEN,FN=B.LTRBLD,OW=CCS149,LU=21,R 03420*REW,21 03430*LIBEDT 03440*T,21,B,20,B,,1 03450*Z 03460*CLOSE 03470*CTO, MOVING B.LTRPRT, CCS149 TO B.INSTAL, CCS149 03480*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03490*BSR,20,1 03500ÐÐ*OPEN,FN=B.LTRPRT,OW=CCS149,LU=21,R 03510*REW,21 03520*LIBEDT 03530*T,21,B,20,B,,1 03540*Z 03550*CLOSE 03560*CTO, MOVING B.LTRSTA, CCS149 TO B.INSTAL, CCS149 03570*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03580*BSR,20,1 03590*OPEN,FN=B.LTRSTA,OW=CCS149,LU=21,R 03600*REW,21 03610*LIBEDT 03620*T,21,B,20,B,,1 03630*Z 03640*CLOSE 03650*CTO, MOVING B.MHUPDT, CCS149 TO B.INSTAL, CCS149 03660*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03670*BSR,20,1 03680*OPEN,FN=B.MHUPDT,OW=CCS149,LU=21,R 03690*REW,21 03700*LIBEDT 03710*T,21,B,20,B,,1 03720*Z 03730*CLOSE 03740*CTO, MOVING B.NEWS, CCS149 TO B.INSTAL, CCS149 03750ÐÐ*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03760*BSR,20,1 03770*OPEN,FN=B.NEWS,OW=CCS149,LU=21,R 03780*REW,21 03790*LIBEDT 03800*T,21,B,20,B,,1 03810*Z 03820*CLOSE 03830*CTO, MOVING B.NMCHNG, CCS149 TO B.INSTAL, CCS149 03840*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03850*BSR,20,1 03860*OPEN,FN=B.NMCHNG,OW=CCS149,LU=21,R 03870*REW,21 03880*LIBEDT 03890*T,21,B,20,B,,1 03900*Z 03910*CLOSE 03920*CTO, MOVING B.PGGEN, CCS149 TO B.INSTAL, CCS149 03930*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 03940*BSR,20,1 03950*OPEN,FN=B.PGGEN,OW=CCS149,LU=21,R 03960*REW,21 03970*LIBEDT 03980*T,21,B,20,B,,1 03990*Z 04000ÐÐ*CLOSE 04010*CTO, MOVING B.PHDEL1, CCS149 TO B.INSTAL, CCS149 04020*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04030*BSR,20,1 04040*OPEN,FN=B.PHDEL1,OW=CCS149,LU=21,R 04050*REW,21 04060*LIBEDT 04070*T,21,B,20,B,,1 04080*Z 04090*CLOSE 04100*CTO, MOVING B.PHDEL2, CCS149 TO B.INSTAL, CCS149 04110*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04120*BSR,20,1 04130*OPEN,FN=B.PHDEL2,OW=CCS149,LU=21,R 04140*REW,21 04150*LIBEDT 04160*T,21,B,20,B,,1 04170*Z 04180*CLOSE 04190*CTO, MOVING B.PRETSR, CCS149 TO B.INSTAL, CCS149 04200*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04210*BSR,20,1 04220*OPEN,FN=B.PRETSR,OW=CCS149,LU=21,R 04230*REW,21 04240*LIBEDT 04250ÐÐ*T,21,B,20,B,,1 04260*Z 04270*CLOSE 04280*CTO, MOVING B.PROVE, LIBRARY TO B.INSTAL, CCS149 04290*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04300*BSR,20,1 04310*OPEN,FN=B.PROVE,OW=LIBRARY,LU=21,R 04320*REW,21 04330*LIBEDT 04340*T,21,B,20,B,,1 04350*Z 04360*CLOSE 04370*CTO, MOVING B.PRTSCN, CCS149 TO B.INSTAL, CCS149 04380*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04390*BSR,20,1 04400*OPEN,FN=B.PRTSCN,OW=CCS149,LU=21,R 04410*REW,21 04420*LIBEDT 04430*T,21,B,20,B,,1 04440*Z 04450*CLOSE 04460*CTO, MOVING B.QLOAD, CCS149 TO B.INSTAL, CCS149 04470*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04480*BSR,20,1 04490*OPEN,FN=B.QLOAD,OW=CCS149,LU=21,R 04500ÐÐ*REW,21 04510*LIBEDT 04520*T,21,B,20,B,,1 04530*Z 04540*CLOSE 04550*CTO, MOVING B.REBILD, LIBRARY TO B.INSTAL, CCS149 04560*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04570*BSR,20,1 04580*OPEN,FN=B.REBILD,OW=LIBRARY,LU=21,R 04590*REW,21 04600*LIBEDT 04610*T,21,B,20,B,,1 04620*Z 04630*CLOSE 04640*CTO, MOVING B.RSWCHG, CCS149 TO B.INSTAL, CCS149 04650*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04660*BSR,20,1 04670*OPEN,FN=B.RSWCHG,OW=CCS149,LU=21,R 04680*REW,21 04690*LIBEDT 04700*T,21,B,20,B,,1 04710*Z 04720*CLOSE 04730*CTO, MOVING B.SRREQ, CCS149 TO B.INSTAL, CCS149 04740*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04750ÐÐ*BSR,20,1 04760*OPEN,FN=B.SRREQ,OW=CCS149,LU=21,R 04770*REW,21 04780*LIBEDT 04790*T,21,B,20,B,,1 04800*Z 04810*CLOSE 04820*CTO, MOVING B.SUMACL, CCS149 TO B.INSTAL, CCS149 04830*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04840*BSR,20,1 04850*OPEN,FN=B.SUMACL,OW=CCS149,LU=21,R 04860*REW,21 04870*LIBEDT 04880*T,21,B,20,B,,1 04890*Z 04900*CLOSE 04910*CTO, MOVING B.SWITCH, CCS149 TO B.INSTAL, CCS149 04920*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 04930*BSR,20,1 04940*OPEN,FN=B.SWITCH,OW=CCS149,LU=21,R 04950*REW,21 04960*LIBEDT 04970*T,21,B,20,B,,1 04980*Z 04990*CLOSE 05000ÐÐ*CTO, MOVING B.TIMUSE, CCS149 TO B.INSTAL, CCS149 05010*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05020*BSR,20,1 05030*OPEN,FN=B.TIMUSE,OW=CCS149,LU=21,R 05040*REW,21 05050*LIBEDT 05060*T,21,B,20,B,,1 05070*Z 05080*CLOSE 05090*CTO, MOVING B.TRENDF, CCS149 TO B.INSTAL, CCS149 05100*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05110*BSR,20,1 05120*OPEN,FN=B.TRENDF,OW=CCS149,LU=21,R 05130*REW,21 05140*LIBEDT 05150*T,21,B,20,B,,1 05160*Z 05170*CLOSE 05180*CTO, MOVING B.TRENDP, CCS149 TO B.INSTAL, CCS149 05190*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05200*BSR,20,1 05210*OPEN,FN=B.TRENDP,OW=CCS149,LU=21,R 05220*REW,21 05230*LIBEDT 05240*T,21,B,20,B,,1 05250ÐÐ*Z 05260*CLOSE 05270*CTO, MOVING B.TRNPLY, CCS149 TO B.INSTAL, CCS149 05280*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05290*BSR,20,1 05300*OPEN,FN=B.TRNPLY,OW=CCS149,LU=21,R 05310*REW,21 05320*LIBEDT 05330*T,21,B,20,B,,1 05340*Z 05350*CLOSE 05360*CTO, MOVING B.UPD400, CCS149 TO B.INSTAL, CCS149 05370*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05380*BSR,20,1 05390*OPEN,FN=B.UPD400,OW=CCS149,LU=21,R 05400*REW,21 05410*LIBEDT 05420*T,21,B,20,B,,1 05430*Z 05440*CLOSE 05450*CTO, MOVING B.UPD500, CCS149 TO B.INSTAL, CCS149 05460*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05470*BSR,20,1 05480*OPEN,FN=B.UPD500,OW=CCS149,LU=21,R 05490*REW,21 05500ÐÐ*LIBEDT 05510*T,21,B,20,B,,1 05520*Z 05530*CLOSE 05540*CTO, MOVING B.UPDATE, CCS149 TO B.INSTAL, CCS149 05550*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05560*BSR,20,1 05570*OPEN,FN=B.UPDATE,OW=CCS149,LU=21,R 05580*REW,21 05590*LIBEDT 05600*T,21,B,20,B,,1 05610*Z 05620*CLOSE 05630*CTO, MOVING B.USEMTN, CCS149 TO B.INSTAL, CCS149 05640*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05650*BSR,20,1 05660*OPEN,FN=B.USEMTN,OW=CCS149,LU=21,R 05670*REW,21 05680*LIBEDT 05690*T,21,B,20,B,,1 05700*Z 05710*CLOSE 05720*CTO, MOVING B.UTFMTN, CCS149 TO B.INSTAL, CCS149 05730*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05740*BSR,20,1 05750ÐÐ*OPEN,FN=B.UTFMTN,OW=CCS149,LU=21,R 05760*REW,21 05770*LIBEDT 05780*T,21,B,20,B,,1 05790*Z 05800*CLOSE 05810*CTO, MOVING B.WRTOFE, CCS149 TO B.INSTAL, CCS149 05820*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05830*BSR,20,1 05840*OPEN,FN=B.WRTOFE,OW=CCS149,LU=21,R 05850*REW,21 05860*LIBEDT 05870*T,21,B,20,B,,1 05880*Z 05890*CLOSE 05900*CTO, MOVING B.WRTOFP, CCS149 TO B.INSTAL, CCS149 05910*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05920*BSR,20,1 05930*OPEN,FN=B.WRTOFP,OW=CCS149,LU=21,R 05940*REW,21 05950*LIBEDT 05960*T,21,B,20,B,,1 05970*Z 05980*CLOSE 05990*CTO, *T COMPLETE........................ 06000ÐÐ*Z 06010*Z 06020_‚_‚EDT 05780*T,21,B,20,B,,1 05790*Z 05800*CLOSE 05810*CTO, MOVING B.WRTOFE, CCS149 TO B.INSTAL, CCS149 05820*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05830*BSR,20,1 05840*OPEN,FN=B.WRTOFE,OW=CCS149,LU=21,R 05850*REW,21 05860*LIBEDT 05870*T,21,B,20,B,,1 05880*Z 05890*CLOSE 05900*CTO, MOVING B.WRTOFP, CCS149 TO B.INSTAL, CCS149 05910*OPEN,FN=B.INSTAL,OW=CCS149,LU=20,A 05920*BSR,20,1 05930*OPEN,FN=B.WRTOFP,OW=CCS149,LU=21,R 05940*REW,21 05950*LIBEDT 05960*T,21,B,20,B,,1 05970*Z 05980*CLOSE 05990*CTO, *T COMPLETE........................ 06000ÐÈ(ú CØ ÒiJ.CHUPD2CCS149 P(èÈÐ*JOB,,TWB.JOB CHUPD2 INSTALL 08/23/84 00010*K,L14 00020*CTO, CHUPD2 WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.CHUPD2 , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.CHUPD2,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CHUPD2 DCK/ I,H 00130 DEL/ 2 00140 1 /B26 F CCS CCS 3.0 .LA - PSRD 08-83 SL-149 00150 INS/ 13 00160C 173*A078 00170C THE PURPOSE OF PSR A078 IS TO PREVENT DUPLICATE 00180C RECORDS WHEN ACCOUNTS ARE UPDATED BOTH FROM 00190C AND HISTORY TAPE. 00200C 00210C PSR A078 DOES THE FOLLOWING:- 00220C DEFINES A TEMPORARY FILE WHICH IS INDEXED BY ACCOUNT #. 00230C THE PRESENCE OF A RECORD IN THE TEMPORARY FILE MEANS 00240C THAT THIS PROGRAM WROTE THE RECORD HAVING 00250ÐÐC SUFFIX 51 FOR THE SAME ACCOUNT. 00260C THE ABSENCE OF A RECORD IN THE TEMPORARY FILE MEANS 00270C THAT THIS PROGRAM DID NOT WRITE THE RECORD BUT, 00280C IF AN RECORD EXISTS, IT MUST HAVE BEEN WRITTEN 00290C BY . IF WROTE THE RECORD, 00300C THEN THIS PROGRAM WILL OVERLAY THAT RECORD WITH NEW DATA. 00310C 00320C THE DEFINED NUMBER OF RECORDS IN THE TEMPORARY FILE 00330C WILL BE ONE MORE THAN ARE ACTUALLY STORED IN . 00340C 00350C THE TEMPORARY FILE IS DELETED BY THIS PROGRAM AT ITS END. 00360C 00370 INTEGER UPRFCB(96), CHPBUF(24), CHPDAT(24), CHPREC(11) 00380 1 , VOLNAM(4), BUFCHP(24), DATCHP(15), ACTEMP(252) 00390 2 , CHPKEY(9), WRONKY 00400C 00410 DATA CHPBUF/24*0/ 00420 DATA CHPDAT/'CHUPTEMP',4*$2020,'SYSVOL ' 00430 1 , 18, 0, 0, $0001 00440 2 , 16, 1, 0, 0 00450 3 , 0, 0, 0, 0 / 00460 DATA VOLNAM/4*0/ 00470 DATA BUFCHP/24*0/, DATCHP/'CHUPTEMP',8*$2020,1,1,0/ 00480 DATA CHPREC/11*0/, WRONKY/$8200/ 00490C 00500ÐÐ EQUIVALENCE (NEDATM,UPRFCB(7)), (NEDATL,UPRFCB(8)) 00510C 00520C 173*A078 00530 DEL/ 33 00540 INTEGER F2NAM(4,3) 00550 DATA F2NAM /'DELQMST ACTFIL UPREQ ' / 00560 DATA FNAME /'LADLQMSTLAACTFILLAUPDREQ' / 00570 DEL/ 38 00580C ****************************************************** ???*0016 00590 2 $D0A,'ENTER "NX" FOR NEXT TAPE ', 00600C ****************************************************** ???*0016 00610 INS/ 53 00620 CALL CCSCST(FNAME,1,2,USER,1,8,ICM) 00630 IF(ICM.NE.0) CALL CCSMVA(F2NAM,1,24,FNAME,1,24) 00640 INS/ 79 00650C 173*A078 00660C 00670C--- DEFINE THE TEMPORARY FILE AS FOLLOWS:- 00680C 1. GET THE FCB FOR . 00690C 2. CREATE FILE, INDEXED, # OF RECORDS WILL BE 00700C ONE MORE THAN STORED IN . 00710C THIS IS DONE BECAUSE MIGHT BE EMPTY 00720C 00730 RTYPE = 7 00740 CALL GETFCB(REQBUF(1),VOLNAM,INDEX,UPRFCB,ISTAT) 00750ÐÐ IF(ISTAT.LT.0) GO TO 910 00760C 00770C--- FETCH NUMBER OF RECORDS. 00780 CHPDAT(14) = NEDATM 00790 CHPDAT(15) = NEDATL + 1 00800C 00810C **** FIRST DELETE FILE IF PRESENT ? 00820 CALL DELETE(CHPBUF,CHPDAT,ISTAT) 00830 DO 78 I=1,24 00840 78 CHPBUF(I) = 0 00850C 00860C--- DEFINE THE TEMPORARY FILE. 00870 CALL CREATE(CHPBUF,CHPDAT,ISTAT) 00880 RTYPE = 0 00890 IF(ISTAT.GE.0) GO TO 85 00900 80 CONTINUE 00910 CALL FILERR(CHPDAT,RTYPE,ISTAT,LU) 00920 GO TO 950 00930C 00940C--- OPEN THE TEMPORARY FILE. 00950 85 CONTINUE 00960 RTYPE = 3 00970 CALL OPENFL(BUFCHP,DATCHP,ISTAT) 00980 IF(ISTAT.LT.0) GO TO 80 00990C 173*A078 01000ÐÐ DEL/ 83 01010C ****************************************************** 173*0016 01020 105 RTYPE = 14 01030C ****************************************************** 173*0016 01040 DEL/ 87 01050C ****************************************************** 173*0016 01060 IF ( ISTAT .LT. 0 ) GO TO 910 01070C ****************************************************** 173*0016 01080 DEL/ 110,111 01090C ****************************************************** 173*0016 01100 IF ( COMMD .NE. NX ) GO TO 150 01110C SKIP UPDATE REQUESTS UNTIL REQUEST FOR DIFFERENT TAPE 01120C OR END FOUND 01130 CALL CCSMVA ( RECBUF, 17, 6, OLDTP, 1, 6 ) 01140 160 CALL GETS ( REQBUF, RECBUF, KEY, ISTAT ) 01150 IF ( AND(ISTAT,$100) .NE. 0 ) GO TO 105 01160 IF ( ISTAT .LT. 0 ) GO TO 910 01170 CALL CCSCST ( RECBUF, 17, 6, OLDTP, 1, 6, ICOMP ) 01180 IF ( ICOMP .NE. 0 ) GO TO 105 01190 GO TO 160 01200C ****************************************************** 173*0016 01210 DEL/ 169,174 01220C***** PSR 07/83 01230 IF(AND(ISTAT,$100).EQ.$100.OR.AND(ISTAT,$200).EQ.$200) GO TO 500 01240C***** 01250ÐÐ 01260C ****************************************************** ???*0016 01270 IF ( ISTAT .LT. 0 ) GO TO 920 01280C ****************************************************** ???*0016 01290 INS/ 206 01300C**** DON'T RELOAD ACTFIL BLOCKS WITH SUFFIX > 50 PSR 07/83 01310 ISFX = TREC(250*I+9) 01320 IF(ISFX.GT.$3530) GO TO 480 01330 DEL/ 208 01340C ****************************************************** 173*0016 01350 440 K = ICCSAD(SUF(3)) 01360C ****************************************************** 173*0016 01370 DEL/ 220,221 01380C 173*A078 01390 RTYPE = 12 01400 IF(ISTAT.GE.0) GO TO 450 01410C 01420C--- SEE IF REJECT BECAUSE RECORD ALREADY EXISTS. 01430 IF(AND(ISTAT,$10).EQ.0) GO TO 930 01440C 01450C--- IF SUFFIX NOT 51, BUMP IT AND TRY AGAIN. 01460 IF(ACT(9).NE.$3531) GO TO 440 01470C 01480C--- SUFFIX IS 51; SEE IF I WROTE THE EXISTING RECORD. 01490C (PRESENCE OF RECORD SAYS I WROTE IT.) 01500ÐÐ CALL CCSMVA(AREC,1,18,CHPKEY,1,18) 01510 RTYPE = 13 01520 CALL READR(BUFCHP,CHPREC,CHPKEY,ISTAT) 01530C 01540C--- IF I WROTE IT, BUMP SUFFIX AND TRY AGAIN. 01550 IF(AND(ISTAT,WRONKY).EQ.0) GO TO 440 01560C 01570C--- I DIDN'T WRITE IT. 01580C 01590C--- READ THE EXISTING RECORD AND UPDATE WITH NEW DATA. 01600 CALL CCSMVA(ACT,1,18,CHPKEY,1,18) 01610 RTYPE = 13 01620 CALL READR(REQBUF(49),ACTEMP,CHPKEY,ISTAT) 01630 IF(AND(ISTAT,WRONKY).NE.0) GO TO 930 01640 RTYPE = 15 01650 CALL UPDREC(REQBUF(49),AREC,ISTAT) 01660 IF(ISTAT.LT.0) GO TO 930 01670C 01680C--- DECLARE THAT I WROTE THIS RECORD BY 01690C WRITING A RECORD. 01700 445 CONTINUE 01710 RTYPE = 12 01720 CALL WRITER(BUFCHP,AREC,AREC,ISTAT) 01730 IF(ISTAT.LT.0) GO TO 80 01740 GO TO 477 01750ÐÐC 01760C--- RECORD SUCCESSFULLY WRITTEN; SEE IF SUFFIX IS 51. 01770 450 CONTINUE 01780 IF(ACT(9).EQ.$3531) GO TO 445 01790C 01800C 01810 477 CONTINUE 01820C 173*A078 01830 INS/ 240 01840C ****************************************************** 173*0016 01850 GO TO 950 01860 910 CALL FILERR ( FNAME(1,3), RTYPE, ISTAT, LU ) 01870 GO TO 950 01880 920 CALL FILERR ( FNAME, RTYPE, ISTAT, LU ) 01890 GO TO 950 01900 930 CALL FILERR ( FNAME(1,2), RTYPE, ISTAT, LU ) 01910C ****************************************************** 173*0016 01920 INS/ 246 01930C 173*A078 01940C 01950C--- CLOSE AND DELETE TEMPORARY FILE. 01960 CALL CLOSFL(BUFCHP,ISTAT) 01970 DO 955 J = 1,24 01980 955 BUFCHP(J) = 0 01990 CALL DELETE(BUFCHP,CHPDAT,ISTAT) 02000ÐÐC 173*A078 02010 END/ 02020*REW,7 02030*K,I7,P21,L14 02040*FTN 02050*EOF 02060*CLOSE 02070*K,I13,L14 02080*Z 02090*Z 02100_‚_‚ GO TO 950 01860 910 CALL FILERR ( FNAME(1,3), RTYPE, ISTAT, LU ) 01870 GO TO 950 01880 920 CALL FILERR ( FNAME, RTYPE, ISTAT, LU ) 01890 GO TO 950 01900 930 CALL FILERR ( FNAME(1,2), RTYPE, ISTAT, LU ) 01910C ****************************************************** 173*0016 01920 INS/ 246 01930C 173*A078 01940C 01950C--- CLOSE AND DELETE TEMPORARY FILE. 01960 CALL CLOSFL(BUFCHP,ISTAT) 01970 DO 955 J = 1,24 01980 955 BUFCHP(J) = 0 01990 CALL DELETE(BUFCHP,CHPDAT,ISTAT) 02000ÐÈ(– Fž g?J.COLECTCCS149 P(èÈÐ*JOB,,TWB.JOB COLECT INSTALL 08/23/84 00010*K,L14 00020*CTO, COLECT WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.COLECT , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.COLECT,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120COLECT DCK/ I,H 00130 END/ 00140*REW,7 00150*K,I7,P21,L14 00160*ASSEM 00170*REW,7,20 00180*K,I13,L2 00190*CSY,I20,P7 00200*COSY 00210COLMAC DCK/ I,H 00220BLKDAT DCK/ I,H 00230ACTEDT DCK/ I,H 00240CHSCRN DCK/ I,H 00250ÐÐ DEL/ 2 00260 1 /B25 F CCS CCS 3.0 PSR'D SL-149 00270 INS/ 77 00280C ****************************************************** ???*A026 00290 INTEGER NINES(5) 00300 DATA NINES/5*$3939/ 00310C ****************************************************** ???*A026 00320 INS/ 212 00330C ****************************************************** ???*A026 00340 CALL CCSCST (KEY, 1, 9, NINES, 1, 9, COMPIN) 00350 IF (COMPIN .NE. 0) GO TO 162 00360 GO TO 60 00370 162 CONTINUE 00380C ****************************************************** ???*A026 00390CLANEX DCK/ I,H 00400DAAASC DCK/ I,H 00410 DEL/ 2 00420 1 /B31 F CCS CCS3.0 PSR'D 00430 DEL/ 60 00440C ****************************************************** PSR ??? 00450 KEY(9) = BLANKS 00460C ****************************************************** PSR ??? 00470DISPLY DCK/ I,H 00480 DEL/ 2 00490 1 /B43 F CCS CCS 3.0 PSRD .VERFY INP. SL-149 00500ÐÐ DEL/ 60 00510C ****************************************************** ???*A009 00520 DATA EDTLEN / 0, 8, 0, 11, 12, 0, 11, 4, 0, 0 / 00530C ****************************************************** ???*A009 00540 DEL/ 361 00550 IF(K.LT.$20 .OR. K.GT.$7D) CALL CCSPUT(BLANKS,I,IOBUF) 00560EACTSQ DCK/ I,H 00570 DEL/ 2 00580 1 /B48 F CCS CCS 3.0 PSRD 02/28/1 SL-149 00590 INS/ 281 00600C************************************************************** ???*A028 00610 CALL CCSMVA (IOBUF, SIX, FOUR, IOBUF, ONE, FOUR) 00620C************************************************************** ???*A028 00630EATRNG DCK/ I,H 00640 DEL/ 2 00650 1 /B49 F CCS CCS 3.0 PSR'D SL-149 00660 DEL/ 329 00670C ****************************************************** ???*0023 00680 CALL CCSPUT (ACTCNT, 136, TRNSBF) 00690C ****************************************************** ???*0023 00700FCOLEC DCK/ I,H 00710 INS/ 78 007201 00730C*** TRAINEE DOES NOT NEED TO LOCK RECORDS BECAUSE WERE NOT UPDATING 00740 IDATDM(15)=0 00750ÐÐ1 00760GETCHF DCK/ I,H 00770ICHEKQ DCK/ I,H 00780ICHENT DCK/ I,H 00790NMSRCH DCK/ I,H 00800 END/ 00810*REW,7 00820*K,I7,P21,L14 00830*FTN 00840*REW,7,20 00850*K,I13,L2 00860*CSY,I20,P7 00870*COSY 00880COLMAC DCK/ I,H 00890PCPROC DCK/ I,H 00900PIKAMT DCK/ I,H 00910SAVTRN DCK/ I,H 00920R9BASE DCK/ I,H 00930R9FLDL DCK/ I,H 00940 END/ 00950*REW,7 00960*K,I7,P21,L14 00970*FTN 00980*EOF 00990*CLOSE 01000ÐÐ*K,I13,L14 01010*Z 01020*Z 01030_‚_‚NT DCK/ I,H 00790NMSRCH DCK/ I,H 00800 END/ 00810*REW,7 00820*K,I7,P21,L14 00830*FTN 00840*REW,7,20 00850*K,I13,L2 00860*CSY,I20,P7 00870*COSY 00880COLMAC DCK/ I,H 00890PCPROC DCK/ I,H 00900PIKAMT DCK/ I,H 00910SAVTRN DCK/ I,H 00920R9BASE DCK/ I,H 00930R9FLDL DCK/ I,H 00940 END/ 00950*REW,7 00960*K,I7,P21,L14 00970*FTN 00980*EOF 00990*CLOSE 01000ÐÈ(H_J HWSCCSFIXCCS149 P999999(èÈÐ*JOB,, INSTALL CCS CORRECTIONS ##/##/## # *CTO, CCS149 PSR INSTALL... AS OF ##/##/## #### # *K,L14 $$TWRELOIN,CCS149,,CCSADD,CCS149 $$TWRELOIN,CCS149,,CCSDVD,CCS149 $$TWRELOIN,CCS149,,CCSEAC,CCS149 $$TWRELOIN,CCS149,,CCSMTP,CCS149 $$TWRELOIN,CCS149,,CCSSBT,CCS149 $$TWRELOIN,CCS149,,EDIT,CCS149 $$TWRELOIN,CCS149,,FILERR,CCS149 $$TWRELOIN,CCS149,,FTNDT1,CCS149 $$TWRELOIN,CCS149,,GETGRP,CCS149 $$TWRELOIN,CCS149,,GETSW,CCS149 $$TWRELOIN,CCS149,,GETUTI,CCS149 $$TWRELOIN,CCS149,,GTSYSP,CCS149 $$TWRELOIN,CCS149,,ICKGRP,CCS149 $$TWRELOIN,CCS149,,LTPRNT,CCS149 $$TWRELOIN,CCS149,,PRTORF,CCS149 $$TWRELOIN,CCS149,,QCST,CCS149 $$TWRELOIN,CCS149,,SYSPRT,CCS149 $$TWRELOIN,CCS149,,UTHEAD,CCS149 $$TWRELOIN,CCS149,,VFYACF,CCS149 $$TWABSOIN,CCS149,,ACTADD,CCS149 $$TWABSOIN,CCS149,,ACTMTN,CCS149 $$TWABSOIN,CCS149,,AVMCON,CCS149 ÐÐ$$TWABSOIN,CCS149,,CCSDMP,CCS149 $$TWABSOIN,CCS149,,CCSSPC,CCS149 $$TWABSOIN,CCS149,,CHEKID,CCS149 $$TWABSOIN,CCS149,,CHUPD2,CCS149 $$TWABSOIN,CCS149,,CMPACC,CCS149 $$TWABSOIN,CCS149,,COLCHG,CCS149 $$TWABSOIN,CCS149,,COLECT,CCS149 $$TWABSOIN,CCS149,,COLSTS,CCS149 $$TWABSOIN,CCS149,,CPYIND,CCS149 $$TWABSOIN,CCS149,,DALIST,CCS149 $$TWABSOIN,CCS149,,DECMTN,CCS149 $$TWABSOIN,CCS149,,DHUPDT,CCS149 $$TWABSOIN,CCS149,,DMPFIL,CCS149 $$TWABSOIN,CCS149,,FIXINA,CCS149 $$TWABSOIN,CCS149,,LODFIL,CCS149 $$TWABSOIN,CCS149,,LTRBLD,CCS149 $$TWABSOIN,CCS149,,LTRPRT,CCS149 $$TWABSOIN,CCS149,,LTRSTA,CCS149 $$TWABSOIN,CCS149,,MHUPDT,CCS149 $$TWABSOIN,CCS149,,NEWS,CCS149 $$TWABSOIN,CCS149,,NMCHNG,CCS149 $$TWABSOIN,CCS149,,PGGEN,CCS149 $$TWABSOIN,CCS149,,PHDEL1,CCS149 $$TWABSOIN,CCS149,,PHDEL2,CCS149 $$TWABSOIN,CCS149,,PRETSR,CCS149 ÐÐ$$TWABSOIN,CCS149,,PROVE,LIBRARY $$TWABSOIN,CCS149,,PRTSCN,CCS149 $$TWABSOIN,CCS149,,QLOAD,CCS149 $$TWABSOIN,CCS149,,REBILD,LIBRARY $$TWABSOIN,CCS149,,RSWCHG,CCS149 $$TWABSOIN,CCS149,,SRREQ,CCS149 $$TWABSOIN,CCS149,,SUMACL,CCS149 $$TWABSOIN,CCS149,,SWITCH,CCS149 $$TWABSOIN,CCS149,,TIMUSE,CCS149 $$TWABSOIN,CCS149,,TRENDF,CCS149 $$TWABSOIN,CCS149,,TRENDP,CCS149 $$TWABSOIN,CCS149,,TRNPLY,CCS149 $$TWABSOIN,CCS149,,UPD400,CCS149 $$TWABSOIN,CCS149,,UPD500,CCS149 $$TWABSOIN,CCS149,,UPDATE,CCS149 $$TWABSOIN,CCS149,,USEMTN,CCS149 $$TWABSOIN,CCS149,,UTFMTN,CCS149 $$TWABSOIN,CCS149,,WRTOFE,CCS149 $$TWABSOIN,CCS149,,WRTOFP,CCS149 *CTO, *CTO, INSTALL C O M P L E T E !!! *Z _‚_‚ABSOIN,CCS149,,PHDEL1,CCS149 $$TWABSOIN,CCS149,,PHDEL2,CCS149 $$TWABSOIN,CCS149,,PRETSR,CCS149 ÐÈ(O (O !J.CPYINDCCS149 P(èÈÐ*JOB,,TWB.JOB CPYIND INSTALL 08/23/84 00010*K,L14 00020*CTO, CPYIND WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.CPYIND , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.CPYIND,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CPYIND DCK/ I,H 00130 DEL/ 2 00140 1 /B34 F CCS CCS 3.0 PSR'D SL-149 00150 INS/ 131 00160C ****************************************************** ???*A019 00170C IGNORE DELETED RECORDS. 00180 IF (INREC(JW) .EQ. FDEL ) GO TO 300 00190C ****************************************************** ???*A019 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÐ*CLOSE 00260*K,I13,L14 00270*Z 00280*Z 00290_‚_‚, IS NOW BEING COMPILED TO B.CPYIND , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.CPYIND,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CPYIND DCK/ I,H 00130 DEL/ 2 00140 1 /B34 F CCS CCS 3.0 PSR'D SL-149 00150 INS/ 131 00160C ****************************************************** ???*A019 00170C IGNORE DELETED RECORDS. 00180 IF (INREC(JW) .EQ. FDEL ) GO TO 300 00190C ****************************************************** ???*A019 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ(i Lw 7,J.DMPFILCCS149 P(èÈÐ*JOB,,TWB.JOB DMPFIL INSTALL 08/23/84 00010*K,L14 00020*CTO, DMPFIL WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.DMPFIL , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.DMPFIL,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120DMPFIL DCK/ I,H 00130 DEL/ 2 00140 1 /B45 F CCS CCS 3.0 . - PSRD 03/83 SL-149 00150 DEL/ 21 00160 INTEGER IREC(6000),ICNT(6),FCBHDR(6),BUFLEN 00170 EQUIVALENCE (FCBHDR(6),FCB(1)) 00180 INS/ 30 00190 DATA BUFLEN /6000/ 00200 DEL/ 38 00210 DATA MSG6/$0A0D,$0D0A,'RECORD EXCEEDS 2000 CHARACTERS '/ 00220 INS/ 44 002301 00240 ASSEM $C000,+FCBHDR,$6400,+IREQ(10) 00250ÐÐ IREQ(13) = 96 00260 DEL/ 52,59 00270 110 CALL CCSBLK(IBUF,20) 00280 CALL WTREAD(LUNIT,-1,MSG2,22,-1,IBUF,18,ITC) 00290 IF(IBUF(10).EQ.0) GO TO 110 00300 IF(ITC.EQ.4) GO TO 110 00310 CALL CCSMVA(IBUF,1,16,IDATA,1,16) 003201 00330C GET VOLUME NAME 00340 120 CALL CCSBLK(IBUF,20) 00350 CALL WTREAD(LUNIT,-1,MSG3,18,-1,IBUF,18,ITC) 00360 IF(ITC.EQ.4) GO TO 120 00370 DEL/ 75,78 00380 DEL/ 89 00390 IF(RECLEN.GT.1000) GO TO 920 00400 NREC = BUFLEN/RECLEN 00410 IREQ(13)= NREC 00420 DEL/ 98 00430 170 CONTINUE 00440 INS/ 106 00450 IF (NREC.LE.0) GO TO 250 00460 END/ 00470*REW,7 00480*K,I7,P21,L14 00490*FTN 00500ÐÐ*EOF 00510*CLOSE 00520*K,I13,L14 00530*Z 00540*Z 00550_‚_‚ IF(ITC.EQ.4) GO TO 110 00310 CALL CCSMVA(IBUF,1,16,IDATA,1,16) 003201 00330C GET VOLUME NAME 00340 120 CALL CCSBLK(IBUF,20) 00350 CALL WTREAD(LUNIT,-1,MSG3,18,-1,IBUF,18,ITC) 00360 IF(ITC.EQ.4) GO TO 120 00370 DEL/ 75,78 00380 DEL/ 89 00390 IF(RECLEN.GT.1000) GO TO 920 00400 NREC = BUFLEN/RECLEN 00410 IREQ(13)= NREC 00420 DEL/ 98 00430 170 CONTINUE 00440 INS/ 106 00450 IF (NREC.LE.0) GO TO 250 00460 END/ 00470*REW,7 00480*K,I7,P21,L14 00490*FTN 00500ÐÈ(At^ Aÿþ|¨J.EDIT CCS149 P032883(èÈÐ*JOB,, EDIT INSTALL 02/01/82 00010*K,L14 00020*CTO, EDIT WEAVED AS OF 02/01/82 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BNEDIT 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BNEDIT,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120EDIT DCK/ I,H 00130 DEL/ 2 00140 1 /B50 F CCS CCS 3.0 PSR'D SL-149 00150 DEL/ 26 00160C ****************************************************** ???*A009 00170C 3 = DOLLAR AMOUNT. NINE DIGIT FIELD EDITED TO 9999999.99S 00180C S=SIGN: POS.=BLANK, NEG.='-' 00190C ****************************************************** ???*A009 00200 DEL/ 77,90 00210C ****************************************************** ???*A010 00220C ..CHECK LAST DIGIT FOR OVERPUNCH & CONVERT AS REQUIRED 00230 400 J = OSTART + LEN 00240 CALL CCSGET (OBUF, J, M) 00250ÐÐC ..IF NO OVERPUNCH(ASCII), SET SIGN=BLANK(POS.) & EXIT 00260 IF (M .LE. NINE) GO TO 420 00270C ..IF OVERPUNCH = POSITIVE DIGIT($41-$49), CONVERT & SET SIGN 00280C .. = BLANK 00290 IF (M .GT. $49) GO TO 410 00300 M = M - $10 00310 CALL CCSPUT (M, J, OBUF) 00320 GO TO 420 00330C ..IF OVERPUNCH=POSITIVE ZERO, CONVERT TO ASCII ZERO & SET 00340C .. SIGN=BLANK 00350 410 IF (M .NE. $7B) GO TO 430 00360 CALL CCSPUT (ZERO, J, OBUF) 00370C ..SET SIGN = BLANK 00380 420 J = J + 1 00390 CALL CCSPUT (BLANK, J, OBUF) 00400 GO TO 500 00410C ..IF OVERPUNCH=NEG. ZERO, CONVERT & SET SIGN MINUS 00420 430 IF (M .NE. $7D) GO TO 440 00430 CALL CCSPUT (ZERO, J, OBUF) 00440 GO TO 450 00450C ..ASSUME OVERPUNCH = NEG. DIGIT($4A-$52), CONVERT & SET 00460C .. SIGN MINUS 00470 440 M = M - $19 00480 CALL CCSPUT (M, J, OBUF) 00490C ****************************************************** ???*A010 00500ÐÐC ****************************************************** ???*A009 00510 450 J = J + 1 00520 CALL CCSPUT (MINUS, J, OBUF) 00530C ****************************************************** ???*A009 00540 END/ 00550*REW,7 00560*K,I7,P21,L14 00570*FTN 00580*EOF 00590*CLOSE 00600*K,I13,L14 00610*Z 00620*Z 00630_‚ _‚_‚ GO TO 500 00410C ..IF OVERPUNCH=NEG. ZERO, CONVERT & SET SIGN MINUS 00420 430 IF (M .NE. $7D) GO TO 440 00430 CALL CCSPUT (ZERO, J, OBUF) 00440 GO TO 450 00450C ..ASSUME OVERPUNCH = NEG. DIGIT($4A-$52), CONVERT & SET 00460C .. SIGN MINUS 00470 440 M = M - $19 00480 CALL CCSPUT (M, J, OBUF) 00490C ****************************************************** ???*A010 00500ÐÈ([ M1 )&J.LODFILCCS149 P(èÈÐ*JOB,,TWB.JOB LODFIL INSTALL 08/23/84 00010*K,L14 00020*CTO, LODFIL WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.LODFIL , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.LODFIL,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120LODFIL DCK/ I,H 00130 DEL/ 2 00140 1 /B73 F CCS CCS 3.0 REPORT DUP RECORD SL-149 00150 INS/ 39 00160 INTEGER MSGA(15) 00170 DATA MSGA/$0D0C,'DUPLICATE RECORD CONTENTS ',$0D0A/ 00180 INS/ 106 00190 IF(AND(ISTAT,$8010).EQ.$8010) GO TO 202 00200 INS/ 107 00210 202 CONTINUE 00220 IWLEN=(BYTLEN+1)/2 00230 IF(IWLEN.GT.65 ) IWLEN=65 00240 IBLEN = IWLEN*2 00250ÐÐ ISAV = OREC(IWLEN) 00260 OREC(IWLEN) = MSG2(1) 00270 CALL WTREAD(09,-1,MSGA,30,0,0,0,ITC) 00280 MSGA(1) = MSG2(1) 00290 CALL WTREAD(09,-1,OREC,IBLEN,0,0,0,ITC) 00300 OREC(IWLEN) = ISAV 00310 GO TO 170 00320 END/ 00330*REW,7 00340*K,I7,P21,L14 00350*FTN 00360*EOF 00370*CLOSE 00380*K,I13,L14 00390*Z 00400*Z 00410_‚_‚ INTEGER MSGA(15) 00170 DATA MSGA/$0D0C,'DUPLICATE RECORD CONTENTS ',$0D0A/ 00180 INS/ 106 00190 IF(AND(ISTAT,$8010).EQ.$8010) GO TO 202 00200 INS/ 107 00210 202 CONTINUE 00220 IWLEN=(BYTLEN+1)/2 00230 IF(IWLEN.GT.65 ) IWLEN=65 00240 IBLEN = IWLEN*2 00250ÐÈ(^{ç ,ÿþ{m(J.LTPRNTCCS149 P032883(èÈÐ*JOB,, LTPRNT INSTALL 10/12/82 00010*K,L14 00020*CTO, LTPRNT WEAVED AS OF 10/12/82 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BNLTPRNT, CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BNLTPRNT,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120LTPRNT DCK/ I,H 00010 DEL/ 2 00020 1 /B74 F CCS CCS 3.0 PSR'D SL-149 00030 DEL/ 46 00040 DATA MAXLEN/57/, PRTLEN/86/, NO/'N'/, MARGIN/$0005/ 00050 INS/ 93 00060 CALL PGMIN(FARRAY,LU,MODE,NPORT) 00070 IF(NPORT.NE.0) PRT=5 00080 DEL/ 411 00090C ****************************************************** ???*0007 00100 CALL CCSMVA (CONAME, 1, 12, OBUF, 37, 12) 00110C ****************************************************** ???*0007 00120 DEL/ 418 00130ÐÐC ****************************************************** ???*0007 00140 CALL CCSMVA (PHONE, 1, 13, OBUF, 37, 13) 00150C ****************************************************** ???*0007 00160 DEL/ 424 00170C ****************************************************** ???*0007 00180 CALL CCSMVA (EXT, 1, 8, OBUF, 37, 8) 00190C ****************************************************** ???*0007 00200 DEL/ 431 00210C ****************************************************** ???*0007 00220 CALL CCSMVA (COLDP, 1, 15, OBUF, 37, 15) 00230 END/ 00010*REW,7 00020*K,I7,P21,L02 00030*FTN 00040*EOF 00050*CLOSE 00060*K,I13,L14 00070*Z 00080*Z 00090_‚_‚ IF(NPORT.NE.0) PRT=5 00080 DEL/ 411 00090C ****************************************************** ???*0007 00100 CALL CCSMVA (CONAME, 1, 12, OBUF, 37, 12) 00110C ****************************************************** ???*0007 00120 DEL/ 418 00130ÐÈ(å Mb ³`J.LTRBLDCCS149 P(èÈÐ*JOB,,TWB.JOB LTRBLD INSTALL 08/23/84 00010*K,L14 00020*CTO, LTRBLD WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.LTRBLD , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.LTRBLD,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120LTRBLD DCK/ I,H 00130 DEL/ 2 00140 1 /B75 F CCS CCS 3.0 .LA PSR 07/83 SL-149 00150 DEL/ 47,51 00160 INTEGER INBUF(66), LTREC1(40), LTRS(100) , LFBUF, OBUF(66) 00170 DATA LFBUF/0/, LTREC1/40*$2A2A/, LTRS/100*$2020 /, OBUF/66*$2020/ 001801 00190 INTEGER LRPTBL(42), REQBRP(24), INAMKY(3),LRCBF1(42),TEMP 00200 DATA REQBRP/24*0/,INAMKY/3*0/,LRCBF1/42*$2020/ 00210 DEL/ 60,76 00220C******** FILE DESCRIPTION BUFFERS... 00230 INTEGER IDATLD(15),IDATRP(15),IDATLF(15),IDATUT(15) 00240 INTEGER DATLD(4) 00250ÐÐ1 00260 DATA DATLD/'LTRDESC '/ 00270 DATA IDATLD/'LALTRDSC',8*$2020, 0, 1, 0/ 00280 DATA IDATRP/'LARPTTBL',8*$2020, 1, 1, 0/ 00290 DATA IDATLF/'LALTRFIL',8*$2020, 1, 1, 0/ 00300 DATA IDATUT/'LAUTIFIL',8*$2020, 1, 1, 1/ 00310 DEL/ 111,112 00320 INTEGER SNGLSP, DBLSPA,A1,A2,A3,A4,RE,TWO 00330 DATA SNGLSP/$000A/, DBLSPA/$0D0A/,TWO/$32/ 00340 DEL/ 132 00350 DATA WKKEY/0/,PRTLEN/86/ 00360 DEL/ 189 00370 DATA TEXT2/'NUMBER OF LETTERS EXCEED 50 '/ 003801 00390 INTEGER MXNUML,NLRC 00400 DATA MXNUML / 50/,NLRC / 1 / 00410 DEL/ 231 00420 20 IF (NOPORT .NE. 0) PRT = 5 004301 00440 CALL CCSCST(IDATUT,1,2,ID,1,8,ICM) 00450 IF(ICM.EQ.0) GO TO 25 00460 CALL CCSMVA(IDATUT,3,6,IDATUT,1,8) 00470 CALL CCSMVA(IDATRP,3,6,IDATRP,1,8) 00480 CALL CCSMVA(IDATLF,3,6,IDATLF,1,8) 00490 CALL CCSMVA(DATLD ,1,8,IDATLD,1,8) 00500ÐÐ 25 CONTINUE 00510 DEL/ 257 00520C******* CLEAR LTRFIL THEN OPEN IT. 005301 00540 CALL CLEAR(REQBLF,IDATLF,ISTAT) 00550 DO 56 IZ = 1,24 00560 56 REQBLF(IZ) = 0 00570 DEL/ 267 00580 65 IF (ISTAT .GE. 0) GO TO 90 00590 DEL/ 271,276 00600 DEL/ 285 00610 IF(AND(ISTAT,$100).EQ.$100) GO TO 196 00620 DEL/ 320 00630 CALL CCSMVA(HD2B, 1, 4, PRTBUF, 75, 4) 00640 DEL/ 344 00650 167 CALL CCSMVA(PAGOUT,1,4,PRTBUF,80,4) 00660 DEL/ 363 00670 196 NSWICH = NSWICH +1 00680 DEL/ 1189 00690 1500 IF(LTRCNT.GT.MXNUML)GO TO 1570 00700 DEL/ 1221 00710 CALL CCSMVA(HD2B,1,4,PRTBUF,75,4) 00720 DEL/ 1245 00730 1557 CALL CCSMVA(PAGOUT,1,4,PRTBUF,80,4) 00740 DEL/ 1261,1274 00750ÐÐC PLACE LETTER NUMBER IN LETTER # ARRAY FOR SORT 007601 00770 LTRS(LTRCNT) = SAVKEY 00780 DEL/ 1297,1379 00790C COMPLETE UTILITY RECORDS LTR1 THRU LTR4. 008001 00810 1600 CONTINUE 008201 00830C SORT LETTER NUMBERS INTO ASCENDING ORDER. 00840C SORT IS A BUBBLE SORT. 008501 00860 K = 1 00870 MELM=LTRCNT-1 00880 IF (MELM.LE.1) GO TO 1610 00890 DO 1610 I=1,MELM 009001 00910 IF(LTRS(I).LT.LTRS(I+1))GO TO 1615 00920 TEMP = LTRS(I) 00930 LTRS(I) = LTRS(I+1) 00940 LTRS(I+1) = TEMP 00950 DO 1605 J=I,2,-K 00960 IF(LTRS(J).GT.LTRS(J-1))GO TO 1605 00970 TEMP = LTRS(J) 00980 LTRS(J) = LTRS(J-1) 00990 LTRS(J-1) = TEMP 01000ÐÐ 1605 CONTINUE 01010 1610 CONTINUE 01020C *** SORT COMPLETE *** 010302 01040 1615 K = LTRCNT 01050 1620 DO 1800 I = 0,NLRC 01060 J = 50 01070 IF( K.LT.26 ) J = K*2 01080 K2 = I*25+1 010901 01100 CALL CCSMVA( LTREC1,1,70,LRCBF1,1,80 ) 01110 CALL CCSMVA( LTRS(K2),1,J,LRCBF1,5,J ) 01120 CALL CCSMVA( LKEY1, 1, 4, LKEY2, 1,4 ) 01130 LKEY2(2) = LKEY2(2)+I 01140 CALL CCSMVA( LKEY2, 1, 4, LRCBF1,1,4 ) 01150 CALL CCSMVA( LRCBF1,1,80, OBUF ,1,80 ) 01160 K = K-25 01170 IF (K.LT.0) K=0 01180 1650 CONTINUE 01190 CALL WRITER ( REQBUT,LRCBF1,LKEY2,ISTAT ) 01200 IF (AND(ISTAT,$10).EQ.$10) GO TO 1675 01210 IF (ISTAT.GE.0) GO TO 1750 01220 CALL FILERR ( IDATUT,12,ISTAT,LU ) 01230 GO TO 2010 012401 01250ÐÐC GET LTRX RECORD FROM UTILITY FILE. 012601 01270 1675 CALL READR(REQBUT, LRCBF1, LKEY2, ISTAT) 01280 IF(AND(ISTAT,$200).EQ.$200) GO TO 1860 01290 IF(AND(ISTAT,$100).EQ.$100) GO TO 1860 01300 1677 IF(ISTAT .GE. 0) GO TO 1680 01310 CALL FILERR(LRCBF1, 13, ISTAT, LU) 01320 GO TO 2010 013301 01340C MOVE UPDATE INFO TO LTRX RECORD BUFFER. 013501 01360 1680 CALL CCSMVA( OBUF, 1,80, LRCBF1, 1,80 ) 013701 013801 01390C REWRITE LTRX TO UTILITY FILE 014001 01410 1700 CALL UPDREC(REQBUT, LRCBF1, ISTAT) 01420 IF(ISTAT .GE. 0) GO TO 1750 01430 CALL FILERR(LRCBF1, 15, ISTAT, LU) 01440 GO TO 2010 014501 01460C MOVE LTR1 TO ECHO PRINT AND PRINT AFTER ADVANCING 01470C TO TOP OF PAGE.++++++++++++++++++++++++++++++++++++++++++++++++ 014801 01490 1750 CALL CCSBLK(PRTBUF,PRTLEN) 01500ÐÐ PRTBUF(1)=DBLSPA 01510 IF(I.EQ.0) PRTBUF(1)=TOPPAG 01520 CALL CCSMVA(LRCBF1,1,60,PRTBUF,5,60) 01530 ASSIGN 1800 TO ICOMP 01540 CALL FWRITE(PRT,PRTBUF,PRTLEN,ICOMP,IFLAG,ITEMP) 01550 CALL DISP 015601 01570 1800 CONTINUE 01580 GO TO 2010 015901 01600C LTRX RECORD WAS NOT FOUND PRINT MESSAGE 01610C WE SHOULD NEVER GET HERE BECAUSE OF WRITER. 016201 01630 1860 CALL CCSBLK(OBUF,PRTLEN) 01640 OBUF(1) = DBLSPA 01650 IF(I.EQ.0) OBUF(1) = TOPPAG 01660 CALL CCSMVA(LKEY2,4,1,UTFERR,21,1) 01670 1870 CALL CCSMVA(UTFERR,1,38,OBUF,10,38) 01680 IF(I.LT.NLRC) ASSIGN 1800 TO ICOMP 01690 IF(I.EQ.NLRC) ASSIGN 2010 TO ICOMP 01700 END/ 01710*REW,7 01720*K,I7,P21,L14 01730*FTN 01740*EOF 01750ÐÐ*CLOSE 01760*K,I13,L14 01770*Z 01780*Z 01790_‚_‚ CALL FWRITE(PRT,PRTBUF,PRTLEN,ICOMP,IFLAG,ITEMP) 01550 CALL DISP 015601 01570 1800 CONTINUE 01580 GO TO 2010 015901 01600C LTRX RECORD WAS NOT FOUND PRINT MESSAGE 01610C WE SHOULD NEVER GET HERE BECAUSE OF WRITER. 016201 01630 1860 CALL CCSBLK(OBUF,PRTLEN) 01640 OBUF(1) = DBLSPA 01650 IF(I.EQ.0) OBUF(1) = TOPPAG 01660 CALL CCSMVA(LKEY2,4,1,UTFERR,21,1) 01670 1870 CALL CCSMVA(UTFERR,1,38,OBUF,10,38) 01680 IF(I.LT.NLRC) ASSIGN 1800 TO ICOMP 01690 IF(I.EQ.NLRC) ASSIGN 2010 TO ICOMP 01700 END/ 01710*REW,7 01720*K,I7,P21,L14 01730*FTN 01740*EOF 01750ÐÈ(ž MÍ n-J.LTRPRTCCS149 P(èÈÐ*JOB,,TWB.JOB LTRPRT INSTALL 08/23/84 00010*K,L14 00020*CTO, LTRPRT WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.LTRPRT , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.LTRPRT,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120LTRPRT DCK/ I=13,H 00130LTRPRT HOL/ 00140 PROGRAM LTRPRT 00150 1 /B77 F CCS CCS 3.0 PSR'D SL-149 001601 00170C CYBERCREDIT SYSTEM VERSION 3 00180C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 00190C COPYRIGHT CONTROL DATA CORPORATION, 1979 00200C 002101 00220C THIS PROGRAM IS DESIGNED TO PRINT REQUESTED LETTERS 00230C THAT WERE REQUESTED BY COLLECTORS DURING THE COLLECTION 00240C ACTIVITIES. 00250ÐÐC 00260C FILES, IO BUFFERS, AND FILE MANAGER******************** 002701 00280 INTEGER BUF(6),DATBUF(13),DMBUF(1000) 00290 DATA BUF/6*$2020/,DATBUF/13*$2020/ 003001 00310 INTEGER FARRAY(27),FULNAM(25),PBUF(67) 00320 DATA FARRAY/27*0/,FULNAM/25*$2020/ 00330 DATA PBUF/'1 ',66*' '/ 003401 00350 INTEGER LASNAM(15),LTFILB(756),LTRFBF(40),OBUF(66) 00360 DATA LASNAM/15*$2020/,LTFILB/756*$2020/,LTRFBF/40*$2020/ 003701 00380 INTEGER IOBUF(41),LTRARR(760) 00390 DATA IOBUF/41*0/,LTRARR/760*$2020/ 004001 00410 INTEGER REQ1(24),REQ2(24),REQ3(24),REQ4(24) 004201 00430 DATA REQ1/24*0/,REQ2/24*0/,REQ3/24*0/,REQ4/24*0/ 004401 00450 INTEGER SALARA(33),TFBUF(69) 00460 DATA SALARA/33*$2020/,TFBUF/69*$2020/ 004701 00480C FILE DATA........ 004901 00500ÐÐ INTEGER DAT1(15),DAT2(15),DAT3(15),DAT4(15) 00510 +, LD1(4),LD2(4),LD3(4),LD4(4) 005201 00530 DATA DAT1/'LACOSIGN ',01,01,00/ 00540 +, DAT2/'LADLQMST ',01,01,00/ 00550 +, DAT3/'LALTRFIL ',01,01,00/ 00560 +, DAT4/'LATRNSFL ',00,01,00/ 005701 00580 DATA LD1 /'COSIGNER'/,LD2 /'DELQMST '/ 00590 +, LD3 /'LTRFIL '/,LD4 /'TRNSFL '/ 006001 00610C CONSTANTS***************** 006201 00630 INTEGER A,ADAYTO,AMONTO,ASTRSK,AT,AYERTO,B 00640 DATA A/$0041/,ASTRSK/$002A/,AT/$0040/,B/$0042/ 006501 00660 INTEGER BLANK(10),COMMA,LENGTH,COID,CC 00670 DATA BLANK/10*$2020/,COMMA/$2C2C/,LENGTH/0/,COID/0/,CC/2/ 006801 00690 INTEGER DATLIN,FIRLEN,FULLEN,EJT,DBLSPC 00700 DATA DATLIN/3/,EJT/'1 '/,DBLSPC/'0 '/ 007101 00720 INTEGER D,DOL,DT(3),EOF,EXT(2),FEQ 00730 DATA D/$0044/,DOL/$0024/,DT/3*0/,EOF/$100/ 00740 DATA FEQ/$463D/,EXT/'EXT'/ 00750ÐÐ1 00760 INTEGER IEND(2),MARGIN,MAXLEN,NO,PUN 00770 DATA IEND/'END'/,MARGIN/13/,MAXLEN/57/ 00780 DATA NO/$4E20/ 007901 00800 INTEGER RECTYP,TWO,START 00810 DATA RECTYP/$3031/,TWO/$0032/ 008201 00830 INTEGER WRONKY,XYN,ZERO 00840 DATA WRONKY/$200/,XYN/-1/,ZERO/0/ 008501 00860 INTEGER YES,ZEROE 00870 DATA YES/$5920/,ZEROE/$3030/ 008801 00890C KEYS, VAIRABLES, MISC************** 009001 00910 INTEGER COL,COLCPO 00920 DATA COL/0/,COLCPO/0/ 009301 00940 INTEGER FCOUNT,FSWICH,IARAPT,IADR,ICTLD 00950 DATA FSWICH/0/,FCOUNT/0/,IARAPT/0/,IADR/0/,ICTLD/0/ 009601 00970 INTEGER ICOL,IPOINT,IPOS 00980 DATA ICOL/0/,IPOINT/0/,IPOS/0/ 009901 01000ÐÐ INTEGER LCOUNT,LTLPT 01010 DATA LCOUNT/0/,LTLPT/0/ 010201 01030 INTEGER MNAM(15),MADR1(15),MADR2(15),MCS(10),MZP(3),MBNM(15) 01040 INTEGER MSLCD,LTBUPT,LTRF(2) 01050 DATA MSLCD/0/,LTBUPT/0/,LTRF/'LTRF'/ 010601 01070 INTEGER NOF,NUMCLC 01080 DATA NOF/0/,NUMCLC/0/ 010901 01100 INTEGER POS,SALC(2),SALLEN 01110 DATA POS/0/,SALC/'SALC'/,SALLEN/0/ 011201 01130 INTEGER TCIDWK(2),TCIDCK(2),TCIDKY(2) 011401 01150 INTEGER TACTKY(8),TACTWK(9) 011601 01170 INTEGER TCIDSC,TFKEY(8),TLACKY 01180 DATA TCIDSC/0/,TLACKY/0/ 011901 01200 INTEGER TLRKY,TLRPNT,TLRWKY,TYPE 01210 DATA TLRKY/0/,TLRPNT/0/,TLRWKY/0/,TYPE/0/ 012201 01230C MESSAGE BUFFERS************MESSAGE BUFFERS 012401 01250ÐÐ INTEGER ACCTNO(10) 01260 DATA ACCTNO/$D0A,'1234567890123456',$D0A/ 012701 01280 INTEGER MSG2(40) 01290 DATA MSG2/$1820,'DO YOU WISH TO PRINT ALL OF THE LETTERS ' 01300 +, 'REQUESTED BY THE COLLECTORS?',$0D0A,' (Y/N): '/ 013101 01320 INTEGER MSG4(30) 01330 DATA MSG4/'LINE THE * TO THE TOP OF PAGE AND SEVENTH CHARACTER ' 01340 +, 'POSITION'/ 013501 01360 INTEGER MSG4A(31) 01370 DATA MSG4A/ 01380 1$1820,'DO YOU WISH TO HAVE ANOTHER ALIGNMENT ', 01390 2 'LINE PRINTED? (Y/N) :' / 014001 01410 INTEGER MSG6(40) 01420 DATA MSG6/ 01430 1$A0D,'ENTER ACCOUNT NUMBER OF THE NEXT LETTE', 01440 2 'R TO BE PRINTED - (16 DIGITS MAX). ',$0A0D/ 014501 01460 INTEGER MSG7(33) 01470 DATA MSG7/ ' UNABLE TO LOCATE ACCOUNT ', 01480 1 'IN THE DELQMST FILE '/ 014901 01500ÐÐ INTEGER MSG5(33) 01510 DATA MSG5/$A0D,'UNABLE TO LOCATE ACCOUNT ', 01520 1 ' IN THE TRNSFL FILE '/ 015301 01540 INTEGER MSG9(23) 01550 DATA MSG9/ 01560 1 ' UNABLE TO LOCATE COLLECTOR TTTT IN UTIFIL. '/ 015701 01580 INTEGER MSG9A(40) 01590 DATA MSG9A/ 01600 1 ' LETTER TO BE SENT TO ACCOUNT NUMBER XX', 01610 2 'XXXXXXXXXXXXXX HAS NOT BEEN PRINTED '/ 016201 01630 INTEGER MSG10(40) 01640 DATA MSG10/ 01650 1 ' UNABLE TO LOCATE LETTER NUMBER ', 01660 2 'TO BE SENT TO ACCT# . '/ 016701 016801 01690 INTEGER MSG12(40) 01700 DATA MSG12/ 01710 1 ' UNABLE TO LOCATE ACCOUNT XXXXXXXXXXXXX', 01720 2 'XXX IN THE COSIGNER FILE '/ 017301 01740 INTEGER MSG13(23) 01750ÐÐ DATA MSG13/ '1 UNABLE TO LOCATE LTRF RECORD IN THE UTIFIL '/ 017601 01770 INTEGER REFLIN(2),COF(2) 01780 DATA REFLIN/'RE: '/,COF/'C/O '/ 017901 018001 01810C EXTERNALS************************** 018201 01830 EXTERNAL AMONTO,AYERTO,ADAYTO 018401 01850C**** SYSPRT PARAMETERS........ 018601 01870 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 018801 01890 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 01900 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 01910 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 019201 01930 DATA PLN/080/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 019401 01950 INTEGER USER(4),GRPBUF(10) 01960 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 019701 01980 DATA PLU/12/,IWAY/3/,IMODE/3/ 019901 02000ÐÐC**** 02010C**** BEGIN PROGRAM ....... 020201 02030C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 020401 02050 CALL PGMINT( IADR,ICTLD ) 020601 02070 CALL PGMIN ( USER,LU,MODE,NPORT ) 020801 02090C*** CCS/LA LOOK-ALIKE..... 021001 02110 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 02120 IF ( ICM.EQ.0 ) GO TO 5 02130 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 02140 CALL CCSMVA( LD2,1,8,DAT2,1,16 ) 02150 CALL CCSMVA( LD3,1,8,DAT3,1,16 ) 02160 CALL CCSMVA( LD4,1,8,DAT4,1,16 ) 02170 5 CONTINUE 021801 02190 CALL GTSYSP( IWAY, 25 ) 02200 CALL GTSYSP( IMODE, 26 ) 02210 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 02220 CALL GETGRP( GRPBUF,IALL,IMODE ) 022301 02240C**** OPEN FILES AND GET UTIFIL RECORDS 02250ÐÐ1 02260 IF( NPORT.EQ.0 .OR. IPF.EQ.1 ) GO TO 25 02270 EJT = $0C20 02280 DBLSPC = $0A20 022901 02300 25 CONTINUE 023101 02320 CALL SYSPRT( ICM,0,SYSPRM,0 ) 02330 IF( ISERR.LT.0 ) GO TO 9840 023401 02350C BRING IN SYSTEM DATE 023601 02370 40 DT(1)=AND($FFFF,AMONTO) 02380 DT(2)=AND($FFFF,ADAYTO) 02390 DT(3)=AND($FFFF,AYERTO) 024001 02410C OPEN LETTER FILE (LTRFIL) 024201 02430 50 CALL OPENFL(REQ3,DAT3,ISTAT) 02440 IF( ISTAT.LT.0 ) GO TO 9820 024501 02460C OPEN TRANSACTION FILE (TRNSFL) 024701 02480 70 CALL OPENFL(REQ4,DAT4,ISTAT) 02490 IF( ISTAT.LT.0 ) GO TO 9830 02500ÐÐ1 02510C OPEN DELINQUENT MASTER FILE (DELQMST) - OVERRIDE LOCKED RECORDS 025201 02530 80 CALL OPENFL(REQ2,DAT2,ISTAT) 02540 REQ2(23)=1 02550 IF( ISTAT.LT.0 ) GO TO 9810 025601 02570C OPEN COSIGNER FILE - OVERRIDE LOCKED RECORDS 025801 02590 90 CALL OPENFL(REQ1, DAT1, ISTAT) 02600 REQ1(23)=1 02610 IF( ISTAT.LT.0 ) GO TO 9800 026201 02630C INITIALIZE COUNTERS AND POINTERS 026401 02650 120 COLCPO=0 02660 NUMCLC=0 02670 LTLPT=0 02680 TLRPNT=0 02690 LTBUPT=0 027001 02710C PROMPT OPERATOR TO ALIGN PAPER IN PRINTER 027201 02730 200 CONTINUE 02740 CALL CCSBLK(OBUF,PLN) 02750ÐÐ CALL CCSMVA( PBUF , 1, 2, OBUF, 1, PLN ) 02760C PUT * IN 7TH POSITION, REQUIRES DISPLACEMENT OF 8 02770 CALL CCSMVA (ASTRSK, 2, 1, OBUF, 8, 1) 02780 CALL CCSMVA(MSG4, 1, 60, OBUF, 12, 60) 027901 02800 230 CONTINUE 02810 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 028201 02830 240 CALL CCSBLK( IOBUF,80 ) 02840 CALL WTREAD(LU,XYN,MSG4A,62,XYN,IOBUF,80,ITC) 02850 IF(IOBUF(1) .EQ. YES) GO TO 230 02860 IF(IOBUF(1) .EQ. NO) GO TO 300 02870 GO TO 240 028801 02890 02900. 02910C*********************************************************************** 02920C 02930C READ UTILITY FILE TO 02940C GET SALUTATION CODES FROM UTILITY FILE 02950C 02960C*********************************************************************** 029701 02980 300 CONTINUE 02990 CALL GETUTI( SALC,IOBUF,IFOUND,IFER,0 ) 03000ÐÐ IF( IFER.LT.0 ) GO TO 9840 03010 IF( IFOUND.NE.1 ) GO TO 330 030201 03030 320 CONTINUE 03040 CALL CCSMVA( SALC,1,4,MSG13,20,4 ) 03050 GO TO 350 030601 03070C LOAD SALUTATION CODES ARRAY 030801 03090 330 CALL CCSMVA(IOBUF, 5, 65, SALARA, 1, 65) 031001 03110C READ THE LTRF RECORD FROM THE UTIFIL 03120 340 CONTINUE 03130 CALL GETUTI( LTRF,LTRFBF,IFOUND,IFER,0 ) 03140 IF( IFER.LT.0 ) GO TO 9840 03150 IF( IFOUND.NE.1 ) GO TO 400 031601 03170C DID NOT FIND LTRF PRINT MESSAGE 03180 350 CONTINUE 03190 CALL CCSMVA(MSG13,1,46,OBUF,1,PLN) 03200 360 CONTINUE 03210 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 03220 GO TO 9900 032301 03240C*********************************************************************** 03250ÐÐC 03260C CHECK WITH OPERATOR TO DETERMINE IF ALL LETTERS ARE TO BE 03270C PRINTED. 03280C 03290C*********************************************************************** 033001 03310 400 CONTINUE 03320 CALL CCSBLK( IOBUF,80 ) 03330 410 CALL WTREAD(LU,XYN,MSG2,80,XYN,IOBUF,80,ITC) 03340 IF(IOBUF(1) .EQ. YES) GO TO 430 03350 IF(IOBUF(1) .EQ. NO) GO TO 420 03360 GO TO 400 033701 03380C GET ACCOUNT NUMBER FROM OPERATOR 033901 03400 420 CALL CCSBLK( IOBUF,80 ) 03410 MSG2 = MSG6 03420 CALL WTREAD(LU,XYN,MSG6,80,0, 0, 0, ITC) 03430 CALL WTREAD(LU,XYN,ACCTNO,20,XYN,IOBUF,80 ,ITC) 03440 IF( ITC.NE.2 ) GO TO 420 034501 03460 CALL CCSMVA( IOBUF,1,IOBUF(41),TACTWK,1,16 ) 034701 034801 03490C LOCATE ACCOUNT IN TRANSACTION FILE LETTER PRINT IS TO 03500ÐÐC START WITH 035101 03520 430 CONTINUE 03530 TFKEY(1) = ZERO 03540 TFKEY(2) = 1 035501 03560 CALL READR( REQ4,TFBUF,TFKEY,ISTAT ) 03570 IF( IOBUF.EQ.YES ) GO TO 507 03580 GO TO 445 035901 03600 440 CONTINUE 03610 CALL GETS( REQ4,TFBUF,TFKEY,ISTAT ) 03620 445 CONTINUE 03630 IF( AND(ISTAT,EOF).EQ.EOF ) GO TO 470 03640 IF( ISTAT.LT.0 ) GO TO 9830 036501 03660 450 CALL CCSCST(TFBUF, 1, 16, TACTWK, 1, 16, ICOMP) 03670C ****************************************************** ???*A031 03680 IF (ICOMP .NE. 0) GO TO 440 03690C CHECK TO BE SURE THIS RECORD IS A VALID LETTER REQUEST. 03700 CALL CCSCST (TFBUF, 29, 2, RECTYP, 1, 2, ICOMP) 03710 IF (ICOMP .NE. 0) GO TO 440 03720 CALL CCSCST (TFBUF, 41, 2, BLANK, 1, 2, ICOMP) 03730 IF (ICOMP .EQ. 0) GO TO 440 03740 GO TO 520 03750ÐÐC ****************************************************** ???*A031 037601 03770C*** NOTIFY OPERATOR OF INABILITY TO LOCATE ACCOUNT NUMBER 037801 03790 470 CALL CCSMVA(TACTWK,1,16,MSG5,28,16) 03800 CALL WTREAD(LU,XYN,MSG5,66,0,0,0,ITC) 03810 GO TO 400 038201 03830. 03840C*********************************************************************** 03850C 03860C READ TRANSACTION FILE 03870C 03880C*********************************************************************** 038901 03900 500 CONTINUE 03910 IF( ICTLD.NE.0 ) GO TO 9900 03920 CALL CCSBLK(TACTKY, 16) 03930 CALL CCSBLK(TLRKY, 2) 03940 TLACKY=0 039501 03960 505 CALL GETS (REQ4, TFBUF, TFBUF, ISTAT) 03970 507 IF(AND(ISTAT, EOF) .EQ. EOF) GO TO 3000 03980 IF( ISTAT.LT.0 ) GO TO 9830 039901 04000ÐÐC CHECK FOR RECORD TYPE 040101 04020 520 CALL CCSCST(TFBUF, 29, 2, RECTYP, 1, 2, ICOMP) 04030 IF(ICOMP .NE. 0) GO TO 500 04040 CALL CCSCST(TFBUF,41,2,BLANK,1,2,ICOMP) 04050 IF(ICOMP.EQ.0) GO TO 500 040601 04070C*** CHECK FOR VALID ACCOUNT GROUP 04080 IF( ICKGRP( GRPBUF,IALL,TFBUF,1 ).EQ.1 ) GO TO 500 040901 04100C MOVE ACCOUNT NUMBER (TACCT) TO KEY (TACTKY) 041101 04120 04130 530 CALL CCSMVA(TFBUF, 1, 16, TACTKY, 1, 16) 041401 04150C READ UTIFIL TO GET COLLECTOR INFO 04160C IF COLLECTOR ID NOT FOUND DONT PROCESS 04170C ANY OF THE LETTERS WITH THIS ID. 041801 04190 540 CALL CCSMVA(TFBUF,17,4,TCIDKY,1,4) 042001 04210 550 COID=0 042201 04230C*** IF SAME COLLECTOR ID AS LAST, THEN SKIP 042401 04250ÐÐ CALL CCSCST( TCIDKY,1,4,MSG9,30,4,ICM ) 04260 IF( ICM.EQ.0 ) GO TO 566 04270 CALL CCSCST( TCIDKY,1,4,IOBUF,1,4,ICM ) 04280 IF( ICM.EQ.0 ) GO TO 570 042901 04300 CALL GETUTI( TCIDKY,IOBUF,IFOUND,IFER,0 ) 04310 IF( IFOUND.NE.1 ) GO TO 570 04320 IF( IFER.LT.0 ) GO TO 9840 043301 04340C COLLECTOR ID WAS NOT FOUND PRINT MESSAGE 04350 560 CONTINUE 04360 CALL CCSMVA(TFBUF,17,4,MSG9,30,4) 04370 CALL CCSMVA(MSG9,1,46,OBUF,1,PLN) 043801 04390C PRINT MESSAGE COID NOT FOUND 044001 04410 564 CONTINUE 04420 PBUF = EJT 04430 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 04440 PBUF = DBLSPC 04450 CALL SYSPRT( PBUF,2,SYSPRM,0 ) 04460 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 04470 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 044801 04490 566 CONTINUE 04500ÐÐ CALL CCSMVA(TFBUF,1,16,MSG9A,39,16) 04510 CALL CCSMVA(MSG9A,1,80,OBUF,1,PLN) 045201 04530C PRINT ACCOUNT NUMBER OF LETTER NOT PRINTED 045401 04550 568 CONTINUE 04560 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 04570 GO TO 500 045801 04590C MOVE LETTER CODE(TLR) TO KEY (TLRKY) 046001 04610 570 CALL CCSMVA(TFBUF, 41, 2, TLRKY, 1, 2) 046201 046301 04640C MOVE LETTER ADDRESS CODE (TLAC) TO KEY (TLACKY) 046501 04660 580 CALL CCSGET(TFBUF, 105, TLACKY) 046701 04680. 04690C*********************************************************************** 04700C 04710C READ LETTER FILE(LTFIL) KEY = TLRKY FROM 04720C TRANSACTION FILE 04730C 04740C*********************************************************************** 04750ÐÐ1 04760 700 CALL CCSCST(TLRKY, 1, 2, TLRWKY, 1, 2, ICOMP) 04770 IF(ICOMP .EQ. 0) GO TO 1000 047801 04790C NOT EQUAL MOVE KEY TO WORK KEY 048001 04810 730 CALL CCSMVA(TLRKY, 1, 2, TLRWKY, 1, 2) 048201 04830C TLRKY AND TLRWKY NOT EQUAL - READ LETTER FILE 048401 04850 750 CALL READR(REQ3,LTFILB, TLRKY, ISTAT) 04860 IF(AND(ISTAT,WRONKY).EQ.WRONKY.OR.AND(ISTAT,EOF).EQ.EOF) GO TO 780 04870 IF( ISTAT.LT.0 ) GO TO 9820 04880 GO TO 900 048901 04900C NOTIFY OPEATOR UNABLE TO LOCATE REQUESTED LETTER 049101 04920 780 CALL CCSMVA(TLRWKY,1, 2, MSG10, 34, 2) 04930 CALL CCSMVA(TACTKY, 1, 16, MSG10, 61, 16) 04940 CALL CCSMVA(MSG10,1,80,OBUF,1,PLN) 04950 GO TO 2200 049601 04970C INITIALIZE COUNTERS AND ARRAYS 049801 04990 900 FCOUNT=0 05000ÐÐ FSWICH=0 05010 IPOINT=0 05020C DMBUPT=0 05030 LCOUNT=0 05040 ICOL=0 05050 NOF=0 050601 05070C MOVE MAXIMUM OF 9 VALID FIELD DESCRIPTIONS TO TABLE FARRAY 050801 05090 920 IPOINT=IPOINT+3 05100 IARAPT=1 05110 CALL CCSBLK(FARRAY,54) 051201 05130 930 DO 990 I=1,9 05140 CALL CCSCST(LTFILB,IPOINT,2,FEQ,1,2,ICOMP) 05150 935 IF(ICOMP .NE. 0) GO TO 995 051601 05170C LTFILB = 'F=' - SET SWITCH AND MOVE POINTER 051801 05190 940 FSWICH=1 05200 IPOINT=IPOINT+2 052101 05220C CHECK FOR 'F=NO' - WHICH DESIGNATES A LETTER WITH NO F FIELDS. 052301 05240 950 CALL CCSCST(LTFILB,IPOINT, 1, NO, 1, 1, ICOMP) 05250ÐÐ IF(ICOMP.NE.0) GO TO 960 05260 NOF=1 05270 IPOINT=IPOINT+1 05280 START=IPOINT 05290 GO TO 1000 053001 05310C STORE IN ARRAY USING LINE NUMBER AS POINTER 053201 05330 960 CALL CCSMVA(LTFILB, IPOINT, 6, FARRAY, IARAPT, 6) 053401 05350C INCREMENT COUNTERS AND POINTERS 053601 05370 970 IARAPT=IARAPT+6 05380 IPOINT=IPOINT+6 05390 FCOUNT=FCOUNT+1 054001 05410 990 CONTINUE 05420 995 START=IPOINT 05430. 05440C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 05450C 05460C READ INFORMATION FOR LETTER 05470C 05480C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 054901 05500ÐÐC*** CHECK IF TO SEND TO COSIGNER OR BORROWER ? 055101 05520 1000 CONTINUE 05530 IF( TLACKY.LT.$31 .OR. TLACKY.GT.$33 ) GO TO 1030 055401 05550C SEND TO COSIGNER READ COSIGNER FILE 05560 CALL READR(REQ1,DMBUF,TACTKY,ISTAT) 05570 IF(AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 1010 05580 IF(AND(ISTAT,EOF).EQ.EOF) GO TO 1010 05590 IF(ISTAT.LT.0) GO TO 9800 05600 GO TO 1020 056101 05620C COSIGNER WAS NOT FOUND PRINT MESSAGE 05630 1010 CONTINUE 05640 CALL CCSMVA( TFBUF,1,16,MSG12,28,16 ) 05650 CALL CCSMVA(MSG12,1,80,OBUF,1,PLN ) 05660 GO TO 2200 056701 05680C SEND TO CORRECT COSIGNER 05690 1020 J=((TLACKY-$30)-1)*115 05700 CALL CCSMVA(DMBUF,J+20,30,MNAM,1,30) 05710 CALL CCSMVA(DMBUF,J+50,30,MADR1,1,30) 05720 CALL CCSBLK(MADR2,30) 05730 CALL CCSMVA(DMBUF,J+80,20,MCS,1,20) 05740 CALL CCSMVA(DMBUF,J+100,5,MZP,1,5) 05750ÐÐ CALL CCSBLK(MBNM,30) 05760 CALL CCSGET(DMBUF,J+18,MSLCD) 057701 05780C READ DELQMST FOR LETTER FIELDS 05790 1030 CONTINUE 05800 CALL READR(REQ2,DMBUF,TACTKY,ISTAT) 05810 IF(AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 1040 05820 IF(AND(ISTAT,EOF).EQ.EOF) GO TO 1040 05830 IF(ISTAT.LT.0) GO TO 9810 05840 GO TO 1050 058501 05860C DID NOT FIND BORROWER PRINT MESSAGE 05870 1040 CONTINUE 05880 CALL CCSMVA( TFBUF,1,16,MSG7,28,16 ) 05890 CALL CCSMVA(MSG7,1,66,OBUF,1,PLN) 05900 GO TO 2200 059101 05920C CHECK FOR HOME OR BUSINESS 05930C MOVE IN DATA FOR HEADINGS 05940C************************************************************ ???*A03 05950C FIRST MOVE THE LETTER DATE 05960C AND AMOUNT FROM TRANSFL 05970 1050 CALL CCSMVA(TFBUF,106,6,DMBUF,842,6) 05980 CALL CCSMVA(TFBUF,112,9,DMBUF,848,9) 05990 IF(TLACKY.EQ.B) GO TO 1070 06000ÐÐC*********************************************************** ???*A037 06010C CHECK IF COSIGNER 06020 IF(TLACKY .GE. $31 .AND. TLACKY .LE. $33) GO TO 1100 060301 06040C SEND TO BORROWERS HOME 06050 1060 CALL CCSGET( DMBUF,17,MSLCD ) 06060 CALL CCSMVA(DMBUF,18,30,MNAM,1,30) 06070 CALL CCSMVA(DMBUF,48,30,MADR1,1,30) 06080 CALL CCSMVA(DMBUF,78,30,MADR2,1,30) 06090 CALL CCSMVA(DMBUF,108,30,MCS,1,20) 06100 CALL CCSMVA(DMBUF,128,5,MZP,1,5) 06110 CALL CCSBLK(MBNM,30) 06120 GO TO 1100 061301 06140C SEND TO BORROWERS BUSINESS ADDRESS 06150 1070 CALL CCSMVA(DMBUF,18,30,MNAM,1,30) 06160 CALL CCSGET( DMBUF,17,MSLCD ) 06170 CALL CCSMVA(DMBUF,177,30,MADR1,1,30) 06180 CALL CCSMVA(DMBUF,207,20,MCS,1,20) 06190 CALL CCSMVA(DMBUF,227,5,MZP,1,5) 06200 CALL CCSMVA(DMBUF,147,30,MBNM,1,30) 06210 CALL CCSBLK(MADR2,30) 06220 GO TO 1100 06230. 06240C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 06250ÐÐC 06260C PRINT THE LETTER 06270C 06280C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 062901 06300C PRINT THE TOP 8 LINES 06310 1100 CONTINUE 06320 PBUF = EJT 06330 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 06340 PBUF = DBLSPC 06350 CALL SYSPRT( PBUF,DATLIN,SYSPRM,0 ) 063601 06370C PRINT DATE 06380C BLANK OUT BUFFER RECEIVING CONVERTED DATE 06390 1140 CALL CCSBLK( OBUF,PLN ) 06400 CALL CCSBLK(DATBUF,26) 06410 CALL LTRDTE(DT,DATBUF,1,1) 06420 1150 CALL CCSMVA(DATBUF,1,26,OBUF,46,26) 06430 OBUF = DBLSPC 06440 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 064501 06460C PRINT REFERENCE 06470 1160 CALL CCSBLK( OBUF(2),PLN-2 ) 06480 CALL CCSMVA(REFLIN,1,4,OBUF,46,4) 064901 06500ÐÐC CHECK ACCOUNT SWITCH IN LTRF 06510 1170 CALL CCSCST(LTRFBF,5,1,TWO,2,1,ICOMP) 06520 CALL CCSMVA(TFBUF,2,15,OBUF,51,15) 06530 IF(ICOMP.EQ.0) GO TO 1180 06540 CALL CCSMVA(TFBUF,1,1,OBUF,50,1) 06550 1180 CONTINUE 06560 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 065701 06580C GET SALUTATION 06590C ****************************************************** ???*A034 06600 1190 SALLEN = 1 06610 CALL CCSBLK (FULNAM, 40) 06620 CALL CCSBLK (LASNAM, 30) 06630C CHECK FOR NON-LEGAL SALUTATION CODE 06640 IF (MSLCD .LT. $31 .OR. MSLCD .GT. $38) GO TO 1220 06650 MSLCD = MSLCD - $30 06660C ****************************************************** ???*A034 06670 N=(MSLCD-1)*8+1 06680 CALL CCSMVA(SALARA,N,8,FULNAM,1,8) 066901 06700C FIND END OF SALUTATION 06710 1200 DO 1210 I=1,8 06720 CALL CCSCST(FULNAM,I,1,BLANK,1,1,ICOMP) 06730 IF(ICOMP.EQ.0) GO TO 1215 06740 1210 CONTINUE 06750ÐÐ 1215 IF(I.GT.1) GO TO 1216 06760 SALLEN=1 06770 GO TO 1220 06780 1216 SALLEN=I+1 067901 06800C FIND END OF LAST NAME 06810 1220 DO 1230 I=1,30 06820 CALL CCSCST(MNAM,I,1,COMMA,1,1,ICOMP) 06830 IF(ICOMP.EQ.0) GO TO 1250 06840 1230 CONTINUE 068501 06860C COMMA NOT FOUND PRINT AS IS 06870 CALL CCSMVA(MNAM,1,30,FULNAM,SALLEN,30) 068801 06890C FIND END OF NAME 06900 DO 1245 FULLEN=30,1,-1 06910 CALL CCSCST(FULNAM,FULLEN,1,BLANK,1,1,ICOMP) 06920 IF(ICOMP.NE.0) GO TO 1246 06930 1245 CONTINUE 06940 FULLEN=30 06950 1246 GO TO 1290 069601 06970C MOVE LAST NAME INTO BUFFER 06980 1250 LASLEN=I-1 06990 CALL CCSMVA(MNAM,1,LASLEN,LASNAM,1,LASLEN) 07000ÐÐ1 070101 07020C FIND FIRST NAME 07030 1260 N1=I+1 07040 DO 1262 I=N1,30 07050 CALL CCSCST(MNAM,I,1,BLANK,1,1,ICOMP) 07060 IF(ICOMP.NE.0) GO TO 1264 07070 1262 CONTINUE 070801 07090C NO FIRST NAME 07100 CALL CCSMVA(MNAM,1,LASLEN,FULNAM,SALLEN,LASLEN) 07110 FULLEN=LASLEN+SALLEN 07120 GO TO 1290 071301 07140C FOUND FIRST NAME, FIND END OF FIRST NAME 07150 1264 N1=I 07160 DO 1266 I=N1,30 07170 CALL CCSCST(MNAM,I,1,BLANK,1,1,ICOMP) 07180 IF(ICOMP.EQ.0) GO TO 1275 07190 1266 CONTINUE 072001 07210C DID NOT FIND END OF FIRST NAME 07220 FIRLEN=30-N1+1 07230 GO TO 1280 072401 07250ÐÐC SEE IF THERE IS MIDDLE INITIAL 07260 1275 CALL CCSCST(MNAM,I+1,1,BLANK,1,1,ICOMP) 07270 IF(ICOMP.NE.0) GO TO 1276 072801 07290C NO MIDDLE INITIAL 07300 FIRLEN=I-N1 07310 GO TO 1280 073201 07330C INCLUDE MIDDLE INITIAL IN FIRST NAME 07340 1276 FIRLEN=I-N1+2 073501 07360C MOVE FIRST NAME, MI AND LAST INTO FULNAM 07370 1280 FULLEN=SALLEN 07380 CALL CCSMVA( MNAM,N1,FIRLEN,FULNAM,FULLEN,FIRLEN) 07390 FULLEN=FULLEN+FIRLEN+1 07400 CALL CCSMVA(LASNAM,1,LASLEN,FULNAM,FULLEN,LASLEN) 07410 FULLEN=FULLEN+LASLEN-1 074201 07430C PRINT 2 BLANK LINES 07440 1290 CONTINUE 07450 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 074601 07470C PRINT NAME 07480 1300 CALL CCSBLK(OBUF,PLN) 07490 CALL CCSMVA(FULNAM,1,30,OBUF,MARGIN,30) 07500ÐÐ1 07510 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 075201 07530C IF SENT TO BUSINESS PRINT C/O LINE 07540 1320 CALL CCSBLK( OBUF,PLN ) 07550 IF(TLACKY.NE.B) GO TO 1330 07560 CALL CCSMVA(COF,1,4,OBUF,MARGIN,4) 07570 CALL CCSMVA(MBNM,1,30,OBUF,MARGIN+5,30) 075801 07590 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 076001 07610C PRINT ADDRESS 1 07620 1330 CALL CCSBLK( OBUF,PLN ) 07630 CALL CCSMVA(MADR1,1,30,OBUF,MARGIN,30) 076401 07650 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 076601 07670C IF THERE IS A ADDRESS 2 PRINT IT 07680 1340 CALL CCSCST(MADR2,1,10,BLANK,1,10,ICOMP) 07690 IF(ICOMP.EQ.0) GO TO 1350 07700 CALL CCSBLK( OBUF,PLN ) 07710 CALL CCSMVA(MADR2,1,30,OBUF,MARGIN,30) 077201 07730 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 077401 07750ÐÐC PRINT MCS AND ZIP 07760 1350 CALL CCSBLK( OBUF,PLN ) 07770 CALL CCSMVA(MCS,1,20,OBUF,MARGIN,20) 07780 CALL CCSMVA(MZP,1,5,OBUF,MARGIN+22,5) 07790 1355 CONTINUE 07800 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 078101 07820C PRINT 2 BLANK LINES 07830 1360 CALL CCSBLK(OBUF,PLN) 078401 07850 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 078601 07870 1370 CONTINUE 07880. 07890C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 07900C 07910C BUILD BODY OF THE LETTER 07920C 07930C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 079401 07950 1400 CALL CCSBLK(LTRARR,1520) 07960 IPOINT=START 07970 IAT=0 07980 CC=2 07990 1405 DO 1650 I=1,24 08000ÐÐ IPOS=IPOINT 08010 LB=(I-1)*60+1 08020 LW=(I-1)*30+1 08030 LINCT=I 080401 08050C CHECK FOR END 08060 1430 CALL CCSCST(LTFILB,IPOINT,3,IEND,1,3,ICOMP) 08070 IF(ICOMP.EQ.0) GO TO 1660 080801 08090C IF FIRST LINE, GO CHECK FOR @ 08100 1440 IF(LINCT.EQ.1) GO TO 1500 081101 08120C LOOK FOR CARRIAGE CONTROL AND LENGTH 08130 1450 DO 1470 J=1,MAXLEN 081401 08150C MOVE IN CARRIAGE CONTROL FOR LAST LINE 08160 LTRARR(LW)=CC 081701 08180C GET BYTE AND CHECK FOR * 08190 1460 CALL CCSGET(LTFILB,IPOINT,N) 08200 1465 IF(N.EQ.ASTRSK) GO TO 1480 08210 IPOINT=IPOINT+1 082201 08230C END OF ASTERSK SEARCH LOOP 08240 1470 CONTINUE 08250ÐÐ1 08260C BYTE WAS * GET CARRIAGE CONTROL 08270 1480 LENGTH=IPOINT-IPOS 08280 IPOINT=IPOINT+2 08290 CALL CCSGET(LTFILB,IPOINT,N) 08300 CC=N-$30 083101 08320C MOVE IN THE TEXT AND GET NEXT LINE 08330 1490 CALL CCSMVA(LTFILB,IPOS,LENGTH,LTRARR,LB+2,LENGTH) 08340 GO TO 1640 08350. 083601 08370C FIRST LINE ONLY 08380C CHECK FOR @ 08390 1500 DO 1630 J=1,MAXLEN 084001 08410C MOVE IN CARRIAGE CONTROL FROM LAST LINE 08420 LTRARR(LW)=CC 084301 08440C GET BYTE AND CHECK FOR @ 08450 1510 CALL CCSGET(LTFILB,IPOINT,N) 08460 1520 IF(N.NE.AT) GO TO 1600 084701 08480C BYTE WAS @ MOVE IN TEXT BEFORE @ 08490 1530 LENGTH=IPOINT-IPOS 08500ÐÐ IAT=1 08510 CALL CCSMVA(LTFILB,IPOS,LENGTH,LTRARR,LB+2,LENGTH) 08520 LB=LB+LENGTH 08530 IPOINT=IPOINT+1 085401 08550C GET NAME TYPE 08560 1540 CALL CCSGET(LTFILB,IPOINT,N) 08570 NAMSW=N-$30 08580 IPOINT=IPOINT+1 085901 08600C GET PUNCUATION 08610 1550 CALL CCSGET(LTFILB,IPOINT,N) 08620 PUN=N 08630 IPOINT=IPOINT+3 086401 08650C GET CARRIAGE CONTROL 08660 1560 CALL CCSGET(LTFILB,IPOINT,N) 08670 CC=N-$30 086801 08690C MOVE IN THE NAME 08700 1570 IF(NAMSW.EQ.2.AND.SALLEN.GT.1) GO TO 1580 08710 CALL CCSMVA(FULNAM,1,FULLEN,LTRARR,LB+2,FULLEN) 08720 LB=LB+2+FULLEN 08730 GO TO 1590 08740C SET UP CORRECT SPACING FOR SALUTATION 08750ÐÐ 1580 SALLEN = SALLEN - 1 08760 CALL CCSMVA(FULNAM,1,SALLEN,LTRARR,LB+2,SALLEN) 08770 LB=LB+SALLEN 08780 CALL CCSMVA(LASNAM,1,LASLEN,LTRARR,LB+2,LASLEN) 08790 LB=LB+LASLEN+2 088001 08810C MOVE IN PUNCUATION AND GET NEXT LINE 08820 1590 CALL CCSMVA(PUN,2,1,LTRARR,LB,1) 08830 GO TO 1640 088401 08850C WAS NOT @ CHECK FOR * 08860 1600 IF(N.NE.ASTRSK) GO TO 1620 088701 08880C WAS * GET CARRIAGE CONTROL 08890 IPOINT=IPOINT+2 08900 CALL CCSGET(LTFILB,IPOINT,N) 08910 CC=N-$30 089201 08930C CHECK IF @ WAS FOUND 08940 1610 IF(IAT.EQ.1) GO TO 1640 089501 08960C NO @ WAS FOUND TREAT AS REGULAR LINE 08970 1615 LENGTH=IPOINT-IPOS-2 08980 GO TO 1490 089901 09000ÐÐ 1620 IPOINT=IPOINT+1 090101 09020C END OF FIRST ONLY LOOP 09030 1630 CONTINUE 090401 09050C END OF BUILD LETTER BODY LOOP 09060 1640 IPOINT=IPOINT+1 09070 1650 CONTINUE 09080. 09090C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 09100C 09110C BODY FOR LETTER HAS BEEN BUILT 09120C PUT IN PLUGS 09130C 09140C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 091501 09160 1660 DO 1710 I=1,9 09170 IW=(I-1)*3+1 09180 1665 IF(FARRAY(IW).EQ.BLANK) GO TO 1730 09190 LINE=FARRAY(IW)/$100 09200 COL=AND(FARRAY(IW),$FF) 09210 LB=(LINE-1)*60+COL+2 09220 LENGTH=FARRAY(IW+1)/$100 09230 TYPE=AND(FARRAY(IW+1),$FF) 09240 POS=AND(FARRAY(IW+2),$FFFF) 09250ÐÐ1 09260C CHECK FOR WHICH TYPE OF PLUG 09270 1670 IF(TYPE.EQ.D) GO TO 1680 09280 IF(TYPE.EQ.DOL) GO TO 1690 09290 IF(TYPE.EQ.A) GO TO 1700 09300 GO TO 1700 093101 09320C TYPE WAS DATE MOVE IN DATE 09330C IF MASTER FILE POS IS ZERO, USE CURRENT DATE 09340 1680 IF (POS .NE. $0000) GO TO 1682 09350 CALL EDIT (DT, 1, LTRARR, LB, 1) 09360 GO TO 1710 09370C CHECK TYPE OF DATE TO PRINT 09380 1682 IF(LENGTH.EQ.2.OR.LENGTH.EQ.1) GO TO 1685 09390 IF(IDATVR(DMBUF,POS).LT.0) GO TO 1710 09400 CALL EDIT(DMBUF,POS,LTRARR,LB,1) 09410 GO TO 1710 09420 1685 CALL CCSMVA(DMBUF,POS,6,BUF,1,6) 09430 IF(IDATVR(BUF,1).LT.0) GO TO 1710 09440C DATE TYPE EQUAL 1 OR 2 09450 CALL CCSBLK(DATBUF,18) 09460 CALL LTRDTE(BUF,DATBUF,1,LENGTH) 09470 IF(LENGTH.EQ.1) CALL CCSMVA(DATBUF,1,18,LTRARR,LB,18) 09480 IF(LENGTH.EQ.2) CALL CCSMVA(DATBUF,1,12,LTRARR,LB,12) 09490 GO TO 1710 09500ÐÐ1 09510C TYPE WAS DOLLAR,CENTER AND MOVE IN $ 09520 1690 CALL CCSBLK(BUF,12) 09530 CALL CCSMVA(BLANK,1,11,LTRARR,LB,11) 09540 CALL EDIT(DMBUF,POS,BUF,1,3) 095501 09560 DO 1692 J=1,10 09570 CALL CCSCST(BUF,J,1,BLANK,1,1,ICOMP) 09580 IF(ICOMP.NE.0) GO TO 1694 09590 1692 CONTINUE 09600 1694 LB=LB+((10-(10-J))/2) 09610 CALL CCSMVA(DOL,2,1,LTRARR,LB,1) 09620 N1=10-J+1 09630 CALL CCSMVA(BUF,J,N1,LTRARR,LB+1,N1) 09640 GO TO 1710 096501 09660C TYPE WAS ALPHA MOVE IN STRING 09670 1700 CALL CCSMVA(DMBUF,POS,LENGTH,LTRARR,LB,LENGTH) 096801 09690C END OF PLUG LOOP 09700 1710 CONTINUE 09710C PRINT THE BODY OF THE LETTER 09720 1730 DO 1830 I=1,24 09730 LB=(I-1)*60+1 09740 LW=(I-1)*30+1 09750ÐÐ 1740 IF(LTRARR(LW).EQ.$2020) GO TO 2000 09760 CC=LTRARR(LW) 097701 09780C CC IS NUMBER OF BLANK LINES TO PRINT 09790 1750 CONTINUE 09800 CALL CCSBLK( OBUF,PLN ) 09810 IF ( CC.LE.1 ) GO TO 1810 098201 09830 OBUF = DBLSPC 09840 IF ( CC.EQ.2 ) GO TO 1810 098501 09860 ICC = CC/2 09870 CC = CC - ICC*2 09880 IF( CC.EQ.0 ) ICC = ICC-1 09890 IF( CC.EQ.0 ) CC = 2 099001 09910 CALL SYSPRT( OBUF,ICC,SYSPRM,0 ) 09920 GO TO 1750 099301 09940C MOVE IN A LINE OF TEXT AND PRINT 09950 1810 CONTINUE 09960 CALL CCSMVA( LTRARR,LB+2,58,OBUF,MARGIN,58 ) 099701 09980 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 099901 10000ÐÐC END OF PRINT LOOP 10010 1830 CONTINUE 100202 10030C PRINT 2 LINES 10040 2000 CONTINUE 10050 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 10060 CALL CCSBLK( OBUF,PLN ) 100701 10080C GET COID SALUTATION 10090C************************************************************** ???*A041 10100 2010 TCIDSC = 0 10110 CALL CCSMVA(IOBUF,21,1,TCIDSC,2,1) 10120C************************************************************** ???*A041 10130 TCIDSC=TCIDSC-$30 10140 N=MARGIN+27 10150C************************************************************** ???*A042 10160 2020 IF(TCIDSC.LE.0) GO TO 2051 10170C************************************************************** ???*A042 10180 J=(TCIDSC-1)*8+1 10190 CALL CCSMVA(SALARA,J,8,OBUF,N,8) 102001 10210C FIND END OF SALUTATION 10220 2030 DO 2040 I=1,8 10230 J=N+I 10240 CALL CCSCST(OBUF,J,1,BLANK,1,1,ICOMP) 10250ÐÐ IF(ICOMP.EQ.0) GO TO 2050 10260 2040 CONTINUE 102701 10280C MOVE IN FIRST INITIAL 10290 2050 N=N+I+1 10300C************************************************************** ???*A042 10310 2051 CALL CCSMVA(IOBUF,20,1,OBUF,N,1) 10320C************************************************************** ???*A042 103301 10340C MOVE IN LAST NAME 10350 2060 N=N+2 10360 CALL CCSMVA(IOBUF,5,15,OBUF,N,15) 103701 10380C PRINT COID 10390 2070 CONTINUE 10400 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 104101 10420C PRINT PHONE NUMBER 10430 2080 N=MARGIN+27 10440C IF THERE IS A PHONE NUMBER, PRINT IT 10450 CALL CCSCST (IOBUF, 22, 10, BLANK, 1, 10, ICOMP) 10460 IF (ICOMP .EQ. 0) GO TO 2090 10470 CALL CCSBLK(OBUF(2),130) 10480 CALL EDIT(IOBUF,22,OBUF,N,4) 104901 10500ÐÐ CALL SYSPRT( OBUF,1,SYSPRM,0 ) 105101 10520C IF THERE IS AN EXTENSION PRINT IT 10530 2090 CALL CCSCST(IOBUF,32,4,BLANK,1,4,ICOMP) 10540 IF(ICOMP.EQ.0) GO TO 2100 10550 CALL CCSBLK(OBUF(2),130) 10560 CALL CCSMVA(EXT,1,3,OBUF,N,3) 10570 CALL CCSMVA(IOBUF,32,4,OBUF,N+4,4) 105801 10590 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 106001 10610C PRINT LTRF STRING 10620 2100 CONTINUE 10630 CALL CCSBLK( OBUF,PLN ) 10640 CALL CCSMVA(LTRFBF,6,30,OBUF,N,30) 106501 10660 OBUF = DBLSPC 10670 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 106801 10690 2110 CONTINUE 107001 10710C GO GET NEXT TRANSACTION 10720 2120 GO TO 500 107302 10740C PRINT ERROR MESSAGE 10750ÐÐ 2200 CONTINUE 10760 PBUF = EJT 10770 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 10780 PBUF = DBLSPC 10790 CALL SYSPRT( PBUF,2,SYSPRM,0 ) 10800 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 108101 10820 GO TO 500 108301 10840C**** DONE PRINT TWO PAGE EJECTS...... 108501 10860 3000 CONTINUE 10870 PBUF = EJT 10880 CALL SYSPRT( PBUF,2,SYSPRM,0 ) 10890 GO TO 9900 10900. 109101 10920C**** ERROR SECTION FILE 1 10930 9800 CONTINUE 10940 IREQ = AND(REQ1(4),$FF) 10950 IF (IREQ.LT.11) IREQ = IREQ-1 10960 IF (IREQ.EQ.18) IREQ = 10 10970 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 10980 IERR = 1 10990 GO TO 9900 11000ÐÐ1 11010C**** ERROR SECTION FILE 2 11020 9810 CONTINUE 11030 IREQ = AND(REQ2(4),$FF) 11040 IF (IREQ.LT.11) IREQ = IREQ-1 11050 IF (IREQ.EQ.18) IREQ = 10 11060 CALL FILERR( DAT2,IREQ,ISTAT,LU ) 11070 IERR = 1 11080 GO TO 9900 110901 11100C**** ERROR SECTION FILE 3 11110 9820 CONTINUE 11120 IREQ = AND(REQ3(4),$FF) 11130 IF (IREQ.LT.11) IREQ = IREQ-1 11140 IF (IREQ.EQ.18) IREQ = 10 11150 CALL FILERR( DAT3,IREQ,ISTAT,LU ) 11160 IERR = 1 11170 GO TO 9900 111801 11190C**** ERROR SECTION FILE 4 11200 9830 CONTINUE 11210 IREQ = AND(REQ4(4),$FF) 11220 IF (IREQ.LT.11) IREQ = IREQ-1 11230 IF (IREQ.EQ.18) IREQ = 10 11240 CALL FILERR( DAT4,IREQ,ISTAT,LU ) 11250ÐÐ IERR = 1 11260 GO TO 9900 112701 11280C**** ERROR SECTION FILE 5 11290 9840 CONTINUE 11300 IERR = 1 11310 GO TO 9900 113201 11330C CLOSE FILES AND EXIT 11340 9900 CONTINUE 11350 CALL CLOSFL(REQ3,ISTAT) 11360 CALL CLOSFL(REQ4,ISTAT) 11370 CALL CLOSFL(REQ2,ISTAT) 11380 CALL CLOSFL(REQ1,ISTAT) 11390 CALL GETUTI( ISTAT,ISTAT,IFOUND,IFER,2 ) 11400 CALL SYSPRT( ISTAT,0,SYSPRM,1 ) 114101 11420C EXIT 11430 CALL PGMOUT 11440 END 11450 END/ 11460GTSYSP DCK/ I=13,H 11470GTSYSP HOL/ 11480 SUBROUTINE GTSYSP( IPARM,IPOS ) 11490 1 /CCS3.0 SUBROUTINE GTSYSP SL-XXX 11500ÐÐ1 11510C** CYBERCREDIT FINANCIAL SERVICES. 11520C** CYBERCREDIT FIELD SUPPORT GROUPS 11530C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 11540C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 11550C** 11560C** ************ 04/06/84 ************ PROGRAMMER : RWE 115701 11580C**** PROGRAM DESCRIPTION : GET SYSTEM PARAMETER FROM THE 11590C EXTERNAL FLAG RECORD IN THE UTIFIL. 116001 11610C*** CALLING SEQUENCE : CALL GTSYSP( IPARM,IPOS ) 116201 11630C PARAMETERS 116401 11650C IPARM : RETURNED VALUE ($0 TO $F WHICH IS 0 TO 15 DECIMAL) 11660C WHICH IS RETRIEVED FROM THE 'EXTERNAL FLAG RECORD' 11670C IN THE UTIFIL. 11680C IPOS : THE STARTING BYTE OF THE FLAG IN THE FLAG RECORD. 11690C ( SEE LAYOUT OF 'EXTERNAL FLAG RECORD' ) 117001 11710C EXAMPLE : CALL GTSYSP( IMODE,30 ) 11720C THIS WOULD RETRIEVE THE FLAG 2 FOR THE 11730C LTRSTA PROGRAM AND SET THE IMODE FLAG FOR 11740C SUBROUTINE GETGRP 11750ÐÐC LTRSTA FLAGS START IN POS. 29, THERE ARE 4 FLAGS 11760C FLAG 1 = IWAY FOR SUBROUTINE PRTORF 11770C FLAG 2 = IMODE FOR SUBROUTINE GETGRP 11780C FLAG 3 = 11790C FLAG 4 = 118001 11810 INTEGER IPARM,IPOS 11820 +, SYSREC(42),SYSP(2),IGOT 118301 11840 DATA SYSP /'SYSP'/, IGOT / 0/ 118501 11860C**** 11870C**** BEGIN PROGRAM ....... 118801 11890 IF ( IGOT.NE.0 ) GO TO 100 11900 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 11910 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 11920 IGOT = 1 119301 11940 100 CONTINUE 11950 CALL CCSGET( SYSREC,IPOS,IFLG ) 119601 11970 IPARM = AND( IFLG,$F ) 11980 RETURN 11990 END 12000ÐÐ END/ 12010GETUTI DCK/ I=13,H 12020GETUTI HOL/ 12030 SUBROUTINE GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 12040 1 /CCS3.0 SUBROUTINE GETUTI SL-XXX 120501 12060C** CYBERCREDIT FINANCIAL SERVICES. 12070C** CYBERCREDIT FIELD SUPPORT GROUPS 12080C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 12090C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 12100C** 12110C** ************ 04/06/84 ************ PROGRAMMER : RWE 121201 12130C**** PROGRAM DESCRIPTION : RETRIEVE RECORD BY KEY FROM UTIFIL. 121401 12150C*** CALLING SEQUENCE : CALL GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 121601 12170C PARAMETERS 121801 12190C KEYB : KEY OF UTIFIL RECORD TO BE RETRIEVED ( 2 WORDS ) 12200C REC : BUFFER TO RECIEVE THE RETRIEVED RECORD(40 WORDS ) 12210C BUFFER WILL BE BLANKS IF RECORD IS NOT FOUND. 12220C IFOUND : RETURNED VALUE DESIGNATING IF RECORD WAS FOUND. 12230C 0 = RECORD FOUND , 1 = RECORD NOT FOUND 12240C IFER : ISTAT OF FILE MANAGER CALL. (FROM UTIFIL) 12250ÐÐC NOPT : PASSED. OPTION OF WHAT TO DO. 12260C 0 = RETRIEVE RECORD (LEAVE FILE OPEN) 12270C 1 = RETRIEVE RECORD (CLOSE FILE WHEN DONE) 12280C 2 = CLOSE FILE. 122901 12300 INTEGER KEYB(1),REC(1),IFOUND,IFER,NOPT 12310 +, DAT1(15),REQ1(24),R1KY(15),REC1(0042) 12320 +, USER(4),LU,NPORT,MODE 123301 12340 DATA DAT1 /'LAUTIFIL ',01,01,00/,REQ1/24*0/ 12350 DATA IOPN/0/ , IDUN/0/ 123601 12370C**** 12380C**** BEGIN PROGRAM ....... 123901 12400 IF ( NOPT.EQ.2 ) GO TO 500 12410 IF ( IOPN.EQ.1 ) GO TO 100 124201 12430C*** CHECK FOR LA LOOK-ALIKE 124401 12450 IF( IDUN.EQ.1 ) GO TO 5 12460 IDUN = 1 12470 CALL PGMIN( USER,LU,MODE,NPORT ) 12480 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 12490 IF ( ICM.EQ.0 ) GO TO 5 12500ÐÐ CALL CCSMVA( DAT1,3,6,DAT1,1,16 ) 125101 12520 5 CONTINUE 12530 DO 20 I = 1,24 12540 REQ1(I) = 0 12550 20 CONTINUE 125601 12570 CALL OPENFL( REQ1,DAT1,ISTAT ) 12580 IF( ISTAT.LT.0 ) GO TO 800 12590 REQ1(23) = 1 12600 IOPN = 1 126101 12620 100 CONTINUE 12630 CALL CCSMVA( KEYB,1,4,R1KY,1,30 ) 12640 CALL READR ( REQ1,REC1,R1KY,ISTAT ) 12650 IF ( AND(ISTAT,$300).NE.0 ) GO TO 200 12660 IF ( ISTAT.LT.0 ) GO TO 800 126701 12680C*** RECORD FOUND PASS INFO BACK TO CALLER 126901 12700 120 CONTINUE 12710 IFER = ISTAT 12720 IFOUND = 0 12730 CALL CCSMVA( REC1,1,80,REC,1,80 ) 12740 IF( NOPT.EQ.1 ) GO TO 500 12750ÐÐ GO TO 900 127601 12770C**** RECORD NOT FOUND RETURN BLANKS 127801 12790 200 CONTINUE 12800 IFER = AND( ISTAT,$7FFF ) 12810 IFOUND = 1 12820 CALL CCSMVA( REC1,1,0,REC,1,40 ) 12830 IF( NOPT.EQ.1 ) GO TO 500 12840 GO TO 900 128501 12860C**** CLOSE FILE AND RETURN 128701 12880 500 CONTINUE 12890 CALL CLOSFL( REQ1,ISTAT ) 12900 IOPN = 0 12910 GO TO 900 129201 12930C**** ERROR SECTION FOR FILE 129401 12950 800 CONTINUE 12960 IFOUND = 1 12970 IFER = ISTAT 12980 IF( AND(ISTAT,$8002).EQ.$8002 ) GO TO 900 12990 IREQ = AND(REQ1(4),$FF) 13000ÐÐ IF(IREQ.LT.11) IREQ = IREQ-1 13010 IF(IREQ.EQ.18) IREQ = 10 13020 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 13030 GO TO 900 130401 13050 900 CONTINUE 13060 RETURN 13070 END 13080 END/ 13090PRTORF DCK/ I=13,H 13100PRTORF HOL/ 13110 SUBROUTINE PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 13120 1 /CCS3.0 SUBROUTINE PRTORF SL-XXX 131301 13140C** CYBERCREDIT FINANCIAL SERVICES. 13150C** CYBERCREDIT FIELD SUPPORT GROUPS 13160C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 13170C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 13180C** 13190C** ************ 04/06/84 ************ PROGRAMMER : RWE 132001 13210C**** PROGRAM DESCRIPTION : VALIDATE OUTPUT LOGICAL UNIT AND 13220C SET DIRECTION OF OUTPUT. 132301 13240C*** CALLING SEQUENCE : CALL PRTORF( IPF,LU,NLU,NPORT,IWAY ) 13250ÐÐ1 13260C PARAMETERS 132701 13280C IPF : RETURNED VALUE DESIGNATING OUTPUT DIRECTION. 13290C 0 = OUTPUT TO LOCIGAL UNIT 'NLU' 13300C 1 = OUTPUT TO SYSPRT FILE 13310C LU : LOGICAL UNIT NUMBER OF REQUESTED OUTPUT DEVICE. 13320C NLU : RETURNED VALUE DESIGNATING VALIDATED LOGICAL 13330C UNIT TO OUTPUT TO. 13340C NPORT : CURRENT TERMINAL # ( FROM PGMIN ) 13350C IWAY : FLAG TO DETERMINE WHICH ACTION TO TAKE : 13360C 0 = FORCE OUTPUT TO DESIGNATED LOGICAL UNIT 13370C 1 = FORCE OUTPUT TO SYSPRT FILE 13380C 2 = NOT USED AT PRESENT TIME 13390C 3 = PROMPT OPERATOR FROM SCREEN, FOR OUTPUT DIRECTION 13400C 4 = GET 'IWAY' FLAG FROM UTIFIL 134101 13420 INTEGER IPF,PLU,NLU,NPORT,IWAY 13430 +, INP(41),CRT(4),PRINT(4),TAPE(5),MSGY(18) 13440 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 134501 13460 DATA MSG1/$180A,$0A07,'** SELECT DIRECTION OF OUTPUT ',$160A/ 13470 +, MSG2/$0D0A,' 0 = OUTPUT TO LOGICAL UNIT ',$1616/ 13480 +, MSG3/$0D0A,' 1 = OUTPUT TO SYSPRT FILE ',$1616/ 13490 +, MSG4/$0D0A,' ',$160A/ 13500ÐÐ +, MSG5/$0D0A,' PLEASE ENTER SELECTION (0,1) : ',$1616/ 135101 13520 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 135301 13540 DATA CRT /'TERMINAL'/, PRINT /'PRINTER '/ 13550 +, TAPE /'TAPE DRIVE'/ 135601 13570C**** BEGIN PROGRAM ....... 135801 13590 MWAY = IWAY 13600 10 CONTINUE 13610 PLU = AND( PLU,$FF ) 13620 IF ( MWAY.EQ.1 ) GO TO 200 136301 13640 NLU = PLU 13650 IF ( NPORT.NE.00 ) NLU = 05 13660 IF ( NPORT.EQ.00 .AND. NLU.EQ.05 ) NLU = 04 13670 IF ( MWAY.EQ.3 ) GO TO 300 13680 IF ( MWAY.EQ.4 ) GO TO 400 136901 13700 100 CONTINUE 13710 IPF = 0 13720 IF ( MWAY.EQ.2 ) IPF = 0 13730 GO TO 800 137401 13750ÐÐC*** OUTPUT FORCED TO SYSPRT FILE...... 137601 13770 200 CONTINUE 13780 IPF = 1 13790 GO TO 800 138001 13810C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 138201 13830 300 CONTINUE 13840 IF(NLU.EQ.05.OR.NLU.EQ.04) CALL CCSMVA( CRT,1,8,MSG2,18,12 ) 13850 IF(NLU.EQ.09.OR.NLU.EQ.12) CALL CCSMVA( PRINT,1,8,MSG2,18,12 ) 13860 IF(NLU.EQ.06.OR.NLU.EQ.16) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 13870 IF(NLU.EQ.17.OR.NLU.EQ.18) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 138801 13890 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 13900 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 13910 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 13920 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 139301 13940 310 CONTINUE 13950 CALL CCSMVA(INP,1,0,INP,1,82) 13960 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 13970 IF (ITC.EQ.4) GO TO 310 139801 13990C*** VALIDATE SELECTION.... 14000ÐÐ1 14010 CALL CCSGET( INP,1,ICH ) 140201 14030 IF( INP(41).EQ.0 ) GO TO 320 14040 IF ( ICH.LT.$30 .OR. ICH.GT.$31 ) GO TO 310 140501 14060 320 IPF = AND( ICH,$F ) 14070 IF( IPF.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 14080 IF( IPF.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 140901 14100 CALL CCSMVA(INP,1,0,INP,1,82) 14110 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 14120 CALL CCSGET(INP,1,ICH) 14130 IF ( INP(41).EQ.0 ) GO TO 330 14140 IF ( ICH.NE.$59 ) GO TO 300 14150 330 CONTINUE 14160 GO TO 800 141701 14180C**** GET 'IWAY' WHAT TO DO FLAG FROM UTIFIL... 141901 14200 400 CONTINUE 14210 CALL GTSYSP( MWAY,73 ) 14220 IF ( MWAY.LT.0 .OR. MWAY.GT.3 ) MWAY = 0 14230 GO TO 10 142401 14250ÐÐ 800 RETURN 14260 END 14270 END/ 14280GETGRP DCK/ I=13,H 14290GETGRP HOL/ 14300 SUBROUTINE GETGRP( GRPBUF,IALL,IMODE ) 14310 1 /CCS3.0 SUBROUTINE GETGRP SL-XXX 143201 14330C** CYBERCREDIT FINANCIAL SERVICES. 14340C** CYBERCREDIT FIELD SUPPORT GROUPS 14350C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 14360C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 14370C** 14380C** ************ 04/06/84 ************ PROGRAMMER : RWE 143901 14400C**** PROGRAM DESCRIPTION : SELECT WHICH ACCOUNT GROUPS TO USE 144101 14420C*** CALLING SEQUENCE : CALL GETGRP( GRPBUF,IALL,IMODE ) 144301 14440C PARAMETERS 144501 14460C GRPBUF : 10 WORD ARRAY RETURNED TO PROGRAM WITH FROM 1 14470C TO 10 VALID ACCOUNT GROUPS 14480C ( FOR USE WITH FUNCTION 'ICKGRP' ) 14490C IALL : FLAG RETURNED DESIGNATING USE OF ACCOUNT GROUPS 14500ÐÐC 0 = USE ALL ACCOUNT GROUPS 14510C 1 = USE ONLY ACCOUNT GROUPS IN GRPBUF ARRAY 14520C IMODE : FLAG TO DETERMINE WHICH ACTION TO TAKE : 14530C 0 = USE ALL ACCOUNT GROUPS 14540C 1 = USE ACCOUNT GROUPS 0-4 ONLY 14550C 2 = USE ACCOUNT GROUPS 5-9 ONLY 14560C 3 = PROMPT FROM SCREEN, WHICH OF (0-9) GROUPS TO USE 14570C 4 = PROMPT FROM SCREEN, EITHER ALL, OR 0-4, OR 5-9. 14580C 5 = GET 'IMODE' FLAG FROM UTIFIL 145901 14600 INTEGER GRPBUF(1),IALL,IMODE 14610 +, INP(41),MSGY(18),AGRPS(10),MINUS(10),ALL 14620 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 14630 +, MSGA(18),MSGB(18),MSGC(18),MSGD(18),MSGE(18),MSGF(20) 146401 14650 DATA MSG1/$180A,$0A0D,'** SELECT ACCOUNT GROUP OPTION',$160A/ 14660 +, MSG2/$0D0A,' 0 = ALL ACCOUNT GROUPS ',$1616/ 14670 +, MSG3/$0D0A,' 1 = ACCOUNT GROUPS 0-4 ONLY ',$1616/ 14680 +, MSG4/$0D0A,' 2 = ACCOUNT GROUPS 5-9 ONLY ',$160A/ 14690 +, MSG5/$0D0A,' PLEASE ENTER SELECTION(0,1,2) :',$1616/ 147001 14710 DATA MSGA/$180A,$0A0D,'* SELECT ACCOUNT GROUPS TO USE',$160A/ 14720 +, MSGB/$0D0A,' SEPARATE GROUPS BY COMMAS, ',$1616/ 14730 +, MSGC/$0D0A,' (I.E. 0,1,2,3, ETC...) OR ',$1616/ 14740 +, MSGD/$0D0A,' ENTER A FOR ALL GROUPS ',$160A/ 14750ÐÐ +, MSGE/$0D0A,' PLEASE ENTER SELECTION -- :',$1616/ 147601 14770 DATA MSGF/$180A,'INVALID ENTRY : ',$160A/ 147801 14790 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 14800 +, AGRPS/'0,1,2,3,4,5,6,7,8,9,'/,MINUS/10*$FFFF/,ALL/'A,'/ 148101 14820C**** BEGIN PROGRAM ....... 148301 14840 MODE = IMODE 14850 IALL = 0 14860 CALL CCSMVA( MINUS,1,20,GRPBUF,1,20 ) 148701 14880 10 CONTINUE 14890 IF ( MODE.EQ.0 ) GO TO 50 14900 IF ( MODE.EQ.1 ) GO TO 100 14910 IF ( MODE.EQ.2 ) GO TO 200 14920 IF ( MODE.EQ.3 ) GO TO 300 14930 IF ( MODE.EQ.4 ) GO TO 400 14940 IF ( MODE.EQ.5 ) GO TO 500 149501 14960C**** SET AND USE ALL ACCOUNT GROUPS 149701 14980 50 CONTINUE 14990 IALL = 0 15000ÐÐ CALL CCSMVA( AGRPS,1,20,GRPBUF,1,20 ) 15010 GO TO 800 150201 15030C**** SET AND USE GROUPS 0-4 ONLY 150401 15050 100 CONTINUE 15060 IALL = 1 15070 CALL CCSMVA( AGRPS,1,10,GRPBUF,1,10 ) 15080 GO TO 800 150901 15100C**** SET AND USE GROUPS 5-9 ONLY 151101 15120 200 CONTINUE 15130 IALL = 1 15140 CALL CCSMVA( AGRPS,11,10,GRPBUF,1,10 ) 15150 GO TO 800 151601 15170C**** ASK OPERATOR FROM SCREEN WHICH ACCOUNT GROUPS..... 151801 15190 300 CONTINUE 15200 CALL CCSMVA( MSG2,8,18,MSG2,4,30 ) 15210 CALL CCSMVA( MSG3,16,6,MSG3,4,30 ) 152201 15230 305 CONTINUE 15240 ASSIGN 305 TO IRTN 15250ÐÐ ASSIGN 10 TO IRTN2 15260 CALL WTREAD(05,-1,MSGA ,36,0,0,0,ITC) 15270 CALL WTREAD(05,-1,MSGB ,36,0,0,0,ITC) 15280 CALL WTREAD(05,-1,MSGC ,36,0,0,0,ITC) 15290 CALL WTREAD(05,-1,MSGD ,36,0,0,0,ITC) 15300 MSGA = MSG1 153101 15320 310 CONTINUE 15330 CALL CCSMVA(INP,1,0,INP,1,82) 15340 CALL WTREAD(05,-1,MSGE ,36,-1,INP,80,ITC) 15350 IF (ITC.EQ.4) GO TO 310 15360 NCH = INP(41) 15370 NCH = (NCH+1)/2 15380 N2H = NCH*2 15390 CALL CCSPUT( $2C,N2H,INP ) 15400 IF ( INP.EQ.ALL ) GO TO 320 15410 GO TO 330 154201 15430C**** VERIFY ALL GROUPS TO BE USED... 154401 15450 320 CONTINUE 15460 MODE = 0 15470 CALL WTREAD( 05,-1,MSG2,36,0,0,0,ITC ) 15480 GO TO 425 154901 15500ÐÐC**** VALIDATE INPUT FOR VALID GROUPS..... 155101 15520 330 CONTINUE 155301 15540 K = 1 15550 MELM= NCH-1 15560 IF (MELM.LE.1) GO TO 370 15570 DO 360 I=1,MELM 155801 15590 IF(INP(I).LT.INP(I+1))GO TO 360 15600 340 TEMP = INP(I) 15610 INP(I) = INP(I+1) 15620 INP(I+1) = TEMP 15630 DO 350 J=I,2,-K 15640 IF(INP(J).GT.INP(J-1))GO TO 360 15650 TEMP = INP(J) 15660 INP(J) = INP(J-1) 15670 INP(J-1) = TEMP 15680 350 CONTINUE 15690 360 CONTINUE 157001 15710C*** CHECK FOR DUPLICATE NUMBERS 157201 15730 JJ = NCH-1 15740 DO 365 I = 1,JJ 15750ÐÐ IF ( INP(I).EQ.INP(I+1) ) GO TO 390 15760 365 CONTINUE 157701 15780C*** DISPLAY CHOICES AND VERIFY... 157901 15800 370 CONTINUE 15810 IF( INP(1).EQ.INP(2) ) GO TO 390 15820 DO 375 I = 1,NCH 15830 L = ( AND(INP(I),$FF00) )/256 15840 IF ( L.LT.$30 .OR. L.GT.$39 ) GO TO 390 15850 375 CONTINUE 15860 CALL CCSMVA( INP,1,N2H,MSG4,1,N2H ) 15870 CALL CCSMVA( INP,1,N2H-1,MSG3,11,20 ) 15880 CALL WTREAD( 05,-1,MSG3,36,0,0,0,ITC ) 15890 ASSIGN 380 TO IRTN2 15900 GO TO 425 159101 15920C*** SET GROUPS..... 159301 15940 380 CONTINUE 15950 IALL = 1 15960 CALL CCSMVA( MSG4,1,N2H,GRPBUF,1,N2H ) 15970 GO TO 800 159801 15990C*** ERROR IN NUMBER ENTRY ..... REPEAT PROMPT 16000ÐÐ1 16010 390 CONTINUE 16020 MSGA = MSGB 16030 CALL CCSMVA( INP,1,N2H-1,MSGF,19,20 ) 16040 CALL WTREAD( 05,-1,MSGF,40,0,0,0,ITC ) 16050 GO TO IRTN 160601 16070C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 160801 16090 400 CONTINUE 16100 ASSIGN 400 TO IRTN 16110 ASSIGN 10 TO IRTN2 16120 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 16130 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 16140 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 16150 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 161601 16170 410 CONTINUE 16180 CALL CCSMVA(INP,1,0,INP,1,82) 16190 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 16200 IF (ITC.EQ.4) GO TO 410 162101 16220C*** VALIDATE SELECTION.... 162301 16240 CALL CCSGET( INP,1,ICH ) 16250ÐÐ1 16260 IF( INP(41).EQ.0 ) GO TO 420 16270 IF ( ICH.LT.$30 .OR. ICH.GT.$32 ) GO TO IRTN 162801 16290 420 MODE = AND( ICH,$F ) 16300 IF( MODE.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,35,0,0,0,ITC) 16310 IF( MODE.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,35,0,0,0,ITC) 16320 IF( MODE.EQ.2 ) CALL WTREAD(05,-1,MSG4 ,35,0,0,0,ITC) 163301 16340 425 CONTINUE 16350 CALL CCSMVA(INP,1,0,INP,1,82) 16360 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 16370 CALL CCSGET(INP,1,ICH) 16380 IF ( INP(41).EQ.0 ) GO TO 430 16390 IF ( ICH.NE.$59 ) GO TO IRTN 16400 430 CONTINUE 16410 GO TO IRTN2 164201 16430C**** GET 'IMODE' WHAT TO DO FLAG FROM UTIFIL... 164401 16450 500 CONTINUE 16460 CALL GTSYSP( MODE,77 ) 16470 IF ( MODE.LT.0 .OR. MODE.GT.4 ) MODE = 0 16480 GO TO 10 164901 16500ÐÐ 800 RETURN 16510 END 16520 END/ 16530SYSPRT DCK/ I=13,H 16540SYSPRT HOL/ 16550 SUBROUTINE SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 16560 1 /CCS3.0 SUBROUTINE SYSPRT SL-XXX 165701 16580C** CYBERCREDIT FINANCIAL SERVICES. 16590C** CYBERCREDIT FIELD SUPPORT GROUPS 16600C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 16610C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 16620C** 16630C** ************ 04/06/84 ************ PROGRAMMER : RWE 166401 16650C**** PROGRAM DESCRIPTION : OUTPUT BUFFER TO LOGICAL UNIT OR 16660C TO A FILE 'SYSPRT'. 166701 16680C*** CALLING SEQUENCE : CALL SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 166901 16700C PARAMETERS 167101 16720C BUFFER : BUFFER CONTAINING CHARACTERS TO OUTPUT FROM. 16730C NTIMES : # OF TIMES TO OUTPUT THE BUFFER 16740C SYSPRM : 6 WORD ARRAY HOLDING PARAMETERS FOR SYSPRT 16750ÐÐC SYSPRM(1) : PLN - NUMBER OF BYTES TO OUTPUT FROM BUFFER 16760C SYSPRM(2) : NLU - LOGICAL UNIT TO OUTPUT TO ( IGNORED IF 16770C OUTPUT IS TO FILE ) 16780C SYSPRM(3) : IPF - SWITCH DESIGNATING OUTPUT TO FILE OR LU 16790C 0 = LOGICAL UNIT. 1 = FILE. 2 = BOTH. 16800C SYSPRM(4) : NLINE - CURRENT LINE OR RECORD JUST OUTPUT. 16810C (INITIALIZED TO 0 BY CALLING PROGRAM) 16820C SYSPRM(5) : ISERR - ISTAT OF FILE MANAGER CALL TO FILE 16830C SYSPRM(6) : NU - NOT USED AT PRESENT TIME 16840C IOPT : WHAT TO DO FLAG. 0 = OUTPUT BUFFER TO FILE OR LU 16850C 1 = CLOSE FILE 168601 16870C**** SYSPRT PARAMETERS........ 168801 16890 INTEGER BUFFER(1),NTIMES,IOPT 16900 +, SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 169101 16920 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 16930 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 16940 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 169501 16960C**** FWRITE PARAMETERS..... 16970 INTEGER IFLAG,ITEMP(8) 169801 16990 DATA IFLAG /0/, ITEMP /8*0/ 17000ÐÐ1 17010 INTEGER DAT1(15),REQ1(24),R1KY(15),REC1(0068) 17020 +, HEDR(18) 170301 17040 DATA HEDR/$0D0A,$0717,'ABORTED--PRINT FILE IS FULL FN='/ 17050 DATA DAT1 /'SYSPRT ',00,01,-1/,REQ1/24*0/ 17060 +, IOPN/0/ 170701 17080C**** 17090C**** BEGIN PROGRAM ....... 171001 17110 IF ( ISERR.LT.0 ) GO TO 800 17120 ISERR = 0 17130 LINE = NLINE 17140 LU = AND( NLU,$FF ) 17150 LENW = (PLN+1)/2 171601 17170 IF ( IOPT.NE.0 ) GO TO 950 17180 IF ( IPF.EQ.1 ) GO TO 400 17190 IF ( NTIMES.LE.0 ) GO TO 800 172001 17210 IF ( LU.EQ.05 .OR. LU.EQ.04 ) GO TO 20 17220 IF ( LU.EQ.09 .OR. LU.EQ.12 ) GO TO 20 17230 I = LENW 17240 GO TO 40 17250ÐÐ1 17260 20 CONTINUE 17270 DO 30 I = LENW, 2, -1 17280 IF ( BUFFER(I).NE.$2020 ) GO TO 40 17290 30 CONTINUE 173001 17310 40 CONTINUE 17320 LENB = I * 2 173301 17340C*** WRITE BUFFER TO LOGICAL UNIT..... 173501 17360 IF ( LU.EQ.05 ) GO TO 140 17370 50 CONTINUE 173801 17390 DO 80 I = 1,NTIMES 174001 17410 ASSIGN 60 TO ICOMP 17420 CALL FWRITE( LU,BUFFER,LENB,ICOMP,IFLAG,ITEMP ) 17430 CALL DISP 17440 60 CONTINUE 174501 17460 80 CONTINUE 17470 GO TO 200 174801 17490C**** WRITE OUTPUT TO TERMINAL (MAX OF 132 BYTES)......... 17500ÐÐ1 17510 140 CONTINUE 17520 DO 150 I = 1,NTIMES 175301 17540 ILN = LENB 17550 JLN = LENB 17560 IF ( ILN.GE.80 ) JLN = 80 175701 17580 CALL WTREAD( LU,-1,HEDR,2,0,0,0,ITC ) 17590 CALL WTREAD( LU,-1,BUFFER,JLN,0,0,0,ITC ) 176001 17610 JLN = ILN-80 17620 IF( JLN.LE.0 ) GO TO 150 176301 17640 CALL WTREAD( LU,-1,BUFFER(41),JLN,0,0,0,ITC ) 176501 17660 150 CONTINUE 176701 17680C**** INCREMENT LINE COUNT....... 176901 17700 200 CONTINUE 17710 NLINE = NLINE + NTIMES 17720 GO TO 800 177301 17740C**** WRITE BUFFER TO SYSPRT FILE.......... 17750ÐÐ1 17760 400 CONTINUE 17770 IF ( IOPN.EQ.1 ) GO TO 420 177801 17790 DO 410 I = 1,24 17800 REQ1(I) = 0 17810 410 CONTINUE 178201 17830 CALL OPENFL( REQ1,DAT1,ISTAT ) 17840 IF( ISTAT.LT.0 ) GO TO 900 17850 IOPN = 1 178601 17870C**** OUTPUT BUFFER TO SYSPRT FILE.... 178801 17890 420 CONTINUE 17900 IF( NTIMES.LE.0 ) GO TO 800 17910 ILN = PLN 17920 IF( ILN.GT.132 ) ILN = 132 17930 CALL CCSMVA( BUFFER,1,ILN,REC1,1,132 ) 179401 17950 DO 440 I = 1,NTIMES 17960 CALL PUTS( REQ1,REC1,1,ISTAT ) 17970 IF( AND(ISTAT,$9000).EQ.$9000 ) GO TO 500 17980 IF( ISTAT.LT.0 ) GO TO 900 17990 440 CONTINUE 18000ÐÐ1 18010 NLINE = NLINE+NTIMES 18020 GO TO 800 180301 18040C**** INFORM OPERATOR FILE IS FULL..... 180501 18060 500 CONTINUE 18070 ISERR = -1 18080 CALL CCSMVA( HEDR,1,36,REC1,1,132 ) 18090 CALL CCSMVA( DAT1,1,24,REC1,37,24 ) 18100 CALL WTREAD( 05,-1,REC1,64,0,0,0,ITC ) 18110 GO TO 950 181201 18130 800 CONTINUE 18140 RETURN 181501 18160C*** ERROR SECTION.... 181701 18180 900 CONTINUE 18190 ISERR = -1 18200 IREQ = AND(REQ1(4),$FF) 18210 IF(IREQ.LT.11) IREQ = IREQ-1 18220 IF(IREQ.EQ.18) IREQ = 10 18230 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 182401 18250ÐÐC**** CLOSE FILE AND RETURN 182601 18270 950 CONTINUE 18280 CALL CLOSFL( REQ1,ISTAT ) 18290 IOPN = 0 18300 RETURN 18310 END 18320 END/ 18330ICKGRP DCK/ I=13,H 18340ICKGRP HOL/ 18350 INTEGER FUNCTION ICKGRP( GRPBUF,IALL,REC,IPOS ) 18360 1 /CCS3.0 SUBROUTINE ICKGRP SL-XXX 183701 18380C** CYBERCREDIT FINANCIAL SERVICES. 18390C** CYBERCREDIT FIELD SUPPORT GROUPS 18400C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 18410C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 18420C** 18430C** ************ 04/06/84 ************ PROGRAMMER : RWE 184401 18450C**** PROGRAM DESCRIPTION : VALIDATE RECORD FOR MATCH OF ACCT GROUP 184601 18470C*** CALLING SEQUENCE : 18480C ITF = ICKGRP( GRPBUF,IALL,REC,IPOS ) 18490C OR... IF ( ICKGRP( GRPBUF,IALL,REC,IPOS ).EQ. 1 ) GO TO 18500ÐÐ1 18510C PARAMETERS 185201 18530C ICKGRP : RETURNED VALUE OF 0 = TRUE, OK TO USE RECORD 18540C 1 = FALSE, DON'T USE RECORD 18550C GRPBUF : 10 WORD ARRAY PASSED, CONTAINING VALID GROUPS 18560C ( BUILT BY SUBROUTINE 'GETGRP' ) 18570C IALL : PASSED FLAG DESIGNATING 18580C 0 = USE ALL ACCOUNT GROUPS ( FORCE ICKGRP TO TRUE ) 18590C 1 = LOOK FOR MATCH OF GROUP FROM RECORD, IN THE 18600C GRPBUF ARRAY 18610C REC : PASSED BUFFER OF RECORD CONTAING ACCT GROUP. 18620C IPOS : STARTING BYTE POS. IN REC OF ACCOUNT GROUP 186301 18640 INTEGER GRPBUF(1),IALL,REC(1),IPOS,TRUE,FALSE 186501 18660 DATA TRUE / 0/, FALSE / 1/ 186701 18680C**** 18690C**** BEGIN PROGRAM ....... 187001 18710 ICKGRP = TRUE 18720 IF ( IALL.EQ.0 ) GO TO 900 187301 18740 CALL CCSGET( REC,IPOS,IGRP ) 18750ÐÐ1 18760 DO 200 I = 1,10 18770 J = I*2-1 18780 CALL CCSGET( GRPBUF,J,ICH ) 187901 18800 IF( ICH.EQ.$FF ) GO TO 800 18810 IF( ICH.EQ.IGRP ) GO TO 900 18820 200 CONTINUE 188301 18840C*** NO MATCH SET ICKGRP TO FALSE 188501 18860 800 CONTINUE 18870 ICKGRP = FALSE 18880 GO TO 900 188901 18900 900 RETURN 18910 END 18920 END/ 18930 END/ 18940*REW,7 18950*K,I7,P21,L14 18960*FTN 18970*EOF 18980*CLOSE 18990*K,I13,L14 19000ÐÐ*Z 19010*Z 19020_‚_‚ J = I*2-1 18780 CALL CCSGET( GRPBUF,J,ICH ) 187901 18800 IF( ICH.EQ.$FF ) GO TO 800 18810 IF( ICH.EQ.IGRP ) GO TO 900 18820 200 CONTINUE 188301 18840C*** NO MATCH SET ICKGRP TO FALSE 188501 18860 800 CONTINUE 18870 ICKGRP = FALSE 18880 GO TO 900 188901 18900 900 RETURN 18910 END 18920 END/ 18930 END/ 18940*REW,7 18950*K,I7,P21,L14 18960*FTN 18970*EOF 18980*CLOSE 18990*K,I13,L14 19000ÐÈ(ª Q xòJ.LTRSTACCS149 P(èÈÐ*JOB,,TWB.JOB LTRSTA INSTALL 08/23/84 00010*K,L14 00020*CTO, LTRSTA WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.LTRSTA , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.LTRSTA,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120LTRSTA DCK/ I,H 00130 DEL/ 2 00140 1 /B78 F CCS 3.0 .LA/LETTER STATS 05/84 SL-149 00150 DEL/ 11,14 00160 INTEGER IDUSER(4),DT(3),TRNREC(0690),TRNREQ(24) 00170 INTEGER TDATA(15),TYPE,TLR(3),COIDCT,MAT(100,50 ),COID(100) 00180 INTEGER COIDWK(2),COIDPS,PRT(66,8),PAGE,IBUF(3),ZERO(3) 00190 INTEGER BLANK,PRTLIN(66),POS,PASS,LTR1(40) 00200 DEL/ 16,17 00210 INTEGER HDL6(66),HDL7(66),C,TC(51),TL(100),LTR(100) 00220 INS/ 18 00230 INTEGER HDLA(66),HDLB(66),TTC 00240 DEL/ 21,22 00250ÐÐ DATA TDATA/'LATRNSFL',8*$2020,0,10,0/,TRNREQ/24*0/ 00260 DATA TYPE/'01'/,COIDCT/0/,COIDWK/2*$FFFF/,TTC/0/,L/0/ 00270 DEL/ 24,26 00280 DATA TC/51*0/,TL/100*0/,LTR/100*0/,IBUF/3*$3030/ 00290 DATA BLANK/$2020/,MAT/ 5000*0/,COID/100*$2020/ 00300 DATA PASS/0/,IEOF/0/,IREC/0/ 00310 DEL/ 27,28 00320 DATA AST/'**'/,TOTAL/'TOTALS'/ 00330 DEL/ 31,62 00340C POS. 01 +------------------ THRU ------------------+ 44 00350 DATA HDL1/'1---------- HDR1 GOES HERE -------------- ' 00360 +, ' COLLECTOR LETTER STATISTICS ' 00370 +, ' PAGE '/ 003801 00390C POS. 01 +------------------ THRU ------------------+ 44 00400 DATA HDL2/' ---------- HDR2 GOES HERE -------------- ' 00410 +, ' AS OF: ' 00420 +, ' '/ 004301 00440C POS. 01 +------------------ THRU ------------------+ 44 00450 DATA HDL3/' ---------- HDR3 GOES HERE -------------- ' 00460 +, ' ' 00470 +, ' '/ 004801 00490C POS. 01 +------------------ THRU ------------------+ 44 00500ÐÐ DATA HDL4/' ' 00510 +, ' LETTERS REQUESTED ' 00520 +, ' '/ 005301 00540C POS. 01 +------------------ THRU ------------------+ 44 00550 DATA HDL5/' COLLECTOR ' 00560 +, ' ' 00570 +, ' '/ 005801 00590C POS. 01 +------------------ THRU ------------------+ 44 00600 DATA HDL6/' COLLECTOR ' 00610 +, ' ' 00620 +, ' '/ 006301 00640C POS. 01 +------------------ THRU ------------------+ 44 00650 DATA HDLA/' COLLECTOR ' 00660 +, ' ' 00670 +, ' '/ 006801 00690C POS. 01 +------------------ THRU ------------------+ 44 00700 DATA HDLB/' COLLECTOR ' 00710 +, ' ' 00720 +, ' '/ 007301 00740C POS. 01 +------------------ THRU ------------------+ 44 00750ÐÐ DATA HDL7/' TOTALS ' 00760 +, ' ' 00770 +, ' '/ 007801 00790C POS. 01 +------------------ THRU ------------------+ 44 00800 DATA HDL8/' LTR1 RECORD NOT FOUND ' 00810 +, ' ' 00820 +, ' '/ 008301 00840 INS/ 69 00850 EQUIVALENCE (PRT(1,7),HDLA(1)) 00860 EQUIVALENCE (PRT(1,8),HDLB(1)) 008701 00880 INTEGER UTFILE(4),SYPFIL(4) 00890 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 009001 00910 EQUIVALENCE ( TRNREQ(15), NUMRD ) 00920 INTEGER HEAD(18) 009301 00940 DATA HEAD/$0D0A,$0A17,'EXECUTING LTRSTA ',$0F16/ 009501 00960 INTEGER U(8),GRPBUF(10),HDR(20,3) 00970 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 009801 00990 DATA PLU/12/,IFOUND/0/ 01000ÐÐ1 01010 INTEGER L14(66) 010201 01030 DATA L14/' **LTRSTA** ERROR IN FILE : XXXXXXXX ' 01040 +, ' RUN ABORTED ********** ' 01050 +, ' '/ 010601 01070C**** SYSPRT PARAMETERS........ 010801 01090 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 011001 01110 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 01120 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 01130 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 011401 01150 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 01160 DEL/ 71,93 011701 01180C**** 01190C**** BEGIN PROGRAM ....... 012001 01210C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 012201 01230 CALL PGMIN ( IDUSER,LUNIT,MODE,NPORT ) 012401 01250ÐÐC*** CCS/LA LOOK-ALIKE..... 012601 01270 CALL CCSCST( TDATA,1,2,USER,1,8,ICM ) 01280 IF ( ICM.EQ.0 ) GO TO 5 01290 CALL CCSMVA( TDATA,3,6,TDATA,1,16 ) 01300 5 CONTINUE 013101 01320 CALL CCSMVA( IDUSER,1,8,HEAD,23,8 ) 01330 CALL WTREAD( LUNIT,-1,HEAD,36,0,0,0,ITC ) 01340 CALL UTHEAD( HDR,DT ) 013501 01360 CALL GTSYSP( IWAY, 29 ) 01370 CALL GTSYSP( IMODE, 30 ) 01380 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01390 CALL GETGRP( GRPBUF,IALL,IMODE ) 014001 01410C**** OPEN FILES AND GET UTIFIL RECORDS 014201 01430 CALL SYSPRT( HDL1,0,SYSPRM,0 ) 01440 IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01450 IF( ISERR.LT.0 ) GO TO 9820 014601 01470 CALL OPENFL( TRNREQ,TDATA,ISTAT ) 01480 IF ( ISTAT.LT.0 ) GO TO 9800 01490 TRNREQ(23) = 1 01500ÐÐ1 01510 CALL EDIT( DT,1,HDL2,70,1 ) 01520C--- CALL CCSTIM( HDL2(40) ) 01530 CALL CCSMVA( HDR(01,01),1,40,HDL1,2,40 ) 01540 CALL CCSMVA( HDR(01,02),1,40,HDL2,2,40 ) 01550 CALL CCSMVA( HDR(01,03),1,40,HDL3,2,40 ) 01560 IF(NPORT.NE.0) CALL CCSPUT( $0C,1,HDL1 ) 015701 01580 DEL/ 95,137 01590C READ LTR1 THRU LTR4 01600 150 DO 170 I=1,4 01610 155 CONTINUE 01620 CALL GETUTI( UTKEY,LTR1,IFOUND,IFER,0 ) 01630 IF( IFER.LT.0 ) GO TO 9810 01640 IF( IFOUND.EQ.0 ) GO TO 160 016501 01660 157 IF ( I.EQ.1 ) GO TO 900 01670 GO TO 180 016801 01690 160 UTKEY(2)=UTKEY(2)+1 017001 01710 162 DO 164 J=1,25 01720 J1=I*25-25+J 01730 J2=(J-1)*2+5 01740 J3= I+4 01750ÐÐ J4=(J-1)*4+16 01760 CALL CCSCST(LTR1,J2,2,AST,1,2,ICOMP) 01770 IF(ICOMP.EQ.0) GO TO 170 01780 CALL CCSCST(LTR1,J2,2,BLANK,1,2,ICOMP) 01790 IF(ICOMP.EQ.0) GO TO 170 01800 CALL CCSMVA(LTR1,J2,2,PRT(1,J3),J4,2) 01810 CALL CCSMVA(LTR1,J2,2,IBUF,5,2) 01820 L = L+1 01830 LTR(L) = IBUF(3) 01840 164 CONTINUE 018501 01860 170 CONTINUE 018701 01880 180 CONTINUE 01890 CALL CCSMVA( HDL8,1,0,HDL8,1,132 ) 01900 DEL/ 139 01910 200 CONTINUE 01920 DEL/ 141,146 01930 IF( AND(ISTAT,$8100).EQ.$8100 ) GO TO 282 01940 IF( ISTAT.LT.0 ) GO TO 9800 019501 01960 DEL/ 148,150 01970 IF ( NREC.LE.0 ) GO TO 282 01980 230 DO 280 N=1,NREC 01990 JW=(N-1)*69 02000ÐÐ JB=(N-1)*138 02010 INS/ 154 020201 02030C***** CHECK IF OK TO USE THIS ACCOUNT GROUP. 02040 IF( ICKGRP( GRPBUF,IALL,TRNREC,JB+1 ).EQ.1 ) GO TO 280 02050 DEL/ 158,159 02060 LTRNO = TLR(3) 02070 INS/ 167 02080 IF ( COIDCT.LE.50 ) GO TO 265 02090 KFLG = 1 02100 COIDCT = COIDCT-1 02110 GO TO 282 02120 262 CONTINUE 02130 KFLG = 0 02140 COIDCT = 1 02150 CALL CCSBLK( COID,200 ) 02160 DO 264 I0=1,100 02170 TL(I0) = 0 02180 IF( I0.LE.50 ) TC(I0) = 0 02190 DO 264 I1=1,50 02200 264 MAT(I0,I1) = 0 02210 265 CONTINUE 02220 TTC = TTC+1 02230 INS/ 175 02240 GO TO 280 02250ÐÐ DEL/ 200 02260 TC(51)= TC(51) + TC(I) 02270 DEL/ 202,214 02280 DEL/ 216,387 022901 02300 LT = L 02310 IF ( LT.GT.0 ) LT = LT-1 02320 LTC = LT/25+1 023301 02340 DO 450 LTP=1,LTC 023501 02360 LZ = (L-LTP*25)+25 02370C PRINT PASS 1 THRU 3 02380 360 PASS = 1 02390 N1=(PASS-1)*50+1 02400 N2=PASS*50 02410 IF(C.LT.N2)N2=C 024201 02430C PRINT 1-25 02440 370 DO 440 I=N1,N2 02450 COIDPS=(I-1)*4+1 02460 IF(I.NE.N1) GO TO 410 024701 02480C PRINT HEADINGS 02490 380 PAGE=PAGE+1 02500ÐÐ CALL BHXDEC(PAGE,IBUF) 02510 390 CALL CCSMVA(IBUF,5,2,HDL1,126,2) 025201 02530C CHECK IF LESS THAN 26 LETTERS 02540 IF(LZ.GE.26) GO TO 398 02550 J=LZ*4+16 02560 JJ=LTP+4 02570 CALL CCSMVA(TOTAL,1,6,PRT(1,JJ),J,6) 02580 398 DO 400 J=1,5 02590 JJ = J 02600 IF(J.GE.5)JJ=LTP+4 026101 02620 CALL SYSPRT( PRT(1,JJ),1,SYSPRM,0 ) 02630 IF( J.EQ.3 .OR. J.EQ.5 ) CALL SYSPRT( HDL8,1,SYSPRM,0 ) 026401 02650 400 CONTINUE 026601 02670C BUILD PRINT LINE 02680 410 CALL CCSBLK(PRTLIN,132) 02690 CALL CCSMVA(COID,COIDPS,4,UTKEY,1,4) 02700 CALL GETUTI( UTKEY,LTR1,IFOUND,IFER,0 ) 02710 IF ( IFER.LT.0 ) GO TO 9800 02720 IF ( IFOUND.EQ.1 ) CALL CCSMVA( UTKEY,1,4,LTR1,5,74 ) 027301 02740 415 CALL CCSMVA (LTR1,5,12,PRTLIN,2,12) 02750ÐÐ IF(LZ.LT.26) L1=LZ 02760 IF(LZ.GE.26) L1=25 02770 DO 420 II=1,L1 02780 J=(II-1)*4+15 02790 J2=LTP*25-25+II 02800 CALL BHXDEC(MAT(J2,I),IBUF) 02810 418 CALL CCSMVA(IBUF,4,3,PRTLIN, J ,3) 02820 420 CONTINUE 028301 02840C IF LESS THAN 26 LETTERS MOVE TOTALS 02850C INTO FIRST PAGE 02860 IF(LZ.GE.26) GO TO 430 02870 CALL BHXDEC(TC(I),IBUF2) 02880 424 J=LZ*4+16 02890 CALL CCSMVA(IBUF2,3,4,PRTLIN,J,4) 02900C PRINT DETAIL LINE 02910 430 CONTINUE 02920 CALL SYSPRT( PRTLIN,1,SYSPRM,0 ) 029301 02940 440 CONTINUE 029501 02960C IF END-PRINT TOTAL LINE 02970 441 IF((I-1).LT.C) GO TO 450 02980 IF(KFLG.EQ.1) GO TO 450 02990 CALL CCSBLK(HDL7(7),118) 03000ÐÐ DO 444 K=1,L1 03010 J=(K-1)*4+14 03020 J2= LTP*25-25+K 03030 CALL BHXDEC(TL(J2),IBUF2) 03040 443 CALL CCSMVA(IBUF2,3,4,HDL7,J,4) 03050 444 CONTINUE 030601 03070C IF LESS THAN 26 LETTERS CALCULATE AND 03080C PRINT TOTAL OF TOTALS 03090 446 IF (LZ .GE. 26) GO TO 4491 03100 CALL BHXDEC(TC(51),IBUF2) 03110 449 J=LZ*4+16 03120 CALL CCSMVA(IBUF2,3,4,HDL7,J,4) 03130 4491 CONTINUE 03140 CALL SYSPRT( HDL8,1,SYSPRM,0 ) 03150 CALL SYSPRT( HDL7,1,SYSPRM,0 ) 031601 03170 450 CONTINUE 03180 IF ( KFLG.EQ.1 ) GO TO 262 03190 GO TO 9900 032002 03210 DEL/ 388,393 032201 032301 03240C**** ERROR SECTION FILE 1 03250ÐÐ 9800 CONTINUE 03260 IREQ = AND(TRNREQ(4),$FF) 03270 IF (IREQ.LT.11) IREQ = IREQ-1 03280 IF (IREQ.EQ.18) IREQ = 10 03290 CALL FILERR( TDATA,IREQ,ISTAT,LUNIT ) 03300 CALL CCSMVA( TDATA,1,8,L14,32,8 ) 03310 IERR = 1 03320 GO TO 9900 033301 03340C**** ERROR SECTION FILE 2 03350 9810 CONTINUE 03360 CALL SYSPRT( HDL8,1,SYSPRM,0 ) 033701 03380C**** ERROR SECTION FILE 3 03390 9820 CONTINUE 03400 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 03410 IERR = 1 03420 GO TO 9900 034301 03440C**** CLOSE THE FILES AND EXIT........ 03450 9900 CONTINUE 03460 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 034701 03480 CALL CLOSFL( TRNREQ,ISTAT ) 03490 CALL GETUTI( UTKEY,LTR1,IFOUND,IFER,2 ) 03500ÐÐ CALL SYSPRT( HDL4,0,SYSPRM,1 ) 035101 03520 CALL PGMOUT 03530GTSYSP DCK/ I=13,H 03540GTSYSP HOL/ 03550 SUBROUTINE GTSYSP( IPARM,IPOS ) 03560 1 /CCS3.0 SUBROUTINE GTSYSP SL-XXX 035701 03580C** CYBERCREDIT FINANCIAL SERVICES. 03590C** CYBERCREDIT FIELD SUPPORT GROUPS 03600C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 03610C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 03620C** 03630C** ************ 04/06/84 ************ PROGRAMMER : RWE 036401 03650C**** PROGRAM DESCRIPTION : GET SYSTEM PARAMETER FROM THE 03660C EXTERNAL FLAG RECORD IN THE UTIFIL. 036701 03680C*** CALLING SEQUENCE : CALL GTSYSP( IPARM,IPOS ) 036901 03700C PARAMETERS 037101 03720C IPARM : RETURNED VALUE ($0 TO $F WHICH IS 0 TO 15 DECIMAL) 03730C WHICH IS RETRIEVED FROM THE 'EXTERNAL FLAG RECORD' 03740C IN THE UTIFIL. 03750ÐÐC IPOS : THE STARTING BYTE OF THE FLAG IN THE FLAG RECORD. 03760C ( SEE LAYOUT OF 'EXTERNAL FLAG RECORD' ) 037701 03780C EXAMPLE : CALL GTSYSP( IMODE,30 ) 03790C THIS WOULD RETRIEVE THE FLAG 2 FOR THE 03800C LTRSTA PROGRAM AND SET THE IMODE FLAG FOR 03810C SUBROUTINE GETGRP 03820C LTRSTA FLAGS START IN POS. 29, THERE ARE 4 FLAGS 03830C FLAG 1 = IWAY FOR SUBROUTINE PRTORF 03840C FLAG 2 = IMODE FOR SUBROUTINE GETGRP 03850C FLAG 3 = 03860C FLAG 4 = 038701 03880 INTEGER IPARM,IPOS 03890 +, SYSREC(42),SYSP(2),IGOT 039001 03910 DATA SYSP /'SYSP'/, IGOT / 0/ 039201 03930C**** 03940C**** BEGIN PROGRAM ....... 039501 03960 IF ( IGOT.NE.0 ) GO TO 100 03970 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 03980 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 03990 IGOT = 1 04000ÐÐ1 04010 100 CONTINUE 04020 CALL CCSGET( SYSREC,IPOS,IFLG ) 040301 04040 IPARM = AND( IFLG,$F ) 04050 RETURN 04060 END 04070 END/ 04080GETUTI DCK/ I=13,H 04090GETUTI HOL/ 04100 SUBROUTINE GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 04110 1 /CCS3.0 SUBROUTINE GETUTI SL-XXX 041201 04130C** CYBERCREDIT FINANCIAL SERVICES. 04140C** CYBERCREDIT FIELD SUPPORT GROUPS 04150C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 04160C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 04170C** 04180C** ************ 04/06/84 ************ PROGRAMMER : RWE 041901 04200C**** PROGRAM DESCRIPTION : RETRIEVE RECORD BY KEY FROM UTIFIL. 042101 04220C*** CALLING SEQUENCE : CALL GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 042301 04240C PARAMETERS 04250ÐÐ1 04260C KEYB : KEY OF UTIFIL RECORD TO BE RETRIEVED ( 2 WORDS ) 04270C REC : BUFFER TO RECIEVE THE RETRIEVED RECORD(40 WORDS ) 04280C BUFFER WILL BE BLANKS IF RECORD IS NOT FOUND. 04290C IFOUND : RETURNED VALUE DESIGNATING IF RECORD WAS FOUND. 04300C 0 = RECORD FOUND , 1 = RECORD NOT FOUND 04310C IFER : ISTAT OF FILE MANAGER CALL. (FROM UTIFIL) 04320C NOPT : PASSED. OPTION OF WHAT TO DO. 04330C 0 = RETRIEVE RECORD (LEAVE FILE OPEN) 04340C 1 = RETRIEVE RECORD (CLOSE FILE WHEN DONE) 04350C 2 = CLOSE FILE. 043601 04370 INTEGER KEYB(1),REC(1),IFOUND,IFER,NOPT 04380 +, DAT1(15),REQ1(24),R1KY(15),REC1(0042) 04390 +, USER(4),LU,NPORT,MODE 044001 04410 DATA DAT1 /'LAUTIFIL ',01,01,00/,REQ1/24*0/ 04420 DATA IOPN/0/ , IDUN/0/ 044301 04440C**** 04450C**** BEGIN PROGRAM ....... 044601 04470 IF ( NOPT.EQ.2 ) GO TO 500 04480 IF ( IOPN.EQ.1 ) GO TO 100 044901 04500ÐÐC*** CHECK FOR LA LOOK-ALIKE 045101 04520 IF( IDUN.EQ.1 ) GO TO 5 04530 IDUN = 1 04540 CALL PGMIN( USER,LU,MODE,NPORT ) 04550 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 04560 IF ( ICM.EQ.0 ) GO TO 5 04570 CALL CCSMVA( DAT1,3,6,DAT1,1,16 ) 045801 04590 5 CONTINUE 04600 DO 20 I = 1,24 04610 REQ1(I) = 0 04620 20 CONTINUE 046301 04640 CALL OPENFL( REQ1,DAT1,ISTAT ) 04650 IF( ISTAT.LT.0 ) GO TO 800 04660 REQ1(23) = 1 04670 IOPN = 1 046801 04690 100 CONTINUE 04700 CALL CCSMVA( KEYB,1,4,R1KY,1,30 ) 04710 CALL READR ( REQ1,REC1,R1KY,ISTAT ) 04720 IF ( AND(ISTAT,$300).NE.0 ) GO TO 200 04730 IF ( ISTAT.LT.0 ) GO TO 800 047401 04750ÐÐC*** RECORD FOUND PASS INFO BACK TO CALLER 047601 04770 120 CONTINUE 04780 IFER = ISTAT 04790 IFOUND = 0 04800 CALL CCSMVA( REC1,1,80,REC,1,80 ) 04810 IF( NOPT.EQ.1 ) GO TO 500 04820 GO TO 900 048301 04840C**** RECORD NOT FOUND RETURN BLANKS 048501 04860 200 CONTINUE 04870 IFER = AND( ISTAT,$7FFF ) 04880 IFOUND = 1 04890 CALL CCSMVA( REC1,1,0,REC,1,40 ) 04900 IF( NOPT.EQ.1 ) GO TO 500 04910 GO TO 900 049201 04930C**** CLOSE FILE AND RETURN 049401 04950 500 CONTINUE 04960 CALL CLOSFL( REQ1,ISTAT ) 04970 IOPN = 0 04980 GO TO 900 049901 05000ÐÐC**** ERROR SECTION FOR FILE 050101 05020 800 CONTINUE 05030 IFOUND = 1 05040 IFER = ISTAT 05050 IF( AND(ISTAT,$8002).EQ.$8002 ) GO TO 900 05060 IREQ = AND(REQ1(4),$FF) 05070 IF(IREQ.LT.11) IREQ = IREQ-1 05080 IF(IREQ.EQ.18) IREQ = 10 05090 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 05100 GO TO 900 051101 05120 900 CONTINUE 05130 RETURN 05140 END 05150 END/ 05160PRTORF DCK/ I=13,H 05170PRTORF HOL/ 05180 SUBROUTINE PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 05190 1 /CCS3.0 SUBROUTINE PRTORF SL-XXX 052001 05210C** CYBERCREDIT FINANCIAL SERVICES. 05220C** CYBERCREDIT FIELD SUPPORT GROUPS 05230C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 05240C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 05250ÐÐC** 05260C** ************ 04/06/84 ************ PROGRAMMER : RWE 052701 05280C**** PROGRAM DESCRIPTION : VALIDATE OUTPUT LOGICAL UNIT AND 05290C SET DIRECTION OF OUTPUT. 053001 05310C*** CALLING SEQUENCE : CALL PRTORF( IPF,LU,NLU,NPORT,IWAY ) 053201 05330C PARAMETERS 053401 05350C IPF : RETURNED VALUE DESIGNATING OUTPUT DIRECTION. 05360C 0 = OUTPUT TO LOCIGAL UNIT 'NLU' 05370C 1 = OUTPUT TO SYSPRT FILE 05380C LU : LOGICAL UNIT NUMBER OF REQUESTED OUTPUT DEVICE. 05390C NLU : RETURNED VALUE DESIGNATING VALIDATED LOGICAL 05400C UNIT TO OUTPUT TO. 05410C NPORT : CURRENT TERMINAL # ( FROM PGMIN ) 05420C IWAY : FLAG TO DETERMINE WHICH ACTION TO TAKE : 05430C 0 = FORCE OUTPUT TO DESIGNATED LOGICAL UNIT 05440C 1 = FORCE OUTPUT TO SYSPRT FILE 05450C 2 = NOT USED AT PRESENT TIME 05460C 3 = PROMPT OPERATOR FROM SCREEN, FOR OUTPUT DIRECTION 05470C 4 = GET 'IWAY' FLAG FROM UTIFIL 054801 05490 INTEGER IPF,PLU,NLU,NPORT,IWAY 05500ÐÐ +, INP(41),CRT(4),PRINT(4),TAPE(5),MSGY(18) 05510 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 055201 05530 DATA MSG1/$180A,$0A07,'** SELECT DIRECTION OF OUTPUT ',$160A/ 05540 +, MSG2/$0D0A,' 0 = OUTPUT TO LOGICAL UNIT ',$1616/ 05550 +, MSG3/$0D0A,' 1 = OUTPUT TO SYSPRT FILE ',$1616/ 05560 +, MSG4/$0D0A,' ',$160A/ 05570 +, MSG5/$0D0A,' PLEASE ENTER SELECTION (0,1) : ',$1616/ 055801 05590 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 056001 05610 DATA CRT /'TERMINAL'/, PRINT /'PRINTER '/ 05620 +, TAPE /'TAPE DRIVE'/ 056301 05640C**** BEGIN PROGRAM ....... 056501 05660 MWAY = IWAY 05670 10 CONTINUE 05680 PLU = AND( PLU,$FF ) 05690 IF ( MWAY.EQ.1 ) GO TO 200 057001 05710 NLU = PLU 05720 IF ( NPORT.NE.00 ) NLU = 05 05730 IF ( NPORT.EQ.00 .AND. NLU.EQ.05 ) NLU = 04 05740 IF ( MWAY.EQ.3 ) GO TO 300 05750ÐÐ IF ( MWAY.EQ.4 ) GO TO 400 057601 05770 100 CONTINUE 05780 IPF = 0 05790 IF ( MWAY.EQ.2 ) IPF = 0 05800 GO TO 800 058101 05820C*** OUTPUT FORCED TO SYSPRT FILE...... 058301 05840 200 CONTINUE 05850 IPF = 1 05860 GO TO 800 058701 05880C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 058901 05900 300 CONTINUE 05910 IF(NLU.EQ.05.OR.NLU.EQ.04) CALL CCSMVA( CRT,1,8,MSG2,18,12 ) 05920 IF(NLU.EQ.09.OR.NLU.EQ.12) CALL CCSMVA( PRINT,1,8,MSG2,18,12 ) 05930 IF(NLU.EQ.06.OR.NLU.EQ.16) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 05940 IF(NLU.EQ.17.OR.NLU.EQ.18) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 059501 05960 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 05970 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 05980 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 05990 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 06000ÐÐ1 06010 310 CONTINUE 06020 CALL CCSMVA(INP,1,0,INP,1,82) 06030 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 06040 IF (ITC.EQ.4) GO TO 310 060501 06060C*** VALIDATE SELECTION.... 060701 06080 CALL CCSGET( INP,1,ICH ) 060901 06100 IF( INP(41).EQ.0 ) GO TO 320 06110 IF ( ICH.LT.$30 .OR. ICH.GT.$31 ) GO TO 310 061201 06130 320 IPF = AND( ICH,$F ) 06140 IF( IPF.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 06150 IF( IPF.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 061601 06170 CALL CCSMVA(INP,1,0,INP,1,82) 06180 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 06190 CALL CCSGET(INP,1,ICH) 06200 IF ( INP(41).EQ.0 ) GO TO 330 06210 IF ( ICH.NE.$59 ) GO TO 300 06220 330 CONTINUE 06230 GO TO 800 062401 06250ÐÐC**** GET 'IWAY' WHAT TO DO FLAG FROM UTIFIL... 062601 06270 400 CONTINUE 06280 CALL GTSYSP( MWAY,73 ) 06290 IF ( MWAY.LT.0 .OR. MWAY.GT.3 ) MWAY = 0 06300 GO TO 10 063101 06320 800 RETURN 06330 END 06340 END/ 06350GETGRP DCK/ I=13,H 06360GETGRP HOL/ 06370 SUBROUTINE GETGRP( GRPBUF,IALL,IMODE ) 06380 1 /CCS3.0 SUBROUTINE GETGRP SL-XXX 063901 06400C** CYBERCREDIT FINANCIAL SERVICES. 06410C** CYBERCREDIT FIELD SUPPORT GROUPS 06420C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 06430C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 06440C** 06450C** ************ 04/06/84 ************ PROGRAMMER : RWE 064601 06470C**** PROGRAM DESCRIPTION : SELECT WHICH ACCOUNT GROUPS TO USE 064801 06490C*** CALLING SEQUENCE : CALL GETGRP( GRPBUF,IALL,IMODE ) 06500ÐÐ1 06510C PARAMETERS 065201 06530C GRPBUF : 10 WORD ARRAY RETURNED TO PROGRAM WITH FROM 1 06540C TO 10 VALID ACCOUNT GROUPS 06550C ( FOR USE WITH FUNCTION 'ICKGRP' ) 06560C IALL : FLAG RETURNED DESIGNATING USE OF ACCOUNT GROUPS 06570C 0 = USE ALL ACCOUNT GROUPS 06580C 1 = USE ONLY ACCOUNT GROUPS IN GRPBUF ARRAY 06590C IMODE : FLAG TO DETERMINE WHICH ACTION TO TAKE : 06600C 0 = USE ALL ACCOUNT GROUPS 06610C 1 = USE ACCOUNT GROUPS 0-4 ONLY 06620C 2 = USE ACCOUNT GROUPS 5-9 ONLY 06630C 3 = PROMPT FROM SCREEN, WHICH OF (0-9) GROUPS TO USE 06640C 4 = PROMPT FROM SCREEN, EITHER ALL, OR 0-4, OR 5-9. 06650C 5 = GET 'IMODE' FLAG FROM UTIFIL 066601 06670 INTEGER GRPBUF(1),IALL,IMODE 06680 +, INP(41),MSGY(18),AGRPS(10),MINUS(10),ALL 06690 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 06700 +, MSGA(18),MSGB(18),MSGC(18),MSGD(18),MSGE(18),MSGF(20) 067101 06720 DATA MSG1/$180A,$0A0D,'** SELECT ACCOUNT GROUP OPTION',$160A/ 06730 +, MSG2/$0D0A,' 0 = ALL ACCOUNT GROUPS ',$1616/ 06740 +, MSG3/$0D0A,' 1 = ACCOUNT GROUPS 0-4 ONLY ',$1616/ 06750ÐÐ +, MSG4/$0D0A,' 2 = ACCOUNT GROUPS 5-9 ONLY ',$160A/ 06760 +, MSG5/$0D0A,' PLEASE ENTER SELECTION(0,1,2) :',$1616/ 067701 06780 DATA MSGA/$180A,$0A0D,'* SELECT ACCOUNT GROUPS TO USE',$160A/ 06790 +, MSGB/$0D0A,' SEPARATE GROUPS BY COMMAS, ',$1616/ 06800 +, MSGC/$0D0A,' (I.E. 0,1,2,3, ETC...) OR ',$1616/ 06810 +, MSGD/$0D0A,' ENTER A FOR ALL GROUPS ',$160A/ 06820 +, MSGE/$0D0A,' PLEASE ENTER SELECTION -- :',$1616/ 068301 06840 DATA MSGF/$180A,'INVALID ENTRY : ',$160A/ 068501 06860 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 06870 +, AGRPS/'0,1,2,3,4,5,6,7,8,9,'/,MINUS/10*$FFFF/,ALL/'A,'/ 068801 06890C**** BEGIN PROGRAM ....... 069001 06910 MODE = IMODE 06920 IALL = 0 06930 CALL CCSMVA( MINUS,1,20,GRPBUF,1,20 ) 069401 06950 10 CONTINUE 06960 IF ( MODE.EQ.0 ) GO TO 50 06970 IF ( MODE.EQ.1 ) GO TO 100 06980 IF ( MODE.EQ.2 ) GO TO 200 06990 IF ( MODE.EQ.3 ) GO TO 300 07000ÐÐ IF ( MODE.EQ.4 ) GO TO 400 07010 IF ( MODE.EQ.5 ) GO TO 500 070201 07030C**** SET AND USE ALL ACCOUNT GROUPS 070401 07050 50 CONTINUE 07060 IALL = 0 07070 CALL CCSMVA( AGRPS,1,20,GRPBUF,1,20 ) 07080 GO TO 800 070901 07100C**** SET AND USE GROUPS 0-4 ONLY 071101 07120 100 CONTINUE 07130 IALL = 1 07140 CALL CCSMVA( AGRPS,1,10,GRPBUF,1,10 ) 07150 GO TO 800 071601 07170C**** SET AND USE GROUPS 5-9 ONLY 071801 07190 200 CONTINUE 07200 IALL = 1 07210 CALL CCSMVA( AGRPS,11,10,GRPBUF,1,10 ) 07220 GO TO 800 072301 07240C**** ASK OPERATOR FROM SCREEN WHICH ACCOUNT GROUPS..... 07250ÐÐ1 07260 300 CONTINUE 07270 CALL CCSMVA( MSG2,8,18,MSG2,4,30 ) 07280 CALL CCSMVA( MSG3,16,6,MSG3,4,30 ) 072901 07300 305 CONTINUE 07310 ASSIGN 305 TO IRTN 07320 ASSIGN 10 TO IRTN2 07330 CALL WTREAD(05,-1,MSGA ,36,0,0,0,ITC) 07340 CALL WTREAD(05,-1,MSGB ,36,0,0,0,ITC) 07350 CALL WTREAD(05,-1,MSGC ,36,0,0,0,ITC) 07360 CALL WTREAD(05,-1,MSGD ,36,0,0,0,ITC) 07370 MSGA = MSG1 073801 07390 310 CONTINUE 07400 CALL CCSMVA(INP,1,0,INP,1,82) 07410 CALL WTREAD(05,-1,MSGE ,36,-1,INP,80,ITC) 07420 IF (ITC.EQ.4) GO TO 310 07430 NCH = INP(41) 07440 NCH = (NCH+1)/2 07450 N2H = NCH*2 07460 CALL CCSPUT( $2C,N2H,INP ) 07470 IF ( INP.EQ.ALL ) GO TO 320 07480 GO TO 330 074901 07500ÐÐC**** VERIFY ALL GROUPS TO BE USED... 075101 07520 320 CONTINUE 07530 MODE = 0 07540 CALL WTREAD( 05,-1,MSG2,36,0,0,0,ITC ) 07550 GO TO 425 075601 07570C**** VALIDATE INPUT FOR VALID GROUPS..... 075801 07590 330 CONTINUE 076001 07610 K = 1 07620 MELM= NCH-1 07630 IF (MELM.LE.1) GO TO 370 07640 DO 360 I=1,MELM 076501 07660 IF(INP(I).LT.INP(I+1))GO TO 360 07670 340 TEMP = INP(I) 07680 INP(I) = INP(I+1) 07690 INP(I+1) = TEMP 07700 DO 350 J=I,2,-K 07710 IF(INP(J).GT.INP(J-1))GO TO 360 07720 TEMP = INP(J) 07730 INP(J) = INP(J-1) 07740 INP(J-1) = TEMP 07750ÐÐ 350 CONTINUE 07760 360 CONTINUE 077701 07780C*** CHECK FOR DUPLICATE NUMBERS 077901 07800 JJ = NCH-1 07810 DO 365 I = 1,JJ 07820 IF ( INP(I).EQ.INP(I+1) ) GO TO 390 07830 365 CONTINUE 078401 07850C*** DISPLAY CHOICES AND VERIFY... 078601 07870 370 CONTINUE 07880 IF( INP(1).EQ.INP(2) ) GO TO 390 07890 DO 375 I = 1,NCH 07900 L = ( AND(INP(I),$FF00) )/256 07910 IF ( L.LT.$30 .OR. L.GT.$39 ) GO TO 390 07920 375 CONTINUE 07930 CALL CCSMVA( INP,1,N2H,MSG4,1,N2H ) 07940 CALL CCSMVA( INP,1,N2H-1,MSG3,11,20 ) 07950 CALL WTREAD( 05,-1,MSG3,36,0,0,0,ITC ) 07960 ASSIGN 380 TO IRTN2 07970 GO TO 425 079801 07990C*** SET GROUPS..... 08000ÐÐ1 08010 380 CONTINUE 08020 IALL = 1 08030 CALL CCSMVA( MSG4,1,N2H,GRPBUF,1,N2H ) 08040 GO TO 800 080501 08060C*** ERROR IN NUMBER ENTRY ..... REPEAT PROMPT 080701 08080 390 CONTINUE 08090 MSGA = MSGB 08100 CALL CCSMVA( INP,1,N2H-1,MSGF,19,20 ) 08110 CALL WTREAD( 05,-1,MSGF,40,0,0,0,ITC ) 08120 GO TO IRTN 081301 08140C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 081501 08160 400 CONTINUE 08170 ASSIGN 400 TO IRTN 08180 ASSIGN 10 TO IRTN2 08190 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 08200 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 08210 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 08220 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 082301 08240 410 CONTINUE 08250ÐÐ CALL CCSMVA(INP,1,0,INP,1,82) 08260 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 08270 IF (ITC.EQ.4) GO TO 410 082801 08290C*** VALIDATE SELECTION.... 083001 08310 CALL CCSGET( INP,1,ICH ) 083201 08330 IF( INP(41).EQ.0 ) GO TO 420 08340 IF ( ICH.LT.$30 .OR. ICH.GT.$32 ) GO TO IRTN 083501 08360 420 MODE = AND( ICH,$F ) 08370 IF( MODE.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,35,0,0,0,ITC) 08380 IF( MODE.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,35,0,0,0,ITC) 08390 IF( MODE.EQ.2 ) CALL WTREAD(05,-1,MSG4 ,35,0,0,0,ITC) 084001 08410 425 CONTINUE 08420 CALL CCSMVA(INP,1,0,INP,1,82) 08430 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 08440 CALL CCSGET(INP,1,ICH) 08450 IF ( INP(41).EQ.0 ) GO TO 430 08460 IF ( ICH.NE.$59 ) GO TO IRTN 08470 430 CONTINUE 08480 GO TO IRTN2 084901 08500ÐÐC**** GET 'IMODE' WHAT TO DO FLAG FROM UTIFIL... 085101 08520 500 CONTINUE 08530 CALL GTSYSP( MODE,77 ) 08540 IF ( MODE.LT.0 .OR. MODE.GT.4 ) MODE = 0 08550 GO TO 10 085601 08570 800 RETURN 08580 END 08590 END/ 08600SYSPRT DCK/ I=13,H 08610SYSPRT HOL/ 08620 SUBROUTINE SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 08630 1 /CCS3.0 SUBROUTINE SYSPRT SL-XXX 086401 08650C** CYBERCREDIT FINANCIAL SERVICES. 08660C** CYBERCREDIT FIELD SUPPORT GROUPS 08670C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 08680C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 08690C** 08700C** ************ 04/06/84 ************ PROGRAMMER : RWE 087101 08720C**** PROGRAM DESCRIPTION : OUTPUT BUFFER TO LOGICAL UNIT OR 08730C TO A FILE 'SYSPRT'. 087401 08750ÐÐC*** CALLING SEQUENCE : CALL SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 087601 08770C PARAMETERS 087801 08790C BUFFER : BUFFER CONTAINING CHARACTERS TO OUTPUT FROM. 08800C NTIMES : # OF TIMES TO OUTPUT THE BUFFER 08810C SYSPRM : 6 WORD ARRAY HOLDING PARAMETERS FOR SYSPRT 08820C SYSPRM(1) : PLN - NUMBER OF BYTES TO OUTPUT FROM BUFFER 08830C SYSPRM(2) : NLU - LOGICAL UNIT TO OUTPUT TO ( IGNORED IF 08840C OUTPUT IS TO FILE ) 08850C SYSPRM(3) : IPF - SWITCH DESIGNATING OUTPUT TO FILE OR LU 08860C 0 = LOGICAL UNIT. 1 = FILE. 2 = BOTH. 08870C SYSPRM(4) : NLINE - CURRENT LINE OR RECORD JUST OUTPUT. 08880C (INITIALIZED TO 0 BY CALLING PROGRAM) 08890C SYSPRM(5) : ISERR - ISTAT OF FILE MANAGER CALL TO FILE 08900C SYSPRM(6) : NU - NOT USED AT PRESENT TIME 08910C IOPT : WHAT TO DO FLAG. 0 = OUTPUT BUFFER TO FILE OR LU 08920C 1 = CLOSE FILE 089301 08940C**** SYSPRT PARAMETERS........ 089501 08960 INTEGER BUFFER(1),NTIMES,IOPT 08970 +, SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 089801 08990 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 09000ÐÐ +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 09010 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 090201 09030C**** FWRITE PARAMETERS..... 09040 INTEGER IFLAG,ITEMP(8) 090501 09060 DATA IFLAG /0/, ITEMP /8*0/ 090701 09080 INTEGER DAT1(15),REQ1(24),R1KY(15),REC1(0068) 09090 +, HEDR(18) 091001 09110 DATA HEDR/$0D0A,$0717,'ABORTED--PRINT FILE IS FULL FN='/ 09120 DATA DAT1 /'SYSPRT ',00,01,-1/,REQ1/24*0/ 09130 +, IOPN/0/ 091401 09150C**** 09160C**** BEGIN PROGRAM ....... 091701 09180 IF ( ISERR.LT.0 ) GO TO 800 09190 ISERR = 0 09200 LINE = NLINE 09210 LU = AND( NLU,$FF ) 09220 LENW = (PLN+1)/2 092301 09240 IF ( IOPT.NE.0 ) GO TO 950 09250ÐÐ IF ( IPF.EQ.1 ) GO TO 400 09260 IF ( NTIMES.LE.0 ) GO TO 800 092701 09280 IF ( LU.EQ.05 .OR. LU.EQ.04 ) GO TO 20 09290 IF ( LU.EQ.09 .OR. LU.EQ.12 ) GO TO 20 09300 I = LENW 09310 GO TO 40 093201 09330 20 CONTINUE 09340 DO 30 I = LENW, 2, -1 09350 IF ( BUFFER(I).NE.$2020 ) GO TO 40 09360 30 CONTINUE 093701 09380 40 CONTINUE 09390 LENB = I * 2 094001 09410C*** WRITE BUFFER TO LOGICAL UNIT..... 094201 09430 IF ( LU.EQ.05 ) GO TO 140 09440 50 CONTINUE 094501 09460 DO 80 I = 1,NTIMES 094701 09480 ASSIGN 60 TO ICOMP 09490 CALL FWRITE( LU,BUFFER,LENB,ICOMP,IFLAG,ITEMP ) 09500ÐÐ CALL DISP 09510 60 CONTINUE 095201 09530 80 CONTINUE 09540 GO TO 200 095501 09560C**** WRITE OUTPUT TO TERMINAL (MAX OF 132 BYTES)......... 095701 09580 140 CONTINUE 09590 DO 150 I = 1,NTIMES 096001 09610 ILN = LENB 09620 JLN = LENB 09630 IF ( ILN.GE.80 ) JLN = 80 096401 09650 CALL WTREAD( LU,-1,HEDR,2,0,0,0,ITC ) 09660 CALL WTREAD( LU,-1,BUFFER,JLN,0,0,0,ITC ) 096701 09680 JLN = ILN-80 09690 IF( JLN.LE.0 ) GO TO 150 097001 09710 CALL WTREAD( LU,-1,BUFFER(41),JLN,0,0,0,ITC ) 097201 09730 150 CONTINUE 097401 09750ÐÐC**** INCREMENT LINE COUNT....... 097601 09770 200 CONTINUE 09780 NLINE = NLINE + NTIMES 09790 GO TO 800 098001 09810C**** WRITE BUFFER TO SYSPRT FILE.......... 098201 09830 400 CONTINUE 09840 IF ( IOPN.EQ.1 ) GO TO 420 098501 09860 DO 410 I = 1,24 09870 REQ1(I) = 0 09880 410 CONTINUE 098901 09900 CALL OPENFL( REQ1,DAT1,ISTAT ) 09910 IF( ISTAT.LT.0 ) GO TO 900 09920 IOPN = 1 099301 09940C**** OUTPUT BUFFER TO SYSPRT FILE.... 099501 09960 420 CONTINUE 09970 IF( NTIMES.LE.0 ) GO TO 800 09980 ILN = PLN 09990 IF( ILN.GT.132 ) ILN = 132 10000ÐÐ CALL CCSMVA( BUFFER,1,ILN,REC1,1,132 ) 100101 10020 DO 440 I = 1,NTIMES 10030 CALL PUTS( REQ1,REC1,1,ISTAT ) 10040 IF( AND(ISTAT,$9000).EQ.$9000 ) GO TO 500 10050 IF( ISTAT.LT.0 ) GO TO 900 10060 440 CONTINUE 100701 10080 NLINE = NLINE+NTIMES 10090 GO TO 800 101001 10110C**** INFORM OPERATOR FILE IS FULL..... 101201 10130 500 CONTINUE 10140 ISERR = -1 10150 CALL CCSMVA( HEDR,1,36,REC1,1,132 ) 10160 CALL CCSMVA( DAT1,1,24,REC1,37,24 ) 10170 CALL WTREAD( 05,-1,REC1,64,0,0,0,ITC ) 10180 GO TO 950 101901 10200 800 CONTINUE 10210 RETURN 102201 10230C*** ERROR SECTION.... 102401 10250ÐÐ 900 CONTINUE 10260 ISERR = -1 10270 IREQ = AND(REQ1(4),$FF) 10280 IF(IREQ.LT.11) IREQ = IREQ-1 10290 IF(IREQ.EQ.18) IREQ = 10 10300 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 103101 10320C**** CLOSE FILE AND RETURN 103301 10340 950 CONTINUE 10350 CALL CLOSFL( REQ1,ISTAT ) 10360 IOPN = 0 10370 RETURN 10380 END 10390 END/ 10400ICKGRP DCK/ I=13,H 10410ICKGRP HOL/ 10420 INTEGER FUNCTION ICKGRP( GRPBUF,IALL,REC,IPOS ) 10430 1 /CCS3.0 SUBROUTINE ICKGRP SL-XXX 104401 10450C** CYBERCREDIT FINANCIAL SERVICES. 10460C** CYBERCREDIT FIELD SUPPORT GROUPS 10470C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 10480C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 10490C** 10500ÐÐC** ************ 04/06/84 ************ PROGRAMMER : RWE 105101 10520C**** PROGRAM DESCRIPTION : VALIDATE RECORD FOR MATCH OF ACCT GROUP 105301 10540C*** CALLING SEQUENCE : 10550C ITF = ICKGRP( GRPBUF,IALL,REC,IPOS ) 10560C OR... IF ( ICKGRP( GRPBUF,IALL,REC,IPOS ).EQ. 1 ) GO TO 105701 10580C PARAMETERS 105901 10600C ICKGRP : RETURNED VALUE OF 0 = TRUE, OK TO USE RECORD 10610C 1 = FALSE, DON'T USE RECORD 10620C GRPBUF : 10 WORD ARRAY PASSED, CONTAINING VALID GROUPS 10630C ( BUILT BY SUBROUTINE 'GETGRP' ) 10640C IALL : PASSED FLAG DESIGNATING 10650C 0 = USE ALL ACCOUNT GROUPS ( FORCE ICKGRP TO TRUE ) 10660C 1 = LOOK FOR MATCH OF GROUP FROM RECORD, IN THE 10670C GRPBUF ARRAY 10680C REC : PASSED BUFFER OF RECORD CONTAING ACCT GROUP. 10690C IPOS : STARTING BYTE POS. IN REC OF ACCOUNT GROUP 107001 10710 INTEGER GRPBUF(1),IALL,REC(1),IPOS,TRUE,FALSE 107201 10730 DATA TRUE / 0/, FALSE / 1/ 107401 10750ÐÐC**** 10760C**** BEGIN PROGRAM ....... 107701 10780 ICKGRP = TRUE 10790 IF ( IALL.EQ.0 ) GO TO 900 108001 10810 CALL CCSGET( REC,IPOS,IGRP ) 108201 10830 DO 200 I = 1,10 10840 J = I*2-1 10850 CALL CCSGET( GRPBUF,J,ICH ) 108601 10870 IF( ICH.EQ.$FF ) GO TO 800 10880 IF( ICH.EQ.IGRP ) GO TO 900 10890 200 CONTINUE 109001 10910C*** NO MATCH SET ICKGRP TO FALSE 109201 10930 800 CONTINUE 10940 ICKGRP = FALSE 10950 GO TO 900 109601 10970 900 RETURN 10980 END 10990 END/ 11000ÐÐBHXDEC DCK/ I=13,H 11010BHXDEC HOL/ 11020 SUBROUTINE BHXDEC (NUM,IOUT) 11030 * /HEX TO DECIMAL W/LEADING BLANKS 11040C 11050 BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) 11060 DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) 11070C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. 11080 N=NUM 11090 DO 8 JK=1,3 11100 8 IOUT(JK)= $2020 11110 IF(N.EQ.0) IRIGHT(3)=$30 11120 IF(N.GE.0) GO TO 50 11130C MINUS NUMBER 11140 N=-N 11150 ILEFT(1)=$2D 1116050 CONTINUE 11170 I=5 1118055 CONTINUE 11190 IF(N.EQ.0) GO TO 200 11200 N1=(N/10)*10 11210 N2=N-N1+$30 11220 I1=I/2+1 11230 IF(AND(I,1).EQ.0) GO TO 100 11240 IRIGHT(I1)=N2 11250ÐÐ GO TO 110 11260100 ILEFT(I1)=N2 11270110 CONTINUE 11280 N=N/10 11290 I=I-1 11300 IF(I.GT.0) GO TO 55 11310200 CONTINUE 11320 RETURN 11330 END 11340 END/ 11350 END/ 11360*REW,7 11370*K,I7,P21,L14 11380*FTN 11390*EOF 11400*CLOSE 11410*K,I13,L14 11420*Z 11430*Z 11440_‚_‚ IF(N.EQ.0) GO TO 200 11200 N1=(N/10)*10 11210 N2=N-N1+$30 11220 I1=I/2+1 11230 IF(AND(I,1).EQ.0) GO TO 100 11240 IRIGHT(I1)=N2 11250ÐÈ(– S l?J.MHUPDTCCS149 P(èÈÐ*JOB,,TWB.JOB MHUPDT INSTALL 08/23/84 00010*K,L14 00020*CTO, MHUPDT WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.MHUPDT , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.MHUPDT,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120MHUPDT DCK/ I,H 00130 DEL/ 2 00140 1 /B79 F CCS CCS 3.0 .LA - PSRD 07-83 SL-149 00150 DEL/ 42,48 00160 INTEGER DATAD(4),DATAC(4),DATAS(4),DATAT(4) 00170 DATA DATAD,DATAC,DATAS,DATAT/'DELQMST COSIGNERSUMHIST TAPEARC '/ 00180 DATA IDATAI /'LAINACCT',8*$2020,0,1,0/ 00190 DATA IDATAD /'LADLQMST',8*$2020,1,1,1/ 00200 DATA IDATAC /'LACOSIGN',8*$2020,1,1,1/ 00210 DATA IDATAA /'LAACTFIL',8*$2020,1,1,1/ 00220 DATA IDATAS /'LASUMHST',8*$2020,1,1,1/ 00230 DATA IDATAT /'LATAPARC',8*$2020,1,1,1/ 00240 DATA IDATAU /'LAUTIFIL',8*$2020,1,1,1/ 00250ÐÐ INS/ 72 00260 CALL CCSCST(IDATAU,1,2,ID,1,8,ICM) 00270 IF(ICM.EQ.0) GO TO 5 00280 CALL CCSMVA(IDATAI,3,6,IDATAI,1,8) 00290 CALL CCSMVA(DATAD ,1,8,IDATAD,1,8) 00300 CALL CCSMVA(DATAC ,1,8,IDATAC,1,8) 00310 CALL CCSMVA(IDATAA,3,6,IDATAA,1,8) 00320 CALL CCSMVA(DATAS ,1,8,IDATAS,1,8) 00330 CALL CCSMVA(DATAT ,1,8,IDATAT,1,8) 00340 CALL CCSMVA(IDATAU,3,6,IDATAU,1,8) 00350 5 CONTINUE 00360 DEL/ 239 00370 GO TO 160 00380 DEL/ 251 00390C***** PSR 07/83 00400 IF (ICOMP.EQ.0) GO TO 360 00410C***** 00420 DEL/ 253,261 00430 DEL/ 285 00440 . GO TO 360 00450 DEL/ 298,299 00460C ACCT NOT R,S,W; READ NEXT INACCT RECORD 00470 GO TO 360 00480 DEL/ 339 00490C REC NOT THERE OR EOF, READ NEXT INACCT 00500ÐÐ DEL/ 341 00510 . GO TO 360 00520 DEL/ 347,348 00530 IF(AND(IDLREC(153),$FF).EQ.$20) GO TO 360 00540 INS/ 364 00550C**************************************************** PSR (05/83) 00560C*** CHECK IF NAME CHANGE NOT COMPLETE - IF SO MOVE 00570C*** OLD NAME KEY TO CURRENT NAME KEY ! THEN DELETE 005801 00590 CALL CCSCST(IDLREC,1047,6,0,0,0,ICOMP) 00600 IF(ICOMP.NE.0) CALL CCSMVA(IDLREC,1047,6,IDLREC,18,6) 00610 INS/ 368 00620C**************************************************** PSR (05/83) 00630C*** IF CANT FIND OLD KEY 2 - THEN DONT WORRY ABOUT IT ! 006401 00650 IF(ISTAT.EQ.$8800) GO TO 720 00660C**************************************************** *** (05/83) 00670 INS/ 417 00680C ****************************************************** ???*0016 00690 GO TO 870 007001 00710C BLANK COSIGNER PART OF RECORD, NO 00720C COSIGNER FOUND 00730 860 CALL CCSBLK ( IDLREC, 500 ) 00740C ****************************************************** ???*0016 00750ÐÐ DEL/ 420 00760C ****************************************************** ???*0016 00770 870 CONTINUE 00780C ****************************************************** ???*0016 00790 DEL/ 429 00800C ****************************************************** ???*0016 00810 IF ( ISTAT .GE. 0 ) GO TO 900 00820 IF ( AND(ISTAT,$8100) .NE. 0 ) GO TO 960 00830C ****************************************************** ???*0016 00840 INS/ 449 008501 00860C ****************************************************** ???*0016 00870C IF ACTFIL RECORD ALREADY CAME FROM TAPE 00880C HISTORY (SUFFIX > 50), CONTINUE TO READ 00890C AND DELETE BLOCKS OVER 50 - DO NOT SAVE 00900C TO TAPE 00910 IF ( IDLREC(K+8) .GE. $3531 ) GO TO 880 00920C ****************************************************** ???*0016 00930 DEL/ 509 00940 GO TO 1140 00950 DEL/ 518 00960 IF(ISTAT.GE.0) GO TO 1140 00970 DEL/ 522,528 00980 DEL/ 560,589 00990 END/ 01000ÐÐ*REW,7 01010*K,I7,P21,L14 01020*FTN 01030*EOF 01040*CLOSE 01050*K,I13,L14 01060*Z 01070*Z 01080_‚_‚ ****************************************************** ???*0016 00840 INS/ 449 008501 00860C ****************************************************** ???*0016 00870C IF ACTFIL RECORD ALREADY CAME FROM TAPE 00880C HISTORY (SUFFIX > 50), CONTINUE TO READ 00890C AND DELETE BLOCKS OVER 50 - DO NOT SAVE 00900C TO TAPE 00910 IF ( IDLREC(K+8) .GE. $3531 ) GO TO 880 00920C ****************************************************** ???*0016 00930 DEL/ 509 00940 GO TO 1140 00950 DEL/ 518 00960 IF(ISTAT.GE.0) GO TO 1140 00970 DEL/ 522,528 00980 DEL/ 560,589 00990 END/ 01000ÐÈ(H SL J.NEWS CCS149 P(èÈÐ*JOB,,TWB.JOB NEWS INSTALL 08/23/84 00010*K,L14 00020*CTO, NEWS WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.NEWS , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.NEWS,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120NEWS DCK/ I,H 00130 END/ 00140*REW,7 00150*K,I7,P21,L14 00160*FTN 00170*EOF 00180*CLOSE 00190*K,I13,L14 00200*Z 00210*Z 00220_‚_‚ DEL/ 522,528 00980 DEL/ 560,589 00990 END/ 01000ÐÈ(G }ð ‰J.PGGEN CCS149 P(èÈÐ*JOB,,TWB.JOB PGGEN INSTALL 09/17/84 00010*K,L14 00020*CTO, PGGEN WEAVED AS OF 09/17/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.PGGEN , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.PGGEN,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120PGGEN DCK/ I,H 00020 END/ 00010*REW,7 00020*K,I7,P21,L14 00030*ASSEM 00040*REW,7,20 00050*K,I13,L2 00060*CSY,I20,P7 00070*COSY 00080PGGBLK DCK/ I,H 00040PGGEN0 DCK/ I,H 00010 DEL/ 2 00020 1 /B90 F CCS CCS 3.0 POST 3.0 PSR 12/28/2 SL-149 00030ÐÐ DEL/ 93,94 00040 DEL/ 157 00050C***************************************************** ???*A??? 00060 IF(RADDR.EQ.$8010) GO TO 8010 00070C***************************************************** ???*A??? 00080PGGEN1 DCK/ I,H 00010 DEL/ 2 00020 1 /B91 F CCS CCS 3.0 PSR 03/23/81 SL-149 00030 DEL/ 36 00040CSPEC REVERSE DATES YYMMDD 00050 2 MSG5A(70),MSG5B(24),MSG5C(27),MSG5D(93),MSG6(83), 00060CSPEC END 00070 DEL/ 69 00080CPEC REVERSE DATES YYMMDD 00090 3NAME2 (CR) ',$D0A,' NOTE - DATE FIELDS MUST BE IN YEAR, MONTH, DA 00100 4Y ORDER, I.E. YYMMDD ',$D0A/ 00110CSPEC END 00120 DEL/ 116 00130CSPEC REVERSE DATES YYMMDD 00140 3 LNG5D/186/,LNG5A0/108/ 00150CSPEC END 00160 DEL/ 202 00170C***********************************************************A040*??? 00180 IF(AND(ISTAT,$300).NE.0) GO TO 1000 00190 IF(ISTAT.LT.0) GO TO 1010 00200ÐÐC**********************************************************A040*??? 00210 DEL/ 210,212 00220C************** 3 LINES DELETED ***************************A040*??? 00230PGGEN3 DCK/ I,H 00010 DEL/ 2 00020 1 /B92 F CCS CCS 3.0 POST 3.0 PSR 12/28/2 SL-149 00030 DEL/ 33 00040C***************************************************** ???*A??? 00050 2 PRC060(3),PRC070(8),PRC080(8),PRC090(4),PRC100(37), 00060C***************************************************** ???*A??? 00070 DEL/ 51 00080C***************************************************** ???*A??? 00090 DATA PRC100 /'KF= ',35*$2020/ 00100C***************************************************** ???*A??? 00110 DEL/ 65 00120C***************************************************** ???A*??? 00130 2 LPC060/6/,LPC070/16/,LPC080/16/,LPC090/8/,LPC100/73/, 00140C***************************************************** ???A*??? 00150PGGN2E DCK/ I,H 00010 DEL/ 2 00020 1 /B93 F CCS CCS 3.0 SPECIAL 12/29/82 SL-149 00030 INS/ 34 00040 INTEGER IASLU(2) 00050C*********************************************************** ???*A079 00060 INTEGER RTTYPE 00070ÐÐC*********************************************************** ???*A079 00080 INS/ 35 00090CSPEC REVERSE DATES YYMMDD 00100 INTEGER KSBIN,KSASC(2),F010(11),ICHGYR(19),ICHGMO(19) 00110 DATA F010/' INTEGER SAVE(3) '/ 00120 DATA ICHGYR/'CALL CCSMVA(WRKMST,K+XXXX,2,SAVE,1,2) '/ 00130 DATA ICHGMO/'CALL CCSMVA(WRKMST,K+XXXX,4,SAVE,3,4) '/ 00140 INTEGER USEDT(18),ISDATE 00150 DATA USEDT/'CALL CCSCST(SAVE,1,6,IVLXX,1,6,ICMP)'/ 001601 00170CSPEC END 00180 INS/ 37 00190C*********************************************************** ???*A079 00200 INTEGER F1047(10), F2047(19) 00210C*********************************************************** ???*A079 00220 DEL/ 57 00230 INTEGER J1000(3),J1100(3),J1200(2),J1300(2),J1400(4),J1500(5) 00240 DEL/ 69 00250 00260C*********************************************************** ???*A079 00270 DATA INCCS/'CALL QCST(A,WRKMST,K+XXXX,XXXX,WRKMST,K+XXXX,XXXX,ICMP 00280C*********************************************************** ???*A079 00290 DEL/ 73 00300C*********************************************************** ???*A079 00310 DATA IVCCS/'CALL QCST(A,WRKMST,K+XXXX,XXXX,IVLXX,1,XXXX,ICMP) '/ 00320ÐÐC*********************************************************** ???*A079 00330 INS/ 82 00340C************************************************************** ???*A044 00350 INTEGER IRACMP(20) 00360 DATA IRACMP/'IF(ICMP.GE.0 .AND. JCMP.LE.0) GO TO 200 '/ 00370C************************************************************** ???*A044 00380 INS/ 85 00390C*********************************************************** ???*A079 00400 DATA F1047/' INTEGER A,N,T '/ 00410C*********************************************************** ???*A079 00420 DEL/ 101 00430C************************************************************** ???*AO45 00440 12720,',0, 9,0 ',$2F20/ 00450C************************************************************** ???*AO45 00460 INS/ 104 00470C*********************************************************** ???*A079 00480 DATA F2047/' DATA A,N,T',$2F20,'$41,$4E,$54',$2F20,' '/ 00490C*********************************************************** ???*A079 00500 DEL/ 128,129 00510C*********************************************************** ???*A079 00520 DATA F4000/' 115 DO 300 M = 1,9 '/ 00530 DATA F4100/' J = 1000*M-999'/ 00540C*********************************************************** ???*A079 00550 DEL/ 154 00560 DATA J1500/'*K,I08,P08'/ 00570ÐÐ DEL/ 156 00580 DATA J1700/'*K,I08'/ 00590 INS/ 161 00600C GET SCRATCH LOGICAL UNIT FROM SYSDAT;LOCATION $B3 . 00610 ASSEM $C0B3,$6800,ISCRLU 00620C CONVERT TO ASCII & STORE IN THE TWO JCL ARRAYS. 00630 CALL BINASC (ISCRLU, IASLU) 00640 J1500(3) = IASLU(2) 00650 J1500(5) = IASLU(2) 00660 J1700(3) = IASLU(2) 00670 INS/ 180 00680CSPEC REVERSE DATE YYMMDD 00690 L = L + 80 00700 CALL CCSMVA(F010,1,22,WRPGWK,L,22) 00710CSPEC END 00720 INS/ 181 00730C*********************************************************** ???*A079 00740 CALL CCSMVA(F1047,1,20,WRPGWK,L,20) 00750 L = L + 80 00760C*********************************************************** ???*A079 00770 INS/ 221 00780C*********************************************************** ???*A079 00790 CALL CCSMVA(F2047,1,38,WRPGWK,L,38) 00800 L = L + 80 00810C*********************************************************** ???*A079 00820ÐÐ INS/ 250 00830C ???*A085 00840 IF(J.LE.0) GO TO 3070 00850C ???*A085 00860 INS/ 318 00870C*********************************************************** ???*A079 00880C 00890C--- SET DATA TYPE INTO CALLS TO STRING-COMPARE SUBROUTINE. 00900 CALL CCSGET(TBLREC,15,RTTYPE) 00910 CALL CCSPUT(RTTYPE,11,INCCS) 00920 CALL CCSPUT(RTTYPE,11,IVCCS) 00930C***************************************************** ???*A079 009402 00950CSPEC REVERSE DATE YYMMDD 00960C CHECK IF A DATE FIELD BEING USED 00970 ISDATE = 0 00980 IF(AND(TBLREC(8),$00FF).EQ.$0059) ISDATE = 1 00990 IF(ISDATE.EQ.0) GO TO 3170 01000 CALL ASCBIN(TBLREC(4),K4LEN) 01010 CALL ASCBIN(TBLREC(5),K5LEN) 01020 KBIN = K4LEN * 100 + K5LEN - 1 01030 CALL BINASC(KBIN,KASC) 01040C NOW REVERSE THE DATE IN THE SAVE AREA FOR THE COMPARE 01050 3161 KSBIN = KBIN + 4 01060 CALL BINASC(KSBIN,KSASC) 01070ÐÐ CALL CCSMVA(KSASC,1,4,ICHGYR,22,4) 01080 CALL CCSMVA(ICHGYR,1,38,WRPGWK,7,38) 01090 ASSIGN 3162 TO IRTN 01100 GO TO 3000 01110 3162 KSBIN = KBIN 01120 CALL BINASC(KSBIN,KSASC) 01130 CALL CCSMVA(KSASC,1,4,ICHGMO,22,4) 01140 CALL CCSMVA(ICHGMO,1,38,WRPGWK,7,38) 01150 ASSIGN 3170 TO IRTN 01160 GO TO 3000 01170 3170 CONTINUE 01180CSPEC END 01190 INS/ 324 01200CSPEC REVERSE DATES YYMMDD 01210C CHECK IF DATE FIELD 01220 IF(ISDATE.EQ.0) GO TO 3190 01230 CALL BINASC(K,KASC) 01240 CALL CCSMVA(KASC,3,2,USEDT,25,2) 01250 CALL CCSMVA(USEDT,1,36,WRPGWK,7,36) 01260 J = 1 01270 ASSIGN 3300 TO IRTN 01280 GO TO 3000 01290 3190 CONTINUE 01300CSPEC END 01310 DEL/ 368,378 01320ÐÐC***************** 11 LINES DELETED HERE ************* ???*A044 01330 INS/ 380 01340CSPEC REVERSE DATES YYMMDD 01350C CHECK IF DATE FIELD 01360 IF(ISDATE.EQ.0) GO TO 3335 01370 CALL CCSMVA(KASC,3,2,USEDT,25,2) 01380C CHANGE THE RESULT FIELD TO A 'J'CMP FOR THIS COMPARE ONLY, IT IS 01390C CHANGED BACK RIGHT AFTER THE LINE IS WRITTEN 01400 CALL CCSPUT($4A,32,USEDT) 01410 CALL CCSMVA(USEDT,1,36,WRPGWK,7,36) 01420 ASSIGN 3332 TO IRTN 01430 GO TO 3000 01440C CHANGE IT BACK TO AN 'I'CMP 01450 3332 CALL CCSPUT($49,32,USEDT) 01460 CALL CCSMVA(IRACMP,1,40,WRPGWK,7,40) 01470 ASSIGN 3550 TO IRTN 01480 GO TO 3000 01490 3335 CONTINUE 01500CSPEC END 01510 INS/ 382 01520C************************************************************** ???*A044 01530C CHANGE THE RESULT FIELD TO A 'J'CMP FOR THIS COMPARE ONLY IT IS 01540C CHANGED BACK RIGHT AFTER THE LINE IS WRITTEN 01550 CALL CCSPUT($4A,45,IVCCS) 01560C************************************************************** ???*A044 01570ÐÐ DEL/ 386,393 01580C************************************************************** ???*A044 01590C CHANGE IT BACK TO 'I'CMP 01600 3340 CALL CCSPUT($49,45,IVCCS) 01610 CALL CCSMVA(IRACMP,1,40,WRPGWK,7,40) 01620C************************************************************** ???*A044 01630 INS/ 405 01640CSPEC REVERSE DATES YYMMDD 01650C CHECK IF ITS A DATE FIELD 01660 IF(ISDATE.EQ.0) GO TO 3375 01670 CALL CCSMVA(KASC,3,2,USEDT,25,2) 01680 CALL CCSMVA(USEDT,1,36,WRPGWK,7,36) 01690 ASSIGN 3380 TO IRTN 01700 GO TO 3000 01710 3375 CONTINUE 01720CPEC END 01730 DEL/ 569,573 01740C POST 3.1 PSR 01750C ***** 5 COMMENT LINES DELETED HERE ***** 01760C END 01770 DEL/ 609 01780 CALL CCSMVA(J1500,1,10,WRPGWK,L,10) 01790 END/ 00010*REW,7 00020*K,I7,P21,L14 00030ÐÐ*FTN 00040*REW,7,20 00050*K,I13,L2 00060*CSY,I20,P7 00070*COSY 00080PGGN2P DCK/ I,H 00100PGSEDT DCK/ I,H 00120 END/ 00010*REW,7 00020*K,I7,P21,L14 00030*FTN 00040*REW,7,20 00050*K,I13,L2 00060*CSY,I20,P7 00070*COSY 00080PGSJL DCK/ I,H 00130PGSJR DCK/ I,H 00140PGSLST DCK/ I,H 00150 END/ 00010*REW,7 00020*K,I7,P21,L14 00030*FTN 00040*EOF 00050*CLOSE 00060*K,I13,L14 00070ÐÐ*Z 00080*Z 00090_‚_‚13,L2 00060*CSY,I20,P7 00070*COSY 00080PGGN2P DCK/ I,H 00100PGSEDT DCK/ I,H 00120 END/ 00010*REW,7 00020*K,I7,P21,L14 00030*FTN 00040*REW,7,20 00050*K,I13,L2 00060*CSY,I20,P7 00070*COSY 00080PGSJL DCK/ I,H 00130PGSJR DCK/ I,H 00140PGSLST DCK/ I,H 00150 END/ 00010*REW,7 00020*K,I7,P21,L14 00030*FTN 00040*EOF 00050*CLOSE 00060*K,I13,L14 00070ÐÈ(Q TÒ "J.PRTSCNCCS149 P(èÈÐ*JOB,,TWB.JOB PRTSCN INSTALL 08/23/84 00010*K,L14 00020*CTO, PRTSCN WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.PRTSCN , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.PRTSCN,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120PRTSCN DCK/ I,H 00130 DEL/ 2 00140 1 /C10 F CCS CCS 3.0 PSR'D SL-149 00150 DEL/ 112 00160C ****************************************************** ???*A021 00170 105 ILN = IOBUF(41) 00180 CALL CCSBLK (ACCTNO, 16) 00190 CALL CCSMVA (IOBUF, 1, ILN, ACCTNO, 1, 16) 00200C ****************************************************** ???*A021 00210PRNTIT DCK/ I,H 00220 END/ 00230*REW,7 00240*K,I7,P21,L14 00250ÐÐ*FTN 00260*EOF 00270*CLOSE 00280*K,I13,L14 00290*Z 00300*Z 00310_‚_‚N,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.PRTSCN,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120PRTSCN DCK/ I,H 00130 DEL/ 2 00140 1 /C10 F CCS CCS 3.0 PSR'D SL-149 00150 DEL/ 112 00160C ****************************************************** ???*A021 00170 105 ILN = IOBUF(41) 00180 CALL CCSBLK (ACCTNO, 16) 00190 CALL CCSMVA (IOBUF, 1, ILN, ACCTNO, 1, 16) 00200C ****************************************************** ???*A021 00210PRNTIT DCK/ I,H 00220 END/ 00230*REW,7 00240*K,I7,P21,L14 00250ÐÈ( FÞ  I.COLECTCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING COLECT FROM B.COLECT, CCS149 FILE 00030*OPEN,FN=B.COLECT,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,COLECT,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM COLECT HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ CALL CCSMVA (IOBUF, 1, ILN, ACCTNO, 1, 16) 00200C ****************************************************** ???*A021 00210PRNTIT DCK/ I,H 00220 END/ 00230*REW,7 00240*K,I7,P21,L14 00250ÐÈ(j Tÿ 8-J.QLOAD CCS149 P(èÈÐ*JOB,,TWB.JOB QLOAD INSTALL 08/23/84 00010*K,L14 00020*CTO, QLOAD WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.QLOAD , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.QLOAD,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120QLOAD DCK/ I,H 00130 DEL/ 2 00140 1 /C11 F CCS CCS 3.0 .LA - PSRD SL-149 00150 DEL/ 32 00160 INTEGER DDAT(4) 00170 DATA DDAT/'DLYASSN '/ 00180 DATA DDATA/'LADLYASN',8*$2020,0,20,0/, ITC/0/ 00190 INS/ 37 00200C********************************************************** ???*A001 00210 INTEGER QTMSB(7) 00220 DATA QTMSB/7*0/ 00230C********************************************************** ???*A001 00240 INS/ 39 00250ÐÐ CALL CCSCST(DDATA,1,2,IDUSER,1,8,ICM) 00260 IF(ICM.NE.0) CALL CCSMVA(DDAT,1,8,DDATA,1,8) 00270 DEL/ 211 00280C********************************************************** ???*A001 00290C........USE MSB MODULO 30000 TO IMPLEMENT DOUBLE PRCISION ARITHMETIC 00300 IF (QT(AGE1) .LT. 30000) GO TO 470 00310 QT(AGE1) = 0 00320 QTMSB(AGE1) = QTMSB(AGE1) + 1 00330 470 QT(7) = QT(7) + 1 00340 IF (QT(7) .LT. 30000) GO TO 474 00350 QT(7) = 0 00360 QTMSB(7) = QTMSB(7) + 1 00370 474 CONTINUE 00380C********************************************************** ???*A001 00390 INS/ 226 00400C********************************************************** ???*A001 00410 IF (QTMSB(II) .EQ. 0) GO TO 515 00420C.........'QTMSB' = NO. OF MULTIPLES OF 30000. 00430C......... (ADJUST 10**4 DIGIT ONLY) 00440 QPRT(IJ) = $2030 + QTMSB(II)*3 + AND(QPRT(IJ),$F) 00450 515 CONTINUE 00460C********************************************************** ???*A001 00470 END/ 00480*REW,7 00490*K,I7,P21,L14 00500ÐÐ*FTN 00510*EOF 00520*CLOSE 00530*K,I13,L14 00540*Z 00550*Z 00560_‚_‚ QT(AGE1) = 0 00320 QTMSB(AGE1) = QTMSB(AGE1) + 1 00330 470 QT(7) = QT(7) + 1 00340 IF (QT(7) .LT. 30000) GO TO 474 00350 QT(7) = 0 00360 QTMSB(7) = QTMSB(7) + 1 00370 474 CONTINUE 00380C********************************************************** ???*A001 00390 INS/ 226 00400C********************************************************** ???*A001 00410 IF (QTMSB(II) .EQ. 0) GO TO 515 00420C.........'QTMSB' = NO. OF MULTIPLES OF 30000. 00430C......... (ADJUST 10**4 DIGIT ONLY) 00440 QPRT(IJ) = $2030 + QTMSB(II)*3 + AND(QPRT(IJ),$F) 00450 515 CONTINUE 00460C********************************************************** ???*A001 00470 END/ 00480*REW,7 00490*K,I7,P21,L14 00500ÐÈ(e Vq 3+J.SUMACLCCS149 P(èÈÐ*JOB,,TWB.JOB SUMACL INSTALL 08/23/84 00010*K,L14 00020*CTO, SUMACL WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.SUMACL , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.SUMACL,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120SUMACL DCK/ I,H 00130 DEL/ 2 00140 1 /C20 F CCS CCS 3.0 .LA - PSRD SL-149 00150 INS/ 28 00160C ****************************************************** ???*A011 00170C 00180C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00190 INTEGER FDEL 00200 EXTERNAL FMRDEL 00210C ******************************************************* ???*A011 00220 DEL/ 34 00230 INTEGER IDAT(4) 00240 DATA IDAT /'DELQMST '/ 00250ÐÐ DATA IDATA/'LADLQMST',8*$2020,1,7,0/ 00260 INS/ 43 00270 CALL CCSCST(IDATA,1,2,ID,1,8,ICM) 00280 IF(ICM.NE.0) CALL CCSMVA(IDAT,1,8,IDATA,1,8) 00290 INS/ 44 00300C ****************************************************** ???*A011 00310C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00320 ASSEM $C000,FMRDEL,$6800,FDEL 00330C ****************************************************** ???*A011 00340C 00350 INS/ 80 00360C ****************************************************** ???*A011 00370C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00380 CALL CCSCST(RECBUF,IW,2,FDEL,1,2,ICOMP) 00390 IF(ICOMP.EQ.0) GO TO 250 00400C ****************************************************** ???*A011 00410SUMHD DCK/ I,H 00420 END/ 00430*REW,7 00440*K,I7,P21,L14 00450*FTN 00460*EOF 00470*CLOSE 00480*K,I13,L14 00490*Z 00500ÐÐ*Z 00510_‚_‚ INS/ 43 00270 CALL CCSCST(IDATA,1,2,ID,1,8,ICM) 00280 IF(ICM.NE.0) CALL CCSMVA(IDAT,1,8,IDATA,1,8) 00290 INS/ 44 00300C ****************************************************** ???*A011 00310C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00320 ASSEM $C000,FMRDEL,$6800,FDEL 00330C ****************************************************** ???*A011 00340C 00350 INS/ 80 00360C ****************************************************** ???*A011 00370C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00380 CALL CCSCST(RECBUF,IW,2,FDEL,1,2,ICOMP) 00390 IF(ICOMP.EQ.0) GO TO 250 00400C ****************************************************** ???*A011 00410SUMHD DCK/ I,H 00420 END/ 00430*REW,7 00440*K,I7,P21,L14 00450*FTN 00460*EOF 00470*CLOSE 00480*K,I13,L14 00490*Z 00500ÐÈ(/ $) ýJ.TRENDFCCS149 P(èÈÐ*JOB,,TWB.JOB TRENDF INSTALL 08/23/84 00010*K,L14 00020*CTO, TRENDF WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.TRENDF , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.TRENDF,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120TRENDF DCK/ I,H 00130 DEL/ 2 00140 1 /C25 F CCS CCS 3.0 .LA - PSRD RWE 10/82 SL-XXX 00150 INS/ 33 001601 00170C**** TRENDF - MODIFIED TO USE RECORD BLOCKING. 00180C DON'T DO DELETE FROM ACCAGE. JUST FLAG RECORD SO IT 00190C CAN BE REMOVED BY DSORT. 00200C FIXED TO CLEAR AND CREATE RSWFIL IF BUILDING ACCAGE. 00210C AND ALSO WHEN OUTPUTTING TO RSWFIL DURING UPDATE OF 00220C ACCAGE TO MOVE CURRENT TO PREVIOUS ON RSWFIL RECORD. 00230 DEL/ 39,40 00240 INTEGER DELREQ(24),DELQRC(15004),DDATA(15),DELKEY(8) 00250ÐÐ INTEGER DT(3),RDT(7),LRDT(4),READA,READD,EOFA,EOFD 00260 DEL/ 44 00270 INTEGER RSWB(2),RSW9(2,3),ACCRC1(1),RSWREC(620),RSWF 00280 EQUIVALENCE (DELQRC(1005),ACCRC1(1)) 00290 DEL/ 48 00300 DATA DELREQ/24*0/,DELQRC/15004*$2020/,DELKEY/8*$2020/ 00310 DATA RSWB/'RSW '/,RSW9/'998 999 997 '/,IFIRST/0/,RSWF/0/ 00320 DATA IOF/0/,IEND/0/,NUMPUT/0/,NUMHI/15/,LNDLQB/15000/ 00330 DEL/ 51,52 00340 DATA DT/3*$2020/,RDT/7*$2020/,LRDT/4*$2020/ 00350 DEL/ 83,85 00360C************************************************************** ???*A046 00370 DATA ACDATA/'LAACCAGE',8*$2020,1,1,-1/ 00380 DATA DDATA /'LADLQMST',8*$2020,1,1,0/ 00390 DATA RDATA /'LARSWFIL',8*$2020,0,1,0/ 00400 INTEGER DDAT(4) 00410 DATA DDAT/'DELQMST '/ 00420 INS/ 86 00430C************************************************************** ???*A043 00440 INTEGER DTMSG(32),DTINP(2) 00450 DATA DTMSG/$0A0D,'THE DATE ENTERED IS . IS THIS THE CORRECT 00460 1DATE? Y OR N',$0A0D/ 00470C************************************************************** ???*A043 00480 DEL/ 93,95 00490 CALL CCSCST(RDATA,1,2,IDUSER,1,8,ICM) 00500ÐÐ IF(ICM.EQ.0) GO TO 5 00510 CALL CCSMVA(RDATA,3,6,RDATA,1,8) 00520 CALL CCSMVA(ACDATA,3,6,ACDATA,1,8) 00530 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00540 5 CONTINUE 00550 DEL/ 99 00560 INS/ 131 005701 00580C*** BLANK OUT RSW FLAG ON HEADER IN CASE NO INACTIVE RECORDS FOUND ! 00590 CALL CCSMVA(ACCREC,1,0,ACCREC,50,3) 00600 DEL/ 147,148 00610 160 CALL CCSMVA(RDT,1,0,RDT,1,14) 00620 CALL WTREAD(LUNIT,-1,MSG2,122,-1,RDT,12,ITC) 00630 INS/ 150 00640C************************************************************** ???*A043 00650C DATE CHECKING 00660 IF(RDT(1).EQ.$2020) CALL CCSMVA(DT,1,6,DTMSG,23,6) 00670 IF(RDT(1).NE.$2020) CALL CCSMVA(RDT,1,6,DTMSG,23,6) 00680C ASK IF IT IS THE CORRECT DATE 00690 165 DTINP(1) = $2020 00700 CALL WTREAD(LUNIT,-1,DTMSG,64,-1,DTINP,2,ITC) 00710C CHECK FOR AN 'N' AND IF SO GO REDO PROMPT FOR DATE 00720 IF(DTINP(1).EQ.$4E4F.OR.DTINP(1).EQ.$4E20) GO TO 160 00730C CHECK FOR 'Y' AND IF NOT GO REDO PROMPT FOR Y OR N 00740 IF(DTINP(1).EQ.YES(1).OR.DTINP(1).EQ.$5920) GO TO 167 00750ÐÐC DATE WAS VERIFIED-CONTINUE 00760C************************************************************** ???*A043 00770 167 CONTINUE 00780 DEL/ 154 00790 IF(RDT(7).NE.6) GO TO 160 00800 DEL/ 189,190 00810 220 CONTINUE 00820 CALL CLOSFL(ACCREQ,ISTAT) 00830 NUMACC = (LNDLQB-1005)/42 00840 NUMDLQ = LNDLQB/1000 00850 ACDATA(13) = 0 00860 ACDATA(14) = NUMACC 00870 IF (INIT.NE.0) GO TO 225 00880 DDATA(13) = 0 00890 DDATA(14) = NUMDLQ 00900 ACDATA(13) = 1 00910 ACDATA(14) = 1 00920 CALL CLEAR(RSWREQ,RDATA,ISTAT) 00930 IF(ISTAT.GE.0) GO TO 225 00940 CALL FILERR(RDATA,01,ISTAT,LUNIT) 00950 GO TO 950 00960 225 CONTINUE 00970 DO 226 I = 1,24 00980 ACCREQ(I) = 0 00990 226 RSWREQ(I) = 0 01000ÐÐ CALL OPENFL(ACCREQ,ACDATA,ISTAT) 01010 IF (ISTAT.GE.0) GO TO 228 01020 CALL FILERR(ACDATA,3,ISTAT,LUNIT) 01030 GO TO 950 01040 228 CONTINUE 01050 DEL/ 206,223 01060 240 CONTINUE 01070 CALL GETS(ACCREQ,ACCRC1,ACCKEY,ISTAT) 01080 IF(AND(ISTAT,$100).EQ.$100) IOF = 1 01090 IF(IOF.EQ.1) GO TO 250 01100 IF(ISTAT.GE.0) GO TO 250 01110 CALL FILERR(ACDATA,14,ISTAT,LUNIT) 01120 GO TO 950 01130 250 CONTINUE 01140 NUMRED = ACCREQ(15) 01150 IF (NUMRED.LE.0) GO TO 400 01160 DO 400 IL = 1,NUMRED 01170 IPT = IL*41-40 01180 IF (IFIRST.EQ.0) GO TO 395 01190 IF (ACCRC1(IPT).EQ.FDEL) GO TO 400 01200 CALL CCSMVA(ACCRC1(IPT),1,16,DELKEY,1,16) 01210 CALL READR(DELREQ,DELQRC,DELKEY,ISTAT) 01220 IF(AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 390 01230 DEL/ 228,229 01240 300 CONTINUE 01250ÐÐ CALL CCSGET(DELQRC,306,MSTC) 01260 DO 305 I1 = 1,4 01270 CALL CCSGET(RSWB,I1,ICH) 01280 IF (ICH.NE.MSTC) GO TO 305 01290 GO TO 310 01300 305 CONTINUE 01310 310 IF (I1.LT.4) GO TO 315 01320 IF (UPDAT1.EQ.0.AND.UPDAT2.EQ.0) GO TO 340 01330 315 CONTINUE 01340 DEL/ 233 01350 CALL CCSMVA(ACCRC1(IPT),APOS(I),ALEN(I), 01360 + ACCRC1(IPT),APOS(I+4),ALEN(I)) 01370 DEL/ 238 01380 CALL CCSMVA(DELQRC,DPOS(I),DLEN(I), 01390 + ACCRC1(IPT),DPOS(I+6),DLEN(I)) 01400 DEL/ 242,281 01410 IF (I1.GE.4) GO TO 380 01420 CALL CCSCST(ACCRC1(IPT),35,3,RSWB,1,3,ICM) 01430 IF (ICM.EQ.0) GO TO 390 01440 NUMPUT = NUMPUT+1 01450 RSWF = 1 01460 IP1 = NUMPUT*41-40 01470 CALL CCSMVA(ACCRC1(IPT),1,82,RSWREC(IP1),1,82) 01480 CALL CCSMVA(RSW9(1,I1),1,3,RSWREC(IP1),35,3) 01490 CALL CCSMVA(RSWB,1,3,ACCRC1(IPT),35,3) 01500ÐÐ IF (NUMPUT.LT.NUMHI) GO TO 375 01510 370 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 01520 IF(ISTAT.GE.0) GO TO 375 01530 CALL FILERR(RDATA,11,ISTAT,LUNIT) 01540 GO TO 950 01550 375 CONTINUE 01560 NUMPUT = 0 01570 IF (IEND.EQ.1) GO TO 420 01580 GO TO 400 01590 380 CONTINUE 01600 ASSIGN 385 TO IRTN 01610 GO TO 700 01620 385 CALL CCSMVA(DAYS,1,3,ACCRC1(IPT),35,3) 01630 GO TO 400 01640 390 CONTINUE 01650 CALL CCSMVA(RSWB,1,3,ACCRC1(IPT),35,3) 01660 RSWF = 1 01670 395 IFIRST = 1 01680 400 CONTINUE 01690 CALL UPDREC(ACCREQ,ACCRC1,ISTAT) 01700 IF (ISTAT.GE.0) GO TO 410 01710 CALL FILERR(ACDATA,15,ISTAT,LUNIT) 01720 GO TO 950 01730 410 CONTINUE 01740 IF (IOF.NE.1) GO TO 240 01750ÐÐ IEND = 1 01760 IF (NUMPUT.GT.0) GO TO 370 01770 420 CONTINUE 01780 IF (RSWF.NE.1) GO TO 950 017901 01800C*** UPDATE HEADER RECORD TO REFLECT INACTIVE RECORDS ENCOUNTERED. 018101 01820 ACCKEY(1) = 0 01830 ACCKEY(2) = 1 018401 01850 CALL READR(ACCREQ,ACCRC1,ACCKEY,ISTAT) 01860 IF (ISTAT.GE.0) GO TO 430 01870 CALL FILERR(ACDATA,13,ISTAT,LUNIT) 01880 GO TO 950 01890 430 CONTINUE 01900 CALL CCSMVA(RSWB,1,3,ACCRC1,50,3) 01910 CALL UPDREC(ACCREQ,ACCRC1,ISTAT) 01920 IF (ISTAT.GE.0) GO TO 950 01930 CALL FILERR(ACDATA,15,ISTAT,LUNIT) 01940 GO TO 950 01950 DEL/ 287,310 01960 500 CONTINUE 01970 CALL GETS(DELREQ,DELQRC,DELKEY,ISTAT) 01980 IF(AND(ISTAT,$100).EQ.$100) IOF = 1 01990 IF (IOF.EQ.1) GO TO 530 02000ÐÐ IF (ISTAT.GE.0) GO TO 530 02010 CALL FILERR(DDATA,14,ISTAT,LUNIT) 02020 GO TO 950 02030 530 CONTINUE 02040 NUMRED = DELREQ(15) 02050 IF (NUMRED.EQ.0) GO TO 590 02060 DO 590 IL = 1,NUMRED 02070 IPT = IL*1000-999 02080 IF(DELQRC(IPT).EQ.FDEL) GO TO 590 02090 CALL CCSBLK(ACCREC,82) 02100 DEL/ 315,319 02110 CALL CCSMVA(DELQRC(IPT),DPOS(K),DLEN(K), 02120 + ACCREC,DPOS(K+6),DLEN(K)) 02130 540 CONTINUE 02140 CALL CCSMVA(DELQRC(IPT),875,6,DELQDT,1,6) 02150 CALL CCSMVA(DELQRC(IPT),1,16,ACCREC,1,16) 021601 02170 CALL CCSGET(DELQRC(IPT),306,MSTC) 02180 DO 545 I1 = 1,4 02190 CALL CCSGET(RSWB,I1,ICH) 02200 IF (ICH.NE.MSTC) GO TO 545 02210 GO TO 547 02220 545 CONTINUE 02230 547 IF (I1.LT.4) GO TO 570 02240 DEL/ 334,356 02250ÐÐ 570 CONTINUE 02260 NUMPUT = NUMPUT+1 02270 IP1 = NUMPUT*41-40 02280 CALL CCSMVA(RSW9(1,I1),1,3,ACCREC,35,3) 02290 CALL CCSMVA(ACCREC,1,82,RSWREC(IP1),1,82) 02300 IF (NUMPUT.LT.NUMHI) GO TO 590 02310 575 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 02320 IF (ISTAT.GE.0) GO TO 580 02330 CALL FILERR(RDATA,11,ISTAT,LUNIT) 02340 GO TO 950 02350 580 CONTINUE 02360 NUMPUT = 0 02370 IF (IEND.EQ.1) GO TO 600 02380 590 CONTINUE 02390 IF (IOF.NE.1) GO TO 500 02400 IEND = 1 02410 IF (NUMPUT.GT.0) GO TO 575 02420 600 CONTINUE 02430 GO TO 950 02440 END/ 02450*REW,7 02460*K,I7,P21,L14 02470*FTN 02480*EOF 02490*CLOSE 02500ÐÐ*K,I13,L14 02510*Z 02520*Z 02530_‚_‚ CALL CCSMVA(RSW9(1,I1),1,3,ACCREC,35,3) 02290 CALL CCSMVA(ACCREC,1,82,RSWREC(IP1),1,82) 02300 IF (NUMPUT.LT.NUMHI) GO TO 590 02310 575 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 02320 IF (ISTAT.GE.0) GO TO 580 02330 CALL FILERR(RDATA,11,ISTAT,LUNIT) 02340 GO TO 950 02350 580 CONTINUE 02360 NUMPUT = 0 02370 IF (IEND.EQ.1) GO TO 600 02380 590 CONTINUE 02390 IF (IOF.NE.1) GO TO 500 02400 IEND = 1 02410 IF (NUMPUT.GT.0) GO TO 575 02420 600 CONTINUE 02430 GO TO 950 02440 END/ 02450*REW,7 02460*K,I7,P21,L14 02470*FTN 02480*EOF 02490*CLOSE 02500ÐÈ(Ë &Ú ™UJ.TRNPLYCCS149 P(èÈÐ*JOB,,TWB.JOB TRNPLY INSTALL 08/23/84 00010*K,L14 00020*CTO, TRNPLY WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.TRNPLY , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.TRNPLY,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120TRNPLY DCK/ I,H 00130 DEL/ 2 00140 1 /C28 F CCS CCS 3.0 .LA - LKL07 SL-149 00150 DEL/ 7,12 00160 INS/ 103 00170C***************************************************************???*0022 00180C 00190C SET UP UTILITY FILE DATA TO BE USED FOR RETRIEVING COLLECTORS 00200C LAST NAME AND PUTTING IT IN ACTIVITY STRING INSTEAD OF COLLECTOR 00210C LOG ON ID 002201 00230 INTEGER UDATA(15),UTIREQ(24),UTIREC(40),HST(2),ID(4) 00240 DATA UDATA/'LAUTIFIL',8*$2020,1,1,0/ 00250ÐÐ DATA UTIREQ/24*0/, HST/'HOST'/,IFG/0/ 00260C***************************************************************???*0022 00270 DEL/ 107,109 00280 INTEGER DDAT(4),CDAT(4),SDAT(4),IN1(4) 00290 DATA DDAT/'DELQMST '/,CDAT/'COSIGNER'/,SDAT/'SCRNFILE'/ 00300 DATA DDATA/'LADLQMST',8*$2020,1,1,1/ 00310 DATA CDATA/'LACOSIGN',8*$2020,1,1,1/ 00320 DATA TDATA/'LATRANFL',8*$2020,0,1,0/ 00330 DEL/ 113,114 00340 DATA SDATA/'LASCNFIL',8*$2020,1,1,0/ 00350 DATA ADATA/'LAADDACT',8*$2020,0,1,0/ 00360 DEL/ 161 00370 1 (TRNBUF(20),RESULT), 00380 INS/ 164 003901 00400 CALL PGMIN(ID,ISTAT,ISTAT,ISTAT) 00410 CALL CCSCST(UDATA,1,2,ID,1,8,ISTAT) 00420 IF(ISTAT.EQ.0) GO TO 5 00430 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00440 CALL CCSMVA(TDATA,3,6,TDATA,1,8) 00450 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00460 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00470 CALL CCSMVA(CDAT ,1,8,CDATA,1,8) 00480 CALL CCSMVA(SDAT ,1,8,SDATA,1,8) 00490 5 CONTINUE 00500ÐÐ WRITE(5,6)ID 00510 6 FORMAT(/,'USERID =',4A2,' TYPE OK TO CONTINUE, OR EX TO EXIT',/) 00520 CALL WTREAD(5,-1,0,0,-1,IN1,6,ITC) 00530 IF(ITC.NE.2) GO TO 5 00540 IF(IN1.EQ.2HEX) GO TO 991 00550 IF(IN1.NE.2HOK) GO TO 5 00560 DEL/ 187 00570C***************************************************************???*0022 00580 IF(ISTAT.GE.0) GO TO 45 00590C***************************************************************???*0022 00600 INS/ 189 00610C***************************************************************???*0022 006201 00630 45 CALL OPENFL(UTIREQ,UDATA,ISTAT) 00640 IF(ISTAT.GE.0) GO TO 50 00650 CALL FILERR(UDATA,3,ISTAT,LU) 00660 GO TO 991 00670C***************************************************************???*0022 00680 DEL/ 224 00690 IF(AND(ISTAT,$100).EQ.$100) GO TO 99 00700 INS/ 226 00710 CALL CCSMVA(TRNBUF,1,16,ACCT,1,16) 00720 DEL/ 235 00730 DEL/ 240,242 00740C ****************************************************** ???*A020 00750ÐÐ 105 COUNT1 = COUNT1 + 1 00760 CALL READR (DEQREQ, SDEF, ACCT, ISTAT) 00770 IF(AND(ISTAT,$100).EQ.$100.OR.AND(ISTAT,WRONKY).EQ.WRONKY)GOTO 996 00780 IF(ISTAT.LT.0) GOTO 990 00790C INCREMENT COUNT OF ACTIVITIES PROCESSED 00800C ****************************************************** ???*A020 00810 DEL/ 247 00820C***************************************************************???*0022 00830C READ UTIFIL AND MOVE IN FIRST 4 CHARACTERS OF LAST NAME 00840C INSTEAD OF COLLECTOR ID 008501 00860 CALL CCSMVA(TRNBUF,17,4,UTIREC,1,4) 00870 CALL READR(UTIREQ,UTIREC,UTIREC,ISTAT) 00880 IF(ISTAT.LT.0.OR.AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 993 00890C RECORD RETRIEVED-MOVE IN THE NAME 00900 107 CALL CCSMVA(UTIREC,5,4,STRING,13,4) 00910C***************************************************************???*0022 00920 DEL/ 278 00930 205 CONTINUE 00940 INS/ 316 00950 COUNT2 = COUNT2 + 1 00960 INS/ 322 00970 COUNT2 = COUNT2 + 1 00980 DEL/ 339,340 00990 450 COUNT2 = COUNT2 + 1 01000ÐÐ CALL READR(DEQREQ,SDEF,ACCT,ISTAT) 01010 IF(AND(ISTAT,WRONKY).EQ.WRONKY.OR.AND(ISTAT,$100).EQ.$100)GOTO 996 01020 IF(ISTAT.LT.0) GO TO 990 01030 DEL/ 390,394 01040 GO TO 991 01050C ****************************************************** ???*0022 01060 996 COUNTB = COUNTB+1 01070 IF(IFG.EQ.0)WRITE(12,551) 01080 551 FORMAT( 1H1,/,20X,'TRANSACTION REPLAY -- REPORT',/, 01090 + 39X,'NEW DATA OR',/,5X,'ACCOUNT #',7X, 01100 + 'TYPE UPCD AC RC LT COMMENT') 01110 IFG = 1 01120 IF(KEY.EQ.2H01) GO TO 997 01130 WRITE(12,555)(TRNBUF(L),L=1,8),KEY,UPDCOD,(TRNBUF(M),M=17,31) 01140 555 FORMAT(2X,8A2,4X,A2,6X,A2,5X,15A2,4X,' NOT UPDATED***') 01150 COUNT2 = COUNT2 - 1 01160 GO TO 100 01170 997 WRITE(12,552)(TRNBUF(L),L=1,8),KEY,(TRNBUF(M),M=19,21), 01180 + (TRNBUF(N),N=22,50) 01190 552 FORMAT(2X,8A2,4X,A2,11X,3(2X,A2),3X,28A2,4X,' NOT UPDATED***') 01200 COUNT1 = COUNT1 - 1 01210 GO TO 100 01220C ****************************************************** ???*0022 01230 DEL/ 402 01240 557 FORMAT(' ...PROGRAM ABORTED. - RUN NOT COMPLETE') 01250ÐÐ DEL/ 406 01260 GOTO 991 01270 DEL/ 409 01280 GOTO 991 01290C***************************************************************???*0022 01300C FILE ERROR ON READ OF UTIFIL 01310 993 WRITE(5,559) TRNBUF(9),TRNBUF(10) 01320 559 FORMAT(' COID : ',2A2,' NOT IN UTIFIL - USING HOST ID ') 01330 CALL CCSMVA(HST,1,4,UTIREC,5,4) 01340 GO TO 107 01350C***************************************************************???*0022 01360 INS/ 414 01370C***************************************************************???*0022 01380 CALL CLOSFL(UTIREQ,ISTAT) 01390C***************************************************************???*0022 01400 DEL/ 417 01410 1 ',I4,/,'TOTAL OTHER RECORDS ',I4,/, 01420R9BASE DCK/ I,H 01430R9FLDL DCK/ I,H 01440 END/ 01450*REW,7 01460*K,I7,P21,L14 01470*FTN 01480*EOF 01490*CLOSE 01500ÐÐ*K,I13,L14 01510*Z 01520*Z 01530_‚_‚ GOTO 991 01290C***************************************************************???*0022 01300C FILE ERROR ON READ OF UTIFIL 01310 993 WRITE(5,559) TRNBUF(9),TRNBUF(10) 01320 559 FORMAT(' COID : ',2A2,' NOT IN UTIFIL - USING HOST ID ') 01330 CALL CCSMVA(HST,1,4,UTIREC,5,4) 01340 GO TO 107 01350C***************************************************************???*0022 01360 INS/ 414 01370C***************************************************************???*0022 01380 CALL CLOSFL(UTIREQ,ISTAT) 01390C***************************************************************???*0022 01400 DEL/ 417 01410 1 ',I4,/,'TOTAL OTHER RECORDS ',I4,/, 01420R9BASE DCK/ I,H 01430R9FLDL DCK/ I,H 01440 END/ 01450*REW,7 01460*K,I7,P21,L14 01470*FTN 01480*EOF 01490*CLOSE 01500ÐÈ<«PÀ Žÿþo!kB.WRTOFECCS149 x032883<ÀÈ€ P1¹WRTOFE C54 F CCS CCS 3.0 PSR(08-22-84) SL-149@P€@P€,ß@P,âÿÿ@P€,æÿþ&@P,é("  €*@P,ôB<:,@P€,ú� @P,þè@P-Ð2kxX^€Y @P- Àpq@P-s!.@P-@P @Ps€@P€€@P€>99NO@PA000000€000000@PM0000000000000000000000€00@P000000@P€YWRS @P\000000€000000@PG0000000010@P€oYES @P'ª€@P€q0000@P'›LADLQMST  @P[@P€,Ú@P'þLAWOEF  @P,ÖDELQMS€T @P+w ANSWER (1 OR 2) €€@P+€ ENTER AS-OF-DATE (MMDDYY) @P+� ENTER NUMBER OF DAYS DELINQUENT (NNN) @P+¤ ENTER WRITE-OFFS SINCE DATE (MMDDY€Y)@P+¸ ANSWER (1,2,€OR 3) @P+ ARE SUBTOTALS DESIRED (YES/NO)@P+Ó RECORD COUNT--R RECORDS 000000€000000@P+é RECORD COUNT--S RECORDS 000000€000000@P+ÿ RECORD COUNT--W RECORDS 000000€000000@P, RECORD COUNT--OTHER RECORDS 000000000000 @P,, CHOOSE ONE OF THE FOLLOWING REPORTS:@P,? 1) ELIGIBLE FOR WRITE-OFF REPO€RT@P,S 2) ACTUAL WRITE-OFF REPORT @P,d CHOOSE ONE OF THE FOLLOWING WAYS TO PRINT THE WRITE-OFF REPORT: @P,… 1) PRINT THE REPORT BY ACCOUNT TYPE, QUEUE ASS€IGNED @P,£ 2) PRINT THE REPORT BY QUEUE ASSIGNED, ACCOUNT TYPE @P,À 3) PRINT THE REPORT BY STRAIGHT €LIST €€@P3$2Ykw€‰Ã@Pd"ra@FgO@P( @P-Tÿ,Ü,Ý,ÞTÿ'þ,ß,à,áȼ Tÿ'þ,â,ã'þ,à\ø,Ö,à'›,àÀdÀdÄÿ@P-@¨£dÄÿ¨ždÄÿ¨™dTÿh“ÀÿhÒÁTÿ,Ü,æ,,,ç,æ,è\ö,Ü,æ,?,é,æ ,è\í,Ü@P-k,æ,S,ê,æ,è d\á,Ü,æ+w,ë,æ,ì,èÄ þÓÌðHd 2œý!ËÌú Î!ÇÌödb\•@P-–,îÌ÷ Í \º,Ü,æ+€,ï,æ,ì,èÌë Í\®,Ü,æ+¤,é,æ,ì,èÄ,è ýÜÌÈ ùØT-(,ã @P-Á,àTÿ  !ÉÌÇ ÍJ\í,îT-W,Ü,æ+�,ð,æ,ì,èÌÓ ýëÌœd,ñ œý!äÌú þ!@P-ìà d,òÌóœý!T-,òq,óÄ,ó !Ë\ò,ò>,ó œò !¾ÜßßTÿ,ñ\¾@P.,Ü,æ,d,ô,æ,è\µ,Ü,æ,…,õ,æ,è\¬,Ü,æ,£,ö,æ,è\£,Ü,æ,À,÷,æ,èT-»,î@P.B\’,Ü,æ+¸,ø,æ,ì,èÄ,è ýÆÄ þÁÄH Ïd œý!·Ìú þ!³Ìö ü6\Ó@P.m,îT-Õ,Ü,æ+Â,ê,æ,ì,èÌÓ ýëT-õ,âo,â,óÄ,ó \ò,ß?,ß,óÌó Ñ d@P.˜[ lüÌû þ̺ þ 1dcÌò þ̱ ý 2l÷̬ ü 3lòÌå ̤ þ 4lêÌÝ Ìœ ý 5lâT@P.Ãÿs'›,ùÄ,ù (Tÿ'›,â,ù,Ü\ï'ª'þ,ùÌð '\ñ'þ,â,ù,Ü d‰Äb Í/ŽTÿs‹@P.î‹,ùÌפ,úœþÌФ,íœþ ÌË *\Ì'›,û,ù,Ü dÄ�d@ d,üÌûœý!sÌú þ$,þd@P/,ýÌô þ$-d,ÿìøÆ‹” X d,òÌó„-hPT.}‹/~Y,ò,óÄ,ó CÜì œê1éÌÖ€€€@P/D‹hT€ÿ@P/I- Tÿ,áT.-Ä,á Ò þdÌþ” !Tÿ'Â-T.; ,ã'Â-,ã\ø-@P/t,â'Â-,âÀ/d€LБ@P/À/„lùЌ܊ŠÄ þÿ\T.ës‹‹,ùÄ,ù¤,úœþÌø¤,íœþ Ìó *T.Ì'›-,ù,Ü@P/ª lÙÄ�d@ d,üÌûœý!`Ìú þ$,þd,ýÌô þ$-d,ÿìøÆ‹” JÌö„-h­T/0‹/~@P/ÕY,óÄ,ó 3 dÌÛ€ ‹hT/G@P/é- T/O,áÄ,á ÒT/f'Â-T/j ,ã'Â-,ã\øq,â'Â-,âÀ0dLÏþÀ0lú@P0ÏúÜ��Ä þ0ý€ÿn@P-70 @P0 d,òìþÆ2Œ�d- Ìø€'hÌô€ch Ìð€'h\Ç‹�- @P09'Â@P0<Üå œã1âÄc Ì6Ìû ËÌ÷ ÎÄ,ÿ„- d/~\¨‹/~-'Â- -Ìó„- lô\�‹/~-'Â--@P0gÌçŒôlé\’‹/~-'Â- -ÌÝŒÞlß\ˆ‹/~-'Â--T/ýb,ß'Â-\øc,ß'Â-Ô,ÛÌþ$ ,ö Æd-@P0’€( h\æ'Â-@P0š-Ìî ð!Tÿ'ª( ,Û,ùÄ,ù (T/¥'þ- ,ù,Üý l×Ä,Ú þEÏ‘@P-;0»€€@P0» d,òÌ�„-l‘T/Ò‹/~Y,ò,óÄ,ó Üí œë1êTÿGAAÌß þ\ôG\\@P0æÌÕ ý\êGMMÌË ü\àGSSÏO@P.ö0ý@P/‹0ý@P/›0ý@P0ý l¶Ä,Û œ d,ü\»M,üq,ó̼ T0|M,üÜë œé1è lå\¡S,üq@P1(,óÌ¢ \æS,üÜÒ œÐ1é lÌT0Ã\,üq,óÄ,ó \Ë\,üÜ· œµ1ç@P1S l±\åA,üq,óÌæ \²A,üÜž œœ21U\¥M,î+Ó-,î\žS,î+é-,î\—\@P1~,î+ÿ-,î\�A,î,-,îT.o,Ü,æ+Ó,÷,æ,è\ö,Ü,æ+é,÷,æ,è\í,Ü,æ+ÿ,÷,æ,è\ä,Ü,æ,@P1©-,æ,è@P/1®@P/«1®@P1®Tÿs,ù\ü'ª,ù@P.Ò1µ@P.à1µ@P1µTÿT€ÿ€€€PWRTOFE PQ8STP 1¸FMRDEL-SAMONTO-?ADAYTO-DAYERTO-IPGMIN -CCSCST1;CCSMVA1ICALJL-NWTREAD1ŠIDATVR-ÃINTGR /TOPENFL.ÃFILERR0« PGETS /�DAYS /çCCSGET/ïCCSBLK/ùPUTS 0¡CCSADD0ÕCLOSFL1¯PGMOUT1¶ÀPWRTOFE P3INTGR B65 F CCS CCS 3.0 SL-149@P hùlÌh÷ þ!TÿÈï¨ïhíTÿ(èŒlØãÈã þé@P"èH TÿÿûTÿhâ\ýhò\ûhï€Ó€PINTGR % PQ8QI2FQ8PKUP+Q8PREP(CCSGETÀP P·DAYS CALCULATE DAYS DIFFERENCE FOR TWO DATES (RWE) @P@P€@P hìTÿTÿ !jTÿhÛ\ühÙ\ùhÔTÿ \ß\à@PH !K\áhÂ\ÞhÀ\Ûh»\âTÿ¸è£p8µh¡(³dˆ�hžˆ¤hœÈ¢ ù4Ì ý@PsØ• h”È™h¤È�˜¢;È  øÈ� ùÔ€ ؘó€€@P†ÄÁd„œõd Ìõ \˸ Tÿ èHTÿÿûTÿhÿz\ühÿx\ùhÿ”\öhÿ’\ó@P±hè\ñhÑÿg€PDAYS ž PHFLOT ^Q8PKUP¤Q8PREP¡CCSMVA IDATVR(ICCSAD/YMD1 9HXDEC ˜ÀP PªYMD1 @P@P€ @P µ@Pè@P€W@P hçÌVBœS  hßÌO(àhÞèÝp8ÝhÚŒI álH œD#ÌD˜ÐlBÌ> þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn€€€PYMD1 ” PHFLOT 5Q8PKUPšQ8PREP—FLOAT @ÀP PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP _‚_‚v\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn€È( MX  I.LODFILCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING LODFIL FROM B.LODFIL, CCS149 FILE 00030*OPEN,FN=B.LODFIL,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,LODFIL,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM LODFIL HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚_‚_‚v\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn*CLOSE 01500ÐÈ(a ': /)J.UPD400CCS149 P(èÈÐ*JOB,,TWB.JOB UPD400 INSTALL 08/23/84 00010*K,L14 00020*CTO, UPD400 WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.UPD400 , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.UPD400,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120UPD400 DCK/ I,H 00130 END/ 00140*REW,7 00150*K,I7,P21,L14 00160*ASSEM 00170*REW,7,20 00180*K,I13,L2 00190*CSY,I20,P7 00200*COSY 00210UP4MAC DCK/ I,H 00220UP4BLK DCK/ I,H 00230FUPD4X DCK/ I,H 00240UP4INI DCK/ I,H 00250ÐÐUP4LAB DCK/ I,H 00260UP4NXT DCK/ I,H 00270UP4TOT DCK/ I,H 00280UP4END DCK/ I,H 00290UP4GTM DCK/ I,H 00300UP4GTC DCK/ I,H 00310UP4PRT DCK/ I,H 00320UP4FML DCK/ I,H 00330CHNGNF DCK/ I,H 00340 DEL/ 239 00350 300 DO 350 I=STAKPT,1,-1 00360R9BASE DCK/ I,H 00370R9FLDL DCK/ I,H 00380 END/ 00390*REW,7 00400*K,I7,P21,L14 00410*FTN 00420*EOF 00430*CLOSE 00440*K,I13,L14 00450*Z 00460*Z 00470_‚_‚LK DCK/ I,H 00230FUPD4X DCK/ I,H 00240UP4INI DCK/ I,H 00250ÐÈ( Mà  I.LTRBLDCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING LTRBLD FROM B.LTRBLD, CCS149 FILE 00030*OPEN,FN=B.LTRBLD,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,LTRBLD,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM LTRBLD HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚13,L14 00450*Z 00460*Z 00470_‚_‚LK DCK/ I,H 00230FUPD4X DCK/ I,H 00240UP4INI DCK/ I,H 00250ÐÈ(^ V± ,’J.WRTOFECCS149 P(èÈÐ*JOB,,TWB.JOB WRTOFE INSTALL 08/23/84 00010*K,L14 00020*CTO, WRTOFE WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.WRTOFE , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.WRTOFE,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120WRTOFE DCK/ I,H 00130 DEL/ 2 00140 1 /C54 F CCS CCS 3.0 PSR(08-22-84) SL-149 00150 DEL/ 18,19 00160 INTEGER DATE(3),NDAYS,DDAYS,EOF,FDEL,FMRDEL 00170 INTEGER IBUF(6),IDUSER(4),MDLDT(3),MSTDT(3),MLEN(11) 00180 DEL/ 24,25 00190 INTEGER DELQBF(24),DELQRC(10000),DDATA(15) 00200 INTEGER WOEFBF(24),WOEFRC(60),WDATA(15),WEFREC(874) 00210 DEL/ 37,38 00220 INTEGER DDAT(4) 00230 DATA DDATA/'LADLQMST',8*$2020,0,10,0/,SUB/0/,IFG/0/,NUMPUT/0/ 00240 DATA WDATA/'LAWOEF ',8*$2020,0,1,0/,DDAT/'DELQMST '/ 00250ÐÐ DEL/ 83 00260 CALL CCSCST(WDATA,1,2,IDUSER,1,8,ICM) 00270 IF(ICM.EQ.0) GO TO 5 00280 CALL CCSMVA(WDATA,3,6,WDATA,1,8) 00290 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00300 5 CONTINUE 00310 ASSIGN 1000 TO CREATE 00320 ASSIGN 1500 TO COUNT 00330 DEL/ 99,100 00340 CALL WTREAD(LUNIT,-1,DSP1,18,-1,IBUF,10,ITC) 00350 IF(IBUF(6).NE.1) GO TO 120 00360 DEL/ 107,129 00370 220 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00380 IF(WFG1.NE.$32)CALL WTREAD(LUNIT,-1,DSP2,30,-1,IBUF,10,ITC) 00390 IF(WFG1.EQ.$32)CALL WTREAD(LUNIT,-1,DSP4,40,-1,IBUF,10,ITC) 004001 00410 IF(ITC.NE.2) GO TO 220 00420 IF(IBUF(6).NE.6) GO TO 220 00430 CALL CCSMVA(IBUF,1,6,ASOFDT,1,8) 00440 IF(IDATVR(ASOFDT,1).LT.0) GO TO 220 00450 IF(WFG1.EQ.$32) GO TO 300 00460 DEL/ 132,139 00470 260 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00480 CALL WTREAD(LUNIT,-1,DSP3,42,-1,IBUF,10,ITC) 00490 IF(ITC.NE.2) GO TO 260 00500ÐÐ NCH = IBUF(6) 00510 IF(NCH.LT.1 .OR. NCH.GT.3) GO TO 260 005201 00530C CHECK FOR NUMERICS 00540 DO 280 II=1,NCH 00550 DEL/ 146,151 00560 290 CALL INTGR(IBUF,NCH,NDAYS) 00570 DEL/ 160,162 00580 320 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00590 CALL WTREAD(LUNIT,-1,DSP5,20,-1,IBUF,10,ITC) 00600 IF(ITC.NE.2) GO TO 300 00610 IF(IBUF(6).NE.1)GO TO 300 00620 DEL/ 168,171 00630 340 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00640 CALL WTREAD(LUNIT,-1,DSP6,34,-1,IBUF,10,ITC) 00650 IF(ITC.NE.2) GO TO 340 00660 DEL/ 210 00670 420 CONTINUE 00680 DEL/ 229 00690 450 CONTINUE 00700 DEL/ 240,249 007101 00720 500 CALL DAYS(DELQRC(JW+1),875,ASOFDT,1,ADAYS,0) 00730 CALL CCSGET( ADAYS,1,ICM ) 00740 CALL INTGR(ADAYS(2),4,DDAYS) 00750ÐÐ IF( ICM.EQ.$2D ) DDAYS = -1 00760 DEL/ 253 00770 540 IF(DDAYS.LT.NDAYS) GO TO 580 00780 DEL/ 258 00790 DEL/ 264 00800 DEL/ 269 00810 DEL/ 286 00820 700 CONTINUE 00830 DEL/ 305 00840 730 CONTINUE 00850 DEL/ 316,331 00860 CALL DAYS(DELQRC(JW+1),857,ASOFDT,1,ADAYS,0) 00870 CALL CCSGET( ADAYS,1,ICM ) 00880 IF(ICM.NE.$2D) GO TO 780 008901 00900 DEL/ 340 00910 DEL/ 345,346 00920 780 ASSIGN 800 TO RETURN 00930 DEL/ 379,382 00940C IF BUFFER IS FULL. 009501 00960 1060 CONTINUE 00970 NUMPUT = NUMPUT + 1 00980 IWW = NUMPUT * 58 - 57 009901 01000ÐÐ CALL CCSMVA(WOEFRC,1,115,WEFREC(IWW),1,115) 01010 IF(NUMPUT.LT.15) GO TO 1070 010201 01030 1065 CALL PUTS(WOEFBF,WEFREC,NUMPUT,ISTAT) 01040 IF(ISTAT.GE.0) GO TO 1068 01050 CALL FILERR(WDATA,11,ISTAT,LUNIT) 01060 GO TO 9500 010701 01080 1068 NUMPUT = 0 01090 IF(IFG.EQ.1) GO TO 9000 01100 DEL/ 410,429 01110 9000 CONTINUE 01120 IFG = 1 01130 IF(NUMPUT.NE.0) GO TO 1065 01140INTGR DCK/ I,H 01150DAYS DCK/ I=13,H 01160DAYS HOL/ 01170 SUBROUTINE DAYS( BUF1,BYT1,BUF2,BYT2,ASCDAY,DCALC ) 01180 + /CALCULATE DAYS DIFFERENCE FOR TWO DATES (RWE) 011901 01200C** CYBERCREDIT FINANCIAL SERVICES. 01210C** CYBERCREDIT FIELD SUPPORT GROUPS 01220C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 01230C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 01240C** 01250ÐÐC** ************ 01/13/84 ************ PROGRAMMER : RWE 012601 01270C**** THIS SUBROUTINE WILL CALCULATE THE NUMBER OF DAYS DIFFERENCE 01280C**** FOR TWO DATES. 012901 01300C**** PARAMETERS... 01310C**** 01320C**** BUF1 - BUFFER CONTAINING THE FIRST DATE (PAST DATE) 01330C**** BYT1 - CHARACTER INDEX OF DATE STARTING POSITION IN BUF1 01340C**** BUF2 - BUFFER CONTAINING THE SECOND DATE (LATEST DATE) 01350C**** BYT2 - CHARACTER INDEX OF DATE STARTING POSITION IN BUF2 01360C**** ASCDAY- 3 WORD BUFFER TO RECEIVE # OF DAYS IN ASCII 01370C**** ZERO FILLED RIGHT ADJUSTED. 01380C**** DCALC- FLAG FOR # OF DAYS DIFFERENCE CALCULATION 01390C**** 0 = TOTAL DAYS DIFFERENCE 01400C**** NOT 0 = TOTAL WEEKDAYS DIFFERENCE - NO WEEKEND DAYS 014102 01420 INTEGER BUF1(1),BYT1,BUF2(1),BYT2,ASCDAY(3),DCALC 01430 1, DATE1(3),DATE2(3),DELTA,T1,T2,T3,NDAYS 01440 2, INYR1,INMO1,INDY1,IDYYR1,IDYWK1 01450 3, INYR2,INMO2,INDY2,IDYYR2,IDYWK2 014601 01470 REAL DYCT1,DYCT2 014802 01490C****** START PROGRAM 01500ÐÐ1 01510 NDAYS = 0 015201 01530C**** GET FIRST DATE & DO CALC 01540 CALL CCSMVA(BUF1,BYT1,06,DATE1,01,06) 01550 IF ( IDATVR( DATE1, 1 ) .LT. 0 ) GO TO 200 01560C 01570 INMO1 = ICCSAD(DATE1(1)) 01580 INDY1 = ICCSAD(DATE1(2)) 01590 INYR1 = ICCSAD(DATE1(3)) 016001 01610 CALL YMD1 (INYR1,INMO1,INDY1,DYCT1,IDYYR1,IDYWK1) 016201 01630C**** GET SECOND DATE & DO CALC 01640 CALL CCSMVA(BUF2,BYT2,06,DATE2,01,06) 01650 IF ( IDATVR( DATE2, 1 ) .LT. 0 ) GO TO 200 01660C 01670 INMO2 = ICCSAD(DATE2(1)) 01680 INDY2 = ICCSAD(DATE2(2)) 01690 INYR2 = ICCSAD(DATE2(3)) 017001 01710 CALL YMD1 (INYR2,INMO2,INDY2,DYCT2,IDYYR2,IDYWK2) 017202 01730C******* CALCULATE DAYS DIFFERENCE 017401 01750ÐÐ DELTA = DYCT2 - DYCT1 01760 T1 = DELTA/7 01770 T2 = DELTA - ( T1 * 7 ) 01780 T2 = T2+IDYWK1 01790 IF( DCALC.EQ.2 .AND. IDYWK1.GE.6 ) T2 = T2+1 01800 T3 = 0 01810 DO 150 IL = IDYWK1,T2 01820 IF (IL.EQ.06. OR .IL.EQ.07) T3=T3+1 01830 150 CONTINUE 01840 NDAYS = DELTA - ( T1*2 )-T3 01850 IF ( DCALC .EQ. 0 ) NDAYS = DYCT2 - DYCT1 01860C*** IF ( NDAYS .LT. 0 ) NDAYS = 0 018701 01880C**** NOW CONVERT DAYS TO ASCII 018901 01900 200 CALL HXDEC(NDAYS,ASCDAY) 019101 01920 RETURN 01930 END 01940 END/ 01950YMD1 DCK/ I=13,H 01960YMD1 HOL/ 01970 SUBROUTINE YMD1(IYR,IMO,IDYMO,DYCT,IDYYR,IDYWK) 01980C-----INPUTS IYR - YEAR ( 1 TO 99 ) 01990C IMO - MONTH( 1 TO 12 ) 02000ÐÐC IDYMO - DAY OF MONTH ( 1 TO 31 ) 02010C-----OUTPUTS DYCT - DAY OF CENTURY (FROM JAN 1, 1901) 02020C IDYYR - DAY OF YEAR ( 1 TO 366 ) 02030C IDYWK - DAY OF WEEK ( 1 TO 7, MON IS 1 ) 02040C 02050 LEAPYR = 2 02060 IF ((IYR/4*4).EQ.IYR) LEAPYR = 1 02070 IMT = IMO*275 02080 IMT = IMT/9 02090 IDYYR = IMT+IDYMO-30 02100 IF (IMO.GT.2) IDYYR = IDYYR-LEAPYR 02110 YR=IYR-1 02120 DYYR=IDYYR 02130 TDYCT=YR*1461 02140 DYCT = TDYCT/4+DYYR 02150 DYCT2= DYCT 02160 DNUM=05*1000 02170 DMINUS=7*343 02180 IL = 0 02190 5 IF(DYCT2.LT.DNUM )GO TO 6 02200 IL = IL+1 02210 DYCT2=DYCT2-DMINUS 02220 GO TO 5 02230 6 CONTINUE 02240 IDYCT=DYCT2 02250ÐÐ DYCT = IL * DMINUS + IDYCT 02260 IDYWK = IDYCT-IDYCT/7*7+1 02270 RETURN 02280 END 02290 END/ 02300HXDEC DCK/ I=13,H 02310HXDEC HOL/ 02320 SUBROUTINE HXDEC (NUM,IOUT) 02330 * /DECK-ID E27 ITOS 2.0 SUMMARY-132 02340C CONVERT HEX TO DECIMAL ASCII 02350C CYBER 18 INTERACTIVE TERMINAL ORIENTED SYSTEM VERSION 2.0 02360C DATA SYSTEMS-LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 02370C COPYRIGHT CONTROL DATA CORPORATION 1978 02380C 02390C** FUNCTION 02400C -------- 02410CS3 HXDEC CONVERTS A HEXADECIMAL NUMBER INTO AN ASCII 02420C DECIMAL NUMBER. 02430CS5 GENERAL DESCRIPTION 02440C ------------------- 02450CS3 HXDEC BLANKS OUT THE OUTPUT BUFFER, IOUT. THE 02460C SUBROUTINE THEN TESTS THE HEX NUMBER FOR ZERO. IF 02470C THE NUMBER IS ZERO, AN ASCII ZERO IS MOVED TO THE 02480C RIGHT BYTE OF THE THIRD WORD OF IOUT. IF THE 02490C NUMBER IS NOT ZERO AND IS NEGATIVE AN ASCII MINUS 02500ÐÐC SIGN IS PLACED IN THE LEFT BYTE OF THE FIRST WORD 02510C OF IOUT AND THE HEX NUMBER IS COMPLIMENTED. AT 02520C THIS POINT ANOTHER TEST FOR ZERO IS MADE. IF THE 02530C NUMBER IS ZERO, NO CONVERSION TAKES PLACE, 02540C OTHERWISE THE HEX NUMBER IS CONVERTED TO AN ASCII 02550C DECIMAL NUMBER. 02560CE ENTRY/EXIT 02570C ---------- 02580CS3 HXDEC IS ENTERED WITH THE HEX NUMBER IN NUM AND 02590C EXITS WITH THE CONVERTED NUMBER IN IOUT. 02600C 02610 BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) 02620 DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) 02630C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. 02640 N=NUM 02650 DO 8 JK=1,3 02660 8 IOUT(JK)= $3030 02670 IF(N.EQ.0) IRIGHT(3)=$30 02680 IF(N.GE.0) GO TO 50 02690C MINUS NUMBER 02700 N=-N 02710 ILEFT(1)=$2D 0272050 CONTINUE 02730 I=5 0274055 CONTINUE 02750ÐÐ IF(N.EQ.0) GO TO 200 02760 N1=(N/10)*10 02770 N2=N-N1+$30 02780 I1=I/2+1 02790 IF(AND(I,1).EQ.0) GO TO 100 02800 IRIGHT(I1)=N2 02810 GO TO 110 02820100 ILEFT(I1)=N2 02830110 CONTINUE 02840 N=N/10 02850 I=I-1 02860 IF(I.GT.0) GO TO 55 02870200 CONTINUE 02880 RETURN 02890 END 02900 END/ 02910 END/ 02920*REW,7 02930*K,I7,P21,L14 02940*FTN 02950*EOF 02960*CLOSE 02970*K,I13,L14 02980*Z 02990*Z 03000ÐÐ_‚_‚ IF(N.EQ.0) GO TO 200 02760 N1=(N/10)*10 02770 N2=N-N1+$30 02780 I1=I/2+1 02790 IF(AND(I,1).EQ.0) GO TO 100 02800 IRIGHT(I1)=N2 02810 GO TO 110 02820100 ILEFT(I1)=N2 02830110 CONTINUE 02840 N=N/10 02850 I=I-1 02860 IF(I.GT.0) GO TO 55 02870200 CONTINUE 02880 RETURN 02890 END 02900 END/ 02910 END/ 02920*REW,7 02930*K,I7,P21,L14 02940*FTN 02950*EOF 02960*CLOSE 02970*K,I13,L14 02980*Z 02990*Z 03000ÐÈ( Ø ÿþ€WSTRENDFCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,TRENDF,CCS149 00010$$U.TRENDF,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ I=I-1 02860 IF(I.GT.0) GO TO 55 02870200 CONTINUE 02880 RETURN 02890 END 02900 END/ 02910 END/ 02920*REW,7 02930*K,I7,P21,L14 02940*FTN 02950*EOF 02960*CLOSE 02970*K,I13,L14 02980*Z 02990*Z 03000ÐÈ(c Bh 1*J.ACTADDCCS149 P(èÈÐ*JOB,,TWB.JOB ACTADD INSTALL 08/23/84 00010*K,L14 00020*CTO, ACTADD WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.ACTADD , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.ACTADD,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120ACTADD DCK/ I,H 00130 DEL/ 2 00140 1 /B01 F CCS CCS 3.0 .LA - PSRD SL-149 00150 DEL/ 22,24 00160 DATA TDATA /'LATRNSFL', 8*$2020, 0, 1, 0 / 00170 DATA ADATA /'LAACTFIL', 8*$2020, 1, 1, 1 / 00180 DATA UDATA /'LAUTIFIL', 8*$2020, 1, 1, 0 / 00190 INS/ 29 00200 CALL CCSCST(UDATA,1,2,USER,1,8,ISTAT) 00210 IF(ISTAT.EQ.0) GO TO 5 00220 CALL CCSMVA(TDATA,3,6,TDATA,1,8) 00230 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00240 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00250ÐÐ 5 CONTINUE 00260 INS/ 44 00270 UREQ(23) = 1 00280 DEL/ 61,63 00290C ****************************************************** ???*0012 00300C 3 LINES DELETED 00310C ****************************************************** ???*0012 00320 INS/ 92 00330C ****************************************************** ???*A028 00340C VERIFY BLOCK IS > 51 (I.E., BLOCK DID NOT COME FROM 00350C TAPE HISTORY) 00360 IF ( AREC(9) .GT. $3530 ) GO TO 300 00370C ****************************************************** ???*A028 00380R9BASE DCK/ I,H 00390R9FLDL DCK/ I,H 00400 END/ 00410*REW,7 00420*K,I7,P21,L14 00430*FTN 00440*EOF 00450*CLOSE 00460*K,I13,L14 00470*Z 00480*Z 00490_‚_‚ CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00250ÐÈ(1| 'ÿþ{mU.CCSADDCCS149 P032883(èÈÐCCSADD DCK/ I,H 00010 DEL/ 1 00020 NAM CCSADD A02 A CCS CCS 3.0 PSR'D SL-149 00030 DEL/ 85 00040 LDQ (POS1) STARTING POSITION IN FIRST ARRAY ???*A010 00050 DEL/ 89 00060 ADD ARR1 ADD ADDR TO ARRAY 1 TO GET ACTUAL ADDR???*A010 00070 DEL/ 93 00080 LDQ (POS1) LOAD Q WITH POSITION IN ARRAY OF FIRST???*A010 00090 DEL/ 99,109 00100 INA -$3A ???*A010 00110 SAM L03 SENSE DIGIT ASCII, BYPASS CONVERSION ???*A010 00120 INA -$4A+$3A ???*A010 00130 SAP L01 SENSE NOT POSITIVE DIGIT ???*A010 00140 INA -$10+$4A CONVERT POS. DIGIT($41-$49=POS. DIGITS???*A010 00150 JMP* L02 ???*A010 00160L01 INA -$7B+$4A ???*A010 00170 SAN L04 SENSE NOT POSITIVE ZERO ???*A010 00180 ENA $30 CONVERT POS. ZERO ???*A010 00190L02 SCA* (ARR1),Q STORE CONVERTED CHAR. ???*A010 00200L03 JMP* ISPOS1 ???*A010 00210L04 INA -$7D+$7B ???*A010 00220 SAZ ISZR1 SENSE NEG. ZERO ???*A010 00230 INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00240 DEL/ 157,167 00250ÐÐ INA -$3A ???*A010 00260 SAM L13 SENSE DIGIT ASCII, BYPASS CONVERSION ???*A010 00270 INA -$4A+$3A ???*A010 00280 SAP L11 SENSE NOT POSITIVE DIGIT ???*A010 00290 INA -$10+$4A CONVERT POS. DIGIT ???*A010 00300 JMP* L12 ???*A010 00310L11 INA -$7B+$4A ???*A010 00320 SAN L14 SENSE NOT POSITIVE ZERO ???*A010 00330 ENA $30 CONVERT POS. ZERO ???*A010 00340L12 SCA* (ARR2),Q STORE CONVERTED CHAR. ???*A010 00350L13 JMP* ISPOS2 ???*A010 00360L14 INA -$7D+$7B ???*A010 00370 SAZ ISZR2 SENSE NEG. ZERO ???*A010 00380 INA -$19+$7D ???*A010 00390_‚_‚ INA -$10+$4A CONVERT POS. DIGIT($41-$49=POS. DIGITS???*A010 00150 JMP* L02 ???*A010 00160L01 INA -$7B+$4A ???*A010 00170 SAN L04 SENSE NOT POSITIVE ZERO ???*A010 00180 ENA $30 CONVERT POS. ZERO ???*A010 00190L02 SCA* (ARR1),Q STORE CONVERTED CHAR. ???*A010 00200L03 JMP* ISPOS1 ???*A010 00210L04 INA -$7D+$7B ???*A010 00220 SAZ ISZR1 SENSE NEG. ZERO ???*A010 00230 INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00240 DEL/ 157,167 00250ÐÈ(rü ÿþ|Û U.CCSEACCCS149 P032883(èÈÐCCSEAC DCK/ I,H 00010 DEL/ 1 00020 NAM CCSEAC A05 A CCS CCS 3.0 PSR'D SL-149 00030 INS/ 45 00040* ****************************************************** ???*A010 00050* 30 0 C0 00060* ***************************************************** ???*A010 00070 DEL/ 235 00080 NUM $3041 C0 - C1 0 A ???*A010 00090 DEL/ 331 00100 NUM $00C0 7A - 7B POSITIVE 0 ???*A010 00110_‚_‚ INA -$7D+$7B ???*A010 00370 SAZ ISZR2 SENSE NEG. ZERO ???*A010 00380 INA -$19+$7D ???*A010 00390_‚_‚ INA -$10+$4A CONVERT POS. DIGIT($41-$49=POS. DIGITS???*A010 00150 JMP* L02 ???*A010 00160L01 INA -$7B+$4A ???*A010 00170 SAN L04 SENSE NOT POSITIVE ZERO ???*A010 00180 ENA $30 CONVERT POS. ZERO ???*A010 00190L02 SCA* (ARR1),Q STORE CONVERTED CHAR. ???*A010 00200L03 JMP* ISPOS1 ???*A010 00210L04 INA -$7D+$7B ???*A010 00220 SAZ ISZR1 SENSE NEG. ZERO ???*A010 00230 INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00240 DEL/ 157,167 00250ÐÈ( i ÿþ}¨U.CHNGNFCCS149 P032883(èÈÐCHNGNF DCK/ I,H 00300 DEL/ 239 00301 300 DO 350 I=STAKPT,1,-1 00302_‚_‚ INS/ 45 00040* ****************************************************** ???*A010 00050* 30 0 C0 00060* ***************************************************** ???*A010 00070 DEL/ 235 00080 NUM $3041 C0 - C1 0 A ???*A010 00090 DEL/ 331 00100 NUM $00C0 7A - 7B POSITIVE 0 ???*A010 00110_‚_‚ INA -$7D+$7B ???*A010 00370 SAZ ISZR2 SENSE NEG. ZERO ???*A010 00380 INA -$19+$7D ???*A010 00390_‚_‚ INA -$10+$4A CONVERT POS. DIGIT($41-$49=POS. DIGITS???*A010 00150 JMP* L02 ???*A010 00160L01 INA -$7B+$4A ???*A010 00170 SAN L04 SENSE NOT POSITIVE ZERO ???*A010 00180 ENA $30 CONVERT POS. ZERO ???*A010 00190L02 SCA* (ARR1),Q STORE CONVERTED CHAR. ???*A010 00200L03 JMP* ISPOS1 ???*A010 00210L04 INA -$7D+$7B ???*A010 00220 SAZ ISZR1 SENSE NEG. ZERO ???*A010 00230 INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00240 DEL/ 157,167 00250ÐÈ(s‡ ÿþ|É U.CHSCRNCCS149 P032883(èÈÐCHSCRN DCK/ I,H 00010 DEL/ 2 00020 1 /B25 F CCS CCS 3.0 PSR'D SL-149 00030 INS/ 77 00040C ****************************************************** ???*A026 00050 INTEGER NINES(5) 00060 DATA NINES/5*$3939/ 00070C ****************************************************** ???*A026 00080 INS/ 212 00090C ****************************************************** ???*A026 00100 CALL CCSCST (KEY, 1, 9, NINES, 1, 9, COMPIN) 00110 IF (COMPIN .NE. 0) GO TO 162 00120 GO TO 60 00130 162 CONTINUE 00140C ****************************************************** ???*A026 00150_‚_‚ JMP* L02 ???*A010 00160L01 INA -$7B+$4A ???*A010 00170 SAN L04 SENSE NOT POSITIVE ZERO ???*A010 00180 ENA $30 CONVERT POS. ZERO ???*A010 00190L02 SCA* (ARR1),Q STORE CONVERTED CHAR. ???*A010 00200L03 JMP* ISPOS1 ???*A010 00210L04 INA -$7D+$7B ???*A010 00220 SAZ ISZR1 SENSE NEG. ZERO ???*A010 00230 INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00240 DEL/ 157,167 00250ÐÈ<s bÿþz7HB.CHUPD2CCS149 x032883<ÀÈ€ P¤CHUPD2 B26 F CCS CCS 3.0 .LA - PSRD 08-83 SL-149@P€@P€ @P @P ÿÿ@P @P  @P € @P€ &ÿþh@P *Ð+€50ú@P 6â51€4@P ;@Pe€@P}CHUPTEMP SYSVOL €@P €@P¤CHUPTEMP  €€@P•@PЂ@PÒ@Pý€@P@P  ÿþ@P DELQMST ACTFIL UPREQ € @P 9LADLQMSTLAACTFILLAUPDR€EQ@P Š MOUNT TAPE LABELED: / / ENTER "OK" FOR READY ENTER "NX" FOR NEXT TAPE EN@P µTER "EX" TO END @P€ ROKEX@P NX@P F@P T@P ] INCORRECT TAPE MOUNTED @P j ACCOUNT=# NOT FOUND ON € €€@P ìEND OF HISTORY@P ó END OF REEL X MOUNT €REEL X@P ¾TAPE € @P Ä YES €NO@P ä € @P ;Tÿ)   Tÿ 9 )  ÈÉ Tÿ   9 Äÿ¨¿h½Äÿ¨»h»Tÿ ú 6Tÿz" @P f h°ȯ€ ùhTÿ@P pب ˜¦1ô h¢È¡€ h€\ò@P }Ø› ˜™1õ dÌþ€ 5h\ä@P ‹Üø œö1õ d Ìþ€ !h\Ö@P ™Üø œö1õTÿ dÑ lí ,ûŒêh�èÆ 4ìãfÜà œÞ1ï ,ê€ÒhT€ÿ@P ¾  d EÄ  " lÇÄ ìÄnáÜ œÀ1÷ÜÍ œË1Ê l·ì¶Æ @nÑܲ œ°1÷  d&\ÔÒ@P é ÌØ " lÐTÿÒ   ÌÊ "Ä dŠÄ  d‹Tÿe}  d  ìýfdÜú@P  œø1÷Tÿe}  l£Ì¤ )Tÿ} E � @P + l•\ޤ¼ Ì’ !íTÿÒ-   d EÄ ¤ œþÌø "T N- ! È !\ø È@P V ! j " !T B- # $ ‡ $ %Ä % \ d â 1d \Ý- # $ ‡ $Ä5d •Ä6d — Ä7d ™€€@P �Tÿ  & Š ' & P  (Ä P” R 9Ìù” S Ìò”  â\¬- # $ ‡ $\�Ò-  Ì“@P ¬¬” ‹ÌŽ "\¥- # $ ‡ $ %̦  ;ãÄ T  lûrÀ Ød )Tÿ $ * ) UT@P ×ÿT L ¾  j + ̉ ý‰T [  ì  %Ä % Tÿ 1\Þ   ó ,Ô@P \Õ   ó -T ‚  & ó - F F F (ÿkÄ â þ!\½ $ „ $\à „ $ ‡ $ %ÌÄ  @P-\Ý  & ] . F F F (ÿI lÝ�\ª ! È ! %Ì« !ƒÌ§  d TTÿê- È  d E@PXT Ù 9  j + Ä ¤ /œþÌø¤ œþÌñ " l¡ d ã\ß Æ   \Ø- 0@Pƒ 1 Ó 1ÿAT õ "€T æ ! È ! %Ä % ÌÙ þ \ï ! ä ! %Ìð  lž@P®ÑÌÇ þÄ 2d Ò d  lüÄ 3,ù€€h\Í@PÅ ! È ! %ÌÎ €Ìí,çd *ìþÆd 4ÌÚœý"€Tÿ Òd 5ÜþTÿ 5 Ð cœø"€TY È@Pð ! þ !ÌÀd \õ þ 0 G 0̾,¸€h\é@P 6 7 þ 6 7Tÿ þ G  d EÄ  1PÌû¤ ! æÄ O” 8¸\Ç þ 0Ç 0 läTP@P1¤•Ç ÌߤÐ £\² G 0Ç 0 lÏ\ëËÇ Ìˬì æ lÂTÿ þ ̾ "æ @P\l¶\®¤ þ þ ̲ " "̸œ¹ïTî Ä  Â Ô Ìþ û"½ d ãþJT bz¹ y @P‡dÌþ€ ÇhT� n@P�Ü÷ œõ1ô lñÌð€ Òh€\ò@P�Üê œè1õ läÌ〠ƒh€\倀@PªÜÝ œÛ1õ l×ÌÖ€ Áh€\Ø@P·ÜÐ œÎ1õT ŸTÿ Ó 1€ @P óÃ@PNÃ@PgÃ@PnÃ@PÃT  & j 9 F F F ( d âýc@P ÈÒ@P ïÒ@PÒT # E  @P ýÙ@P JÙ@P ´Ù@PÙ\ù A E€   @Psß@Pß\ó 9 E  \ì = E � €€@P )ë@P Eë@P ˜ë@Pë\•rÆ ‘TÿÒ \üê \ù \ö¤  d : ìýf£Üú œø1÷T ¤} €Tÿh@P f@P(1H1,20A2,9X,26HTAPE HISTORY UPDATE REPORT,/,1X,20A2,14X,9HRUN DATE:,A2,1H/,A2,1H/,A2,@P"Tÿ9ÅÄ™ ÍÔ©\À©^" lõÄÄ þ$Ç dÆ\•Áƽ´½ÈÄÈ Ìð„@PiÉh¯TÿÁÈÌð ßÌá„Êh TÿÁllÌÔ„Ëh“\óÁrrTûÁÆÌ€€@P”9ÁÌÌÀ h€\ôÁÎ9ÏÎ̵„ÐhuTÿÁ9Ñ̪ŒÉhk\öÁ9ÒÁÌ¡ŒÍhb\íÁ9ÓÁ@P¿Ì˜„ÔhX\ÌÁÕ9ÖÕÌ�„×hMTÿÁ !ÄÆŒôhB\ÍÁ9ØÌö„Ùh8\ÃÁ9ÚÁÌì@Pê„Ûh.\¹Á9ÜÌâ„Ýh$\˜Á9ÞÀdÈT|gaaÔ™Tÿ!9ÅȵxT@PÿÔÄÿ!@PÄ�” #Ìç Ñ7Ô©T ©^"ÀKlÑTB9ÅT�€½9½\øß9àß\É!9@PFÅȵx\Ê\å9Å\æá9Íá lÀTïaÄšÈÌ  \ѪaÄܬ œª 1è\Åa@Pqâ9ãâÀ�lˆ\“!9Åȵx\”À¤dÈ\«9Å\¬Í9ÍÍTÿl›\¡›ä9 åäT @Pœ!9ÅȵxTÀÄlÝ\‰9Å\Š'æ9Íæ\Þr¢T5¢ä9åä\Þ!9Åȵx\ßÀál½@PÇT19Å\逽9½\â/à9çà\Á!9ÅÈ€µx\Â@P8á@PáTÿ��À@P"å@PåTÿT€ÿ€PSUMACL PQ8STP èFMRDELPGMIN éCCSCSTXCCSMVAµUTHEADSUMHD )OPENFLFILERRGETS $CCSBLKÈCCSGETmCCSADDEDIT § PIDATVRÏFWRITE›DISP £TOTEDT�CLOSFLâPGMOUT怀ÀPSUMACL PISUMHD C21 F CCS CCS 3.0 SL-149@P@P èd „(5z@P)9@Q *7&bK8‚@P€@P@P€_ @Pø @P€ 00 @PACCOUNT SUMMARY LIST R€EPORT @P€PAGE@PAS OF:@PACCOUNT NUMBER BORROWERS NA€ME@PJDELINQUENT DELINQUENT CURRENT QUEUE @PaPROMISED TO PAY NEXT REVIEW €€@P$DATE AMOUNT PAYOFF DATE AMOUNT CONTACT € CODE @P'ìp8áhÙ(ßdŒhØè×p8ÙhÑ(×dˆÑhÐèÏp8ÒhÊ(ÐdˆÉhÈhÆ 0híÈÁ 0Ȉèh¹Èº 0hãȵ 0È@PRˆÞh®TÿtTÿ_t\øt\ñt\êt hŸTÿ@P} Ä \Ô ØŠ ˜ˆ1ç\ÈtÀ¥lçTÿøtùTÿ\°t@P¨\±t\ªtTÿtÀÈlÂ\Ûøtù\Ü\�t\ŽtÀ@PÓÝl­\Æøtù\ÇTVtTZ`t\øt\ñJ t! \êa"t#"@PþÀ d\™øtù\š\Ót\Ô$$t%&Àlê\„øtù\…\¾tÀ/lÜTœøt@P)ùT¤@P(@P/@P2èHTÿÿûTÿhô\ýhÿy\úhÿ hÿeh€ÿ†þ߀PSUMHD 4 PQ8PKUP:Q8PREP7CCSBLKÞCCSMVAâCCSCSTyFWRITE&DISP .EDIT ·ÀP _‚_‚aPROMISED TO PAY NEXT REVIEW €È(D ÿþz; U.TIMUSECCS149 P032883(èÈÐTIMUSE DCK/ I,H 00010 DEL/ 2,3 00020 X 1 D10 R CCS CCS 3.0 PSR'D SL-149 00030 F* D10 R CCS CCS 3.0 PSR'D SL-149 00040 DEL/ 36 00050 I****************************************************** ???*A016 00060 I 136 136 AFLAG 00070 I****************************************************** ???*A016 00080 DEL/ 67 00090 C****************************************************** ???*A016 00100 C AFLAG COMP 'Z' 62 00110 C****************************************************** ???*A016 00120_‚_‚(@P/@P2èHTÿÿûTÿhô\ýhÿy\úhÿ hÿeh€ÿ†þ߀PSUMHD 4 PQ8PKUP:Q8PREP7CCSBLKÞCCSMVAâCCSCSTyFWRITE&DISP .EDIT ·ÀP _‚_‚aPROMISED TO PAY NEXT REVIEW ÐÈ<©R ’ÿþnÚjB.TRNPLYCCS149 x032883<ÀÈ€ P dTRNPLY C28 F CCS CCS 3.0 .LA - LKL07 SL-149@P€@P¹ÿþ@PÁEXOK!^#ÿÿ0102  +8 jJp Pcyøþ@Pãj@P€é_'@Pî @Pï@P>LAUTIFIL  @PM€@P€�HOST@P“@P€@P,€@PS@Pb€€@Pz€@P¡€@P”DELQMST COSIGNERSCRNFI€LE@PLADLQMST  @PDLACOSIGN  @PkLATRANFL  @PÍÿá@Pø€@P €@P(ÿá@PS€@Pg€@Pƒÿë@P®€@P’LASCNFIL  @P¹LAADDACT  €€@P¨@P8@P€0360@P¤@PY @P#@P9PP@P€,0130@P.609091€93@P5›¹×@P€¥ @P€<1 N @P4@P;@P€2@P§!€€@P:?@PÉ @P¨0õNl1€E(@P·@PïTÿ�¸¸¸Tÿ>¹�º¸È¹ ,Tÿ>»¼>º\øk»¼kº\ñ¹»¼¹ º\ê”@Pºº\㘺Dº\Üœº’ºTÿz'E dÌþ€Ž€hTÿ@P=Ü÷ œõ1ôTÿ€ @PE(/,8HUSERID =,4A2,37H TYPE OK TO CONTINUE, OR EX TO EXIT,/) @PdTÿ½¿¿ ¼ÀÄÀ ýºÄ ”ÁÌù”®Tÿ¸Ä¸ (Tÿ»¸¥@P�\ï,D¸Ìð '\ñD»¸¥\áSk¸Ìâ '\ãk»¸¥\Óz’¸ÌÔ '\Õ’» ¸¥@Pº\Å¡¹¸ÌÆ '\ǹ»¸¥\·M>¸Ì¸ '\¹>»¸¥TÿzÀø̨¤¨œþ Ì @På "TÿÀÍ\ézÀĸ̒¬êœé ĸ "\êÀ(\ÔzÀŸÌò¬ÕœÔ Ìë @P"\ÖÀƒTÿz¸ ÿ¤ÿd ÿ¤ÿd! ÿ¤ÿd"TÿS©8¸ÌʤÇœþÌà !T@P;©ÈÈÄ·”ÉÌú”ÊîÔ3ØT‰k˸¥Ô2Ô4T×À ¸Ì–¤¨@Pfœþ ÌŽ¬ÄœÃ̈ "\Ä©ÌÍïÍ\½©Î¾e¾\ÙMee¸Ä¸¬ÙœØ @P‘Ìø "\¤e½¾ïϾ\�©ÐÑïÎÑÌ d#TÿïY#Ľ”Ò\ˆ©Ó¼ÀÔ¼T;©€€@P¼ÕÖÀ×Ö\ø©Ø¼Àټļ”9 \é©Ú¼ÀÛ¼\â©ÜÖÀÝÖ\ÛÀ Þ\Ô©@Pç̼À߼ĸ”, !Ä-œ÷ 1Ä.œñ 1/Ä/œë 2 šÄ1œä 2 ¶Ô3@P ÿTÿ¸dà ,ýhèÆÌDdá ,ôh è ÆÍdÈ d―@P /\ä¸ álä ,âhøè÷Æ'Dlå ,ÚhðèïÆ(læTºÈ$ÈT^,À¸Ä¸¤ã Ìú 1-@P ZÌö¤Ç Ìñ¬ò TÿÀä\Ù$ÈÀÈ\Ò©§åÀÈáTÿ,À$¸ÌÓ "Ô;@P …þ£\¼©§åÀÈáTÿ,À¸Ì¾ "Üëþ�T ¸ Ãdà ,ýh‹èŠÆ‚Ddá ,ôd .ìþƃ@P °dÈ dâ \ä¸ ¥lå lììâÆ4lñ lòÜÀT KÀ¸Ä¸¬�œ� ‰Ìù¤¨œþ  ‰Ìñ "@P Û �ÌÖ ÌÏ”¤ TöÀæ¼É¼ÌÄÌ T CÀç¼Àæ¼\ø©§åÀÈ á $·@P  ýl— dèdŒ’!.Ì¡ìù–§ $ ìò–¨ +Ì퀨h\Ô©:åÀ@P &á ìá–© +ÌÜ€©h\à ¼�À@P 7¼ÌÐ ÍÄâ 7Ìû ý\° ¼Àé¼\©<ÀêÌž "ÄÈ”¤ \—Èï@P bÈ\�=¹ïιTÿ¡ï¸Ä¸ " @PÏ w@Pí w@P wT ŽÀ¸Ìõ €2ý¨@Pu �€€@P �TRϸ¥�@Pj ‰@Pp ‰@P ‰Ô2Ä“ T.r½  –@@P –(1H1,/,20X,28HTRANSACTION REPLAY -- REPORT,/,39X,12HNEW DATA OR,/,5X,9HACCOUNT #,7X,3@P Á6HTYPE UPCD AC RC LT COMMENT€) @P Õ lµÄ·”ÉI\²zÁ  dëÌþ€¨�hT;@P ìÜ÷ œõ1ô\ø·\ö¸ dìÌþ€¨h\í@P þÜø œö1õTC€@P (2X,8A2,4X,A2,6X,A2,5X,15A2,4X,15H NOT UPDATED***)@P Ä; þlýýT �zÅ  W l·Ì¶€¨h\¸@P 3ܰ œ®1õ\±· l»Ìº€€¨h\©@P BÜ´ œ²1õ díÌþ€¨h\›@P PÜø 2œö1õ\®@P W(2X,8A2,4X,A2,11X,3(2X,A2),3X,28A2,4X,15H NOT UPDATED***) @P tÄ4 þ€lýü¯€€@Pã z@Pè z@Pø z@Pþ z@P z@P z@P zT ‚’ϸ¥\¥rÊ †€@P †(39HREPLACE SCREEN FILE AND RESTART PR€OGRAM)@P€ œTÿ@Py ž@P� ž@P� ž@P« ž@P¹ ž@PÇ ž@PÕ ž€€@PZ ž@P ˆ ž@P žT &rÍ ¥@P ¥(41H ...PROGRAM ABORTED. - RUN NOT COMPLETE)@P ¼?@P d ½@P � ½@P – ½@P ½\½DÏ€¸¥Û@P v Ã@P Ã\·¹î€¸¥Õ@P� É@P• É@P É\ÕzÔ ÖT ê±\ý²T @P Ö(9H COID : ,2A2,32H NOT IN UTIFIL - USING HOST ID ) @P ñT õ�¾e½€¾ü›€€@P5 û@P ûTS¸\ü¸\ù,¸\ö¡¸\óM¸\“zÝ \¾4\¼;\º3\¸2\»G@P (26HTOTAL ACTIVITIES UPDATED ,I4,/,26HTOTAL CHANGES UPDATED ,I4,/,26HTOTAL OTHER @P ERECORDS ,I4,/,26HTOTAL NOT UPDATED  ,I4) @P `T �T€ÿ€PTRNPLY PQ8STP cQ8QINI ŸQ8QX ÏQ8QEND ÔAMONTOADAYTO!AYERTO&PGMIN ðCCSCST èCCSMVA òWTREADeOPENFL€FILERR {READR Ä PGETCHFêCLOSFL üGETS *PUTACF¨ICCSAD ›CCSBLK fWRITER xUPDREC xPUTS lPGMOUT aÀPTRNPLY PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€PR9FLDL€€ÀP _‚_‚ (26HTOTAL ACTIVITIES UPDATED ,I4,/,26HTOTAL CHANGES UPDATED ,I4,/,26HTOTAL OTHER @P ERECORDS ,I4,/,26HTOTAL NOT UPDATED  ,I4) @P `T �T€ÿ€PTRNPLY PQ8STP cQ8QINI ŸQ8QX ÏQ8QEND ÔAMONTOADAYTO!AYERTO&PGMIN ðCCSCST èCCSMVA òWTREADeOPENFL€FILERR {READR Ä PGETCHFêCLOSFL üGETS *PUTACF¨ICCSAD ›CCSBLK fWRITER xUPDREC xPUTS lPGMOUT aÀPTRNPLY PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€PR9FLDL€È(O ÿþz;U.UPDMACCCS149 P032883(èÈÐUPDMAC DCK/ I,H 00010 DEL/ 2 00020 1 /C36 F CCS CCS 3.0 PSR'D SL-149 00030 DEL/ 191,194 00040C ****************************************************** ???*A029 00050 INTEGER HDLIN(66,3), HDLINT(2) 00060 INTEGER COLHD(66,2), COLHDT(2) 00070 COMMON / UPD / HDLIN, HDLINT, COLHD, COLHDT 00080C ****************************************************** ???*A029 00090_‚ _‚_‚ PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€PR9FLDL ÐÈ(O B� !J.ACTMTNCCS149 P(èÈÐ*JOB,,TWB.JOB ACTMTN INSTALL 08/23/84 00010*K,L14 00020*CTO, ACTMTN WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.ACTMTN , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.ACTMTN,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120ACTMTN DCK/ I,H 00130 DEL/ 2 00140 1 /B03 F CCS CCS 3.0 &LA SL-149 00150 DEL/ 20 00160 DATA ADATA / 'LAACTFIL', 8*$2020, 1, 1, 0 / 00170 INS/ 25 00180 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00190 IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÐ*CLOSE 00260*K,I13,L14 00270*Z 00280*Z 00290_‚_‚, IS NOW BEING COMPILED TO B.ACTMTN , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.ACTMTN,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120ACTMTN DCK/ I,H 00130 DEL/ 2 00140 1 /B03 F CCS CCS 3.0 &LA SL-149 00150 DEL/ 20 00160 DATA ADATA / 'LAACTFIL', 8*$2020, 1, 1, 0 / 00170 INS/ 25 00180 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00190 IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ(H ÿþw-WSACTADDCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,ACTADD,CCS149 00010$$U.ACTADD,CCS149 00020R9BASE DCK/ I,H 00030R9FLDL DCK/ I,H 00040$$TWFBEND,WEAVE 00050_‚ _‚_‚ DEL/ 20 00160 DATA ADATA / 'LAACTFIL', 8*$2020, 1, 1, 0 / 00170 INS/ 25 00180 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00190 IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ( kD ÿþ}cWSCCSADDCCS149 P032883(èÈÐ$$TWBNJOB,WEAVE,,CCSADD,CCS149 00010$$U.CCSADD,CCS149 00020$$TWABEND,WEAVE 00030_‚ _‚_‚ _‚_‚ DEL/ 20 00160 DATA ADATA / 'LAACTFIL', 8*$2020, 1, 1, 0 / 00170 INS/ 25 00180 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00190 IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ( sÉ ÿþ|ÉWSCCSEACCCS149 P032883(èÈÐ$$TWBNJOB,WEAVE,,CCSEAC,CCS149 00010$$U.CCSEAC,CCS149 00020$$TWABEND,WEAVE 00030_‚ _‚_‚ _‚_‚ DEL/ 20 00160 DATA ADATA / 'LAACTFIL', 8*$2020, 1, 1, 0 / 00170 INS/ 25 00180 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00190 IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ( B¿  I.ACTMTNCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING ACTMTN FROM B.ACTMTN, CCS149 FILE 00030*OPEN,FN=B.ACTMTN,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,ACTMTN,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM ACTMTN HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ( {Ù ÿþ{mWSCHUPD2CCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,CHUPD2,CCS149 00010$$U.CHUPD2,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚SE 00140*CTO, PROGRAM ACTMTN HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ( |º ÿþ{MWSCPYINDCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,CPYIND,CCS149 00010$$U.CPYIND,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚SE 00140*CTO, PROGRAM ACTMTN HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ( g ÿþz7WSDHUPDTCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,DHUPDT,CCS149,LC 00010$$U.DHUPDT,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚SE 00140*CTO, PROGRAM ACTMTN HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00200 END/ 00210*REW,7 00220*K,I7,P21,L14 00230*FTN 00240*EOF 00250ÐÈ(} Su K5J.NMCHNGCCS149 P(èÈÐ*JOB,,TWB.JOB NMCHNG INSTALL 08/23/84 00010*K,L14 00020*CTO, NMCHNG WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.NMCHNG , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.NMCHNG,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120NMCHNG DCK/ I,H 00130 DEL/ 2 00140 1 /B82 F CCS CCS 3.0 .LA PSR(05/83) SL-149 00150 DEL/ 19,20 00160 INTEGER DDAT(4) 00170 DATA DDAT /'DELQMST '/ 00180 DATA DDATA/'LADLQMST', 8*$2020, 1, 1, 1 / 00190 DATA ADATA/'LAADDACT', 8*$2020, 0, 1, 0 / 00200 INS/ 21 00210 INTEGER KYERR(29) 00220 DATA KYERR/$D0A,'NAME CHANGE KEY-INDEX ERROR *** ' 00230 1, 'PROGRAM CONTINUING..',$2E07/ 00240 INS/ 24 00250ÐÐ CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00260 IF(ICM.EQ.0) GO TO 5 00270 CALL CCSMVA(DDAT,1,8,DDATA,1,8) 00280 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00290 5 CONTINUE 00300 INS/ 52 00310C**************************************************** PSR(05/83) 00320C UPDATE ADDACT RECORD . SO WE DONT CHANGE NAME TWICE 003301 00340 CALL CCSPUT( $5A, 17, ADDREC ) 00350 CALL UPDREC( ADDREQ, ADDREC, ISTAT ) 00360 IF (ISTAT.GE.0) GO TO 215 00370 CALL FILERR(ADATA,15,ISTAT,LU) 00380 GOTO 300 003901 00400 215 CONTINUE 00410 INS/ 64 00420C**************************************************** PSR(05/83) 00430C CHECK IF OLD KEY AND NEW KEY ARE SAME IF SO THEN 00440C BLANK OUT OLD KEY AND UPDATE RECORD. 004501 00460 CALL CCSCST(DEQREC,18,6,DEQREC,1047,6,ICOMP) 00470 IF(ICOMP.NE.0) GO TO 225 004801 00490 222 CALL CCSBLK(DEQREC(524),6) 00500ÐÐ CALL UPDREC( DEQREQ, DEQREC, ISTAT ) 00510 IF (ISTAT.GE.0) GO TO 200 00520 CALL FILERR(DDATA,15,ISTAT,LU) 00530 GO TO 200 005401 00550 225 CONTINUE 00560 INS/ 69 00570 IF(ISTAT.EQ.$8800) GO TO 228 00580 INS/ 73 00590C**************************************************** PSR(05/83) 00600C*** KEY INDEX ERROR - REPORT, THEN CONTINUE PROCESSING 006101 00620 228 CONTINUE 00630C** CALL WTREAD(LU,-1,KYERR,58,0,0,0,ITC) 00640 INS/ 77 00650 IF(ISTAT.EQ.$8010) GO TO 222 00660 END/ 00670*REW,7 00680*K,I7,P21,L14 00690*FTN 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÐ_‚_‚ CALL UPDREC( DEQREQ, DEQREC, ISTAT ) 00510 IF (ISTAT.GE.0) GO TO 200 00520 CALL FILERR(DDATA,15,ISTAT,LU) 00530 GO TO 200 005401 00550 225 CONTINUE 00560 INS/ 69 00570 IF(ISTAT.EQ.$8800) GO TO 228 00580 INS/ 73 00590C**************************************************** PSR(05/83) 00600C*** KEY INDEX ERROR - REPORT, THEN CONTINUE PROCESSING 006101 00620 228 CONTINUE 00630C** CALL WTREAD(LU,-1,KYERR,58,0,0,0,ITC) 00640 INS/ 77 00650 IF(ISTAT.EQ.$8010) GO TO 222 00660 END/ 00670*REW,7 00680*K,I7,P21,L14 00690*FTN 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( H$ ÿþw-WSDMPFILCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,DMPFIL,CCS149 00010$$U.DMPFIL,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ CALL WTREAD(LU,-1,KYERR,58,0,0,0,ITC) 00640 INS/ 77 00650 IF(ISTAT.EQ.$8010) GO TO 222 00660 END/ 00670*REW,7 00680*K,I7,P21,L14 00690*FTN 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( H+ ÿþw-WSEDIT CCS149 P032883(èÈÐ$$TWBNJOB,WEAVE,,EDIT,CCS149 00010$$U.EDIT,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ CALL WTREAD(LU,-1,KYERR,58,0,0,0,ITC) 00640 INS/ 77 00650 IF(ISTAT.EQ.$8010) GO TO 222 00660 END/ 00670*REW,7 00680*K,I7,P21,L14 00690*FTN 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( H2 ÿþw-WSLODFILCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,LODFIL,CCS149 00010$$U.LODFIL,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ CALL WTREAD(LU,-1,KYERR,58,0,0,0,ITC) 00640 INS/ 77 00650 IF(ISTAT.EQ.$8010) GO TO 222 00660 END/ 00670*REW,7 00680*K,I7,P21,L14 00690*FTN 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( H9 ÿþw-WSLTPRNTCCS149 P032883(èÈÐ$$TWBNJOB,WEAVE,,LTPRNT,CCS149 00010$$U.LTPRNT,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ CALL WTREAD(LU,-1,KYERR,58,0,0,0,ITC) 00640 INS/ 77 00650 IF(ISTAT.EQ.$8010) GO TO 222 00660 END/ 00670*REW,7 00680*K,I7,P21,L14 00690*FTN 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( U-  I.QLOAD CCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING QLOAD FROM B.QLOAD, CCS149 FILE 00030*OPEN,FN=B.QLOAD,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,QLOAD,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM QLOAD HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( K+ ÿþv€WSLTRBLDCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,LTRBLD,CCS149 00010$$U.LTRBLD,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚SE 00140*CTO, PROGRAM QLOAD HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ(  WSTRENDPCCS149 Pd(èÈÐ$$TWB.JOB,WEAVE,,TRENDP,CCS149 00010$$TWFTNHOL,RWE,,TRENDP,CCS149 00020$$TWFTNHOL,RWE,,GETSW,CCS149 00030$$TWFTNHOL,RWE,,GTSYSP,CCS149 00040$$TWFTNHOL,RWE,,GETUTI,CCS149 00050$$TWFTNHOL,RWE,,PRTORF,CCS149 00060$$TWFTNHOL,RWE,,GETGRP,CCS149 00070$$TWFTNHOL,RWE,,SYSPRT,CCS149 00080$$TWFTNHOL,RWE,,ICKGRP,CCS149 00090$$TWFTNHOL,RWE,,ICHKZB,RWE 00100$$TWFBEND,WEAVE 00110_‚ _‚_‚ 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( í WSGETSW CCS149 P999999(èÈÐ$$TWBNJOB,WEAVE,,GETSW,CCS149 $$TWFTNHOL,RWE,,GETSW,CCS149 $$TWFBEND,WEAVE _‚_‚FTNHOL,RWE,,GTSYSP,CCS149 00040$$TWFTNHOL,RWE,,GETUTI,CCS149 00050$$TWFTNHOL,RWE,,PRTORF,CCS149 00060$$TWFTNHOL,RWE,,GETGRP,CCS149 00070$$TWFTNHOL,RWE,,SYSPRT,CCS149 00080$$TWFTNHOL,RWE,,ICKGRP,CCS149 00090$$TWFTNHOL,RWE,,ICHKZB,RWE 00100$$TWFBEND,WEAVE 00110_‚ _‚_‚ 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ( ç WSGTSYSPCCS149 P999999(èÈÐ$$TWBNJOB,WEAVE,,GTSYSP,CCS149 $$TWFTNHOL,RWE,,GTSYSP,CCS149 $$TWFBEND,WEAVE _‚_‚FTNHOL,RWE,,GTSYSP,CCS149 00040$$TWFTNHOL,RWE,,GETUTI,CCS149 00050$$TWFTNHOL,RWE,,PRTORF,CCS149 00060$$TWFTNHOL,RWE,,GETGRP,CCS149 00070$$TWFTNHOL,RWE,,SYSPRT,CCS149 00080$$TWFTNHOL,RWE,,ICKGRP,CCS149 00090$$TWFTNHOL,RWE,,ICHKZB,RWE 00100$$TWFBEND,WEAVE 00110_‚ _‚_‚ 00700*EOF 00710*CLOSE 00720*K,I13,L14 00730*Z 00740*Z 00750ÐÈ(«z «²TFTRENDPCCS149 P2(èÈÐ PROGRAM TRENDP 00010 1 /CCS3.0 TREND ANALYSIS REPORT SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/24/84 ************ PROGRAMMER : RWE 000901 00100C REPORT FROM THE AGEWRK FILE. 001101 00120 EXTERNAL FMRDEL,FMEOFC 00130 INTEGER FMRDEL,FDEL,FMEOFC,FEOF 001401 00150 INTEGER DAT1(15),LD1(4),REQ1(24),R1KY(15),REC1(0412) 001601 00170 INTEGER UTFILE(4),SYPFIL(4) 00180 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 001901 00200 EQUIVALENCE ( REQ1(15), NUMRD ) 00210 INTEGER HEAD(18) 002201 00230 DATA HEAD/$0D0A,$0A17,'EXECUTING TRENDP ',$0F16/ 00240 DATA DAT1 /'LAAGEWRK ',00,10,00/,REQ1/24*0/ 00250ÐÐ1 00260 DATA LD1/'AGEWRK '/ 002701 00280 INTEGER USER(4),U(8),GRPBUF(10),DATE(3),HDR(20,3) 00290 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF,F1,F2 00300 +, IPAGE,SVTID(2) 00310 +, SVQID(2),IOSW,IQT,MNUPRO(3) 003201 00330 DATA PLU/12/,IPAGE/0/ 00340 +, SVQID/2*$FFFF/,KFLG/0/,IQT/17/,IDUN/0/,IFOUND/0/,I1P/0/ 00350 +, SVTID/2*$FFFF/,IWAY/3/,MNUPRO/'MNUPRO'/,IMODE/3/ 003601 00370 INTEGER STG(36),TEMP(10),A00(6),A01(6) 00380 +, TOT14(7),APAGE(6) 003901 00400 DATA A00 /'000000000000'/, A01 /'000000000001'/ 00410 +, APAGE/'000000000000'/,TOT14/'00000000000000'/ 004201 00430 INTEGER TBL1(6),TBL2(6),IADYS(2,11) 00440 +, BA(6,11,9),BC(6,11,9),TA(6,11,9),TC(6,11,9) 004501 00460 DATA TBL1,TBL2 / 12*'00' / 00470 +, IADYS/' 029 059 089 119 149 179 996 997 998 999 '/ 00480 +, BA,BC,TA,TC/ 2376*'00' / 004901 00500ÐÐC**** SYSPRT PARAMETERS........ 005101 00520 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 005301 00540 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 00550 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 00560 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 005701 00580 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 005901 00600C**** SCREEN INPUT AND OUTPUT BUFFERS 00610 INTEGER INP(41),MSG01(31),NAA(16),TAA(14),MSGEOF(09) 006201 00630 DATA MSG01/ 'FORMER STATUS CURRENT PAYOFF ' 00640 +, ' ',$1616 / 00650 DATA NAA /' TOTALS '/ 00660 +, TAA /'PRODUCT REPORT TOTALS '/ 00670 +, MSGEOF/'- END OF REPORT - '/ 006801 00690 INTEGER L01(66),L02(66),L03(66),L04(66),L05(66),L06(66),L07(66) 00700 +, L08(66),L13(66),L14(66) 007101 00720C POS. 01 +------------------ THRU ------------------+ 44 00730 DATA L01/'1---------- HDR1 GOES HERE -------------- ' 00740 +, ' DELINQUENT TREND ANALYSIS ' 00750ÐÐ +, ' AMOUNT PAST DUE PAGE '/ 007601 00770C POS. 01 +------------------ THRU ------------------+ 44 00780 DATA L02/' ---------- HDR2 GOES HERE -------------- ' 00790 +, ' FOR GROUP QUEUE ' 00800 +, ' RUN DATE '/ 008101 00820C POS. 01 +------------------ THRU ------------------+ 44 00830 DATA L03/' ---------- HDR3 GOES HERE -------------- ' 00840 +, ' FROM: TO: ' 00850 +, ' '/ 008601 00870C POS. 01 +------------------ THRU ------------------+ 44 00880 DATA L04/' ' 00890 +, ' ' 00900 +, ' '/ 009101 00920C POS. 01 +------------------ THRU ------------------+ 44 00930 DATA L05/' 00 - 29 30 - 59 60 - ' 00940 +, '89 90 - 119 120 - 149 150 - 179 ' 00950 +, ' 180 + WRITE OFF RELEASED SATISIFIED '/ 009601 00970C POS. 01 +------------------ THRU ------------------+ 44 00980 DATA L06/' ' 00990 +, ' ' 01000ÐÐ +, ' '/ 010101 01020C POS. 01 +------------------ THRU ------------------+ 44 01030 DATA L07/' ' 01040 +, ' ' 01050 +, ' '/ 01060 01070C POS. 01 +------------------ THRU ------------------+ 44 01080 DATA L08/' ' 01090 +, ' ' 01100 +, ' '/ 011101 01120C POS. 01 +------------------ THRU ------------------+ 44 01130 DATA L13/' NEWLY ADDED 00 - 29 30 - 59 ' 01140 +, ' 60 - 89 90 - 119 120 - 149 15' 01150 +, '0 - 179 180 + PAGE TOTALS '/ 011601 01170C POS. 01 +------------------ THRU ------------------+ 44 01180 DATA L14/' **TRENDP** ERROR IN FILE : XXXXXXXX ' 01190 +, ' RUN ABORTED ********** ' 01200 +, ' '/ 012101 01220C**** 01230C**** BEGIN PROGRAM ....... 012401 01250ÐÐC**** GET RECORD DELETE CODE AND END OF FILE CODE. 01260 ASSEM $C000,FMRDEL,$6800,FDEL 01270 ASSEM $C000,FMEOFC,$6800,FEOF 012801 01290C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 013001 01310 CALL GETSW( U(1) ) 01320 IF( U(1).EQ.0 ) IQT = 25 01330 CALL PGMIN ( USER,LU,MODE,NPORT ) 013401 01350C*** CCS/LA LOOK-ALIKE..... 013601 01370 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 01380 IF ( ICM.EQ.0 ) GO TO 5 01390 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 01400 5 CONTINUE 014101 01420 CALL CCSMVA( USER,1,8,HEAD,23,8 ) 01430 CALL WTREAD( LU,-1,HEAD,36,0,0,0,ITC ) 01440 CALL UTHEAD( HDR,DATE ) 014501 01460 CALL GTSYSP( IWAY, 33 ) 01470 CALL GTSYSP( IMODE, 34 ) 01480 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01490 CALL GETGRP( GRPBUF,IALL,IMODE ) 01500ÐÐ1 01510C**** OPEN FILES AND GET UTIFIL RECORDS 015201 01530 CALL SYSPRT( L01,0,SYSPRM,0 ) 01540 IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01550 IF( ISERR.LT.0 ) GO TO 9820 015601 01570 CALL OPENFL( REQ1,DAT1,ISTAT ) 01580 IF ( ISTAT.LT.0 ) GO TO 9800 01590 REQ1(23) = 1 016001 01610C*** MOVE IN HEADERS AND SYSTEM DATE.... 016201 01630 CALL EDIT( DATE,1,L03,120,1 ) 01640C--- CALL CCSTIM( L02(40) ) 01650 CALL CCSMVA( HDR(01,01),1,40,L01,2,40 ) 01660 CALL CCSMVA( HDR(01,02),1,40,L02,2,40 ) 01670 CALL CCSMVA( HDR(01,03),1,40,L03,2,40 ) 01680 IF( U(2).EQ.1 ) CALL CCSMVA( MSG01,15,14,L01,92,16 ) 01690 IF(NPORT.NE.0 .AND. IPF.NE.1) CALL CCSPUT( $0C,1,L01 ) 017001 01710C**** RETRIEVE RECORDS....... AND PROCESS 017201 01730 200 CONTINUE 01740 IOF = 0 01750ÐÐ CALL GETS( REQ1,REC1,R1KY,ISTAT ) 01760 IF( AND(ISTAT,$100).EQ.$100 ) IOF = 1 01770 IF( AND(ISTAT,$8100).EQ.$8100) GO TO 440 01780 IF( ISTAT.LT.0 ) GO TO 9800 017901 01800 220 CONTINUE 01810 DO 400 J = 1, NUMRD 01820C----- REMEMBER TO ADJUST CALC FOR RECORD SIZE 01830 IP = J *41 -40 018401 01850 IF(REC1(IP).EQ.FDEL) GO TO 400 01860 IF(REC1(IP).EQ.FEOF) GO TO 400 018701 01880C*** CHECK IF OK TO USE THIS ACCOUNT GROUP....... 018901 01900 IF (ICKGRP(GRPBUF,IALL,REC1(IP),1).EQ.1 )GO TO 400 019101 01920 IF( I1P .EQ.0 ) GO TO 260 01930 CALL CCSCST(REC1(IP),IQT,4,SVQID,1,4,IQM) 01940 IF( IQM.NE.0 ) GO TO 260 01950 IF( U(3).EQ.1 ) GO TO 230 01960 CALL CCSCST( REC1(IP),01,01,SVTID,1,4,ICM ) 01970 IF( ICM.NE.0 ) GO TO 260 019801 01990C**** PROCESS RECORD........ 02000ÐÐ1 02010 230 CONTINUE 02020 CALL CCSMVA( REC1(IP),IQT,4,SVQID,1,4 ) 02030 CALL CCSMVA( REC1(IP),01, 1,SVTID,1,4 ) 020401 02050 I02 = ICHKZB( REC1(IP),38,3 ) 02060 I04 = ICHKZB( REC1(IP),35,3 ) 02070 IF( I02.EQ.0 .AND. I04.EQ.0 ) GO TO 400 020801 02090 IY = 1 02100 GO TO 250 02110 236 IF( I02.EQ.1 ) GO TO 255 02120 237 CONTINUE 02130 IF( U(2).EQ.0 ) CALL CCSMVA( REC1(IP),59,7,TBL1,4,7 ) 02140 IF( U(2).EQ.1 ) CALL CCSMVA( REC1(IP),41,7,TBL1,4,7 ) 021501 02160 CALL CCSADD( A01,4,BC(1,IX,IY),1,BC(1,IX,IY),1 ) 02170 CALL CCSADD( TBL1,4,BA(1,IX,IY),1,BA(1,IX,IY),1 ) 021801 02190C*** SET LAST RUN PARAMETERS 022001 02210 IX = 1 02220 IF( I02.EQ.0 ) IY = 1 022301 02240 CALL CCSMVA( REC1(IP),59,7,TBL1,4,7 ) 02250ÐÐ IF( U(2).EQ.1 ) CALL CCSMVA( REC1(IP),41,7,TBL1,4,7 ) 02260 IF( I02 .EQ.1 ) CALL CCSMVA( REC1(IP),68,7,TBL1,4,7 ) 02270 IF(I02.EQ.1.AND.U(2).EQ.1)CALL CCSMVA(REC1(IP),50,7,TBL1,4,7) 022801 02290 CALL CCSADD( A01,4,BC(1,IX,IY),1,BC(1,IX,IY),1 ) 02300 CALL CCSADD( TBL1,4,BA(1,IX,IY),1,BA(1,IX,IY),1 ) 023101 02320 GO TO 400 023301 02340C**** SET INDEX ACROSS 023501 02360 250 CONTINUE 02370 DO 252 IX = 2,11 02380 CALL CCSCST( REC1(IP),35,3,IADYS(1,IX),1,3,ICM ) 02390 IF( ICM.GT.0 ) GO TO 252 02400 GO TO 236 02410 252 CONTINUE 02420 GO TO 236 024301 02440C**** SET INDEX DOWN 024501 02460 255 CONTINUE 02470 DO 257 IY = 2,8 02480 CALL CCSCST( REC1(IP),38,3,IADYS(1,IX),1,3,ICM ) 02490 IF( ICM.GT.0 ) GO TO 257 02500ÐÐ GO TO 237 02510 257 CONTINUE 02520 GO TO 237 025301 02540C**** OUTPUT HEADER INFO........... 02550 02560 260 CONTINUE 02570 NLINE = 0 02580 IPAGE = IPAGE+1 025901 02600 IF( I1P.GE.2 ) GO TO 265 02610 I1P = I1P + 1 02620 IPAGE = 0 02630 IF( I1P.EQ.2 ) GO TO 230 026401 02650C*** FIRST PAGE PROCESSING... 026601 02670 CALL EDIT( REC1(IP),29,L03,74,1 ) 02680 CALL EDIT( REC1(IP),35,L03,60,1 ) 02690 IF( U(1).EQ.0 ) CALL CCSMVA( TAA,1,7,L02,70,7 ) 02700 GO TO 400 027101 02720 265 CONTINUE 02730 CALL CCSADD( A01,4,APAGE,1,APAGE,1 ) 02740 CALL CCSMVA( APAGE,1,12,TOT14,1,12 ) 02750ÐÐ CALL EDIT ( TOT14,6,TEMP,1,3 ) 02760 CALL CCSMVA(TEMP,3,5,L01,124,5) 027701 02780 CALL CCSMVA( SVTID,1,1,L02,67,1 ) 02790 CALL CCSMVA( SVQID,1,4,L02,78,4 ) 02800 IF( IDUN.EQ.2 ) CALL CCSMVA( NAA,1,32,L02,56,32 ) 028101 02820 CALL SYSPRT( L01,1,SYSPRM,0 ) 02830 CALL SYSPRT( L02,1,SYSPRM,0 ) 02840 CALL SYSPRT( L03,1,SYSPRM,0 ) 02850 CALL SYSPRT( L04,2,SYSPRM,0 ) 028601 02870 CALL SYSPRT( L05,1,SYSPRM,0 ) 028801 02890 DO 275 M1 = 1,9 02900 DO 270 M2 = 1,11 02910 IP2 = M2 * 12 - 11 02920 IP1 = IP2 + 4 029301 02940 IF( M1.GE.9 ) GO TO 267 02950 CALL CCSADD( BA(1,M2,M1),4,TA(1,M2,M1),1,TA(1,M2,M1),1 ) 02960 CALL CCSADD( BC(1,M2,M1),4,TC(1,M2,M1),1,TC(1,M2,M1),1 ) 029701 02980 CALL CCSADD( BA(1,M2,M1),4,BA(1,M2,9),1,BA(1,M2,9),1 ) 02990 CALL CCSADD( BC(1,M2,M1),4,BC(1,M2,9),1,BC(1,M2,9),1 ) 03000ÐÐ IF( M1.EQ.8 .AND. M2.LT.11 ) GO TO 267 030101 03020 CALL CCSMVA(A00,1,12,BA(1,1,9),1,12 ) 03030 CALL CCSMVA(A00,1,12,BC(1,1,9),1,12 ) 03040 DO 267 M4 = 2,11 03050 CALL CCSADD( BA(1,M4,9),4,BA(1,1,9),1,BA(1,1,9),1 ) 03060 CALL CCSADD( BC(1,M4,9),4,BC(1,1,9),1,BC(1,1,9),1 ) 030701 03080 267 CONTINUE 03090 CALL EDIT( BA(1,M2,M1),4,TEMP,1,3 ) 03100 CALL CCSMVA( TEMP,1,07,L07,IP2+3,07 ) 03110 CALL CCSMVA( TEMP,11,1,L07,IP2+10,1 ) 031201 03130 CALL CCSMVA( BC(1,M2,M1),1,12,TOT14,1,12 ) 03140 CALL EDIT ( TOT14,6,TEMP,1,3 ) 03150 CALL CCSMVA( TEMP,2,6,L08,IP1,6 ) 03160 270 CONTINUE 03170 IF( M1.EQ.2 ) CALL CCSMVA(MSG01,1,14,L06,2,14) 03180 IF( M1.EQ.2 ) CALL SYSPRT( L06,1,SYSPRM,0 ) 03190 IF( M1.EQ.9 ) CALL SYSPRT( L04,1,SYSPRM,0 ) 03200 M3 = M1 * 14 - 13 03210 CALL CCSMVA( L13,M3,14,L06,2,14 ) 032201 03230 CALL SYSPRT( L06,1,SYSPRM,0 ) 03240 CALL SYSPRT( L07,1,SYSPRM,0 ) 03250ÐÐ CALL SYSPRT( L08,1,SYSPRM,0 ) 03260 CALL SYSPRT( L04,1,SYSPRM,0 ) 03270 275 CONTINUE 032801 03290C**** ZERO SUB TOTAL ARRAYS 033001 03310 BA = A00 03320 CALL CCSMVA( BA,1,1188,BA,2,1187 ) 03330 CALL CCSMVA( BA,1,1188,BC,1,1188 ) 033401 03350 IF( IDUN.EQ.1 ) GO TO 450 03360 IF( IDUN.EQ.2 ) GO TO 455 03370 GO TO 230 033801 03390 400 CONTINUE 03400 IF( ISERR.LT.0 ) GO TO 9900 03410 IF (IOF.NE.1) GO TO 200 03420 440 CONTINUE 03430 IDUN = 1 03440 GO TO 260 034501 03460C*** SET UP AND PRINT FINAL PAGE OF REPORT..... 034701 03480 450 CONTINUE 03490 IDUN = 2 03500ÐÐ CALL CCSMVA( TAA,9,14,L13,114,14 ) 03510 CALL CCSMVA( TA,1,1188,BA,1,1188 ) 03520 CALL CCSMVA( TC,1,1188,BC,1,1188 ) 03530 GO TO 260 035401 03550 455 CONTINUE 03560 CALL SYSPRT( L04,03,SYSPRM,0 ) 03570 CALL CCSMVA( MSGEOF,1,18,L04,57,18 ) 03580 CALL SYSPRT( L04,01,SYSPRM,0 ) 03590 GO TO 9900 036001 03610C**** ERROR SECTION FILE 1 03620 9800 CONTINUE 03630 IREQ = AND(REQ1(4),$FF) 03640 IF (IREQ.LT.11) IREQ = IREQ-1 03650 IF (IREQ.EQ.18) IREQ = 10 03660 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 03670 CALL CCSMVA( DAT1,1,8,L14,32,8 ) 03680 IERR = 1 03690 GO TO 9900 037001 03710C**** ERROR SECTION FILE 2 03720 9810 CONTINUE 037301 03740C**** ERROR SECTION FILE 3 03750ÐÐ 9820 CONTINUE 03760 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 03770 IERR = 1 03780 GO TO 9900 037901 03800C**** CLOSE THE FILES AND EXIT........ 03810 9900 CONTINUE 03820 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 038301 03840 CALL CLOSFL( REQ1,ISTAT ) 03850 CALL SYSPRT( L04,0,SYSPRM,1 ) 038601 03870 CALL PGMOUT 03880 END 03890_‚ ÐÐ ÐÐ _‚_‚ ÐÈ( K9 ÿþvyWSMHUPDTCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,MHUPDT,CCS149,LC 00010$$U.MHUPDT,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ ÐÈ(Fs FWSJ.PROCCCS149 P¸999999082384(èÈÐ$$TWJ.PROC,,,ACTADD 00010$$TWJ.PROC,,,ACTMTN 00020$$TWJ.PROC,,,AVMCON 00030$$TWJ.PROC,,,CCSDMP 00040$$TWJ.PROC,,,CCSSPC 00050$$TWJ.PROC,,,CHEKID 00060$$TWJ.PROC,,,CHUPD2 00070$$TWJ.PROC,,,CMPACC 00080$$TWJ.PROC,,,COLCHG 00090$$TWJ.PROC,,,COLECT 00100$$TWJ.PROC,,,COLSTS 00110$$TWJ.PROC,,,CPYIND 00120$$TWJ.PROC,,,DALIST 00130$$TWJ.PROC,,,DECMTN 00140$$TWJ.PROC,,,DHUPDT 00150$$TWJ.PROC,,,DMPFIL 00160$$TWJ.PROC,,,FIXINA 00170$$TWJ.PROC,,,LODFIL 00180$$TWJ.PROC,,,LTRBLD 00190$$TWJ.PROC,,,LTRPRT 00200$$TWJ.PROC,,,LTRSTA 00210$$TWJ.PROC,,,MHUPDT 00220$$TWJ.PROC,,,NEWS 00230$$TWJ.PROC,,,NMCHNG 00240$$TWJ.PROC,,,PGGEN 00250ÐÐ$$TWJ.PROC,,,PHDEL1 00260$$TWJ.PROC,,,PHDEL2 00270$$TWJ.PROC,,,PRETSR 00280$$TWJ.PROC,,,PRTSCN 00290$$TWJ.PROC,,,QLOAD 00300$$TWJ.PROC,,,RSWCHG 00310$$TWJ.PROC,,,SRREQ 00320$$TWJ.PROC,,,SUMACL 00330$$TWJ.PROC,,,TIMUSE 00340$$TWJ.PROC,,,TRENDF 00350$$TWJ.PROC,,,TRENDP 00360$$TWJ.PROC,,,TRNPLY 00370$$TWJ.PROC,,,UPD400 00380$$TWJ.PROC,,,UPD500 00390$$TWJ.PROC,,,UPDATE 00400$$TWJ.PROC,,,USEMTN 00410$$TWJ.PROC,,,UTFMTN 00420$$TWJ.PROC,,,WRTOFE 00430$$TWJ.PROC,,,WRTOFP 00440_‚ ÐÐ _‚_‚ ÐÈ( K@ ÿþvyWSNEWS CCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,NEWS,CCS149 00010NEWS DCK/ I,H 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ _‚_‚ ÐÈ( KG ÿþvyWSPRETSRCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,PRETSR,CCS149 00010$$U.PRETSR,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ _‚_‚ ÐÈ(R{ ÿþnÚWSPRTSCNCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,PRTSCN,CCS149 00010$$U.PRTSCN,CCS149 00020PRNTIT DCK/ I,H 00030$$TWFBEND,WEAVE 00040_‚ _‚_‚ _‚_‚ ÐÈ( R‚ ÿþnÚWSQLOAD CCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,QLOAD,CCS149 00010$$U.QLOAD,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ _‚_‚ _‚_‚ ÐÈ( R‰ ÿþnÚU.SUMACLCCS149 P032883(èÈÐSUMACL DCK/ I,H 00010 DEL/ 2 00020 1 /C20 F CCS CCS 3.0 .LA - PSRD SL-149 00030 INS/ 28 00040C ****************************************************** ???*A011 00050C 00060C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00070 INTEGER FDEL 00080 EXTERNAL FMRDEL 00090C ******************************************************* ???*A011 00100 DEL/ 34 00110 INTEGER IDAT(4) 00120 DATA IDAT /'DELQMST '/ 00130 DATA IDATA/'LADLQMST',8*$2020,1,7,0/ 00140 INS/ 43 00150 CALL CCSCST(IDATA,1,2,ID,1,8,ICM) 00160 IF(ICM.NE.0) CALL CCSMVA(IDAT,1,8,IDATA,1,8) 00170 INS/ 44 00180C ****************************************************** ???*A011 00190C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00200 ASSEM $C000,FMRDEL,$6800,FDEL 00210C ****************************************************** ???*A011 00220C 00230 INS/ 80 00240C ****************************************************** ???*A011 00250ÐÐC FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00260 CALL CCSCST(RECBUF,IW,2,FDEL,1,2,ICOMP) 00270 IF(ICOMP.EQ.0) GO TO 250 00280C ****************************************************** ???*A011 00290_‚ _‚_‚ INTEGER FDEL 00080 EXTERNAL FMRDEL 00090C ******************************************************* ???*A011 00100 DEL/ 34 00110 INTEGER IDAT(4) 00120 DATA IDAT /'DELQMST '/ 00130 DATA IDATA/'LADLQMST',8*$2020,1,7,0/ 00140 INS/ 43 00150 CALL CCSCST(IDATA,1,2,ID,1,8,ICM) 00160 IF(ICM.NE.0) CALL CCSMVA(IDAT,1,8,IDATA,1,8) 00170 INS/ 44 00180C ****************************************************** ???*A011 00190C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00200 ASSEM $C000,FMRDEL,$6800,FDEL 00210C ****************************************************** ???*A011 00220C 00230 INS/ 80 00240C ****************************************************** ???*A011 00250ÐÈ<\k #ÿüeÏÚB.TIMUSECCS149 x999999042784<ÀÈ€ P TIMUSE CCS3.0 TIME USAGE REPORT SL-XXX @P€@P€Ë @P€Î@PÑÿþ€$@PÖ @PØF( @PÜ�@PßE@Pá@Pç<@PëJ& 3)@-1L5R9X=^Adj€|:†@P„c,€!@P %6';+€8@P@P/K€€€@Pÿ@PÎUTIFIL SYSPRT€ @PÖ EXECUTING TIMUSE € @PLATRNSFLLA  @P€@PˆLACOLSTSLA  @P›@P¤@PTRNSFL€ @P—COLSTA€TS@P6 @P;@PdEND AL€L ÿÿÿÿ@P}@P8@PjMNUPRO€€@P9@Pm000000000000AA€RR@PŠ0000000000000000000000010000000000000000000000€00@P©000000€000000@P¢00000000000000@P¯„€@PÞ TOTAL ACCOUNTS WORKED : - END OF REPORT - @Põ1---------- HDR1 GOES HERE -------------- TIME USAGE REPORT @P PAGE € @P4 @P7 ---------- HDR2 GOES HERE -------------- AS OF:  @Pb € @Pv @Py ---------- HDR3 GOES HERE --------------  @P¤ € @P¸ €€@P»  @Pæ € @Pú @Pý COLLECTOR: QUEUES:  @P( € @P< @P? ACCOUNT START STOP ELAP NEXT ACT RES LTR  @Pj € @P~ @P� NUMBER TIME TIME TIME CONTACT CDE CDE CDE COMMENT  @P¬ € @PÀ @Pà : : :  @Pî € @P @P ********************************************************************€€@P0************************** € @PD @PG TOTAL ACCOUNTS TIME: :  @Pr € @P† @P‰ **TIMUSE** ERROR IN FILE : XXXXXXXX RUN ABORTED **********  @P´ € @PÈ @P!TÿËh ìüp8¢ 0Ȉ€ 0è @P0HTÿÿûTÿhëè@P:@P:ÀÿhúÆÀÿhúÃTÿè5Í7TÿÎèÏÐÄÐ TÿÏÑ\ø—ψÑ\ñ@PeèÏÖÒÏTÿ5ÓÖÔÕTÿùöTÿ8Ö\ü9ËTÿ±6°78Tÿì:9Tÿõ@P�¯Ä³ '\¿ÒÏÎÏÌõ "Tÿ×Ä× " d/\ò›ˆ×Ìó " d@P»±Tÿö7Ø\’ùÙõÎÙ\‹ Ù7ÎÙ\„!ÙyÎÙı þ Ä7 TÿÚõ @PædÛTÿ@1×̹¤Ìœþ lò̲¤ÜœþÌ« " dÝÄ'œü"Ìø$ß »dÞìþ€€@PÆ?” ìõÎ÷” Ìí dàìþÎ딕 Ìá€?hTÿì�:@P6 þÌÓ€ ?hTI@PBáâhâÐÄÐ Ä; hTÿœâ––TVœÚ¢ÚT½¢ã€ä\ñ€Î@PmãGåãäp4çdæ,üdŒ÷dèXþ±ædYXþ¬èd\ÔÎGÙÎ lâT�» ¯\úG@P˜¯ dé þdm\ºŠÚœÚÄ} þÄÞ€?h€\¨@Pµáâhâ d²Ü‘Ìð€€?h\™@PÄáâhâTÿh<~êÄê "Ä~ T\hâ<ëì\ø<åýí\ñ<ëîýï@PïîTd<ðýñâ\ã<òâýóâ\Ü<ôâýõâ\Õ<öâýØâ\Î<÷âýøâ\Ç<ùâýúâ@P\À<ûâýüâ\¹<ýâýþâ\²<ÿâýâ\«<ßâýâTT�â©©\œ©Ú¢Ú@PE\«¢ã€ä\�€äëõëT‘õ¯\ú7¯\õy¯\ð»¯Ä} þ\åý@Pp¯\໯\Û?¯\Ö�¯\Ñ»�¯@PM†@P†Ä² Å2ºÄÞ€?h T@@P”ÑmÑÐÄÐ Ìí€?h Ìé€?h TÛ@P�ª@P­Ñ€€@P†°@Pˆ°@P±ÌÛ€?h\ò@P·ÑmÑT7�✜ déÌÅ€?€hTÿ@PÎ\×ÃÃ̵€€?h\Ì@PÝÑÃâÑ̪€ ?hTñ@PéÃÄ ßÌü ÏTá ÃÌ’€€?h\©@PíÎÃÒÎÄÞ€?h\�@P ÒÎà ÎÌÜ ßÌÙ ³\\ÝòÃÌé€?�hT¨@P# Îà ÎÌÝ€€?h\ô@P. Îà ÎÌÒ€€?h\é@P9íâuâÌÇ€€?h\Þ@PD âxâTÿuxµÄµ”Š ÄløÄ \Ä�εâÎÌõ  lñÄŒîlý\´µ@PoëÃëÌ’€?h\©@PyÎÃÎÄÞ€?h\�@P…ÎÃÎÌô€€?h\’€€@P�ôÎÃõÎÌé€ ?hT!@PœÃØTSï dÌþ d°\ë{°µ \ähâµÎâÌ€?hÌè %lê€\Ö@PŰεãÎ\ϵ ³ Tÿ›³×Äפ 8Ìù " ¾ d\³ŠÚ¢Ú\¬Â@Pðâ¢ÖâT½�⢢\�¢ÖâÂâÌá lß œÝ1ÜTÿ›Â×ÌÈ " ¾+\„µå³@P åTšµåÂå l¿\ö�ÖâÂâÌ· lµ œ³1òTÿ›Â³×Ì� " ¾Ä lý œû2@P� Fª@P H@P H@P: H@P HÔÝ€ü¸@P L@P Lij " åÄÛ þ�å@Pû X@P, X@P­ X@P X d}Äé þNýW€€@Pl c@P c\¹Þ\²–Ú¢ÚTç¢ã€ä\¤€ÎããT¢»Ë¯\úϯ\õ»Ë¯@P Ž\�ì»û\黀¯J@P¬ œ@P œ@P œÄ¤d ô#Ìü þlúÌù í lõTÿ×5T ωòÏ €d (@P¸ ¾@P ¾Äž¬Þlß ô#ÌÜ þlÚÌÙ í lÕ\àˆ×5\áˆÏ‰òÏ lâ @P¡ Û@PÕ Û@P Û\×ÎωòÏ lØÌÖ þ\—‰¯Tÿ×\ü›×TÊh<~êÎT €»¯T€ÿTÿ€PTIMUSE PQ8STP Q8PKUP6Q8PREP3FMRDEL;FMEOFC?MOD "PGMIN CCCSCST’CCSMVA ³WTREADlUTHEADvGTSYSPzPRTORF�GETGRPˆ PSYSPRT üOPENFL£EDIT rCCSPUTöGETS éICKGRP2CCSADDõGETUTI õCCSGETÌTIMDIFJREADR ÒUPDREC WRITER 5FILERR ­ PCLOSFL îPGMOUT ÀPTIMUSE€€ PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn@PsPÿ(€@P{ÿ€€@PLAUTIFIL @P€i@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT €€@PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : @P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€€€@P €@P€'ÿþ$@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�€€@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ€€@Pnp@P{p@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVA0 MTÿ3 ]Tÿ33E] >Ä (3Tÿh H3 1Tÿ3\á A M30 > M\Ú3; A€€@P0,  A\Ó33 í > C3 C\Ì33 = = 03 C\Å í >33 C C3Tÿ 4 ?33 ° > ° >3\ø  €30 > € >\ñ3;  ’ >@P0W ’ >Tÿ A\¥33 > MÄ >0 XTÿ¬30ÄÄÌ«¤ ̦ &\§33ï I 1\¨Ì� 13Tÿ¬38ÄÄÌ“@P0‚¤ œþ Ì� 3&\Žï J3 1\�T0ÿÌ VT3ÿ¬ÄÄ (3Tï L3 1T3T Ö >3; P ¾ > P@P­èHÿM€PADDIT ° PCCSMVA¦CCSPUT PUTS FILERRžUPDEND¤CCSADDDFORMLNZWRITERdREADR |CCSBLK‘UPDREC•ÀP PCHNGNF B24 F CCS CCS 3.0 SL-149@P€@P1ÿÿ@P4@Pÿþÿþÿþ@P0õ@PN@Pl1@P€E€€@P(,@P!ÿþ@P$ÿþ@P'ÿþ@P*ÿþ@P-ÿþ@P0 @P5ÈÌ , ÿ¤ÿhÆ ÿ¤ÿhà ÿ¤ÿhÀTÿÈ· Ø\òȪ t\æ@P`Èž Ì l@Pn h ÌÖhŸ h¾È»˜¼!" (¸ ýh·è¶Ê“ !È�è°š� ÔȨìýfè¥Æ è ÎûdÛØšÛ@P™Ìî 5Ìêh“ þ!0 ä2.æ ýd3ìþÎä Ìù€h Ìõ€hTÿ€@P€º@P½ìéÆ  Ìä€h\ï4@PÍ4ÌÕ þÍ\åè5H2TÿÿûTÿhÿbhÿmhÑhÓhâhë\öhÿZhÿehæ\ðhÿVhÿjhÜ\êh@PøÿQhÿeh×\ähÿIhÿJhÿRhÿ\h´h¶hÌhÎ\×h€ÿaÿ'€PCHNGNFÛ€€ PQ8PKUPáQ8PREPÞAMONTO:ADAYTO>AYERTOBCCSCSTECCSMVA·ÀP P [ CONUPD B32 F CCS CCS 3.0 PSrPD SL-149@P€Cçm@PN@P- NO NON-FINANCIALS AC€CEPTED@P@P03U@P…ˆ @P�’@P!“–@P$±´@P'ÏÒ@P*ãæ@P-èë @P0òõ€€@P3öù@P6 @P9ÿþ@P<ÿþ@P?ÿþ@PB@PGTÿ33  C =3 = 2Ä 2 7Ä0 Ú˜ë(0Tÿ ïh¢\üÐh Èž˜ž #Èš dh˜È—˜—h—Tÿ í0 >h“\û@Pr h�È�(ΈŒ˜ŒhŒœÜ 1Ä û*Tÿ >33 Q ¿ > Qx h¸È´˜¶!& (² ýh±è°Æ èªÎú@P� !È¥€hÈ¡€h È�€h°Tÿ@P°@P³ =Ø�×3\‘ R33 ý R 2Ì’ AÄ 4TH33 C =3 = 2Ä 2 &\¬33 C3 C\¥@P3Þ > M]3 > MTÿ0 ]T3ÿE] >00Ä (Tÿh30 H 1TÿT‚33 ý R 0 RèHÿ>€PCONUPD PCCSCSTÈICCSAD[ICALJLlCCSMVAûCHNGNF­CCSPUTäPUTS éFILERRóUPDENDùÀP P [ŠCOSUPD B33 F CCS CCS 3.0 SL-149€€@P¢@P@Pˆ@P @PY@PTÿ3 R =3 = 2Ä 2 \ò13 R30 = = 2Ìó \ç3 R =3 = 2Ìè YTÿ3; > M@P00 > N\ø1‡1 ?Tÿ33gĤ Ìú (Tÿ630 I 1TÿÌï 10/Ä *Tÿ@P3[g0ÌठÌÛ 3&\á6 J3 1\â\½1‡1 ?Tÿ30gÌÆ &\Ì630 L 1\Íè@P†Hÿ|€PCOSUPD… PCCSCSTCCSMVA+WRITER:FILERRIUPDENDOREADR ZUPDRECuÀP P [ FORMLN B53 F CCS CCS 3.0 SL-149@PWRITEOFF € @PRELEASE € @P$SATISFY € €€@P6ADD € @PHUPDATE € @PZREACTIVATE € @PlREJECT - ACCOUNT NOT ACTIVE FO€R 30X @P~REJECT - NO ACCOUNT FOR 30X CO€DE @P�REJECT - INVALID TRANSACTION C€ODE @P¢ ,,€íhTÿ@P3ª > S »3 ? S\ø33 > @ ‹ A03 @\ñ A33 M ‹ F MÌ ÷1?Ì ø#Ì  û)\à33 R ‹ Q8 R @P3Ð\× ý33 R ‹ Q RÌ÷ ø%Ìó û!3Tÿ 30 © > >\ù33  ® ?03 @\ó 30 ´ ? @ 3\ì þ ©3 > >\æ@P3û ÿ ´ ?0 @è HTÿÿûTÿhÅ€—€PFORMLN PQ8PKUPQ8PREPCCSMVA¨EDIT àÀP P [ÒFUPDAT B56 F CCS CCS 3.0 SL-149@PTÿTÿTÿÄ0 TÿTÿTÿTÿ33 > @ - >3 @ 2Ä 2 \ò33 > @ +30 > @ 2Ìó  \ç@P3+ > @ )30 > @ 2Ìè 'T0ÿÄ Tÿ30Ä0 13Tÿ L3 1\À léTÿ 43; ? Ô > Ô€€@PV >Tÿ0 ‹o\µ33 > @ / >3 @ 2̶  Tÿ F3\æ 4 ? Ô30 > Ô >\ç0 ‹WÄ TÿTÿTÿTÿT@P3�ÿ3Ì» 3'\½ I3 1T \Ç ‹7Ä0·¨” 3 Tÿ\Û\Ü\ß3\œÌ� &\Ÿ3; L 1@P¬\â\ª ‹ÿTÿ\Å\Æ\ÉT3=Ä '3TG L3 1\É\‘0 ‹ÿ9èHÿ/€PFUPDATÍ PUPINITLABHANNXTRANTOTALP UPDEND�GETMASCCSCSTRSWIT 6UPDREC·FILERRÀCCSADDPPRTLINXFORMLNgUNCUPDy PCONUPD{ADDIT }COSUPDWRITER�UPDIT œREACIT²ÀP P [šGETMAS B58 F CCS 3.0 09-22-81 SL-149@P@P,ÿþ@P.Ð@P UPDATE WAITING ACCT. NO. € @P€'.L@P€)@P/Tÿ33 A M > >0 MTÿ30 >Ä00¤ Ìù¤0 Ìô (Tÿ33 J 1TÿÌé¬ð 5Ìä@P0Z¤ /ÌÞ¬ß  d0-Tÿ31 A M) M+Ⱥ Ã\»31 A M) M\´* R'0 RTÿ 1€€@P…,(,-ª lÖTÿ.èH€–€PGETMAS– PCCSMVA0READR 8FILERRMUPDENDSCCSCSThWTREADƒCCSBLK�ÀP P [ºLABHAN B67 F CCS CCS 3.0 SL-149@Px@P0{Ä ó . h÷ P(õ °hôTÿÄ Š ¯Ä Tÿ3 ú @ hâTÿ3 > Wz0 WØÙ ˜×1Þ\âÌç@P¦ \è3 ú @ hË3Tÿ lÚèH€PLABHAN¶ PNXTRAN‡TAPMOT‘CCSMVA˜CLOSFL®ÀP P [LNXTRAN B85 F CCS CCS 3.0 SL-149@Pø@P@PÀ1hüÄ ó Tÿá30Ä0 1'0Ìû¤ Tÿù30 K 1Tÿ dTÿ ú1 ä@P. åTÿ0Tÿ úh¨Ë  lë €€@P0<Ä ò Tÿ =èH¸€PNXTRANH PSTATIT2GETS FILERRUPDEND"FREAD (DISP 0CCSE2AAÀP P [×PRTLIN C09 F CCS CCS 3.0 SL-149@P @P8@P@P È÷ À\hñÀdhïÀ~híÀ’hëÀ¨héÀÁhçÈà” Ï 2¨ lù3Tÿ 4 ?33 Ð > Ð > Ä Ôd [@P05Ä Õd0 \ hÍTÿ [ ÈÈ ÏTÿ 9 [Ø¿ ˜½10îÄ õ Tÿ1 Û Z3 ä åTÿ;\ö  Z@P3` ä å\÷\î _13 Z ä å\ïTÿº30 Û @Ä0 (T3ÿÒ H0 1TÿÄ0 &Ìž lœÌÇ \È@P3‹ £ Z0 ä å\É3\À å Z0 ä å\Á3\Òº £ ?0ÌÓ &3\ÔÒ H0 1\ÕÌ¥ \§13 Z ä å8\¨\¹º@P0¶ >̺ &\»Ò30 H 1\¼Tÿ ZÔ ÏèH TÿÿûTÿhÛhâhï€ÿ4€PPRTLINÊ PQ8PKUPÐQ8PREPÍCCSADD*CCSGET33 C C3\ñ = =10 L\ê3; = =@P00 GTÿ CTÿ33 4 ? ¼ >3 ¼ >\ø33  Œ > Œ03 >\ñ 33 ž > ž >3\Ê > M30Ä > XT3ÿ¬ÄÄ08Ĥ@P[ Ìú (T3ÿï I0 1TÿÌï 1/T3ÿ¬ÄÄ0Ìå¤ Ìà 3&\æï J3 1\çT8ÿÌ VT@P3†ÿ¬Ä0ÌÎ &3\Ôï L0 1\ÕT33 Ö > P ¿3 > PÄ "” 9 0XÄ :l´3Tÿ ¸3 ;\è3; > M= >@P± M\á 33 > A= N0 ATÿGÄGdIÄHdJ0ÌÞdK\Ì33  > IL3 > I\Å "33 > UR >0 YTÿ%38= >Ä@PÜ (3Tb„ H3 1ThÄ 3\ê“= >0Ìë &3\ì« H0 1\íèH€ÿ€PREACITü PCCSPUT CCSMVA”FORMLN3CCSADD6WRITERSFILERRàUPDENDæREADR nCCSBLK‚UPDREC†PUTACF¦CCSTIMºPUTS ÖÀP P [kRSWIT C16 F CCS CCS 3.0 SL-149@P@PWRS€€@P€999 @P€998 @P€997 @P @P @P - ACCOUNT NOT IN ACCAGE @P0Ä  d0Tÿ E0Ä·¨ ” 3  lñ\ò DÿÄ0¨âHhßèÞÊÄìëèÈlèTÿ3; þ C@P0E  C 0(Ï€ ¼h  (Ê€ ¼hTÿ 4° ?@PV >@PX > (½€ Vh 0(¸€ Vh°\î @Pg >@Pi > (¬€ hh 0(§€ hh°\Ý @Px >@Pz > (›€ Dh 0(–€ Dh°\Ì ÿ@P‰ >@P‹ >\³33 ÿ F 0 F\Ž\ª33 ü M�3 > M\£31  >� 03 ?\œ þ3 C� C3Tÿw�3 >Ä (Tÿ€€@P3¶� H0 1TÿT3@ ü M30 > > MT3ÿ¬Ä >0Ìæ¤ Ìá 1Ìݤ0 ÌØ¬ò \Ø3;ï J 1@Pá\Ù\Ú 33 > O À >0 OyT3ÿ¬ÄÌÀ &\Á33ï M 10\ÂÄd00ÄÄ \ºÄ33  AÄ 0; A\³Ä @P3 @Ä 03 @\¬Ä 33 FÄ  F3\¥Ä  F30Ä  F\ž33  AÄ3  A $€h€\‘@P3- > @Ä3  @T½33  FÄ3  F\ø33  FÄ 03 F\ñ 33 AÄ  AÌÞ€þhTÿ@P0O ÄT3«þÄ >00Ä (Tµ30 H 1T�»@P%c@P2c@PcèHþ°€PRSWIT f PFORMLN"CCSMVA3CCSADDRPUTS RFILERR\UPDENDbREADR ÅDELRECìCCSPUTMÀP P [ŠTOTALP C23 F CCS CCS 3.0 SL-149@P * TOTALS *  @P+ € @P? @PD * P R E V I O U S€€@Po * € @Pƒ @Pˆ ACCOUNTS NUMBER AMT DELQ PAYOFF AMT DELQ  PA@P³YOFF € @PÇ @PÌ ADDED  @P÷ € @P @P REACTIVATED  @P; € @PO @PT UPDATED  @P € @P“ @P˜ RELEASED  @Pà € €€@P× @PÜ SATISFIED  @P € @P @P WRITTENOFF  @PK € @P_ @Pd REJECTED  @P� € @P£ @P0«Ä Ï Ô5 Blû dTÿ31 ° D CÚ3 > C\ø ¼3 D C >03 C\ñ ¶ D13 Cb > C3\ê È D C0¦ > C\ã39 Î D Cê@P0Ö > C\Ü31  D C.3 > C\Õ Ô3 D Cr >0 C hÀ h¿ D(¼€ÉhTÿ@Pò©ªÈµ Ï D(¯€ÉhT�ÿ 9©@Pا ˜¥1䨡 ˜Ÿ1ÝT1ÿ € AÞ3 ? @\ù Œ13 A" ? @1\ó † Af3 ? @\í ’13 Aå ? @1\ç ž A)3 ? @\á ˜@P, Am ?03 @\Û P A0± ? @\Õ3 V Aõ ?03 @\Ï J A09 ? @\É3 ¤ Au >03 @\à t A0¹ > @\½3 z Aý >0; @\· n A@P3WA > @1\± ª A|3 > @\« b13 AÀ > @1\¥ h A3 > @\Ÿ \13 AH > @ d¨ D,ý€»hTÿ€€@P}Üö œô1óèH€ÿ"€PTOTALP… PCCSMVAµCCSGETðCCSPUTýEDIT  PRTLIN{ÀP P [¼UNCUPD C31 F CCS CCS 3.0 SL-149@P @Pð@P°@P!@Pkk@@P«³E@Pÿþ@Pkk@P qq@P#ww @P&€€ €€@P)‰‰ @P,’’@P/˜˜ @P2¡¡ @P5ªª@P8«³@P;®¶@P>³»@PA»Ã@PD¿Ç@PGÁÉ@PJÃË@PMÅÍ(@PPíõ@PSÿþ@PVÿþ€€@PYÿþ@P\ÿþ@P_@PbTÿ í33 > C 0 C hôÈò˜ò!( (î ýhíèìÊ� èçʘ !Èâ€hÈÞ€hÈÚ€ hÈÖ€@P �h\Ô@P’@P•ØÊÕÄ0 1\Æ > >T0ÿ\» >1 >\´1è€H§€PUNCUPD¸ PCCSMVAcCCSPYT¤ÀP P [Q8QBDS C46 F CCS CCS 3.0 SL-149@P8 :01@P0€ ;0360@P8@P8 3 @P0 €000000€000000€€@P0 ’000000€000000@P8 @P0 Ö- ACCOUNT ALREADY IN A€CCAGE @P0  CO HOST € @P8 9 @P8 €@P0 £ TRAN ACCOUNT BORROWERS DELINQUENT DELINQUENT C@P0 ÎURRENT € @P0 â @P0 å CODE NUMBER NAME DATE AMOUNT P@P0 AYOFF ACTION € @P0 $ @P0 ‹  @P0 ¶ € @P0 Ê  @P8ÿÿ€€@P8 @P8 @P8@P8 @P0 Û <-- HDR1 FROM UTILITY FILE GOES HERE -->  @P0  € @P0  @P0 <-- HDR2 FROM UTILITY FILE GOES HERE --> DAILY MASTER FILE UPDATE REPORT @P0 H PAGE€ @P0 \ @P0 _<-- HDR3 FROM UTILITY FILE GOES HERE --> <-DATE->  @P0 Š € @P0 ž @P0hADDACT  @P0ïACCAGE  ÿþ@P06COSIGNER  €€@P0 DELQMST  @P0�INACCT  @P0ùUPDINPUT  ÿþ@P0ÒUPDPRINT  @P0RSWFIL  @P0„TRANFL  @P0«TRNBCK  @P0XUTIFIL  @P8 ä@P0€ FHDR1@P0€ HUPDY@P8 ÏB@P8 w@P8 e@P8 @P8 €€@P8 @P8 ‰@P8 @P8 2@P8 Y@P8 Ã@P8 û@P8 _@P0 40000000001@P0 °000000€000000@P0 ¼000000€000000@P0 Ô000000€000000@P0 Â000000000000000000000000000000€000000@P0 ¶000000€000000@P8 =@P8 >€€@P8 ?@P8 @@P8 A@P8 B@P8 C@P8 D@P8 E@P8 F @P8 G @P8 H @P8 I @P8 J @P8 K@P8 L@P8 M@P8 N€€@P8 O@P8 P@P8 Q@P8 R@P8 S#@P8 T(@P8 U7@P8 VB@P8 WP@P8 XR@P8 Y`@P8 Z„@P0 Ð000000€000000@P8 ;@P8 #@P0 Œ000000€000000€€@P0 ž000000€000000@P0Ä  @P0  @P0J € @P0^  @P0‰ € @P0�  @P0È € @P0Ü  @P0 € @P0  @P0F € @P0Z  @P0… € @P0™  @P0Ä € €€@P0Ø  @P0 € @P0  @P0B € @P0V  @P0� € @P0•  @P0À € @P0Ô  @P0ÿ € @P0  @P0> € @P0R  @P0} € @P0‘  @P0¼ € €€@P0Ð  @P0û € @P0� € @P0E€@P0¬€@P0g€@P0€@P0w€@P0á€@P0º€@P0þ€@P0%€@P0“€@P0€@P8 D@P8 &€€@P8 2@P8 @P8 )@P8 @P8 M@P0 n000000000000000000000000000000€000000@P0 J000000000000000000000000000000€000000@P0 \000000000000000000000000000000€000000@P8 @P8 ðã@P8@P8 ü@P8 ú@P8 w@P8 k@P8 ý€€@P8@P8 ‰@P8 @P0€ / @P8@P0€ )301 @P0€ +302 @P0€ -303 @P8 ÿ@P8 þ@P0 †000000€000000@P8@P0 ¤000000€000000@P0 ˜000000€000000@P0 ª000000€000000@P8 €€ÀP P [sUPDEND C47 F CCS CCS 3.0 SL-149@P?ÿĨü T0ÿÄ0r¨ó 0\÷gÄ0P¨ë 0\ïEÄ0‚¨ã 0\çwÄ0·¨Û 8\߬Ä@P+ ¨Ó 3\×þÄ0¨Ë 3\Ï%Ä Äž¨¿ 3\ÓÄ쨷 3\»áÄŨ¯ ;\³º@P0VÄ#¨§ úÌû¨£ \§00Ä ó Tÿ ú0 ATÿèH€�€PUPDENDo PCLOSFLTAPMOTgPGMOUTkÀP P [.UPDIT C48 F CCS CCS 3.0 SL-149@PTÿ33  ¤ > ¤03 >\ø 33 ª > ª >3\ñ  †30 > † >\ê33  ˜ >3 ˜ >\ã 433 ? ¶ > ¶0 >Tÿ Bè@P€+HÓ€PUPDIT * PCCSADDFORMLN%ÀP P [ƒUPINIT C49 F CCS CCS 3.0 SL-149@Pÿÿ€€@P Tÿ 1Äÿ¨ód0 íÄÿ¨îd îÄÿ0¨éd ïT3ÿ í > ~3 ? >Tÿ33 í > C 3 > Cä ð8Æ"d ñ @P4hÒ hÑÄ ñ¨Í"p8ÊèÊnù (ÆhÅØÅ ˜Ã1ðÄ õ Tÿº3ÒÄ (Tÿ33Ò @ 1 TÿÄ ó@P_  \ë30áùÌì .\íù30 @ 1\îÄ ô Ä ûd ú3\ÖXÌ× &\Ø33X @ 13\Ù\É 0ÌÊ &@P3Š\Ë @3 1\Ì\¼30g6̽ &\¾630 @ 1\¿3\¯Eh̰ &\±33h @ 13\²\¢w�0Ì£ &;\¤� @@Pµ 1\¥\•30¬ïÌ– &\—ï30 @ 1\˜3TMþ00Ä (TV30 @ 1T0\Ä "”0 9 #;\è%„@PàÌé &3\ê„ @0 1\ë\Û“3«ÌÜ .ÌÙ¤  \Ø«30 @ 1\Ù0 d dTÿ330 F8̤ @P ̽¤0 ̸ &\¹X30 J 1\º B,ä€ ™hT'0; B T@P0% ? TÔ0 GÜÖ œÔ1Ó\Ó300 HÌ–¬Ô Ä0¬Ô Ìû (T3ÎX J0 1TÔÄ03¤ H h/Tÿ2@P0P$ Gˆ)d ÚTÿ3 > M\¨¬30Ä >ÌÙ¬© ÌÕ¬ª ÌÑ &\Öï30 J 1\×Äß þÄÞ þ8 d@P|è€Hþˆ€PUPINIT~ PAMONTOADAYTOAYERTOPGMIN EDIT CCSMVA OPENFLÅFILERR@UPDENDFREADR ICCSADNCCSBLKVÀP _‚_‚ [ƒUPINIT C49 F CCS CCS 3.0 SL-149@Pÿÿ€È( B“  I.ACTADDCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING ACTADD FROM B.ACTADD, CCS149 FILE 00030*OPEN,FN=B.ACTADD,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,ACTADD,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM ACTADD HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚_‚_‚ [ƒUPINIT C49 F CCS CCS 3.0 SL-149@PÿÿC ****************************************************** ???*A011 00250ÐÈ(/ WSGETUTICCS149 P999999(èÈÐ$$TWBNJOB,WEAVE,,GETUTI,CCS149 $$TWFTNHOL,RWE,,GETUTI,CCS149 $$TWFBEND,WEAVE _‚_‚N,FN=B.ACTADD,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,ACTADD,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM ACTADD HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚_‚_‚ [ƒUPINIT C49 F CCS CCS 3.0 SL-149@PÿÿC ****************************************************** ???*A011 00250ÐÈ( Þ WSLTRPRTCCS149 P(èÈÐ$$TWB.JOB,WEAVE,,LTRPRT,CCS149 00010$$TWFTNHOL,RWE,,LTRPRT,CCS149 00020$$TWFTNHOL,RWE,,GTSYSP,CCS149 00030$$TWFTNHOL,RWE,,GETUTI,CCS149 00040$$TWFTNHOL,RWE,,PRTORF,CCS149 00050$$TWFTNHOL,RWE,,GETGRP,CCS149 00060$$TWFTNHOL,RWE,,SYSPRT,CCS149 00070$$TWFTNHOL,RWE,,ICKGRP,CCS149 00080$$TWFBEND,WEAVE 00090_‚ _‚_‚_‚_‚ [ƒUPINIT C49 F CCS CCS 3.0 SL-149@PÿÿC ****************************************************** ???*A011 00250ÐÈ(d ( 2*J.UTFMTNCCS149 P(èÈÐ*JOB,,TWB.JOB UTFMTN INSTALL 08/23/84 00010*K,L14 00020*CTO, UTFMTN WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.UTFMTN , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.UTFMTN,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120UTFMTN DCK/ I,H 00130 DEL/ 2 00140 1 /F51 F CCS CCS 3.1 LKL07 02-84 SL-149 00150 DEL/ 70 00160 DATA CS / $1820 / 00170 INS/ 158 00180C ADD 'HOST,TRND,LTR3&4 RECORDS TO UTIFIL AND MAKE THEM PROTECTED... 00190 DATA KEY18 / 'LTR3' , -1, 0 / 00200 DATA KEY19 / 'LTR4' , -1, 0 / 00210 DATA KEY20 / 'HOST' , 0, 2 / 00220 DATA KEY21 / 'TRND' , 0, 2 / 00230 DATA KEY22 / '** ' , 0, 0 / 00240 DEL/ 162,166 00250ÐÐC **** 00260 DEL/ 236,243 00270 100 CALL CCSBLK( INBUF, 76 ) 00280 CALL WTREAD( LU, -1, INOPER, 74, -1, INBUF, 76, TC ) 00290C ** CHECK FOR RUBOUT IF IT IS REPEAT REQUEST. 00300 IF ( TC.EQ.04 ) GO TO 100 00310C ** CHECK IF NO CHARS ENTERED 00320 IF ( INCHAR.EQ.0 ) GO TO 900 00330 DEL/ 258,262 00340 125 CALL CCSBLK( INBUF, 76 ) 00350 CALL WTREAD( LU, -1, INKEY, 38, -1, INBUF,76, TC ) 00360 IF ( TC.EQ.04 ) GO TO 125 00370 CALL CCSMVA( INBUF,1,4,KEY,1,4 ) 00380 DEL/ 424,425 00390 900 PGINOU(19) = $4F55 00400 PGINOU(20) = $5420 00410 END/ 00420*REW,7 00430*K,I7,P21,L14 00440*FTN 00450*EOF 00460*CLOSE 00470*K,I13,L14 00480*Z 00490*Z 00500ÐÐ_‚_‚**** 00260 DEL/ 236,243 00270 100 CALL CCSBLK( INBUF, 76 ) 00280 CALL WTREAD( LU, -1, INOPER, 74, -1, INBUF, 76, TC ) 00290C ** CHECK FOR RUBOUT IF IT IS REPEAT REQUEST. 00300 IF ( TC.EQ.04 ) GO TO 100 00310C ** CHECK IF NO CHARS ENTERED 00320 IF ( INCHAR.EQ.0 ) GO TO 900 00330 DEL/ 258,262 00340 125 CALL CCSBLK( INBUF, 76 ) 00350 CALL WTREAD( LU, -1, INKEY, 38, -1, INBUF,76, TC ) 00360 IF ( TC.EQ.04 ) GO TO 125 00370 CALL CCSMVA( INBUF,1,4,KEY,1,4 ) 00380 DEL/ 424,425 00390 900 PGINOU(19) = $4F55 00400 PGINOU(20) = $5420 00410 END/ 00420*REW,7 00430*K,I7,P21,L14 00440*FTN 00450*EOF 00460*CLOSE 00470*K,I13,L14 00480*Z 00490*Z 00500ÐÈ(gTp 5ÿþnÚ+J.VFYACFCCS149 P032883(èÈÐ*JOB,, VFYACF INSTALL 03/16/83 00010*K,L14 00020*CTO, VFYACF WEAVED AS OF 03/16/83 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BNVFYACF, CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BNVFYACF,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120VFYACF DCK/ I=13,H 00130VFYACF HOL/ 00140 SUBROUTINE VFYACF(BUF) 00150 1 /ROUTINE TO VERIFY ACTIVITY BLOCK LENGTH 001602 00170C REVISED 08/05/82 00180C THIS ROUTINE VERIFIES THE LENGTH PORTION OF THE ON-LINE ACTIVITY 00190C BLOCK. IF THE LENGTH EXCEEDS 360 OR CONTAINS AN INVALID CHAR, 00200C THEN THE BLOCK IS BLANKED OUT. 002101 00220 INTEGER BUF(1) 002302 00240C SKIP TEST IF BLOCK IS BLANK 00250ÐÐ IF(BUF(154).EQ.$2020.AND.BUF(155).EQ.$2020) GO TO 15 002601 00270C VERIFY THAT ALL CHAR OF LENGTH ARE NUMERICS. 00280 DO 10 I = 1,4 00290 CALL CCSGET(BUF(154),I,J) 00300 IF(J.LT.$30.OR.J.GT.$39) GO TO 20 00310 IF(I.EQ.1.AND.J.NE.$30) GO TO 20 00320 10 CONTINUE 003301 00340C VERIFY LENGTH DOES NOT EXCEED MAX OF 360 00350 I = AND(BUF(154),$F) * 100 + ICCSAD(BUF(155)) 00360 IF (I.GT.360) GO TO 20 00370 15 RETURN 003801 00390C ERROR - CLEAR BLOCK & CONTINUE 00400 20 CALL CCSBLK(BUF(154),360) 00410 RETURN 00420 END 00430 END/ 00440 END/ 00450*REW,7 00460*K,I7,P21,L14 00470*FTN 00480*EOF 00490*CLOSE 00500ÐÐ*K,I13,L14 00510*Z 00520*Z 00530_‚_‚ DO 10 I = 1,4 00290 CALL CCSGET(BUF(154),I,J) 00300 IF(J.LT.$30.OR.J.GT.$39) GO TO 20 00310 IF(I.EQ.1.AND.J.NE.$30) GO TO 20 00320 10 CONTINUE 003301 00340C VERIFY LENGTH DOES NOT EXCEED MAX OF 360 00350 I = AND(BUF(154),$F) * 100 + ICCSAD(BUF(155)) 00360 IF (I.GT.360) GO TO 20 00370 15 RETURN 003801 00390C ERROR - CLEAR BLOCK & CONTINUE 00400 20 CALL CCSBLK(BUF(154),360) 00410 RETURN 00420 END 00430 END/ 00440 END/ 00450*REW,7 00460*K,I7,P21,L14 00470*FTN 00480*EOF 00490*CLOSE 00500ÐÈ(–” –ÿþr?TFSRREQ CCS149 P¾032883(èÈÐ PROGRAM SRREQ 00010 1 /XXX F CCS CCS 3.0 .LA PSR 02/83 SL-149 000201 00030C COPYRIGHT CONTROL DATA CORPORATION 00040C CYBERCREDIT SYSTEM 00050C 000601 00070C THIS PROGRAM HANDLES THE SUPERVISOR REQUESTS INSTEAD OF IN 00080C TIMUSE. IT IS EXECUTED IN LD/M 000901 00100 INTEGER LU,MODE,ID(4),PORT 001101 00120 INTEGER IOBUF(41),XYN,TC,COMPIN,ISTAT 00130 DATA XYN/-1/ 001401 00150 INTEGER SR(2),BLANK(2),COID(2),SRID(2),ACTREC 00160 DATA SR/'SR '/,BLANK/' '/,ACTREC/'01'/ 001701 00180 INTEGER ERRMSG(50),ERRLEN 00190 DATA ERRLEN/100/ 00200 DATA ERRMSG / 00210 1 $D0A,'THE RECORD FOR COLLECTOR IS NOT IN THE UTILITY FI 00220 2LE',$D0A,'THIS SR REQUEST WILL NOT BE PROCESSED ',$D0A/ 002301 00240 INTEGER DDATA(15),TDATA(15),UDATA(15),NUMREC,MAXREC 00250ÐÐ DATA DDATA/'LADLYWRK',8*$2020,0,1,0/ 00260 DATA TDATA/'LATRNSFL',8*$2020,0,10 ,0/ 00270 DATA UDATA/'LAUTIFIL',8*$2020,1,1,1/ 002801 00290 INTEGER DLYREQ(24),TRNREQ(24),UTIREQ(24) 00300 DATA DLYREQ/24*0/,TRNREQ/24*0/,UTIREQ/24*0/ 003101 00320 INTEGER DLYWRK(20),TRNREC(690),UTIREC(40) 00330 DATA DLYWRK/20*$2020/,TRNREC/690*$2020/,UTIREC/40*$2020/ 003401 00350C EQUIVALENCES FOR NUMBER OF RECORDS RETRIEVED PER 'GETS' 00360C REQUEST FROM TRANSACTION FILE AND MAXIMUM NUMBER OF RECORDS 00370C TO RETRIEVE 00380 EQUIVALENCE (NUMREC,TDATA(15)) 00390 EQUIVALENCE (MAXREC,TRNREQ(15)) 004001 00410 INTEGER AMONTO,ADAYTO,AYERTO,DATE(3) 00420 EXTERNAL AMONTO,ADAYTO,AYERTO 004301 00440C RETRIEVE SYSTEM DATE 00450 DATE(1) = AND($FFFF,AMONTO) 00460 DATE(2) = AND($FFFF,ADAYTO) 00470 DATE(3) = AND($FFFF,AYERTO) 004801 00490C BEGIN PROCESSING 00500ÐÐ1 00510 CALL PGMIN(ID,LU,MODE,PORT) 00520 CALL CCSCST(DDATA,1,2,ID,1,8,ICM) 00530 IF(ICM.EQ.0) GO TO 5 00540 CALL CCSMVA(DDATA,3,6,DDATA,1,8) 00550 CALL CCSMVA(TDATA,3,6,TDATA,1,8) 00560 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00570 5 CONTINUE 005801 00590C OPEN FILES 00600 50 CALL OPENFL(UTIREQ,UDATA,ISTAT) 00610 IF(ISTAT.GE.0) GO TO 100 00620 CALL FILERR(UDATA,3,ISTAT,LU) 00630 GO TO 900 006401 00650 100 CALL OPENFL(TRNREQ,TDATA,ISTAT) 00660 IF(ISTAT.GE.0) GO TO 150 00670 CALL FILERR(TDATA,3,ISTAT,LU) 00680 GO TO 900 006901 00700C**** FIRST CLEAR THE DLYWRK FILE 007101 00720 150 CONTINUE 00730 CALL CLEAR(DLYREQ,DDATA,ISTAT) 00740 DO 151 I = 1,24 00750ÐÐ 151 DLYREQ(I) = 0 007601 00770 CALL OPENFL(DLYREQ,DDATA,ISTAT) 00780 IF(ISTAT.GE.0) GO TO 200 00790 CALL FILERR(DDATA,3,ISTAT,LU) 00800 GO TO 900 008101 00820C READ THE TRANSACTION FILE BLOCK 00830 200 CALL GETS(TRNREQ,TRNREC,TRNREC,ISTAT) 00840 IF(AND(ISTAT,$8100).EQ.$8100) GO TO 800 00850 IF(ISTAT.GE.0) GO TO 250 00860 CALL FILERR(TDATA,14,ISTAT,LU) 00870 GO TO 900 008801 00890C PROCESS THE BLOCK 00900 250 DO 700 I = 1, MAXREC 009101 00920 J = 138*I-137 009301 00940C SEE IF THIS WAS AN ACTION RECORD 00950 CALL CCSCST(TRNREC,J+28,2,ACTREC,1,2,COMPIN) 00960 IF(COMPIN.NE.0) GO TO 700 009701 00980C SEE IF IT WAS A SUPERVISOR REQUEST 00990 CALL CCSCST(TRNREC,J+36,2,SR,1,2,COMPIN) 01000ÐÐ IF(COMPIN.NE.0) GO TO 700 010101 010201 01030C READ THE UTILITY FILE RECORD WITH COID TO GET SUPERVISOR 01040 260 CALL CCSMVA(TRNREC,J+16,4,COID,1,4) 01050 CALL READR(UTIREQ,UTIREC,COID,ISTAT) 01060 IF(AND(ISTAT,$100).EQ.$100.OR.ISTAT.EQ.$200) GO TO 300 01070 IF(ISTAT.GE.0) GO TO 270 01080 CALL FILERR(UDATA,13,ISTAT,LU) 01090 GO TO 800 011001 01110C FOUND RECORD LOOK FOR SUPERVISOR 01120 270 CALL CCSMVA(UTIREC, 37 ,4,SRID,1,4) 01130 CALL CCSCST(SRID,1,4,BLANK,1,4,COMPIN) 01140 IF(COMPIN.EQ.0) CALL CCSMVA(SR,1,4,SRID,1,4) 011501 01160C NOW BUILD DLYWRK FILE 01170 CALL CCSMVA(TRNREC,J,16,DLYWRK,1,16) 01180 CALL CCSMVA(SRID,1,4,DLYWRK,17,4) 01190 CALL CCSMVA(DATE,1,6,DLYWRK,21,6) 01200C IS COMPLETE WRITE IT AND GO GET NEXT RECORD 01210 CALL PUTS(DLYREQ,DLYWRK,1,ISTAT) 01220 IF(ISTAT.GE.0) GO TO 290 01230 CALL FILERR(DDATA,11,ISTAT,LU) 01240 GO TO 900 01250ÐÐ1 01260 290 CALL CCSBLK(DLYWRK,40) 01270 GO TO 700 012801 01290C ERROR ON READING THE COLLECTOR ID IN UTILITY FILE-REPORT IT 01300C AND CONTINUE 01310 300 CALL CCSMVA(TRNREC,J+16,4,ERRMSG,28,4) 01320 CALL WTREAD(LU,XYN,ERRMSG,ERRLEN,0,0,0,TC) 013301 01340 700 CONTINUE 013501 01360C ALL TRANSACTIONS FROM THIS BLOCK PROCESSED, CHECK IF THIS IS 01370C THE LAST BLOCK FROM TRANSACTION FILE, IF NOT GET NEXT BLOCK 01380 710 GO TO 200 013901 01400C LAST BLOCK PROCESSED CLOSE FILES AND EXIT 01410 800 CALL CLOSFL(UTIREQ,ISTAT) 01420 CALL CLOSFL(TRNREQ,ISTAT) 01430 CALL CLOSFL(DLYREQ,ISTAT) 014401 01450 900 CALL PGMOUT 01460 END 01470_‚ ÐÐ_‚_‚ 01260 290 CALL CCSBLK(DLYWRK,40) 01270 GO TO 700 012801 01290C ERROR ON READING THE COLLECTOR ID IN UTILITY FILE-REPORT IT 01300C AND CONTINUE 01310 300 CALL CCSMVA(TRNREC,J+16,4,ERRMSG,28,4) 01320 CALL WTREAD(LU,XYN,ERRMSG,ERRLEN,0,0,0,TC) 013301 01340 700 CONTINUE 013501 01360C ALL TRANSACTIONS FROM THIS BLOCK PROCESSED, CHECK IF THIS IS 01370C THE LAST BLOCK FROM TRANSACTION FILE, IF NOT GET NEXT BLOCK 01380 710 GO TO 200 013901 01400C LAST BLOCK PROCESSED CLOSE FILES AND EXIT 01410 800 CALL CLOSFL(UTIREQ,ISTAT) 01420 CALL CLOSFL(TRNREQ,ISTAT) 01430 CALL CLOSFL(DLYREQ,ISTAT) 014401 01450 900 CALL PGMOUT 01460 END 01470_‚ ÐÈ( Fè Ñ‚J.COLSTSCCS149 P(èÈÐ*JOB,,TWB.JOB COLSTS INSTALL 08/23/84 00010*K,L14 00020*CTO, COLSTS WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.COLSTS , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.COLSTS,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120COLSTS DCK/ I=13,H 00130COLSTS HOL/ 00140 PROGRAM COLSTS 00150 1 /CCS3.0 COLLECTOR STATISTICS REPORT SL-XXX 001601 00170C** CYBERCREDIT FINANCIAL SERVICES. 00180C** CYBERCREDIT FIELD SUPPORT GROUPS 00190C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00200C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00210C** 00220C** ************ 04/30/84 ************ PROGRAMMER : RWE 002301 00240C**** PROGRAM DESCRIPTION : 00250ÐÐ1 00260C THE COLLECTOR STATISTICS REPORT PROCESSOR PRINTS A REPORT OF THE 00270C ACTIONS & RESULTS CODE ACTIVITY ON A DAILY, WEEKLY OR MONTHLY 00280C BASIS. IT MAY ALSO ZERO OUT THE DAILY OR WEEKLY ACTIVITY 00290C COUNTS AS REQUESTED VIA THE RPG SWITCH. IT USES THE FILE 'UTIFIL' 00300C TO ACQUIRE THE ACTION AND RESULT CODES AND THE COLLECTOR NAMES 00310C AND INITIALS. IT PROCESSES THE FILE 'COLSTATS' WHICH HAS BEEN 00320C PREVIOUSLY GENERATED OR UPDATED BY THE TIME USAGE PROCESSOR. 003301 00340C THE RPG SWITCH IS USED TO DETERMINE WHICH PROCESSING IS TO BE 00350C DONE AS FOLLOWS: 00360C - DAILY COLLECTOR STATISTICS REPORT (U1 ON) 00370C - WEEKLY COLLECTOR STATISTICS REPORT (U2 ON) 00380C - MONTHLY COLLECTOR STATISTICS REPORT (U3 ON) 00390C - ZERO THE DAILY COUNTS (U4 ON) 00400C - ZERO THE WEEKLY COUNTS (U5 ON) 00410C ( NOTE - THE MONTHLY COUNTS ARE ZEROED BY CLEARING THE 'COLSTATS' 00420C FILE IN THE PROCEDURE STREAM) 004301 00440C THE REPORTS PRINT THE COLLECTOR STATISTICS FROM THE VARIOUS 00450C ACTION AND RESULTS CODES COUNT. THERE IS MAXIMUM 32 CODES EACH. 00460C ONLY 16 CODES ARE PRINTED ON A LISTING PAGE. THUS IF THE SYSTEM H 00470C MORE THAN 16 CODES DEFINED, THE REPORT PAGE CONSISTS OF TWO LISTIN 00480C PAGES. COLLECTOR TOTALS ARE PRINTED ONLY ON THE SECOND PAGE IN TH 00490C CASE. THE TWO PAGES ARE NUMBERED A & B. 00500ÐÐC ACCURACY IS AS FOLLOWS: 00510C TOTAL EACH CODE - 4 DIGITS 00520C COLLECTOR TOTALS- 6 DIGITS 00530C CODE TOTALS - 6 DIGITS 00540C GRAND TOTAL - 6 DIGITS 005501 00560 INTEGER BYPASS,CNTNDX,CODE,CODEX,CODSUM(32),CODSUL(32) 00570 +, COLSUM(128),COLSUL(128),COLID(2),COUNT(128,32) 00580 +, INAME(9,128),ZEROS(2) 005901 00600 INTEGER DAILY(3),MONTHY(4),WEEKLY(3),ACTC(2),RESC(2) 00610 +, EORMSG(11),GOTHDR,GRANDM,GRANDL,TOTL(3),IASCII(3) 00620 +, ICNT(4),IVAL,IVAL2,JCNT,KEYCOL(4),NOCODE 00630 +, PAGE,PAGEAB,PRT,RECUTI(40),RESULT(4) 00640 +, OCOLID(2),UTKEY(2),UTCODB(40),UTCODE(32) 006501 00660 EQUIVALENCE ( UTCODE,UTCODB(3) ) 006701 00680 DATA DAILY/'DAILY '/,MONTHY/'MONTHLY '/,WEEKLY/'WEEKLY'/ 00690 +, TOTL/'TOTALS'/,RESULT/'RESULTS '/ 00700 +, ACTC/'ACTC'/,RESC/'RESC'/ 00710 +, BYPASS/0/,KEYCOL/4*0/,NOCODE/32/,ZEROS/'0000'/ 00720 DATA EORMSG/'*** END OF REPORT ***'/ 007301 00740 INTEGER HDLIN5(66),HDLINX(66),HDLN6A(66),HDLN6B(66) 00750ÐÐ1 00760 DATA HDLIN5/33*$2020,'ACTIONS ',29*$2020/ 00770 +, HDLINX/66*$2020/ 00780 +, HDLN6A/' COLLECTOR NAME ',58*$2020/ 00790 +, HDLN6B/' COLLECTOR NAME ',55*$2020,'TOTAL '/ 008001 00810 INTEGER DAT1(15),LD1(4),REQ1(24),REC1(0012) 008201 00830 INTEGER UTFILE(4),SYPFIL(4) 00840 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 008501 00860 EQUIVALENCE ( REQ1(15), NUMRD ) 00870 INTEGER HEAD(18) 008801 00890 DATA HEAD/$0D0A,$0A17,'EXECUTING COLSTS ',$0F16/ 00900 DATA DAT1 /'LACOLSTSLA ',01,01,00/,REQ1/24*0/ 009101 00920 DATA LD1/'COLSTATS'/ 009301 00940 INTEGER USER(4),U(8),GRPBUF(10),DATE(3),HDR(20,3) 00950 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 00960 +, IPAGE,MTOT(6),LTOT(6),TOT14(7),TEMP(8) 009701 00980 DATA PLU/12/,IPAGE/0/,MTOT/'000000000000'/ 00990 +, IFOUND/0/,LTOT/'000000000000'/ 01000ÐÐ +, IWAY/3/,IMODE/3/,TOT14/'00000000000000'/ 010101 01020C**** SYSPRT PARAMETERS........ 010301 01040 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 010501 01060 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 01070 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 01080 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 010901 01100 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 011101 01120 INTEGER L01(66),L02(66),L03(66),L04(66),L14(66) 011301 01140C POS. 01 +------------------ THRU ------------------+ 44 01150 DATA L01/'1---------- HDR1 GOES HERE -------------- ' 01160 +, ' COLLECTOR STATISTICS REPORT ' 01170 +, ' PAGE '/ 011801 01190C POS. 01 +------------------ THRU ------------------+ 44 01200 DATA L02/' ---------- HDR2 GOES HERE -------------- ' 01210 +, ' AS OF: ' 01220 +, ' '/ 012301 01240C POS. 01 +------------------ THRU ------------------+ 44 01250ÐÐ DATA L03/' ---------- HDR3 GOES HERE -------------- ' 01260 +, ' ' 01270 +, ' '/ 012801 01290C POS. 01 +------------------ THRU ------------------+ 44 01300 DATA L04/' ' 01310 +, ' ' 01320 +, ' '/ 01330C POS. 01 +------------------ THRU ------------------+ 44 01340 DATA L14/' **COLSTS** ERROR IN FILE : XXXXXXXX ' 01350 +, ' RUN ABORTED ********** ' 01360 +, ' '/ 01370. 013801 01390C**** 01400C**** BEGIN PROGRAM ....... 014101 01420C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 014301 01440 CALL GETSW ( U(1) ) 01450 CALL PGMIN ( USER,LU,MODE,NPORT ) 014601 01470C*** CCS/LA LOOK-ALIKE..... 014801 01490 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 01500ÐÐ IF ( ICM.EQ.0 ) GO TO 5 01510 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 01520 5 CONTINUE 015301 01540 CALL CCSMVA( USER,1,8,HEAD,23,8 ) 01550 CALL WTREAD( LU,-1,HEAD,36,0,0,0,ITC ) 01560 CALL UTHEAD( HDR,DATE ) 015701 01580 CALL GTSYSP( IWAY, 17 ) 01590 CALL GTSYSP( IMODE, 18 ) 01600 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01610 CALL GETGRP( GRPBUF,IALL,IMODE ) 016201 01630C ..CHECK SWITCH SETTING 01640C .. NOTE - ONLY FIRST BIT SET IN SWITCH IS PROCESSED. 016501 01660 DO 110 IU = 1,3 01670 IF (U(IU) .EQ. 1) GO TO 100 01680 110 CONTINUE 016901 01700 DO 120 IU = 4,5 01710 IF (U(IU) .EQ. 1) GO TO 700 01720 120 CONTINUE 017301 01740C .. NO SWITCHES SET, EXIT. 01750ÐÐ GO TO 9900 017601 01770C**** OPEN FILES AND GET UTIFIL RECORDS 017801 01790 100 CONTINUE 01800 CALL SYSPRT( L01,0,SYSPRM,0 ) 01810 IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01820 IF( ISERR.LT.0 ) GO TO 9820 018301 01840 CALL OPENFL( REQ1,DAT1,ISTAT ) 01850 IF ( ISTAT.LT.0 ) GO TO 9800 01860 REQ1(23) = 1 018701 01880 CALL EDIT( DATE,1,L02,70,1) 01890C--- CALL CCSTIM( L02(40) ) 01900 CALL CCSMVA( HDR(01,01),1,40,L01,2,40 ) 01910 CALL CCSMVA( HDR(01,02),1,40,L02,2,40 ) 01920 CALL CCSMVA( HDR(01,03),1,40,L03,2,40 ) 01930 IF(NPORT.NE.0 .AND.IPF.NE.1) CALL CCSPUT( $0C,1,L01 ) 019401 01950C ..SET FOR PROCESSING ACTION CODE REPORT (ACTC) 019601 01970 130 CONTINUE 01980 IBYTE = 8+(IU-1)*4 019901 02000ÐÐ CALL CCSMVA( ACTC ,1,4,UTKEY,1,4 ) 02010 140 CALL GETUTI( UTKEY,UTCODB,IFOUND,IFER,0 ) 02020 IF( IFER.LT.0 ) GO TO 9820 02030 IF( IFOUND.NE.0 ) GO TO 9820 020401 02050C ..CLEAR COUNT MATRIX AND COLLECTOR TOTALS 02060 DO 230 I = 1,128 02070 DO 225 J = 1,32 02080 COUNT(I,J) = 0 02090 225 CONTINUE 02100 COLSUM(I) = 0 02110 COLSUL(I) = 0 02120 230 CONTINUE 021301 02140C ..INITIALIZE GRAND TOTAL 02150 GRANDL = 0 02160 GRANDM = 0 02170C ..SET COLLECTOR INDEX = 0 (INITIALIZATION) 02180 ICOLX = 0 02190 CALL CCSMVA( INAME,1,0,INAME,1,40 ) 022001 02210C .. BEGIN PROCESSING OF COLSTATS RECORD 02220C ..READ COLSTATS RECORD (UNLESS PREVIOUS REC. NOT PROCESSED YET) 02230 235 IF (BYPASS .NE. 0) GO TO 240 02240 CALL GETS ( REQ1, REC1, KEYCOL, ISTAT) 02250ÐÐC ..CHECK FOR EOF 02260 IF (AND(ISTAT,$8100) .EQ. $8100) GO TO 300 02270 IF( ISTAT.LT.0 ) GO TO 9800 02280C ..CHECK FOR CHANGE IN CODE TYPE(ACTION TO RESULT); GO 02290C .. PRINT REPORT. 02300 240 IF (AND(REC1,$FF00) .NE. AND(UTKEY,$FF00)) GO TO 300 02310C ..CLEAR BYPASS READ OF COLSTATS RECORD FLAG 02320 BYPASS = 0 02330C ..IF ICOLX(COLLECTOR INDEX) = 0(FIRST TIME) 02340C .. DO NOT CHECK FOR NEW COLLECTOR 02350 IF (ICOLX .NE. 0) GO TO 245 02360C ..FIRST TIME PROCESSING 02370C .. SET UP COLLECTOR ID 02380 CALL CCSMVA (REC1, 2, 4, COLID, 1, 4) 02390C ..SET COLLECTOR INDEX TO FIRST 02400 ICOLX = 1 02410C ..GO GET NAME,INITIAL FOR FIRST COLLECTOR 02420 GO TO 255 02430C ..IF NO CHANGE IN COLLECTOR, BYPASS PROCESSING FOR 02440C .. LAST COLLECTOR 02450 245 CALL CCSMVA (REC1, 2, 4, COLID, 1, 4) 02460 IF (COLID(1) .EQ. OCOLID(1) .AND. COLID(2) .EQ. OCOLID(2)) 02470 1 GO TO 260 02480C ..NEW COLLECTOR LOGIC 02490C ..SUM COLLECTOR CODES OF LAST COLLECTOR 02500ÐÐ ASSIGN 250 TO IRTN 02510 GO TO 980 02520C ..BUMP COLLECTOR INDEX 02530 250 ICOLX = ICOLX + 1 02540C ..GET COLLECTOR NAME, INITIAL FROM UTIFIL FILE. 025501 02560 255 CALL GETUTI( COLID,RECUTI,IFOUND,IFER,0 ) 02570 IF( IFER.LT.0 ) GO TO 9820 02580 IF( IFOUND.NE.0 ) CALL CCSMVA( COLID,1,4,RECUTI,5,4 ) 025901 02600C ..SAVE NAME AND INITIAL 02610 CALL CCSMVA (RECUTI, 5, 15, INAME(1,ICOLX), 3, 16) 02620 CALL CCSMVA (RECUTI, 20, 1, INAME(1,ICOLX), 1, 2) 02630C ..UPDATE CURRENT COLLECTOR ID 02640 OCOLID(1) = COLID(1) 02650 OCOLID(2) = COLID(2) 02660C ..SEARCH CODE ARRAY FOR MATCHING CODE TO GENERATE INDEX 02670C .. FOR COUNT STORE IN COUNT MATRIX 02680 260 CALL CCSMVA (REC1, 6, 2, CODE, 1, 2) 02690 DO 270 I = 1,NOCODE 02700 IF (UTCODE(I) .EQ. CODE) GO TO 280 02710 270 CONTINUE 02720C ..IF NO CODE FOUND, IQNORE COLSTATS RECORD 02730 GO TO 295 02740C ..CALC. CODE INDEX TO COUNT MATRIX 02750ÐÐ 280 CONTINUE 02760 CODEX = I 027701 02780C ..REMOVE FROM RECORD FOR PROCESSING 02790 CALL CCSMVA (REC1, IBYTE, 4, ICNT, 1, 4) 02800C ..CONVERT TO HEX 02810 JCNT = (AND(ICNT(1),$0F00)/$100) * 10 02820 JCNT = (JCNT + AND(ICNT(1),$F)) * 10 02830 JCNT = (JCNT + (AND(ICNT(2),$0F00))/$100) * 10 02840 JCNT = JCNT + AND(ICNT(2),$F) 02850C ..ADD TO COUNT MATRIX 02860 COUNT(ICOLX,CODEX) = COUNT(ICOLX,CODEX) + JCNT 02870C ..ADD TO GRAND TOTAL 02880C .. (2 WORD ARITHMETIC MODULE 10**4) 02890 GRANDL = GRANDL + JCNT 02900 IF (GRANDL .LT. 10000) GO TO 290 02910 GRANDM = GRANDM + 1 02920 GRANDL = GRANDL-10000 02930 290 CONTINUE 02940C .. END OF PROCESSING OF ONE COLSTATS RECORD 02950 295 GO TO 235 02960C ..SUM LAST COLLECTOR'S CODES 02970 300 CONTINUE 02980 IF( ICOLX.EQ.0 ) ICOLX = 1 02990 ASSIGN 305 TO IRTN 03000ÐÐ GO TO 980 030101 03020C ..BEGIN CODE TOTALS PROCESSING 03030C ..CALC. CODES TOTALS(2 WD ARITHMETIC MODULO 10**4) 03040 305 DO 320 I=1,NOCODE 03050 CODSUL(I) = 0 03060 CODSUM(I) = 0 03070 DO 310 J = 1,ICOLX 03080 CODSUL(I) = CODSUL(I) + COUNT(J,I) 03090 IF (CODSUL(I) .LT. 10000) GO TO 310 03100 CODSUM(I) = CODSUM(I) + 1 03110 CODSUL(I) = CODSUL(I)-10000 03120 310 CONTINUE 03130 320 CONTINUE 031401 03150C ..BEGIN REPORT GENERATION AND PRINT 03160 400 CONTINUE 031701 03180C ..SET UP TYPE REPORT PER U1,U2,U3 03190 422 GOTO (430, 440, 450), IU 03200 430 CALL CCSMVA (DAILY, 1, 5, L01, 55, 5) 03210 GO TO 460 03220 440 CALL CCSMVA (WEEKLY, 1, 6, L01, 54, 6) 03230 GO TO 460 03240 450 CALL CCSMVA (MONTHY, 1, 7, L01, 53, 7) 03250ÐÐC ..RESET PAGE COUNTER 03260 460 PAGE = 0 03270C ..MOVE IN 'RESULTS' TEXT IF RESULT REPORT 03280 IF (UTKEY .NE. $5245) GO TO 470 03290 CALL CCSMVA (RESULT, 1, 7, HDLIN5, 67, 7) 03300C ..SET UP FIRST 16 CODES 03310 470 DO 480 I = 1,16 03320 J = I*2 - 1 03330 JJ = 26 + (I-1)*6 03340 CALL CCSMVA (UTCODE, J, 2, HDLN6A, JJ, 2) 03350 480 CONTINUE 03360C ..BLANK FIELD FOR 'TOTAL' TEXT 03370 CALL CCSMVA(I, 1, 0, HDLN6A, 127, 5) 03380C .. NOTE - EACH PAGE OF REPORT MAY CONSIST OF 1 OR 2 LISTING 03390C .. PAGES. IF TWO PAGES, THEY ARE CALLED PAGE A & B. 03400C ..INITIALIZE PAGE TYPE(A OR BLANK IF 1 LISTING PAGE) 03410C .. (DOUBLE * IS USED TO INDICATE FIRST NON-CODE ENTRY) 03420 PAGEAB = $2020 03430 IF (UTCODE(17) .NE. $2A2A) PAGEAB = $4120 03440C ..IF MORE THAN 16 CODES, SET UP 2ND 16 CODES 03450 IF (PAGEAB .EQ. $2020) GO TO 494 03460 DO 490 I = 17,32 03470 J = I*2 -1 03480 JJ = 26 + (I-17)*6 03490 CALL CCSMVA (UTCODE, J, 2, HDLN6B, JJ, 2) 03500ÐÐ 490 CONTINUE 03510 GO TO 500 03520C ..MOVE 'TOTAL' TEXT FOR COLLECTOR TOTALS HEADING 03530 494 CALL CCSMVA (TOTL, 1, 5, HDLN6A, 127, 5) 03540C ..INITIALIZE INDICIES TO COUNT MATRIX 03550 500 ICOLX = 0 03560C 03570C .. BEGIN PRINT PAGE LOGIC 03580C ..SAVE ICOLX(COLLECTOR INDEX) FOR PAGE B PROCESSING 03590 505 ICOLXV = ICOLX 03600C ..BUMP PAGE COUNT 03610 PAGE = PAGE + 1 03620 IVAM = 0 03630 IVAL = PAGE 03640 ASSIGN 507 TO IRTN2 03650 GO TO 990 036601 03670C*** PRINT HEADER LINES 1-5. RESENT LINE COUNT, SET PAGE TYPE. 036801 03690 507 CONTINUE 03700 CALL CCSMVA (IASCII, 3, 4, L01, 125, 4) 03710 510 CALL CCSMVA (PAGEAB, 1, 1, L01, 129, 1) 03720 ICOLX = ICOLXV 03730 LNCNT = 0 03740 ASSIGN 520 TO IRTN 03750ÐÐ GO TO 900 03760C ..PRINT HEADER LINES 6,7 PER PAGE TYPE (A OR B) 03770 520 ASSIGN 530 TO IRTN 03780 IF (PAGEAB .EQ. $4220) GO TO 904 03790 GO TO 902 03800C ..BUMP COLLECTOR INDEX 03810 530 ICOLX = ICOLX + 1 03820C ..CHECK FOR END 03830 IF (ICOLX .GT. 128) GO TO 550 03840C ..CHECK FOR ANY CODES; IF NONE, GO TO NEXT COLLECTOR 03850 IF (COLSUM(ICOLX) .EQ. 0 .AND. COLSUL(ICOLX) .EQ. 0) GO TO 530 03860C ..PRINT 1 LINE OF COLLECTOR ACTIVITY 03870 ASSIGN 535 TO IRTN 03880 IF (PAGEAB .EQ. $2020) GO TO 908 03890 IF (PAGEAB .EQ. $4220) GO TO 910 03900 GO TO 906 03910C ..BUMP LINE COUNT (DOES NOT INCLUDE HEADER LINES) 03920 535 LNCNT = LNCNT + 1 03930C ..CHECK FOR ENOUGH LINES THIS PAGE 03940 IF (LNCNT .LE. 40) GO TO 530 03950C 03960C ..END OF PAGE PROCESSING 03970C ..IF SINGLE PAGE PER CODES, GO START NEXT PAGE OF REPORT 03980 IF (PAGEAB .EQ. $2020) GO TO 505 03990C ..FOR TWO PAGES PER CODES, SET TO PAGE B OR GO START 04000ÐÐC .. NEW REPORT PAGE 04010 IF (PAGEAB .EQ. $4120) GO TO 540 04020 PAGEAB = $4120 04030 GO TO 505 04040 540 PAGEAB = $4220 04050 GO TO 510 04060C ..PRINT TOTALS LINE 04070C ..IF SINGLE PAGE PER CODES, PRINT TOTALS & EXIT 04080 550 IF (PAGEAB .NE. $2020) GO TO 560 04090C ..PRINT TOTALS FOR SINGLE PAGE PER CODES, SET RETURN TO 04100C .. END REPORT PRINTING 04110 ASSIGN 570 TO IRTN 04120 GO TO 930 04130C ..FOR TWO PAGES PER CODES, 04140C ..PRINT TOTALS PAGE A, SET RETURN FOR PAGE B 04150C ..OR PRINT TOTALS PAGE B, SET RETURN TO END REPORT PRINTING 04160 560 ASSIGN 570 TO IRTN 04170 IF (PAGEAB .EQ. $4220) GO TO 940 04180 ASSIGN 540 TO IRTN 04190 GO TO 920 04200C ..IF THIS WAS ACTION REPORT, SET TO PROCESS RESULTS REPORT 04210 570 IF (UTKEY(1) .NE. $4143) GO TO 580 04220C ..SET FOR PROCESSING RESULTS REPORT(RESC) 042301 04240 CALL CCSMVA( RESC,1,4,UTKEY,1,4 ) 04250ÐÐ1 04260 BYPASS = 1 04270 GO TO 140 04280C ..PRINT 'END OF REPORT' LINE, SET RETURN TO EXIT 04290 580 ASSIGN 9900 TO IRTN 04300 GO TO 970 04310C 04320C ..END OF REPORT LOGIC 04330. 04340C ..BEGIN CLEAR COUNT LOGIC 04350C 04360C ..OPEN COLSTATS FILE 043701 04380 700 CONTINUE 04390 DAT1(13) = 0 04400 DAT1(14) = 400 04410 DAT1(15) = -1 04420 CALL OPENFL ( REQ1, DAT1 , ISTAT) 04430 IF (ISTAT .LT. 0) GO TO 9800 044401 04450 710 CALL GETS ( REQ1,COUNT,KEYCOL,ISTAT ) 044601 04470 IF( AND( ISTAT,$8100).EQ.$8100 ) GO TO 9900 04480 IF( ISTAT.LT.0 ) GO TO 9800 044901 04500ÐÐC ..CLEAR COUNTS PER SWITCH(U4,U5); IU = 4,5 04510 720 J = REQ1(15) 04520 JJ = 8 + (IU-4)*4 - 20 04530 DO 730 I = 1,J 04540 JJ = JJ + 20 04550 CALL CCSMVA (ZEROS, 1, 4, COUNT, JJ, 4) 04560 730 CONTINUE 045701 04580 CALL UPDREC ( REQ1,COUNT,ISTAT ) 04590 IF (ISTAT .LT. 0) GO TO 9800 046001 04610 GO TO 9900 04620. 04630C .. PSEUDO SUBROUTINES 04640C 04650C ..PRINT HEADER LINES 1-5 04660 900 CONTINUE 04670 CALL SYSPRT( L01,1,SYSPRM,0 ) 04680 CALL SYSPRT( L02,1,SYSPRM,0 ) 04690 CALL SYSPRT( L03,1,SYSPRM,0 ) 04700 CALL SYSPRT( L04,1,SYSPRM,0 ) 04710 CALL SYSPRT( HDLIN5,1,SYSPRM,0 ) 04720 GO TO IRTN 047301 04740C ..PRINT LINES 6,7 PAGE A 04750ÐÐ 902 CALL SYSPRT( HDLN6A,1,SYSPRM,0 ) 04760 GO TO 905 047701 04780C ..PRINT LINE 6,7 PAGE B 04790 904 CALL SYSPRT( HDLN6B,1,SYSPRM,0 ) 04800 905 CALL SYSPRT( L04,1,SYSPRM,0 ) 04810 GO TO IRTN 048201 04830C ..PRINT 1 LINE OF COLLECTOR STATISTICS 04840C ..ENTRY FOR PAGE A 04850C ..BLANK FILL COLLECTOR TOTAL FIELD 04860 906 CALL CCSMVA (I, 1, 0, HDLINX, 127, 5) 04870 IB = 1 04880 GO TO 914 04890C .. ENTRY FOR SINGLE PAGE REPORT PAGE 04900 908 IB = 1 04910 GO TO 912 04920C .. ENTRY FOR PAGE B 04930 910 IB = 17 04940C ..CONVERT & STORE COLLECTOR TOTAL 04950 912 CONTINUE 04960 IVAM = COLSUM(ICOLX) 04970 IVAL = COLSUL(ICOLX) 04980 ASSIGN 913 TO IRTN2 04990 GO TO 990 05000ÐÐ1 05010 913 CONTINUE 05020 CALL CCSMVA( IASCII,01,06,HDLINX,126,06 ) 050301 05040 914 CONTINUE 050501 05060C ..CONVERT COUNTS & STORE IN LINE 05070 ASSIGN 915 TO IRTN2 05080 DO 916 I = 1,16 05090 IF( UTCODE(IB).EQ.$2A2A ) GO TO 916 05100 IVAM = 0 05110 IVAL = COUNT(ICOLX,IB) 05120C ..CONVERT 05130 GO TO 990 05140 915 JX = 24 + (I-1)*6 05150 CALL CCSMVA (IASCII, 3, 4, HDLINX, JX, 4) 05160 IB = IB + 1 05170 916 CONTINUE 05180C ..MOVE INITIAL, NAME TO LINE 05190 CALL CCSMVA (INAME(1,ICOLX), 1, 17, HDLINX, 2, 17) 05200C ..PRINT LINE 05210 CALL SYSPRT( HDLINX,1,SYSPRM,0 ) 05220 GO TO IRTN 052301 05240C ..PRINT TOTALS LINE LOGIC 05250ÐÐC .. ENTRY FOR PAGE A (NO GRAND TOTAL) 05260C ..BLANK FILL GRAND TOTAL FIELD 05270 920 CALL CCSMVA (I, 1, 0, HDLINX, 126, 6) 05280 IB = 1 05290 GO TO 960 05300C .. ENTRY FOR SINGLE PAGE REPORT PAGE 05310 930 IB = 1 05320 GO TO 950 05330C .. ENTRY FOR PAGE B 05340 940 IB = 17 053501 05360C ..PLACE GRAND TOTAL IN LINE 053701 05380 950 CONTINUE 05390 IVAM = GRANDM 05400 IVAL = GRANDL 05410 ASSIGN 955 TO IRTN2 05420 GOTO 990 054301 05440 955 CONTINUE 05450 CALL CCSMVA( IASCII,1,6,HDLINX,126,6 ) 054601 05470C ..MOVE 'TOTALS' TEXT TO LINE 05480 960 CALL CCSMVA (TOTL , 1, 00, HDLINX, 1, 22) 05490 CALL CCSMVA( TOTL , 1, 06, HDLINX,14, 06 ) 05500ÐÐ1 05510C ..CONVERT TOTAL & STORE IN LINE 05520 DO 965 I = 1,16 05530 JX = 22 + (I-1)*6 05540 IF( UTCODE(IB).EQ.$2A2A ) GO TO 965 05550 IVAM = CODSUM(IB) 05560 IVAL = CODSUL(IB) 05570 ASSIGN 962 TO IRTN2 05580 GO TO 990 055901 05600 962 CONTINUE 05610 CALL CCSMVA (IASCII, 1, 6, HDLINX, JX, 6) 05620 IB = IB + 1 05630 965 CONTINUE 056401 05650 CALL SYSPRT( L04,1,SYSPRM,0 ) 05660 CALL SYSPRT( HDLINX,1,SYSPRM,0 ) 056701 05680 CALL CCSMVA( HDLINX,1,0,HDLINX,1,132 ) 05690 GO TO IRTN 057001 05710C ..PRINT 'END OF REPORT' LINE 05720 970 CALL CCSMVA (EORMSG, 1, 21, HDLINX, 59, 21) 05730 CALL SYSPRT( L04,5,SYSPRM,0 ) 05740 CALL SYSPRT( HDLINX,1,SYSPRM,0 ) 05750ÐÐ GO TO IRTN 057601 05770C ..SUM COLLECTOR'S CODES(2 WD ARITMETIC MODULO 10**4) 05780 980 COLSUM(ICOLX) = 0 05790 COLSUL(ICOLX) = 0 05800 DO 982 I2 = 1,NOCODE 05810 COLSUL(ICOLX) = COLSUL(ICOLX) + COUNT(ICOLX,I2) 05820 IF (COLSUL(ICOLX) .LT. 10000) GO TO 982 05830 COLSUM(ICOLX) = COLSUM(ICOLX) + 1 05840 COLSUL(ICOLX) = COLSUL(ICOLX)-10000 05850 982 CONTINUE 05860 GO TO IRTN 058701 05880C ..CONVERT 'IVAL' TO 'ASCII' WITH ZERO SUPPRESSION 05890 990 CONTINUE 05900 CALL HXDEC( IVAM,MTOT(2) ) 05910 CALL HXDEC( IVAL,LTOT(4) ) 059201 05930 CALL CCSADD( MTOT,4,LTOT,1,TOT14,1 ) 05940 CALL EDIT ( TOT14,6,TEMP,1,3 ) 05950 CALL CCSMVA( TEMP,2,6,IASCII,1,6 ) 059601 05970 GO TO IRTN2 059801 05990C**** ERROR SECTION FILE 1 06000ÐÐ 9800 CONTINUE 06010 IREQ = AND(REQ1(4),$FF) 06020 IF (IREQ.LT.11) IREQ = IREQ-1 06030 IF (IREQ.EQ.18) IREQ = 10 06040 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 06050 CALL CCSMVA( DAT1,1,8,L14,32,8 ) 06060 IERR = 1 06070 GO TO 9900 060801 06090C**** ERROR SECTION FILE 3 06100 9820 CONTINUE 06110 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 06120 IERR = 1 06130 GO TO 9900 061401 06150C**** CLOSE THE FILES AND EXIT........ 06160 9900 CONTINUE 06170 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 061801 06190 CALL CLOSFL( REQ1,ISTAT ) 06200 CALL GETUTI( UTKEY,REC1,IFOUND,IFER,2 ) 06210 CALL SYSPRT( L04,0,SYSPRM,1 ) 062201 06230 CALL PGMOUT 06240 END 06250ÐÐ END/ 06260GETSW DCK/ I=13,H 06270GETSW HOL/ 06280 SUBROUTINE GETSW ( U ) 06290 1 /CCS3.0 SUBROUTINE GETSW SL-XXX 063001 06310C** CYBERCREDIT FINANCIAL SERVICES. 06320C** CYBERCREDIT FIELD SUPPORT GROUPS 06330C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 06340C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 06350C** 06360C** ************ 04/06/84 ************ PROGRAMMER : RWE 063701 06380C**** PROGRAM DESCRIPTION : RETRIEVE RPG EXTERNAL SWITCH SETTINGS 063901 06400C*** CALLING SEQUENCE : CALL GETSW( U ) 064101 06420C PARAMETERS 064301 06440C U : AN 8 WORD ARRAY, WHERE EACH WORD CORRESPONDS 06450C TO AN RPG EXTERNAL SWITCH 06460C RPG ARRAY 06470C U1 = U(1) 06480C U2 = U(2) 06490C ETC... 06500ÐÐC RETURNED VALUES ARE 0 = SWITCH IS OFF, 1 = SWITCH IS ON 065101 06520 INTEGER U(1),I,J,SWITCH 065301 06540C**** 06550C**** BEGIN PROGRAM ....... 065601 06570C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 065801 06590 ASSEM $C400,$00E3,$6800,SWITCH 066001 06610 J = 2 066201 06630C*** CRACK THE SWITCHS 066401 06650 DO 100 I = 1,8 06660 U(I) = AND( SWITCH,J )/J 06670 J = J*2 06680 100 CONTINUE 06690 RETURN 06700 END 06710 END/ 06720GTSYSP DCK/ I=13,H 06730GTSYSP HOL/ 06740 SUBROUTINE GTSYSP( IPARM,IPOS ) 06750ÐÐ 1 /CCS3.0 SUBROUTINE GTSYSP SL-XXX 067601 06770C** CYBERCREDIT FINANCIAL SERVICES. 06780C** CYBERCREDIT FIELD SUPPORT GROUPS 06790C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 06800C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 06810C** 06820C** ************ 04/06/84 ************ PROGRAMMER : RWE 068301 06840C**** PROGRAM DESCRIPTION : GET SYSTEM PARAMETER FROM THE 06850C EXTERNAL FLAG RECORD IN THE UTIFIL. 068601 06870C*** CALLING SEQUENCE : CALL GTSYSP( IPARM,IPOS ) 068801 06890C PARAMETERS 069001 06910C IPARM : RETURNED VALUE ($0 TO $F WHICH IS 0 TO 15 DECIMAL) 06920C WHICH IS RETRIEVED FROM THE 'EXTERNAL FLAG RECORD' 06930C IN THE UTIFIL. 06940C IPOS : THE STARTING BYTE OF THE FLAG IN THE FLAG RECORD. 06950C ( SEE LAYOUT OF 'EXTERNAL FLAG RECORD' ) 069601 06970C EXAMPLE : CALL GTSYSP( IMODE,30 ) 06980C THIS WOULD RETRIEVE THE FLAG 2 FOR THE 06990C LTRSTA PROGRAM AND SET THE IMODE FLAG FOR 07000ÐÐC SUBROUTINE GETGRP 07010C LTRSTA FLAGS START IN POS. 29, THERE ARE 4 FLAGS 07020C FLAG 1 = IWAY FOR SUBROUTINE PRTORF 07030C FLAG 2 = IMODE FOR SUBROUTINE GETGRP 07040C FLAG 3 = 07050C FLAG 4 = 070601 07070 INTEGER IPARM,IPOS 07080 +, SYSREC(42),SYSP(2),IGOT 070901 07100 DATA SYSP /'SYSP'/, IGOT / 0/ 071101 07120C**** 07130C**** BEGIN PROGRAM ....... 071401 07150 IF ( IGOT.NE.0 ) GO TO 100 07160 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 07170 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 07180 IGOT = 1 071901 07200 100 CONTINUE 07210 CALL CCSGET( SYSREC,IPOS,IFLG ) 072201 07230 IPARM = AND( IFLG,$F ) 07240 RETURN 07250ÐÐ END 07260 END/ 07270GETUTI DCK/ I=13,H 07280GETUTI HOL/ 07290 SUBROUTINE GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 07300 1 /CCS3.0 SUBROUTINE GETUTI SL-XXX 073101 07320C** CYBERCREDIT FINANCIAL SERVICES. 07330C** CYBERCREDIT FIELD SUPPORT GROUPS 07340C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 07350C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 07360C** 07370C** ************ 04/06/84 ************ PROGRAMMER : RWE 073801 07390C**** PROGRAM DESCRIPTION : RETRIEVE RECORD BY KEY FROM UTIFIL. 074001 07410C*** CALLING SEQUENCE : CALL GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 074201 07430C PARAMETERS 074401 07450C KEYB : KEY OF UTIFIL RECORD TO BE RETRIEVED ( 2 WORDS ) 07460C REC : BUFFER TO RECIEVE THE RETRIEVED RECORD(40 WORDS ) 07470C BUFFER WILL BE BLANKS IF RECORD IS NOT FOUND. 07480C IFOUND : RETURNED VALUE DESIGNATING IF RECORD WAS FOUND. 07490C 0 = RECORD FOUND , 1 = RECORD NOT FOUND 07500ÐÐC IFER : ISTAT OF FILE MANAGER CALL. (FROM UTIFIL) 07510C NOPT : PASSED. OPTION OF WHAT TO DO. 07520C 0 = RETRIEVE RECORD (LEAVE FILE OPEN) 07530C 1 = RETRIEVE RECORD (CLOSE FILE WHEN DONE) 07540C 2 = CLOSE FILE. 075501 07560 INTEGER KEYB(1),REC(1),IFOUND,IFER,NOPT 07570 +, DAT1(15),REQ1(24),R1KY(15),REC1(0042) 07580 +, USER(4),LU,NPORT,MODE 075901 07600 DATA DAT1 /'LAUTIFIL ',01,01,00/,REQ1/24*0/ 07610 DATA IOPN/0/ , IDUN/0/ 076201 07630C**** 07640C**** BEGIN PROGRAM ....... 076501 07660 IF ( NOPT.EQ.2 ) GO TO 500 07670 IF ( IOPN.EQ.1 ) GO TO 100 076801 07690C*** CHECK FOR LA LOOK-ALIKE 077001 07710 IF( IDUN.EQ.1 ) GO TO 5 07720 IDUN = 1 07730 CALL PGMIN( USER,LU,MODE,NPORT ) 07740 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 07750ÐÐ IF ( ICM.EQ.0 ) GO TO 5 07760 CALL CCSMVA( DAT1,3,6,DAT1,1,16 ) 077701 07780 5 CONTINUE 07790 DO 20 I = 1,24 07800 REQ1(I) = 0 07810 20 CONTINUE 078201 07830 CALL OPENFL( REQ1,DAT1,ISTAT ) 07840 IF( ISTAT.LT.0 ) GO TO 800 07850 REQ1(23) = 1 07860 IOPN = 1 078701 07880 100 CONTINUE 07890 CALL CCSMVA( KEYB,1,4,R1KY,1,30 ) 07900 CALL READR ( REQ1,REC1,R1KY,ISTAT ) 07910 IF ( AND(ISTAT,$300).NE.0 ) GO TO 200 07920 IF ( ISTAT.LT.0 ) GO TO 800 079301 07940C*** RECORD FOUND PASS INFO BACK TO CALLER 079501 07960 120 CONTINUE 07970 IFER = ISTAT 07980 IFOUND = 0 07990 CALL CCSMVA( REC1,1,80,REC,1,80 ) 08000ÐÐ IF( NOPT.EQ.1 ) GO TO 500 08010 GO TO 900 080201 08030C**** RECORD NOT FOUND RETURN BLANKS 080401 08050 200 CONTINUE 08060 IFER = AND( ISTAT,$7FFF ) 08070 IFOUND = 1 08080 CALL CCSMVA( REC1,1,0,REC,1,40 ) 08090 IF( NOPT.EQ.1 ) GO TO 500 08100 GO TO 900 081101 08120C**** CLOSE FILE AND RETURN 081301 08140 500 CONTINUE 08150 CALL CLOSFL( REQ1,ISTAT ) 08160 IOPN = 0 08170 GO TO 900 081801 08190C**** ERROR SECTION FOR FILE 082001 08210 800 CONTINUE 08220 IFOUND = 1 08230 IFER = ISTAT 08240 IF( AND(ISTAT,$8002).EQ.$8002 ) GO TO 900 08250ÐÐ IREQ = AND(REQ1(4),$FF) 08260 IF(IREQ.LT.11) IREQ = IREQ-1 08270 IF(IREQ.EQ.18) IREQ = 10 08280 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 08290 GO TO 900 083001 08310 900 CONTINUE 08320 RETURN 08330 END 08340 END/ 08350PRTORF DCK/ I=13,H 08360PRTORF HOL/ 08370 SUBROUTINE PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 08380 1 /CCS3.0 SUBROUTINE PRTORF SL-XXX 083901 08400C** CYBERCREDIT FINANCIAL SERVICES. 08410C** CYBERCREDIT FIELD SUPPORT GROUPS 08420C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 08430C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 08440C** 08450C** ************ 04/06/84 ************ PROGRAMMER : RWE 084601 08470C**** PROGRAM DESCRIPTION : VALIDATE OUTPUT LOGICAL UNIT AND 08480C SET DIRECTION OF OUTPUT. 084901 08500ÐÐC*** CALLING SEQUENCE : CALL PRTORF( IPF,LU,NLU,NPORT,IWAY ) 085101 08520C PARAMETERS 085301 08540C IPF : RETURNED VALUE DESIGNATING OUTPUT DIRECTION. 08550C 0 = OUTPUT TO LOCIGAL UNIT 'NLU' 08560C 1 = OUTPUT TO SYSPRT FILE 08570C LU : LOGICAL UNIT NUMBER OF REQUESTED OUTPUT DEVICE. 08580C NLU : RETURNED VALUE DESIGNATING VALIDATED LOGICAL 08590C UNIT TO OUTPUT TO. 08600C NPORT : CURRENT TERMINAL # ( FROM PGMIN ) 08610C IWAY : FLAG TO DETERMINE WHICH ACTION TO TAKE : 08620C 0 = FORCE OUTPUT TO DESIGNATED LOGICAL UNIT 08630C 1 = FORCE OUTPUT TO SYSPRT FILE 08640C 2 = NOT USED AT PRESENT TIME 08650C 3 = PROMPT OPERATOR FROM SCREEN, FOR OUTPUT DIRECTION 08660C 4 = GET 'IWAY' FLAG FROM UTIFIL 086701 08680 INTEGER IPF,PLU,NLU,NPORT,IWAY 08690 +, INP(41),CRT(4),PRINT(4),TAPE(5),MSGY(18) 08700 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 087101 08720 DATA MSG1/$180A,$0A07,'** SELECT DIRECTION OF OUTPUT ',$160A/ 08730 +, MSG2/$0D0A,' 0 = OUTPUT TO LOGICAL UNIT ',$1616/ 08740 +, MSG3/$0D0A,' 1 = OUTPUT TO SYSPRT FILE ',$1616/ 08750ÐÐ +, MSG4/$0D0A,' ',$160A/ 08760 +, MSG5/$0D0A,' PLEASE ENTER SELECTION (0,1) : ',$1616/ 087701 08780 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 087901 08800 DATA CRT /'TERMINAL'/, PRINT /'PRINTER '/ 08810 +, TAPE /'TAPE DRIVE'/ 088201 08830C**** BEGIN PROGRAM ....... 088401 08850 MWAY = IWAY 08860 10 CONTINUE 08870 PLU = AND( PLU,$FF ) 08880 IF ( MWAY.EQ.1 ) GO TO 200 088901 08900 NLU = PLU 08910 IF ( NPORT.NE.00 ) NLU = 05 08920 IF ( NPORT.EQ.00 .AND. NLU.EQ.05 ) NLU = 04 08930 IF ( MWAY.EQ.3 ) GO TO 300 08940 IF ( MWAY.EQ.4 ) GO TO 400 089501 08960 100 CONTINUE 08970 IPF = 0 08980 IF ( MWAY.EQ.2 ) IPF = 0 08990 GO TO 800 09000ÐÐ1 09010C*** OUTPUT FORCED TO SYSPRT FILE...... 090201 09030 200 CONTINUE 09040 IPF = 1 09050 GO TO 800 090601 09070C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 090801 09090 300 CONTINUE 09100 IF(NLU.EQ.05.OR.NLU.EQ.04) CALL CCSMVA( CRT,1,8,MSG2,18,12 ) 09110 IF(NLU.EQ.09.OR.NLU.EQ.12) CALL CCSMVA( PRINT,1,8,MSG2,18,12 ) 09120 IF(NLU.EQ.06.OR.NLU.EQ.16) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 09130 IF(NLU.EQ.17.OR.NLU.EQ.18) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 091401 09150 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 09160 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 09170 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 09180 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 091901 09200 310 CONTINUE 09210 CALL CCSMVA(INP,1,0,INP,1,82) 09220 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 09230 IF (ITC.EQ.4) GO TO 310 092401 09250ÐÐC*** VALIDATE SELECTION.... 092601 09270 CALL CCSGET( INP,1,ICH ) 092801 09290 IF( INP(41).EQ.0 ) GO TO 320 09300 IF ( ICH.LT.$30 .OR. ICH.GT.$31 ) GO TO 310 093101 09320 320 IPF = AND( ICH,$F ) 09330 IF( IPF.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 09340 IF( IPF.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 093501 09360 CALL CCSMVA(INP,1,0,INP,1,82) 09370 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 09380 CALL CCSGET(INP,1,ICH) 09390 IF ( INP(41).EQ.0 ) GO TO 330 09400 IF ( ICH.NE.$59 ) GO TO 300 09410 330 CONTINUE 09420 GO TO 800 094301 09440C**** GET 'IWAY' WHAT TO DO FLAG FROM UTIFIL... 094501 09460 400 CONTINUE 09470 CALL GTSYSP( MWAY,73 ) 09480 IF ( MWAY.LT.0 .OR. MWAY.GT.3 ) MWAY = 0 09490 GO TO 10 09500ÐÐ1 09510 800 RETURN 09520 END 09530 END/ 09540GETGRP DCK/ I=13,H 09550GETGRP HOL/ 09560 SUBROUTINE GETGRP( GRPBUF,IALL,IMODE ) 09570 1 /CCS3.0 SUBROUTINE GETGRP SL-XXX 095801 09590C** CYBERCREDIT FINANCIAL SERVICES. 09600C** CYBERCREDIT FIELD SUPPORT GROUPS 09610C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 09620C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 09630C** 09640C** ************ 04/06/84 ************ PROGRAMMER : RWE 096501 09660C**** PROGRAM DESCRIPTION : SELECT WHICH ACCOUNT GROUPS TO USE 096701 09680C*** CALLING SEQUENCE : CALL GETGRP( GRPBUF,IALL,IMODE ) 096901 09700C PARAMETERS 097101 09720C GRPBUF : 10 WORD ARRAY RETURNED TO PROGRAM WITH FROM 1 09730C TO 10 VALID ACCOUNT GROUPS 09740C ( FOR USE WITH FUNCTION 'ICKGRP' ) 09750ÐÐC IALL : FLAG RETURNED DESIGNATING USE OF ACCOUNT GROUPS 09760C 0 = USE ALL ACCOUNT GROUPS 09770C 1 = USE ONLY ACCOUNT GROUPS IN GRPBUF ARRAY 09780C IMODE : FLAG TO DETERMINE WHICH ACTION TO TAKE : 09790C 0 = USE ALL ACCOUNT GROUPS 09800C 1 = USE ACCOUNT GROUPS 0-4 ONLY 09810C 2 = USE ACCOUNT GROUPS 5-9 ONLY 09820C 3 = PROMPT FROM SCREEN, WHICH OF (0-9) GROUPS TO USE 09830C 4 = PROMPT FROM SCREEN, EITHER ALL, OR 0-4, OR 5-9. 09840C 5 = GET 'IMODE' FLAG FROM UTIFIL 098501 09860 INTEGER GRPBUF(1),IALL,IMODE 09870 +, INP(41),MSGY(18),AGRPS(10),MINUS(10),ALL 09880 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 09890 +, MSGA(18),MSGB(18),MSGC(18),MSGD(18),MSGE(18),MSGF(20) 099001 09910 DATA MSG1/$180A,$0A0D,'** SELECT ACCOUNT GROUP OPTION',$160A/ 09920 +, MSG2/$0D0A,' 0 = ALL ACCOUNT GROUPS ',$1616/ 09930 +, MSG3/$0D0A,' 1 = ACCOUNT GROUPS 0-4 ONLY ',$1616/ 09940 +, MSG4/$0D0A,' 2 = ACCOUNT GROUPS 5-9 ONLY ',$160A/ 09950 +, MSG5/$0D0A,' PLEASE ENTER SELECTION(0,1,2) :',$1616/ 099601 09970 DATA MSGA/$180A,$0A0D,'* SELECT ACCOUNT GROUPS TO USE',$160A/ 09980 +, MSGB/$0D0A,' SEPARATE GROUPS BY COMMAS, ',$1616/ 09990 +, MSGC/$0D0A,' (I.E. 0,1,2,3, ETC...) OR ',$1616/ 10000ÐÐ +, MSGD/$0D0A,' ENTER A FOR ALL GROUPS ',$160A/ 10010 +, MSGE/$0D0A,' PLEASE ENTER SELECTION -- :',$1616/ 100201 10030 DATA MSGF/$180A,'INVALID ENTRY : ',$160A/ 100401 10050 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 10060 +, AGRPS/'0,1,2,3,4,5,6,7,8,9,'/,MINUS/10*$FFFF/,ALL/'A,'/ 100701 10080C**** BEGIN PROGRAM ....... 100901 10100 MODE = IMODE 10110 IALL = 0 10120 CALL CCSMVA( MINUS,1,20,GRPBUF,1,20 ) 101301 10140 10 CONTINUE 10150 IF ( MODE.EQ.0 ) GO TO 50 10160 IF ( MODE.EQ.1 ) GO TO 100 10170 IF ( MODE.EQ.2 ) GO TO 200 10180 IF ( MODE.EQ.3 ) GO TO 300 10190 IF ( MODE.EQ.4 ) GO TO 400 10200 IF ( MODE.EQ.5 ) GO TO 500 102101 10220C**** SET AND USE ALL ACCOUNT GROUPS 102301 10240 50 CONTINUE 10250ÐÐ IALL = 0 10260 CALL CCSMVA( AGRPS,1,20,GRPBUF,1,20 ) 10270 GO TO 800 102801 10290C**** SET AND USE GROUPS 0-4 ONLY 103001 10310 100 CONTINUE 10320 IALL = 1 10330 CALL CCSMVA( AGRPS,1,10,GRPBUF,1,10 ) 10340 GO TO 800 103501 10360C**** SET AND USE GROUPS 5-9 ONLY 103701 10380 200 CONTINUE 10390 IALL = 1 10400 CALL CCSMVA( AGRPS,11,10,GRPBUF,1,10 ) 10410 GO TO 800 104201 10430C**** ASK OPERATOR FROM SCREEN WHICH ACCOUNT GROUPS..... 104401 10450 300 CONTINUE 10460 CALL CCSMVA( MSG2,8,18,MSG2,4,30 ) 10470 CALL CCSMVA( MSG3,16,6,MSG3,4,30 ) 104801 10490 305 CONTINUE 10500ÐÐ ASSIGN 305 TO IRTN 10510 ASSIGN 10 TO IRTN2 10520 CALL WTREAD(05,-1,MSGA ,36,0,0,0,ITC) 10530 CALL WTREAD(05,-1,MSGB ,36,0,0,0,ITC) 10540 CALL WTREAD(05,-1,MSGC ,36,0,0,0,ITC) 10550 CALL WTREAD(05,-1,MSGD ,36,0,0,0,ITC) 10560 MSGA = MSG1 105701 10580 310 CONTINUE 10590 CALL CCSMVA(INP,1,0,INP,1,82) 10600 CALL WTREAD(05,-1,MSGE ,36,-1,INP,80,ITC) 10610 IF (ITC.EQ.4) GO TO 310 10620 NCH = INP(41) 10630 NCH = (NCH+1)/2 10640 N2H = NCH*2 10650 CALL CCSPUT( $2C,N2H,INP ) 10660 IF ( INP.EQ.ALL ) GO TO 320 10670 GO TO 330 106801 10690C**** VERIFY ALL GROUPS TO BE USED... 107001 10710 320 CONTINUE 10720 MODE = 0 10730 CALL WTREAD( 05,-1,MSG2,36,0,0,0,ITC ) 10740 GO TO 425 10750ÐÐ1 10760C**** VALIDATE INPUT FOR VALID GROUPS..... 107701 10780 330 CONTINUE 107901 10800 K = 1 10810 MELM= NCH-1 10820 IF (MELM.LE.1) GO TO 370 10830 DO 360 I=1,MELM 108401 10850 IF(INP(I).LT.INP(I+1))GO TO 360 10860 340 TEMP = INP(I) 10870 INP(I) = INP(I+1) 10880 INP(I+1) = TEMP 10890 DO 350 J=I,2,-K 10900 IF(INP(J).GT.INP(J-1))GO TO 360 10910 TEMP = INP(J) 10920 INP(J) = INP(J-1) 10930 INP(J-1) = TEMP 10940 350 CONTINUE 10950 360 CONTINUE 109601 10970C*** CHECK FOR DUPLICATE NUMBERS 109801 10990 JJ = NCH-1 11000ÐÐ DO 365 I = 1,JJ 11010 IF ( INP(I).EQ.INP(I+1) ) GO TO 390 11020 365 CONTINUE 110301 11040C*** DISPLAY CHOICES AND VERIFY... 110501 11060 370 CONTINUE 11070 IF( INP(1).EQ.INP(2) ) GO TO 390 11080 DO 375 I = 1,NCH 11090 L = ( AND(INP(I),$FF00) )/256 11100 IF ( L.LT.$30 .OR. L.GT.$39 ) GO TO 390 11110 375 CONTINUE 11120 CALL CCSMVA( INP,1,N2H,MSG4,1,N2H ) 11130 CALL CCSMVA( INP,1,N2H-1,MSG3,11,20 ) 11140 CALL WTREAD( 05,-1,MSG3,36,0,0,0,ITC ) 11150 ASSIGN 380 TO IRTN2 11160 GO TO 425 111701 11180C*** SET GROUPS..... 111901 11200 380 CONTINUE 11210 IALL = 1 11220 CALL CCSMVA( MSG4,1,N2H,GRPBUF,1,N2H ) 11230 GO TO 800 112401 11250ÐÐC*** ERROR IN NUMBER ENTRY ..... REPEAT PROMPT 112601 11270 390 CONTINUE 11280 MSGA = MSGB 11290 CALL CCSMVA( INP,1,N2H-1,MSGF,19,20 ) 11300 CALL WTREAD( 05,-1,MSGF,40,0,0,0,ITC ) 11310 GO TO IRTN 113201 11330C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 113401 11350 400 CONTINUE 11360 ASSIGN 400 TO IRTN 11370 ASSIGN 10 TO IRTN2 11380 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 11390 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 11400 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 11410 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 114201 11430 410 CONTINUE 11440 CALL CCSMVA(INP,1,0,INP,1,82) 11450 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 11460 IF (ITC.EQ.4) GO TO 410 114701 11480C*** VALIDATE SELECTION.... 114901 11500ÐÐ CALL CCSGET( INP,1,ICH ) 115101 11520 IF( INP(41).EQ.0 ) GO TO 420 11530 IF ( ICH.LT.$30 .OR. ICH.GT.$32 ) GO TO IRTN 115401 11550 420 MODE = AND( ICH,$F ) 11560 IF( MODE.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,35,0,0,0,ITC) 11570 IF( MODE.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,35,0,0,0,ITC) 11580 IF( MODE.EQ.2 ) CALL WTREAD(05,-1,MSG4 ,35,0,0,0,ITC) 115901 11600 425 CONTINUE 11610 CALL CCSMVA(INP,1,0,INP,1,82) 11620 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 11630 CALL CCSGET(INP,1,ICH) 11640 IF ( INP(41).EQ.0 ) GO TO 430 11650 IF ( ICH.NE.$59 ) GO TO IRTN 11660 430 CONTINUE 11670 GO TO IRTN2 116801 11690C**** GET 'IMODE' WHAT TO DO FLAG FROM UTIFIL... 117001 11710 500 CONTINUE 11720 CALL GTSYSP( MODE,77 ) 11730 IF ( MODE.LT.0 .OR. MODE.GT.4 ) MODE = 0 11740 GO TO 10 11750ÐÐ1 11760 800 RETURN 11770 END 11780 END/ 11790SYSPRT DCK/ I=13,H 11800SYSPRT HOL/ 11810 SUBROUTINE SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 11820 1 /CCS3.0 SUBROUTINE SYSPRT SL-XXX 118301 11840C** CYBERCREDIT FINANCIAL SERVICES. 11850C** CYBERCREDIT FIELD SUPPORT GROUPS 11860C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 11870C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 11880C** 11890C** ************ 04/06/84 ************ PROGRAMMER : RWE 119001 11910C**** PROGRAM DESCRIPTION : OUTPUT BUFFER TO LOGICAL UNIT OR 11920C TO A FILE 'SYSPRT'. 119301 11940C*** CALLING SEQUENCE : CALL SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 119501 11960C PARAMETERS 119701 11980C BUFFER : BUFFER CONTAINING CHARACTERS TO OUTPUT FROM. 11990C NTIMES : # OF TIMES TO OUTPUT THE BUFFER 12000ÐÐC SYSPRM : 6 WORD ARRAY HOLDING PARAMETERS FOR SYSPRT 12010C SYSPRM(1) : PLN - NUMBER OF BYTES TO OUTPUT FROM BUFFER 12020C SYSPRM(2) : NLU - LOGICAL UNIT TO OUTPUT TO ( IGNORED IF 12030C OUTPUT IS TO FILE ) 12040C SYSPRM(3) : IPF - SWITCH DESIGNATING OUTPUT TO FILE OR LU 12050C 0 = LOGICAL UNIT. 1 = FILE. 2 = BOTH. 12060C SYSPRM(4) : NLINE - CURRENT LINE OR RECORD JUST OUTPUT. 12070C (INITIALIZED TO 0 BY CALLING PROGRAM) 12080C SYSPRM(5) : ISERR - ISTAT OF FILE MANAGER CALL TO FILE 12090C SYSPRM(6) : NU - NOT USED AT PRESENT TIME 12100C IOPT : WHAT TO DO FLAG. 0 = OUTPUT BUFFER TO FILE OR LU 12110C 1 = CLOSE FILE 121201 12130C**** SYSPRT PARAMETERS........ 121401 12150 INTEGER BUFFER(1),NTIMES,IOPT 12160 +, SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 121701 12180 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 12190 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 12200 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 122101 12220C**** FWRITE PARAMETERS..... 12230 INTEGER IFLAG,ITEMP(8) 122401 12250ÐÐ DATA IFLAG /0/, ITEMP /8*0/ 122601 12270 INTEGER DAT1(15),REQ1(24),R1KY(15),REC1(0068) 12280 +, HEDR(18) 122901 12300 DATA HEDR/$0D0A,$0717,'ABORTED--PRINT FILE IS FULL FN='/ 12310 DATA DAT1 /'SYSPRT ',00,01,-1/,REQ1/24*0/ 12320 +, IOPN/0/ 123301 12340C**** 12350C**** BEGIN PROGRAM ....... 123601 12370 IF ( ISERR.LT.0 ) GO TO 800 12380 ISERR = 0 12390 LINE = NLINE 12400 LU = AND( NLU,$FF ) 12410 LENW = (PLN+1)/2 124201 12430 IF ( IOPT.NE.0 ) GO TO 950 12440 IF ( IPF.EQ.1 ) GO TO 400 12450 IF ( NTIMES.LE.0 ) GO TO 800 124601 12470 IF ( LU.EQ.05 .OR. LU.EQ.04 ) GO TO 20 12480 IF ( LU.EQ.09 .OR. LU.EQ.12 ) GO TO 20 12490 I = LENW 12500ÐÐ GO TO 40 125101 12520 20 CONTINUE 12530 DO 30 I = LENW, 2, -1 12540 IF ( BUFFER(I).NE.$2020 ) GO TO 40 12550 30 CONTINUE 125601 12570 40 CONTINUE 12580 LENB = I * 2 125901 12600C*** WRITE BUFFER TO LOGICAL UNIT..... 126101 12620 IF ( LU.EQ.05 ) GO TO 140 12630 50 CONTINUE 126401 12650 DO 80 I = 1,NTIMES 126601 12670 ASSIGN 60 TO ICOMP 12680 CALL FWRITE( LU,BUFFER,LENB,ICOMP,IFLAG,ITEMP ) 12690 CALL DISP 12700 60 CONTINUE 127101 12720 80 CONTINUE 12730 GO TO 200 127401 12750ÐÐC**** WRITE OUTPUT TO TERMINAL (MAX OF 132 BYTES)......... 127601 12770 140 CONTINUE 12780 DO 150 I = 1,NTIMES 127901 12800 ILN = LENB 12810 JLN = LENB 12820 IF ( ILN.GE.80 ) JLN = 80 128301 12840 CALL WTREAD( LU,-1,HEDR,2,0,0,0,ITC ) 12850 CALL WTREAD( LU,-1,BUFFER,JLN,0,0,0,ITC ) 128601 12870 JLN = ILN-80 12880 IF( JLN.LE.0 ) GO TO 150 128901 12900 CALL WTREAD( LU,-1,BUFFER(41),JLN,0,0,0,ITC ) 129101 12920 150 CONTINUE 129301 12940C**** INCREMENT LINE COUNT....... 129501 12960 200 CONTINUE 12970 NLINE = NLINE + NTIMES 12980 GO TO 800 129901 13000ÐÐC**** WRITE BUFFER TO SYSPRT FILE.......... 130101 13020 400 CONTINUE 13030 IF ( IOPN.EQ.1 ) GO TO 420 130401 13050 DO 410 I = 1,24 13060 REQ1(I) = 0 13070 410 CONTINUE 130801 13090 CALL OPENFL( REQ1,DAT1,ISTAT ) 13100 IF( ISTAT.LT.0 ) GO TO 900 13110 IOPN = 1 131201 13130C**** OUTPUT BUFFER TO SYSPRT FILE.... 131401 13150 420 CONTINUE 13160 IF( NTIMES.LE.0 ) GO TO 800 13170 ILN = PLN 13180 IF( ILN.GT.132 ) ILN = 132 13190 CALL CCSMVA( BUFFER,1,ILN,REC1,1,132 ) 132001 13210 DO 440 I = 1,NTIMES 13220 CALL PUTS( REQ1,REC1,1,ISTAT ) 13230 IF( AND(ISTAT,$9000).EQ.$9000 ) GO TO 500 13240 IF( ISTAT.LT.0 ) GO TO 900 13250ÐÐ 440 CONTINUE 132601 13270 NLINE = NLINE+NTIMES 13280 GO TO 800 132901 13300C**** INFORM OPERATOR FILE IS FULL..... 133101 13320 500 CONTINUE 13330 ISERR = -1 13340 CALL CCSMVA( HEDR,1,36,REC1,1,132 ) 13350 CALL CCSMVA( DAT1,1,24,REC1,37,24 ) 13360 CALL WTREAD( 05,-1,REC1,64,0,0,0,ITC ) 13370 GO TO 950 133801 13390 800 CONTINUE 13400 RETURN 134101 13420C*** ERROR SECTION.... 134301 13440 900 CONTINUE 13450 ISERR = -1 13460 IREQ = AND(REQ1(4),$FF) 13470 IF(IREQ.LT.11) IREQ = IREQ-1 13480 IF(IREQ.EQ.18) IREQ = 10 13490 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 13500ÐÐ1 13510C**** CLOSE FILE AND RETURN 135201 13530 950 CONTINUE 13540 CALL CLOSFL( REQ1,ISTAT ) 13550 IOPN = 0 13560 RETURN 13570 END 13580 END/ 13590ICKGRP DCK/ I=13,H 13600ICKGRP HOL/ 13610 INTEGER FUNCTION ICKGRP( GRPBUF,IALL,REC,IPOS ) 13620 1 /CCS3.0 SUBROUTINE ICKGRP SL-XXX 136301 13640C** CYBERCREDIT FINANCIAL SERVICES. 13650C** CYBERCREDIT FIELD SUPPORT GROUPS 13660C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 13670C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 13680C** 13690C** ************ 04/06/84 ************ PROGRAMMER : RWE 137001 13710C**** PROGRAM DESCRIPTION : VALIDATE RECORD FOR MATCH OF ACCT GROUP 137201 13730C*** CALLING SEQUENCE : 13740C ITF = ICKGRP( GRPBUF,IALL,REC,IPOS ) 13750ÐÐC OR... IF ( ICKGRP( GRPBUF,IALL,REC,IPOS ).EQ. 1 ) GO TO 137601 13770C PARAMETERS 137801 13790C ICKGRP : RETURNED VALUE OF 0 = TRUE, OK TO USE RECORD 13800C 1 = FALSE, DON'T USE RECORD 13810C GRPBUF : 10 WORD ARRAY PASSED, CONTAINING VALID GROUPS 13820C ( BUILT BY SUBROUTINE 'GETGRP' ) 13830C IALL : PASSED FLAG DESIGNATING 13840C 0 = USE ALL ACCOUNT GROUPS ( FORCE ICKGRP TO TRUE ) 13850C 1 = LOOK FOR MATCH OF GROUP FROM RECORD, IN THE 13860C GRPBUF ARRAY 13870C REC : PASSED BUFFER OF RECORD CONTAING ACCT GROUP. 13880C IPOS : STARTING BYTE POS. IN REC OF ACCOUNT GROUP 138901 13900 INTEGER GRPBUF(1),IALL,REC(1),IPOS,TRUE,FALSE 139101 13920 DATA TRUE / 0/, FALSE / 1/ 139301 13940C**** 13950C**** BEGIN PROGRAM ....... 139601 13970 ICKGRP = TRUE 13980 IF ( IALL.EQ.0 ) GO TO 900 139901 14000ÐÐ CALL CCSGET( REC,IPOS,IGRP ) 140101 14020 DO 200 I = 1,10 14030 J = I*2-1 14040 CALL CCSGET( GRPBUF,J,ICH ) 140501 14060 IF( ICH.EQ.$FF ) GO TO 800 14070 IF( ICH.EQ.IGRP ) GO TO 900 14080 200 CONTINUE 140901 14100C*** NO MATCH SET ICKGRP TO FALSE 141101 14120 800 CONTINUE 14130 ICKGRP = FALSE 14140 GO TO 900 141501 14160 900 RETURN 14170 END 14180 END/ 14190HXDEC DCK/ I=13,H 14200HXDEC HOL/ 14210 SUBROUTINE HXDEC (NUM,IOUT) 14220 * /DECK-ID E27 ITOS 2.0 SUMMARY-132 14230C CONVERT HEX TO DECIMAL ASCII 14240C CYBER 18 INTERACTIVE TERMINAL ORIENTED SYSTEM VERSION 2.0 14250ÐÐC DATA SYSTEMS-LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 14260C COPYRIGHT CONTROL DATA CORPORATION 1978 14270C 14280C** FUNCTION 14290C -------- 14300CS3 HXDEC CONVERTS A HEXADECIMAL NUMBER INTO AN ASCII 14310C DECIMAL NUMBER. 14320CS5 GENERAL DESCRIPTION 14330C ------------------- 14340CS3 HXDEC BLANKS OUT THE OUTPUT BUFFER, IOUT. THE 14350C SUBROUTINE THEN TESTS THE HEX NUMBER FOR ZERO. IF 14360C THE NUMBER IS ZERO, AN ASCII ZERO IS MOVED TO THE 14370C RIGHT BYTE OF THE THIRD WORD OF IOUT. IF THE 14380C NUMBER IS NOT ZERO AND IS NEGATIVE AN ASCII MINUS 14390C SIGN IS PLACED IN THE LEFT BYTE OF THE FIRST WORD 14400C OF IOUT AND THE HEX NUMBER IS COMPLIMENTED. AT 14410C THIS POINT ANOTHER TEST FOR ZERO IS MADE. IF THE 14420C NUMBER IS ZERO, NO CONVERSION TAKES PLACE, 14430C OTHERWISE THE HEX NUMBER IS CONVERTED TO AN ASCII 14440C DECIMAL NUMBER. 14450CE ENTRY/EXIT 14460C ---------- 14470CS3 HXDEC IS ENTERED WITH THE HEX NUMBER IN NUM AND 14480C EXITS WITH THE CONVERTED NUMBER IN IOUT. 14490C 14500ÐÐ BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) 14510 DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) 14520C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. 14530 N=NUM 14540 DO 8 JK=1,3 14550 8 IOUT(JK)= $3030 14560 IF(N.EQ.0) IRIGHT(3)=$30 14570 IF(N.GE.0) GO TO 50 14580C MINUS NUMBER 14590 N=-N 14600 ILEFT(1)=$2D 1461050 CONTINUE 14620 I=5 1463055 CONTINUE 14640 IF(N.EQ.0) GO TO 200 14650 N1=(N/10)*10 14660 N2=N-N1+$30 14670 I1=I/2+1 14680 IF(AND(I,1).EQ.0) GO TO 100 14690 IRIGHT(I1)=N2 14700 GO TO 110 14710100 ILEFT(I1)=N2 14720110 CONTINUE 14730 N=N/10 14740 I=I-1 14750ÐÐ IF(I.GT.0) GO TO 55 14760200 CONTINUE 14770 RETURN 14780 END 14790 END/ 14800 END/ 14810*REW,7 14820*K,I7,P21,L14 14830*FTN 14840*EOF 14850*CLOSE 14860*K,I13,L14 14870*Z 14880*Z 14890_‚_‚ IF(N.EQ.0) GO TO 200 14650 N1=(N/10)*10 14660 N2=N-N1+$30 14670 I1=I/2+1 14680 IF(AND(I,1).EQ.0) GO TO 100 14690 IRIGHT(I1)=N2 14700 GO TO 110 14710100 ILEFT(I1)=N2 14720110 CONTINUE 14730 N=N/10 14740 I=I-1 14750ÐÈ( T;  I.PGGEN CCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING PGGEN FROM B.PGGEN, CCS149 FILE 00030*OPEN,FN=B.PGGEN,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,PGGEN,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM PGGEN HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ IRIGHT(I1)=N2 14700 GO TO 110 14710100 ILEFT(I1)=N2 14720110 CONTINUE 14730 N=N/10 14740 I=I-1 14750ÐÈ( ê WSICKGRPCCS149 P999999(èÈÐ$$TWBNJOB,WEAVE,,ICKGRP,CCS149 $$TWFTNHOL,RWE,,ICKGRP,CCS149 $$TWFBEND,WEAVE _‚_‚N,FN=B.PGGEN,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,PGGEN,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM PGGEN HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ IRIGHT(I1)=N2 14700 GO TO 110 14710100 ILEFT(I1)=N2 14720110 CONTINUE 14730 N=N/10 14740 I=I-1 14750ÐÈ(u;C C1J.GETSW CCS149 P(èÈÐ*JOB,, GETSW INSTALL 08/27/84 00010*K,L14 00020*CTO, GETSW WEAVED AS OF 08/27/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BNGETSW, CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BNGETSW,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120GETSW DCK/ I=13,H 00130GETSW HOL/ 00140 SUBROUTINE GETSW ( U ) 00150 1 /CCS3.0 SUBROUTINE GETSW SL-XXX 001601 00170C** CYBERCREDIT FINANCIAL SERVICES. 00180C** CYBERCREDIT FIELD SUPPORT GROUPS 00190C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00200C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00210C** 00220C** ************ 04/06/84 ************ PROGRAMMER : RWE 002301 00240C**** PROGRAM DESCRIPTION : RETRIEVE RPG EXTERNAL SWITCH SETTINGS 00250ÐÐ1 00260C*** CALLING SEQUENCE : CALL GETSW( U ) 002701 00280C PARAMETERS 002901 00300C U : AN 8 WORD ARRAY, WHERE EACH WORD CORRESPONDS 00310C TO AN RPG EXTERNAL SWITCH 00320C RPG ARRAY 00330C U1 = U(1) 00340C U2 = U(2) 00350C ETC... 00360C RETURNED VALUES ARE 0 = SWITCH IS OFF, 1 = SWITCH IS ON 003701 00380 INTEGER U(1),I,J,SWITCH 003901 00400C**** 00410C**** BEGIN PROGRAM ....... 004201 00430C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 004401 00450 ASSEM $C400,$00E3,$6800,SWITCH 004601 00470 J = 2 004801 00490C*** CRACK THE SWITCHS 00500ÐÐ1 00510 DO 100 I = 1,8 00520 U(I) = AND( SWITCH,J )/J 00530 J = J*2 00540 100 CONTINUE 00550 RETURN 00560 END 00570 END/ 00580 END/ 00590*REW,7 00600*K,I7,P21,L14 00610*FTN 00620*EOF 00630*CLOSE 00640*K,I13,L14 00650*Z 00660*Z 00670_‚_‚ 00430C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 004401 00450 ASSEM $C400,$00E3,$6800,SWITCH 004601 00470 J = 2 004801 00490C*** CRACK THE SWITCHS 00500ÐÈ(;u I.GETSW CCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/27/84 00010*K,L14 00020*CTO, INSTALLING GETSW FROM BNGETSW, CCS149 FILE 00030*OPEN,FN=BNGETSW,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*L,GETSW 00090*Z 00100*K,I13 00110*CLOSE 00120*CTO, SUBROUTINE GETSW HAS BEEN INSTALLED 00130*CTO, 00140*CTO, 00150*CTO, INSTALL C O M P L E T E !!! 00160*Z 00170_‚_‚ 00430C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 004401 00450 ASSEM $C400,$00E3,$6800,SWITCH 004601 00470 J = 2 004801 00490C*** CRACK THE SWITCHS 00500ÐÈ< Tº ÿþnÚBNCCSADDCCS149 x032883<ÀÈ€ PÔCCSADD A02 A CCS CCS 3.0 PSR'D SL-149@PHÅÀÿhÃèù H÷X¿À ÂìŠ þ Á§ì� ÅÂ}h�H€ Å9 ï" : Î 0ÅÃn@P+ ý d 0ÅÃfÀÿ°hIÀÿ°IÈcècÅÃZÀ«ÂìY þ ïˆTÁ§ìR ÅÂNhQHQ Å9 ï" : Î@PV 0ÅÃA ý d 0ÅÃ9Àÿ°hLÀÿ°LÈ4è4ÅÃ-À ÁÀ«ÂÀ¶ÃÀ¶ÁÀÁ °L@P�ÅÀÁÁì þ ïˆÂ° ° È5`ÿè2ÿh`P�¬@PÇèÿ4 þ `ÿÆ"iÇ þãõ€PCCSADDÀP _‚_‚, INSTALL C O M P L E T E !!! 00160*Z 00170_‚_‚ 00430C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 004401 00450 ASSEM $C400,$00E3,$6800,SWITCH 004601 00470 J = 2 004801 00490€È<}î BNGETSW CCS149 x082784082784<ÀÈ€ P)GETSW CCS3.0 SUBROUTINE GETSW SL-XXX @PÄãhÿû hø hõÈö¨ô"p8ñèïn ÈîÁhìØê ˜è1ñ€@Pè H TÿÿûTÿ þhô€Û€PGETSW  PQ8PKUP$Q8PREP!ÀP _‚_‚SADDÀP _‚_‚, INSTALL C O M P L E T E !!! 00160*Z 00170_‚_‚ 00430C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 004401 00450 ASSEM $C400,$00E3,$6800,SWITCH 004601 00470 J = 2 004801 00490€È<çTà µÿþnÚ‘B.CCSDMPCCS149 x032883<ÀÈ€ P CCSDMP B20 F CCS CCS 3.0 2 WORD RRN - PSRD SL-149@P€@PÓ@PÕ<@PÙ@PÜ@Pß@P€ä @Péÿ @P€í @Pò@Pó@PpY@P�EXACT @PÏ @PžSEQ IN€DX€€@P€¢OVER@P‹  @Pí€@PÕ€@PÄTAPE0 @PóTÿ‡ÐÑÒÈØ  hÑTÿR €Ð @P (20HGENERAL DUMP PGM IN ) @P \ìR€Ð @P (52H ENTER FILE NAME(CR) TO BE DUMPED, (CR) TO TERMINATE) @P 5À hœTÿÔTÿQQÕTÿÐQÖ ˜‹2TÿQÓÄÓ×Ä× ÄÒ ²@P `TÿÏЬTÿÕØ\ÒQÖ‹Ù d— d˜ d™ dÚ ìýfÔÜú œø1÷TÿÕ‹Û@P ‹ÄÛ (Tÿ‹ÜÛÐÿ{TÿÕíÝñÞÄÞ '\í‹ßÞÐÿiÄñdàÄ÷dáÄødâÄ@P ¶ö¤dã dëT =žäšäÌó \õ äšä\îåœäTÿâTÿÔ \ùá\ú@P ážÔ æTÿZ2Ð  dÌþ€™hTÿ@P õÜ÷ œõ1ô lñÌð€›h€\ò@P Üê œè1õ\ëæTÿ!Gÿ€ÿ€€@P (8HFILE IS ,2A2,14H AND CONTAINS ,2A2,F7.0,9H RECORDS.€) @P ,Ì�  ´\´R5Ð 7@P 7(52H ENTER 0/1/2/3/4 (CR) FOR ACCESS BY RRN OR KEYS 1-4.) @P TT EÐQÖÄÖ  TÿQèÄèdâ  dãÌ÷ DT æR=Ð x€,@P x(81H ENTER Y(CR) IF AN EXACT KEY TO BE DUMPED, OTHERWISE DUMP WILL USE 1ST CLOSE KEY )@P £\±ÐQÖ doÄQ¤é”p  lõ\½RBÐ º@P º(43H ENTER STARTING RECORD NUMBER OR KEY VALUE€ )@P ÒT UÐQÖÄÖ þ" ÌŽ þ œö!ÐTÿQÖËÇ T ¿QÖ¤ë̵ þOT rRLÐ þ@P ý@P þ(41H ENTER ENDING RECORD NUMBER OR KEY VALUE )@P \½ÐQÖ̾ þ!Äã þ œµ!Ò\¿QÖÍÉ\ÀQÖ´ëÄÇdÉÄÈdÊÌâ þ\­¤@P @ë´ë dÚ ìýfpÜú œø1÷ÌâdqÌãdrÌÆ þ\‘¤ëqëTÿÕqì Äì¤í@P k Ìú /Äo Ìó (T �‹îìÐý“T øRcÏ †@P †(43H1 FILE NAME TYPE RETRIEVAL KEY LIMIT€S)@P žÄã þJ\ÜZfÏ Ë l�Ìœ€Š�hT ó@P ±Ü• œ“1ô dÌþ€™h\ñ€€@P ¿Üø œö1õ\êè\èËT €@P Ë(4X,4A2,2X,2A2,5X,I1,10X,F7.0)@P Ú\¥ZhÏ ã\ÏÍ\ç@P ã(34X,F7.0,//) @P ê—T ìå„êÄo þ\ô�ê„êT €ZmÏ A dÚÌþ€Šh\¢@P Üø œö1õ l£Ì¢€™h€\•@P Üœ œš1õ\Žè l”Ì“€ ƒhT ¯@P +ÜŒ ”1ó lûÌú€£h\ñ@P 9Üô œò1õT É€@P A(4X,4A2,2X,2A2,5X,I1,1X,3A2,3X€,16A2)@P SÌ¡ þ,\¨ZpÏ k lÐÌÏ€³h€\Æ@P dÜÉ œÇ1õ\Õ@P k(34X,16A2,//) @P rT Oqë´ë× ”× " ,T ØäT Û�@ æ\øå\ùí@ææT ZvÏ š\’æ\¦€@P š(1X,27HRELATIVE RECORD # IN FILE =,F7.€0)@P ®TÿÏàÄo þ ,\ÖRz€Ï À€€@P À(1H0) @P ÃÄã þ\ºå\»Ô \µä\¶žØ  ïÍÔ Ä 2 ,TÿÕqñÌá þÄñ 1˜ÌÙ þÌø@P î 2 rT x‹òñЀü@P M ú@P úT gÕØ\’R…€Ð @P (26HGENERAL DUMP PROGRAM OUT. €) @P TÿT€ÿ€PCCSDMP PHFLOT †Q8STP Q8QINI ‘Q8QX )Q8QEND ?FLOAT ƒPGMIN ôPGMINT 9CCSMVA íINPUT ÓCCSCST sTAPE aCLOSFL ûOPENFL ‡ PFILERR óGETFCB ˜INTGR `REALN åREADR bSEEIT ¯GETS ÝPGMOUT ÀPCCSDMP P½REALN CONVERT ASCII TO REAL - 2 WORD INTEGER SL-***@P@P@Pã@P `ÉäÆ"d hATÿ-@d h:\ù-@dTÿ½@b h/\î-@dÌ+hÙ þ!(TÿÈѨр€@PFhÏh\Ü-@dTÿ \ÔÛž  ÔTÿ\Éí@ ȵ þ€Ù@Pf\¾´\ÆÔ l5l)\À½@\¼¸Ôž£È+!\´º È™l!Tÿ\ª” \œÔTÿ \–„@P‘\žÔ\›±@Ääf"H@Gÿÿ@P¥èHTÿÿûTÿh’\ýh´\ûhÿh¶h»\öhê hÝÿ_€PREALN § PHFLOT 0Q8PKUP­Q8PREPªHDFLOT%FLOAT ƒDFLT YDBLE ŒQ8QD2DMCCSGET@ÀP P1INPUT B64 F CCS CCS 3.0 SL-149@P : hûÀhùTÿ  TÿÌl@PèHTÿÿûTÿhé\ýhè hð\ùhïÛ€PINPUT ! PQ8PKUP'Q8PREP$FREAD DISP ÀP P3INTGR B65 F CCS CCS 3.0 SL-149@P hùlÌh÷ þ!TÿÈï¨ïhíTÿ(èŒlØãÈã þé@P"èH TÿÿûTÿhâ\ýhò\ûhï€Ó€€€PINTGR % PQ8QI2FQ8PKUP+Q8PREP(CCSGETÀP PÄSEEIT C19 F CCS CCS 3.0 SL-149@P@Pr €W@P}(_)~@P*0 @P‚Ì hêTÿRŒD@PŒ(126H0 1 2  @P· 3 1 2  3 )@PÎ\¶R€ÔC@PÔ(126H OFFSET 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9@Pÿ 0 OFFSET 123456789012345678901234567890 )@P dod„n"©Ìø dpÌ÷œý "ÌólùÌî þÁdqÌéˆPhTÿ@P4sTÿt*uvTÿqk\ôkuw*uw\íkuw*xw dy `dz d{̽d|ÌÄœý€€@P_! ÌúˆhTÿ@Pgk\Ïkw*y}\È{r*zrÌÜ lÚÜÜÜÛÜÝÜÜÜÞ€Þ@P€Tÿ~*\û€�*T…Z¡ dÌþ€)hT€ÿ@P™Ü÷ Aœõ1ôTÿ€@P¡(65A2)@P¤Äo ÿnèHTÿÿûTÿhþÓhÿhÕ\ù þhÄ\öhþÍ\óhÿuþ¿€PSEEIT ¬ PQ8PKUP²Q8PREP¯Q8QINIŠQ8QX —Q8QENDŸXLAT 2CCSMVA8HEXDEC@HEXASCeCCSPUT�ÀP P9TAPE C22 F CCS CCS 3.0 SL-149@P€@P@P@P@PÐ@P耀@P CRE@PTÿR%Z@P%(35H MOUNT TAPE TO BE DUMPED ON UNIT 0.,/,73H ENTER C/R/E (CR) TO CONTINUE, REWIND AND@PP CONTINUE, OR EXIT TAPE DUMPING.,/,52H IF EBCDIC TAPE FOLLOW C/R WITH E, SUCH AS RE (@P{CR).) @P~ h�lhŽTÿȉ TÿÄ”  d\òÌó” &Ìí” @P©Ìèœé Tÿ  dTR½€ @P½(18H1 TAPE REWOUND €) @PÉ\íR€Ï@PÏ(31H ENTER NUMBER OF FILES TO €SKIP.)@Pá d\ž ”!ÜÌü [TÿÌì R\¼ZTÿTÿ€@P(I5,21H FILES BEING SKIPPED.) @P dÌËœý5\• Üøø\—R!%@P%(24H FILE SKIPPING COMPLETE.) @P4T·Z#>\Å€\Æ@P>(1H0,I4,14H FILES SKIPPED)€€@PKÜ—\èR&R@PR(33H ENTER NUMBER OF RECORDS TO SKIP.)@Pe dTƒ ”!ÚÌü 4TòÌê 4\³Z.ŒTT@PŒ(I5,24H RECORDS BEING SKIPPED.€ )@PœÀ±d dÌÜý!Tÿ TÿTÿ !2ÜêêT5R6À€@PÀ(26H RECORD SKIPPING COMPLETE.€) @PÐ\éZ8Ù\±\²@PÙ(1H0,I4,16H RECORDS SK€IPPED)@PçM\ÑZ;ñ\™€\š2@Pñ(33H EOF DETECTED WHILE SKIPPING THE ,I4,9HTH RECORD,/,38H ACTION IDENTICAL TO SKIPPIN@PG 1 FI€LE. ) @P" d\”Z>>T‡TŠÔ dÜþ\„RB;@P;(33H ENTER NUMBER OF RECORDS TO DUMP.)@PNTiÄ  œù!ØTxÄ À}d dÌóœý!DT¨ @PyT°T² !6ÌAdÄœü"ÌülùTºZP˜\—€\˜@P˜(//,32H0 RELATIVE TAPE RECORD NUMBER €=,I5) €€@P®Tÿܹ¹ýf\ÕZUÃT+T.%@PÃ(64H EOF OR ERROR DETECTED DURING ACCESS OF RELATIVE RECORD NUMBER,I€5)@P€çý5@P‹é@P®é@PéèNHKTÿÿûTÿhýÅhþAhþÚhÿ-h•h³\ôhý…hýŒhý—hýàhýëhþahþmhþœhÿAhÿMhÿb@Phœ€èhÿ~\Øhýhýfhý¬hýÃhýÙhýühþ'hþ@hþXhþ�hþ»hÿhÿhÿ…€üæ€PTAPE ì PQ8PKUPòQ8PREPïQ8QINIŽQ8QX ¾Q8QENDÁINPUT OCCSGET�TAPMOT°INTGR ^FREAD tDISP |LINK ~SEEIT ¯ÀP P¦XLAT C55 F CCS CCS 3.0 SL-149@P:.@P <.(+&$*)>-/,%?: @'="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@P@JKMNP[\]^`aklmoz{|}~ÁÂÃÄÅÆÇÈÉÑÒÓÔÕÖרÙâãäåæçèéðñòóôõö÷øù@P@ÌN * hõhõhõØôTÿ=< hî\ù>;Èæ˜æ Øå :˜ã1ó hß\ê>;Tÿ;=ÈÔœ& @Pk!Û hÐÌ ˜Î!\Ö?;Ì \Ï?;ȼ ß"ȸh¸ ]˜¶"ȳh³\Û;?زက@P�èHTÿÿûTÿh°hØ\ühÉhÜhë\øhí\öhꛀPXLAT “ PQ8PKUP™Q8PREP–CCSGETJCCSPUTdÀP _‚_‚éèNHKTÿÿûTÿhýÅhþAhþÚhÿ-h•h³\ôhý…hýŒhý—hýàhýëhþahþmhþœhÿAhÿMhÿb@Phœ€èhÿ~\Øhýhýfhý¬hýÃhýÙhýühþ'hþ@hþXhþ�hþ»hÿhÿhÿ…€üæ€PTAPE ì PQ8PKUPòQ8PREPïQ8QINIŽQ8QX ¾Q8QENDÁINPUT OCCSGET�TAPMOT°INTGR ^FREAD tDISP |LINK ~SEEIT ¯ÀP P¦XLAT C55 F CCS CCS 3.0 SL-149@P:.@P <.(+&$*)>-/,%?: @'="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@P@JKMNP[\]^`aklmoz{|}~ÁÂÃÄÅÆÇÈÉÑÒÓÔÕÖרÙâãäåæçèéðñòóôõö÷øù@P@ÌN * hõhõhõØôTÿ=< hî\ù>;Èæ˜æ Øå :˜ã1ó hß\ê>;Tÿ;=ÈÔœ& @Pk!Û hÐÌ ˜Î!\Ö?;Ì \Ï?;ȼ ß"ȸh¸ ]˜¶"ȳh³\Û;?زá€È<U€ ÿþnÚ BNCCSEACCCS149 x032883<ÀÈ€ P;CCSEAC A05 A CCS CCS 3.0 PSR'D SL-149@PÈþX"À;h1 h0 ÈþXÀ»h( @h'ì# þÌ"`ÿÅÂÆÂÀÿÈÅêÈ`ÿèHàÿH" H@P+ þ `ÿÆ"i þãñ]@PV [.<(+^&!$*);\-/,%_>?:#@'="@P�0ABCDEFGHI}JKLMNOPQR@P¬STUVWXYZ0123456789@Z{[lP}M]\Nk`Kaðñòóôõö÷@P×øùz^L~no|ÁÂÃÄÅÆÇÈÉÑÒÓÔÕÖרÙâãäåæçèéJ_'OmÀÐ@P@P-€€PCCSE2ACCSA2E ÀP _‚_‚ <.(+&$*)>-/,%?: @'="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@P@JKMNP[\]^`aklmoz{|}~ÁÂÃÄÅÆÇÈÉÑÒÓÔÕÖרÙâãäåæçèéðñòóôõö÷øù@P@ÌN * hõhõhõØôTÿ=< hî\ù>;Èæ˜æ Øå :˜ã1ó hß\ê>;Tÿ;=ÈÔœ& @Pk!Û hÐÌ ˜Î!\Ö?;Ì \Ï?;ȼ ß"ȸh¸ ]˜¶"ȳh³\Û;?زá€È<¨UŠ ‰ÿþnÚ©B.PGGEN CCS149 x032883<ÀÈ€ PPGGEN A16 A CCS CCS 3.0 SL-149@P€ÿ€PPGGEN  PPGGEN0ÀP PHQ8QBDS B89 F CCS CCS 3.0 SL-149@P0UTIFIL  @P0DELQMST  @P0RPTTBL  @P0-RPTPGM  @P0CCSMVAZWRITERb PWTREAD™CLOSFL8DELETEèCHAIN õPGMOUTSÀP PH¨PGGEN1 B91 F CCS CCS 3.0 PSR 03/23/81 SL-149@P€@PªÿNYRPT00019@P¶ €x@P½ @P€Á ÿ D@P€Ä €€@PÇ@PÉALTEQNEGTLTGELERA@PÓ"@PÖ A @PÝfÌš@Pãd@Pæÿ@Pè„T€�‰@P PRINT DATA NAME LIST? ENTER Y OR N € @P SAVE GENERATED REPORT PROGRAM? ENTER Y OR N€ @P2 ENTER SORT FIELD NAME (KEY1,A,KEY2,D (CR)) MAJOR TO MINOR A(ASCENDING) OR D@P](DESCENDING) MAX OF 3 NAMES PER LI€NE@Pq ENTER REPEAT TO REENTER ALL SORT FIELDS OR ENTER C TO CONTINUE OR ENTER A TO ABO@P€œRT @Pž ENTER LEVEL BREAK NAMES (LVL1,LVL2,LVL3 (CR)) OR ENTER REPEAT TO REENTER ALL LEVEL @PÉBREAKS OR ENTER C TO CONTINUE OR €EN€€@PÝTER A TO ABORT€ @På SELECT RECORDS. ENTER ALL OR (CR) € @Pf ENTER Y IF ALL CONDITIONS MUST BE MET FOR SELECTION ENTER N IF 1 CONDITION IS SUFF@P‘ICIENT FOR SELECTION @Pù ENTER OPERATION (EQ,NE,GT,LT,GE,LE,RANGE (CR)) OR ENTER REPEAT TO REENTER ALL SELE@P$CTIONS OR ENTER C TO CONTINUE OR EN€TE@P8R A TO ABORT @P? ENTER DATA NAME FOR COMPARISON (NAME1 (CR)) € @PW IS 2ND COMPARISON FIELD A DATA NAME? ENTER Y OR N @Pr ENTER COMPARISON VALUE (VALUE1 (CR)) OR ENTER RANGE (VALUE1,VALUE2 (CR)) OR ENTE@P�R 2ND DATA NAME (NAME2 (CR) NOTE -€ D@P±ATE FIELDS MUST BE IN YEAR, MONTH, DAY ORDER, I.E. YYM€MDD @PÏ ENTER DATA NAMES FOR RPT (NAME1,NAME2 (CR)) OR MAX OF 3 NAMES PER LINE ENTER RE@PúPEAT TO REENTER ALL DATA NAMES OR EN€TE@PR C TO CONTINUE OR ENTER A TO ABORT€ @P" ENTER REPORT TITLE - 30 CHARACTERS MAX €€@P7 ENTER REPEAT TO REENTER REPORT TITLE OR ENTER C TO CONTINUE OR ENTER A TO ABORT @Pœ INVALID RESPONSE REENTER @P« NO PGM NAMES AVAIL CAN NOT SAVE UNTIL RPTPGM IS PURGED RPT000 IS €USED @PÑ LAST PGM NAME AVAIL. PURGE RPTPGM BEFORE ANY OTHER PROGRAM IS SAVED @Pö INVALID NAME XXXXXX REENTER ENTIRE LINE @P NAME EXCEEDS 6 CHARACTERS REENTER @P EXCEEDS MAX OF 3 PER LINE-1ST 3 ONLY PROCESSED @P9 NAME MUST BE FOLLOWED BY AN A OR D REENTER € @PQ # OF SORT FIELDS EXCEEDS THE MAX OF 10 ENTER REPEAT OR C OR A @Pr # OF LEVEL BREAKS EXCEEDS THE MAX OF 3 ENTER REPEAT OR C OR A @P“ # OF OPERATION CODES EXCEEDS THE MAX OF 10 ENTER REPEAT OR C OR A @P¶ VALUE DOES NOT CORRESPOND TO DATA NAME DESC REENTER€ @PÒ VALUE EXCEEDS THE MAX OF 13 CHARACTERS REEN€TER @Pì INVALID OPERATION CODE REEN€TER @Pþ VALUE 2 NOT GREATER THAN VALUE 1 REENTER @P DATA EXCEEDS PRINT POSITIONS AVAILABLE ON RPT REENTER ALL DATA NAMES €€@P: QUOTE ILLEGAL IN REPORT TITLE REENTER @PO 2 VALUES NOT VALID UNLESS OPERATION CODE IS RA REEN€TER @Pm MUST ENTER 2 VALUES FOR OPERATION CODE RA REENTER @Pb NEXT€ @Pˆ(0ØŽ(Œ06¦*V€8ºl@P–LJ.&0BBF84$.J2*<6@PRPTG€,@Pí hºÈ¹ þȵ ý1ȱ üȬ ûÑȧ úÈ¢ ùTÿ1ïˆï18ìðÈ–@P0¤Ã˜”È�¬ù˜�êTÿ1\æï1‰ïì0ðTÿK10ÐÄ0 "Ä®¬Ú d㔯@PCÌù”°0ÜÄÓ”±ÄÔ”²Ä0´”Õ"Ìû”³"Ìõœú\¤3ï«—@Pn0ðÌÏlÌÌÕdÍ0ÌÙdÎÌßdÏÌød0úÌødû0Ìødü dµÌûœÍÌÓl÷T0ÿüÔ0 Tÿ@P™^Ä_lêÌãd0ÌãdÌãd\Š“30`Ì‹¤¶ Ä "ÜÑ œÏ1ÎT1ïј@PÄðÌ�l»Ì˜l¼Ä¯dãTÿ1÷\è1ï2Šï10øðÀ0Ñd\ï1ä¹ d0dºT8ÿºÃÌú@Pï ýÀlíÌô üÀlçÌî Ä0h d»d0¼ÄÒd00 œý 2 ÌÕŒñ õ!ÌÐŒì lÍ@P1\·Ã·1\ ïQ1œïø0ðõÌÛ ü;\’1ï ¤0ðÖĽd00dd0 dµ ÌþŒÃd¾@PE d¿1Tÿþ¿Ìù”  Tÿ0¿µÜè œæ1åÌãdÀÌÙdþÌØdÿÌ×d3T1{3 Ä-€€@Pp¤Á”ÂÄ TÒ÷T1¾ïö1™ïø0ð“ l¸dÃÄ0œü!1TÿÓ¾­öÄ­@P›¿Ìª Ì£ l¡Üéé\Õ1÷\Ö1ïö™ï10øðkļŒ© l‰ lŽ\�1õ¿Ì‰ »Ä¿ ¾ \µ@PÆÃ·\¶3ï9›3ïøð0KÄ„»$Å d¾TS0¿¾äÜù\ú¾ä dÆTIÆ¿Üì\í¿¾@PñäÜô œò1ñÌâ là\á¾äÜÖ̳„À l¯Ä0œú ýlüÿÌÇŒÈlÅT{1÷T3ïb¥3ïøð@PTëº0Ãĺ ýÀd0Ìø üÀlùÌò Ä0h€þÊ@P8@P18\Ö÷1\×ïž1‹ïø01ð\Ê Ç0 dÀ8lÚ lÒ0\ͺÃÌÎ ýÀlÏÌÈ üÀlÉÌ Ä@Pch d»d0¼ÄÒl— œ• 2DÌÔŒò ü!ÌÏŒí lÌ\‘1÷\’1ïr�ï10øðÍÌÜ ü<@PŽT1ï ¤0ð«Ä½d00dd0 dµÌþŒÃd¾ d¿Téþ¿Ìù”  TÜ¿@P0¹µÜè œæ1åÌãdÀÌÙdþÌØdÿÌ×d3Ti{3Ä-¤Á”Â0Ä TÃ;·\­ï@Päö™ï10øðm l»dÃÄœü!T”Ó¾­öÄ­¿Ì­ ̦ l¤Üéé\×1÷T�3ïö™@P1ïø0ðDÄ„»$­l�̦ þdÈ dµÌûœý!ļŒødÆT­ÃƿԾT·¿¾0 ÜééÜÝ@P:Ìì„À0léÄ0œûlýÿ*ÌÐŒÑlÎ ü\’Ã3·\»ï3b¥ïøðTºÃĺ ýÀdÌø ü@PeÀlùÌò Äh0€þó@P s@PsTÞÃ3·\’ï3åŒïøð l¥d”Ò +ÄÔÉå0Ìúd)1\à)ÊÀslÉ 9lÁ\ØÃ·€€@PžT 1ïf•ï10øðÄ®¬ÞdÈ”°Ìû”¯ \ê3ð1Ý\µÃ·1\Ýïù9�ïø@PÉð\�º0ÃÌŽ ýÀl�ĺ üÀ0dÌø Ä0hÌ¥”Ë-Ì ”Ì(Ì›”Í#Ì–”@PôÎÌ‘”Ï0ÄÔÐÌú”ÑTt÷\”3ïì¡3ïøð0¶Ä õ1>\î÷;TŸï@P “žï10øð¤ÌÖä¼f01)\Û÷1\íï?1Žïø0ðĽd00dd00ÄÒd00TÿÃ90@P J0ÌîdþÌídÿÌìdT3Í{00Ä-¤Á”ÂÄ  \¡Ã·\³3ïö™3ïøðÅÌÚì´f@P u*ÌÙf0+ÌÙf,έ”ÑT Ã3·\–ï3W�ïøðÄ®¤Ã”¯ Ìù¬ú”°æ 8ì‹f-\â@P  Ã·T1 ïr1”ïø00ðÄ d002Ä d003Ä d001ÄÒd00ä¼Îß  d¿  dÒÄ@P Ë$Ó d¾ dµT,õ¿Ìì Ó- œÝ 2 9œá3Ìß Ï" lÞÜäT3¿¾)Ìá ñ9\ŽÃ·@P3 ö\¬ï3Ò ïøð¸Ìº þl¸ÜÎ œÌ1ËÌÁ$Ä lÂ0ìÁÆ(”ÑT ‚1÷\‹1ïO§ï18øð—@P !̰ dÔÌ• þl“Ì¡,¢ l£ dÕ\¤1ÃÔ¿Üð0 ”0 1 9”¿3Ìý Ï# dÒÔ¾\¥¿¾)Ìã ñ@P L¥Ìç þlåÜÜ œÚ1Ùĵ þlýÌÓ þlÑT‘33 ”0" lüÄ1¤®”×ÌÔ \¡1 ÷T £@P1 wï¶1Ÿïø0ðÿ7Ìᜫ !ìÌÜœÏ !0çÄ$Ó l´Ì± Tÿ)¾µ10)¾Ìî,ï l¤\ô@P ¢)¾Õ10)¾Ìâ,ã l˜1Tÿ)¾µ)¾ÌÖ,× d1¾\ó)¾Õ)¾ÌÊ,Ë dÙÌÅ,Æ dÚ d@P ÍÛdÜ dµÌ�œý!T Ô)ÙÛ\û)ÚÜÌìœí !Ìéœæ 4ÜÛÜßÜææT ÷T v1ïþ¢ï@P øÃ¸ðþ»Ê@P á ÿ€€@P ÿÌÒ þlÐ̉$Ä l²ì±Æ(”Ñ\à1÷\á1ïm¨ï10øðþ�T ^30 ”" lüÄ01¤®”@P *×ÄÒ  rÌ " rÄ0$Ó d¾Ìí  T –)1¾µ)¾0~T ®1)¾µ)€¾u@P  T@P TĽd00dd00ÄÒd00 œý" lúT D13Ã00ÌédþÌèdÿÌçdT3 U{08Ä-¤@P Á”Â0Ä T î1÷T ò3ïö™3ïøðþ Ì�¬Ž0hÄ ¤®˜  Ä1¬ù”×Ìó¬ô@P ªœû€þÄ@P0 ¯Ä3”0 Ä002” þµÌ±ä¼f.0̯f/̯f0Ìö 0lôÔ€üï@Pû Ï@P1 Ï\¹Ã·1\ºïÏ1�ïø01ð\­ÓÝ\ªSÞ\§1ß d0dàd0 À Ïd0 dºTXºÃÌú ýÀ@P úlòÌô üÀlìÌî Äh0 d»l±dád0âÄÒd00 œý 2Ìï üIF(ICMP.XX.0) GO TO X€00@PJCALL QCST(A,WRKMST,K+XXXX,XXXX,WRKMST,K+XXXX,XXXX,ICMP€) @PfCALL QCST(A,WRKMST,K+XXXX,XXXX,IVLXX,1,XXXX,ICMP) @P 200 CALL CCSBLK(EXTREC,132) € @P§GO TO 300 @P�CALL CCSMVA(WRKMST,K+XXXX,XXXX,EXTREC,XXXX,XXX€) @P°DATA IVLXX/'XXXXXXXXXX€XXX '/@PqIF(ICMP.GE.0 .AND. JCMP.LE.0) GO TO 20€0 @P PROGRAM €RPTEXX@Po INTEGER €A,N,T @P INTEGER ID(4),LU,ISTAT,EFG,FDEL @P% INTEGER REQBFD(24),IDATDM(15),WRKMST(9000) @P> INTEGER REQBFE(24),IDATEX(15),EXTREC(68)€ @PV INTEGER IVL01(7),IVL02(7),IVL03(7),IVL04(7) @PŒ INTEGER IVL05(7),IVL06(7),IVL07(7),IVL08(7) @P¥ INTEGER IVL09(7),IVL10(7)  €€@P¾ INTEGER IVL11(7),IVL12(7),IVL13(7),IVL14(7) @P× INTEGER IVL15(7),IVL16(7),IVL17(7),IVL18(7) @Pð INTEGER IVL19(7),IVL20(7),I(8)  @P C @P EXTERNAL FMRDEL @PC @P DATA REQBFD /24*0/ ,REQBFE /24*0/ @P+ DATA IDATDM /'MMMMMMMMCCS20 ' ,0, 9,0 €/ @PG DATA IDATEX /'MMMMMMMMCCS20 ' ,0,1,0/ @Pb DATA EFG€ /0 / @Py DATA A,N,T/ $41,$4E,$54 / @PlC @Pm CALL PGMIN(ID,LU,MODE,NPORT)@P~ ASSEM $C000,FMRDEL,$6400€,+FDEL@P� CALL OPENFL(REQBFD,IDATDM,ISTAT)@PÄ REQBFD(2€3) = 1€€@P£ IF(ISTAT.GE.0) GO TO 50 @P² CALL FILERR(IDATDM,3,IST€AT,LU)@PÎ GO TO 85€0 @PÖ 50 CALL OPENFL(REQBFE,IDATEX,ISTAT)@Pé IF(ISTAT.GE.0) GO TO 100@Pø CALL FILERR(IDATEX,3,IST€AT,LU)@P GO TO 85€0 @PC @P 100 CALL GETS(REQBFD,WRKMST,I,ISTAT)@P& IF(AND(ISTAT,$8100).EQ.$8100) GO TO 850 @P= IF(AND(ISTAT,$100).EQ.$100) EFG = 1 @PR IF(ISTAT.GE.0) GO TO 115@Pa CALL FILERR(IDATDM,14,ISTAT,LU) @Pt GO TO 85€0 @P|C @P} 115 DO 300 M = 1,9 €€@Pˆ J = 1000€*M-999@P’ K = 2*J-€1 @Pš IF(WRKMST(J).EQ.$2020.OR.WRKMST(J).EQ.FDEL) GO T€O 300 @P¸ CALL PUTS(REQBFE,EXTREC,1,ISTAT)@PË IF(ISTAT.GE.0) GO TO 300@PÚ CALL FILERR(IDATEX,11,ISTAT,LU) @Pí GO TO 85€0 @Põ 300 CONTINUE@Pü IF(EFG.EQ.1) GO €TO 850@P CALL CCSBLK(WRKMST,18000€) @P GO TO 10€0 @P" 850 CALL CLOSFL(REQBFD,ISTAT€) @P2 CALL CLOSFL(REQBFE,ISTAT€) @PB 900 CALL PGMOUT @PK END @PP*JOB, €€@PS*K,P2 @P€V*FTN@P€X MON@PZ*LIBED€T @P^*K,I08,P08@Pc*P,F,2@Pf*K,I08@Pi*N,RPTEXX,,,B @Pp*Z@P¾À³hÿÄTÿ…¾Ä¿h˜h™hžTÿ1«†Ä "Tÿ‡ h©ªTÿÍ‰Š‹Š h¤\ï@Pé‡\óP�Œ�È™ Ph—\éS�Œ�È� Ph�\ßV�Œ�È… Phƒ\Õ�Œ�ÄŒ Plý@P\ÊÄ‘Œ‘Ìõ Pló\Ào�Œ�Ìë Plé\¶’Œ’Ìá Plß\¬%“Œ“Ì× PlÕ þ"p@P?4Žd†ÀHdˆƒ lÇ\”>”Œ”Ì¿ Pl½\ŠV“Œ“̵ Pl³\€Œ“Œ“Ì« Pl©Tß@Pj¥“Œ“Ì  Plž\õ¾“Œ“Ì– Pl”\ëדŒ“ÌŒ PlŠ\á𓌓̂ Pl€\× Š@P•ŒŠÄŒ Plý\Ì ‘Œ‘Ìõ Pló\ŠŒŠÌë Plé\¸•Œ•Ìá Plß\®6–+—@PÀ–\§:–G—–\ +˜Œ˜ÌÉ PlÇ\–G˜Œ˜Ì¿ Pl½\Œb�Œ�̵ Pl³\‚y’€€@P댒̫ Pl© þ"p4Žd†ÀýdˆþÎÄ0)”  „ d™l�d0šÄœü!cÌö Ad›ìþ@P0 Æ, RTš1Ti1œŠ°�ŠÌß 1hH\õ) qž°žŸÄŒ h=\ê°  q Ìõ PlóìÔÆ@P A(” &Ì d¡\С1\Ñ1œŠ°�ŠÌ± h\Ç) qž°žŸÌÒ h\½°  q ÌÈ PlÆ@P lÌš "l˜Üšš@P rÌ¿ þ"p4Žd† œý &À „dˆþG l¬\™lŠŒŠÌ¤ Pl¢\�m£Œ£Ìš Pl˜T ~@P �¤Œ¤Ì� Pl�\õ�’Œ’ÄŒ Plý\êÄ�Œ�Ìõ Pló\ࣥŒ¥Ìë Plé\Ö²¦@P ÈŒ¦Ìá Plß þ"p<¥l¦À Øl«ýó lÓ\ÀΧŒ§ÌË PlÉ\¶Ö’Œ’ÌÁ Pl¿\¬é¥@P óŒ¥Ì· Plµ\¢ø¦Œ¦Ì­ Pl«\˜ §Œ§Ì£ Pl¡\ŽŠŒŠÌ™ Pl—\„’Œ’Ì�@P  Pl�T ›&¨Œ¨Ì„ Pl‚\õ=•Œ•ÄŒ Plý\êR¥Œ¥Ìõ Pló\àa’Œ’Ìë P@P Ilé\Öt§Œ§Ìá Plß\Ì|ŠŒŠÌ× PlÕ\Â}‘Œ‘ÌÍ PlË\¸ˆ�Œ�Ìà PlÁ\®’@P t§Œ§Ì¹ Pl·\¤š©Œ©Ì¯ Pl­ þ"p4Žd†À “dˆý8Ä)”   d™d@P Ÿ› d0šÄœü"Ìó d qT !) q�1ý�T3ÿ{ý00Ä "TÿªÀTÿÀ«@P ÊJ\ûÀ«f d0Ä ¤¬ ¦ l÷Ìö HTÿ 14\ü 5Ä4$­„5 þd3T 31Ìú d@P õÁ\øÁÂ\´Â�Ï‘�\­Ï’®’À l†ü¿Ìàlç\àÁÂ\œÂ�â‘�\•â’®’À@P %dˆü¦ä›Æ, Z̤ \¾š1T ®1œŠõ¯Š\øõ¦®¦ d†À élÚü�\”@P K 4\‘1 5Ì•,–Œ— þl˜\™31\Û1�f‘1�\Ô«�f°�\ˆš1\Ê1œŠf±Š\ë�f²€€@P v�\¼f“®“ lÄÀ élŸüF1T ß 4\ü 5Ä4$­„5 þd3T ï31\š1�J‘�\“@P ¡«�J°�Ä™ d q\‡) q�1ý�T3 ¶{ý00Ä "\Æ1 4\à 5ÌÇ,ÈŒÉ þlÊ\Ë3@P Ì1T 41�J³�\ø«�J¨�\ñJ˜®˜À édˆûâ䛯(”   ¼ ÄÈ” @P ÷ eÄš d¡\–¡1Ä )\Æ1œŠõ¯ŠT Ç´µõ\ºõ¦®¦À lÉû¬\ï¶µ@P "õ\ªq²®²Àl¹ûœ\ž1œŠf±1Š\—«�f²�\Ñ´·f\Œf“®“À Ml›û~@P M\Á¶·fT Îq²®²ÀlŠûmÄdBÄdH\ë>¸®¸À sdˆûẊ lˆT –@P x¡1̈ \Ó1œŠõ¯Š\Ìõ¦®¦À «láû:\À1œŠf±1Š\¹«�f²�\²f“@P £®“À «lÇû Äl³Ì´lµ\¡>¸®¸Àl¶û䛯(œë @ÄÈ” Ìàl”Ä@P Î l•T R>¸®¸Àl•úîÄdBÄdH\ë>¸®¸À òdˆúÙÄlë Ììlí\Ù>@P ù¸®¸ÀlîúÈì¹κ” 6̺œ» !ÌœlÏ̼lÑ\½>¸®¸À lÒú¬ÌÓl¿Ì¬lÁ\­@P $>¸®¸ÀlÂúœÌ®l¯Ì°l±\�>¸®¸Àl²úŒä›Æ(œš @ÄÈ”  Ì�@P Ol�Ä l‘T Ñ>¸®¸À?l‘úkÄdBÄdH\ë>¸®¸À udˆúVÄlëÌìlí@P z\Ù>¸®¸À?lîúEì¹Îº” 7̺œ» "ÄlÎÌ»lÐ\¼>¸®¸À £lÑú(ÌÒl¾@P ¥Ì«lÀ\¬>¸®¸À?lÁúÌ­l®Ì¯l°\œ>¸®¸À?l±úä0›Æ(œ® ?Ä0È” @P ÐÌ£l�Ä l�T T>¸®¸À?l�ùçÄdBÄdH\ë>¸®¸À ùdˆùÒÌ™lì@P ûÌílî\Ú>¸®¸À?lïùÂÌψ !Ì„l×ÌÄlÙ\Å>¸®¸ÀlÚù­ÌÆlÇÌ´lÉ\µ>¸€€@P&®¸À?lÊù�Äl¶Ì·l¸\¤>¸®¸À?l¹ùŒ@P +?@P Z?@P ¸?@P Ù?@P ÿ?@P +?@P ;?@P?Ä™ "lý Ad›Ôš€üX@P ¨K@P0KÄÈ”  \†§¢®¢À]€l›ùn@P š]@P]T صµ d†Àml‹ù^ lÑd¬ lÕÄ0œÒ!b\åÓ™�1ý�T3 ´{ý08Ä @Pˆ"1T † 4\ü 5Ä4$­„5 þd3T w31\¾1��‘�\·1«��°�\°¹œ�º@P³œ\ç¬1\¦1��¤�\Ÿ�”®”ÀËdˆ1ù\À ®Ì¡„®lžÄ™ lýÔšš  dŒ\�¸@PÞ’Œ’Ì÷ PlõT^Ë¥Œ¥Ìì Plê\õÚ’Œ’Ìâ Plà\ëí§Œ§ÌØ PlÖ\áõŸ€€@P ŒŸÌÎ PlÌ\×ü Œ ÌÄ PlÂ\Í µŒµÌº Pl¸\猧̰ Pl®\¹"µŒµ@P4̦ Pl¤\¯2µŒµÌœ Plš\¥B»Œ»Ì’ Pl�\›K¢Œ¢Ìˆ Pl† þ"p4Žd†Àbd@P_ˆøi dŒ\�X�Œ�Ì÷ PlõTçZ–Œ–Ìì Plê\õ^¢Œ¢Ìâ Plà\ëc�Œ@PŠ�ÌØ PlÖ\áf�Œ�ÌÎ PlÌ\×1͉Ši–Š\ÐiŸŒŸÌ½ Pl»\ÆpŠŒŠÌ³ Pl± þ"@Pµp<¢l£À½l¤ø d€@P ÀÁ@P ¾Á@PŠÁ@PÁļlû€@PÖÅ@PÅĽl÷è€H÷ï€PPGGN2EË PBINASCœASCBINŒPUTS ÌCCSBLKØCCSMVApREADR €CCSGET ÂCCSPUT ÀP PHPGGN2P B94 F CCS CCS 3.0 SL-149@P€€@P‹T@PŽRPTP@P€’ F@P•@P˜ EHDR 3 40 IUTIFILAA015 44 HEADERBB€02@P­@P°54€,@Pµ0 2 'H& CHLB01 303132 0 T0TRCN5063LNT 20 A€ROUND @PÔ30@PÖ121 TRCNTHT1931632KLVL HLB !@PêLVL DL@Pï8 1 LNCN3ENND€LR@Pù„PRIN OE 11' .TOTALS "( 2'RECORCOT' Z%'FALOTS'8 R0ZDR,1'PAGE' P,2 DAT UDATE Y,3@P$ 7 ' 8€ ÿA@P,ÿ // €/*€€ @PUTIFIL IC F 80R04AI 1 DISK € €€@PPGEXTR IPE F 132 DISK € @P-PRINT O F 132 PRINT€ER@PAC BEGIN TAG  @PZC 50 GOTO AROUND  @PsC MOVE HDR1 UTKEY 4 @PŒC UTKEY CHAINUTIFIL  11@P¥C MOVEAHEADER HDR,1  @P¾C MOVE HDR2 UTKEY 4 @P×C UTKEY CHAINUTIFIL  11@PðC MOVEAHEADER HDR,2  @P C MOVE HDR3 UTKEY 4 @P"C UTKEY CHAINUTIFIL  @P;C MOVEAHEADER HDR,3  @PTC SETON  50@Pm MOVE SETON Z-ADD TAG ADD SETOF MOVEL COMP GOTO € EXCPT@PRPTG€,€€@P2Tÿ304Ä "Tÿ14‹ÿG Hd�Tÿ�Ž4Ä�dYÄ�dZÄÏd[ À^dŒ@P]ÕÀlû d‘Ä“d6 ,ù ëd” d–ÌûŒýd—ìþÆì÷nîÜõ œó1ò´Üã œá1àÀ›lÕÄ@Pˆ˜lÝÄ0™dAÄ0šdBÄ0›dGÄ0œdH˜À·l¾Ä�lÆÄžd7ÄŸd8Ä d9Ä¡ d;Ä¢@P0³d=ÿ|ÀÖl¢Ìäl«Ä£dKĤdLÄ¥dMĦdNħdOĨdPÿ]ÀëlƒÌÅ lŒTÿ@PÞ©4©©ÄªlÊÄ«lËÿHÀQdŒ l‚ d¬ d® d¯ d‘Äœü!RÌœd6\ÖÓ—Ž@P 4°ŽÌæÁ d1”\ÊS”4²Tÿ®^\¿^­14³­ÌÏ€ShT€ÿ@P*ÌÇ€0€Rh\ø@P1´ d$0´„lþÌÀŒül¾\ݯ^\�^1­4µ­Ì°Œïl®Ä— lý̦ l¤þâܪªÀ|l˜ lñl£TÜA@P\—·4Ž·Ìš öÌ— ùÌ” ü ĹdD 'd�TI�º4ÌÑ 2lÏþ·Ô‘ œý1×Ä0 [@P‡ÀßdŒ lðÌõœî!QÌë$’ ýl³0ì²Æd00ýÆ d00þÆ!d0ÿTÿ{30ýÄ0 "Ä»d@P²6\¦m1±¼4½0¼Äl±ÄdEÄdFľdIÄ¿Œ±d01J\‹À4²1TZ¶’4Á’@PÝþTÜ�¬Àÿl¦ÌËlÌ\ïp1±¼4½¼ÄÂd0NÄÃd0OÄÄd0PÄÅd0Qþ4ÀOlˆÄ  I @Pd‘Ìøœý!DÌ¡l¢\Ås±¼4½¼ÄÆdDÄÇlªT0‘^Ä0_l¨Ìã þ$¸ d1—\©—±�±@P3T(�00ÔÜþ0\ä^\˜1^’±4·±ÜæÜå\�—14²ýäܹ¹ÀtdŒÄ0»d6TÖs±¼@P^4½¼̶l·ÄÈdIÄÉdJ̰d0KÄÊd0Mý¿À�lÝÌÞlß\às±¼14½¼ÄËl—ÄÌlàÌálâÄ@P‰ÍlâÄÎlãý£À®lÁÌÂlÃÄÏd0<ÄÐd0=ÄÑd0>ÄÒd0?\´v±¼4½¼ý…ÀÊl£Ì¤l¥Ä€€@P´œd:\¢s±¼14½¼Ä0ÆdDÌÁl¢Ì£l¤ÌÂl¥ýi ” 2X d‘Ì÷œý"^Ìù þ „ÔdÓ@PßÄÇŒñdÕÄ»d6ÌõlÌTZs±¼4½¼ÌÌlÍÄÈdIÄÉdJÌæd0KÄÊd0MÀ dŒý*À@P XlúÄ0 H d–Ìøœý!CÌÌlÍÌÃlš\Îs±¼4½¼Ì›lœ̽lÐT–^Ä_lÍÌä þ$ ¸ d—@P15\µ—±�±T4�ÔÜþ\ä3^\¤^1’±4·±ÜæÜå\›1—4²üÛܺºÔ‘ ÿvÄ@P`„ÇdÕÀ›lŸÄ»d6ÄÖd:Tëy±¼4½¼Ä×dDÄÈdIÄÉdJ0ÌßdKÄ8Ød<Ä@P‹Ùd=ÄÚd>\ÝÕ±14Û0ü˜Ä 7ÀÖdŒ lµÌõœ³!/̽l¾Ì¿lÀ\Áy±¼14½¼Ä@P¶ÜlÂT0(‘^Ä00_dEÌ¢l¼Ìúl¾ÌÂlÃ\©Õ±4Ý\¢^’±14•±ü]Ü„ÎÀúlÈÌŒl�\’|±¼@Pá4½¼ÄÞdŠÄÔd‹ÄßdŒ1TpŠŽ4àŽü9Àl¦Ä»d06\ï|±¼4½¼ÄálÜÄ@P œlÝÄÖlÞ\ߊ1Ž4àŽüÌã0läd<Ä0âd=Ä0ãd>\Êv±¼4½¼À3dŒüÄ @P7 d‘Ì÷œý"̼l½Ääl×ÄålØÄælÙ 0Œíd�Ts0�ç4\›‚±¼4½¼ÌÞ$ Ž úd”@P1b\Ž ”Ž4èŽÄÔŒÏ þdÓdŠd‹Tñ1Š­4à­À€l²û³Ä0»d6Ìéd:\ìm9±¼4½@P�¼\å 1”Ž4èŽÄ¾d0IÄ¿ŒŸdJÀ£l�û�Ì—œ� YÌ×lØÌ¾ŒŽ þl×\Äp±¼4½¼Ì³Œƒ@P¸l·Ì°Œ€ lµÄ‘ ý̈l¯\°Š­14à­ÀÐdŒûcÌí,Œ l�̬l­Ì“Œæ þl¬\™m±¼4 ½¼Ä”@PãA déìþÆ”æM\… ”Ž14èŽÌ l¡Ì¢ŒÅ l¢ÀlÏû3̽$Ž lÝ œÛ!2Ä8»d6Ä@PÔŒ® þd:Ttm±¼4½¼ÌÆA lÇìÆÎÈœÉ\ï1 ”Ž4èŽÄ¾dIÄ¿ŒŒ dJÀ:l•@P9úùÀYl�ÌÌlÍÌ΄‘ þlÎ\Ï…±¼14½¼Ä0§dDÄ0êdEÄ0ëdFúÚÜçþà€€@P@\@P\ÀwdŒÌ©lªÄ0Ïd<Ä0ìd=Ä0ãd>\¥v±¼4½¼ú¼Ädí œý 2Ìöl¾ þ"W@P‡Ì†Œ¸ þdÓÄÇŒ²dÕÌûŒ® þdîÄ»d60Ìðd:Ty±¼14½¼ÄÈl¦ÄÉl§Ìäl©ÌødIÌøl‚@P²ÌâdKÄØl­ÄÙl®ÄÚl¯ 0Œ� þd�\Ú�1±4ÛÀÏl’údÀ0l�Ä ; d–Ìøœý!@PÝv̸l¹̪lº\»y1±¼4½¼Ì¦dDT¹–^Ä_dEÌ l¹Ìüd0J̼d< 0„‘ þlÁ\œ�±4Ý@P1\•^’±4•±ú"Ìì”0 ;ÀQdŒÄ»d6ÄÓd:Tž‚±¼4½¼ÌŠlÎÌ‹d0 =Ì‹d>@P3\ð�±4ÛÄÆl®ÄÄd�\â�±4à±\Û�1±4ï±ùâ܇‡Ìª þÿ+ÀelÀ ÌÁlÂ\Lj@P^±¼4½¼ùÎÀ©l²Ìª þdí œý 19 l‹Ì÷œ‰!5̤l¥Äðd8Ä›d9ÄÔ„‘lœÄñd@P‰<Èùfl¢ÈùKl¢\“y±¼14½¼È0ù dDÈ0ù/dIÄ0ÉdJÈ0ù(dK€ùŠ@P€©@P€©ÜÚÈ@P8«@P0«Ä A høäÀðhøÕ lËÄ0 œÈ!5Ä»d6T$m±¼4½¼\ø—Ž14èŽÈ8ù dIT@PÖí‘^Ä_dJÈø¸ h1ø²\à”’4·’Èø¬ hø©ùCÜ“ÇÀ hø–ÌÈlÉ\Êp±¼4 ½¼Äð@P0 dNÄ0ÅdOù*À 4dŒÌ±l²\³y±¼4½¼Ä×dDÈø°dIÄÉdJÈø©dKÈøÉd<ÈøÆ@P0 ,d=È0øªd>øÿÀ YlÕ̇lˆÄñd<Èø³d=Èø—d>T±¼4½¼ÈøMdDÈøQl®Èøpl¯€€@P WøÚÀ yl°Èø]d6Èø‘d8Èø`d9\Ý…1±¼4½¼Èøƒd0DÈø]d0EøºÀ ‘l�Èø= d6\Åp@P ‚±¼4½¼Ä¤dNÈø9dOø¢À ªh÷÷Èø$d6È÷ýd<ÈøVd=\¤v±¼14½¼8ø‰Ä @P ­u h÷ßĘ÷Û!qÄ‘ þˆøhøÈøŒ÷høÀ íh÷ÄÈ÷ñlÍÈ0ø)d7È0ød:T Fs±¼@P Ø4½¼È÷édDÈ÷çdIÈ÷ädJÈ÷ìdKøFÄ 2 h÷¡Ä ˜÷�!,È÷¾lšÈ8÷öd7È@P ÷Ïd:\Ís±¼14½¼Ä0ÆdDÈ0÷ÂdIT0Ö–^Ä00_dJÀ #dŒøØ÷qÏÜ’Š „0h÷Ê @P .lŠÈ÷Æœ‡" þÈ÷À˜÷X ˆ÷‹h÷—È÷Q þÈ÷˜h÷�È÷¯˜÷Gˆ÷{h÷ À ¥lÏÈ÷hd6 È÷Ÿd7@P YÈ÷6 þÈ÷wl¥T Ôy±¼4½¼È÷mdDÈ÷# þÈ÷VdDÈ÷ þÈ÷OdEÈ÷ þ È÷SdF@P „ÄÈd0IÈ÷?d0JÈ÷`d0KÈ÷Fd0<È÷Cd0=È÷@d0>\Äî±4Û÷ŽÄ NÀ ÷höÞ @P ¯höåÄ0 ˜öá!DÈ÷d06È÷9d07ÈöÐ þÈ÷d0:\™y±¼4½¼È÷dDT –^ Ä_dE@P ÚÈ÷d00IÄ_d0JÈöôd0@PÈñ(d0èHñ €PPGGN2P PBINASC¨ASCBINPUTS 4CCSBLK@CCSPUTQCCSMVA¬READR ¤CCSGET §ÀP PAPGSEDT B97 F CCS CCS 3.0 SL-149@PÿÿCAREPEAT̨÷ þ̨ô˜ǫ̂ï˜ð̘íÌ ˜ëÌ ˜ç€ l @P' lý lúèHTÿÿûTÿhï\ýhê hê hç hãÇ€PPGSEDT/ PQ8PKUP5Q8PREP2ÀP PZPGSJL B98 F CCS CCS 3.0 SL-149@P€€@PTÿ h÷Ìhö hõ̘ó?TÿTÿ€ØæØæð@P/Ìhà hß̘Ý=\ê\ë€ØÒØÒò@PCèHTÿÿûTÿhÔ\ýhÝ\ûhÜ\ùhé\÷hë€\õh꺀PPGSJL F PQ8PKUPLQ8PREPICCSBLKCCSGET!CCSPUT&ÀP PjPGSJR B99 F CCS CCS 3.0 SL-149@P00@P húÈúèøjæØö ˜ô1øÌœ hí hîÌhí hè̘æ!TÿTÿØØ€ØÛØ×î@P= hÐÌhÒ hÍÌö˜Ë=\æ\çØÀØÃØ¿ñ@PSèHTÿÿûTÿhÐ\ýhÜ\ûhÙ\ùhé\÷hì€\õhÒ«€PPGSJR V PQ8PKUP\Q8PREPYCCSGET-CCSPUT2ÀP PH}PGSLST C01 F CCS CCS 3.0 SL-149@P€€@PÊ(@PÏÿÿ@PÒvw� ÿ D@PÙ „€")@På @PÏPGGEN REPORT GENERATOR DATA NAME LIST @Pú € @P @P STARTING DATA EDIT DEC SUB S@PÐÑTÿÑÒK\ûÐÓK dýdþdÿ3Tÿ{3ýÌ—¤ÔœþÌ� "Ä- ¤Õ”Ö@PiæÄÎ Å"öܹTÿ^Ä_dC d×À™dØ dÍìþÆf‡Üù Bœ÷1öÜÝTÿÙˆÚ@P”Ø×€TÿÀ¨lä låìäÆJnæÜà BœÞ1÷æÀ·lÕ lÖìÕÆŒn×ÜÑ BœÏ1÷×ÀÆlÆ  lÇìÆÆÎ@P¿nÈÜ BœÀ1÷ÈÀÎl·TÿˆÚÀÀÝl¯ l°ì¯Æn±Ü« 7œ©1÷±Àìl  l¡ì ÆGn¢Üœ 7œš1@Pê÷¢Àól‘\ÚˆÚ› d0ÎÄd0ˆÄd0‰Äd0ŠÄ d0ŒÄ d0�Ä d0�Ä d‘T=@PÛÑTBÑ܈\öÝÑ\÷ÑÞˆ\îßÑ\ïÑàˆ\æáÑ\çÑ∠dã dä d ÍìûÆ@P@ìõf‡ÜòÜôÜö œô1ó Mlê 1lë lìTõäåˆãåÌÝ lÛÌÝ lÛÜÝ œÛ1íÀQdØÿ%@Pói@Pi@Pi€€@PiTÿ8æ@Pbp@P1p\ùç;@P]u@PuèHþl€PPGSLSTx PAMONTO.ADAYTO8AYERTO3BINASCsREADR éCCSMVAQCCSGETCCSPUTGETS RFWRITE�DISP ˜CCSBLKÊFILERRjÀP _‚_‚¿nÈÜ BœÀ1÷ÈÀÎl·TÿˆÚÀÀÝl¯ l°ì¯Æn±Ü« 7œ©1÷±Àìl  l¡ì ÆGn¢Üœ 7œš1@Pê÷¢Àól‘\ÚˆÚ› d0ÎÄd0ˆÄd0‰Äd0ŠÄ d0ŒÄ d0�Ä d0�Ä d‘T=@PÛÑTBÑ܈\öÝÑ\÷ÑÞˆ\îßÑ\ïÑàˆ\æáÑ\çÑ∠dã dä d ÍìûÆ@P@ìõf‡ÜòÜôÜö œô1ó Mlê 1lë lìTõäåˆãåÌÝ lÛÌÝ lÛÜÝ œÛ1íÀQdØÿ%@Pói@Pi@Pi€È(~;~ L5J.GTSYSPCCS149 P(èÈÐ*JOB,, GTSYSP INSTALL 08/27/84 00010*K,L14 00020*CTO, GTSYSP WEAVED AS OF 08/27/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO BNGTSYSP, CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=BNGTSYSP,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120GTSYSP DCK/ I=13,H 00130GTSYSP HOL/ 00140 SUBROUTINE GTSYSP( IPARM,IPOS ) 00150 1 /CCS3.0 SUBROUTINE GTSYSP SL-XXX 001601 00170C** CYBERCREDIT FINANCIAL SERVICES. 00180C** CYBERCREDIT FIELD SUPPORT GROUPS 00190C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00200C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00210C** 00220C** ************ 04/06/84 ************ PROGRAMMER : RWE 002301 00240C**** PROGRAM DESCRIPTION : GET SYSTEM PARAMETER FROM THE 00250ÐÐC EXTERNAL FLAG RECORD IN THE UTIFIL. 002601 00270C*** CALLING SEQUENCE : CALL GTSYSP( IPARM,IPOS ) 002801 00290C PARAMETERS 003001 00310C IPARM : RETURNED VALUE ($0 TO $F WHICH IS 0 TO 15 DECIMAL) 00320C WHICH IS RETRIEVED FROM THE 'EXTERNAL FLAG RECORD' 00330C IN THE UTIFIL. 00340C IPOS : THE STARTING BYTE OF THE FLAG IN THE FLAG RECORD. 00350C ( SEE LAYOUT OF 'EXTERNAL FLAG RECORD' ) 003601 00370C EXAMPLE : CALL GTSYSP( IMODE,30 ) 00380C THIS WOULD RETRIEVE THE FLAG 2 FOR THE 00390C LTRSTA PROGRAM AND SET THE IMODE FLAG FOR 00400C SUBROUTINE GETGRP 00410C LTRSTA FLAGS START IN POS. 29, THERE ARE 4 FLAGS 00420C FLAG 1 = IWAY FOR SUBROUTINE PRTORF 00430C FLAG 2 = IMODE FOR SUBROUTINE GETGRP 00440C FLAG 3 = 00450C FLAG 4 = 004601 00470 INTEGER IPARM,IPOS 00480 +, SYSREC(42),SYSP(2),IGOT 004901 00500ÐÐ DATA SYSP /'SYSP'/, IGOT / 0/ 005101 00520C**** 00530C**** BEGIN PROGRAM ....... 005401 00550 IF ( IGOT.NE.0 ) GO TO 100 00560 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 00570 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 00580 IGOT = 1 005901 00600 100 CONTINUE 00610 CALL CCSGET( SYSREC,IPOS,IFLG ) 006201 00630 IPARM = AND( IFLG,$F ) 00640 RETURN 00650 END 00660 END/ 00670 END/ 00680*REW,7 00690*K,I7,P21,L14 00700*FTN 00710*EOF 00720*CLOSE 00730*K,I13,L14 00740*Z 00750ÐÐ*Z 00760_‚_‚ 00520C**** 00530C**** BEGIN PROGRAM ....... 005401 00550 IF ( IGOT.NE.0 ) GO TO 100 00560 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 00570 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 00580 IGOT = 1 005901 00600 100 CONTINUE 00610 CALL CCSGET( SYSREC,IPOS,IFLG ) 006201 00630 IPARM = AND( IFLG,$F ) 00640 RETURN 00650 END 00660 END/ 00670 END/ 00680*REW,7 00690*K,I7,P21,L14 00700*FTN 00710*EOF 00720*CLOSE 00730*K,I13,L14 00740*Z 00750ÐÈ<>^Y Úÿþ4@gB.COLECTCCS149 x999999050283<ÀÈ€ PCOLECT A12 A CCS CCS 3.0 SL-149@P€ÿ€PCOLECT PFCOLECÀP PùQ8QBDS B18 F CCS CCS 3.0 SL-149@P0DELQMST CCS20  @P0SCRNFILECCS20  @P0TRANFL CCS20  @P0-DLYASSN CCS20  @P0@P8p@P8ö,@P8¹@P0‡  @P0²  €€ÀP PùPACTEDT B02 F CCS CCS 3.0 SL-149@P hûhûTÿÈò hðÈð hî híTÿ¿0¿ØâØáÈá hßØß ˜Ý1î\î0ÁÁ@P.ÈÑ hÏÈÏ hÍ\á0ÖÖèHTÿÿûTÿhÂhÐhàhì\úh¿hÎhÞhê´€PACTEDT> PQ8PKUPDQ8PREPAEDIT CCSMVAÀP Pù)CHSCRN B25 F CCS CCS 3.0 PSrPD SL-149@P@PR@P€T @PN€<@PDL@P€4@,@P6UH'@P_€€@P9@PADDACT CCS20  @PSREQDL CCS20  @P%UPHSTCM CCS20  @PJ9999999999@P:0õNl1€E(@PI @PVTÿ¦1¾O 9˜ò5Èð Ï2úÄH ÜêĦ˜Ë Ìû˜– ê\â3¦ÀOÈÖ ßÈÓ ÓôT@P3�ÿ¦Á33ÔϾÔ3\÷ݾ33ÔϾÔÄÇd×ÄÈdØ h¶ è´f¹Ø± ˜¯1÷ÌÆ” 9Tÿº@P¬K̼”7 \ö10º%KÄ0K !Äp 3TÿºÏ3¾KÌñ :Tÿº0K dO lüÌ•œÏ @P×Tÿ3OKIĦœÎ \õ%O3KITÿ0Tÿ¦lñ œï "Tÿ3îåÿ\3TW¦¿QÄQ Ó@P 9œú3Ìø Ï!éTÿ0¦lÁ d03O\è¦ÀQÌé ÓÚÌ´ Ïl² lñÌTœ® !Ï̪ þ!Ë ,¥ þlÓ@P-ìÒÎG !ÂìÍÎA0DdMÎ=¤RdN þ8ÌÑ dP\·1¦PSÄS ßÄGlùT3ÿ¦OÁ3;E¾ÁL@P0XÄL 0#Ä…léT�S¾3¿¦P¿3Tÿ¦O 1'T0õ4å€þâ@PvÌÄ üTÿ¦30Of¾\Ï1fTJ0TLÌÐ ÿg3\Òf¾Ä30¦OÄÄQˆ"h\Ç€@P3›M¿Ñ03M\À¦O33M¿ÒMÌîˆh\¶38¦OM€€@P¯MÄH Ü5Ï@P3¹\¦E¾0ÃÃ1TÿÈ80ÝÄ„0OdÎìÈÎê”6 T`30E¾Ã5ÃÄŒëlìì¶ÎØ”Ó @Pä_TP33å½½Ý09ÃL\ä3¾ÔÏ3¾ÔÄÔ h<\Ç4Ï dP ìýf0¹Üú œø1÷T©18ºKÄ@PK !0#ÄL 0Äp TÀº30ϾKÌí !T0ɺKÌê \¦¿31ÑÃÝ98Ã@P5 l‘ dOTÙOK0ITé lºd„I!;äQƸ찖9 € 쨖: 2 jÌ¡€:@P`hT3Ó¿ÑM€@PiM ì“–; 2~ÌŒ€;h\ë38E¾Ã@P}ÃÄP À Ä0Œ±dÎ d»ÄédÏì¸Æ0udÐÄ0N üÌû ùÌ÷ ûÌô þ \¼¦@P3¨OMÏ3ÂMÄM lýT3ÿ¦OÏ3ÂNÌô lòÌÛ üÌî þlìÄ00ÉdÍìÃp4U,þdŒ½ 0d4ì¹p<ö@PÓ 0ÈŒùl³TÿT3ÿIìÏ33M½½½°J@PÍã@PãToð0€åým@Póé@P0éĦ ï4TÿýeÌø ÷Tÿý^ œð6Ìî õ3Tÿâè'H$TÿÿûTÿhþ�hþŸhþ­hþÅhþÛ@PhÿQhÿc\ð þhþYhÿv hþS hþ”hÿ'€ý.€PCHSCRN€€ PQ8PKUP Q8PREPCCSGETûCCSMVAcOPENFL PUTS CLOSFL&FILERRÌÜ õ!:TÿÑ@P‚‰@P‰ ”U !Ìà þd œ¾ÁlôÄìñfþÌõnà ,ë3lê\ŸIì3U½½3½J lŸþÎ@P™®@P® d} lü lùTÿ3B}KITÿTÿ3ºKèH€þ´€PDAAASCÆ€€ POPENFL�CCSMVA,READR §CCSCSTÀGETACFÐGETS  CCSBLK9ACTEDT=WTREADADISPLY[ICHENTgEACTSQvEATRNG|PCPROC‡ PFILERR¸CLANEX¾CLOSFLÀÀP Pù,DISPLY B43 F CCS CCS 3.0 PSRD .VERFY INP. SL-149@P_ÿ@P99999999990000€000000@P (@P @P  €@PENTER ITEM,CHANGE OR NEXT FUNCTION OR ACTION,RESULT,LETTER REQUEST,COMMENTENTER NEXT F@P/UNCTION OR ACTION,RESULT,LETTER REQUES€T,@PCCOMMENTINVALID REQUEST, PLEASE REENTER@PVJK€;†@Pa dÌB " Yœ<!Ì9 ×=ÄédÏ0 dÐÄ00ëdÑ læÌ)hÝTÿr\00KÄK¤0çœþ @PŒÌ÷ " hÇÌ” 13TÿIì33í¾½½3€½J@P§è´Æh± Ìø” 2Àh¦Ä0Õœ§ ü 2%Àåh™3Tÿé¾3¿Ï¿ ܔܓÄ\€€@PÒ€h€\ñ@P3×¾¿Ï¿ÔÜþÀûd]\á33龿ϿÜðÜïÌâ€h€\Ô@P3ô¾¿Ï¿ÜãÜâìÕÆ d^"! ô,úÿ{ y @¾sKJpì»Æ0dOÆ8dMT@PÿO13M¾M^ÌØ !ì£ÎÎ üÎ\ê3OM¾1M^Ìà "Îì�κ û1? œ•#Ì“@PJ ûl‘ÿYÄ_ä\¦ dPÀd]¾ÄQ ÄÈdK3Tÿýv3ÅK lñÌå þÀulç¦@PuTÿÏ0ÕTÿý0Ï PlÔÀ§lØ—ìÌΑl’ÌË þd„Õd ÄOìÀ–d†dÌôœý $8ÌðdM@P Ìölüì®Æ ÷ Îü  T3ÇOM10ÏM Ì�€h€\ó@P3¹OMÏMÌ”ŒÞl’ÌÕœÛ §ÌÇŒÕlÅÀ‡l�Mä\ÎÓ øÌú€h Ìö€h€Tÿ@P�àÏ@Pã Tÿ\þ3ÁÏÁìàδ d^Äìü† lû þdŒ� 2§Ìó þ”ÕdÌü lëÀd] @P3\œ÷¾1ϾÌï lÜ€þ�@P¸@PÅ@Pä@PÌÙ þd0MTœI33ìÏM½30½½J €lÊþ1@Ph,€€@P, ý$¦ þlžÄédÏ d00ÐÄëd0ÑÌ’€VhÌŽ€Vh ÌŠ€UhT«@P°MÏÃ@PPä\Æ€V lž@P³V@PV Lœœ$À]l°½3\ëé¾Â10ÏÂÌ� l¶Tv3¦Õ\³I33ìÏMì30¦ÕJÄ0J û\Ð33é¾ÂÏ3¾ lœ@P�å d^Tÿ¦^`Ä` ß#Ä0Îl¿ lð̼œî9\î1¦^`Ìï ßÜåô lîDÌìœß dM\ ¦^M@P3¬¦¾ÕÌ÷lßÌÞlž lÏÌ›œÍ!\̦^` }œÌ3ÌÊ ß%1TÿÐ^0¦Ü»ë@P�Ë@P’Ë@PË d\ÄK¤çœþ Ìù¤èœþ Ħlñ1Tÿ\3KITÿ@Pµæ@P0æÄê 'Ìñ ÞTÿêÄ  &Ìæ Ü\õ ÄE &ÌÜ ¡\ëEÌÖ ¥&ÌÓ ×&ÌÐ þ 3ÌÍdH@PX@PèHTÿÿûTÿhý‰hÿh¼\ùhýýhþhþ…h€þµý6€PDISPLY PQ8PKUPQ8PREPREADR €WTREADCCSMVAICCSCSTGETACFfCCSBLKhACTEDTzEDIT ÝCCSTIMåCCSGET†CCSPUTÄFILERR߀€ PCLANEXåGETCHFîÀP PùàEACTSQ B48 F CCS CCS 3.0 PSRD 02/28/1 SL-149@P@Pm@Pˆ@P50617@P9:832@P€ 4;@P NA@P0Äu¨hô ¨Èñ ¬Èî ­0ÄõhéÿÄ0¦ ðhâèáÆlùT0ÿ!× hÚèÙÆDf ØÔ ˜Ò1öÄ@P@Rd'ÄSd(0Ìàd$T1ÿ¦À Ƚ ßmȹ ÓÄ0øh´ h³\í¦ È« ÓTÿ3;¦Á¿%@P0k¾¿ 1h¡\Û¦ È™ ßIÈ• ÓÌÜh‘1Ø‘\˦ Ä ÓÌû ±Ìø ³ëÌôd& Ô\¶¦@P– Ìë ß$Ìç ÓÌ·lãÄÎ0œídM œý 1ÍÄÖœ÷ 0%ÄölÏÜÛ\­13¦M)3¾MTÿ@P3Á$%30�‚ƒÄ0ƒ %Ä0ñl¶Ä%”Ê Ìø” 0ļ ¦Ìí”Í  ¦Tf@P3ìE¾Ã30Ýâà Yl�Tÿ 3äÝTÿåTK3¦ Ä Ó3\㦾Ã30ÝÚà d\ì¦ Ìí Ó€€@P/\àåà\Í33¦¾ÁÝ3ÚÁÄG0lÜħ”0F &Ä00¦”E Ìúœû 0#Ä…lÉÄÚ h8;\¬ ¾¿@PBÝu¿ lÉÌÈ ø0Ĩl¶0TÿGh%\ü ˜"l®3TÿÝÚḑ$Œû”†0l¡Äo„0€œœ 7Ì™ 4 @Pmœì 6Tú 倈@PvÜ™Tÿ13¦ÝÙ3TÿÝÙ33ÄÝØÄ0L ”L %\å0åÿm\à ÝÌš”0Ë Ä0Î ÿ_TëÝ@P¡Ú¿1ÜÄ� Ä&”Ð ®\¾0åTþ¦1¾ Ä ÌÌû Í Ìø Î Ìõ ·Ìò ½\¥@P0Ìåæ0Ìëäó¨èlü\à¦1¿ Ìá Ó\”åÈ\Ô¦1À \Ц1Á 9”9Ìý Ï6 9œÉ3ÌÇ Ï&T@P÷qå­ d d0ìþƆ”0§  ló 2lôÜó 2œñ1ðÌë à0Ìïd&\œ3¦ Ì� ߘ@P"̘ Ó¶ lÃT¶¦ Ä Ó_ l·\ô1¦ Ìõ ßÌñ Ó TŸ33¦Ãÿ3ãà l¢;0\õ¦Ã@P3MÁ¿ã00ÁÄGlÚ3\ë¦ÃÁ30¦¾Á̪”F &Ħ”E Ìúœû #Ä…0lÁÄã du\Í 39¾¿¿u@Px¿Tÿ3¿ã %T÷å1%\¤¦ Ì¥ ß Ì¢ ÓÜÔTx¦¿00ÝÄ&d0Ó\ã ¿8ÌÁ”Ë @P£ ÄÎ T03óÔÿÄ)”Ð !Ä0‚ 0\ÅòåÌç ùÌãdMÄÖœü $\¶3óåðT@P3Î@¦¾33M)¾MÄ$”Ì yÄ00%”Í yă \æÝ33àÿá0ÓT0€÷å̰ wT@P3ù)¦Â Ä ß d0ìþÆ¥f0ïÜù œ÷1ö Ä00¦dðÄ00§dñÄ0GläÌù”0F %Ìð”E @P$Ìëœû 0#Ä…lÓ0ÌÒdòTNGdu\ûòœülÇ3TV¿álÇÌÁ$0ŒÃ”†l»Äoœ¸ 8̵ 5 œ¶ !@PO3\ ô0å \ãE0¾ dƒ3\ÜÝÚ„€løÄ0Ú lÍTÎÝu¿0 ¾¿ 0\ÉE¾ŒçlæÌ¤d ÌÇœá"̯@PzlúTÿ30ƒ¿áÌôl« d0ìþÆ f0ÍÜù œ÷1ö\Ö)33¾ÖÔ¾00ÖÄ&”0Ð \É3¿ãÝ1 ß\¿€€@P3¥áÃÝ3àÃTõ10¹¿Ä0Èl×Tÿ0ÌûdKT3ÿ!vÅ00KÔ¹ dQ ýl±@P%Ä@PZÄ@P}Ä@P¢Ä@P¶Ä@PÏÄ@P0ÄÄH ¡Ìü ÜÌù ÞܦTñ å€@P×Ô@PâÔ@P0ÔÄÎd0¦èHü6€PEACTSQÛ PCCSBLK©CCSGETùCCSMVAfAVMVACÀCCSPUT«DISPLYÐICCSAD/ICALJL8PIKAMT“CCSCST~IDATVRzJULCAL|SAVTRN³PUTACF¸ÀP Pù,EATRNG B49 F CCS CCS 3.0 PSrPD SL-149@P€m€€@Pˆ@PFGHJK@PLMNOP@P QRSTU@PVWX@PNA@P0Äu¨hô ¨Èñ ¬Èî ­0ÄõhéÿT0ÿ!×T0ÿåÄ00¦d$\øåÌùd0%Tÿ3;$%�‚@PFƒÄƒ 6 È´hÄÄñh¿Ìç”Ê Ìà˜³ ļ ¦ÌÖ”0Í   TÿE@P3q¾ÃÝ3âà Yh›Tÿä0Ý\´å3\Á30ÝÚÁÄ00¨”Ð Ìúd0ÄGlûħ”F %Ì›”@PœE Ì–œû #Ä…léÄ0Ú h0\Ä3¾¿ÝÙ¿Tÿ0Gh%\ü˜"lÖTÿ3ÝÚdÌÏ$Œû”†lÉÄ@PÇo„€œÄ 7ÌÁ 4 œì 6T2€å§@PÚ\úå3Tÿ¦¾3ÝÙTÿ33ÝÙÄÝ30ØÄL ”L $0\ãåè0\ßÝÄ00¦”Ë 0ÄÎ ÿ|T@P3oÝÚ1¿Ü0\ÈåÌï Ä� ê0\¼åó3Tÿ¦¾3\û¦¿Ä Å*Ìü Ï7Ä Å#@P0Ìü Ï$0\¡ åØ d dìþÆ0†œ¸  lô 2lõÜô 2œò1ñÌì ą̃d&TÕ å9\Ŧ¾@P[ÌÑ ÌÌÍ Í ÌÊ Î ÌÇ ½ÌÄ ·\è åè̽äó¨èlü\Þ åÄÎ AT3¦¾Á38¿ãÁÄ@P†¨”Ð Ìúl 0ÄGlœÄ§”F &Ħ”E Ìúœû $Ä…dÄã dÙ\Ó¾3¿¿Ù¿€€@P±Tÿ¿0ã 2½\š å»\–å̸ ËTÞ¦30¾¿ÝÄ0÷œº ÙÄôœ³ êTT@P̺ܿ”0Ë êÌ” êŽ\ïå œŠ <Ä‚ Ä0òl«\à0åðÄ֔Π$Äólžò@PT~¦33¾Î)¾0ÎÄ$”Ì 0wÄ%”0Í w0 ”ƒ 39\äÝà33ÿáÑ\­÷0åÌÐ @P2u\Ô¦33¾Á¿á00ÁĨ”0Ð ÌúdÄ0Glûħ”F &Ħ”E Ìúœû #Ä…8lèÄá @P]dÙ\¨3¾¿¿Ù¿T²0Glô\üœñlÔTº3¿ádÌÍ$Œû”†lÇÄ0oœÄ 8ÌÁ 5 œî !5@PˆTÚô0å¢\áE0¾ dƒ3\ÚÝÚ„€løÄ0Ú lÀTÝÙ¿0¾¿0\ÇE¾ŒçlæÌ˜l”ÌÇœâ#̦d@P³Tÿ30ƒ¿áÌùdò lµ0ì´ÆDf0 ܯ œ­1öÄRd'ÄSd( l¡ì ÎîfÍÜœ œš1÷Ty¹@P0Þ¿\¾33)¾ÖÔ3¾ÖÄ&”Ð 1\±¿ã3Ýß\ª33¿áÃÝ3àÃÄÈ0l×Ô¹TÿÌùdK;Tÿ!v@P0 ÅK dQ ýl£@P+@PP@PU@P0ÄH ¡Ìü ÜÌù ÞܘT‰å€@P\ @Pf @P0 ÄÎd0¦èHüð€€€PEATRNG' PCCSBLK.DISPLYAVMVAC@CCSMVAŸCCSPUTÜICCSADgICALJLoPIKAMTÆCCSCSTäCCSGETIDATVR²JULCALµSAVTRNPUTACFÀP PùTFCOLEC B51 F CCS CCS 3.0 SL-149@P@Pµÿÿ€ö@P»ô1ª€€@P**A $€ÿþ@P±@P@P ^s@P C,@P#!€E @P'A@Pc&@P* B,%N,ö€€@P/OLPM@PZ€@Pd@P€a#@P "@P@P¢LTR1LT€R2@P°€@PeACTVERTBCCS20  @PtCOSIGNERCCS20  @PƒDAQUE CCS20  @P’UTIFIL CCS20  @PÀTÿ1I²³T3ÿrKÄK (3TÿÀ3KITÿTÿ)å0 ”Î 1\õTÿ3¦¾´ÈÍ « þd@Pëp d0Tÿ¦33¿Á¦¾01Á\Ϻ’0KÌÐ "Tÿ33ºÝ¦K0ÌŤèœþ Ó̾¤çœþ ÌÌ· @P"ÄÝdÏÄÞdÐ0È‘dÑTÿÒ\ŸZ3<KÌ  !#Tÿ33ZÏÏKÌ–¤$œþ ¤Ì� !T@P3AÿZK d² 0ìýfYÜú œø1÷ d³ lüTÐ<³K0ITÖÄ00ßdRÄ00àdS̲dÇ̳d€€@PlÈÄ þd0„ (d´ lÍÌÌŒûhTâÝ�³ÌÑ Ó0ÄU %Ì» Al÷Üç€é@P‘Tÿ³²Vܯ œ­1ÞT1ºÝ/00KÄK¤0èœþ }Ìø¤çœþ vÌñ !o0Tÿà  d¡\úâ@P0¼d€\ö00ädo\º10ݶ¼\Õ3ºÝ¢KÌÖ¬×œÖ UÌÐ¬Øœ× OÌÊ !H d¦ d§ìþÆ0Ü” @Pç ÜôìöÎøìñf†Üñ œï13î\¨ºÝ¤KÌ©¬ªœ© Ì£¬«œª Ì� ! lÖìÕÎ×œØ  ÜÍìÏÎÑ@PìÊnÙÜË œÉ1ñ3TAºK€@Pÿ@P d³€@P"@P" lü þlùTX3’³KIT^ ÿ¤0ÿdE ÿ¤ÿdF ÿ¤ÿd0GTÿE0¾lªÌù d… ¬ý õ;Ìú„@PM¸l÷”0Ï Ä0Çlð d² ìýf0¹Üú œø1÷TÇ10ºeKÄ0K !!3Tÿº3fKÌõ !\£º@PxK d0TìþÆ” Ü÷ œõ1ôÌò þlð l’ l�\–e0³KI\—ÄVdfÄWdg dÀ@P£îd¹ l° ì®n±Ü¬ œª1ø\²ºƒK̳ !)Tœ33ºÝfK0Ì©¤èœþ Ì¢¤çœþ Ìœ !@PÎÄßdÄàd dTº0KýÙ d³ lüT(ƒ0³KIT. lòT3cZK8 dpÄ@PùK &\ê³K0I\ë\îŠ3KÌò 1&\ݳ3KI\Þ dº\ÞÒ3KKÌ⤰œþ  ÌÜ 3  lð\ÄK@P3$³KI3\Å\È¢-0KÌÌ &\·-³K0I\¸TØaåĦ”  Ìù”+ Ìò” $Ìë@PO”- Ìä”& 0\Û(åÛ\ŽÄ " œù "øÄ1 T¹¢0K  lõ d³€€@Pz Tm1¢K löÄK¤èœþ Ìù !¡Äd Ää–V Ä–U @P¥ÌެߜÞ À¾d¹ÀòdºTð¾33Ô¦¾ÔÄÈlÃTÿý30vÅKÌÇ Ä08ÿ”G @PÐÄþ”F Äý”E Ä0nH¨ ß0ıd0IJd dQÿÌœ … d@PûTp¢0KÄ0K % d³ÿ%Äd 4Ž l÷ÿx lóÿaTÿĦ "5 ·ÄÎ@P& ý¾Ìú ýd` œý" lúTµ3¦À`q1¾` d² ìýf0¹Üú œø1÷ d‚TñºtK lø@P0QdÐÌ® !pT3|ºÅf0K̤¤èœþ [Ì� !b lÓÌÒ þ$ d´T}Å´³Ì� ßÝTÿ@P1|q¾`1Å´`LÄL $Ì´ þ\¨Å´ 1Å T06 ÅÌŽ \×3¦¾³Ä³ ¼Ìû »@P3§\ëîåëÜ‘ œ�1º¦T34žÔ30¦¾ÔT0ÛºK0\ûºK\Ñ,åþs l× lÔTçt8³KIT@PÒí@PTÓ@P3Ó\Þ¦À33Ô¦¾ÔÀ d¹À dº� d±@P½å@PåTüZ30ݦKÄ00K¤èœþ  Ìø¤çœþ Ìò¤æœþ û¹Ìê 2û³ l—ýòTÿ0d &T@P“cåþ$@Pð@P3\œÝ¾33Ô¿¾Ô0T%ÉÌË¬ÌœË  ÌÆ¬ÎœÍ \å0å\á,0åþÄ0„ !=ÄÝH¤µ„*d€€@P@�\Î�0ÝTÿ¦d¦ œý 4\Âî0åóÌö"! î1úÿÿ×b&w@PkÅ0\¡ÝTÿÝ\›#0ÝTÿÝ0êÕ̼H¬½„'l¾0\��ݾÄ2 ð1Âı ½Üö  ,ô þd³@P–ÄìüfAÄfB d´Ìä þlð ý< d²Ìêœý6ÌóìúŽ×lðÜ÷÷Ä¡”3œélè þ" läÌãìÈnÇ @PÁÄ "‡Ìî þÀed¹Äd þ þlû lÏ ìÍf¹ÜÊ œÈ1÷TKºtKÄK "@PìÆT3²Ý¾Ô30f¾Ô\ø1f»¨»Tæ33ºÅfK0 d»Ìâ¤èœþ Ìܤçœþ 49Tÿż@PT 0Ý\ü Å3TxÅEÄp ?ÌÝ ;T’½¾Ý\¾¨1»Å»T0º10ŨKÌ« 1% @PBd³þ…Ì¢ $ løþ~0\Ê Ý\Ç Å\ËÅ0EÌÌ 3TÿºÅ0KÌŠ $ làþfÀQd¹;TººK@P€múJ@Pb @PoTÿ€þÑ@Pc@Ps d±Ä  lûÀ5léj@Pd@Pe@Pf@P€Tÿ\•3ïåþ½€€@Pd‡@Pg @P‡Ìí Ìì 6À“lØ lã€W@Pœ“@P¤“@P«“@P“ÔÜþÌý ï$Ä0U  Ìöœû 6T0%åTÒÀ¶l¾ þlËìçÎìdfÆVdgûðÌÀ !ÍÄd @P¾ lû d1S €lüü§@Ph`@PÈTïÝ3.Ô¦¾0Ô̦  l¢ lžÀÚd¹€@Pis@PÜ\ÅbÝ3TÝ þl@Pj{@Plå@PåTÿ€þ[@PÏ退@P×é@P0éÄp TZZ3ÝK d00QÄK *Ìü¤¿œþ d³ûùı ?@P÷@P̲ !%2ÄBdÄCd $2dM3\­3ÀM03¾M ,ölõ\£B3ÂMB¾0MÌë þlé ÌÞlÎÌÞ@P3lÛÌËlÛÌÜlÈÌÜlÙÌÅlÙÀøl› ”3#Ìý þlû l¼ d0¹ùlèH€ùm€PFCOLECO PAMONTO1ADAYTO6AYERTO;PGMIN ÁOPENFLäFILERRÌCLANEX¦DISPLY¢CCSGETrCCSMVAÉREADR þCCSTIMWRITER8CLOSFLj PCCSPUT,ICCSADµICALJL?GETS XGETACFÂNMSRCHCCSCST{ICHEKQ ICHENTEDAAASCrCHSCRNàCCSBLKUPDRECîEATRNGp PPCPROC�EACTSQæÀP P`GETCHF B57 F CCS CCS 3.0 SL-149@P hüÌdlèøÎ 2èóÎ ÷èï€Îhíó@PÈèˆhTÿ@PhãÌõ˜á !íèÜÎðhÚ (Ù þh×ÈÕ`ÿÍ èÓn - �äèÎnà€ÍnÐ@P=è!@ÿè HàÿHTÿÿùTÿ þhì hÇ hê hé h há\ò þhà h¹ hߤ€PGETCHFA€€ PQ8PKUPIQ8PREPFICCSADÀP PùPICHEKQ B62 F CCS CCS 3.0 SL-149@P€ALL @P ”„ 7ÄnH¨ ß0.ÄU ìüÎû˜é ì÷Æ0V˜ä  hÞÿ hÝ (Û þhÚèÙÎæœ èÔ@P0Îëœ  hÊ @P9ØÉ ˜Ç1è þhÀȾè H TÿÿûTÿhë€ hê¶€PICHEKQD PQ8PKUPJQ8PREPGÀP PùkICHENT B63 F CCS CCS 3.0 SL-149@P DADCDFNARLCSEADSP1P2P3NQOASS€@P hýÈû˜û9Ìèøšæ Øóõ@P0 Ä„ > hëÄ0T˜è8Ìô0èå– Øàô hÌ)ÈÛhÉÈ׈×hÅÌå 1ÈÀ ñȼ òȹ ö ȶ ø@PKȳ úȰ ü h¬ Ȫ ðÌÈ  h£È¡è HTÿÿûTÿh¶¨€PICHENTa€€ PQ8PKUPgQ8PREPdÀP Pù[NMSRCH B83 F CCS CCS 3.0 SL-149@Pÿ@P@P?0#<@P @P€B@P END OF SEARCH@P@P dgÄfhòÈò¬ülûÀ0hîÄÎ ýhç ˜å" hâÈá  hßTÿq0ÃTÿ¦13Àq¾ hÒèÑ@P0FÆpf0eØÌ ˜Ê1ö h½ÈÀ ù"Ƚh¸TÿI33ìí¾½30½½JT3ÿZÝf00KÄK¤0èœþ Ìø "@PqCPYIND B34 F CCS CCS 3.0 PSrPD SL-149@P€@P€7ÿþ"@P:  €@PC€@PG'�€ @POd & @PT@P@P3@P2@PÞ€@P/€@PÏ  @P  ÿþ@P²INDEX FILE COPY (MAX 2000 BYTES)€€@Pà FILE NAME TO COPY €FROM @PÑ VOLUME NAME € @PÙ FILE NAME TO COPY TO€ @På OWNER NAME @Pì XXXXXXXX FILE COULD NOT BE LOCATED@Pÿ XXXXXXXX FILE NOT INDEX FI€LE@P FILE DESCRIPTION NOT THE SAME @PTTÿÆ456ÀÿhçgTÿ47²87Ê9TÿÊ:\ò47Ã;7Ê:9ÄʘÄîTÿÊ:@PÏ:\æÊ:\Ù47Ñ=7Ê:9\ìÊ:Ï>:\ÓÊ:\Æ47å?7Ê:9\ÙÊ:Ï @:\ÀÊ@Pª:\³47ÙA7Ê:9ÌÁ˜†ð\ÂÊ: :\©Ê:\œ47Ñ=7Ê:9\¯Ê: >:\–Ê:@PÕ\‰47å?7Ê:9\œÊ: @:TÿÞÏBÄB¤CœþäÌø (TÿÏDB4 Tÿ/@P BÌè¬éœèöÌâ '\ê B4\Ó/ BÌÔ¬ÕœÔöÌÎ '\Ö DB4TÿÞ2@P+B̽ '\ÅÏEB4ý\ï/2eBÌ­ '\µ EB4íÄ”e )Ä ”j @PV) dFìþÆ–d )Üõ œó1òÌßÁd1TiöGTÿÞööBÄB¤Hœþ 3Ìø¤I@P�œþ Ìó *TöÏJB4¦ lÌÄìdK dLÌûœý!DÌú þ,ª dMÌô þh6Ì£Á(3d NìöÆõ@P¬”Å ,\»€OÄŒñh"T{öÙ€Ìç h\õöÙ1G1Tÿ/G€B̦ '\³ PB€€@P€×4[@PÚÔ3ܹ¹Ä þQˆ\ÔÏ:ìQ:T_47ìR7Ê9>\ :ìQ:\î47ìR7Ê@P9-\±Ï:ÿQ:\Ý47ÿS7Ê9\  :ÿQ:\Ì47ÿS7Ê9 \Â4787Ê@P09TÿÞB�\ü/B@Pü:@P:@P%:@P:TÿT€ÿ€PCPYIND PQ8STP =FMRDEL[PGMIN UWTREADìCCSBLKmCCSMVA¹OPENFLæFILERR‡CLEAR þGETFCB'GETS qWRITERËCLOSFL4PGMOUT;ÀPCPYIND_‚_‚+B̽ '\ÅÏEB4ý\ï/2eBÌ­ '\µ EB4íÄ”e )Ä ”j @PV) dFìþÆ–d )Üõ œó1òÌßÁd1TiöGTÿÞööBÄB¤Hœþ 3Ìø¤I@P�œþ Ìó *TöÏJB4¦ lÌÄìdK dLÌûœý!DÌú þ,ª dMÌô þh6Ì£Á(3d NìöÆõ@P¬”Å ,\»€OÄŒñh"T{öÙ€Ìç h\õöÙ1G1Tÿ/G€B̦ '\³ PB€È<KX* -ÿþn‡/B.DMPFILCCS149 x032883<ÀÈ€ PeDMPFIL B45 F CCS CCS 3.0 . - PSRD 03/83 SL-149@P€@P€¿ÿþ@PÂ@PÈ€è@PÎ"N� @PÖ(€& @PÜ@P @P@Pn@P»@P000000€000000@P~ ÿþ@P¿0000000001@P¯€€@P€¹Y @Pp@P DUMP FILE TO TAPE @P' INPUT FILE NAME @P2 VOLUME NAME @P; *****OPERATOR-MOUNT TAPE FOR XXXXXXXX ON UNIT 0 WITH RING READY (Y/N) @Pb FILE COULD NOT BE LOCATED @Pq RECORD EXCEEDS 2000 CHARACTERS @P„ THIS IS A SUPERVISOR COMMAND ONLY @P— *****OPERATOR-REWIND TAPE ON UNIT €0 @P« RECORDS WRITTEN TO TA€PE@PÜÀd– `d™Tÿz¼½¾ÈÔ Tÿ¼¿À¿pÁTÿpÂ\ò¼¿'À¿p ÃÁÄy@P îȶ ûêTÿpÄ~Ä\âpÂ\Õ¼¿2ÿpÃÁÈž ûð\èpÅ~ÆÅTÿ�~Ç@P2È” .È‘¨‘˜�/Tÿ~ÉǼÀÿhã&Àÿhã$Tÿ�ºº ÇÄÇ '\å~ÊǼñ@P]Ä d®ÁdÄÌœù"9äp<òdÍd™\œ~Å;ÎÅÄdpT_;Ï¿pÁÌô@Pˆ”¹ ìTÿ�¥¥ÇÌ¿ 1Ì»¤Мþ(Ì´¤Ñœþ\˜~ÒǼ¤ dÄ›l¿ œ½ €€@P³1m dÓ̶œý!hÌú þ,¡ dÔÌô þ,ž dÕìøÆ¤”m RìðÎø”o RT¥ÕÄ@PÞÀídTÿ¯Ä®n°TÿTÿ¯d¸Tÿ¿ËÌö¤Öœþ"Tÿ¯ËT~¼¿—@P ׿pÁÄdp\ò¼¿;Ï¿pÁÌõ”¹ íÜ••̈ �\دË\Õ¯Ë\Õ¼¿bØ@P4¿pÁ)\˼¿qÙ¿pÁ @PíC@PC\Á¼¿„Ù¿pÁ\ŠÚ«ÛÚ\°¼¿«×¿pÁT�ÿ�Ç@PBa@PaTÿT€ÿ€PDMPFIL PQ8STP dFMRDELDFMEOFCHSTATITîPGMIN äWTREADCCSBLKùCCSMVAØOPENFL.FILERR€PEDIT РPQ8PKUPÖQ8PREPÓCCSGETNCCSPUTZÀP _‚_‚]Ä d®ÁdÄÌœù"9äp<òdÍd™\œ~Å;ÎÅÄdpT_;Ï¿pÁÌô@Pˆ”¹ ìTÿ�¥¥ÇÌ¿ 1Ì»¤Мþ(Ì´¤Ñœþ\˜~ÒǼ¤ dÄ›l¿ œ½ €È<-Xe *ÿþn‡B.LODFILCCS149 x032883<ÀÈ€ P ÓLODFIL B73 F CCS CCS 3.0 REPORT DUP RECORD SL-149 @P€@P€ Jÿþ@P M@P Q€ @P UÜ"P ¸ €@P a 6&'4@P h@P @Pg000000000000@P|  ÿþ@P &0000000001@P‹€@P ,@P€ 6Y @Pu TAPE TO DISK FILE €€@P€ OUTPUT FILE NAME @P‹ VOLUME NAME @P” *****OPERATOR-MOUNT TAPE FOR XXXXXXXX ON UNIT 0 WITHOUT RING READY (Y/N€) @P¼ FILE COULD NOT BE LOCATED @PË FILE SIZE EXCEEDS 3000 CHARACTERS @PÞ THIS IS A SUPERVISOR COMMAND ONLY @Pñ LOAD COMPLETE. MOUNT NEXT REEL IF MULTI-REEL LOAD.@P RECORDS ADDED TO THE XXXXXXXX€ FILE @P 8 DUPLICATE RECORD CONTENTS @P hTÿx G H IÈÚ Tÿ G Ju K Jn LTÿn M\ò G J€ K Jn M LÄn” ìTÿ@P “n M| M\än M\× G J‹ N Jn M L\ìn M| O MTÿ‹| PÈž .È›¨›˜š •Tÿ| R@P ¾ P GTÿx M| S M TȈ ÆTÿ‹ 7 7 PÄ P '\ß| U P GÒÄd +Ád@P éÄ Wœù" Ÿ\¢| M” X MÌ–l“T t G J” Y Jn L̈” 6 îT ~£ ZÀ dTÿ ,£@P  +g -TÿTÿ ,d 5Ìþ¤ [œþfÄ ¤ þETÿ‹££ PÌ¥ 1KT »| \ P GÌ›¤ ]@P ?œþrÌ¥ Ad ^ Aœý" AlúÌùÁd _ìõÆ¢d `Ä€nú\  S J 8 a LÌôd 8\” S J£ _@P j LÌænã˜Tÿ‹£ PÄ P &\¼| b P G4Tÿ & Vhhÿ~T ù G Jñ c Jn L€€@P •\õ G J¼ a Jn L1\ë G JË d Jn L€ @P r ©@P ©\á G JÞ d Jn LT ’h \ e \\ø| M  f M\È G J g Jn LT�ÿ‹ P@P Á Ï@P ÏTÿT€ÿ€PLODFIL PQ8STP ÒSTATIT PGMIN iWTREAD ‹CCSBLK CCSMVA ´OPENFL ­FILERR 7CCSCST ÃGETFCB ÑFREAD DISP WRITER -PUTS q PCCSADD �CLOSFL ÌPGMOUT ÐÀPLODFIL_‚_‚ “n M| M\än M\× G J‹ N Jn M L\ìn M| O MTÿ‹| PÈž .È›¨›˜š •Tÿ| R@P ¾ P GTÿx M| S M TȈ ÆTÿ‹ 7 7 PÄ P '\ß| U P GÒÄd +Ád@P éÄ Wœù" Ÿ\¢| M” X MÌ–l“T t G J” Y Jn L̈” 6 îT ~£ ZÀ dTÿ ,£@P  +g -TÿTÿ ,d 5Ìþ¤ [œþfÄ ¤ þETÿ‹££ PÌ¥ 1KT »| \ P GÌ›¤ ]@P ?œþrÌ¥ Ad ^ Aœý" AlúÌùÁd _ìõÆ¢d `Ä€nú\  S J 8 a LÌôd 8\” S J£ _@P j LÌænã˜Tÿ‹£ PÄ P &\¼| b P G4Tÿ & Vhhÿ~T ù G Jñ c Jn L€È<FXƒ ;ÿþn‡,BNLTPRNTCCS149 x032883<ÀÈ€ P ©LTPRNT B74 F CCS CCS 3.0 PSrPD SL-149@P@P€6@P€ @P„� €ð@P<@P@P @Pÿ  :% €@PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA€@P! $9999999.99 @PCEND @PŠ€@P’@P€‰ @P€Œ@*€€@P�$@PŽD@P�9VN €@P• @P–F=@P€¯*@P±@P€«00 @P­XXXXXXXXX 99, 9999@P¶XXX 99€, 9999@P¼99/99/€99@PÀMR. JOHN SMITH616 ELAI€NE AVE@PÎSAN DIEGO, CA.€ 92115@PØJOHN SMITH@PÝMR. SMITH @PâMR. R. JONES(999)999-9999 €€@PïEXT 9999COLLECTION DEP€T @P'Tÿ(ûüýÈÏ  d• d”dChÅhÅhÅd°Tÿ(ȼ hº h½ h¼Tÿþ–ȵ@PR $ làØ¦Ø¥\ïþ’È¥  lÖØ—Tÿþ(È’ h�ÈŠ hˆÜ¾Ø‹ ˜‰1Ë@P}\ÀH \è!H dÀ˜dTÿ•H‘FŠTÿÜð œî1í\ J \ȉHÄ@P¨� ídTÿHÀ½lØ\Ù•H‘FŠ\ÚT>J \§!H\ À H  ÀÚl»\¼@PÓ•H‘FŠ\½\ãJ \‹‰H\„Ç H  ÀölŸ\ •H‘FŠ\¡\ÇJ Ti‰@PþH\øÎH Àl‚\ƒ•H‘FŠ\ç!HT—\¢³ d d±  dÄþ@P)dÌú þ$ dÌó þ$ dÌìdTIþDÄ  Ìï þ6  dÄ�@PTœü!ÌËìßf²TÿþÄ”� ÜÁÜéé̾œ¿dܹܺ\ìþÌí Ïl­Ìº h Tú³@Pƒ€�@P„ lËÌÌœÉ" Ì—ì«nÌ\ÍþÌΔŒ ZÌ�œ�lÑ dÌ’ hâ\سƒ̈ŒÂl†Ôþ\®@P¯þ̯ ÏdÜö\¥þ̦lžÌï lí\œþÌ� Ïd±Ìì ýÄ h´\ªØ³ƒÌõ  lò@PÚÌð h¥\›Ý³ƒÌæ  lã\�²³"Ä”� ܳܲT\þÌò ÏlÄÌš þ @P ̦” ýdÿiÜžÔÿtÜ™Ô œý2' løÌ÷ þ$ dìþÆ'”¬ aÌö`ÿÍ÷Hd@P 0Íó¤d Ìù þ$Œú l�Å(HlÉÍü¬ðd‹Ìþ”Ž  Ìù”� 'Ìó” )̳ þTz@P [­ ³ ̨ ý\õ¶ ³ Ìž ü\ë¼!³!\ã" ³ \۳܎€€@P † ”1‘ lûÌú þ,© dÌô þ$ dìþƲ”"PT¾H ìóÎõd±" 9 ú&úÿ@P ± ĉdHÄ!lûÌ÷løÌùlõÀ ÒdT�•H‘FŠTÌélå̽ dƒT Z³ƒ@P Ü#H #À ëlä\å•H‘FŠ\æÜœ œš1�\±H \å!HÀ lÊ\Ë•H‘F Š\Ì\œJ@P  \Ð!HÀ !lµ\Æâ H$ \¯•H‘FŠ\°T ¢J \³‰HÀ >l˜\©è@P 2%H$%\’•H‘FŠ\“\ãJ \—‰H\�ï!H$!À ]dT É•H‘ FŠT Ñ@P ]\ÄJ T Ù!H\øó&H$&À zlà\á•H‘FŠ\âè,@ÿè+H(àÿH%TÿÿùTÿ@P ˆhý$\ühü½hüËhüÙhý«hýÈhýÙhýâhýôhþhþhþhþhþWü€€PLTPRNT  PQ8PKUP ‡Q8PREP „PGMIN (CCSBLK "CCSCST=CCSMVA aFWRITE TDISP \LTRDTE­CCSGETûÀP _‚_‚¯þ̯ ÏdÜö\¥þ̦lžÌï lí\œþÌ� Ïd±Ìì ýÄ h´\ªØ³ƒÌõ  lò@PÚÌð h¥\›Ý³ƒÌæ  lã\�²³"Ä”� ܳܲT\þÌò ÏlÄÌš þ @P ̦” ýdÿiÜžÔÿtÜ™Ô œý2' løÌ÷ þ$ dìþÆ'”¬ aÌö`ÿÍ÷Hd@P 0Íó¤d Ìù þ$Œú l�Å(HlÉÍü¬ðd‹Ìþ”Ž  Ìù”� 'Ìó” )̳ þTz@P [­ ³ ̨ ý\õ¶ ³ Ìž ü\ë¼!³!\ã" ³ \۳܎€È<X° óÿþn‡©B.LTRBLDCCS149 x032883<ÀÈ€ P¦LTRBLD B75 F CCS CCS 3.0 .LA PSR 07/83 SL-149@P@PÔ@P€Ø@PÝ@Pâ(@Pä)3Kèd 0@PïPQ<„"è@Pù0,/@P€ýU@P@P 2@P€  @P @P2000*'&@P€ €€@P€ F@P"@PÑ@PE******************************************************************************** @Pp  @Pƒ  @P® € @P  @PÒ  @Pý  @P € @P>  @Pi € @P} € @P„  @P¯ € €€@Pà @Pþ@P)€@P=@P‚LTRDES€C @PFLALTRDSC  @PULARPTTBL  @PdLALTRFIL  @PsLAUTIFIL  @P†A*A, € ,@PŒ @P�@**€1 @P“D=F€ @P™HDR1HDR2HDR3€@P¡END €LTR1@P§LTR29€6€€@P«9€M@P¯99*€@P³$@P€´** @P€¶ @P½2@P€@PÒN@P× @Pà1€@P€äV@Pæ@PíEXPECTED "*A," - FOUND " ". @PüFOUND AN ILLEGAL BLANK IN PARAMETER " ". @PEXPECTED LETTER NUMBER - FOUND A "COMMA". @P&DUPLICATE KEY - LETTER NUMBER XX ALEADY PRESEN€T €€@P>EXPECTED "END" FOUND "€ ". @PLFORMAT MISSING "=" SIG€N @PXFIELD DESCRIPTION EXCEEDS LIMIT OF 9. @PkEXPECTED "F" - FOUND " ". @PxEXPECTED NUMBER WITH RANGE OF 01-99 FOUND " "€. @P�EXCEEDED PARAMETER LIMIT ON PARAMETER # . @P¥LINE NUMBER IN FIELD DESCRIPTION EXCEE€DS 24.@P»COLUMN NUMBER PLUS FIELD LENGTH EXCEED€S 54. @PÑILLEGAL CHARACTER - FOUND " ".@PàILLEGAL USE OF PARAM 5. TYPE FIELD DOES NOT = €A.@PøUNABLE TO LOCATE FIELD NAME " " IN RPTTBL @PUNABLE TO LOCATE LINE CONTROL OR CONTROL INVALID. @P*NUMBER OF LETTERS EXCE€ED 50 @P€82@P:NUMBER OF LINES EXCEED 24 @PGMAX. LINE NUMBER FIELD EXCEEDS LETTER €SIZE. €€@P]UNABLE TO LOCATE LTRX IN THE UTIFIL @Pp LETTER FILE BUILD @P€PAGE@P�AS OF:@P„€**2 @PŠT €Y @PÊ00 @PÎ @P"TÿÂÑÒÓȪ  dÜTÿsÕÂÖ×ÈŸ TÿsØÙsÖ\øUØÙUÖ\ñdØ@PMÙdÖ\ê‚ÖFÖTÿþFÚÄÚ (TÿFØÚÑ\ï>UÚÌð '\ñUØÚÑT@PxÿŽŒÀÿhÿ\TÿdÚ dÜ ìýfÜú œø1÷\ÈdÚÌÉ '\ÊdØÚÑ\º.sÚÌ»@P£ '\¼sØÚÑ dÛTÿþÐŲ́¤ÞœþÌ¡ '\¢ßÚÑ d×d�dÏ @PÎdÁdÍdàdÎd¿dÕd‰d‹dáÄ”Û ÈTÿ¼åT<µÕ¼Õ\øŽâ¼Ô@PùâÀ dãTÿܼåã—ÆTÿ\ß¼å\à¶Õ¼Õ\ÙŽäâ¼Ôâ\Òp弿å\Ëç@P $¼èçÔ„ìþp4éd¸,üdŒöd¼ìþp4êd¹,üdŒölõìôp4ëdº,üdŒìlëd»Ìþ 0h°Ìô@P O 0Ȉ«d†Ìã 0h¥ÌÔ 0Ȉ d… díT/…íÊîÄî Tì‰Õ…íÜé €€@P zœç1æ\ó…ç¼ïçÀ ’dãTÿܼåã—ÆT Tè¼å\Ú¶Õ¼Õ\ÓŽðâ¼Ôâ\Ì@P ¥�Ù¼æÙTÿŒ¼ñÀ ¼lÓ\Ôܼåã—Æ\Õ\§Ø¡Øį̂ %@P» È@P ÈÔÛ\ȼòĶd¼\ŸØ¼ÔØÌð þÀ¯l©Ìê ýÀl£\¤Ü¼åã—Æ\¥ lÛT dØ@P ó‡ØîÄî €G@P þ\”Òò\‘¼åÄ·lÉT qï¼ÔïÀ dãT ‰Ü¼åã—ÆT ‘ÌçdÒ\çØí óØ\àí@P )åÒëåÔÎÀ lß\ÔØÒôØ\ÙÜÒòã—Æ\Ú̆ þ!̇l×T “Òå\»Ø>õØ\´@P T>öÒëöÜÔÀ fl´\µÜÒåã—Æ\¶\âÆ÷ dÛ\›âÕÝÕ díÌþ h„Tÿ ýø 9@P ”ø4Ìý Ï1Ìî ýÌö”‰ BÄÝH„ùlûTÿøíÝÜÙ œ×1Ö\¨¼åT ·Õ¼@P ªÕ\øï¼ÔïÀ ÀdãT ܼåã—ÆT įœÍ ;\ÞÝÕÆ×ÕÔ×Üþ=T IÒò\ü@P Õ¼åÄ·d¼\Èï¼ÔïÀ ílÐ\Ñܼåã—Æ\ÒĶdÒ\²çÕxúÕ\«xûÒëûÔ@P ÎÀ l±\²ÜÒòã—Æ\³\Äï dü\¾¼òT°þÐÚÄÚ¤Þœþ FÌø (TbßÚ@P +ÑÄ”Û à dÒdÓdÔT ï•îÄî BÄ¿ þ2Ì�lˆT ¤@P Vï¼ÔïÀ hdãT ·Ü¼åã—ÆT ¿T ÑÒòĶdÒ\âkõ\ÛkýÒëýÔÎÀ@P �lÚ\ÛÜÒòã—Æ\ÜÌ¿”– \ÀÆ×ÌÓd¼\¶ï¼ÔþÀ ®l·\¸Ü¼åã—@P ¬Æ\¹Ô× díÌþ d ýT z ýøÌõdÿÄø”” #Üë )œé1è\�ÒòÌžlŸ\‚LÝÒëÝ€€@P ×Ô¿Ü¥À dãT _ÜÒòã—ÆT gT SøÕÆ× dÀÜÊ\ôâçÞç lµÔü̲Œ½l´@P \µ ýø 9œ¸4̶ Ï1E̲”Ö Ì«”‹ ̤”† Ì�”“ Ì–”® @P -WÌ�”³ ̉”‰ T iÒò\§øÕÑö\ ÑåÒëå̬ ý̧ þ@P XÌ–”° Ì� üÌŒ ûÌ• üÄÀ ûÌŒ ûÌ÷œå Äü û œù"@P ƒÌè ü\³êÙÄí„ÿlþ dT éøÕê dÜóÌýŒíd ýT ¸ ýøÄø Ó@P ®Ìü ß \äøÕêÜæ œä1ã\ØêÙ„ÙTÿ>êÚÄÚ¤œþ Ìú 14T 'UÚ@P ÙÑT >ÒòĶdÒ\±„ÙøåÙ\ªøÒë\êêÙÔÎÔ¿À dãT ßÜÒòã—@P ÆT çT =�îÄî Ä“d d d-\è †ÕîÌé ĆléT@P / – çÞçTÿßdß\ûÞ$êŒúlÙlÛ Ä³lÑÄ©lÑ lÒÄ× d ý\ÞÕÆ ýÌô lõ@P Z\ÔÕÆ ýÄ Œ¹d 7"\Å çÞç\ÆßlÇ\ÃÞ,ÈŒÃdÞÌÒ lÓ\²ÞÕÆ ýÕ@P U …@P Z …@P d …@P  …@P … ”ü"T —øüÞ @P < ’€€@P ’ÄÓ þIJ”À 2Ìô þİœõ 2Ìð”£ ÌØ þÌÓ ü;ÌÎ ý;@P ½ÌÉ ûÌÄ ú̽ þ ̺ ýl̶ ürÄÔ þ @P  Þ@P Þ̺ þ dÕÔ×T /øÕÆ×Üö @P  ó@P óÌ“ þÌ œ� Äü ýÌú ý6Ì’œ� Ìò ü2Ìí ü3ÄÀœŒ Ìä ûÌö@P”° ÌÚ ûÌìœö ÌÑ úÌãœí ÌÈ ú@Ph˜@Pv˜@P�˜@P«˜@PŘ@P -˜@P Û˜@P7T 7Þ"p4ëdÞ\öÞlûÌË" : ù'úÿ0‹WV l¤Üº œç"Ìã þ"@PbÄ× d ýT éÞÕÆ ýÄáœÏ "ÌÌlú\ñâçÞç düÔÀ̼d Ä« üœ¶€€@P� "û̱”¬ "ûÌÌ lÍ\ÎÞÕÆ ý\ÇâçÞç™ÄÔ þœÌ‘dÄÓ þ@P¸ ”Þ"ÁÌû þ"ÁÌöd ìþÆÍlè̼Œæd 7"ûÌ’ l“\”ÞÕÆ ýØ l£Ü¤Ìƒ @Pãl„\…ÞÕÆ ýÕTjâçÞ€çO@P !õ@P 5õ@PõÌ�”² èÄø”†  dÒÌõ”³  lœÄ× d ýT Œø ýÆ(@P@PÔÀ dü!@P (#@P#ÌùœÒ èÌÓ”“ 2 lƒÌÞ lß\àø ýÆ€ @P Á;@P;@P;T<ß"p4ëdß\÷Þ,úŒûdÞÌÒ ûÁÌÁ lÂ\™ÞÕÆ ýÕÄÔ þœÜ½ l¾\‰âç@PfÞçÙ@P Æk@P/k€€@PkÄœÕ2wÄœÕ"Á\ÄßlÉ\ÁÞ$êŒÄlÉÌ� l‘TìÞÕÆ ýÕÌÎ þœÜŒ l�\ðâ@P–çÞ€ç¨@P Ûœ@PœÌ½ þµÄ× d ý\Ý©ÕÆ ýÄ d 7" û@P „µ@PµÌì lê\ËâçÞ瀊@P lÁ@P uÁ@P „Á@P ‰Á@P ŠÁ@P ÈÁ@P ÕÁ@PÁ@P&Á@P8Á€€@P:Á@PÁT ÝÒåÄÀ 0lý\ºÀÕ�â\³�ÒëÌî ÏlìR@P âÜ@P^Ü@PcÜ@PÜ\åÒå\¤¥úÒëú€F@P ÷è@Pè\ÙÒå\˜øÕÑö\‘ÑåÒëå3@P hû@Pû\ÆÒå\…»úÒëú€'@P Ý@P\ºÒåT„àìÒëì@P �@P §@P ²@P\­ÒåÌ® 0l¬\ðÀÕü\éüÒëÌ� Ïl›€€@P P-@P-ÔÎĶdÒÔ¿À dãT þÜÒåã—�ÆT @P ‘C@PRñ@P€C@PCÔí  œý2 ý@P òJ@PJÄÕ þvÜãÄ–œà �2 @P ‘X@PXTÂÒåÌÓlÔÜÏ\«XÒëÀqlÏ\ÐÜÒåã—Æ\Ñ@P Oq@Pq d‰\âï løT þÐÚÄÚ 2�\üLßÚÑ Ä”Û �v@P �—@P—ÔÁ\ümØ¡ØîÄî  ddd\©¼ò\ÿWï¼ÔïĶd¼ ÀÌdã@PÂ\ÿvܼåã—Æ\ÿvÄ­”Ï "¶\ü2؇ØîÌÅ mÌØdÒ\ÿrÒå\ÿ @PíØ>õØ\ÿ>öÒëöÔÎÀlÃ\ÿ:ÜÒåã—Æ\ÿ:Ì� þ”á 2ÆÀÆd<\þó€€@PØÆ×Ø\ÿ9¼å̘l™\þåï¼ÔïÀ9l’\ÿ ܼåã—Æ\ÿ ÄÁ þœÎ " NÄ×@PC lýÔÛÌþ ý5ŠÀ¯lÂ\ÿÒå\þ´GúÒëúÀkdã\þ×ÜÒåã—Æ\þ×ö© K@Pndí\û4íøÄø”‰ „ 9œð"£ 4œò"ŒÌî Î2 Ìé”± ÕÌâ”� @P™þÌÛœÜ ´Ä þ„\ý”ødÌÃd¾ dlïÑÌì þ¿Ä þ£Ìá É@PÄÌõ þ£Ì× ÓÌë l°ÌË þÜÌ’lÏ Æ£ÌŒ lÈ\þ$ྠl»@Pïl±ÜÉĉ üÌ ý‘‡Äí d ý\ú¡ ýøÄø Ì2 0œù"� dÍÌæ @Plç\úë ý±ÕîÄî ,$ÌÒ lÓ\ýÚ ýØËØÌÇ lÈ\ýÏËØ ýØÌ¼ l½@PE\ýÄ‰Õ ýÔ¾Ä [Ä lÌô ýeÌõ ÜÌê ý£&Ì’là 6œÞ@Pp"£ÜÚ\ý•‘ؾØÜÑÜÐ dlÔÄí þlý þ2pÌà ý£\ýx¾Æ ×¾ÄÏ@P›ŒälýÄ׌®lýýÓ\ý´Òò\ýbÒëÔÎ d˜\ý¡Òò\ýO:ýÒëý lÖ lí@PÆÜéÀvdã\ýkÜÒåã—Æ\ýkÄ8”æ "ÌÐ ¯TÿÆÝÚÄÚ¤œþ@PñÿÌø 2$\ùÜdÚÑš\ýXÒòĶdÒ\ýÝÕ&Õ\üú&ìÒëìÀ¯l²\ý@PÜÒåã—Æ\ýܵ\ý2¼å\üàµÕ¼Õ\üØŽâ¼ÔâÀFl�\üüܼåã—Æ\üü\@PGý¼å\ü¿¶Õ¼Õ\ü·Žäâ¼Ôâ\ü¯p弿å\ü§ç¼èçÔ„ìþp 4éd¸@Pr,üdŒöd¼ìþp4êd¹,üdŒölõìôp4ëdº,üdŒìlëd»Ìþ 0d ýÌô 0ÈŒûd†Ìä 0löÌÖ 0È@P�Œòd… d\ùc…ÊîÄî À\üW‰Õ…Üç œå2£\üI…ç¼ï瀀@PÈÀÖdã\ülܼåã—Æ\ül\ü�¼å\ü/¶Õ¼Õ\ü'Žðâ¼Ôâ\ü�Ù¼æÙ\@Póõ¸Œ¼ñÀlÐ\ü=ܼåã—Æ\ü=ÄÝäæfl ”Î "¯TÿŒÆô—\ü? ÒåĶ@PdÒ\ûé*öÒëöÀ5l \ü ÜÒòã—Æ\ü @P â5@P5 dÌÏ þd œý2r díÌöœý"tìùο–m "tìñηdƒÎön³ÌünóÌéd ý"r@P`ìúÆkž¦ "oìòΠléÎön�ÌænóÌëœÆèÜÐÐÌ“lÁ lËÈò¿œÈ"S 2lÛ̶ å2ˆÌ±Á lÓ̺$ó@P‹ hó‘\û{E YïÄ€lh\ûm@PŸYÔ\ûe¥ç§çĨŒ”lý\ûY§çYç\ûQYïÒïÄ ælý 2Ê l÷@PÊ\þ.Y§ÚÈó¨ó, ïæÈó 2'\÷õsÚѳ\÷Ý.Y§ÚÈòì¨ó˜ óU@PõÈòã¨òå˜òãUÈòÚ 2 \÷ÏYÚÑ�\úýÒïYïTÿ.YÚÄÚ 2'\@P ÷´Y ÚÑr\û0¼åÄ·hï�Èò¼ 9Èð~hïƒ\úÐYñ¼ÔñÀOhòž\úóܼåã@PK—Æ\úóØòœÿ%D\ûÒåÌÒhëvÈò� fÈðQhël\ú£§ç]!\ú›]Òë@PvÈòu˜ñ¿ 2‚ÀOhòaÈòi˜ñ³ ŽÀ˜hòU\úªÜÒåã—Æ\úªTÿþÚ\ü Ú\ù.@P¡ÚTÿTÿ€PLTRBLD PQ8STP ¥FMRDEL|PGMIN #CCSCST CCSMVA OPENFLYFILERR ÕUTHEADxCLEAR €GETS |CCSBLKYFWRITE:DISP BLTRDTE ¬€€ PCCSGET ¦CCSPUTREADR ÅICCSAD@PwA.@P})B'i"=€6@PŠ 3@PŽ0s2jJpPNl€±Ïã“(@P¢ ð@P¬ÿ @P°:‚€ @P¶@P  @Pÿ  @P*  €€@P31  @P^ € @Pr € @Pv  @P¡ € @Pµ  @Pà € @Pô  @P € @P3  @P^ € @Pr  @P� € @P±  @PÜ € @Pð  €€@P € @P/  @PZ € @Pn  @P™ € @P­  @PØ € @Pì  @P € @P+  @PV € @Pj  @P• € @Pã @P € @P"  €€@PM € @Pa  @PŒ € @P   @PË € @Pß  @P € @P   @P I € @P ]  @P ˆ € @P œ  @P Ç € @P Û  @P  € @P   €€@P E € @P Y  @P „ € @P ˜  @P à € @P ×  @P€  @P @P /€@P C@P d  @P � € @P £  @P ÊLACOSIGN LADLQMST LALTRFIL  @P õLATRNSFL @P COSIGNERDELQMST LTRFIL TRNSFL€ €€@P A*@€B@P  ,,€@P (@P€ +1 0 @P -D$€@P 5F=@P€ 3EXT @P 6END €9@P :N @P€ <012@P ?ÿþ@P€ BY 00@P€ D@P G@P F@P H€€@P K@P€ N@P ™LT€RF@P€ �@P ŸSALC€@P º@P Ã@P Ä€@P È 123456789012€3456 @P Ò DO YOU WISH TO PRINT ALL OF THE LETTERS REQUESTED BY THE COLLECTORS? (Y/N)€: @P úLINE THE * TO THE TOP OF PAGE AND SEVENTH CHARACTER PO€SITION@P  DO YOU WISH TO HAVE ANOTHER ALIGNMENT LINE PRINTED?  (Y/N) :@P 7 ENTER ACCOUNT NUMBER OF THE NEXT LETTER TO BE PRINTED - (16 DIGITS MAX). € @P _ UNABLE TO LOCATE ACCOUNT IN THE DELQMST FILE @P € UNABLE TO LOCATE ACCOUNT IN THE TRNSFL FILE @P ¡ UNABLE TO LOCATE COLLECTOR TTTT IN UTIFIL. €€@P ¸ LETTER TO BE SENT TO ACCOUNT NUMBER XXXXXXXXXXXXXXXX HAS NOT BEEN PRINTED € @P à UNABLE TO LOCATE LETTER NUMBER TO BE SENT TO ACCT# .€ @P UNABLE TO LOCATE ACCOUNT XXXXXXXXXXXXXXXX IN THE COSIGNER FILE € @P01 UNABLE TO LOCATE LTRF RECORD IN THE UTIFIL @PGRE: C/€O @PKP€@P` @P€b@P¶Tÿ I JTÿQ_eaTÿ ÊfQghÈž Tÿ g Êi\ø g Ùi\ñ g è@Pái\ê g ÷iTÿbj\ückTÿM`LabTÿUdcÄM þ Äa Äld +Ämd@P ,TÿhKÄO " ÿ¤ÿd / ÿ¤ÿd 0 ÿ¤ÿd 1Tÿ 4 èoÄo "\õ L ÷o@P7Ìö "\ì  Ùo d 2Ìê "\à  Êo d ÌÞ " d Ed žd Od Åd šTÿ¡@PbKTÎ3f¡K\ø f¡g\ñ úp¡qp\”¡K\áãrTÿ_ @ s @ã rtÄã@P�” B çÌù” : æTÿ  ãuvÄv "Äu þ\º  w0xw\²ãyz dz@P¸\à ›yuvÌá "Ìâ þ\�0{¡KT¡K\Šãr\©_ @ Òr @ãrt̪œ«@Pã .Ì¥œ¬ êT`ãrÄ 7d Ò\Ž_ @ 7rtT‚_ @ Èx @ãrtÄt ýàTd @P ±iÄ Ad » d ¼Tÿ L … »oÄã” B cTÿ L … »oÄo¤ 2œþ -Ìø "@P9TÁ …i ±i|Ä| ß\ò …}f <f|Ìó Ó\æ …~f f|Ìç  Ç4\© ±@Pdi €i\“_ @ €€tÿaÄ J Tì ©i\ü Äf d Ã\¤ L … …oÌ¥¬¦œ¥ @P�Ìž "\¦ …}f <f|̧ Ó\š …~f f|Ì› ÇTÿUd … þ¾T …@Pºi ©i\ø …�w §w d &T< §w ¡‚whÄh I\ò §wãwhÌó RT™ §@PåãuvÄu þFÄv "\ …�w ¡‚w\» ¡{¡KÄ +d3TÎ3KÄ ,lö\÷@P3fK\ò¡K\í3K\˜ …i ¸ƒi\‘ ¸r¡K\Ú¡KÿA\ƒ …~f ÄfT@P;ÿ …„ Ã\‰ Äf Æf|Ä| ×T· Äf ÆfT 4… ÄoÄo¤ 2œþ  Ìù¤ ?œþ@Pf Ìó "\ß Æf à…f\Ø ©i à†i\Ñ àr¡K d Fd Gd Ld Nd Kd@P‘ �Ìø lö d HT{ÿˆ d‰TÉ… Lf 5f|ÌŸ * lÛÜÜÜÛ\ï… L :|Ì�  @P¼lÔÜÍÌÌd >\‹… L‹ÿ H‹ÌÍ lË̾ l¼Ü·ÜÍ œË1Ê̵lé 3” Ã!lÌü Î!hTV  ©oÄ@Pço¤ ?œþ  Ìù¤ 2œþ Ìó "TN …ii\ør¡KÌÎ Ï þ$�d� @PhJ\æ\‚ P‚Ìõ 2h@\Ü\‚ _‚T™ n‚Ìç Ph2\Î\x }xÌÝ dh(\Ä\y ‡y\è@P= Š‚ÌÐ hT;\ ™\™  ©oÌš¬›œš  Ì•¬œœ› Ì� "@P]\œ …i _i\• _€¡K\Œ …’‹“‹Tú …”Š•ŠÄ Ô  4 3œø4Ìö Î@Pˆ1Y\¸� ™\æ‘‚ P‚\ߎ‚ _‚\Ø–‚ n‚\Ñ—‚ }x\ʘy ‡ yT%€€@P³ Š‚-\¾‘‚ P‚TC� ™\²™‚ _‚\«šx }x\¤›y ‡y\�œ‚ Š‚@PÞ\Ó n‚Ä +d3T3KÄ ,lö\÷3 (K\½¡K\º kTÿ / Tu k¡{kÌä@P d¡\Û¡KÄK ýd\\œ¢\\èGw¡{wT yy =f|\Ø …f�¡Œ�Ä| \Í@P4 …¡�\¬¡K d ¢T²ž\üv‚ 8” ™!0Ìü Î!,Ìø Ïlö þà dŸ\¦ dŸg@P_g d‰\»‰ |Ìà Üó œñ1ð œí3 lÈÌè lÄ lä\  P‰ $|̨ @PŠ'Ü× œÕ1ïT P‚ ¢‚ d *T  * |Ä| Ìñ þlï þ1í lêx ̱ þd @Pµ\Û P v ̦ d¡l¢ œ =\× P‰ |ÌØ Ü“ð\¿ P  ¢ ÌÛ„ ¢l¾Lĉlß@Pàlý œû=\· P‰ |̸ Üîð œÌ d )Ìæ d\\  P\ |Ì¡ Ìל·lìÌÓ@P œ³ lçÌËd *T‘ P¡ ) * )ÌöŒÚ ló\ôv  * Ì댎 þlèTç3KTC¡K\ß‚@P6¡ 8‚\ï¡K\ð¡KÄ Ã”  \ÉIw¡ 8wÄ 8 l§\¾ Š‚¡\‚\Ρ K\Ï¡@PaK\¯ _‚¡ 8‚\¿¡KTœ n¢ ¢|Ä| \³¡K\“ n‚¡ 8‚\£¡ K\¤¡@PŒK\„ }x¡ 8xÌ» d\T ‡y¡\y\ˆ¡K\‰¡KT)3KT/ ¤Ä >d L @P·d¥ d ' d‰Ìõd MÌû þ$p d¦Ìô þ$‚ d§Ìíd¨\›… L‡ 6‡|Ìœ ÆÌñ þ@Pâ4 d�Ä 9œü!ÌÎìáf T¾… LŸÄŸ”  ܹÜéé̶œÁd %ܱܲ\ì… LŸÌí Ïl°Ì¼ @P l‰\Š… M % \ %¨ lÍÌΜË"¾Ìœì¯nÎ\Ï… LŸÌД  q̉œ”lÓ lˆÌ— d\T™… M@P8 % \ %Ì‹ŒÃl‰Ô L\¯… LŸÌ° Ïd©Üö\¦… LŸÌ§d ;Ìî lì\œ… LŸÌ� Ïd ' ” ¢$Ìç ý€€@PcĦ lË\Ì * \ *Ìõ „ *lñÌè þlæÌì l¸\¹ ¢ \ ¢ÌâŒÚlà l¬\­v  \ @PŽÌÖ„  lÒ\¡ ;f ¦$ÄŸ”  Ü�ÜœTñ… LŸÌò Ïl¯Ä¥ þÌ�” M ýd %ÿSÔ@P¹ LÔ�ÿ[ÜúÔ‰ œý2¿ løÌ÷ þ$‡ dªìþÆþ”  °Ìõ`ÿÍöHd«Íò¤¬d DÌù@Pä þ$pŒú d¦ÅÿHlÆÍü¬ïd ÇŤnd ŸÌø” - Ìó” . ZÌí”  ¢–Ìê @PTÿ / ¦‘Ì› þÌ— ýTÿ Ÿ "©\è Ÿ ¦{T5 Ÿ‹‹\é@P: !mT¯ ‘Tû  %Ä % þ\ä ‘ ¦‘Ìõ ý\Ú q ¦qM\àq\Ï ­ @Pe¦­\© Ÿ‡ d�To� |Ä| Üñ œï1î œëd A„¦lþ\¥ .f ¦@P� œÜ d¡Ìñ d\\•�¡ \¡\� Ÿ % ¦ %Ô‰ œý2È løÌ÷ þ$p lÐÌñ þ$@P»‚ d§ìþÆ ”®Cì÷Îùd 'T>¡K œù1"Ä ,d¡Ìò ýÌîAd¯ÁdŒèlç Ìø þ@PælöÌá  lÝT©¡¯K×Ì” l£T0 \°¡ 8°\î¡Kܦ œ¤1ª\ä3K\½¡K @Pd º\ãã± ºfÌ÷ ÏlõÄ 8 dŸ œî 1*Ìê þà d�\É d�g¡Ÿg d‰Ìé ŒýlòTq@P<¡� |Ä| Üî œì1ëÌÔŒè lÑ\¦ãx¡ŸÜÉÜÈ\�ãy�¡Ÿ�\Œ¡K̸ @Pgl¹\Ò㣢 ¢|ÌÓ TË¢²T㣡ŸwTí¡K\µã³w w|̶ \ã@P’¢²\ÿa 3‡¡Ÿ‡ÄŸ d\\ÿTã³w¡\w\Ö¡K\Æ¡K\ÿDy‹‚¡Ÿ‚ Ä ,d¡@P½\¡Kø°@P„Ä€€@P Ä@PlÄ@PÄÄ +d3\·3KÌìlø\°3fK\«¡Kø™@P�Û@PÛÌélê\¢3fK€`@PSã@P÷ã@PãÄ ¤¬d´ ô#Ìü þlúÌù í lõTÿ Ê´o_ €dµF@PGý@PZý@PýÄ ¬ælç ô#Ìä þlâÌá í lÝ\è Ù´o_€ lé0@P2@Pl@PÄ 7¬ÐlÑ ô#ÌÎ þlÌÌË í lÇ\Ò è´o_€ lÓ@P;)@P:)€€@P”)@P)Ä O¬ºl» ô#̸ þl¶Ìµ í l±\¼ ÷´o_€ l½@P?@P¤?@PÂ?@Pó?@P? lº@PÔB@PyB@PBTÿ 4o\ü Lo\ù o\ö o\ø’oouvf\ÿ(oKT€ÿTÿ€PLTRPRT PQ8STP _ADAYTO AMONTOAYERTO%PGMINT·PGMIN »CCSCST;CCSMVA÷GTSYSPëPRTORFòGETGRPùSYSPRT€OPENFL)CCSBLKu PWTREADýGETUTIãREADR áGETS )ICKGRP®CCSGET¥LTRDTEBEDIT yIDATVR!FILERRôCLOSFLCPGMOUT]ÀPLTRPRT PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€€€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP P7GETUTI CCS3.0 SUBROUTINE GETUTI SL-XXX @P€@P€k@Pn@PsPÿ(€@P{ÿ@PLAUTIFIL @P€i€€@P|Ìg ý÷Èç þ9Èä þ hßTÿbfhgTÿkblmÈÒ Tÿnop hÊ@P§ èÈfØÅ ˜Ã1÷Tÿrȼ !G d'h¬\às)tTÿ8)rȧ¨© È¢ !@PÒ-Èžl l\Æ8vvÌ þ=@PæÄr¨Žlú lù\±8xÌï þ)Tÿr di! läÌålá¤yœþĤ{dz ô#Ìü@P þlúÌù í lõTÿzrfèHTÿÿûTÿhÿ“\üh®hÂ\ùhµ\÷h²\õh¯ÿF€PGETUTI" PQ8PKUP(Q8PREP%PGMIN ŒCCSCST’CCSMVAžOPENFL±READR ÅCLOSFLøFILERRÀP PÌPRTORF CCS3.0 SUBROUTINE PRTORF SL-XXX @P€@P¥ÿ ÿþ€$@P€®RP@P€±I@PJ ** SELECT DIRECTION OF OUTPUT  0 = OUTPUT TO LOGICAL UNIT  1 = OUTPUT @PuTO SYSPRT FILE  € @P‰  PLEASE ENTER SELECTION (0,1) : €€@P8 IS THIS CORRECT ? (Y/N) € : @P+TERMINALPRINTER TAPE DRIVE@P³Ì*hïÌ)¨îl'Èë þ'Ì"l"Ì"  lÌ úÌ  lÈØ üÈÔ û¡ l ÈÍ ý €lÔ@Pâ lýËÌø ûÌõ úTÿ+§\¨©Ìê óÌç ö\ò/§\¨©ÌÝ ïÌÚ ù\å3ª\¨@P ©ÌÐ íÌÍ î\Ø3ª\¨©Tÿ¦«J¬­\ö¦«\¬­\í¦«n¬­\ä@P8¦«€¬­\¬®\Ô¦«’¬«¯­Ä­ ûëTÿ°Ä*  1”°!Ý@PcÌü Ï!ÙÌø¤±dá \­¦«\¬­Ìó þ\¡¦«n¬­Tí®\�¦«@PŽ8¬«¯­\Á°Ì ÌÄ ¦æTÿ¤² ”¤3Ìý " lùÿèHTÿÿûT@P¹ÿhÿ%h®\ûhÿ\øhÿ\õhÿ\òh€ÿþè€PPRTORF³ PQ8PKUP¹Q8PREP¶CCSMVA„WTREADCCSGETVGTSYSP¢ÀP P�GETGRP CCS3.0 SUBROUTINE GETGRP SL-XXX @P€@P €@P€'ÿþ$€€@P€*RP@P.,@P7ÿ(@P;#M@PR ** SELECT ACCOUNT GROUP OPTION 0 = ALL ACCOUNT GROUPS  1 = ACCOUNT@P} GROUPS 0-4 ONLY  2 = ACCOUNT G€RO@P‘UPS 5-9 ONLY  PLEASE ENTER SELECTION(0,1,2) :@P¬ * SELECT ACCOUNT GROUPS TO USE SEPARATE GROUPS BY COMMAS,  (I.E. 0,1,@P×2,3, ETC...) OR  ENTER A FOR€ A@PëLL GROUPS  PLEASE ENTER SELECTION  -- :@P INVALID ENTRY : € @P+ IS THIS CORRECT ? (Y/N) : 0,1,2,3,4,5,6,7,8,9,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿA,@P>Ì1hÚ l/TÿGÈÏ ÈË þ ÈÇ ý'Èà ü.È¿ ûȺ ú l \Ü=@Pi�@Pq lý\Ï= lò\Ä=\»d !d"\´v#$v"À•h�ÀJh‹T@Pœÿ'¬()\ö'¾()\í'Ð()\ä'â()ÄRd¬TC€€@PÇ*\Ï'ô('+)Ä) ûêÄ*d, AlüÁd-Tÿ.-Ä”Q  d@Pò\¨'d() d/ÌÛ þd0 œý1R d1Ì÷œý!:ìúÆžÖ !1ìóÎùh-Tÿ-@@PF2ìëÎÉnð\ø¿21Ìãd4 ý!ìûÆžá !ìôÎÜh\ã-@F2ìíÎònÔ\Ü¿24Ì圻â@PGÜÃÃÌ“ þd5 l¼Ìüœº8ì¸Î¾ž• PܲõÌ�” H l©Ä,œ¦!ì£Î©¤7Hd6 9œý!6@PrÌú Ï!2Ü”êTÅ-ˆ-Ä- þhÂ\ôFvTœ'v()À›d&¡ d@P�p\Úˆ--Êľd¬ÌÕ þh˜\ÊF8\Ö'9)þe@P^À@PÀÀÀd%ÀJlÑ\Ä'R()\»'d()\²'v()\©'ˆ()@Pë\�*\™'š('+)Ä) ûëTÿ:Ä*  2”:3Ìý Ï"þÌø¤;d@P TŒ'd<)Ìò þ\ó'v<)Ìæ ý\ç'ˆ<)@Pý;@P;Ty*\Ö'+('+)\´:̵ \̵ ¦\ýÉýÈ@Pc^@P^Tÿ= œ²"lÌ® 2n €l¨ýÚ@Pnp@P{p€€@P†p@PpèHTÿÿûTÿhýÊhýëhýöhýÿhÿ\ôhýèhÿ\ïhýâý¯€PGETGRPt PHFLOT Q8PKUPzQ8PREPwCCSMVA ONLY IF NO DATA IS TO @P 7BE USED @P < THERE IS NO RECORD IN THE MASTER FILE FOR THE NUMBER ENTERED RE-ENTER ACCOUNT NUMBE@P gR OR <CR> ONLY OR EX TO EXIT ROUTINE @P z THERE IS NO RECORD IN THE COSIGNER FILE FOR THE NUMBER ENTERED THE SCREEN WILL BE P@P ¥RINTED WITH THE FIELD DESIGNATORS € @P ÆTÿ"&'(Tÿ�Q+Ä+ (TÿQ ¹+&\ï`3+Ìð '\ñ3 ¹+&\áxB+Ìâ @P ñ'\ãB ¹+&Tÿ&),-*\ö&)¨ º)8 »*Ä8”a Tÿ8db ¡ @P lûTÿ�Kb+Ì®¤6œþ ̧¤7œþ  Ì¡ 1\¡Q ¼+&\¾&)Í ½ *¾\´&@P G)á ¾)8 »*Ä`d!Tÿ8! !\Ÿ&)ñ ¿)8 »*Ì©d \“&)  À)8 »*Ìß €€@P rBÌÛd ÁTÿ Â\Ø8 Á Â\œ`c+Ä+¬œœ› Ìù¬�œœ  Ìô 1&T Ö3 ¼+&@P �¦T ú&) < Ã)8 »*Ä8”a  9Ìž ¿\ž.  ÂTÿc  !KÄb û@P È  ^lùT �Kb+̵¤6œþ Ì®¤7œþ  ̨ 1\´Q ¼+&\\¶&)Í ½*ÿ@P óTÿ Â. Â Ä ” Ä 1/\Éxc+Ä+¬ÉœÈ Ìù¬ÊœÉ  Ìô 1T —Q ¼+&&@P T Ÿ&) z Å*T S.  Â\‹c !KþÊ@P  9@P 9Tÿ`+\ü�+�\ùx+@P Ü C@P ê C@P ø C@P : C@P CTÿT€ÿ€PPRTSCN PQ8STP FPGMIN ÇOPENFL ÍFILERR WTREAD ICCSAD READR ÌCCSMVA )CCSBLK wPRNTIT ¼CCSCST ôCLOSFL :PGMOUT DÀPPRTSCN P PRNTIT C07 F CCS CCS 3.0 SL-149€€@P€d* €@PgÿÿP„ÿÿ@C>AD@P/ ( ) [ ] @P€< > @P€W0360@P99999999990000000000000000* @P@P„ @P\€@Pj @P.@PtÌ9 ¡lTÿÄjdÀ�hÝTÿ``TÿÄlïTÿaÈË ¦ hÇ hÆÈĘÄ@PŸ>À«h½\à``€\áØ·ð@P® h³È³è±fØ® 8˜¬1÷ÀÄh¤\Ç``\È\´Äd'dS d/ÀÛh�\°`@PÙ`\±Üó œñ1ð\˜ke df ìýÎÄlû ÌÀ ûÄhìï®0 lÖÎ-¤iH d0 ÌÎ þ$j@PŒúd2ìÝÎdÎd_ìÖÎ dc"! ô,úÿn D [€fA@€€@P*_Tÿk kc œÜ 1^ì«Îî ý*\í_ cÌË !ì˜ÎÛ ü! \Ù_@PUcÌ· !äfÎÈ û$ƒ‚ÿ€Tÿ_k2ÿvÌ툶hTÿ_k2@P{ÿjTÿh\çh^k2^ÿ^ÌÕ€ˆ h\Û@PŽ_k2ÿR@P–ìÈΑ” Ädì¾Æ)”\ Älõì´Îö”^ Îñ”] Älçì¦Îè”_ ÄlÞ@PÁ\¦\k2\Ä ûA„2d^Ìüœý +Tÿ_+\�+]gk^gÌíŒè þlêÌ»œÃ ÄlµÌ´œÊ@Pì Äl®Ì­œÌ Äl§Th\k2€\þå@Pò@P lÉ (d1 dc d/Ì¿l¾Ìöœ¼9ìºÆjìófÜðܳô lìÌè (læÄd'dSÀ4d`T„@P-``TŒÄa ¦TyÌãlälåÀKlæ\ç``\èÜÀ œ¾1½\éÌÍlÎlÏ l±@PXÀclÎ\Ï``\ÐÜ¥ œ£1ð lŸÌ¶ì�nªÜ› 8œ™1øÀ}l´\µ``\¶\¼À‹l¦@Pƒ\§``\¨Ì ÄlœAd_Tù_À¨l‰\Š``\‹\‘ ÿ¤ÿ@P®dY ÿ¤ÿdZ ÿ¤ÿd[\Û\n\\Ô\o\\ÍY\p\\ÆY]\q\\¿Yr@PÙ\s\Àëd`T+`�`T3@Pðë@Pëè3H0TÿÿûTÿhþHhþZhþnhþy\öhþ-\óhý�\ðh’\îh’h”\ë þhþ hýž hþ hþ €€@Phþhþˆ hþxýU€PPRNTITî PQ8PKUPôQ8PREPñAMONTO­AYERTO·ADAYTO²CCSBLK:FWRITEâDISP êCCSGET‘CCSCST,CCSMVA–EDIT uCCSTIM~HEXDECÕÀP _‚_‚Á\¦\k2\Ä ûA„2d^Ìüœý +Tÿ_+\�+]gk^gÌíŒè þlêÌ»œÃ ÄlµÌ´œÊ@Pì Äl®Ì­œÌ Äl§Th\k2€\þå@Pò@P lÉ (d1 dc d/Ì¿l¾Ìöœ¼9ìºÆjìófÜðܳô lìÌè (læÄd'dSÀ4d`T„@P-``TŒÄa ¦TyÌãlälåÀKlæ\ç``\èÜÀ œ¾1½\éÌÍlÎlÏ l±@PXÀclÎ\Ï``\ÐÜ¥ œ£1ð lŸÌ¶ì�nªÜ› 8œ™1øÀ}l´\µ``\¶\¼À‹l¦@Pƒ\§``\¨Ì ÄlœAd_Tù_À¨l‰\Š``\‹\‘ ÿ¤ÿ@P®dY ÿ¤ÿdZ ÿ¤ÿd[\Û\n\\Ô\o\\ÍY\p\\ÆY]\q\\¿Yr@PÙ\s\Àëd`T+`�`T3@Pðë@Pëè3H0TÿÿûTÿhþHhþZhþnhþy\öhþ-\óhý�\ðh’\îh’h”\ë þhþ hýž hþ hþ €È<u  Wÿþh.JB.QLOAD CCS149 x032883<ÀÈ€ P÷QLOAD C11 F CCS CCS 3.0 .LA - PSRD SL-149@P@P€h@Pl ÿþ,@Ps �€@Pz(@P€|@Pƒ @P‡mu0 0€@P‹@PX@P  @P €@PYDLYASS€N @P#LADLYASN  @P]€€@PÄ@P ENTER DATE (MMDDYY) OR CR FOR SYSTEM€ DATE @P READ€Y (CR)@P€$ @P'€@PS00@PT@P^@P‹TÿefgTÿ#hijÈÏ TÿYi#iÈÁ  d&È»  lúTÿ #kȵ@P¶ (Tÿ#lkeTÿZeÌTÿ€Tÿ@PÌ(A2,2X,20HQUEUE LOADING REPORT,//)@PÝTÿÅ\¼mUmÄndTÿeopom]Ä] ýÌðœíÄ ùåTÿ @P!Þ\“mm\ŒmUmTÿUdq !ÇTÿWdrTÿ2sTÿ 22kÄk¤@P3tœþÌù¤uœþ Ìô /T¹#vke dÄ lüDÄdw dxÌûœý" Ìù þ$z@P^dyÌó þ$|d{ÔìüÆ2” "Ìö þÌë h€Tž2ö}5}Ìß huT’2ö}5@P‰}~Ä~  dÌþ þÁŒûd€€6hÌõ€&€hTÿ€€@P¥ d�Ìð€6h€\Ö@P®�S~Ì× Ìà€6h\»�@PÁ�Üã œá1àÜÊ œÈ1ÇÄ& ÄX Ç%Ìü ¦Ô$TÁZN%÷ d‚Ìþ€ÄhT@PìÇ@PîÜ÷ œõ1ôTÊ€ @P÷(1H1,2X,20A2) @Pþ\àZP% láÌà€Äh€\â@P ÜÚ (œØ1õ\Û$\á@P(1H ,2X,20A2,10X,20HQUEUE LOADING REPORT,35X,6HPAGE: ,I2) @P1\­ZR%K )l®Ì­€Äh€\¯@P>ܧ <œ¥1õ\¨\¦ \¤ \ª@PK(1H ,2X,20A2,13X,7HAS OF: ,A2,1H/,A2,1H/,A2,/)@PbTßRT%i;@Pi(1H ,48X,29HNEXT CONTACT DATE AGE BY DAYS,/,10X,5HQUEUE,15X,2H-0,9X,1H0,9X,1H1,9X,1H2,@P”9X,1H3,8X,2H+3,9X,6HTOTALS,/) @P£ dX\¼ZW%ÁTì5\ý6 d‚Ìþ€6h\ô€€@P¹Üø œö1õTô€@PÁ(1H ,9X,2A2,12X,6(3A2,4X),4X,3A2) @PÒÜÒÙ@PÒÕ@PÕ œÎ5ÌÌ fÔ$TcZ]eñ\Æ\Ä$\Â\À \¾ \Ï€-@Pñ(1H ,A2,28X,20HQUEUE LOADING REPORT,16X,6HPAGE: ,I2,/,32X,7HAS OF: ,A2,1H/,A2,1H/,A2,/@P) @P\ÂR_€e#@P#(1H ,24X,29HNEXT CONTACT DATE AGE BY DAYS)@P8\§Ra€e>&@P>(1H ,4X,5HQUEUE,7X,2H-0,6X,1H0,6X,1H1,6X,1H2,6X,1H3,5X,2H+3,5X,6HTOTALS,/)@Pc dXTàZde‚T¬5\ý6 d‚Ìþ€€6h\ô@PzÜø œö1õT¿€@P‚(1H ,4X,2A2,4X,6(3A2,1X),3X,3A2,/)@P“ÜÑ œÏ1ÄndTíeoƒo]Ä] ýí l¸ d ìýf&Üú œø1÷Ä y dö@P¾Tx2ö}5}ÄT uÄÄ€ ýp€€@P�Ð@PÐÌé lêT2öd„Ä{€>hT�"@Pád…Ìô !HÄqd†Ìö”r &Ìüœð$‡ŒõlôÌöœê %Ìçœñ,öŒÚlÙÌØœéd œý7Ìû 4Ìø d@P Ìô " lú œî" lõìôÞšÔ-ÞþÎý”ˆ5 ìên÷Ö]Ô4Ìþœõ4 lúÔdÔ€xý#@PY2@P2Ì™ &Ì” þ dTýR dÌþ þÁŒûd€€6hÌõ€ -hT¢@PSìíÎÏ Ìî`ÿÅ6¤ŠdöìàÎÂ$l„‰Œømó d�ÌÛ€6�hTƒ@Pr�S~Ä~ ÌÉ€6hT¿�@P‡�Üà œÞ1Ýܲ œ°1¯Ä& /TgZ˜%° d‚Ìþ€6hT�m@P¨Ü÷ œõ1ôT€€@P°(1H ,/,10X,6HTOTALS,10X,6(3A2,4X),4X,3A2) @PÅ*\ÒZ›eÚ lÓÌÒ€6h\Ô@PÓÜÌ œÊ1õ\Õ@PÚ(1H ,4X,6HTOTALS,2X,6(3A2,1X),3X,3A2,/€/)@Pî@P¿ï€€@PFï@PïTÿ kTÿT€ÿ€PQLOAD  PQ8STP öQ8QINI™Q8QX ¦Q8QEND®PGMIN ŒCCSCSTpCCSMVA‚OPENFL±FILERR@UTHEADÞWTREAD�IDATVRICALJLÔICCSADß PCCSBLK'GETS +HEXDECPCLOSFLðPGMOUTôÀPQLOAD _‚_‚r�S~Ä~ ÌÉ€6hT¿�@P‡�Üà œÞ1Ýܲ œ°1¯Ä& /TgZ˜%° d‚Ìþ€6hT�m@P¨Ü÷ œõ1ôT€€@P°(1H ,/,10X,6HTOTALS,10X,6(3A2,4X),4X,3A2) @PÅ*\ÒZ›eÚ lÓÌÒ€6h\Ô@PÓÜÌ œÊ1õ\Õ@PÚ(1H ,4X,6HTOTALS,2X,6(3A2,1X),3X,3A2,/€/)@Pî@P¿ï€È<= @ ;ÿþdzÇB.UPD400CCS149 x032883<ÀÈ€ PUPD400 A20 A CCS CCS 3.0 SL-149@P€ÿ€PUPD400 PFUPD4XÀP P2Q8QBDS C32 F CCS CCS 3.0 SL-149@P8@P8¡@P0000000000000000000000000000000@P8 @P8€@P0€ TRAN ACCOUNT  @P0« € @P0¿ @P0 CODE NUMBER NEW DATA OLD DATA  @P0í ACTION € €€@P0 @P0;  @P0f € @P0z  @P8ÿÿ@P8 @P8@P0¸ <-- HDR1 FROM UTILITY FILE GOES HERE -->  @P0ã € @P0÷ @P0ú<-- HDR2 FROM UTILITY FILE GOES HERE --> DAILY MASTER FILE NON-FINANCIAL UPD@P0%ATE REPORT PAGE€ @P09 @P0<<-- HDR3 FROM UTILITY FILE GOES HERE --> <-DATE->  @P0g € @P0{ €€@P0®ADDACT  @P0|COSIGNER  @P0DELQMST  @P0üUP4INPUT  ÿþ@P0ÕUP4PRINT  @P0UUTIFIL  @P8†@P0€ªHDR1@P8B@P8Ÿ@P8 @P8�@P0 0000000001@P0²000000€000000@P0¬000000€000000@P8€€@P8 @P8!@P8"@P8#@P8$@P8%@P8&@P8' @P8( @P8) @P8* @P8+@P8,@P8-@P8.#@P8/(€€@P80P@P81„@P0€000000€000000@P0  @P0G € @P0[  @P0† € @P0š  @P0Å € @P0Ù  @P0 € @P0  @P0C € @P0W  @P0‚ € @P0–  €€@P0Á € @P0Õ  @P0 € @P0  @P0? € @P0S  @P0~ € @P0’  @P0½ € @P0Ñ  @P0ü € @P0  @P0; € @P0O  @P0z € @P0Ž  €€@P0¹ € @P0Í  @P0ø € @P0‹€@P0d€@P0€@P0ä€@P0½€@P0€@P8’ã@P8œ@P8ž@P8@P8 ÀP P2MFUPD4X B55 F CCS CCS 3.0 SL-149€€@P€@P€@P0€@P N€@Pl€@P€€@P… €@P�€@P “€@P$±€@P(Ï€@P,ã€@P0è €@P4ò€@P8ö€@P< €€€@P@€@PD€@PH€@PL€@PP€@PT€@PX€@P\2€@P`P€@Pdd€@Phi €@Pls€@Ppw €@Pt�€@Px…€@P|†€€€@P€‡€@P„¥€@PˆÃ€@PŒ×€@P�Ü €@P”æ€@P˜ê €@Pœô€@P ø€@P¤ù€@P¨ú€@P¬€@P°6€@P´J€@P¸O €@P¼Y€€€@PÀ] €@PÄg€@PÈ€@PÌ€@PЀ@PÔ€@PØ€@PÜ€@Pà€@Pä€@Pè€@Pì€@Pò<@Pó@PôN@Põ€€@P÷TÿTÿTÿÄ0 TÿTÿT1ÿ ð1\û!ñ1\÷"öÈã Ïh:ÈÛ0 Ï$(ˆ5d ,ý h0è/Æû@P" ÈÌœô !Ìð þ!ÈÇ Å-ÈÄ Ï:ȼ Å'ȹ Ï4ȵ ËTÿ#3Tÿ !33² ² 8Tÿ;@PM÷@PO ,ÊhüèûÎÍd8 ,ÃhõèôÆüd9 ,»híèìÆýd: ,³håèäÆþ òTÿÄ  \È!\É @P3z!² 3² \Ê;ÂÌ—”ó E3Tÿž3390Äõ 0Ä 3\î33 %3Ìó @P¥'T3ÿŸ%30 %\ø33 -£3 -Tÿ0ô¡£T3ÿ‹£ 00 Ä (Tÿ®30) TT? @PÐTÿ338ž9õTB 33!¬ ¬0 TJ;3Tÿ0 ÌÙ 13Y\Ù,3 \ÚT0ÿÄ 8\Õ"\Þ@P3û !²30 ² \ß0;A\É 3TŠž33903\÷ž339 90 Äõ 0Ä 0 Ä T¨@P3&ž9389\­ 33!¬ ¬00 \®;\¯30d Ä0 (T3Æ|, 0TÌþµè€Hþ«€PFUPD4XH PUP4INIøUP4LABúUP4NXTüUP4TOTUP4ENDCCCSGETUP4FMLÎCCSADDÙUP4PRTáUP4GTMqCCSCSTCCSMVA$CCSPUT·PUTS ¼ PFILERR=CHNGNFÑUPDRECäUP4GTCóÀP P2ÙUP4INI C33 F CCS CCS 3.0 SL-149@Pÿÿ@P Tÿ1Äÿ¨ôd�Äÿ¨ïd0�Äÿ¨êd‘Tÿ33� ^!00 ä’Æ"d“ hÛ hÚÄ“¨Ö"p8Ó€€@P4èÓnù (ÏhÎØÎ ˜Ì1ðÄ0— 3Tÿ½Õ00 Ä (TÿÕ30" T0ÿÄ• 3 \ëäü0 Ìì .@P3_\íü"3 \îÄ0– Ä00�dœ\Ö30U Ì× &\ØU30" \Ù3\É ÌÊ &\Ë33" ;\Ì\¼d|@PŠ ̽ 3&\¾|"3 \¿\¯30‹® ̰ &\±®30" \² dT3ÿ-ª0 Ìž¤ Ì™¤0 Ì”@Pµ &\•33U* \– B,ä€0vhTÿ3°-$/@P0È!/Ô0«ÜÖ œÔ1ÓèH€ÿ1€PUP4INIÔ PAMONTOADAYTOAYERTOPGMIN EDIT OPENFLDFILERRMUP4ENDSREADR ¥CCSMVAÃÀP P2ºUP4LAB C34 F CCS CCS 3.0 SL-149@Px@P0{Ä• . h÷ P(õ °hôTÿÄ7 ¯Ä Tÿ3œ" hâTÿ3 0z00ØÙ ˜×1Þ\âÌç@P¦ \è3œ" hË3Tÿ lÚèH€PUP4LAB¶ PUP4NXT‡TAPMOT‘CCSMVA˜CLOSFL®ÀP P2LUP4NXT C35 F CCS CCS 3.0 SL-149€€@PP@P@PÀ1hüÄ• Tÿä30 Ä0 1'0Ìû¤ Tÿü30+ Tÿ dTÿœ1†@P.‡Tÿ0Tÿœh¨Ë  lë @P0<Ä” TÿèH¸€PUP4NXTH PSTATIT2GETS FILERRUP4END"FREAD (DISP 0CCSE2AAÀP P2fUP4TOT C36 F CCS CCS 3.0 SL-149@P * TOTALS *  @P+ € @P? @PD ACCOUNTS NUMBER  @Po € @Pƒ @Pˆ UPDATED  €€@P³ € @PÇ @PÌ REJECTED  @P÷ € @P @P0Ä Î5 Blû dTÿ31¬&%—3!%\ø²3&%Û!0% hã hâ D(߀ÊhTÿ@P7ÈØ Ï D(Ò€ÊhT�ÿ@PFØÊ ˜È1äØÄ ˜Â1Ý h¾ D(¼€»hTÿ@PZص ˜³1óèH®€PUP4TOTb PCCSMVACCSGET5CCSPUTBUP4PRTXÀP P2GUP4END C37 F CCS CCS 3.0 SL-149@P?ÿĨü T0ÿ Ä0o¨ó 0\÷d Ä0–¨ë 0\ï‹ Ä0ï¨ã 0\çä Ä0È¨Û 8\ß½ Ä@P+ ¨Ó úÌû¨Ï 3\Ó Ä• 3Tÿœ#TÿèH»€PUP4ENDC€€ PCLOSFLTAPMOT;PGMOUT?ÀP P2@UP4GTM C38 F CCS CCS 3.0 SL-149@PTÿ33#-¢ 0-Tÿ30¢ Ä00 ¤ Ìù¤0 Ìô (Tÿ33* TÿÌé¬ð Ìå¤@P+ Ìà¬á Õ d lüèH€Á€PUP4GTM< PCCSMVAREADR FILERRUP4END$ÀP P2@UP4GTC C39 F CCS CCS 3.0 SL-149@PTÿ33#-¢ 0-Tÿd30¢ Ä00 ¤ Ìù¤0 Ìô (Tÿ33|* TÿÌé¬ð Ìå¤@P+ Ìà¬á Õ d lüèH€Á€PUP4GTC< PCCSMVAREADR FILERRUP4END$ÀP P2×UP4PRT C40 F CCS CCS 3.0 SL-149@P €€@P8@P@P È÷ À\hñÀdhïÀ~híÀ’hëÀ¨héÀÁhçÈà” 2¨ lù3Tÿ !33€ €  Ä„d8@P05Ä…d09 hÍTÿ8 ÈÈ ÏTÿ8Ø¿ ˜½10îÄ— Tÿ1¸13†‡Tÿ;\öú1@P3`†‡\÷\î<131†‡\ïTÿ½30¸" Ä0 (T3ÿÕ) 0TÿÄ0 &Ìž lœÌÇ \È@P3‹€10†‡\É3\ÀÂ10†‡\Á3\Ò½€!0 ÌÓ &3\ÔÕ) 0\ÕÌ¥ \§131†‡8\¨\¹½@P0¶  ̺ &\»Õ30) \¼Tÿ1ÔèH TÿÿûTÿhÛhâhï€ÿ4€PUP4PRTÊ PQ8PKUPÐQ8PREPÍCCSADD*CCSGETAYERTOBCCSCSTECCSMVA·ÀP PR9BASE C12 F CCS CCS 3.0 SL-149@Pè€Hú€PR9BASEÀP PR9FLDL C13 F CCS CCS 3.0 SL-149@Pè€Hú€PR9FLDLÀP _‚_‚º@P½ìéÆ  Ìä€h\ï4@PÍ4ÌÕ þÍ\åè5H2TÿÿûTÿhÿbhÿmhÑhÓhâhë\öhÿZhÿehæ\ðhÿVhÿjhÜ\êh@PøÿQhÿeh×\ähÿIhÿJhÿRhÿ\h´h¶hÌhÎ\×h€ÿaÿ'€PCHNGNFÛ€È('\ð ÿþmÊTFVFYACFCCS149 P032883(èÈÐ SUBROUTINE VFYACF(BUF) 00010 1 /ROUTINE TO VERIFY ACTIVITY BLOCK LENGTH 000202 00030C REVISED 08/05/82 00040C THIS ROUTINE VERIFIES THE LENGTH PORTION OF THE ON-LINE ACTIVITY 00050C BLOCK. IF THE LENGTH EXCEEDS 360 OR CONTAINS AN INVALID CHAR, 00060C THEN THE BLOCK IS BLANKED OUT. 000701 00080 INTEGER BUF(1) 000902 00100C SKIP TEST IF BLOCK IS BLANK 00110 IF(BUF(154).EQ.$2020.AND.BUF(155).EQ.$2020) GO TO 15 001201 00130C VERIFY THAT ALL CHAR OF LENGTH ARE NUMERICS. 00140 DO 10 I = 1,4 00150 CALL CCSGET(BUF(154),I,J) 00160 IF(J.LT.$30.OR.J.GT.$39) GO TO 20 00170 IF(I.EQ.1.AND.J.NE.$30) GO TO 20 00180 10 CONTINUE 001901 00200C VERIFY LENGTH DOES NOT EXCEED MAX OF 360 00210 I = AND(BUF(154),$F) * 100 + ICCSAD(BUF(155)) 00220 IF (I.GT.360) GO TO 20 00230 15 RETURN 002401 00250ÐÐC ERROR - CLEAR BLOCK & CONTINUE 00260 20 CALL CCSBLK(BUF(154),360) 00270 RETURN 00280 END 00290_‚_‚ THIS ROUTINE VERIFIES THE LENGTH PORTION OF THE ON-LINE ACTIVITY 00050C BLOCK. IF THE LENGTH EXCEEDS 360 OR CONTAINS AN INVALID CHAR, 00060C THEN THE BLOCK IS BLANKED OUT. 000701 00080 INTEGER BUF(1) 000902 00100C SKIP TEST IF BLOCK IS BLANK 00110 IF(BUF(154).EQ.$2020.AND.BUF(155).EQ.$2020) GO TO 15 001201 00130C VERIFY THAT ALL CHAR OF LENGTH ARE NUMERICS. 00140 DO 10 I = 1,4 00150 CALL CCSGET(BUF(154),I,J) 00160 IF(J.LT.$30.OR.J.GT.$39) GO TO 20 00170 IF(I.EQ.1.AND.J.NE.$30) GO TO 20 00180 10 CONTINUE 001901 00200C VERIFY LENGTH DOES NOT EXCEED MAX OF 360 00210 I = AND(BUF(154),$F) * 100 + ICCSAD(BUF(155)) 00220 IF (I.GT.360) GO TO 20 00230 15 RETURN 002401 00250ÐÈ( 'á  I.UPDATECCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING UPDATE FROM B.UPDATE, CCS149 FILE 00030*OPEN,FN=B.UPDATE,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,UPDATE,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM UPDATE HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00200C VERIFY LENGTH DOES NOT EXCEED MAX OF 360 00210 I = AND(BUF(154),$F) * 100 + ICCSAD(BUF(155)) 00220 IF (I.GT.360) GO TO 20 00230 15 RETURN 002401 00250ÐÈ(• CŽ c?J.CHEKIDCCS149 P(èÈÐ*JOB,,TWB.JOB CHEKID INSTALL 08/23/84 00010*K,L14 00020*CTO, CHEKID WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.CHEKID , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.CHEKID,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CHEKID DCK/ I,H 00130 INS/ 23 00140C**** PRINT OUT DAY,DATE,TIME,ID 00150 CALL STIME 00160STIME DCK/ I=13,H 00170STIME HOL/ 00180 SUBROUTINE STIME 00190 1 /CCS 3.0 TIME CHECK SUBROUTINE 00200C 00210C 00220 INTEGER ID(4),LU(1),MODE(1),PORT(1) 00230 INTEGER DY(5,7),MO(5),TU(5),WE(5),TH(5),FR(5),SA(5),SU(5) 00240 EQUIVALENCE (DY(1,1),MO(1)),(DY(1,2),TU(1)),(DY(1,3),WE(1)) 00250ÐÐ EQUIVALENCE (DY(1,4),TH(1)),(DY(1,5),FR(1)) 00260 EQUIVALENCE (DY(1,6),SA(1)),(DY(1,7),SU(1)) 00270 DATA MO/'MONDAY '/,TU/'TUESDAY '/,WE/'WEDNESDAY '/ 00280 DATA TH/'THURSDAY '/,FR/'FRIDAY '/,SA/'SATURDAY '/ 00290 DATA SU/'SUNDAY '/ 00300C 00310 EXTERNAL AYERTO,AMONTO,ADAYTO,HORTO,MINTO,SECON 00320 EXTERNAL YERTO,MONTO,DAYTO 00330 IYR=AND(AYERTO,$FFFF) 00340 IMN=AND(AMONTO,$FFFF) 00350 IDY=AND(ADAYTO,$FFFF) 00360 IHR=AND(HORTO,$FFFF) 00370 IMI=AND(MINTO,$FFFF) 00380 ISC=AND(SECON,$FFFF) 00390 INYR=AND(YERTO,$FFFF) 00400 INMO=AND(MONTO,$FFFF) 00410 INDY=AND(DAYTO,$FFFF) 00420C 00430 CALL PGMIN(ID,LU,MODE,PORT) 00440C 00450 CALL YMD1(INYR,INMO,INDY,DYCT,IDYYR,IWK) 00460C 00470 WRITE(5,100)(DY(M,IWK),M=1,5),IMN,IDY,IYR,IHR,IMI,ISC, 00480 + (ID(I),I=1,4) 00490 100 FORMAT(/,5A2,X,A2,'/',A2,'/',A2,2X,I2,':',I2,':',I2,3X,'ID=',4A2) 00500ÐÐC 00510C 00520 RETURN 00530 END 00540 END/ 00550YMD1 DCK/ I=13,H 00560YMD1 HOL/ 00570 SUBROUTINE YMD1(IYR,IMO,IDYMO,DYCT,IDYYR,IDYWK) 00580C-----INPUTS IYR - YEAR ( 1 TO 99 ) 00590C IMO - MONTH( 1 TO 12 ) 00600C IDYMO - DAY OF MONTH ( 1 TO 31 ) 00610C-----OUTPUTS DYCT - DAY OF CENTURY (FROM JAN 1, 1901) 00620C IDYYR - DAY OF YEAR ( 1 TO 366 ) 00630C IDYWK - DAY OF WEEK ( 1 TO 7, MON IS 1 ) 00640C 00650 LEAPYR = 2 00660 IF ((IYR/4*4).EQ.IYR) LEAPYR = 1 00670 IMT = IMO*275 00680 IMT = IMT/9 00690 IDYYR = IMT+IDYMO-30 00700 IF (IMO.GT.2) IDYYR = IDYYR-LEAPYR 00710 YR=IYR-1 00720 DYYR=IDYYR 00730 TDYCT=YR*1461 00740 DYCT = TDYCT/4+DYYR 00750ÐÐ DYCT2= DYCT 00760 DNUM=05*1000 00770 DMINUS=7*343 00780 IL = 0 00790 5 IF(DYCT2.LT.DNUM )GO TO 6 00800 IL = IL+1 00810 DYCT2=DYCT2-DMINUS 00820 GO TO 5 00830 6 CONTINUE 00840 IDYCT=DYCT2 00850 DYCT = IL * DMINUS + IDYCT 00860 IDYWK = IDYCT-IDYCT/7*7+1 00870 RETURN 00880 END 00890 END/ 00900 END/ 00910*REW,7 00920*K,I7,P21,L14 00930*FTN 00940*EOF 00950*CLOSE 00960*K,I13,L14 00970*Z 00980*Z 00990_‚_‚ DYCT = TDYCT/4+DYYR 00750ÐÈ( CQ  I.CCSDMPCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING CCSDMP FROM B.CCSDMP, CCS149 FILE 00030*OPEN,FN=B.CCSDMP,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,CCSDMP,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM CCSDMP HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00950*CLOSE 00960*K,I13,L14 00970*Z 00980*Z 00990_‚_‚ DYCT = TDYCT/4+DYYR 00750ÐÈ(YZ ÿþn‡WSCCSDMPCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,CCSDMP,CCS149 00010$$U.CCSDMP,CCS149 00020$$TWFTNHOL,RWE,,REALN,RWE 00030INPUT DCK/ I,H 00040INTGR DCK/ I,H 00050SEEIT DCK/ I,H 00060TAPE DCK/ I,H 00070XLAT DCK/ I,H 00080$$TWFBEND,WEAVE 00090_‚ _‚_‚ 00190_‚_‚ 00950*CLOSE 00960*K,I13,L14 00970*Z 00980*Z 00990_‚_‚ DYCT = TDYCT/4+DYYR 00750ÐÈ( $©  I.TRENDFCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING TRENDF FROM B.TRENDF, CCS149 FILE 00030*OPEN,FN=B.TRENDF,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,TRENDF,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM TRENDF HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00950*CLOSE 00960*K,I13,L14 00970*Z 00980*Z 00990_‚_‚ DYCT = TDYCT/4+DYYR 00750ÐÈ(`§ ÿþmyU.DAAASCCCS149 P032883(èÈÐDAAASC DCK/ I,H 00010 DEL/ 2 00020 1 /B31 F CCS CCS3.0 PSR'D 00030 DEL/ 60 00040C ****************************************************** PSR ??? 00050 KEY(9) = BLANKS 00060C ****************************************************** PSR ??? 00070_‚ _‚_‚, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00950*CLOSE 00960*K,I13,L14 00970*Z 00980*Z 00990_‚_‚ DYCT = TDYCT/4+DYYR 00750ÐÈ<b¿ ÿþlôBNVFYACFCCS149 x032883<ÀÈ€ PLVFYACF ROUTINE TO VERIFY ACTIVITY BLOCK LENGTH @P @PdhÌ$˜øÌ˜õ( hòTÿ 9˜ì!Èé Ï!Èå ÏÈá þØÝ ˜Û1çTÿh Ìä¨Õ@P.(ÕˆhÐÈÓ˜Î2@P6TÿèH TÿÿûTÿ€™hÊhð hເPVFYACF= PQ8PKUPCQ8PREP@CCSGETICCSAD)CCSBLK7ÀP _‚_‚ _‚_‚, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00950*CLOSE 00960*K,I13,L14 00970*Z 00980*Z 00990€È(bÚ ÿþlóU.USEMTNCCS149 P032883(èÈÐUSEMTN DCK/ I,H 00010 DEL/ 2 00020 1 /C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL-149 00030 DEL/ 18 00040 DATA ADATA /'LAACTIVE',8*$2020,1,1,1/ 00050 INS/ 21 00060C**** SET FILENAME ACCORDING TO OWNER ID. 00070 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00080 IF ( ICM.NE.0 )CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00090 DEL/ 30 00100 100 ICLR=$1820 00110 WRITE(LU,4000)ICLR 00120 4000 FORMAT(A2) 00130 DEL/ 41 00140 250 CONTINUE 00150_‚ _‚_‚, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ 00950*CLOSE 00960*K,I13,L14 00970*Z 00980*Z 00990_‚_‚ DYCT = TDYCT/4+DYYR 00750ÐÈ(ÄV ĽJ.SKEDINCCS149 P Ø(èÈÐ*L,CCSADD *B 'CCSADD' ' A02 A CCS CCS 3.0' *L,CCSDVD *B 'CCSDVD' ' A02 A CCS CCS 3.0' *L,CCSE2A *B 'CCSEAC' ' A05 A CCS CCS 3.0' *L,CCSMTP *B 'CCSMTP' ' A02 A CCS CCS 3.0' *L,CCSSBT *B 'CCSSBT' ' A02 A CCS CCS 3.0' *L,EDIT *B 'EDIT' ' B50 F CCS CCS 3.0' *L,FILERR *B 'FILERR' ' B52 F CCS CCS 3.1' *L,FTNDT1 *B 'FTNDT1' ' F CCS CCS 3.0 1500 WD TBL' *L,GETGRP *B 'GETGRP' ' CCS3.0' *L,GETSW *B 'GETSW' ' CCS3.0' *L,GETUTI *B 'GETUTI' ' CCS3.0' *L,GTSYSP *B 'GTSYSP' ' CCS3.0' *L,ICKGRP ÐÐ*B 'ICKGRP' ' CCS3.0' *L,LTPRNT *B 'LTPRNT' ' B74 F CCS CCS 3.0' *L,PRTORF *B 'PRTORF' ' CCS3.0' *L,QCST *B 'QCST' ' C56 F CCS CCS 3.1 .PSRD 03/83' *L,SYSPRT *B 'SYSPRT' ' CCS3.0' *L,UTHEAD *B 'UTHEAD' ' C52 F CCS CCS 3.0 .LA' *L,VFYACF *B 'VFYACF' ' ROUTINE TO VERIFY ACTIVITY BLOCK LENGTH' $$INJCL,,, *B 'ACTADD' ' B01 F CCS CCS 3.0 .LA - PSRD' $$INJCL,,,ACTADD *B 'R9BASE' ' C12 F CCS CCS 3.0' *B 'R9FLDL' ' C13 F CCS CCS 3.0' *B 'ACTMTN' ' B03 F CCS CCS 3.0tMLA' *B 'AVMCON' ' B12 F CCS CCS 3.0mCLA' *B 'AVMCKD' ' B10 F CCS CCS 3.0' *B 'AVMCKV' ' B11 F CCS CCS 3.0' *B 'AVMSRT' ' B14 F CCS CCS 3.0' *B 'AVMBIT' ' A01 A CCS CCS 3.0' *B 'CCSDMP' ' B20 F CCS CCS 3.0 2 WORD RRN - PSRD SL' ÐÐ*B 'REALN' ' CONVERT ASCII TO REAL - 2 WORD INTEGER SL' *B 'INPUT' ' B64 F CCS CCS 3.0' *B 'INTGR' ' B65 F CCS CCS 3.0' *B 'SEEIT' ' C19 F CCS CCS 3.0' *B 'TAPE' ' C22 F CCS CCS 3.0' *B 'XLAT' ' C55 F CCS CCS 3.0' *B 'CCSSPC' ' B22 F CCS CCS 3.0 .LA' *B 'CHEKID' ' B23 F CCS CCS 3.0' *B 'STIME' ' CCS 3.0 TIME CHECK SUBROUTINE' *B 'YMD1' *B 'CHUPD2' ' B26 F CCS CCS 3.0 .LA - PSRD 08-83 SL' *B 'CMPACC' ' TREND-COMPRESS ACCAGE OR CLEAR' *B 'COLCHG' ' CCS3.0 COLLECTOR CHANGES REPORT' *B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' *B 'COLECT' ' A12 A CCS CCS 3.0' *B 'Q8QBDS' ' B18 F CCS CCS 3.0' *B 'ACTEDT' ' B02 F CCS CCS 3.0' *B 'CHSCRN' ' B25 F CCS CCS 3.0' *B 'CLANEX' ' B27 F CCS CCS 3.0' *B 'DAAASC' ' B31 F CCS CCS3.0' ÐÐ*B 'DISPLY' ' B43 F CCS CCS 3.0 PSRD .VERFY INP. SL' *B 'EACTSQ' ' B48 F CCS CCS 3.0' *B 'EATRNG' ' B49 F CCS CCS 3.0' *B 'FCOLEC' ' B51 F CCS CCS 3.0' *B 'GETCHF' ' B57 F CCS CCS 3.0' *B 'ICHEKQ' ' B62 F CCS CCS 3.0' *B 'ICHENT' ' B63 F CCS CCS 3.0' *B 'NMSRCH' ' B83 F CCS CCS 3.0' *B 'PCPROC' ' B86 F CCS CCS 3.0' *B 'PIKAMT' ' C04 F CCS CCS 3.0' *B 'SAVTRN' ' C18 F CCS CCS 3.0' *B 'R9BASE' ' C12 F CCS CCS 3.0' *B 'R9FLDL' ' C13 F CCS CCS 3.0' *B 'COLSTS' ' CCS3.0 COLLECTOR STATISTICS REPORT SL-' *B 'GETSW' ' CCS3.0' *B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' *B 'HXDEC' ' DECK-ID E27 ITOS 2.0' *B 'CPYIND' ' B34 F CCS CCS 3.0' *B 'DALIST' ' CCS3.0 DAILY ASSIGNMENT LIST' *B 'GETSW' ' CCS3.0' ÐÐ*B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' *B 'INTGR' ' B65 F CCS CCS 3.0' *B 'R9FLDL' ' C13 F CCS CCS 3.0' *B 'R9BASE' ' C12 F CCS CCS 3.0' *B 'DECMTN' ' B39 F CCS CCS 3.0' *B 'ADDDT1' ' B04 F CCS CCS 3.0' *B 'ALVDT1' ' B06 F CCS CCS 3.0' *B 'APMDT1' ' B07 F CCS CCS 3.0' *B 'AREDT1' ' B08 F CCS CCS 3.0' *B 'BLKDT1' ' B19 F CCS CCS 3.0' *B 'DEBDT1' ' B38 F CCS CCS 3.0' *B 'DELDT1' ' B40 F CCS CCS 3.0' *B 'DPTDT1' ' B46 F CCS CCS 3.0' *B 'DSPDT1' ' B47 F CCS CCS 3.0' *B 'GPMDT1' ' B59 F CCS CCS 3.0' *B 'GTPDT1' ' B60 F CCS CCS 3.0' *B 'GTSDT1' ' B61 F CCS CCS 3.0' *B 'LDTDT1' ' B70 F CCS CCS 3.0' *B 'NUMDT1' ' B84 F CCS CCS 3.0' *B 'PMEDT1' ' C05 F CCS CCS 3.0' ÐÐ*B 'PRTDT1' ' C08 F CCS CCS 3.0' *B 'RESDT1' ' C15 F CCS CCS 3.0' *B 'RTVDT1' ' C17 F CCS CCS 3.0' *B 'DHUPDT' ' B42 F CCS CCS 3.0 .LA - PSRD 07-83 SL' *B 'DMPFIL' ' B45 F CCS CCS 3.0 . - PSRD 03/83' *B 'FIXINA' ' FIX INACCT FILE (NYGSBC) 10/81. LKL07 01/8' *B 'HXDEC' ' DECK-ID E27 ITOS 2.0' *B 'LODFIL' ' B73 F CCS CCS 3.0 REPORT DUP RECORD SL-' *B 'LTRBLD' ' B75 F CCS CCS 3.0 .LA PSR 07/83' *B 'LTRPRT' ' B77 F CCS CCS 3.0' *B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' *B 'LTRSTA' ' B78 F CCS 3.0 .LA/LETTER STATS 05/84 SL' *B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' *B 'BHXDEC' ' HEX TO DECIMAL W/LEADING BLANKS' *B 'MHUPDT' ' B79 F CCS CCS 3.0 .LA - PSRD 07-83 SL' ÐÐ*B 'NEWS' ' B81 F CCS CCS 3.0' *B 'NMCHNG' ' B82 F CCS CCS 3.0 .LA PSR(05/83) SL' *B 'PGGEN' ' A16 A CCS CCS 3.0' *B 'Q8QBDS' ' B89 F CCS CCS 3.0' *B 'PGGEN0' ' B90 F CCS CCS 3.0 POST 3.0 PSR 12/28/2 SL' *B 'PGGEN1' ' B91 F CCS CCS 3.0' *B 'PGGEN3' ' B92 F CCS CCS 3.0 POST 3.0 PSR 12/28/2 SL' *B 'PGGN2E' ' B93 F CCS CCS 3.0 SPECIAL 12/29/82 SL' *B 'PGGN2P' ' B94 F CCS CCS 3.0' *B 'PGSEDT' ' B97 F CCS CCS 3.0' *B 'PGSJL' ' B98 F CCS CCS 3.0' *B 'PGSJR' ' B99 F CCS CCS 3.0' *B 'PGSLST' ' C01 F CCS CCS 3.0' *B 'PHDEL1' ' C02 F CCS CCS 3.0dELA' *B 'PHDEL2' ' C03 F CCS CCS 3.0dELA' *B 'PRETSR' ' C06 F CCS CCS 3.0 .LA' *B 'PROVE' ' CHECK FILE MANAGER DATA STRUCTURES' *B 'PRINIT' ' INITIALIZE PROVE' *B 'PRCHEK' ' MAIN CHECKOUT ROUTINE' *B 'REMOVE' ' SIMULATE FILE SPACE DELETE' *B 'TWCMPR' ' COMPARE TWO 31-BIT INTEGERS' *B 'CHKFDD' ' PROCESS ENTIRE FDD' *B 'CHKFDB' ' PROCESS A FDD SECTOR' *B 'CHKDEF' ' VALIDATE SINGLE FDD ENTRIES' *B 'DATTIM' ' DATEtT TIME AREA TRANSFER' ÐÐ*B 'FDWMTH' ' DECK-ID F36 ITOS 1.1' *B 'MMREAD' ' MASS MEMORY READ FUNCTION' *B 'NDWMTH' ' DECK-ID A36 ITOS 1.1' *B 'QUIET' ' INDICATORS FOR ENVIRONMENT' *B 'VPC' ' VALIDATE TWO PRINTABLE CHARACTERS' *B 'WTRD' ' WTREAD INTERFACE' *B 'MEMORY' *B 'ISHIFT' *B 'ZERO' ' ZERO WORDS' *B 'PRTSCN' ' C10 F CCS CCS 3.0' *B 'PRNTIT' ' C07 F CCS CCS 3.0' *B 'QLOAD' ' C11 F CCS CCS 3.0 .LA - PSRD' *B 'REBILD' ' REBUILD INDEX FILE (NYGSBC)' *B 'GTREBI' ' RETREIVE PARAMETERS FROM ONE INPUT LINE.' *B 'SCAN' ' SCAN STRING TO SEPERATOR' *B 'MIN0' *B 'HXDEC' ' DECK-ID E27 ITOS 2.0' *B 'CNV2W' ' 32 BIT TO 31 BIT INTEGER CONVERSION PSR 1' *B 'ZERO' *B 'FMERR' ' FM FILE ERROR REPORTER W/WO PAUSE' *B 'RSWCHG' ' XXX F CCS CCS3.0 .LA LKL07' *B 'SRREQ' ' XXX F CCS CCS 3.0 .LA PSR 02/83 SL' *B 'SUMACL' ' C20 F CCS CCS 3.0 .LA - PSRD' *B 'SUMHD' ' C21 F CCS CCS 3.0' *B 'SWITCH' ' S12 F RPG CCS 3.0' ÐÐ*B 'TIMUSE' ' CCS3.0 TIME USAGE REPORT' *B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' *B 'TIMDIF' *B 'MOD' *B 'TRENDF' ' C25 F CCS CCS 3.0 .LA - PSRD RWE 10/82 SL' *B 'TRENDP' ' CCS3.0 TREND ANALYSIS REPORT' *B 'GETSW' ' CCS3.0' *B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' *B 'ICHKZB' ' CHECK FIELD FOR ZERO OR BLANK (RWE) SL-' *B 'TRNPLY' ' C28 F CCS CCS 3.0 .LA - LKL07' *B 'R9BASE' ' C12 F CCS CCS 3.0' *B 'R9FLDL' ' C13 F CCS CCS 3.0' *B 'UPD400' ' A20 A CCS CCS 3.0' *B 'Q8QBDS' ' C32 F CCS CCS 3.0' *B 'FUPD4X' ' B55 F CCS CCS 3.0' ÐÐ*B 'UP4INI' ' C33 F CCS CCS 3.0' *B 'UP4LAB' ' C34 F CCS CCS 3.0' *B 'UP4NXT' ' C35 F CCS CCS 3.0' *B 'UP4TOT' ' C36 F CCS CCS 3.0' *B 'UP4END' ' C37 F CCS CCS 3.0' *B 'UP4GTM' ' C38 F CCS CCS 3.0' *B 'UP4GTC' ' C39 F CCS CCS 3.0' *B 'UP4PRT' ' C40 F CCS CCS 3.0' *B 'UP4FML' ' C41 F CCS CCS 3.0' *B 'CHNGNF' ' B24 F CCS CCS 3.0' *B 'R9BASE' ' C12 F CCS CCS 3.0' *B 'R9FLDL' ' C13 F CCS CCS 3.0' *B 'UPD500' ' QSS000 CCS 3.0 UPD500' *B 'UPDATE' ' A21 A CCS CCS 3.0' *B 'R9BASE' ' C12 F CCS CCS 3.0' *B 'R9FLDL' ' C13 F CCS CCS 3.0' *B 'ADDIT' ' B05 F CCS CCS 3.0' *B 'CHNGNF' ' B24 F CCS CCS 3.0' *B 'CONUPD' ' B32 F CCS CCS 3.0' *B 'COSUPD' ' B33 F CCS CCS 3.0' *B 'FORMLN' ' B53 F CCS CCS 3.0' *B 'FUPDAT' ' B56 F CCS CCS 3.0' *B 'GETMAS' ' B58 F CCS 3.0' *B 'LABHAN' ' B67 F CCS CCS 3.0' *B 'NXTRAN' ' B85 F CCS CCS 3.0' ÐÐ*B 'PRTLIN' ' C09 F CCS CCS 3.0' *B 'REACIT' ' C14 F CCS CCS 3.0' *B 'RSWIT' ' C16 F CCS CCS 3.0' *B 'TOTALP' ' C23 F CCS CCS 3.0' *B 'UNCUPD' ' C31 F CCS CCS 3.0' *B 'Q8QBDS' ' C46 F CCS CCS 3.0' *B 'UPDEND' ' C47 F CCS CCS 3.0' *B 'UPDIT' ' C48 F CCS CCS 3.0' *B 'UPINIT' ' C49 F CCS CCS 3.0' *B 'USEMTN' ' C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL' *B 'UTFMTN' ' F51 F CCS CCS 3.1 LKL07 02-84' *B 'WRTOFE' ' C54 F CCS CCS 3.0 PSR(08-22-84)' *B 'INTGR' ' B65 F CCS CCS 3.0' *B 'DAYS' ' CALCULATE DAYS DIFFERENCE FOR TWO DATES (R' *B 'YMD1' *B 'HXDEC' ' DECK-ID E27 ITOS 2.0' *B 'WRTOFP' ' CCS3.0 ELIGIBLE/ACTUAL WRITEOFF RPT SL-' *B 'GTSYSP' ' CCS3.0' *B 'GETUTI' ' CCS3.0' *B 'PRTORF' ' CCS3.0' *B 'GETGRP' ' CCS3.0' *B 'SYSPRT' ' CCS3.0' *B 'ICKGRP' ' CCS3.0' _‚ ÐÐ ÐÐ ÐÐ ÐÐ ÐÐ ÐÐ ÐÐ ÐÐ _‚_‚ ÐÈ(l^ ÿþk¶ U.GETMASCCS149 P032883(èÈÐGETMAS DCK/ I,H 00010 DEL/ 2 00020 1 /B58 F CCS 3.0 09-22-81 SL-149 00030 INS/ 32 00040 INTEGER IWAIT(38) 00050 DATA IWAIT/$0D0A,'UPDATE WAITING ACCT. NO.',25*$2020/ 00060 INTEGER N46,N76 00070 DATA N46/46/,N76/76/ 00080 INTEGER N29,N21 00090 DATA N29/29/,N21/21/ 00100 DEL/ 53 00110 IF (AND(ISTAT,BUSY).NE.0) GO TO 126 00120 INS/ 57 00130C OUTPUT WAITING ACCT. NO. & NAME MSG IF NOT ALREADY OUTPUT 00140 126 CALL CCSCST (INPBUF, N4, N16, IWAIT, N29, N16, ICOMP) 00150 IF (ICOMP .EQ. 0) GO TO 110 00160C (MOVE ACCT. NO. & NAME TO MSG) 00170 CALL CCSMVA (INPBUF, N4, N16, IWAIT, N29, N16) 00180 CALL CCSMVA (INPBUF,N21, N30, IWAIT, N46, N30) 00190 CALL WTREAD (TLU, -1, IWAIT, N76, -1, 0, 0, ITC) 00200 GO TO 110 00210_‚ ÐÐ _‚_‚ INTEGER N46,N76 00070 DATA N46/46/,N76/76/ 00080 INTEGER N29,N21 00090 DATA N29/29/,N21/21/ 00100 DEL/ 53 00110 IF (AND(ISTAT,BUSY).NE.0) GO TO 126 00120 INS/ 57 00130C OUTPUT WAITING ACCT. NO. & NAME MSG IF NOT ALREADY OUTPUT 00140 126 CALL CCSCST (INPBUF, N4, N16, IWAIT, N29, N16, ICOMP) 00150 IF (ICOMP .EQ. 0) GO TO 110 00160C (MOVE ACCT. NO. & NAME TO MSG) 00170 CALL CCSMVA (INPBUF, N4, N16, IWAIT, N29, N16) 00180 CALL CCSMVA (INPBUF,N21, N30, IWAIT, N46, N30) 00190 CALL WTREAD (TLU, -1, IWAIT, N76, -1, 0, 0, ITC) 00200 GO TO 110 00210_‚ ÐÈ(”F  ”>U.WRTOFECCS149 Pü032883(èÈÐWRTOFE DCK/ I,H 00010 DEL/ 2 00020 1 /C54 F CCS CCS 3.0 PSR(08-22-84) SL-149 00030 DEL/ 18,19 00040 INTEGER DATE(3),NDAYS,DDAYS,EOF,FDEL,FMRDEL 00050 INTEGER IBUF(6),IDUSER(4),MDLDT(3),MSTDT(3),MLEN(11) 00060 DEL/ 24,25 00070 INTEGER DELQBF(24),DELQRC(10000),DDATA(15) 00080 INTEGER WOEFBF(24),WOEFRC(60),WDATA(15),WEFREC(874) 00090 DEL/ 37,38 00100 INTEGER DDAT(4) 00110 DATA DDATA/'LADLQMST',8*$2020,0,10,0/,SUB/0/,IFG/0/,NUMPUT/0/ 00120 DATA WDATA/'LAWOEF ',8*$2020,0,1,0/,DDAT/'DELQMST '/ 00130 DEL/ 83 00140 CALL CCSCST(WDATA,1,2,IDUSER,1,8,ICM) 00150 IF(ICM.EQ.0) GO TO 5 00160 CALL CCSMVA(WDATA,3,6,WDATA,1,8) 00170 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00180 5 CONTINUE 00190 ASSIGN 1000 TO CREATE 00200 ASSIGN 1500 TO COUNT 00210 DEL/ 99,100 00220 CALL WTREAD(LUNIT,-1,DSP1,18,-1,IBUF,10,ITC) 00230 IF(IBUF(6).NE.1) GO TO 120 00240 DEL/ 107,129 00250ÐÐ 220 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00260 IF(WFG1.NE.$32)CALL WTREAD(LUNIT,-1,DSP2,30,-1,IBUF,10,ITC) 00270 IF(WFG1.EQ.$32)CALL WTREAD(LUNIT,-1,DSP4,40,-1,IBUF,10,ITC) 002801 00290 IF(ITC.NE.2) GO TO 220 00300 IF(IBUF(6).NE.6) GO TO 220 00310 CALL CCSMVA(IBUF,1,6,ASOFDT,1,8) 00320 IF(IDATVR(ASOFDT,1).LT.0) GO TO 220 00330 IF(WFG1.EQ.$32) GO TO 300 00340 DEL/ 132,139 00350 260 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00360 CALL WTREAD(LUNIT,-1,DSP3,42,-1,IBUF,10,ITC) 00370 IF(ITC.NE.2) GO TO 260 00380 NCH = IBUF(6) 00390 IF(NCH.LT.1 .OR. NCH.GT.3) GO TO 260 004001 00410C CHECK FOR NUMERICS 00420 DO 280 II=1,NCH 00430 DEL/ 146,151 00440 290 CALL INTGR(IBUF,NCH,NDAYS) 00450 DEL/ 160,162 00460 320 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00470 CALL WTREAD(LUNIT,-1,DSP5,20,-1,IBUF,10,ITC) 00480 IF(ITC.NE.2) GO TO 300 00490 IF(IBUF(6).NE.1)GO TO 300 00500ÐÐ DEL/ 168,171 00510 340 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00520 CALL WTREAD(LUNIT,-1,DSP6,34,-1,IBUF,10,ITC) 00530 IF(ITC.NE.2) GO TO 340 00540 DEL/ 210 00550 420 CONTINUE 00560 DEL/ 229 00570 450 CONTINUE 00580 DEL/ 240,249 005901 00600 500 CALL DAYS(DELQRC(JW+1),875,ASOFDT,1,ADAYS,0) 00610 CALL CCSGET( ADAYS,1,ICM ) 00620 CALL INTGR(ADAYS(2),4,DDAYS) 00630 IF( ICM.EQ.$2D ) DDAYS = -1 00640 DEL/ 253 00650 540 IF(DDAYS.LT.NDAYS) GO TO 580 00660 DEL/ 258 00670 DEL/ 264 00680 DEL/ 269 00690 DEL/ 286 00700 700 CONTINUE 00710 DEL/ 305 00720 730 CONTINUE 00730 DEL/ 316,331 00740 CALL DAYS(DELQRC(JW+1),857,ASOFDT,1,ADAYS,0) 00750ÐÐ CALL CCSGET( ADAYS,1,ICM ) 00760 IF(ICM.NE.$2D) GO TO 780 007701 00780 DEL/ 340 00790 DEL/ 345,346 00800 780 ASSIGN 800 TO RETURN 00810 DEL/ 379,382 00820C IF BUFFER IS FULL. 008301 00840 1060 CONTINUE 00850 NUMPUT = NUMPUT + 1 00860 IWW = NUMPUT * 58 - 57 008701 00880 CALL CCSMVA(WOEFRC,1,115,WEFREC(IWW),1,115) 00890 IF(NUMPUT.LT.15) GO TO 1070 009001 00910 1065 CALL PUTS(WOEFBF,WEFREC,NUMPUT,ISTAT) 00920 IF(ISTAT.GE.0) GO TO 1068 00930 CALL FILERR(WDATA,11,ISTAT,LUNIT) 00940 GO TO 9500 009501 00960 1068 NUMPUT = 0 00970 IF(IFG.EQ.1) GO TO 9000 00980 DEL/ 410,429 00990 9000 CONTINUE 01000ÐÐ IFG = 1 01010 IF(NUMPUT.NE.0) GO TO 1065 01020_‚ ÐÐ _‚_‚ ÐÈ(bã ÿþlóWSCHEKIDCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,CHEKID,CCS149 00010$$U.CHEKID,CCS149 00020$$TWFTNHOL,RWE,,STIME,RWE 00030$$TWFTNHOL,RWE,,YMD1,RWE 00040$$TWFBEND,WEAVE 00050_‚ 00060 00070 00080 00090 00100 00110 00120 00130 00140 00150 00160 00170 00180_‚_‚ _‚_‚ ÐÈ<Mû %ÿþh"1B.CHEKIDCCS149 x032883<ÀÈ€ P$CHEKID B23 F CCS CCS 3.0 SL-149@P€@P L@PMNUPRO€ @PTÿTÿ Èï TÿTÿ Tÿ€Tÿ€PCHEKID PQ8STP #STIME PGMIN PGMOUTSYSMSGCHAIN ÀPCHEKID PÄSTIME CCS 3.0 TIME CHECK SUBROUTINE @P+ÿÿ@PMONDAY TUESDAY WEDNESDAY @PTHURSDAY FRIDAY SATURDAY @P%SUNDAY @P:Äÿ¨îhìÄÿ¨êhêÄÿ¨æhçÄÿ¨âhäÄÿ¨ÞháÄÿ¨ÚhÞÄÿ¨ÖhÛÄÿ¨ÒhØÄÿ¨ÎhÕTÿT@Peÿ123467Tÿzž hÄ (ÁˆÁ€hTÿ@P}غ ˜¸1ò\ø,\ö-\ô*\ò.\ð/\î0 h©Ȩ€þh€\怀@P–Ø¢ ˜ 1õTÿ€@Pž(/,5A2,X,A2,1H/,A2,1H/,A2,2X,I2,1H:,I2,1H:,I2,3X,3HID=€,4A2) @P¼èHÿw€PSTIME ¿ PQ8QINImQ8QX {Q8QENDœAYERTO;AMONTO?ADAYTOCHORTO GMINTO KSECON OYERTO SMONTO WDAYTO [PGMIN _YMD1 eÀP PªYMD1 @P@P€ @P µ@Pè@P€W@P hçÌVBœS  hßÌO(àhÞèÝp8ÝhÚŒI álH œD#ÌD˜ÐlBÌ> þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l€€@P’èHTÿÿûTÿhÓ\ýhÒ\ûhÑ\ùh­hâ\öhÍ\ôhêÿn€PYMD1 ” PHFLOT 5Q8PKUPšQ8PREP—FLOAT @ÀP _‚_‚ PªYMD1 @P@P€ @P µ@Pè@P€W@P hçÌVBœS  hßÌO(àhÞèÝp8ÝhÚŒI álH œD#ÌD˜ÐlBÌ> þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l€È(_w ÿþmyU.CHEKIDCCS149 P032883(èÈÐCHEKID DCK/ I,H 00010 INS/ 23 00020C**** PRINT OUT DAY,DATE,TIME,ID 00030 CALL STIME 00040_‚ 00050 00060 00070 00080 00090 00100 00110 00120 00130 00140_‚_‚@Pè@P€W@P hçÌVBœS  hßÌO(àhÞèÝp8ÝhÚŒI álH œD#ÌD˜ÐlBÌ> þh@Tÿ-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l ÐÈ( CÎ  I.CHEKIDCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING CHEKID FROM B.CHEKID, CCS149 FILE 00030*OPEN,FN=B.CHEKID,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,CHEKID,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM CHEKID HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚-@sÌ9h9\ù-@s Tÿ @PB\ò�@ \ù\ìÛ®t tÝ@ (½h \à-@s (ºh\Ù-@s h´\Ó¸Ô tÈ>ج\Ë¸Ô @P€m ò@Pv\¾±@ \Å\¸Ôt\À\³žÔtäp4,þdŒù l ÐÈ(V{ Vÿþi£$J.TSLOG CCS149 P032883(èÈÐ*JOB,, TSLOG INSTALL 01/18/83 00010*K,L14 00020*CTO, TSLOG WEAVED AS OF 01/18/83 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.TSLOG 00050*K,L2 00060*OPEN,FN=CCSITO.C,OW=CCS20 ,LU=20,R 00070*OPEN,FN=B.TSLOG,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120TSLOG DCK/ I,H 00130 INS/ 342 00140 LDA* TCODE 00150 INA -4 00160 SAN 1 00170 JMP* LOG010 00180 INS/ 361 00190 LDA* TCODE 00200 INA -4 00210 SAN 1 00220 JMP* LOG020 00230 INS/ 492 00240 LDA TCODE 00250ÐÐ INA -4 00260 SAN 1 00270 JMP* SYSNX5 00280 DEL/ 516 00290SYS140 JMP* SYS200 00300 DEL/ 1197,1200 00310* *** 4 CARDS DELETED HERE 00320 DEL/ 1578 00330MESG01 ALF $,CDC CYBER-18 C C S SYSTEM - VER 3.0-6.56$ 00340IOLUNT DCK/ I,H 00350FMCALL DCK/ I,H 00360 END/ 00370*REW,7 00380*K,I7,P21,L14 00390*ASSEM 00400*EOF 00410*CLOSE 00420*K,I13,L14 00430*Z 00440*Z 00450_‚ ÐÐ ÐÐ _‚_‚ ÐÈ(;´ I.GTSYSPCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/27/84 00010*K,L14 00020*CTO, INSTALLING GTSYSP FROM BNGTSYSP, CCS149 FILE 00030*OPEN,FN=BNGTSYSP,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*L,GTSYSP 00090*Z 00100*K,I13 00110*CLOSE 00120*CTO, SUBROUTINE GTSYSP HAS BEEN INSTALLED 00130*CTO, 00140*CTO, 00150*CTO, INSTALL C O M P L E T E !!! 00160*Z 00170_‚_‚ ÐÈ( t. ÿþ|¨U.FCOLECCCS149 P032883(èÈÐFCOLEC DCK/ I,H 00010 INS/ 78 000201 00030C*** TRAINEE DOES NOT NEED TO LOCK RECORDS BECAUSE WERE NOT UPDATING 00040 IDATDM(15)=0 000501 00060_‚ _‚_‚, SUBROUTINE GTSYSP HAS BEEN INSTALLED 00130*CTO, 00140*CTO, 00150*CTO, INSTALL C O M P L E T E !!! 00160*Z 00170_‚_‚ ÐÈ(#nÁ #ÿþj¾WSUPDATECCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,UPDATE,CCS149 00010UPDATE DCK/ I,H 00020$$TWABINS,WEAVE 00030R9BASE DCK/ I,H 00040R9FLDL DCK/ I,H 00050$$U.UPDMAC,CCS149 00060ADDIT DCK/ I,H 00070$$U.CHNGNF,CCS149 00080$$U.CONUPD,CCS149 00090COSUPD DCK/ I,H 00100FORMLN DCK/ I,H 00110FUPDAT DCK/ I,H 00120$$U.GETMAS,CCS149 00130LABHAN DCK/ I,H 00140NXTRAN DCK/ I,H 00150PRTLIN DCK/ I,H 00160$$U.REACIT,CCS149 00170RSWIT DCK/ I,H 00180TOTALP DCK/ I,H 00190UNCUPD DCK/ I,H 00200UPDBLK DCK/ I,H 00210UPDEND DCK/ I,H 00220UPDIT DCK/ I,H 00230UPINIT DCK/ I,H 00240$$TWFBEND,WEAVE 00250ÐÐ_‚ _‚_‚LN DCK/ I,H 00110FUPDAT DCK/ I,H 00120$$U.GETMAS,CCS149 00130LABHAN DCK/ I,H 00140NXTRAN DCK/ I,H 00150PRTLIN DCK/ I,H 00160$$U.REACIT,CCS149 00170RSWIT DCK/ I,H 00180TOTALP DCK/ I,H 00190UNCUPD DCK/ I,H 00200UPDBLK DCK/ I,H 00210UPDEND DCK/ I,H 00220UPDIT DCK/ I,H 00230UPINIT DCK/ I,H 00240$$TWFBEND,WEAVE 00250ÐÈ(!nÓ !ÿþj½WSCOLECTCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,COLECT,CCS149 00010COLECT DCK/ I,H 00020$$TWABINS,WEAVE 00030COLMAC DCK/ I,H 00040BLKDAT DCK/ I,H 00050ACTEDT DCK/ I,H 00060$$U.CHSCRN,CCS149 00070CLANEX DCK/ I,H 00080$$U.DAAASC,CCS149 00090$$U.DISPLY,CCS149 00100$$U.EACTSQ,CCS149 00110$$U.EATRNG,CCS149 00120$$U.FCOLEC,CCS149 00130GETCHF DCK/ I,H 00140ICHEKQ DCK/ I,H 00150ICHENT DCK/ I,H 00160NMSRCH DCK/ I,H 00170$$TWFBINS,WEAVE 00180COLMAC DCK/ I,H 00190PCPROC DCK/ I,H 00200PIKAMT DCK/ I,H 00210SAVTRN DCK/ I,H 00220R9BASE DCK/ I,H 00230R9FLDL DCK/ I,H 00240$$TWFBEND,WEAVE 00250ÐÐ_‚ _‚_‚DAAASC,CCS149 00090$$U.DISPLY,CCS149 00100$$U.EACTSQ,CCS149 00110$$U.EATRNG,CCS149 00120$$U.FCOLEC,CCS149 00130GETCHF DCK/ I,H 00140ICHEKQ DCK/ I,H 00150ICHENT DCK/ I,H 00160NMSRCH DCK/ I,H 00170$$TWFBINS,WEAVE 00180COLMAC DCK/ I,H 00190PCPROC DCK/ I,H 00200PIKAMT DCK/ I,H 00210SAVTRN DCK/ I,H 00220R9BASE DCK/ I,H 00230R9FLDL DCK/ I,H 00240$$TWFBEND,WEAVE 00250ÐÈ(ò R òÿþfoeU.TRENDFCCS149 P032883(èÈÐTRENDF DCK/ I,H 00010 DEL/ 2 00020 1 /C25 F CCS CCS 3.0 .LA - PSRD RWE 10/82 SL-XXX 00030 INS/ 33 000401 00050C**** TRENDF - MODIFIED TO USE RECORD BLOCKING. 00060C DON'T DO DELETE FROM ACCAGE. JUST FLAG RECORD SO IT 00070C CAN BE REMOVED BY DSORT. 00080C FIXED TO CLEAR AND CREATE RSWFIL IF BUILDING ACCAGE. 00090C AND ALSO WHEN OUTPUTTING TO RSWFIL DURING UPDATE OF 00100C ACCAGE TO MOVE CURRENT TO PREVIOUS ON RSWFIL RECORD. 00110 DEL/ 39,40 00120 INTEGER DELREQ(24),DELQRC(15004),DDATA(15),DELKEY(8) 00130 INTEGER DT(3),RDT(7),LRDT(4),READA,READD,EOFA,EOFD 00140 DEL/ 44 00150 INTEGER RSWB(2),RSW9(2,3),ACCRC1(1),RSWREC(620),RSWF 00160 EQUIVALENCE (DELQRC(1005),ACCRC1(1)) 00170 DEL/ 48 00180 DATA DELREQ/24*0/,DELQRC/15004*$2020/,DELKEY/8*$2020/ 00190 DATA RSWB/'RSW '/,RSW9/'998 999 997 '/,IFIRST/0/,RSWF/0/ 00200 DATA IOF/0/,IEND/0/,NUMPUT/0/,NUMHI/15/,LNDLQB/15000/ 00210 DEL/ 51,52 00220 DATA DT/3*$2020/,RDT/7*$2020/,LRDT/4*$2020/ 00230 DEL/ 83,85 00240C************************************************************** ???*A046 00250ÐÐ DATA ACDATA/'LAACCAGE',8*$2020,1,1,-1/ 00260 DATA DDATA /'LADLQMST',8*$2020,1,1,0/ 00270 DATA RDATA /'LARSWFIL',8*$2020,0,1,0/ 00280 INTEGER DDAT(4) 00290 DATA DDAT/'DELQMST '/ 00300 INS/ 86 00310C************************************************************** ???*A043 00320 INTEGER DTMSG(32),DTINP(2) 00330 DATA DTMSG/$0A0D,'THE DATE ENTERED IS . IS THIS THE CORRECT 00340 1DATE? Y OR N',$0A0D/ 00350C************************************************************** ???*A043 00360 DEL/ 93,95 00370 CALL CCSCST(RDATA,1,2,IDUSER,1,8,ICM) 00380 IF(ICM.EQ.0) GO TO 5 00390 CALL CCSMVA(RDATA,3,6,RDATA,1,8) 00400 CALL CCSMVA(ACDATA,3,6,ACDATA,1,8) 00410 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00420 5 CONTINUE 00430 DEL/ 99 00440 INS/ 131 004501 00460C*** BLANK OUT RSW FLAG ON HEADER IN CASE NO INACTIVE RECORDS FOUND ! 00470 CALL CCSMVA(ACCREC,1,0,ACCREC,50,3) 00480 DEL/ 147,148 00490 160 CALL CCSMVA(RDT,1,0,RDT,1,14) 00500ÐÐ CALL WTREAD(LUNIT,-1,MSG2,122,-1,RDT,12,ITC) 00510 INS/ 150 00520C************************************************************** ???*A043 00530C DATE CHECKING 00540 IF(RDT(1).EQ.$2020) CALL CCSMVA(DT,1,6,DTMSG,23,6) 00550 IF(RDT(1).NE.$2020) CALL CCSMVA(RDT,1,6,DTMSG,23,6) 00560C ASK IF IT IS THE CORRECT DATE 00570 165 DTINP(1) = $2020 00580 CALL WTREAD(LUNIT,-1,DTMSG,64,-1,DTINP,2,ITC) 00590C CHECK FOR AN 'N' AND IF SO GO REDO PROMPT FOR DATE 00600 IF(DTINP(1).EQ.$4E4F.OR.DTINP(1).EQ.$4E20) GO TO 160 00610C CHECK FOR 'Y' AND IF NOT GO REDO PROMPT FOR Y OR N 00620 IF(DTINP(1).EQ.YES(1).OR.DTINP(1).EQ.$5920) GO TO 167 00630C DATE WAS VERIFIED-CONTINUE 00640C************************************************************** ???*A043 00650 167 CONTINUE 00660 DEL/ 154 00670 IF(RDT(7).NE.6) GO TO 160 00680 DEL/ 189,190 00690 220 CONTINUE 00700 CALL CLOSFL(ACCREQ,ISTAT) 00710 NUMACC = (LNDLQB-1005)/42 00720 NUMDLQ = LNDLQB/1000 00730 ACDATA(13) = 0 00740 ACDATA(14) = NUMACC 00750ÐÐ IF (INIT.NE.0) GO TO 225 00760 DDATA(13) = 0 00770 DDATA(14) = NUMDLQ 00780 ACDATA(13) = 1 00790 ACDATA(14) = 1 00800 CALL CLEAR(RSWREQ,RDATA,ISTAT) 00810 IF(ISTAT.GE.0) GO TO 225 00820 CALL FILERR(RDATA,01,ISTAT,LUNIT) 00830 GO TO 950 00840 225 CONTINUE 00850 DO 226 I = 1,24 00860 ACCREQ(I) = 0 00870 226 RSWREQ(I) = 0 00880 CALL OPENFL(ACCREQ,ACDATA,ISTAT) 00890 IF (ISTAT.GE.0) GO TO 228 00900 CALL FILERR(ACDATA,3,ISTAT,LUNIT) 00910 GO TO 950 00920 228 CONTINUE 00930 DEL/ 206,223 00940 240 CONTINUE 00950 CALL GETS(ACCREQ,ACCRC1,ACCKEY,ISTAT) 00960 IF(AND(ISTAT,$100).EQ.$100) IOF = 1 00970 IF(IOF.EQ.1) GO TO 250 00980 IF(ISTAT.GE.0) GO TO 250 00990 CALL FILERR(ACDATA,14,ISTAT,LUNIT) 01000ÐÐ GO TO 950 01010 250 CONTINUE 01020 NUMRED = ACCREQ(15) 01030 IF (NUMRED.LE.0) GO TO 400 01040 DO 400 IL = 1,NUMRED 01050 IPT = IL*41-40 01060 IF (IFIRST.EQ.0) GO TO 395 01070 IF (ACCRC1(IPT).EQ.FDEL) GO TO 400 01080 CALL CCSMVA(ACCRC1(IPT),1,16,DELKEY,1,16) 01090 CALL READR(DELREQ,DELQRC,DELKEY,ISTAT) 01100 IF(AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 390 01110 DEL/ 228,229 01120 300 CONTINUE 01130 CALL CCSGET(DELQRC,306,MSTC) 01140 DO 305 I1 = 1,4 01150 CALL CCSGET(RSWB,I1,ICH) 01160 IF (ICH.NE.MSTC) GO TO 305 01170 GO TO 310 01180 305 CONTINUE 01190 310 IF (I1.LT.4) GO TO 315 01200 IF (UPDAT1.EQ.0.AND.UPDAT2.EQ.0) GO TO 340 01210 315 CONTINUE 01220 DEL/ 233 01230 CALL CCSMVA(ACCRC1(IPT),APOS(I),ALEN(I), 01240 + ACCRC1(IPT),APOS(I+4),ALEN(I)) 01250ÐÐ DEL/ 238 01260 CALL CCSMVA(DELQRC,DPOS(I),DLEN(I), 01270 + ACCRC1(IPT),DPOS(I+6),DLEN(I)) 01280 DEL/ 242,281 01290 IF (I1.GE.4) GO TO 380 01300 CALL CCSCST(ACCRC1(IPT),35,3,RSWB,1,3,ICM) 01310 IF (ICM.EQ.0) GO TO 390 01320 NUMPUT = NUMPUT+1 01330 RSWF = 1 01340 IP1 = NUMPUT*41-40 01350 CALL CCSMVA(ACCRC1(IPT),1,82,RSWREC(IP1),1,82) 01360 CALL CCSMVA(RSW9(1,I1),1,3,RSWREC(IP1),35,3) 01370 CALL CCSMVA(RSWB,1,3,ACCRC1(IPT),35,3) 01380 IF (NUMPUT.LT.NUMHI) GO TO 375 01390 370 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 01400 IF(ISTAT.GE.0) GO TO 375 01410 CALL FILERR(RDATA,11,ISTAT,LUNIT) 01420 GO TO 950 01430 375 CONTINUE 01440 NUMPUT = 0 01450 IF (IEND.EQ.1) GO TO 420 01460 GO TO 400 01470 380 CONTINUE 01480 ASSIGN 385 TO IRTN 01490 GO TO 700 01500ÐÐ 385 CALL CCSMVA(DAYS,1,3,ACCRC1(IPT),35,3) 01510 GO TO 400 01520 390 CONTINUE 01530 CALL CCSMVA(RSWB,1,3,ACCRC1(IPT),35,3) 01540 RSWF = 1 01550 395 IFIRST = 1 01560 400 CONTINUE 01570 CALL UPDREC(ACCREQ,ACCRC1,ISTAT) 01580 IF (ISTAT.GE.0) GO TO 410 01590 CALL FILERR(ACDATA,15,ISTAT,LUNIT) 01600 GO TO 950 01610 410 CONTINUE 01620 IF (IOF.NE.1) GO TO 240 01630 IEND = 1 01640 IF (NUMPUT.GT.0) GO TO 370 01650 420 CONTINUE 01660 IF (RSWF.NE.1) GO TO 950 016701 01680C*** UPDATE HEADER RECORD TO REFLECT INACTIVE RECORDS ENCOUNTERED. 016901 01700 ACCKEY(1) = 0 01710 ACCKEY(2) = 1 017201 01730 CALL READR(ACCREQ,ACCRC1,ACCKEY,ISTAT) 01740 IF (ISTAT.GE.0) GO TO 430 01750ÐÐ CALL FILERR(ACDATA,13,ISTAT,LUNIT) 01760 GO TO 950 01770 430 CONTINUE 01780 CALL CCSMVA(RSWB,1,3,ACCRC1,50,3) 01790 CALL UPDREC(ACCREQ,ACCRC1,ISTAT) 01800 IF (ISTAT.GE.0) GO TO 950 01810 CALL FILERR(ACDATA,15,ISTAT,LUNIT) 01820 GO TO 950 01830 DEL/ 287,310 01840 500 CONTINUE 01850 CALL GETS(DELREQ,DELQRC,DELKEY,ISTAT) 01860 IF(AND(ISTAT,$100).EQ.$100) IOF = 1 01870 IF (IOF.EQ.1) GO TO 530 01880 IF (ISTAT.GE.0) GO TO 530 01890 CALL FILERR(DDATA,14,ISTAT,LUNIT) 01900 GO TO 950 01910 530 CONTINUE 01920 NUMRED = DELREQ(15) 01930 IF (NUMRED.EQ.0) GO TO 590 01940 DO 590 IL = 1,NUMRED 01950 IPT = IL*1000-999 01960 IF(DELQRC(IPT).EQ.FDEL) GO TO 590 01970 CALL CCSBLK(ACCREC,82) 01980 DEL/ 315,319 01990 CALL CCSMVA(DELQRC(IPT),DPOS(K),DLEN(K), 02000ÐÐ + ACCREC,DPOS(K+6),DLEN(K)) 02010 540 CONTINUE 02020 CALL CCSMVA(DELQRC(IPT),875,6,DELQDT,1,6) 02030 CALL CCSMVA(DELQRC(IPT),1,16,ACCREC,1,16) 020401 02050 CALL CCSGET(DELQRC(IPT),306,MSTC) 02060 DO 545 I1 = 1,4 02070 CALL CCSGET(RSWB,I1,ICH) 02080 IF (ICH.NE.MSTC) GO TO 545 02090 GO TO 547 02100 545 CONTINUE 02110 547 IF (I1.LT.4) GO TO 570 02120 DEL/ 334,356 02130 570 CONTINUE 02140 NUMPUT = NUMPUT+1 02150 IP1 = NUMPUT*41-40 02160 CALL CCSMVA(RSW9(1,I1),1,3,ACCREC,35,3) 02170 CALL CCSMVA(ACCREC,1,82,RSWREC(IP1),1,82) 02180 IF (NUMPUT.LT.NUMHI) GO TO 590 02190 575 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 02200 IF (ISTAT.GE.0) GO TO 580 02210 CALL FILERR(RDATA,11,ISTAT,LUNIT) 02220 GO TO 950 02230 580 CONTINUE 02240 NUMPUT = 0 02250ÐÐ IF (IEND.EQ.1) GO TO 600 02260 590 CONTINUE 02270 IF (IOF.NE.1) GO TO 500 02280 IEND = 1 02290 IF (NUMPUT.GT.0) GO TO 575 02300 600 CONTINUE 02310 GO TO 950 02320_‚ _‚_‚ CALL CCSMVA(ACCREC,1,82,RSWREC(IP1),1,82) 02180 IF (NUMPUT.LT.NUMHI) GO TO 590 02190 575 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 02200 IF (ISTAT.GE.0) GO TO 580 02210 CALL FILERR(RDATA,11,ISTAT,LUNIT) 02220 GO TO 950 02230 580 CONTINUE 02240 NUMPUT = 0 02250ÐÈ<IÛ !ÿþh.B.CMPACCCCS149 x032883<ÀÈ€ P^CMPACC TREND-COMPRESS ACCAGE OR CLEAR SL-XXX @Pë€@P×@P€Ù@PÝ €@PâR ÿþ€@Pç2#@PLAUTIFIL @PgLAACCAGE @P LARSWFIL @PŽNO TR€ND@P€ÇRSW @PÐLA € @P’ COMPRESSING ACCAGE€ FILE @PX@PÊ€€@PìÀÿhÿÛTÿÌÔÕÖTÿÌ×Ð×ØÈØ TÿÙÚ×\øgÙÚg×\ñ ÙÚ @P×TÿÛȼ (TÿÙÛÔTÿ+�ÛTÿÜȧ¨©˜¨nÈ¢¨£˜¢iÈ� '\á@PBßÛÔ\¯+àÙŽÙØÈˆ STÿvgÛÄÛ '\ÅgÛÔø\ð¯ ÛÌñ '\· @PmÛÔê dá ìýfuÜú œø1÷ ds\™vgÛÌÔ '\šgÙÛÔÊTÿ+âTÿv++Û@P˜ÌÀ 2WT"gãÛÔ³TÿÔä’åæTvgṲ̂ '\ægÙÛÔšTÿv+X@PÃÛÌ”¤ÞœþNÌŽ '\ÐgçÛÔ„ÄÊ þ lúT÷+èÙÇÙØÄØ  d É,Ä+@Pî”Ë  löÌøœù Å\â+éÙÇÙØÌã ¹Tÿv+ÛÄÛ &\�gêÛÔD  lÔ§T0@PvÛÌï !9ÌÊ þ8 þds du dá ìýnùÜû œù1øT°vgÛÌÑ 'TžgÙÛÔT@PDÿv+Ṳ̂ޜþ ̽ 1ò\ëgëÛÔ�\ÀvÛ@P(Z@PFZ@PZTÿT€ÿ€PCMPACC PQ8STP ]FMRDELíPGMIN ñCCSCSTÜCCSMVAOPENFL5FILERR=READR *CLOSFLCLEAR TCCSBLK�WRITER“WTREAD¦GETS ¿ PDELRECCOMFILDPGMOUT[ÀPCMPACC€€_‚_‚×TÿÛȼ (TÿÙÛÔTÿ+�ÛTÿÜȧ¨©˜¨nÈ¢¨£˜¢iÈ� '\á@PBßÛÔ\¯+àÙŽÙØÈˆ STÿvgÛÄÛ '\ÅgÛÔø\ð¯ ÛÌñ '\· @PmÛÔê dá ìýfuÜú œø1÷ ds\™vgÛÌÔ '\šgÙÛÔÊTÿ+âTÿv++Û@P˜ÌÀ 2WT"gãÛÔ³TÿÔä’åæTvgṲ̂ '\ægÙÛÔšTÿv+X@PÃÛÌ”¤ÞœþNÌŽ '\ÐgçÛÔ„ÄÊ þ lúT÷+èÙÇÙØÄØ  d É,Ä+@Pî”Ë  löÌøœù Å\â+éÙÇÙØÌã ¹Tÿv+ÛÄÛ &\�gêÛÔD  lÔ§T0@PvÛÌï !9ÌÊ þ8 þds du dá ìýnùÜû œù1øT°vgÛÌÑ 'TžgÙÛÔT@PDÿv+Ṳ̂ޜþ ̽ 1ò\ëgëÛÔ�\ÀvÛ@P(Z@PFZ@PZTÿT€ÿ€PCMPACC PQ8STP ]FMRDELíPGMIN ñCCSCSTÜCCSMVAOPENFL5FILERR=READR *CLOSFLCLEAR TCCSBLK�WRITER“WTREAD¦GETS ¿ PDELRECCOMFILDPGMOUT[ÀPCMPACC€È( D­  I.CMPACCCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING CMPACC FROM B.CMPACC, CCS149 FILE 00030*OPEN,FN=B.CMPACC,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,CMPACC,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM CMPACC HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ PQ8STP ]FMRDELíPGMIN ñCCSCSTÜCCSMVAOPENFL5FILERR=READR *CLOSFLCLEAR TCCSBLK�WRITER“WTREAD¦GETS ¿ PDELRECCOMFILDPGMOUT[ÀPCMPACC NUMPUT = 0 02250ÐÈ(a ÿþ~qU.DISPLYCCS149 PZ032883(èÈÐDISPLY DCK/ I,H 00010 DEL/ 2 00020 1 /B43 F CCS CCS 3.0 PSRD .VERFY INP. SL-149 00030 DEL/ 60 00040C ****************************************************** ???*A009 00050 DATA EDTLEN / 0, 8, 0, 11, 12, 0, 11, 4, 0, 0 / 00060C ****************************************************** ???*A009 00070 DEL/ 361 00080 IF(K.LT.$20 .OR. K.GT.$7D) CALL CCSPUT(BLANKS,I,IOBUF) 00090_‚ _‚_‚, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ PQ8STP ]FMRDELíPGMIN ñCCSCSTÜCCSMVAOPENFL5FILERR=READR *CLOSFLCLEAR TCCSBLK�WRITER“WTREAD¦GETS ¿ PDELRECCOMFILDPGMOUT[ÀPCMPACC NUMPUT = 0 02250ÐÈ( L  I.DECMTNCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING DECMTN FROM B.DECMTN, CCS149 FILE 00030*OPEN,FN=B.DECMTN,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,DECMTN,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM DECMTN HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ PQ8STP ]FMRDELíPGMIN ñCCSCSTÜCCSMVAOPENFL5FILERR=READR *CLOSFLCLEAR TCCSBLK�WRITER“WTREAD¦GETS ¿ PDELRECCOMFILDPGMOUT[ÀPCMPACC NUMPUT = 0 02250ÐÈ(V 'ë $$J.USEMTNCCS149 P(èÈÐ*JOB,,TWB.JOB USEMTN INSTALL 08/23/84 00010*K,L14 00020*CTO, USEMTN WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.USEMTN , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.USEMTN,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120USEMTN DCK/ I,H 00130 DEL/ 2 00140 1 /C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL-149 00150 DEL/ 18 00160 DATA ADATA /'LAACTIVE',8*$2020,1,1,1/ 00170 INS/ 21 00180C**** SET FILENAME ACCORDING TO OWNER ID. 00190 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00200 IF ( ICM.NE.0 )CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00210 DEL/ 30 00220 100 ICLR=$1820 00230 WRITE(LU,4000)ICLR 00240 4000 FORMAT(A2) 00250ÐÐ DEL/ 41 00260 250 CONTINUE 00270 END/ 00280*REW,7 00290*K,I7,P21,L14 00300*FTN 00310*EOF 00320*CLOSE 00330*K,I13,L14 00340*Z 00350*Z 00360_‚_‚Y 00120USEMTN DCK/ I,H 00130 DEL/ 2 00140 1 /C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL-149 00150 DEL/ 18 00160 DATA ADATA /'LAACTIVE',8*$2020,1,1,1/ 00170 INS/ 21 00180C**** SET FILENAME ACCORDING TO OWNER ID. 00190 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00200 IF ( ICM.NE.0 )CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00210 DEL/ 30 00220 100 ICLR=$1820 00230 WRITE(LU,4000)ICLR 00240 4000 FORMAT(A2) 00250ÐÈ( c÷ ÿþl\WSUSEMTNCCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,USEMTN,CCS149 00010$$U.USEMTN,CCS149 00020$$TWFBEND,WEAVE 00030_‚ _‚_‚ DEL/ 2 00140 1 /C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL-149 00150 DEL/ 18 00160 DATA ADATA /'LAACTIVE',8*$2020,1,1,1/ 00170 INS/ 21 00180C**** SET FILENAME ACCORDING TO OWNER ID. 00190 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00200 IF ( ICM.NE.0 )CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00210 DEL/ 30 00220 100 ICLR=$1820 00230 WRITE(LU,4000)ICLR 00240 4000 FORMAT(A2) 00250ÐÈ<B, $ÿþgì*B.USEMTNCCS149 x032883<ÀÈ€ PÔUSEMTN C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL-149@P€}@P€e@P€h@Pl @P€pÿþ0@PsYE *END € @P|@P€@P€3@P5 RESPOND WITH "YES" IF ANY DELETES,ELSE (CR) € @PLAACTIVE  @PM ENTER COLLECTOR ID TO DELETE OR "END" @P}Tÿ/bcdTÿe/fgÈÚ TÿhifTÿjÈÍ (Tÿhjb¹ÈÄ@P¨hÂTÿZbµTÿkTÿ@P€µ(A2)€€@P·\òRb…Tÿ3jȪ¨¦˜¨È¢ '\Õnjb�\ØZb³ h—È–€€h\Ó@PÞØ� ˜Ž1õ\Ï×Tÿbp5qp/erÄ/”skÄtlød0\ëbpMup/vrÌõ”xÌè”@P wTÌãd3Ìéd4Tÿ/jÄj¤yœþÌù¤mœþÌó 1Ìï 1$T zjbÁ@P4TªZ(bÂT°3\ý4T³³T„3vv{Ä{ äTÿjÌà 1œ\Ô|jb–@P_TÿjTÿ@Pf(1H1,5X,15HUSERS OF COLECT,/,3X,2HID,3X,4HPORT,3X,4HTIME/)@P€ƒ@P…(20X,15HUSERS OF COLECT,/,10X,2HID,5X,4HPORT,5X,4HTIME€) @P€¡@P£(2X,2A2,3X,I4,4X,A2,1H€:,A2) @P€±@P³(9X,2A2,5X,I4,6X,A2,1H€:,A2) @PÁ@PÂ(5X,5HUSER ,A2,A2,10H NOT FOUN€D)@P€ÒTÿ€PUSEMTN€€ PQ8STP ÓQ8QINI5Q8QX ;Q8QEND@PGMIN ~CCSCSTCCCSMVA�OPENFL˜FILERR.GETS ½WTREADæREADR DELRECQCLOSFL` PPGMOUTdÀPUSEMTN_‚_‚_TÿjTÿ@Pf(1H1,5X,15HUSERS OF COLECT,/,3X,2HID,3X,4HPORT,3X,4HTIME/)@P€ƒ@P…(20X,15HUSERS OF COLECT,/,10X,2HID,5X,4HPORT,5X,4HTIME€) @P€¡@P£(2X,2A2,3X,I4,4X,A2,1H€:,A2) @P€±@P³(9X,2A2,5X,I4,6X,A2,1H€:,A2) @PÁ@PÂ(5X,5HUSER ,A2,A2,10H NOT FOUN€D)@P€ÒTÿ€PUSEMTN€È(rQ ÿþjW U.LODFILCCS149 P032883(èÈÐLODFIL DCK/ I,H 00010 DEL/ 2 00020 1 /B73 F CCS CCS 3.0 REPORT DUP RECORD SL-149 00030 INS/ 39 00040 INTEGER MSGA(15) 00050 DATA MSGA/$0D0C,'DUPLICATE RECORD CONTENTS ',$0D0A/ 00060 INS/ 106 00070 IF(AND(ISTAT,$8010).EQ.$8010) GO TO 202 00080 INS/ 107 00090 202 CONTINUE 00100 IWLEN=(BYTLEN+1)/2 00110 IF(IWLEN.GT.65 ) IWLEN=65 00120 IBLEN = IWLEN*2 00130 ISAV = OREC(IWLEN) 00140 OREC(IWLEN) = MSG2(1) 00150 CALL WTREAD(09,-1,MSGA,30,0,0,0,ITC) 00160 MSGA(1) = MSG2(1) 00170 CALL WTREAD(09,-1,OREC,IBLEN,0,0,0,ITC) 00180 OREC(IWLEN) = ISAV 00190 GO TO 170 00200_‚_‚D)@P€ÒTÿ€PUSEMTN 4000 FORMAT(A2) 00250ÐÈ( WD  I.WRTOFECCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING WRTOFE FROM B.WRTOFE, CCS149 FILE 00030*OPEN,FN=B.WRTOFE,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,WRTOFE,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM WRTOFE HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ GO TO 170 00200_‚_‚D)@P€ÒTÿ€PUSEMTN 4000 FORMAT(A2) 00250ÐÈ(¥ ¤ ›ÿü&LETFCMPACCCCS149 P(èÈÐ PROGRAM CMPACC 00010 1 / TREND-COMPRESS ACCAGE OR CLEAR SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 09/20/83 ************ PROGRAMMER : RWE 000901 001001 00110C*** CMPACC - CHECKS THE UTIFIL FOR THE 'TRND' KEY IF IT IS NOT 00120C FOUND, IT ASSUMES THAT TREND IS BEING RUN. 00130C ** IF IT IS FOUND AND THE RECORD EQUALS 'NO ' THEN 00140C IT CLEARS ACCAGE & RSWFIL FILES, OTHERWISE IT ASSUMES 00150C TREND ANALYSIS IS BEING RUN. 00160C ** WHEN TREND IS BEING RUN CMPACC READS ACCAGE AND DELETES 00170C ANY RECORDS WITH 'RSW' IN POSITION 35. CMPACC ALSO 00180C CHECKS FOR DELETED RECORDS WHILE READING ACCAGE. 00190C ** IF ANY RECORDS WERE DELETED OR ANY DELETED RECORDS 00200C WERE FOUND DURING THE READ IT THEN COMPRESS'S ACCAGE. 002102 00220 EXTERNAL FMRDEL 002301 00240 INTEGER UDATA(15),UREQ(24),UREC(45),UKEY(15) 00250ÐÐ INTEGER ADATA(15),AREQ(24),NO(2),TRNDKY(2),CMPRS(14) 00260 INTEGER RDATA(15),RREQ(24),RSW(2),DELETE,FIRST 00270 INTEGER FMRDEL,FDEL,ID(4),LA(4) 002801 00290 DATA UDATA/'LAUTIFIL ',1,1,0/,UREQ/24*0/ 00300 DATA ADATA/'LAACCAGE ',1,1,1/,AREQ/24*0/ 00310 DATA RDATA/'LARSWFIL ',0,1,0/,RREQ/24*0/ 00320 DATA NO/'NO '/,TRNDKY/'TRND'/,RSW/'RSW '/,LA/'LA '/ 00330 DATA CMPRS/$D0A,$1716,'COMPRESSING ACCAGE FILE '/ 00340 DATA UKEY/15*0/,FIRST/0/ 003502 00360C**** BEGIN ************************************** 003701 00380 ASSEM $C000,FMRDEL,$6800,FDEL 003901 00400 CALL PGMIN(ID,LU,MO,NP) 004101 00420C*** IF USERID NOT LA CHANGE TO CCS FILES ! 00430 CALL CCSCST(ID,1,8,LA,1,8,ICM) 00440 IF (ICM.EQ.0) GO TO 100 00450 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00460 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00470 CALL CCSMVA(RDATA,3,6,RDATA,1,8) 004801 00490 100 CALL OPENFL(UREQ,UDATA,ISTAT) 00500ÐÐ IF (ISTAT.GE.0)GO TO 120 00510 CALL FILERR(UDATA,3,ISTAT,LU) 00520 GO TO 920 00530 120 CONTINUE 00540 CALL READR(UREQ,UREC,TRNDKY,ISTAT) 00550 CALL CLOSFL(UREQ,ISTA1) 00560 IF(AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 300 00570 IF(ISTAT.GE.0) GO TO 140 00580 CALL FILERR(UDATA,13,ISTAT,LU) 00590 GO TO 920 00600 140 CALL CCSCST(UREC,5,3,NO,1,3,ICM) 00610 IF (ICM.NE.0) GO TO 300 006201 00630C******* TREND ANALYSIS IS NOT BEING RUN CLEAR - ACCAGE & RSWFIL. 006401 00650 CALL CLEAR(AREQ,ADATA,ISTAT) 00660 IF(ISTAT.GE.0) GO TO 160 00670 CALL FILERR(ADATA,1,ISTAT,LU) 00680 GO TO 920 00690 160 CALL CLEAR(RREQ,RDATA,ISTAT) 00700 IF (ISTAT.GE.0) GO TO 180 00710 CALL FILERR(RDATA,1,ISTAT,LU) 00720 GO TO 920 007301 00740 180 CONTINUE 00750ÐÐ DO 185 I = 1,24 00760 185 AREQ(I) = 0 00770 ADATA(13) = 1 00780 CALL OPENFL(AREQ,ADATA,ISTAT) 00790 IF (ISTAT.GE.0) GO TO 190 00800 CALL FILERR(ADATA,3,ISTAT,LU) 00810 GO TO 900 008201 00830 190 CALL CCSBLK(UREC,82) 00840 CALL WRITER(AREQ,UREC,UREC,ISTAT) 00850 IF (ISTAT.GE.0) GO TO 900 00860 CALL FILERR(ADATA,11,ISTAT,LU) 00870 GO TO 900 00880. 008901 00900C*** READ ACCAGE CHECKING FOR 'RSW' OR DELETED RECORDS 009101 00920 300 CONTINUE 00930 CALL WTREAD(LU,-1,CMPRS,28,0,0,0,ITC) 009401 00950 310 CALL OPENFL(AREQ,ADATA,ISTAT) 00960 IF (ISTAT.GE.0) GO TO 320 00970 CALL FILERR(ADATA,3,ISTAT,LU) 00980 GO TO 900 00990 320 CALL GETS(AREQ,UREC,UKEY,ISTAT) 01000ÐÐ IF(AND(ISTAT,$100).EQ.$100) GO TO 500 01010 IF(ISTAT.GE.0) GO TO 340 01020 CALL FILERR(ADATA,14,ISTAT,LU) 01030 GO TO 900 01040 340 CONTINUE 01050 IF (FIRST.EQ.1) GO TO 350 01060 FIRST = 1 01070 CALL CCSCST(UREC,50,3,RSW,1,3,ICM) 01080 IF (ICM.EQ.0) GO TO 350 01090 DELETE = 1 01100 GO TO 500 01110 350 CONTINUE 01120 IF(UREC(1).EQ.FDEL) DELETE = 1 01130 IF(UREC(1).EQ.FDEL) GO TO 320 01140 CALL CCSCST(UREC,35,3,RSW,1,3,ICM) 01150 IF(ICM.NE.0) GO TO 320 01160 360 CONTINUE 01170 CALL DELREC(AREQ,UREC,ISTAT) 01180 IF(ISTAT.GE.0) GO TO 370 01190 CALL FILERR(ADATA,16,ISTAT,LU) 01200 GO TO 900 01210 370 DELETE = 1 01220 GO TO 320 01230. 012401 01250ÐÐC****** COMPRESS ACCAGE IF ANY DELETES 012601 01270 500 CONTINUE 01280 CALL CLOSFL(AREQ,ISTAT) 01290 IF(ISTAT.GE.0) GO TO 520 013001 01310 GO TO 900 013201 01330 520 CONTINUE 01340 IF (DELETE.NE.1) GO TO 920 013501 01360 ADATA(13) = -1 01370 ADATA(15) = 0 013801 01390 DO 530 I = 1,24 01400 530 AREQ(I) = 0 01410 CALL OPENFL(AREQ,ADATA,ISTAT) 01420 IF (ISTAT.GE.0) GO TO 540 01430 CALL FILERR(ADATA,3,ISTAT,LU) 01440 GO TO 900 014501 01460 540 CALL COMFIL(AREQ,UREC,ISTAT) 01470 IF(AND(ISTAT,$100).EQ.$100) GO TO 900 01480 IF(ISTAT.GE.0) GO TO 540 01490 CALL FILERR(ADATA,17,ISTAT,LU) 01500ÐÐ GO TO 900 015102 01520 900 CALL CLOSFL(AREQ,ISTAT) 01530 920 CALL PGMOUT 01540 END 01550_‚_‚ 01310 GO TO 900 013201 01330 520 CONTINUE 01340 IF (DELETE.NE.1) GO TO 920 013501 01360 ADATA(13) = -1 01370 ADATA(15) = 0 013801 01390 DO 530 I = 1,24 01400 530 AREQ(I) = 0 01410 CALL OPENFL(AREQ,ADATA,ISTAT) 01420 IF (ISTAT.GE.0) GO TO 540 01430 CALL FILERR(ADATA,3,ISTAT,LU) 01440 GO TO 900 014501 01460 540 CALL COMFIL(AREQ,UREC,ISTAT) 01470 IF(AND(ISTAT,$100).EQ.$100) GO TO 900 01480 IF(ISTAT.GE.0) GO TO 540 01490 CALL FILERR(ADATA,17,ISTAT,LU) 01500ÐÈ( ln ÿþk³WSWRTOFECCS149 P032883(èÈÐ$$TWB.JOB,WEAVE,,WRTOFE,CCS149 00010$$U.WRTOFE,CCS149 00020INTGR DCK/ I,H 00030$$TWFTNHOL,RWE,,DAYS,RWE 00040$$TWFTNHOL,RWE,,YMD1,RWE 00050$$TWFTNHOL,RWE,,HXDEC,RWE 00060$$TWFBEND,WEAVE 00070_‚ _‚_‚ 01390 DO 530 I = 1,24 01400 530 AREQ(I) = 0 01410 CALL OPENFL(AREQ,ADATA,ISTAT) 01420 IF (ISTAT.GE.0) GO TO 540 01430 CALL FILERR(ADATA,3,ISTAT,LU) 01440 GO TO 900 014501 01460 540 CALL COMFIL(AREQ,UREC,ISTAT) 01470 IF(AND(ISTAT,$100).EQ.$100) GO TO 900 01480 IF(ISTAT.GE.0) GO TO 540 01490 CALL FILERR(ADATA,17,ISTAT,LU) 01500ÐÈ<I} ?ÿþpÃ.B.FIXINACCS149 x999999122883<ÀÈ€ P.†FIXINA FIX INACCT FILE (NYGSBC) 10/81. LKL07 01/84 @P€@P,®@P€,°@P,¶@P€,¸�@P,¼èç2@P,Àu0PY@P,È 0ÿþ@P,Î@P,Ï@P,‘RSW@P,Ž@P,˜DELQMS€T @P+€@P,b€€€@P,œLA € @P,–@P+LADLQMST  @P,zLAINACCT  ÿþ@P,  X -  @P,ÏÀÿhÓ1ÀÿhÓ.Tÿ,‰,«,¬,­Tÿ,‰,®,œ,®,¯ÈÈ Tÿ,˜,®+,®\ø,z,°,±,z ,®À@P,úh·Tÿ,²,³Tÿ+) hˆTÿ,b,z,´È© " h¤ è¢f,aØŸ ˜�1÷ d,�Tÿ,b,z,´È‘ "@P-%\ö++,´Èˆ " d+Tÿ+,·Tÿ++/,´Ä,´¤,¸œþ.<Ìø¤,¹œþ d,–Ìð¬øœ÷@P-P lÉÌê "./ d,º d,»Ä+œü".Ä,¼,ö”,½d,”ìþÆ” .ìõÎ÷œö .@P-{ÌhTÿ@P-‚,¾,— d,¿Ä,—ìü–,� Ü÷ œõ1ôqÜÅ ,à ôd,•ìëÖ,�Îþ”,À5 ìãnøÖ,ŸÌò€+=€hTÿ@P-­,¶Ìê€+=h Ì·€ hT,ê@P�-¹,Á@P-¼,ÁÌÚ€+=hT�ÿ,—,Â@P-ÇÌÑ€+=h\÷,Ã,Ä@P-ÏÌÉ€+=h Ì–€h\߀€@P�-Ù,Å,±@P-Ü,Æ,±Ä,”€hTÿ@P-æ,Åd,Ç +Ì­€+=h\Ç+),±@P-ô,Æ,±Ìñ +Ìå€h\¹+),±@P.,Å,±Ô,»ÿVÄ,º Tÿ,b+>,º,´ d,�Ä,´ !Ä,· ;Tÿ+,´Ìò # lìÄ,– þ@P€.-ÿ@P-/./@P./Tÿ+,�,´,«E@P-.6@P-&.6@P.6\ù,z,�€,´,«?@P,ù.<@P.< d,¿Ìþ€,�h T-Ã@P.F,É,£Ìõ€,�hT€ÿ@P.O,§ìíÆ,Ÿ  Ä,§¤,Èh,ìãÎö$,°„,ʈ%lôTÿ,Ë,Ì,£,Á,ÍÜÑ œÏ1Î\ñ,Ë,Ì,£,Î,Í@P.zTÿ+,´\ü,b,´TÿTÿ€€€PFIXINA PQ8STP .„FMRDEL,ÐFMEOFC,ÔPGMIN ,ØCCSCST,ÞCCSMVA-·PGMINT,üUTHEAD-CLEAR -OPENFL-LOKFIL-4GETS -8CCSGET-€CCSBLK-« PCCSPUT.DIDATVR-äPUTS . UPDREC.FILERR.0HXDEC .MWTREAD.cCLOSFL.{PGMOUT.‚ÀPFIXINA PwHXDEC DECK-ID E27 ITOS 2.0 SUMMARY-132@P@P00@P @P Ì>hö hõÈõèón9Øñ ˜ï1øÈë  0ì0èÈl-Èã (ÈàdhÞ -ì&¨èl# hÚÈÖ 1èÒp8Õ(ÔhÒÈÍ@P4˜Ð 0hÐÈÌA hÍÈȨà  ÈÇèÇ@ÿíèÈm @PKÈ»è»@ÿíù¨èmöè®p8±h«È­ þh« ˜© !Ìè@ÿèHàÿHTÿÿùTÿhÚ\ý þhØ hØ€ hÕ”€PHXDEC c PQ8PKUPkQ8PREPhÀP _‚_‚.zTÿ+,´\ü,b,´TÿTÿ€È(å DL ³`J.CMPACCCCS149 P(èÈÐ*JOB,,TWB.JOB CMPACC INSTALL 08/23/84 00010*K,L14 00020*CTO, CMPACC WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.CMPACC , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.CMPACC,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120CMPACC DCK/ I=13,H 00130CMPACC HOL/ 00140 PROGRAM CMPACC 00150 1 / TREND-COMPRESS ACCAGE OR CLEAR SL-XXX 001601 00170C** CYBERCREDIT FINANCIAL SERVICES. 00180C** CYBERCREDIT FIELD SUPPORT GROUPS 00190C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00200C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00210C** 00220C** ************ 09/20/83 ************ PROGRAMMER : RWE 002301 002401 00250ÐÐC*** CMPACC - CHECKS THE UTIFIL FOR THE 'TRND' KEY IF IT IS NOT 00260C FOUND, IT ASSUMES THAT TREND IS BEING RUN. 00270C ** IF IT IS FOUND AND THE RECORD EQUALS 'NO ' THEN 00280C IT CLEARS ACCAGE & RSWFIL FILES, OTHERWISE IT ASSUMES 00290C TREND ANALYSIS IS BEING RUN. 00300C ** WHEN TREND IS BEING RUN CMPACC READS ACCAGE AND DELETES 00310C ANY RECORDS WITH 'RSW' IN POSITION 35. CMPACC ALSO 00320C CHECKS FOR DELETED RECORDS WHILE READING ACCAGE. 00330C ** IF ANY RECORDS WERE DELETED OR ANY DELETED RECORDS 00340C WERE FOUND DURING THE READ IT THEN COMPRESS'S ACCAGE. 003502 00360 EXTERNAL FMRDEL 003701 00380 INTEGER UDATA(15),UREQ(24),UREC(45),UKEY(15) 00390 INTEGER ADATA(15),AREQ(24),NO(2),TRNDKY(2),CMPRS(14) 00400 INTEGER RDATA(15),RREQ(24),RSW(2),DELETE,FIRST 00410 INTEGER FMRDEL,FDEL,ID(4),LA(4) 004201 00430 DATA UDATA/'LAUTIFIL ',1,1,0/,UREQ/24*0/ 00440 DATA ADATA/'LAACCAGE ',1,1,1/,AREQ/24*0/ 00450 DATA RDATA/'LARSWFIL ',0,1,0/,RREQ/24*0/ 00460 DATA NO/'NO '/,TRNDKY/'TRND'/,RSW/'RSW '/,LA/'LA '/ 00470 DATA CMPRS/$D0A,$1716,'COMPRESSING ACCAGE FILE '/ 00480 DATA UKEY/15*0/,FIRST/0/ 004902 00500ÐÐC**** BEGIN ************************************** 005101 00520 ASSEM $C000,FMRDEL,$6800,FDEL 005301 00540 CALL PGMIN(ID,LU,MO,NP) 005501 00560C*** IF USERID NOT LA CHANGE TO CCS FILES ! 00570 CALL CCSCST(ID,1,8,LA,1,8,ICM) 00580 IF (ICM.EQ.0) GO TO 100 00590 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00600 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00610 CALL CCSMVA(RDATA,3,6,RDATA,1,8) 006201 00630 100 CALL OPENFL(UREQ,UDATA,ISTAT) 00640 IF (ISTAT.GE.0)GO TO 120 00650 CALL FILERR(UDATA,3,ISTAT,LU) 00660 GO TO 920 00670 120 CONTINUE 00680 CALL READR(UREQ,UREC,TRNDKY,ISTAT) 00690 CALL CLOSFL(UREQ,ISTA1) 00700 IF(AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 300 00710 IF(ISTAT.GE.0) GO TO 140 00720 CALL FILERR(UDATA,13,ISTAT,LU) 00730 GO TO 920 00740 140 CALL CCSCST(UREC,5,3,NO,1,3,ICM) 00750ÐÐ IF (ICM.NE.0) GO TO 300 007601 00770C******* TREND ANALYSIS IS NOT BEING RUN CLEAR - ACCAGE & RSWFIL. 007801 00790 CALL CLEAR(AREQ,ADATA,ISTAT) 00800 IF(ISTAT.GE.0) GO TO 160 00810 CALL FILERR(ADATA,1,ISTAT,LU) 00820 GO TO 920 00830 160 CALL CLEAR(RREQ,RDATA,ISTAT) 00840 IF (ISTAT.GE.0) GO TO 180 00850 CALL FILERR(RDATA,1,ISTAT,LU) 00860 GO TO 920 008701 00880 180 CONTINUE 00890 DO 185 I = 1,24 00900 185 AREQ(I) = 0 00910 ADATA(13) = 1 00920 CALL OPENFL(AREQ,ADATA,ISTAT) 00930 IF (ISTAT.GE.0) GO TO 190 00940 CALL FILERR(ADATA,3,ISTAT,LU) 00950 GO TO 900 009601 00970 190 CALL CCSBLK(UREC,82) 00980 CALL WRITER(AREQ,UREC,UREC,ISTAT) 00990 IF (ISTAT.GE.0) GO TO 900 01000ÐÐ CALL FILERR(ADATA,11,ISTAT,LU) 01010 GO TO 900 01020. 010301 01040C*** READ ACCAGE CHECKING FOR 'RSW' OR DELETED RECORDS 010501 01060 300 CONTINUE 01070 CALL WTREAD(LU,-1,CMPRS,28,0,0,0,ITC) 010801 01090 310 CALL OPENFL(AREQ,ADATA,ISTAT) 01100 IF (ISTAT.GE.0) GO TO 320 01110 CALL FILERR(ADATA,3,ISTAT,LU) 01120 GO TO 900 01130 320 CALL GETS(AREQ,UREC,UKEY,ISTAT) 01140 IF(AND(ISTAT,$100).EQ.$100) GO TO 500 01150 IF(ISTAT.GE.0) GO TO 340 01160 CALL FILERR(ADATA,14,ISTAT,LU) 01170 GO TO 900 01180 340 CONTINUE 01190 IF (FIRST.EQ.1) GO TO 350 01200 FIRST = 1 01210 CALL CCSCST(UREC,50,3,RSW,1,3,ICM) 01220 IF (ICM.EQ.0) GO TO 350 01230 DELETE = 1 01240 GO TO 500 01250ÐÐ 350 CONTINUE 01260 IF(UREC(1).EQ.FDEL) DELETE = 1 01270 IF(UREC(1).EQ.FDEL) GO TO 320 01280 CALL CCSCST(UREC,35,3,RSW,1,3,ICM) 01290 IF(ICM.NE.0) GO TO 320 01300 360 CONTINUE 01310 CALL DELREC(AREQ,UREC,ISTAT) 01320 IF(ISTAT.GE.0) GO TO 370 01330 CALL FILERR(ADATA,16,ISTAT,LU) 01340 GO TO 900 01350 370 DELETE = 1 01360 GO TO 320 01370. 013801 01390C****** COMPRESS ACCAGE IF ANY DELETES 014001 01410 500 CONTINUE 01420 CALL CLOSFL(AREQ,ISTAT) 01430 IF(ISTAT.GE.0) GO TO 520 014401 01450 GO TO 900 014601 01470 520 CONTINUE 01480 IF (DELETE.NE.1) GO TO 920 014901 01500ÐÐ ADATA(13) = -1 01510 ADATA(15) = 0 015201 01530 DO 530 I = 1,24 01540 530 AREQ(I) = 0 01550 CALL OPENFL(AREQ,ADATA,ISTAT) 01560 IF (ISTAT.GE.0) GO TO 540 01570 CALL FILERR(ADATA,3,ISTAT,LU) 01580 GO TO 900 015901 01600 540 CALL COMFIL(AREQ,UREC,ISTAT) 01610 IF(AND(ISTAT,$100).EQ.$100) GO TO 900 01620 IF(ISTAT.GE.0) GO TO 540 01630 CALL FILERR(ADATA,17,ISTAT,LU) 01640 GO TO 900 016502 01660 900 CALL CLOSFL(AREQ,ISTAT) 01670 920 CALL PGMOUT 01680 END 01690 END/ 01700 END/ 01710*REW,7 01720*K,I7,P21,L14 01730*FTN 01740*EOF 01750ÐÐ*CLOSE 01760*K,I13,L14 01770*Z 01780*Z 01790_‚_‚0 AREQ(I) = 0 01550 CALL OPENFL(AREQ,ADATA,ISTAT) 01560 IF (ISTAT.GE.0) GO TO 540 01570 CALL FILERR(ADATA,3,ISTAT,LU) 01580 GO TO 900 015901 01600 540 CALL COMFIL(AREQ,UREC,ISTAT) 01610 IF(AND(ISTAT,$100).EQ.$100) GO TO 900 01620 IF(ISTAT.GE.0) GO TO 540 01630 CALL FILERR(ADATA,17,ISTAT,LU) 01640 GO TO 900 016502 01660 900 CALL CLOSFL(AREQ,ISTAT) 01670 920 CALL PGMOUT 01680 END 01690 END/ 01700 END/ 01710*REW,7 01720*K,I7,P21,L14 01730*FTN 01740*EOF 01750ÐÈ('HÉ 'ÿþ}„U.DMPFILCCS149 PJ032883(èÈÐDMPFIL DCK/ I,H 00010 DEL/ 2 00020 1 /B45 F CCS CCS 3.0 . - PSRD 03/83 SL-149 00030 DEL/ 21 00040 INTEGER IREC(6000),ICNT(6),FCBHDR(6),BUFLEN 00050 EQUIVALENCE (FCBHDR(6),FCB(1)) 00060 INS/ 30 00070 DATA BUFLEN /6000/ 00080 DEL/ 38 00090 DATA MSG6/$0A0D,$0D0A,'RECORD EXCEEDS 2000 CHARACTERS '/ 00100 INS/ 44 001101 00120 ASSEM $C000,+FCBHDR,$6400,+IREQ(10) 00130 IREQ(13) = 96 00140 DEL/ 52,59 00150 110 CALL CCSBLK(IBUF,20) 00160 CALL WTREAD(LUNIT,-1,MSG2,22,-1,IBUF,18,ITC) 00170 IF(IBUF(10).EQ.0) GO TO 110 00180 IF(ITC.EQ.4) GO TO 110 00190 CALL CCSMVA(IBUF,1,16,IDATA,1,16) 002001 00210C GET VOLUME NAME 00220 120 CALL CCSBLK(IBUF,20) 00230 CALL WTREAD(LUNIT,-1,MSG3,18,-1,IBUF,18,ITC) 00240 IF(ITC.EQ.4) GO TO 120 00250ÐÐ DEL/ 75,78 00260 DEL/ 89 00270 IF(RECLEN.GT.1000) GO TO 920 00280 NREC = BUFLEN/RECLEN 00290 IREQ(13)= NREC 00300 DEL/ 98 00310 170 CONTINUE 00320 INS/ 106 00330 IF (NREC.LE.0) GO TO 250 00340_‚ _‚_‚ DEL/ 52,59 00150 110 CALL CCSBLK(IBUF,20) 00160 CALL WTREAD(LUNIT,-1,MSG2,22,-1,IBUF,18,ITC) 00170 IF(IBUF(10).EQ.0) GO TO 110 00180 IF(ITC.EQ.4) GO TO 110 00190 CALL CCSMVA(IBUF,1,16,IDATA,1,16) 002001 00210C GET VOLUME NAME 00220 120 CALL CCSBLK(IBUF,20) 00230 CALL WTREAD(LUNIT,-1,MSG3,18,-1,IBUF,18,ITC) 00240 IF(ITC.EQ.4) GO TO 120 00250ÐÈ(g BÉ 5+J.AVMCONCCS149 P(èÈÐ*JOB,,TWB.JOB AVMCON INSTALL 08/23/84 00010*K,L14 00020*CTO, AVMCON WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.AVMCON , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.AVMCON,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120AVMCON DCK/ I,H 00130 DEL/ 2 00140 1 /B12 F CCS CCS 3.0 &LA SL-149 00150 DEL/ 85,87 001601 00170C*********** 00180 INTEGER AMDAT(4),ADDAT(4) 00190 DATA AMDAT/'ACTVERTB'/, ADDAT/'AVMDESC '/ 00200 DATA AMDATA/'LAACTVTB', 8*$2020, 0, 1, -1 / 00210 DATA ADDATA/'LAAVMDSC', 8*$2020, 0, 200, 0 / 00220 DATA UTDATA/'LAUTIFIL', 8*$2020, 1, 1, 1 / 00230C******************** 002401 00250ÐÐ INS/ 109 00260 CALL CCSCST(UTDATA,1,2,ID,1,8,ICM) 00270 IF(ICM.EQ.0) GO TO 5 00280 CALL CCSMVA(AMDAT,1,8,AMDATA,1,8) 00290 CALL CCSMVA(ADDAT,1,8,ADDATA,1,8) 00300 CALL CCSMVA(UTDATA,3,6,UTDATA,1,8) 00310 5 CONTINUE 00320AVMCKD DCK/ I,H 00330AVMCKV DCK/ I,H 00340AVMSRT DCK/ I,H 00350 END/ 00360*REW,7 00370*K,I7,P21,L14 00380*FTN 00390*REW,7,20 00400*K,I13,L2 00410*CSY,I20,P7 00420*COSY 00430AVMBIT DCK/ I,H 00440 END/ 00450*REW,7 00460*K,I7,P21,L14 00470*ASSEM 00480*EOF 00490*CLOSE 00500ÐÐ*K,I13,L14 00510*Z 00520*Z 00530_‚_‚ CALL CCSMVA(AMDAT,1,8,AMDATA,1,8) 00290 CALL CCSMVA(ADDAT,1,8,ADDATA,1,8) 00300 CALL CCSMVA(UTDATA,3,6,UTDATA,1,8) 00310 5 CONTINUE 00320AVMCKD DCK/ I,H 00330AVMCKV DCK/ I,H 00340AVMSRT DCK/ I,H 00350 END/ 00360*REW,7 00370*K,I7,P21,L14 00380*FTN 00390*REW,7,20 00400*K,I13,L2 00410*CSY,I20,P7 00420*COSY 00430AVMBIT DCK/ I,H 00440 END/ 00450*REW,7 00460*K,I7,P21,L14 00470*ASSEM 00480*EOF 00490*CLOSE 00500ÐÈ(ôm! ôÿþtÑTFDACRTECCS149 PV999999032883(èÈÐ PROGRAM DACRTE B3600010 1 /B36 F CCS CCS 3.1 CCS07 01/84 SL-149B3600020C B3600030C CYBERCREDIT SYSTEM VERSION 3 B3600040C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA B3600050C COPYRIGHT CONTROL DATA CORPORATION, 1979 B3600060C B36000701 B3600080C THIS PROGRAM REASSIGNS QUEUES AND PRIORITIES FOR ALL ACTIVE B3600090C ACCOUNTS IN THE DELQMST FILE AND CREATES THE DLYASSN FILE B3600100C WHICH IS USED BY THE ON-LINE AUTOMATIC FUNCTION B36001101 B3600120 INTEGER DEQREQ(24),ASNREQ(24),DDATA(15),ADATA(15),ST,EFG,DT(3), B3600130 2 USER(4),HD(3,20),PRI(3,9),QUE(3,9),NQUE(2),NPRI(2),FDEL, B3600140 3 DEQREC(23000),ASNREC(462),QUEP(9),QUEL(9),PRIP(9),PRIL(9), B3600150 4 STG(40),LTHACT(2),NUMRD,ASCDAY(3),Q,P B3600160 EQUIVALENCE( DEQREQ(15),NUMRD ) ***001701 B3600180 EXTERNAL FMRDEL B36001901 B3600200 DATA DEQREQ, ASNREQ / 48*0 / B3600210 DATA DDATA / 'DELQMST ', 8*$2020, 0, 0, 0 / B3600220 DATA ADATA / 'DLYASSN ', 8*$2020, 0, 1, 0 / B3600230C************************************************************** 173*A032B3600240C VARIABLE FOR PP DATE CHECKING B3600250ÐÐ INTEGER PPDATE(3) B3600260C VARIABLES FOR READING UTIFIL B3600270 INTEGER UDATA(15),UTIREQ(24),UTIREC(40),OLPM(2),PPLAG B3600280 DATA UDATA/'UTIFIL ',8*$2020,1,1,0/ B3600290 DATA UTIREQ/24*0/,OLPM/'OLPM'/ B3600300C************************************************************** 173*A032B3600310 DATA NUMREC / 23 /, ST / 0 /, EFG / 0 /, LTHACT / '0360' / B3600320 DATA QUE, PRI / 54*$2020 / B3600330. B3600340C**** SET UP THE DELQMST STARTING CHARACTER POSITIONS FOR THE B3600350C QUEUE ASSIGNMENT PARAMETERS, IF NOT USED MUST BE ZERO (0) B36003601 B3600370C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 B3600380 DATA QUEP / 0, 0, 0, 0, 0, 0, 0, 0, 0 / B36003901 B3600400C**** SET UP THE DELQMST PARAMETER LENGTH IN CHARACTERS MAX. = 6 B3600410C IF UNUSED MUST BE ZERO (0) B36004201 B3600430C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 B3600440 DATA QUEL / 0, 0, 0, 0, 0, 0, 0, 0, 0 / B36004502 B3600460C**** SET UP THE STARTING CHARACTER POSITIONS IN DELQMST FILE FOR B3600470C THE PRIORITY ASSIGNMENT PARAMETERS, IF UNSED MUST BE ZERO (0) B36004801 B3600490C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 B3600500ÐÐ DATA PRIP / 0, 0, 0, 0, 0, 0, 0, 0, 0 / B36005101 B3600520C**** SET UP THE PRIORITY PARAMETER CHARACTER LENGTHS MAX. = 6 B3600530C IF UNUSED MUST BE ZERO (0) B36005401 B3600550C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 B3600560 DATA PRIL / 0, 0, 0, 0, 0, 0, 0, 0, 0 / B36005701 B3600580C**** SET UP THE STARTING CHARACTER POSITIONS FOR THE MOST RECENT B3600590C PAYMENT AMOUNT AND PAYMENT DATE, USED FOR BROKEN PP'S B36006001 B3600610 DATA LDATE / 0 / , LAMT / 0 / ,Q/$51/,P/$50/ ***00620. B3600630C ACCEPT LOGIN FROM ITOS B3600640 CALL PGMIN ( USER, LU, MODE, NPORT ) B36006501 B3600660C INITIALIZE VARIABLES B3600670 ASSEM $C000,FMRDEL,$6800,FDEL B3600680 IOSW = $3030 B3600690 CALL UTHEAD ( HD, DT ) B3600700 DDATA(14) = NUMREC B3600710 M = 1 B36007202 B3600730C OPEN FILES FOR USE B3600740C************************************************************** 173*A032B3600750ÐÐ CALL OPENFL(UTIREQ,UDATA,ISTAT) B3600760C CHECK FOR ERROR B3600770 IF(ISTAT.GE.0) GO TO 10 B3600780 CALL FILERR(UDATA,3,ISTAT,LU) B3600790 GO TO 900 B3600800C NO ERROR-RETRIEVE OLPM RECORD TO GET DELTA FACTOR FOR PP DATE PROCB3600810 10 CALL READR(UTIREQ,UTIREC,OLPM,ISTAT) B3600820C BE SURE CORRECT RECORD READ B3600830 IF(AND(ISTAT,$0200).EQ.$0200.OR.AND(ISTAT,$8100).EQ.$8100) B3600840 . GO TO 20 B3600850C RECORD WAS FOUND-CK FOR OTHER ERROR B3600860 IF(ISTAT.LT.0) GO TO 20 B3600870C RECORD FOUND - EVERYTHING OKAY SAVE LAG FACTOR B3600880 PPLAG = ICCSAD(UTIREC(6)) B3600890C PROCESSING COMPLETE-CLOSE FILE AND CONTINUE B3600900 CALL CLOSFL(UTIREQ,ISTAT) B3600910 GO TO 50 B3600920C ERROR IN READR OF UTIFIL B3600930 20 CALL FILERR(UDATA,13,ISTAT,LU) B3600940 GO TO 900 B36009501 B3600960 50 CALL OPENFL( DEQREQ, DDATA, ISTAT ) B3600970C************************************************************** 173*A032B3600980 IF (ISTAT.GE.0) GO TO 100 B3600990 CALL FILERR ( DDATA, 3, ISTAT, LU ) B3601000ÐÐ GO TO 900 B3601010 100 CALL CLEAR ( ASNREQ, ADATA, ISTAT ) B3601020 IF (ISTAT.GE.0) GO TO 110 B3601030 CALL FILERR ( ADATA, 1, ISTAT, LU ) B3601040 GO TO 900 B3601050 110 CALL OPENFL ( ASNREQ, ADATA, ISTAT ) B3601060 IF (ISTAT.GE.0) GO TO 200 B3601070 CALL FILERR ( ADATA, 3, ISTAT, LU ) B3601080 GO TO 900 B3601090. B3601100C READ RECORDS FROM THE DELQMST AND PROCESS B3601110 200 CALL GETS ( DEQREQ, DEQREC, I, ISTAT ) B3601120C EOF? B3601130 IF (AND(ISTAT,$8100).EQ.$8100) GO TO 900 B3601140 IF (AND(ISTAT,$100).EQ.$100) EFG = 1 B3601150C FILE ERROR? B3601160 IF (ISTAT.GE.0) GO TO 210 B3601170 CALL FILERR ( DDATA, 14, ISTAT, LU ) B3601180 GO TO 900 B3601190 210 DO 300 I = 1 , NUMRD ***01200 L = 40*M - 39 B3601210 K = 1000*I-999 B3601220 J = 2*K-1 B3601230C RECORD PRESENT? B36012401 ***01250ÐÐ IF (DEQREC(K).EQ.FDEL) GO TO 300 ***012601 ***01270C RECORD ACTIVE? B3601280 IF (AND(DEQREC(K+152),$FF).NE.$20) GO TO 300 B36012901 ***01300C*** IF CALC OF # DAYS DELQUIENT NEEDED REMOVE COMMENTS ***01310C AND INSTALL DAYS ROUTINE. ***01320C CALL DAYS (DEQREC(K),0875,DT,0001,ASCDAY,0) ***01330C CALL CCSMVA(ASCDAY,04,03,DEQREC(K),1013,03) ***013401 ***01350C*** REMOVE COMMENT IF YOU WANT TO ***01360C*** VALIDATE ON LINE ACTIVITY BLOCK ...... ***01370C CALL VFYACF( DEQREC(K) ) ***013801 B3601390C GET THE MOST RECENT ACTIVITY B3601400C**************************************************************138*A023 B3601410 IOSW=$3031 B3601420C**************************************************************138*A023 B3601430 CALL GETACF ( STG, DEQREC(K+153), LTHACT, IOSW ) B36014402 B3601450C REASSIGN QUEUE ALLOWED? B3601460 IF (AND(DEQREC(K+146),$FF).NE.$20) GO TO 220 B36014701 B3601480. B3601490C**** SET UP THE PARAMETERS FOR QUEUE ASSIGNMENT : B3601500ÐÐC - THE MOST RECENT ACTION CODE IS IN : STG(4) B3601510C - RESULT CODE IS IN : STG(5) B3601520C - CONTACT DATE STARTS IN : STG(1) B3601530C - THE SYSTEM DATE STARTS IN : DT(1) B36015403 B3601550C PARAMETER #1 B3601560 CALL CCSMVA ( DEQREC, QUEP(1)+J-1, QUEL(1), QUE, 1, 6 ) B36015701 B3601580C PARAMETER #2 B3601590 CALL CCSMVA ( DEQREC, QUEP(2)+J-1, QUEL(2), QUE, 7, 6 ) B36016001 B3601610C PARAMETER #3 B3601620 CALL CCSMVA ( DEQREC, QUEP(3)+J-1, QUEL(3), QUE, 13, 6 ) B36016301 B3601640C PARAMETER #4 B3601650 CALL CCSMVA ( DEQREC, QUEP(4)+J-1, QUEL(4), QUE, 19, 6 ) B36016601 B3601670C PARAMETER #5 B3601680 CALL CCSMVA ( DEQREC, QUEP(5)+J-1, QUEL(5), QUE, 25, 6 ) B36016901 B3601700C PARAMETER #6 B3601710 CALL CCSMVA ( DEQREC, QUEP(6)+J-1, QUEL(6), QUE, 31, 6 ) B36017201 B3601730C PARAMETER #7 B3601740 CALL CCSMVA ( DEQREC, QUEP(7)+J-1, QUEL(7), QUE, 37, 6 ) B3601750ÐÐ1 B3601760C PARAMETER #8 B3601770 CALL CCSMVA ( DEQREC, QUEP(8)+J-1, QUEL(8), QUE, 43, 6 ) B36017801 B3601790C PARAMETER #9 B3601800 CALL CCSMVA ( DEQREC, QUEP(9)+J-1, QUEL(9), QUE, 49, 6 ) B3601810. B3601820C GET THE NEW QUEUE B3601830 CALL FTNDT1 ( QUE, NQUE ) B3601840C NEW QUEUE? B3601850 IF (NQUE(1).EQ.DEQREC(K+135).AND. B3601860 1 NQUE(2).EQ.DEQREC(K+136)) GO TO 220 B3601870C QUEUE RETURN SUCCESSFUL? B3601880 IF (NQUE(1).EQ.$3939.AND. B3601890 1 NQUE(2).EQ.$3939) GO TO 220 B3601900C SAVE OLD QUEUE , DATE , AND NEW QUEUE B3601910 CALL CCSMVA ( DEQREC, J+270, 4, DEQREC, J+295, 4 ) B3601920 CALL CCSMVA ( DT, 1, 6, DEQREC, J+299, 6 ) B3601930 CALL CCSMVA ( NQUE, 1, 4, DEQREC, J+270, 4 ) B36019402 B3601950C GET THE NEW PRIORITY B3601960 220 CONTINUE B3601970. B3601980C**** SET UP THE PARAMETERS FOR THE PRIORITY ASSIGNMENT - B3601990C - THE MOST RECENT ACTION CODE IS IN : STG(4) B3602000ÐÐC - RESULT CODE IS IN : STG(5) B3602010C - CONTACT DATE STARTS IN : STG (1) B3602020C - THE SYSTEM DATE STARTS IN : DT(1) B36020302 B3602040C PARAMETER #1 B3602050 CALL CCSMVA ( DEQREC, PRIP(1)+J-1, PRIL(1), PRI, 1, 6 ) B36020601 B3602070C PARAMETER #2 B3602080 CALL CCSMVA ( DEQREC, PRIP(2)+J-1, PRIL(2), PRI, 7, 6 ) B36020901 B3602100C PARAMETER #3 B3602110 CALL CCSMVA ( DEQREC, PRIP(3)+J-1, PRIL(3), PRI, 13, 6 ) B36021201 B3602130C PARAMETER #4 B3602140 CALL CCSMVA ( DEQREC, PRIP(4)+J-1, PRIL(4), PRI, 19, 6 ) B36021501 B3602160C PARAMETER #5 B3602170 CALL CCSMVA ( DEQREC, PRIP(5)+J-1, PRIL(5), PRI, 25, 6 ) B36021801 B3602190C PARAMETER #6 B3602200 CALL CCSMVA ( DEQREC, PRIP(6)+J-1, PRIL(6), PRI, 31, 6 ) B36022101 B3602220C PARAMETER #7 B3602230 CALL CCSMVA ( DEQREC, PRIP(7)+J-1, PRIL(7), PRI, 37, 6 ) B36022401 B3602250ÐÐC PARAMETER #8 B3602260 CALL CCSMVA ( DEQREC, PRIP(8)+J-1, PRIL(8), PRI, 43, 6 ) B36022701 B3602280C PARAMETER #9 B3602290 CALL CCSMVA ( DEQREC, PRIP(9)+J-1, PRIL(9), PRI, 49, 6 ) B3602300. B3602310 CALL FTNDT1 ( PRI, NPRI ) B3602320C PRIORITY RETURN SUCCESSFUL? B3602330 IF (NPRI(1).EQ.$3939.AND. B3602340 1 NPRI(2) .EQ. $3939 ) GO TO 225 B3602350C SAVE THE NEW PRIORITY B3602360 CALL CCSMVA ( NPRI, 1, 4, DEQREC, J+280, 4 ) B36023701 B3602380C IS THIS ACCOUNT A PROMISE TO PAY? B3602390 225 IF ( AND(DEQREC(K+142),$FF00) .NE. $5900 ) GO TO 230 B36024001 B3602410C************************************************************** 173*A032B3602420C CHECK IF PROMISE DUE TO BE CHECKED (SYSTEM DATE EQUAL OR B3602430C PAST PROMISE TO PAY DATE + LAG FROM UTIFIL B3602440C ADD LAG FACTOR FROM UTIFIL OBTAINED ABOVE TO PROMISE TO PAY B3602450C DATE TO SEE OF PP IS BROKEN OR NOT B3602460C MOVE PP DATE TO WORK AREA B3602470 CALL CCSMVA(DEQREC,J+1015,6,PPDATE,1,6) B3602480 IK = ICALJL(PPDATE,1) B3602490 IK = IK + PPLAG B3602500ÐÐ IF(IK.LE.365)GO TO 2250 B3602510C YEAR HAS TURNED OVER-CONVERT THE DATE B3602520 PPDATE(3) = PPDATE(3) + 1 B3602530 IF(AND(PPDATE(3),$FF).GT.$39) B3602540 . PPDATE(3) = PPDATE(3) + $F6 B3602550C CONVERT THE DATE BACK B3602560 2250 CALL JULCAL(IK,PPDATE,1) B3602570C PP DATE IS READY TO BE CHECKED B3602580 CALL CCSCST( DT, 5, 2, PPDATE, 5, 2, ICOMP) B3602590C************************************************************** 173*A032B3602600C NOT DUE CHK FURTHER DUE B3602610 IF(ICOMP) 230, 2251, 2252 B36026201 B3602630C YEARS EQUAL CHECK MONTH AND DAY B3602640C************************************************************** 173*A032B3602650 2251 CALL CCSCST( DT, 1, 4, PPDATE, 1, 4, ICOMP ) B3602660C TODAYS DATE MUST BE EQUAL OR PAST PROMISE TO PAY DATE(PLUS LAG) B3602670C FOR CHECK B3602680C************************************************************** 173*A032B3602690 IF (ICOMP .LT. 0) GO TO 230 B36027001 B3602710C PROMISE DUE TO BE CHECKED. SEE IF LAST PAYMENT AMOUNT B3602720C CLEARS PROMISED AMOUNT. B3602730 2252 CALL CCSCST ( DEQREC, J+LAMT-1, 9, DEQREC, J+1021, 9, ICOMP) B3602740 IF(ICOMP .LT. 0) GO TO 224 B3602750ÐÐ1 B3602760C LAST PAYMENT CLEARS PROMISE. VERIFY PAYMENT RECEIVED B3602770C AFTER COMMITMENT DATE. B3602780C************************************************************** 173*A018B3602790 CALL CCSCST (DEQREC, J+LDATE+3, 2, DEQREC, J+1044, 2, ICOMP) B3602800C************************************************************** 173*A018B3602810C BEFORE CHK FURTHER AFTER B3602820 IF(ICOMP) 224, 2253, 2254 B36028301 B3602840C YEARS EQUAL, CHECK MONTH AND DAY B3602850 2253 CALL CCSCST ( DEQREC, J+LDATE-1, 4, DEQREC, J+1040, 4, ICOMP) B3602860C PAYMENT DATE MUST BE PAST COMMITTMENT DATE FOR KEPT PROMISE. B3602870 IF( ICOMP .LT. 0 ) GO TO 224 B3602880C**************************************************************138*A018 B36028902 B3602900C PROMISE KEPT, INCREMENT THE KEPT COUNT B3602910C**************************************************************138*A018 B3602920 2254 DEQREC(K+518) = AND(DEQREC(K+518),$FF0F) + $31 B3602930C**************************************************************138*A018 B3602940 IF ( AND(DEQREC(K+518),$FF) .GT. $39 ) B3602950 1 DEQREC(K+518) = AND(DEQREC(K+518),$FFF) + $30F6 B3602960C INCREMENT THE NEXT CONTACT DATE 7 DAYS B3602970 IK = ICALJL ( DEQREC, J+274 ) B3602980 IK = IK + 7 B3602990 IF ( IK .LE. 365 ) GO TO 222 B3603000ÐÐ DEQREC(K+139) = DEQREC(K+139) + 1 B3603010 IF ( AND(DEQREC(K+139),$FF) .GT. $39 ) B3603020 1 DEQREC(K+139) = DEQREC(K+139) + $F6 B3603030 222 CALL JULCAL ( IK, DEQREC, J+274 ) B3603040C CLEAR THE PROMISED TO PAY FLAG B3603050 CALL CCSPUT ( $4B, J+284, DEQREC ) B3603060 GO TO 230 B36030701 B36030801 B3603090C PROMISE BROKEN, INCREMENT THE BROKEN COUNT B3603100 224 DEQREC(K+519) = AND(DEQREC(K+519),$FF0F) + $31 B3603110 IF ( AND(DEQREC(K+519),$FF) .GT. $39 ) B3603120 1 DEQREC(K+519) = AND(DEQREC(K+519),$FFF) + $30F6 B3603130C SET THE PROMISED TO PAY FLAG TO BROKEN B3603140 CALL CCSPUT ( $42, J+284, DEQREC ) B3603150. B3603160C BUILD THE DLYASSN RECORD - ACCT #, QUEUE, NEXTCD, PRIORITY B3603170 230 CALL CCSMVA ( DEQREC, J, 16, ASNREC, L, 40) B3603180 CALL CCSMVA ( DEQREC, J+270, 14, ASNREC, L+16, 14 ) B36031902 B3603200C**** IF ADDITIONAL FIELDS ARE REQUIRED IN THE DLYASSN RECORD, B3603210C THEY SHOULD BE MOVED IN AT THIS POINT B36032202 B3603230 M = M + 1 B3603240 300 CONTINUE B3603250ÐÐ1 B3603260C SAVE THE DLYASSN RECORD B3603270 M = M - 1 B3603280 IF ( M .EQ. 0 ) GO TO 310 B3603290 CALL PUTS ( ASNREQ, ASNREC, M, ISTAT ) B3603300 IF (ISTAT.GE.0) GO TO 305 B3603310 CALL FILERR ( ADATA, 11, ISTAT, LU ) B3603320 GO TO 900 B3603330C UPDATE THE RECORDS IN THE DELQMST FILE B3603340 305 CALL UPDREC ( DEQREQ, DEQREC, ISTAT ) B3603350C FILE ERROR? B3603360 IF (ISTAT.GE.0) GO TO 310 B3603370 CALL FILERR ( DDATA, 15, ISTAT, LU ) B3603380 GO TO 900 B3603390C ****************************** CONTINUE ***03400 310 CONTINUE ***03410 M = 1 B3603420 IF (EFG.EQ.0) GO TO 200 B36034301 B3603440C CLOSE THE FILES AND STOP B3603450 900 CALL CLOSFL ( DEQREQ, ISTAT ) B3603460 CALL CLOSFL ( ASNREQ, ISTAT ) B3603470 CALL PGMOUT B3603480 END B3603490 SUBROUTINE R9BASE C1203500ÐÐ 1 /C12 F CCS CCS 3.0 SL-149C1203510C C1203520C CYBERCREDIT SYSTEM VERSION 3 C1203530C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA C1203540C COPYRIGHT CONTROL DATA CORPORATION, 1979 C1203550C C1203560 RETURN C1203570 END C1203580 SUBROUTINE R9FLDL C1303590 1 /C13 F CCS CCS 3.0 SL-149C1303600C C1303610C CYBERCREDIT SYSTEM VERSION 3 C1303620C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA C1303630C COPYRIGHT CONTROL DATA CORPORATION, 1979 C1303640C C1303650 RETURN C1303660 END C1303670_‚ ÐÐ ÐÐ ÐÐ ÐÐ ÐÐ ÐÐ_‚_‚ ÐÈ(*½ ÿþÈWSFIXINACCS149 P(032883(èÈÐ$$TWB.JOB,WEAVE,,FIXINA,CCS149,LC 00010$$TWFTNHOL,RWE,,FIXINA,CCS149 00020$$TWFTNHOL,RWE,,HXDEC,RWE 00030$$TWFBEND,WEAVE 00040_‚ _‚_‚ ÐÈ(Q 0o  bJ.DECOSYCCS149 P(èÈÐ*JOB,CCS ,CCS149, CCS149 SOURCE COMPILE AND LIST *CTO,************************************************************* *CTO,************************************************************* *CTO,**** **** *CTO,**** C C S 1 4 9 S O U R C E D E C O S Y **** *CTO,**** **** *CTO,************************************************************* *CTO,************************************************************* *CTO, *CTO, ------------------------------------------------------------*** *CTO, *OPEN,FN=C.CCSAP ,OW=CCS149 ,LU=20,R *OPEN,FN=SCRATCH ,OW=CCS20 ,LU=21,W *K,I13,L14 *REW,21 *CSY,I20,P21 *COSY MON01 DCK/ I,H AVMBIT DCK/ I,H CCSADD DCK/ I,H 00010 DEL/ 1 00020 NAM CCSADD A02 A CCS CCS 3.0 PSR'D SL-149 00030 DEL/ 85 00040 LDQ (POS1) STARTING POSITION IN FIRST ARRAY ???*A010 00050 DEL/ 89 00060ÐÐ ADD ARR1 ADD ADDR TO ARRAY 1 TO GET ACTUAL ADDR???*A010 00070 DEL/ 93 00080 LDQ (POS1) LOAD Q WITH POSITION IN ARRAY OF FIRST???*A010 00090 DEL/ 99,109 00100 INA -$3A ???*A010 00110 SAM L03 SENSE DIGIT ASCII, BYPASS CONVERSION ???*A010 00120 INA -$4A+$3A ???*A010 00130 SAP L01 SENSE NOT POSITIVE DIGIT ???*A010 00140 INA -$10+$4A CONVERT POS. DIGIT($41-$49=POS. DIGITS???*A010 00150 JMP* L02 ???*A010 00160L01 INA -$7B+$4A ???*A010 00170 SAN L04 SENSE NOT POSITIVE ZERO ???*A010 00180 ENA $30 CONVERT POS. ZERO ???*A010 00190L02 SCA* (ARR1),Q STORE CONVERTED CHAR. ???*A010 00200L03 JMP* ISPOS1 ???*A010 00210L04 INA -$7D+$7B ???*A010 00220 SAZ ISZR1 SENSE NEG. ZERO ???*A010 00230 INA -$19+$7D CONVERT NEG. DIGIT($4A-$52=NEG. DIGITS???*A010 00240 DEL/ 157,167 00250 INA -$3A ???*A010 00260 SAM L13 SENSE DIGIT ASCII, BYPASS CONVERSION ???*A010 00270 INA -$4A+$3A ???*A010 00280 SAP L11 SENSE NOT POSITIVE DIGIT ???*A010 00290 INA -$10+$4A CONVERT POS. DIGIT ???*A010 00300 JMP* L12 ???*A010 00310ÐÐL11 INA -$7B+$4A ???*A010 00320 SAN L14 SENSE NOT POSITIVE ZERO ???*A010 00330 ENA $30 CONVERT POS. ZERO ???*A010 00340L12 SCA* (ARR2),Q STORE CONVERTED CHAR. ???*A010 00350L13 JMP* ISPOS2 ???*A010 00360L14 INA -$7D+$7B ???*A010 00370 SAZ ISZR2 SENSE NEG. ZERO ???*A010 00380 INA -$19+$7D ???*A010 00390CCSBLK DCK/ I,H CCSCST DCK/ I,H CCSEAC DCK/ I,H 00010 DEL/ 1 00020 NAM CCSEAC A05 A CCS CCS 3.0 PSR'D SL-149 00030 INS/ 45 00040* ****************************************************** ???*A010 00050* 30 0 C0 00060* ***************************************************** ???*A010 00070 DEL/ 235 00080 NUM $3041 C0 - C1 0 A ???*A010 00090 DEL/ 331 00100 NUM $00C0 7A - 7B POSITIVE 0 ???*A010 00110CCSGET DCK/ I,H CCSHXA DCK/ I,H CCSMVA DCK/ I,H CCSPUT DCK/ I,H ÐÐCCSPYT DCK/ I,H CCSTIM DCK/ I,H COLECT DCK/ I,H DATHAN DCK/ I,H GETACT DCK/ I,H ICCSAD DCK/ I,H PGGEN DCK/ I,H PUTACT DCK/ I,H RPGDT1 DCK/ I,H TAPHAN DCK/ I,H UPD400 DCK/ I,H UPDATE DCK/ I,H MON02 DCK/ I,H ACTADD DCK/ I,H 00010 DEL/ 2 00020 1 /B01 F CCS CCS 3.0 .LA - PSRD SL-149 00030 DEL/ 22,24 00040 DATA TDATA /'LATRNSFL', 8*$2020, 0, 1, 0 / 00050 DATA ADATA /'LAACTFIL', 8*$2020, 1, 1, 1 / 00060 DATA UDATA /'LAUTIFIL', 8*$2020, 1, 1, 0 / 00070 INS/ 29 00080 CALL CCSCST(UDATA,1,2,USER,1,8,ISTAT) 00090 IF(ISTAT.EQ.0) GO TO 5 00100 CALL CCSMVA(TDATA,3,6,TDATA,1,8) 00110 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00120ÐÐ CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00130 5 CONTINUE 00140 INS/ 44 00150 UREQ(23) = 1 00160 DEL/ 61,63 00170C ****************************************************** ???*0012 00180C 3 LINES DELETED 00190C ****************************************************** ???*0012 00200 INS/ 92 00210C ****************************************************** ???*A028 00220C VERIFY BLOCK IS > 51 (I.E., BLOCK DID NOT COME FROM 00230C TAPE HISTORY) 00240 IF ( AREC(9) .GT. $3530 ) GO TO 300 00250C ****************************************************** ???*A028 00260ACTMTN DCK/ I,H 00010 DEL/ 2 00020 1 /B03 F CCS CCS 3.0 &LA SL-149 00030 DEL/ 20 00040 DATA ADATA / 'LAACTFIL', 8*$2020, 1, 1, 0 / 00050 INS/ 25 00060 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00070 IF(ICM.NE.0)CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00080ADDDT1 DCK/ I,H ALVDT1 DCK/ I,H APMDT1 DCK/ I,H ÐÐAREDT1 DCK/ I,H ASCBIN DCK/ I,H AVMCKD DCK/ I,H AVMCKV DCK/ I,H AVMCON DCK/ I,H 00010 DEL/ 2 00020 1 /B12 F CCS CCS 3.0 &LA SL-149 00030 DEL/ 85,87 000401 00050C*********** 00060 INTEGER AMDAT(4),ADDAT(4) 00070 DATA AMDAT/'ACTVERTB'/, ADDAT/'AVMDESC '/ 00080 DATA AMDATA/'LAACTVTB', 8*$2020, 0, 1, -1 / 00090 DATA ADDATA/'LAAVMDSC', 8*$2020, 0, 200, 0 / 00100 DATA UTDATA/'LAUTIFIL', 8*$2020, 1, 1, 1 / 00110C******************** 001201 00130 INS/ 109 00140 CALL CCSCST(UTDATA,1,2,ID,1,8,ICM) 00150 IF(ICM.EQ.0) GO TO 5 00160 CALL CCSMVA(AMDAT,1,8,AMDATA,1,8) 00170 CALL CCSMVA(ADDAT,1,8,ADDATA,1,8) 00180 CALL CCSMVA(UTDATA,3,6,UTDATA,1,8) 00190 5 CONTINUE 00200AVMDMP DCK/ I,H ÐÐAVMSRT DCK/ I,H AVMVAC DCK/ I,H BINASC DCK/ I,H BLDSRN DCK/ I,H BLKDT1 DCK/ I,H CCSDMP DCK/ I,H 00010 DEL/ 2 00020 1 /B20 F CCS CCS 3.0 2 WORD RRN - PSRD SL-149 00030 INS/ 13 00040 INTEGER ISTR(2),ISTP(2) 00050 REAL RSTR ,RSTP 00060 INS/ 22 00070 IF (NOPRT.NE.0) LU = 05 00080 INS/ 26 00090C*** SET UP PROGRAM INTERRUPT 00100 ASSIGN 100 TO INTRPT 00110 CALL PGMINT(INTRPT,0) 00120C*********** BLANK INPUT BUFFER 00130 CALL CCSMVA(INBF,1,0,INBF,1,60) 00140 INS/ 32 00150 IF (NOPRT.NE.0) GOTO 100 00160 DEL/ 38 00170C ****************************************************** ???*A027 00180 CALL CCSMVA ( INBF, 1, NCH, IDATA, 1, 24 ) 00190C ***************************************************** ???*A027 00200ÐÐ INS/ 58 00210C***** ALLOW READ OF LOCKED RECORDS 00220 REQBUF(23) = 1 002301 00240 DEL/ 60 00250C NREC = NUMBER OF RECORDS IN FILE. 00260 DEL/ 65,67 00270 RRN = NRECM * 32767.0 + NRECL 00280 WRITE (LUNIT, 9002) LIT1, LIT2, RRN 00290 9002 FORMAT ( 'FILE IS ', 2A2,' AND CONTAINS ',2A2,F7.0, 00300 DEL/ 71 00310240 IF (IDX .EQ. 0) GO TO 300 00320 DEL/ 96,98 00330C***** CCSDMP NOW HANDLES DOUBLE PRECISION #'S FOR DUMP BY RRN. 00340 IF (NCH .GT. 6) GO TO 300 00350 CALL REALN (INBF, NCH, RSTR, ISTR(1) ) 00360 DEL/ 109,110 00370 IF (NCH .GT. 6) GO TO 400 00380 CALL REALN ( INBF, NCH, RSTP, ISTP(1) ) 00390 DEL/ 115 00400500 ISTP(1) = ISTR(1) 00410 ISTP(2) = ISTR(2) 00420 DEL/ 121 00430 RECSPC(1) = ISTR(1) 00440 RECSPC(2) = ISTR(2) 00450ÐÐ DEL/ 138,141 00460 WRITE(LU,9008)(IDATA(I),I=1,4),LIT1,JRTYP,RSTR 004709008 FORMAT ( 4X, 4A2, 2X, 2A2, 5X, I1, 10X, F7.0 ) 00480 WRITE (LU,9009) RSTP 004909009 FORMAT ( 34X, F7.0, // ) 00500 DEL/ 154 00510 IF (IND .GT. 0) GO TO 240 00520 DEL/ 157,158 00530C ************* PRINT RELATIVE RECORD # IN FILE ******************** 00540 1200 RRN = REQBUF(16) * 32767.0 00550 RRN = RRN + REQBUF(17) 00560 1205 WRITE(LU,9026)RRN 00570 9026 FORMAT(1X,'RELATIVE RECORD # IN FILE =',F7.0 ) 00580 CALL SEEIT (LU,BUFFER,LREC,0) 00590 IF (EXACT .EQ. 1) GO TO 240 00600C ******************************************************************** 00610 DEL/ 165 00620 RNOW = REQBUF(16)*32767.0 + REQBUF(17) 00630 IF (RNOW .GE. RSTP ) GO TO 240 00640CCSPAS DCK/ I,H CCSSPC DCK/ I,H 00010 DEL/ 2 00020 1 /B22 F CCS CCS 3.0 .LA SL-149 00030 DEL/ 30 00040 DEL/ 38,41 00050ÐÐ INTEGER IDATA(15),ID(4),DDAT(4,7),DDATA(4,7) 000601 00070 DATA DDAT /'DELQMST COSIGNERACCAGE ACTFIL SUMHIST ' 00080 1, 'TAPEARC INACCT '/ 00090 2, DDATA/'LADLQMSTLACOSIGNLAACCAGELAACTFILLASUMHST' 00100 3, 'LATAPARCLAINACCT'/ 00110 DATA IDATA/ 12*$2020,0,1,0 / 00120 INS/ 62 00130 CALL PGMIN(ID,ISTAT,ISTAT,ISTAT) 00140 CALL CCSCST(DDATA,1,2,ID,1,8,ICM) 00150 IF(ICM.NE.0) CALL CCSMVA(DDAT ,1,56,DDATA,1,56) 00160 DEL/ 70 00170 CALL CCSMVA(DDATA(1,K),1,8,IDATA,1,24) 00180 CALL OPENFL( REQBUF, IDATA, ISTAT ) 00190 DEL/ 73 00200 CALL FILERR( IDATA, 3, ISTAT, LU ) 00210 DEL/ 80 00220 CALL FILERR( IDATA, 7, ISTAT, LU ) 00230CHEKID DCK/ I,H 00010 INS/ 23 00020C**** PRINT OUT DAY,DATE,TIME,ID 00030 CALL STIME 00040CHUPD2 DCK/ I,H 00010 DEL/ 2 00020 1 /B26 F CCS CCS 3.0 .LA - PSRD 08-83 SL-149 00030ÐÐ INS/ 13 00040C 173*A078 00050C THE PURPOSE OF PSR A078 IS TO PREVENT DUPLICATE 00060C RECORDS WHEN ACCOUNTS ARE UPDATED BOTH FROM 00070C AND HISTORY TAPE. 00080C 00090C PSR A078 DOES THE FOLLOWING:- 00100C DEFINES A TEMPORARY FILE WHICH IS INDEXED BY ACCOUNT #. 00110C THE PRESENCE OF A RECORD IN THE TEMPORARY FILE MEANS 00120C THAT THIS PROGRAM WROTE THE RECORD HAVING 00130C SUFFIX 51 FOR THE SAME ACCOUNT. 00140C THE ABSENCE OF A RECORD IN THE TEMPORARY FILE MEANS 00150C THAT THIS PROGRAM DID NOT WRITE THE RECORD BUT, 00160C IF AN RECORD EXISTS, IT MUST HAVE BEEN WRITTEN 00170C BY . IF WROTE THE RECORD, 00180C THEN THIS PROGRAM WILL OVERLAY THAT RECORD WITH NEW DATA. 00190C 00200C THE DEFINED NUMBER OF RECORDS IN THE TEMPORARY FILE 00210C WILL BE ONE MORE THAN ARE ACTUALLY STORED IN . 00220C 00230C THE TEMPORARY FILE IS DELETED BY THIS PROGRAM AT ITS END. 00240C 00250 INTEGER UPRFCB(96), CHPBUF(24), CHPDAT(24), CHPREC(11) 00260 1 , VOLNAM(4), BUFCHP(24), DATCHP(15), ACTEMP(252) 00270 2 , CHPKEY(9), WRONKY 00280ÐÐC 00290 DATA CHPBUF/24*0/ 00300 DATA CHPDAT/'CHUPTEMP',4*$2020,'SYSVOL ' 00310 1 , 18, 0, 0, $0001 00320 2 , 16, 1, 0, 0 00330 3 , 0, 0, 0, 0 / 00340 DATA VOLNAM/4*0/ 00350 DATA BUFCHP/24*0/, DATCHP/'CHUPTEMP',8*$2020,1,1,0/ 00360 DATA CHPREC/11*0/, WRONKY/$8200/ 00370C 00380 EQUIVALENCE (NEDATM,UPRFCB(7)), (NEDATL,UPRFCB(8)) 00390C 00400C 173*A078 00410 DEL/ 33 00420 INTEGER F2NAM(4,3) 00430 DATA F2NAM /'DELQMST ACTFIL UPREQ ' / 00440 DATA FNAME /'LADLQMSTLAACTFILLAUPDREQ' / 00450 DEL/ 38 00460C ****************************************************** ???*0016 00470 2 $D0A,'ENTER "NX" FOR NEXT TAPE ', 00480C ****************************************************** ???*0016 00490 INS/ 53 00500 CALL CCSCST(FNAME,1,2,USER,1,8,ICM) 00510 IF(ICM.NE.0) CALL CCSMVA(F2NAM,1,24,FNAME,1,24) 00520 INS/ 79 00530ÐÐC 173*A078 00540C 00550C--- DEFINE THE TEMPORARY FILE AS FOLLOWS:- 00560C 1. GET THE FCB FOR . 00570C 2. CREATE FILE, INDEXED, # OF RECORDS WILL BE 00580C ONE MORE THAN STORED IN . 00590C THIS IS DONE BECAUSE MIGHT BE EMPTY 00600C 00610 RTYPE = 7 00620 CALL GETFCB(REQBUF(1),VOLNAM,INDEX,UPRFCB,ISTAT) 00630 IF(ISTAT.LT.0) GO TO 910 00640C 00650C--- FETCH NUMBER OF RECORDS. 00660 CHPDAT(14) = NEDATM 00670 CHPDAT(15) = NEDATL + 1 00680C 00690C **** FIRST DELETE FILE IF PRESENT ? 00700 CALL DELETE(CHPBUF,CHPDAT,ISTAT) 00710 DO 78 I=1,24 00720 78 CHPBUF(I) = 0 00730C 00740C--- DEFINE THE TEMPORARY FILE. 00750 CALL CREATE(CHPBUF,CHPDAT,ISTAT) 00760 RTYPE = 0 00770 IF(ISTAT.GE.0) GO TO 85 00780ÐÐ 80 CONTINUE 00790 CALL FILERR(CHPDAT,RTYPE,ISTAT,LU) 00800 GO TO 950 00810C 00820C--- OPEN THE TEMPORARY FILE. 00830 85 CONTINUE 00840 RTYPE = 3 00850 CALL OPENFL(BUFCHP,DATCHP,ISTAT) 00860 IF(ISTAT.LT.0) GO TO 80 00870C 173*A078 00880 DEL/ 83 00890C ****************************************************** 173*0016 00900 105 RTYPE = 14 00910C ****************************************************** 173*0016 00920 DEL/ 87 00930C ****************************************************** 173*0016 00940 IF ( ISTAT .LT. 0 ) GO TO 910 00950C ****************************************************** 173*0016 00960 DEL/ 110,111 00970C ****************************************************** 173*0016 00980 IF ( COMMD .NE. NX ) GO TO 150 00990C SKIP UPDATE REQUESTS UNTIL REQUEST FOR DIFFERENT TAPE 01000C OR END FOUND 01010 CALL CCSMVA ( RECBUF, 17, 6, OLDTP, 1, 6 ) 01020 160 CALL GETS ( REQBUF, RECBUF, KEY, ISTAT ) 01030ÐÐ IF ( AND(ISTAT,$100) .NE. 0 ) GO TO 105 01040 IF ( ISTAT .LT. 0 ) GO TO 910 01050 CALL CCSCST ( RECBUF, 17, 6, OLDTP, 1, 6, ICOMP ) 01060 IF ( ICOMP .NE. 0 ) GO TO 105 01070 GO TO 160 01080C ****************************************************** 173*0016 01090 DEL/ 169,174 01100C***** PSR 07/83 01110 IF(AND(ISTAT,$100).EQ.$100.OR.AND(ISTAT,$200).EQ.$200) GO TO 500 01120C***** 01130 01140C ****************************************************** ???*0016 01150 IF ( ISTAT .LT. 0 ) GO TO 920 01160C ****************************************************** ???*0016 01170 INS/ 206 01180C**** DON'T RELOAD ACTFIL BLOCKS WITH SUFFIX > 50 PSR 07/83 01190 ISFX = TREC(250*I+9) 01200 IF(ISFX.GT.$3530) GO TO 480 01210 DEL/ 208 01220C ****************************************************** 173*0016 01230 440 K = ICCSAD(SUF(3)) 01240C ****************************************************** 173*0016 01250 DEL/ 220,221 01260C 173*A078 01270 RTYPE = 12 01280ÐÐ IF(ISTAT.GE.0) GO TO 450 01290C 01300C--- SEE IF REJECT BECAUSE RECORD ALREADY EXISTS. 01310 IF(AND(ISTAT,$10).EQ.0) GO TO 930 01320C 01330C--- IF SUFFIX NOT 51, BUMP IT AND TRY AGAIN. 01340 IF(ACT(9).NE.$3531) GO TO 440 01350C 01360C--- SUFFIX IS 51; SEE IF I WROTE THE EXISTING RECORD. 01370C (PRESENCE OF RECORD SAYS I WROTE IT.) 01380 CALL CCSMVA(AREC,1,18,CHPKEY,1,18) 01390 RTYPE = 13 01400 CALL READR(BUFCHP,CHPREC,CHPKEY,ISTAT) 01410C 01420C--- IF I WROTE IT, BUMP SUFFIX AND TRY AGAIN. 01430 IF(AND(ISTAT,WRONKY).EQ.0) GO TO 440 01440C 01450C--- I DIDN'T WRITE IT. 01460C 01470C--- READ THE EXISTING RECORD AND UPDATE WITH NEW DATA. 01480 CALL CCSMVA(ACT,1,18,CHPKEY,1,18) 01490 RTYPE = 13 01500 CALL READR(REQBUF(49),ACTEMP,CHPKEY,ISTAT) 01510 IF(AND(ISTAT,WRONKY).NE.0) GO TO 930 01520 RTYPE = 15 01530ÐÐ CALL UPDREC(REQBUF(49),AREC,ISTAT) 01540 IF(ISTAT.LT.0) GO TO 930 01550C 01560C--- DECLARE THAT I WROTE THIS RECORD BY 01570C WRITING A RECORD. 01580 445 CONTINUE 01590 RTYPE = 12 01600 CALL WRITER(BUFCHP,AREC,AREC,ISTAT) 01610 IF(ISTAT.LT.0) GO TO 80 01620 GO TO 477 01630C 01640C--- RECORD SUCCESSFULLY WRITTEN; SEE IF SUFFIX IS 51. 01650 450 CONTINUE 01660 IF(ACT(9).EQ.$3531) GO TO 445 01670C 01680C 01690 477 CONTINUE 01700C 173*A078 01710 INS/ 240 01720C ****************************************************** 173*0016 01730 GO TO 950 01740 910 CALL FILERR ( FNAME(1,3), RTYPE, ISTAT, LU ) 01750 GO TO 950 01760 920 CALL FILERR ( FNAME, RTYPE, ISTAT, LU ) 01770 GO TO 950 01780ÐÐ 930 CALL FILERR ( FNAME(1,2), RTYPE, ISTAT, LU ) 01790C ****************************************************** 173*0016 01800 INS/ 246 01810C 173*A078 01820C 01830C--- CLOSE AND DELETE TEMPORARY FILE. 01840 CALL CLOSFL(BUFCHP,ISTAT) 01850 DO 955 J = 1,24 01860 955 BUFCHP(J) = 0 01870 CALL DELETE(BUFCHP,CHPDAT,ISTAT) 01880C 173*A078 01890CLRFIL DCK/ I,H CMPDLQ DCK/ I,H CMPSUM DCK/ I,H CPYIND DCK/ I,H 00010 DEL/ 2 00020 1 /B34 F CCS CCS 3.0 PSR'D SL-149 00030 INS/ 131 00040C ****************************************************** ???*A019 00050C IGNORE DELETED RECORDS. 00060 IF (INREC(JW) .EQ. FDEL ) GO TO 300 00070C ****************************************************** ???*A019 00080DACRTE DCK/ I=13,H 00010DACRTE HOL/ 00020 PROGRAM DACRTE 00010ÐÐ 1 /B36 F CCS CCS 3.1 CCS07 01/84 SL-149 00020C 00030C CYBERCREDIT SYSTEM VERSION 3 00040C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 00050C COPYRIGHT CONTROL DATA CORPORATION, 1979 00060C 000701 00080C THIS PROGRAM REASSIGNS QUEUES AND PRIORITIES FOR ALL ACTIVE 00090C ACCOUNTS IN THE DELQMST FILE AND CREATES THE DLYASSN FILE 00100C WHICH IS USED BY THE ON-LINE AUTOMATIC FUNCTION 001101 00120 INTEGER DEQREQ(24),ASNREQ(24),DDATA(15),ADATA(15),ST,EFG,DT(3), 00130 2 USER(4),HD(3,20),PRI(3,9),QUE(3,9),NQUE(2),NPRI(2),FDEL, 00140 3 DEQREC(23000),ASNREC(462),QUEP(9),QUEL(9),PRIP(9),PRIL(9), 00150 4 STG(40),LTHACT(2),NUMRD,ASCDAY(3),Q,P 00160 EQUIVALENCE( DEQREQ(15),NUMRD ) 001701 00180 EXTERNAL FMRDEL 001901 00200 DATA DEQREQ, ASNREQ / 48*0 / 00210 DATA DDATA / 'DELQMST ', 8*$2020, 0, 0, 0 / 00220 DATA ADATA / 'DLYASSN ', 8*$2020, 0, 1, 0 / 00230C************************************************************** 173*A032 00240C VARIABLE FOR PP DATE CHECKING 00250 INTEGER PPDATE(3) 00260ÐÐC VARIABLES FOR READING UTIFIL 00270 INTEGER UDATA(15),UTIREQ(24),UTIREC(40),OLPM(2),PPLAG 00280 DATA UDATA/'UTIFIL ',8*$2020,1,1,0/ 00290 DATA UTIREQ/24*0/,OLPM/'OLPM'/ 00300C************************************************************** 173*A032 00310 DATA NUMREC / 23 /, ST / 0 /, EFG / 0 /, LTHACT / '0360' / 00320 DATA QUE, PRI / 54*$2020 / 00330. 00340C**** SET UP THE DELQMST STARTING CHARACTER POSITIONS FOR THE 00350C QUEUE ASSIGNMENT PARAMETERS, IF NOT USED MUST BE ZERO (0) 003601 00370C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 00380 DATA QUEP / 0, 0, 0, 0, 0, 0, 0, 0, 0 / 003901 00400C**** SET UP THE DELQMST PARAMETER LENGTH IN CHARACTERS MAX. = 6 00410C IF UNUSED MUST BE ZERO (0) 004201 00430C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 00440 DATA QUEL / 0, 0, 0, 0, 0, 0, 0, 0, 0 / 004502 00460C**** SET UP THE STARTING CHARACTER POSITIONS IN DELQMST FILE FOR 00470C THE PRIORITY ASSIGNMENT PARAMETERS, IF UNSED MUST BE ZERO (0) 004801 00490C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 00500 DATA PRIP / 0, 0, 0, 0, 0, 0, 0, 0, 0 / 00510ÐÐ1 00520C**** SET UP THE PRIORITY PARAMETER CHARACTER LENGTHS MAX. = 6 00530C IF UNUSED MUST BE ZERO (0) 005401 00550C P-1 P-2 P-3 P-4 P-5 P-6 P-7 P-8 P-9 00560 DATA PRIL / 0, 0, 0, 0, 0, 0, 0, 0, 0 / 005701 00580C**** SET UP THE STARTING CHARACTER POSITIONS FOR THE MOST RECENT 00590C PAYMENT AMOUNT AND PAYMENT DATE, USED FOR BROKEN PP'S 006001 00610 DATA LDATE / 0 / , LAMT / 0 / ,Q/$51/,P/$50/ 00620. 00630C ACCEPT LOGIN FROM ITOS 00640 CALL PGMIN ( USER, LU, MODE, NPORT ) 006501 00660C INITIALIZE VARIABLES 00670 ASSEM $C000,FMRDEL,$6800,FDEL 00680 IOSW = $3030 00690 CALL UTHEAD ( HD, DT ) 00700 DDATA(14) = NUMREC 00710 M = 1 007202 00730C OPEN FILES FOR USE 00740C************************************************************** 173*A032 00750 CALL OPENFL(UTIREQ,UDATA,ISTAT) 00760ÐÐC CHECK FOR ERROR 00770 IF(ISTAT.GE.0) GO TO 10 00780 CALL FILERR(UDATA,3,ISTAT,LU) 00790 GO TO 900 00800C NO ERROR-RETRIEVE OLPM RECORD TO GET DELTA FACTOR FOR PP DATE PROC 00810 10 CALL READR(UTIREQ,UTIREC,OLPM,ISTAT) 00820C BE SURE CORRECT RECORD READ 00830 IF(AND(ISTAT,$0200).EQ.$0200.OR.AND(ISTAT,$8100).EQ.$8100) 00840 . GO TO 20 00850C RECORD WAS FOUND-CK FOR OTHER ERROR 00860 IF(ISTAT.LT.0) GO TO 20 00870C RECORD FOUND - EVERYTHING OKAY SAVE LAG FACTOR 00880 PPLAG = ICCSAD(UTIREC(6)) 00890C PROCESSING COMPLETE-CLOSE FILE AND CONTINUE 00900 CALL CLOSFL(UTIREQ,ISTAT) 00910 GO TO 50 00920C ERROR IN READR OF UTIFIL 00930 20 CALL FILERR(UDATA,13,ISTAT,LU) 00940 GO TO 900 009501 00960 50 CALL OPENFL( DEQREQ, DDATA, ISTAT ) 00970C************************************************************** 173*A032 00980 IF (ISTAT.GE.0) GO TO 100 00990 CALL FILERR ( DDATA, 3, ISTAT, LU ) 01000 GO TO 900 01010ÐÐ 100 CALL CLEAR ( ASNREQ, ADATA, ISTAT ) 01020 IF (ISTAT.GE.0) GO TO 110 01030 CALL FILERR ( ADATA, 1, ISTAT, LU ) 01040 GO TO 900 01050 110 CALL OPENFL ( ASNREQ, ADATA, ISTAT ) 01060 IF (ISTAT.GE.0) GO TO 200 01070 CALL FILERR ( ADATA, 3, ISTAT, LU ) 01080 GO TO 900 01090. 01100C READ RECORDS FROM THE DELQMST AND PROCESS 01110 200 CALL GETS ( DEQREQ, DEQREC, I, ISTAT ) 01120C EOF? 01130 IF (AND(ISTAT,$8100).EQ.$8100) GO TO 900 01140 IF (AND(ISTAT,$100).EQ.$100) EFG = 1 01150C FILE ERROR? 01160 IF (ISTAT.GE.0) GO TO 210 01170 CALL FILERR ( DDATA, 14, ISTAT, LU ) 01180 GO TO 900 01190 210 DO 300 I = 1 , NUMRD 01200 L = 40*M - 39 01210 K = 1000*I-999 01220 J = 2*K-1 01230C RECORD PRESENT? 012401 01250 IF (DEQREC(K).EQ.FDEL) GO TO 300 01260ÐÐ1 01270C RECORD ACTIVE? 01280 IF (AND(DEQREC(K+152),$FF).NE.$20) GO TO 300 012901 01300C*** IF CALC OF # DAYS DELQUIENT NEEDED REMOVE COMMENTS 01310C AND INSTALL DAYS ROUTINE. 01320C CALL DAYS (DEQREC(K),0875,DT,0001,ASCDAY,0) 01330C CALL CCSMVA(ASCDAY,04,03,DEQREC(K),1013,03) 013401 01350C*** REMOVE COMMENT IF YOU WANT TO 01360C*** VALIDATE ON LINE ACTIVITY BLOCK ...... 01370C CALL VFYACF( DEQREC(K) ) 013801 01390C GET THE MOST RECENT ACTIVITY 01400C**************************************************************138*A023 01410 IOSW=$3031 01420C**************************************************************138*A023 01430 CALL GETACF ( STG, DEQREC(K+153), LTHACT, IOSW ) 014402 01450C REASSIGN QUEUE ALLOWED? 01460 IF (AND(DEQREC(K+146),$FF).NE.$20) GO TO 220 014701 01480. 01490C**** SET UP THE PARAMETERS FOR QUEUE ASSIGNMENT : 01500C - THE MOST RECENT ACTION CODE IS IN : STG(4) 01510ÐÐC - RESULT CODE IS IN : STG(5) 01520C - CONTACT DATE STARTS IN : STG(1) 01530C - THE SYSTEM DATE STARTS IN : DT(1) 015403 01550C PARAMETER #1 01560 CALL CCSMVA ( DEQREC, QUEP(1)+J-1, QUEL(1), QUE, 1, 6 ) 015701 01580C PARAMETER #2 01590 CALL CCSMVA ( DEQREC, QUEP(2)+J-1, QUEL(2), QUE, 7, 6 ) 016001 01610C PARAMETER #3 01620 CALL CCSMVA ( DEQREC, QUEP(3)+J-1, QUEL(3), QUE, 13, 6 ) 016301 01640C PARAMETER #4 01650 CALL CCSMVA ( DEQREC, QUEP(4)+J-1, QUEL(4), QUE, 19, 6 ) 016601 01670C PARAMETER #5 01680 CALL CCSMVA ( DEQREC, QUEP(5)+J-1, QUEL(5), QUE, 25, 6 ) 016901 01700C PARAMETER #6 01710 CALL CCSMVA ( DEQREC, QUEP(6)+J-1, QUEL(6), QUE, 31, 6 ) 017201 01730C PARAMETER #7 01740 CALL CCSMVA ( DEQREC, QUEP(7)+J-1, QUEL(7), QUE, 37, 6 ) 017501 01760ÐÐC PARAMETER #8 01770 CALL CCSMVA ( DEQREC, QUEP(8)+J-1, QUEL(8), QUE, 43, 6 ) 017801 01790C PARAMETER #9 01800 CALL CCSMVA ( DEQREC, QUEP(9)+J-1, QUEL(9), QUE, 49, 6 ) 01810. 01820C GET THE NEW QUEUE 01830 CALL FTNDT1 ( QUE, NQUE ) 01840C NEW QUEUE? 01850 IF (NQUE(1).EQ.DEQREC(K+135).AND. 01860 1 NQUE(2).EQ.DEQREC(K+136)) GO TO 220 01870C QUEUE RETURN SUCCESSFUL? 01880 IF (NQUE(1).EQ.$3939.AND. 01890 1 NQUE(2).EQ.$3939) GO TO 220 01900C SAVE OLD QUEUE , DATE , AND NEW QUEUE 01910 CALL CCSMVA ( DEQREC, J+270, 4, DEQREC, J+295, 4 ) 01920 CALL CCSMVA ( DT, 1, 6, DEQREC, J+299, 6 ) 01930 CALL CCSMVA ( NQUE, 1, 4, DEQREC, J+270, 4 ) 019402 01950C GET THE NEW PRIORITY 01960 220 CONTINUE 01970. 01980C**** SET UP THE PARAMETERS FOR THE PRIORITY ASSIGNMENT - 01990C - THE MOST RECENT ACTION CODE IS IN : STG(4) 02000C - RESULT CODE IS IN : STG(5) 02010ÐÐC - CONTACT DATE STARTS IN : STG (1) 02020C - THE SYSTEM DATE STARTS IN : DT(1) 020302 02040C PARAMETER #1 02050 CALL CCSMVA ( DEQREC, PRIP(1)+J-1, PRIL(1), PRI, 1, 6 ) 020601 02070C PARAMETER #2 02080 CALL CCSMVA ( DEQREC, PRIP(2)+J-1, PRIL(2), PRI, 7, 6 ) 020901 02100C PARAMETER #3 02110 CALL CCSMVA ( DEQREC, PRIP(3)+J-1, PRIL(3), PRI, 13, 6 ) 021201 02130C PARAMETER #4 02140 CALL CCSMVA ( DEQREC, PRIP(4)+J-1, PRIL(4), PRI, 19, 6 ) 021501 02160C PARAMETER #5 02170 CALL CCSMVA ( DEQREC, PRIP(5)+J-1, PRIL(5), PRI, 25, 6 ) 021801 02190C PARAMETER #6 02200 CALL CCSMVA ( DEQREC, PRIP(6)+J-1, PRIL(6), PRI, 31, 6 ) 022101 02220C PARAMETER #7 02230 CALL CCSMVA ( DEQREC, PRIP(7)+J-1, PRIL(7), PRI, 37, 6 ) 022401 02250C PARAMETER #8 02260ÐÐ CALL CCSMVA ( DEQREC, PRIP(8)+J-1, PRIL(8), PRI, 43, 6 ) 022701 02280C PARAMETER #9 02290 CALL CCSMVA ( DEQREC, PRIP(9)+J-1, PRIL(9), PRI, 49, 6 ) 02300. 02310 CALL FTNDT1 ( PRI, NPRI ) 02320C PRIORITY RETURN SUCCESSFUL? 02330 IF (NPRI(1).EQ.$3939.AND. 02340 1 NPRI(2) .EQ. $3939 ) GO TO 225 02350C SAVE THE NEW PRIORITY 02360 CALL CCSMVA ( NPRI, 1, 4, DEQREC, J+280, 4 ) 023701 02380C IS THIS ACCOUNT A PROMISE TO PAY? 02390 225 IF ( AND(DEQREC(K+142),$FF00) .NE. $5900 ) GO TO 230 024001 02410C************************************************************** 173*A032 02420C CHECK IF PROMISE DUE TO BE CHECKED (SYSTEM DATE EQUAL OR 02430C PAST PROMISE TO PAY DATE + LAG FROM UTIFIL 02440C ADD LAG FACTOR FROM UTIFIL OBTAINED ABOVE TO PROMISE TO PAY 02450C DATE TO SEE OF PP IS BROKEN OR NOT 02460C MOVE PP DATE TO WORK AREA 02470 CALL CCSMVA(DEQREC,J+1015,6,PPDATE,1,6) 02480 IK = ICALJL(PPDATE,1) 02490 IK = IK + PPLAG 02500 IF(IK.LE.365)GO TO 2250 02510ÐÐC YEAR HAS TURNED OVER-CONVERT THE DATE 02520 PPDATE(3) = PPDATE(3) + 1 02530 IF(AND(PPDATE(3),$FF).GT.$39) 02540 . PPDATE(3) = PPDATE(3) + $F6 02550C CONVERT THE DATE BACK 02560 2250 CALL JULCAL(IK,PPDATE,1) 02570C PP DATE IS READY TO BE CHECKED 02580 CALL CCSCST( DT, 5, 2, PPDATE, 5, 2, ICOMP) 02590C************************************************************** 173*A032 02600C NOT DUE CHK FURTHER DUE 02610 IF(ICOMP) 230, 2251, 2252 026201 02630C YEARS EQUAL CHECK MONTH AND DAY 02640C************************************************************** 173*A032 02650 2251 CALL CCSCST( DT, 1, 4, PPDATE, 1, 4, ICOMP ) 02660C TODAYS DATE MUST BE EQUAL OR PAST PROMISE TO PAY DATE(PLUS LAG) 02670C FOR CHECK 02680C************************************************************** 173*A032 02690 IF (ICOMP .LT. 0) GO TO 230 027001 02710C PROMISE DUE TO BE CHECKED. SEE IF LAST PAYMENT AMOUNT 02720C CLEARS PROMISED AMOUNT. 02730 2252 CALL CCSCST ( DEQREC, J+LAMT-1, 9, DEQREC, J+1021, 9, ICOMP) 02740 IF(ICOMP .LT. 0) GO TO 224 027501 02760ÐÐC LAST PAYMENT CLEARS PROMISE. VERIFY PAYMENT RECEIVED 02770C AFTER COMMITMENT DATE. 02780C************************************************************** 173*A018 02790 CALL CCSCST (DEQREC, J+LDATE+3, 2, DEQREC, J+1044, 2, ICOMP) 02800C************************************************************** 173*A018 02810C BEFORE CHK FURTHER AFTER 02820 IF(ICOMP) 224, 2253, 2254 028301 02840C YEARS EQUAL, CHECK MONTH AND DAY 02850 2253 CALL CCSCST ( DEQREC, J+LDATE-1, 4, DEQREC, J+1040, 4, ICOMP) 02860C PAYMENT DATE MUST BE PAST COMMITTMENT DATE FOR KEPT PROMISE. 02870 IF( ICOMP .LT. 0 ) GO TO 224 02880C**************************************************************138*A018 028902 02900C PROMISE KEPT, INCREMENT THE KEPT COUNT 02910C**************************************************************138*A018 02920 2254 DEQREC(K+518) = AND(DEQREC(K+518),$FF0F) + $31 02930C**************************************************************138*A018 02940 IF ( AND(DEQREC(K+518),$FF) .GT. $39 ) 02950 1 DEQREC(K+518) = AND(DEQREC(K+518),$FFF) + $30F6 02960C INCREMENT THE NEXT CONTACT DATE 7 DAYS 02970 IK = ICALJL ( DEQREC, J+274 ) 02980 IK = IK + 7 02990 IF ( IK .LE. 365 ) GO TO 222 03000 DEQREC(K+139) = DEQREC(K+139) + 1 03010ÐÐ IF ( AND(DEQREC(K+139),$FF) .GT. $39 ) 03020 1 DEQREC(K+139) = DEQREC(K+139) + $F6 03030 222 CALL JULCAL ( IK, DEQREC, J+274 ) 03040C CLEAR THE PROMISED TO PAY FLAG 03050 CALL CCSPUT ( $4B, J+284, DEQREC ) 03060 GO TO 230 030701 030801 03090C PROMISE BROKEN, INCREMENT THE BROKEN COUNT 03100 224 DEQREC(K+519) = AND(DEQREC(K+519),$FF0F) + $31 03110 IF ( AND(DEQREC(K+519),$FF) .GT. $39 ) 03120 1 DEQREC(K+519) = AND(DEQREC(K+519),$FFF) + $30F6 03130C SET THE PROMISED TO PAY FLAG TO BROKEN 03140 CALL CCSPUT ( $42, J+284, DEQREC ) 03150. 03160C BUILD THE DLYASSN RECORD - ACCT #, QUEUE, NEXTCD, PRIORITY 03170 230 CALL CCSMVA ( DEQREC, J, 16, ASNREC, L, 40) 03180 CALL CCSMVA ( DEQREC, J+270, 14, ASNREC, L+16, 14 ) 031902 03200C**** IF ADDITIONAL FIELDS ARE REQUIRED IN THE DLYASSN RECORD, 03210C THEY SHOULD BE MOVED IN AT THIS POINT 032202 03230 M = M + 1 03240 300 CONTINUE 032501 03260ÐÐC SAVE THE DLYASSN RECORD 03270 M = M - 1 03280 IF ( M .EQ. 0 ) GO TO 310 03290 CALL PUTS ( ASNREQ, ASNREC, M, ISTAT ) 03300 IF (ISTAT.GE.0) GO TO 305 03310 CALL FILERR ( ADATA, 11, ISTAT, LU ) 03320 GO TO 900 03330C UPDATE THE RECORDS IN THE DELQMST FILE 03340 305 CALL UPDREC ( DEQREQ, DEQREC, ISTAT ) 03350C FILE ERROR? 03360 IF (ISTAT.GE.0) GO TO 310 03370 CALL FILERR ( DDATA, 15, ISTAT, LU ) 03380 GO TO 900 03390C ****************************** CONTINUE 03400 310 CONTINUE 03410 M = 1 03420 IF (EFG.EQ.0) GO TO 200 034301 03440C CLOSE THE FILES AND STOP 03450 900 CALL CLOSFL ( DEQREQ, ISTAT ) 03460 CALL CLOSFL ( ASNREQ, ISTAT ) 03470 CALL PGMOUT 03480 END 03490 SUBROUTINE R9BASE 03500 1 /C12 F CCS CCS 3.0 SL-149 03510ÐÐC 03520C CYBERCREDIT SYSTEM VERSION 3 03530C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 03540C COPYRIGHT CONTROL DATA CORPORATION, 1979 03550C 03560 RETURN 03570 END 03580 SUBROUTINE R9FLDL 03590 1 /C13 F CCS CCS 3.0 SL-149 03600C 03610C CYBERCREDIT SYSTEM VERSION 3 03620C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 03630C COPYRIGHT CONTROL DATA CORPORATION, 1979 03640C 03650 RETURN 03660 END 03670 END/ 00040ITKDAC DCK/ I,H DAQUEL DCK/ I,H DEBDT1 DCK/ I,H DECMTN DCK/ I,H 00010 DEL/ 2 00020 1 /B39 F CCS CCS 3.0 1500 WD TB.SL-149 00030 DEL/ 9 00040 INTEGER TABLE(1502) 00050ÐÐ DEL/ 16 00060 INTEGER Y, MSG(3), LN(3), ICMD(5), IU(2), IST(2) 00070 DEL/ 21 00080 DATA COMTLN/1500/ 00090 DEL/ 28,29 00100C**** IF NOT MASTER TERMINAL PRINTER LU = 05 00110 NPLU = 12 00120 IF (NPORT.NE.0) NPLU = 05 001301 00140 ASSIGN 150 TO INTRPT 00150 CALL PGMINT(INTRPT,INTRP) 00160 DEL/ 40,41 00170 WRITE(CRT,9000)COMTLN 00180 9000 FORMAT(' DECISION TABLE MAINTENCE PROGRAM IN (',I4,' WORDS)',/) 00190 DEL/ 51 00200 200 ICMD = 0 00210 CALL WTREAD( CRT, -1, MSG, 6, -1, ICMD, 8, K ) 00220 DEL/ 78 00230 900 WRITE(CRT,9012) ICMD(1) 00240 DEL/ 164 00250 5000 CALL PRTDT1(TABLE,NPLU) 00260DELDT1 DCK/ I,H DHUPDT DCK/ I,H 00010 DEL/ 2 00020 1 /B42 F CCS CCS 3.0 .LA - PSRD 07-83 SL-149 00030ÐÐ DEL/ 9 00040 INS/ 20 00050C ???*A078 00060C 00070C PSR A078 MADE THE FOLLOWING CHANGES:- 00080C 1. THE ACTIVITY BLOCK FROM IS NOT 00090C MOVED TO . 00100C 2. THE ACTIVITY BLOCK FROM IS WRITTEN 00110C TO AS A NEW RECORD. 00120C 00130C THE REASON FOR THESE CHANGES IS THAT WILL READ 00140C WHEN IT NEEDS TO DISPLAY ACTIVITIES AND THE 00150C DATE OF ENTRIES IN DIFFERS FROM SYSTEM DATE. 00160C THE ORIGINAL IDEA WAS THAT THE LAST FEW ACTIVITIES WERE 00170C SAVED BOTH IN AND , BUT DOES NOT 00180C DISPLAY DUPLICATED ACTIVITIES ANYWAY. 00190C THEREFORE, THERE IS NO REASON TO STORE OLD ACTIVITIES 00200C IN . 00210C ???*A078 00220 INS/ 25 00230C ???*A078 00240 INTEGER ACTDAT(15), ACTREQ(24), ACTREC(252) 00250 1 , ROOM(3) 00260C ???*A078 00270 INS/ 30 00280ÐÐC ****************************************************** ???*A012 00290 INTEGER MSG(10) 00300C ****************************************************** ???*A012 00310 DEL/ 32,35 00320 INTEGER TDAT(4),SDAT(4),DDAT(4) 003301 00340 DATA TDAT/'TAPEARC '/,SDAT/'SUMHIST '/,DDAT/'DELQMST '/ 00350 DATA ADATA/'LAADDACT',8*$2020,0,20,-1/ 00360 DATA TDATA/'LATAPARC',8*$2020,1, 1,-1/ 00370 DATA SDATA/'LASUMHST',8*$2020,1, 1,-1/ 00380 DATA DDATA/'LADLQMST',8*$2020,1,1,1/ 00390C ???*A078 00400 DATA ACTDAT/'LAACTFIL',8*$2020,1,1,0/ 00410 1 , ACTREQ/24*0/ 00420C ???*A078 00430C ****************************************************** ???*A012 00440 DATA MSG / 'TAPEARC RECORD ONLY ' / 00450C ****************************************************** ???*A012 00460 INS/ 71 00470 CALL CCSCST(ADATA,1,2,IDUSER,1,8,ICM) 00480 IF (ICM.EQ.0) GOTO 5 00490 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00500 CALL CCSMVA(TDAT ,1,8,TDATA,1,8) 00510 CALL CCSMVA(SDAT ,1,8,SDATA,1,8) 00520 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00530ÐÐ CALL CCSMVA(ACTDAT,3,6,ACTDAT,1,8) 00540 5 CONTINUE 00550 DEL/ 97 00560C ???*A078 00570 IF(ISTAT.GE.0) GO TO 150 00580C ???*A078 00590 INS/ 99 00600C ???*A078 00610C OPEN ACTFIL 00620 150 CALL OPENFL(ACTREQ,ACTDAT,ISTAT) 00630 IF(ISTAT.GE.0) GO TO 200 00640 CALL FILERR(ACTDAT,3,ISTAT,LU) 00650 GO TO 950 00660C ???*A078 00670 DEL/ 122,123 00680C 2 CARDS DELETED ???*A078 00690 DEL/ 192 00700C*************** PSR TO CHECK FOR ZERO HOME PHONE ALSO *** 00710 IF ( II.EQ.2 .OR. II.EQ.4 ) GO TO 303 00720 GO TO 320 00730 303 CONTINUE 00740C*************** END PSR CORRECTION FOR ZERO HOME PHONE *** 00750 DEL/ 199 00760C ONE CARD DELETED ???*A078 00770 DEL/ 220 00780ÐÐC ONE CARD CHANGED ???*A078 00790 CALL CCSCST(SUMREC,SPOS(7),90,BLK,1,90,ICOMP) 00800 DEL/ 248,251 00810 INS/ 254 00820C FIRST ???*A078 00830C--- CREATE RECORD. 00840C 00850C******** IF NO ACTIVITY SKIP THE CREATE OF THE ACTFIL RECORD - 03/83 00860 CALL CCSCST(SUMREC,193,4,ROOM,1,0,ICM) 00870 IF(ICM.EQ.0) GO TO 365 00880C******** PSR 03/83 END 00890C 00900 CALL CCSBLK(ACTREC,500) 00910C 00920C--- ACCOUNT GROUP & NUMBER 00930 CALL CCSMVA(DELQRC,1,16,ACTREC,1,16) 00940C--- SUFFIX = '51' 00950 ACTREC(9) = $3531 00960C 00970C--- ACTIVITY BLOCK FROM SUMHIST 00980C 00990C--- FIRST, ADD 122 BYTES TO AVAILABLE ROOM. 01000 ROOM = $3030 01010 CALL CCSMVA(SUMREC,193,4,ROOM,3,4) 01020 CALL DECHEX(ROOM,IROOM) 01030ÐÐ IROOM = IROOM + 122 01040 CALL BINASC(IROOM,ROOM(2)) 01050 CALL CCSMVA(ROOM,3,4,ACTREC,19,4) 01060 CALL CCSMVA(SUMREC,197,356,ACTREC,145,356) 01070C 01080C--- WRITE THIS RECORD. 01090 CALL WRITER(ACTREQ,ACTREC,ACTREC,ISTAT) 01100 IF(ISTAT.GE.0) GO TO 365 01110 CALL FILERR(ACTDAT,12,ISTAT,LU) 01120 GO TO 950 01130 365 CONTINUE 01140C ???*A078 01150 DEL/ 284 01160C ************** ONE CARD DELETED HERE ************* ???*A012 01170 DEL/ 290 01180C ************** ONE CARD DELETED HERE ************* ???*A012 01190 INS/ 291 01200C ****************************************************** ???*A012 01210 IF (UPD .NE. $5400 ) GO TO 460 01220 CALL CCSMVA ( MSG, 1, 20, PRTLN, 68, 20 ) 01230C ****************************************************** ???*A012 01240 INS/ 296 01250C ****************************************************** ???*A012 01260 IF (UPD .EQ. $5400 ) GO TO 500 01270C ****************************************************** ???*A012 01280ÐÐ INS/ 300 01290 CALL UPDREC(ADDREQ,ADDREC,ISTAT) 01300 IF(ISTAT.GE.0) GO TO 505 01310 CALL FILERR(ADATA,15,ISTAT,LU) 01320 GO TO 950 01330 505 CONTINUE 01340 DEL/ 305 01350 DEL/ 320,343 01360C ************** CARDS DELETED HERE **************** ???*0014 01370 INS/ 346 01380C ONE CARD ADDED ???*A078 01390 CALL CLOSFL(ACTREQ,ISTAT) 01400DMPFIL DCK/ I,H 00010 DEL/ 2 00020 1 /B45 F CCS CCS 3.0 . - PSRD 03/83 SL-149 00030 DEL/ 21 00040 INTEGER IREC(6000),ICNT(6),FCBHDR(6),BUFLEN 00050 EQUIVALENCE (FCBHDR(6),FCB(1)) 00060 INS/ 30 00070 DATA BUFLEN /6000/ 00080 DEL/ 38 00090 DATA MSG6/$0A0D,$0D0A,'RECORD EXCEEDS 2000 CHARACTERS '/ 00100 INS/ 44 001101 00120 ASSEM $C000,+FCBHDR,$6400,+IREQ(10) 00130ÐÐ IREQ(13) = 96 00140 DEL/ 52,59 00150 110 CALL CCSBLK(IBUF,20) 00160 CALL WTREAD(LUNIT,-1,MSG2,22,-1,IBUF,18,ITC) 00170 IF(IBUF(10).EQ.0) GO TO 110 00180 IF(ITC.EQ.4) GO TO 110 00190 CALL CCSMVA(IBUF,1,16,IDATA,1,16) 002001 00210C GET VOLUME NAME 00220 120 CALL CCSBLK(IBUF,20) 00230 CALL WTREAD(LUNIT,-1,MSG3,18,-1,IBUF,18,ITC) 00240 IF(ITC.EQ.4) GO TO 120 00250 DEL/ 75,78 00260 DEL/ 89 00270 IF(RECLEN.GT.1000) GO TO 920 00280 NREC = BUFLEN/RECLEN 00290 IREQ(13)= NREC 00300 DEL/ 98 00310 170 CONTINUE 00320 INS/ 106 00330 IF (NREC.LE.0) GO TO 250 00340DPTDT1 DCK/ I,H DSPDT1 DCK/ I,H EDIT DCK/ I,H 00010 DEL/ 2 00020ÐÐ 1 /B50 F CCS CCS 3.0 PSR'D SL-149 00030 DEL/ 26 00040C ****************************************************** ???*A009 00050C 3 = DOLLAR AMOUNT. NINE DIGIT FIELD EDITED TO 9999999.99S 00060C S=SIGN: POS.=BLANK, NEG.='-' 00070C ****************************************************** ???*A009 00080 DEL/ 77,90 00090C ****************************************************** ???*A010 00100C ..CHECK LAST DIGIT FOR OVERPUNCH & CONVERT AS REQUIRED 00110 400 J = OSTART + LEN 00120 CALL CCSGET (OBUF, J, M) 00130C ..IF NO OVERPUNCH(ASCII), SET SIGN=BLANK(POS.) & EXIT 00140 IF (M .LE. NINE) GO TO 420 00150C ..IF OVERPUNCH = POSITIVE DIGIT($41-$49), CONVERT & SET SIGN 00160C .. = BLANK 00170 IF (M .GT. $49) GO TO 410 00180 M = M - $10 00190 CALL CCSPUT (M, J, OBUF) 00200 GO TO 420 00210C ..IF OVERPUNCH=POSITIVE ZERO, CONVERT TO ASCII ZERO & SET 00220C .. SIGN=BLANK 00230 410 IF (M .NE. $7B) GO TO 430 00240 CALL CCSPUT (ZERO, J, OBUF) 00250C ..SET SIGN = BLANK 00260 420 J = J + 1 00270ÐÐ CALL CCSPUT (BLANK, J, OBUF) 00280 GO TO 500 00290C ..IF OVERPUNCH=NEG. ZERO, CONVERT & SET SIGN MINUS 00300 430 IF (M .NE. $7D) GO TO 440 00310 CALL CCSPUT (ZERO, J, OBUF) 00320 GO TO 450 00330C ..ASSUME OVERPUNCH = NEG. DIGIT($4A-$52), CONVERT & SET 00340C .. SIGN MINUS 00350 440 M = M - $19 00360 CALL CCSPUT (M, J, OBUF) 00370C ****************************************************** ???*A010 00380C ****************************************************** ???*A009 00390 450 J = J + 1 00400 CALL CCSPUT (MINUS, J, OBUF) 00410C ****************************************************** ???*A009 00420FILERR DCK/ I,H 00010 DEL/ 1,79 00020 SUBROUTINE FILERR(FILNAM,REQUES,ISTAT,LU) 00030 1 /B52 F CCS CCS 3.1 10-23-81 SL-149 00040C 00050C FORMAT USER-SUPPLIED VARIABLES INTO AN ERROR MESSAGE AND 00060C DISPLAY IT ON THE TERMINAL. THE CRT OPERATOR MUST 00070C ACKNOWLEDGE THE MESSAGE BY TYPING CARRIAGE-RETURN. 00080C 00090C FILNAM: FOUR-WORD ARRAY CONTAINING ASCII FILE NAME 00100ÐÐC REQUES: INTEGER DESIGNATING REQUEST ON WHICH ERROR OCCURRED- 00110C 0 - CREATE 9 - RENAME 00120C 1 - CLEAR 10 - VOLUSE 00130C 2 - DELETE 11 - PUTS 00140C 3 - OPENFL 12 - WRITER 00150C 4 - CLOSFL 13 - READR 00160C 5 - LOKFIL 14 - GETS 00170C 6 - UNLFIL 15 - UPDREC 00180C 7 - GETFCB 16 - DELREC 00190C 8 - UPDFCB 17 - COMFIL 00200C ISTAT: FILE MANAGER ERROR STATUS WORD 00210C LU : LOGICAL UNIT OF TERMINAL ON WHICH TO DISPLAY MESSAGE 00220C 00230C IF IS OTHER THAN THE INTEGERS 0-17, IT IS CONVERTED 00240C TO ASCII HEX AND IS USED IN LIEU OF THE REQUEST NAME. 00250C 00260 INTEGER FILNAM(4), REQUES 00270 1 , MSG(38), ACK(8) 00280 2 , SCRACH(3) 00290 3 , FILREQ(57) 00300C 00310 DATA MSG/$0D0A,'FILE MANAGER ERROR: FILE NAME = 12345678, REQUEST 00320 1= 123456, ISTAT = 1234. '/ 00330 DATA LENMSG/75/ 00340C--- THE FOLLOWING SPECIFIES BYTE POSITIONS IN THE ERROR MESSAGE 00350ÐÐC WHERE ACTUAL FILE NAME, REQUEST, AND ISTAT ARE PLACED. 00360 DATA NAMFIL/35/, NREQ/55/, NISTAT/71/ 00370C 00380 DATA FILREQ/'CREATECLEAR DELETEOPENFLCLOSFLLOKFILUNLFILGETFCB' 00390 1 , 'UPDFCBRENAMEVOLUSEPUTS WRITERREADR GETS ' 00400 2 , 'UPDRECDELRECCOMFIL123456'/ 00410C 00420 DATA NONSTD/55/ 00430C 00440 DATA ACK/$0D0A,'CR TO CONTINUE'/ 00450 1 , LENACK/16/ 00460. PAGE EJECT 00470C 00480C--- MOVE FILE NAME. 00490 CALL CCSMVA(FILNAM,1,8,MSG,NAMFIL,8) 00500C 00510C--- SAVE REQUEST TYPE CODE. 00520 KODE = REQUES 00530 IF(KODE.GE.0.AND.KODE.LE.17) GO TO 100 00540C 00550C--- CONVERT THIS NON-STANDARD CODE TO ASCII HEX. 00560 CALL CCSHXA(KODE,FILREQ(NONSTD+1)) 00570 FILREQ(NONSTD) = $2024 00580C 00590C--- CHANGE REQUEST CODE SO THAT IT POINTS TO LAST ENTRY IN . 00600ÐÐ KODE = 18 00610 100 CONTINUE 00620C 00630C--- MOVE REQUEST DESCRIPTION. 00640 J = 6*KODE +1 00650 CALL CCSMVA(FILREQ,J,6,MSG,NREQ,6) 00660C 00670C--- CONVERT TO ASCII HEX. PLUG INTO ERROR MESSAGE. 00680 CALL CCSHXA(ISTAT,MSG(36)) 00690C 00700C--- DISPLAY ERROR MESSAGE. 00710 CALL WTREAD(LU,-1,MSG,LENMSG,0,0,0,J) 00720C 00730C--- DISPLAY ACKNOWLEDGE MESSAGE AND WAIT FOR CARRIAGE-RETURN. 00740 CALL WTREAD(LU,-1,ACK,LENACK,-1,SCRACH,1,J) 00750C 00760C 00770 RETURN 00780 END 00790FTNDT1 DCK/ I,H 00010 DEL/ 2 00020 1 / F CCS CCS 3.0 1500 WD TBL SL-149 00030 DEL/ 22,23 00040 INTEGER TABLE (1502) 00050 DATA TABLE(2) /1500/ 00060ÐÐGPMDT1 DCK/ I,H GTPDT1 DCK/ I,H GTSDT1 DCK/ I,H INPUT DCK/ I,H INTGR DCK/ I,H LCLRFL DCK/ I,H LDTDT1 DCK/ I,H LMOVDT DCK/ I,H LODDAT DCK/ I,H LODFIL DCK/ I,H 00010 DEL/ 2 00020 1 /B73 F CCS CCS 3.0 REPORT DUP RECORD SL-149 00030 INS/ 39 00040 INTEGER MSGA(15) 00050 DATA MSGA/$0D0C,'DUPLICATE RECORD CONTENTS ',$0D0A/ 00060 INS/ 106 00070 IF(AND(ISTAT,$8010).EQ.$8010) GO TO 202 00080 INS/ 107 00090 202 CONTINUE 00100 IWLEN=(BYTLEN+1)/2 00110 IF(IWLEN.GT.65 ) IWLEN=65 00120 IBLEN = IWLEN*2 00130 ISAV = OREC(IWLEN) 00140 OREC(IWLEN) = MSG2(1) 00150 CALL WTREAD(09,-1,MSGA,30,0,0,0,ITC) 00160ÐÐ MSGA(1) = MSG2(1) 00170 CALL WTREAD(09,-1,OREC,IBLEN,0,0,0,ITC) 00180 OREC(IWLEN) = ISAV 00190 GO TO 170 00200LTPRNT DCK/ I,H 00010 DEL/ 2 00020 1 /B74 F CCS CCS 3.0 PSR'D SL-149 00030 DEL/ 46 00040 DATA MAXLEN/57/, PRTLEN/86/, NO/'N'/, MARGIN/$0005/ 00050 INS/ 93 00060 CALL PGMIN(FARRAY,LU,MODE,NPORT) 00070 IF(NPORT.NE.0) PRT=5 00080 DEL/ 411 00090C ****************************************************** ???*0007 00100 CALL CCSMVA (CONAME, 1, 12, OBUF, 37, 12) 00110C ****************************************************** ???*0007 00120 DEL/ 418 00130C ****************************************************** ???*0007 00140 CALL CCSMVA (PHONE, 1, 13, OBUF, 37, 13) 00150C ****************************************************** ???*0007 00160 DEL/ 424 00170C ****************************************************** ???*0007 00180 CALL CCSMVA (EXT, 1, 8, OBUF, 37, 8) 00190C ****************************************************** ???*0007 00200 DEL/ 431 00210ÐÐC ****************************************************** ???*0007 00220 CALL CCSMVA (COLDP, 1, 15, OBUF, 37, 15) 00230LTRBLD DCK/ I,H 00010 DEL/ 2 00020 1 /B75 F CCS CCS 3.0 .LA PSR 07/83 SL-149 00030 DEL/ 47,51 00040 INTEGER INBUF(66), LTREC1(40), LTRS(100) , LFBUF, OBUF(66) 00050 DATA LFBUF/0/, LTREC1/40*$2A2A/, LTRS/100*$2020 /, OBUF/66*$2020/ 000601 00070 INTEGER LRPTBL(42), REQBRP(24), INAMKY(3),LRCBF1(42),TEMP 00080 DATA REQBRP/24*0/,INAMKY/3*0/,LRCBF1/42*$2020/ 00090 DEL/ 60,76 00100C******** FILE DESCRIPTION BUFFERS... 00110 INTEGER IDATLD(15),IDATRP(15),IDATLF(15),IDATUT(15) 00120 INTEGER DATLD(4) 001301 00140 DATA DATLD/'LTRDESC '/ 00150 DATA IDATLD/'LALTRDSC',8*$2020, 0, 1, 0/ 00160 DATA IDATRP/'LARPTTBL',8*$2020, 1, 1, 0/ 00170 DATA IDATLF/'LALTRFIL',8*$2020, 1, 1, 0/ 00180 DATA IDATUT/'LAUTIFIL',8*$2020, 1, 1, 1/ 00190 DEL/ 111,112 00200 INTEGER SNGLSP, DBLSPA,A1,A2,A3,A4,RE,TWO 00210 DATA SNGLSP/$000A/, DBLSPA/$0D0A/,TWO/$32/ 00220 DEL/ 132 00230ÐÐ DATA WKKEY/0/,PRTLEN/86/ 00240 DEL/ 189 00250 DATA TEXT2/'NUMBER OF LETTERS EXCEED 50 '/ 002601 00270 INTEGER MXNUML,NLRC 00280 DATA MXNUML / 50/,NLRC / 1 / 00290 DEL/ 231 00300 20 IF (NOPORT .NE. 0) PRT = 5 003101 00320 CALL CCSCST(IDATUT,1,2,ID,1,8,ICM) 00330 IF(ICM.EQ.0) GO TO 25 00340 CALL CCSMVA(IDATUT,3,6,IDATUT,1,8) 00350 CALL CCSMVA(IDATRP,3,6,IDATRP,1,8) 00360 CALL CCSMVA(IDATLF,3,6,IDATLF,1,8) 00370 CALL CCSMVA(DATLD ,1,8,IDATLD,1,8) 00380 25 CONTINUE 00390 DEL/ 257 00400C******* CLEAR LTRFIL THEN OPEN IT. 004101 00420 CALL CLEAR(REQBLF,IDATLF,ISTAT) 00430 DO 56 IZ = 1,24 00440 56 REQBLF(IZ) = 0 00450 DEL/ 267 00460 65 IF (ISTAT .GE. 0) GO TO 90 00470 DEL/ 271,276 00480ÐÐ DEL/ 285 00490 IF(AND(ISTAT,$100).EQ.$100) GO TO 196 00500 DEL/ 320 00510 CALL CCSMVA(HD2B, 1, 4, PRTBUF, 75, 4) 00520 DEL/ 344 00530 167 CALL CCSMVA(PAGOUT,1,4,PRTBUF,80,4) 00540 DEL/ 363 00550 196 NSWICH = NSWICH +1 00560 DEL/ 1189 00570 1500 IF(LTRCNT.GT.MXNUML)GO TO 1570 00580 DEL/ 1221 00590 CALL CCSMVA(HD2B,1,4,PRTBUF,75,4) 00600 DEL/ 1245 00610 1557 CALL CCSMVA(PAGOUT,1,4,PRTBUF,80,4) 00620 DEL/ 1261,1274 00630C PLACE LETTER NUMBER IN LETTER # ARRAY FOR SORT 006401 00650 LTRS(LTRCNT) = SAVKEY 00660 DEL/ 1297,1379 00670C COMPLETE UTILITY RECORDS LTR1 THRU LTR4. 006801 00690 1600 CONTINUE 007001 00710C SORT LETTER NUMBERS INTO ASCENDING ORDER. 00720C SORT IS A BUBBLE SORT. 00730ÐÐ1 00740 K = 1 00750 MELM=LTRCNT-1 00760 IF (MELM.LE.1) GO TO 1610 00770 DO 1610 I=1,MELM 007801 00790 IF(LTRS(I).LT.LTRS(I+1))GO TO 1615 00800 TEMP = LTRS(I) 00810 LTRS(I) = LTRS(I+1) 00820 LTRS(I+1) = TEMP 00830 DO 1605 J=I,2,-K 00840 IF(LTRS(J).GT.LTRS(J-1))GO TO 1605 00850 TEMP = LTRS(J) 00860 LTRS(J) = LTRS(J-1) 00870 LTRS(J-1) = TEMP 00880 1605 CONTINUE 00890 1610 CONTINUE 00900C *** SORT COMPLETE *** 009102 00920 1615 K = LTRCNT 00930 1620 DO 1800 I = 0,NLRC 00940 J = 50 00950 IF( K.LT.26 ) J = K*2 00960 K2 = I*25+1 009701 00980ÐÐ CALL CCSMVA( LTREC1,1,70,LRCBF1,1,80 ) 00990 CALL CCSMVA( LTRS(K2),1,J,LRCBF1,5,J ) 01000 CALL CCSMVA( LKEY1, 1, 4, LKEY2, 1,4 ) 01010 LKEY2(2) = LKEY2(2)+I 01020 CALL CCSMVA( LKEY2, 1, 4, LRCBF1,1,4 ) 01030 CALL CCSMVA( LRCBF1,1,80, OBUF ,1,80 ) 01040 K = K-25 01050 IF (K.LT.0) K=0 01060 1650 CONTINUE 01070 CALL WRITER ( REQBUT,LRCBF1,LKEY2,ISTAT ) 01080 IF (AND(ISTAT,$10).EQ.$10) GO TO 1675 01090 IF (ISTAT.GE.0) GO TO 1750 01100 CALL FILERR ( IDATUT,12,ISTAT,LU ) 01110 GO TO 2010 011201 01130C GET LTRX RECORD FROM UTILITY FILE. 011401 01150 1675 CALL READR(REQBUT, LRCBF1, LKEY2, ISTAT) 01160 IF(AND(ISTAT,$200).EQ.$200) GO TO 1860 01170 IF(AND(ISTAT,$100).EQ.$100) GO TO 1860 01180 1677 IF(ISTAT .GE. 0) GO TO 1680 01190 CALL FILERR(LRCBF1, 13, ISTAT, LU) 01200 GO TO 2010 012101 01220C MOVE UPDATE INFO TO LTRX RECORD BUFFER. 01230ÐÐ1 01240 1680 CALL CCSMVA( OBUF, 1,80, LRCBF1, 1,80 ) 012501 012601 01270C REWRITE LTRX TO UTILITY FILE 012801 01290 1700 CALL UPDREC(REQBUT, LRCBF1, ISTAT) 01300 IF(ISTAT .GE. 0) GO TO 1750 01310 CALL FILERR(LRCBF1, 15, ISTAT, LU) 01320 GO TO 2010 013301 01340C MOVE LTR1 TO ECHO PRINT AND PRINT AFTER ADVANCING 01350C TO TOP OF PAGE.++++++++++++++++++++++++++++++++++++++++++++++++ 013601 01370 1750 CALL CCSBLK(PRTBUF,PRTLEN) 01380 PRTBUF(1)=DBLSPA 01390 IF(I.EQ.0) PRTBUF(1)=TOPPAG 01400 CALL CCSMVA(LRCBF1,1,60,PRTBUF,5,60) 01410 ASSIGN 1800 TO ICOMP 01420 CALL FWRITE(PRT,PRTBUF,PRTLEN,ICOMP,IFLAG,ITEMP) 01430 CALL DISP 014401 01450 1800 CONTINUE 01460 GO TO 2010 014701 01480ÐÐC LTRX RECORD WAS NOT FOUND PRINT MESSAGE 01490C WE SHOULD NEVER GET HERE BECAUSE OF WRITER. 015001 01510 1860 CALL CCSBLK(OBUF,PRTLEN) 01520 OBUF(1) = DBLSPA 01530 IF(I.EQ.0) OBUF(1) = TOPPAG 01540 CALL CCSMVA(LKEY2,4,1,UTFERR,21,1) 01550 1870 CALL CCSMVA(UTFERR,1,38,OBUF,10,38) 01560 IF(I.LT.NLRC) ASSIGN 1800 TO ICOMP 01570 IF(I.EQ.NLRC) ASSIGN 2010 TO ICOMP 01580LTRDTE DCK/ I,H LTRPRT DCK/ I=13,H 00010LTRPRT HOL/ 00020 PROGRAM LTRPRT 00010 1 /B77 F CCS CCS 3.0 PSR'D SL-149 000201 00030C CYBERCREDIT SYSTEM VERSION 3 00040C DATA SYSTEMS - LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 00050C COPYRIGHT CONTROL DATA CORPORATION, 1979 00060C 000701 00080C THIS PROGRAM IS DESIGNED TO PRINT REQUESTED LETTERS 00090C THAT WERE REQUESTED BY COLLECTORS DURING THE COLLECTION 00100C ACTIVITIES. 00110C 00120ÐÐC FILES, IO BUFFERS, AND FILE MANAGER******************** 001301 00140 INTEGER BUF(6),DATBUF(13),DMBUF(1000) 00150 DATA BUF/6*$2020/,DATBUF/13*$2020/ 001601 00170 INTEGER FARRAY(27),FULNAM(25),PBUF(67) 00180 DATA FARRAY/27*0/,FULNAM/25*$2020/ 00190 DATA PBUF/'1 ',66*' '/ 002001 00210 INTEGER LASNAM(15),LTFILB(756),LTRFBF(40),OBUF(66) 00220 DATA LASNAM/15*$2020/,LTFILB/756*$2020/,LTRFBF/40*$2020/ 002301 00240 INTEGER IOBUF(41),LTRARR(760) 00250 DATA IOBUF/41*0/,LTRARR/760*$2020/ 002601 00270 INTEGER REQ1(24),REQ2(24),REQ3(24),REQ4(24) 002801 00290 DATA REQ1/24*0/,REQ2/24*0/,REQ3/24*0/,REQ4/24*0/ 003001 00310 INTEGER SALARA(33),TFBUF(69) 00320 DATA SALARA/33*$2020/,TFBUF/69*$2020/ 003301 00340C FILE DATA........ 003501 00360 INTEGER DAT1(15),DAT2(15),DAT3(15),DAT4(15) 00370ÐÐ +, LD1(4),LD2(4),LD3(4),LD4(4) 003801 00390 DATA DAT1/'LACOSIGN ',01,01,00/ 00400 +, DAT2/'LADLQMST ',01,01,00/ 00410 +, DAT3/'LALTRFIL ',01,01,00/ 00420 +, DAT4/'LATRNSFL ',00,01,00/ 004301 00440 DATA LD1 /'COSIGNER'/,LD2 /'DELQMST '/ 00450 +, LD3 /'LTRFIL '/,LD4 /'TRNSFL '/ 004601 00470C CONSTANTS***************** 004801 00490 INTEGER A,ADAYTO,AMONTO,ASTRSK,AT,AYERTO,B 00500 DATA A/$0041/,ASTRSK/$002A/,AT/$0040/,B/$0042/ 005101 00520 INTEGER BLANK(10),COMMA,LENGTH,COID,CC 00530 DATA BLANK/10*$2020/,COMMA/$2C2C/,LENGTH/0/,COID/0/,CC/2/ 005401 00550 INTEGER DATLIN,FIRLEN,FULLEN,EJT,DBLSPC 00560 DATA DATLIN/3/,EJT/'1 '/,DBLSPC/'0 '/ 005701 00580 INTEGER D,DOL,DT(3),EOF,EXT(2),FEQ 00590 DATA D/$0044/,DOL/$0024/,DT/3*0/,EOF/$100/ 00600 DATA FEQ/$463D/,EXT/'EXT'/ 006101 00620ÐÐ INTEGER IEND(2),MARGIN,MAXLEN,NO,PUN 00630 DATA IEND/'END'/,MARGIN/13/,MAXLEN/57/ 00640 DATA NO/$4E20/ 006501 00660 INTEGER RECTYP,TWO,START 00670 DATA RECTYP/$3031/,TWO/$0032/ 006801 00690 INTEGER WRONKY,XYN,ZERO 00700 DATA WRONKY/$200/,XYN/-1/,ZERO/0/ 007101 00720 INTEGER YES,ZEROE 00730 DATA YES/$5920/,ZEROE/$3030/ 007401 00750C KEYS, VAIRABLES, MISC************** 007601 00770 INTEGER COL,COLCPO 00780 DATA COL/0/,COLCPO/0/ 007901 00800 INTEGER FCOUNT,FSWICH,IARAPT,IADR,ICTLD 00810 DATA FSWICH/0/,FCOUNT/0/,IARAPT/0/,IADR/0/,ICTLD/0/ 008201 00830 INTEGER ICOL,IPOINT,IPOS 00840 DATA ICOL/0/,IPOINT/0/,IPOS/0/ 008501 00860 INTEGER LCOUNT,LTLPT 00870ÐÐ DATA LCOUNT/0/,LTLPT/0/ 008801 00890 INTEGER MNAM(15),MADR1(15),MADR2(15),MCS(10),MZP(3),MBNM(15) 00900 INTEGER MSLCD,LTBUPT,LTRF(2) 00910 DATA MSLCD/0/,LTBUPT/0/,LTRF/'LTRF'/ 009201 00930 INTEGER NOF,NUMCLC 00940 DATA NOF/0/,NUMCLC/0/ 009501 00960 INTEGER POS,SALC(2),SALLEN 00970 DATA POS/0/,SALC/'SALC'/,SALLEN/0/ 009801 00990 INTEGER TCIDWK(2),TCIDCK(2),TCIDKY(2) 010001 01010 INTEGER TACTKY(8),TACTWK(9) 010201 01030 INTEGER TCIDSC,TFKEY(8),TLACKY 01040 DATA TCIDSC/0/,TLACKY/0/ 010501 01060 INTEGER TLRKY,TLRPNT,TLRWKY,TYPE 01070 DATA TLRKY/0/,TLRPNT/0/,TLRWKY/0/,TYPE/0/ 010801 01090C MESSAGE BUFFERS************MESSAGE BUFFERS 011001 01110 INTEGER ACCTNO(10) 01120ÐÐ DATA ACCTNO/$D0A,'1234567890123456',$D0A/ 011301 01140 INTEGER MSG2(40) 01150 DATA MSG2/$1820,'DO YOU WISH TO PRINT ALL OF THE LETTERS ' 01160 +, 'REQUESTED BY THE COLLECTORS?',$0D0A,' (Y/N): '/ 011701 01180 INTEGER MSG4(30) 01190 DATA MSG4/'LINE THE * TO THE TOP OF PAGE AND SEVENTH CHARACTER ' 01200 +, 'POSITION'/ 012101 01220 INTEGER MSG4A(31) 01230 DATA MSG4A/ 01240 1$1820,'DO YOU WISH TO HAVE ANOTHER ALIGNMENT ', 01250 2 'LINE PRINTED? (Y/N) :' / 012601 01270 INTEGER MSG6(40) 01280 DATA MSG6/ 01290 1$A0D,'ENTER ACCOUNT NUMBER OF THE NEXT LETTE', 01300 2 'R TO BE PRINTED - (16 DIGITS MAX). ',$0A0D/ 013101 01320 INTEGER MSG7(33) 01330 DATA MSG7/ ' UNABLE TO LOCATE ACCOUNT ', 01340 1 'IN THE DELQMST FILE '/ 013501 01360 INTEGER MSG5(33) 01370ÐÐ DATA MSG5/$A0D,'UNABLE TO LOCATE ACCOUNT ', 01380 1 ' IN THE TRNSFL FILE '/ 013901 01400 INTEGER MSG9(23) 01410 DATA MSG9/ 01420 1 ' UNABLE TO LOCATE COLLECTOR TTTT IN UTIFIL. '/ 014301 01440 INTEGER MSG9A(40) 01450 DATA MSG9A/ 01460 1 ' LETTER TO BE SENT TO ACCOUNT NUMBER XX', 01470 2 'XXXXXXXXXXXXXX HAS NOT BEEN PRINTED '/ 014801 01490 INTEGER MSG10(40) 01500 DATA MSG10/ 01510 1 ' UNABLE TO LOCATE LETTER NUMBER ', 01520 2 'TO BE SENT TO ACCT# . '/ 015301 015401 01550 INTEGER MSG12(40) 01560 DATA MSG12/ 01570 1 ' UNABLE TO LOCATE ACCOUNT XXXXXXXXXXXXX', 01580 2 'XXX IN THE COSIGNER FILE '/ 015901 01600 INTEGER MSG13(23) 01610 DATA MSG13/ '1 UNABLE TO LOCATE LTRF RECORD IN THE UTIFIL '/ 01620ÐÐ1 01630 INTEGER REFLIN(2),COF(2) 01640 DATA REFLIN/'RE: '/,COF/'C/O '/ 016501 016601 01670C EXTERNALS************************** 016801 01690 EXTERNAL AMONTO,AYERTO,ADAYTO 017001 01710C**** SYSPRT PARAMETERS........ 017201 01730 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 017401 01750 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 01760 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 01770 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 017801 01790 DATA PLN/080/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 018001 01810 INTEGER USER(4),GRPBUF(10) 01820 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 018301 01840 DATA PLU/12/,IWAY/3/,IMODE/3/ 018501 01860C**** 01870ÐÐC**** BEGIN PROGRAM ....... 018801 01890C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 019001 01910 CALL PGMINT( IADR,ICTLD ) 019201 01930 CALL PGMIN ( USER,LU,MODE,NPORT ) 019401 01950C*** CCS/LA LOOK-ALIKE..... 019601 01970 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 01980 IF ( ICM.EQ.0 ) GO TO 5 01990 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 02000 CALL CCSMVA( LD2,1,8,DAT2,1,16 ) 02010 CALL CCSMVA( LD3,1,8,DAT3,1,16 ) 02020 CALL CCSMVA( LD4,1,8,DAT4,1,16 ) 02030 5 CONTINUE 020401 02050 CALL GTSYSP( IWAY, 25 ) 02060 CALL GTSYSP( IMODE, 26 ) 02070 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 02080 CALL GETGRP( GRPBUF,IALL,IMODE ) 020901 02100C**** OPEN FILES AND GET UTIFIL RECORDS 021101 02120ÐÐ IF( NPORT.EQ.0 .OR. IPF.EQ.1 ) GO TO 25 02130 EJT = $0C20 02140 DBLSPC = $0A20 021501 02160 25 CONTINUE 021701 02180 CALL SYSPRT( ICM,0,SYSPRM,0 ) 02190 IF( ISERR.LT.0 ) GO TO 9840 022001 02210C BRING IN SYSTEM DATE 022201 02230 40 DT(1)=AND($FFFF,AMONTO) 02240 DT(2)=AND($FFFF,ADAYTO) 02250 DT(3)=AND($FFFF,AYERTO) 022601 02270C OPEN LETTER FILE (LTRFIL) 022801 02290 50 CALL OPENFL(REQ3,DAT3,ISTAT) 02300 IF( ISTAT.LT.0 ) GO TO 9820 023101 02320C OPEN TRANSACTION FILE (TRNSFL) 023301 02340 70 CALL OPENFL(REQ4,DAT4,ISTAT) 02350 IF( ISTAT.LT.0 ) GO TO 9830 023601 02370ÐÐC OPEN DELINQUENT MASTER FILE (DELQMST) - OVERRIDE LOCKED RECORDS 023801 02390 80 CALL OPENFL(REQ2,DAT2,ISTAT) 02400 REQ2(23)=1 02410 IF( ISTAT.LT.0 ) GO TO 9810 024201 02430C OPEN COSIGNER FILE - OVERRIDE LOCKED RECORDS 024401 02450 90 CALL OPENFL(REQ1, DAT1, ISTAT) 02460 REQ1(23)=1 02470 IF( ISTAT.LT.0 ) GO TO 9800 024801 02490C INITIALIZE COUNTERS AND POINTERS 025001 02510 120 COLCPO=0 02520 NUMCLC=0 02530 LTLPT=0 02540 TLRPNT=0 02550 LTBUPT=0 025601 02570C PROMPT OPERATOR TO ALIGN PAPER IN PRINTER 025801 02590 200 CONTINUE 02600 CALL CCSBLK(OBUF,PLN) 02610 CALL CCSMVA( PBUF , 1, 2, OBUF, 1, PLN ) 02620ÐÐC PUT * IN 7TH POSITION, REQUIRES DISPLACEMENT OF 8 02630 CALL CCSMVA (ASTRSK, 2, 1, OBUF, 8, 1) 02640 CALL CCSMVA(MSG4, 1, 60, OBUF, 12, 60) 026501 02660 230 CONTINUE 02670 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 026801 02690 240 CALL CCSBLK( IOBUF,80 ) 02700 CALL WTREAD(LU,XYN,MSG4A,62,XYN,IOBUF,80,ITC) 02710 IF(IOBUF(1) .EQ. YES) GO TO 230 02720 IF(IOBUF(1) .EQ. NO) GO TO 300 02730 GO TO 240 027401 02750 02760. 02770C*********************************************************************** 02780C 02790C READ UTILITY FILE TO 02800C GET SALUTATION CODES FROM UTILITY FILE 02810C 02820C*********************************************************************** 028301 02840 300 CONTINUE 02850 CALL GETUTI( SALC,IOBUF,IFOUND,IFER,0 ) 02860 IF( IFER.LT.0 ) GO TO 9840 02870ÐÐ IF( IFOUND.NE.1 ) GO TO 330 028801 02890 320 CONTINUE 02900 CALL CCSMVA( SALC,1,4,MSG13,20,4 ) 02910 GO TO 350 029201 02930C LOAD SALUTATION CODES ARRAY 029401 02950 330 CALL CCSMVA(IOBUF, 5, 65, SALARA, 1, 65) 029601 02970C READ THE LTRF RECORD FROM THE UTIFIL 02980 340 CONTINUE 02990 CALL GETUTI( LTRF,LTRFBF,IFOUND,IFER,0 ) 03000 IF( IFER.LT.0 ) GO TO 9840 03010 IF( IFOUND.NE.1 ) GO TO 400 030201 03030C DID NOT FIND LTRF PRINT MESSAGE 03040 350 CONTINUE 03050 CALL CCSMVA(MSG13,1,46,OBUF,1,PLN) 03060 360 CONTINUE 03070 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 03080 GO TO 9900 030901 03100C*********************************************************************** 03110C 03120ÐÐC CHECK WITH OPERATOR TO DETERMINE IF ALL LETTERS ARE TO BE 03130C PRINTED. 03140C 03150C*********************************************************************** 031601 03170 400 CONTINUE 03180 CALL CCSBLK( IOBUF,80 ) 03190 410 CALL WTREAD(LU,XYN,MSG2,80,XYN,IOBUF,80,ITC) 03200 IF(IOBUF(1) .EQ. YES) GO TO 430 03210 IF(IOBUF(1) .EQ. NO) GO TO 420 03220 GO TO 400 032301 03240C GET ACCOUNT NUMBER FROM OPERATOR 032501 03260 420 CALL CCSBLK( IOBUF,80 ) 03270 MSG2 = MSG6 03280 CALL WTREAD(LU,XYN,MSG6,80,0, 0, 0, ITC) 03290 CALL WTREAD(LU,XYN,ACCTNO,20,XYN,IOBUF,80 ,ITC) 03300 IF( ITC.NE.2 ) GO TO 420 033101 03320 CALL CCSMVA( IOBUF,1,IOBUF(41),TACTWK,1,16 ) 033301 033401 03350C LOCATE ACCOUNT IN TRANSACTION FILE LETTER PRINT IS TO 03360C START WITH 03370ÐÐ1 03380 430 CONTINUE 03390 TFKEY(1) = ZERO 03400 TFKEY(2) = 1 034101 03420 CALL READR( REQ4,TFBUF,TFKEY,ISTAT ) 03430 IF( IOBUF.EQ.YES ) GO TO 507 03440 GO TO 445 034501 03460 440 CONTINUE 03470 CALL GETS( REQ4,TFBUF,TFKEY,ISTAT ) 03480 445 CONTINUE 03490 IF( AND(ISTAT,EOF).EQ.EOF ) GO TO 470 03500 IF( ISTAT.LT.0 ) GO TO 9830 035101 03520 450 CALL CCSCST(TFBUF, 1, 16, TACTWK, 1, 16, ICOMP) 03530C ****************************************************** ???*A031 03540 IF (ICOMP .NE. 0) GO TO 440 03550C CHECK TO BE SURE THIS RECORD IS A VALID LETTER REQUEST. 03560 CALL CCSCST (TFBUF, 29, 2, RECTYP, 1, 2, ICOMP) 03570 IF (ICOMP .NE. 0) GO TO 440 03580 CALL CCSCST (TFBUF, 41, 2, BLANK, 1, 2, ICOMP) 03590 IF (ICOMP .EQ. 0) GO TO 440 03600 GO TO 520 03610C ****************************************************** ???*A031 03620ÐÐ1 03630C*** NOTIFY OPERATOR OF INABILITY TO LOCATE ACCOUNT NUMBER 036401 03650 470 CALL CCSMVA(TACTWK,1,16,MSG5,28,16) 03660 CALL WTREAD(LU,XYN,MSG5,66,0,0,0,ITC) 03670 GO TO 400 036801 03690. 03700C*********************************************************************** 03710C 03720C READ TRANSACTION FILE 03730C 03740C*********************************************************************** 037501 03760 500 CONTINUE 03770 IF( ICTLD.NE.0 ) GO TO 9900 03780 CALL CCSBLK(TACTKY, 16) 03790 CALL CCSBLK(TLRKY, 2) 03800 TLACKY=0 038101 03820 505 CALL GETS (REQ4, TFBUF, TFBUF, ISTAT) 03830 507 IF(AND(ISTAT, EOF) .EQ. EOF) GO TO 3000 03840 IF( ISTAT.LT.0 ) GO TO 9830 038501 03860C CHECK FOR RECORD TYPE 03870ÐÐ1 03880 520 CALL CCSCST(TFBUF, 29, 2, RECTYP, 1, 2, ICOMP) 03890 IF(ICOMP .NE. 0) GO TO 500 03900 CALL CCSCST(TFBUF,41,2,BLANK,1,2,ICOMP) 03910 IF(ICOMP.EQ.0) GO TO 500 039201 03930C*** CHECK FOR VALID ACCOUNT GROUP 03940 IF( ICKGRP( GRPBUF,IALL,TFBUF,1 ).EQ.1 ) GO TO 500 039501 03960C MOVE ACCOUNT NUMBER (TACCT) TO KEY (TACTKY) 039701 03980 03990 530 CALL CCSMVA(TFBUF, 1, 16, TACTKY, 1, 16) 040001 04010C READ UTIFIL TO GET COLLECTOR INFO 04020C IF COLLECTOR ID NOT FOUND DONT PROCESS 04030C ANY OF THE LETTERS WITH THIS ID. 040401 04050 540 CALL CCSMVA(TFBUF,17,4,TCIDKY,1,4) 040601 04070 550 COID=0 040801 04090C*** IF SAME COLLECTOR ID AS LAST, THEN SKIP 041001 04110 CALL CCSCST( TCIDKY,1,4,MSG9,30,4,ICM ) 04120ÐÐ IF( ICM.EQ.0 ) GO TO 566 04130 CALL CCSCST( TCIDKY,1,4,IOBUF,1,4,ICM ) 04140 IF( ICM.EQ.0 ) GO TO 570 041501 04160 CALL GETUTI( TCIDKY,IOBUF,IFOUND,IFER,0 ) 04170 IF( IFOUND.NE.1 ) GO TO 570 04180 IF( IFER.LT.0 ) GO TO 9840 041901 04200C COLLECTOR ID WAS NOT FOUND PRINT MESSAGE 04210 560 CONTINUE 04220 CALL CCSMVA(TFBUF,17,4,MSG9,30,4) 04230 CALL CCSMVA(MSG9,1,46,OBUF,1,PLN) 042401 04250C PRINT MESSAGE COID NOT FOUND 042601 04270 564 CONTINUE 04280 PBUF = EJT 04290 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 04300 PBUF = DBLSPC 04310 CALL SYSPRT( PBUF,2,SYSPRM,0 ) 04320 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 04330 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 043401 04350 566 CONTINUE 04360 CALL CCSMVA(TFBUF,1,16,MSG9A,39,16) 04370ÐÐ CALL CCSMVA(MSG9A,1,80,OBUF,1,PLN) 043801 04390C PRINT ACCOUNT NUMBER OF LETTER NOT PRINTED 044001 04410 568 CONTINUE 04420 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 04430 GO TO 500 044401 04450C MOVE LETTER CODE(TLR) TO KEY (TLRKY) 044601 04470 570 CALL CCSMVA(TFBUF, 41, 2, TLRKY, 1, 2) 044801 044901 04500C MOVE LETTER ADDRESS CODE (TLAC) TO KEY (TLACKY) 045101 04520 580 CALL CCSGET(TFBUF, 105, TLACKY) 045301 04540. 04550C*********************************************************************** 04560C 04570C READ LETTER FILE(LTFIL) KEY = TLRKY FROM 04580C TRANSACTION FILE 04590C 04600C*********************************************************************** 046101 04620ÐÐ 700 CALL CCSCST(TLRKY, 1, 2, TLRWKY, 1, 2, ICOMP) 04630 IF(ICOMP .EQ. 0) GO TO 1000 046401 04650C NOT EQUAL MOVE KEY TO WORK KEY 046601 04670 730 CALL CCSMVA(TLRKY, 1, 2, TLRWKY, 1, 2) 046801 04690C TLRKY AND TLRWKY NOT EQUAL - READ LETTER FILE 047001 04710 750 CALL READR(REQ3,LTFILB, TLRKY, ISTAT) 04720 IF(AND(ISTAT,WRONKY).EQ.WRONKY.OR.AND(ISTAT,EOF).EQ.EOF) GO TO 780 04730 IF( ISTAT.LT.0 ) GO TO 9820 04740 GO TO 900 047501 04760C NOTIFY OPEATOR UNABLE TO LOCATE REQUESTED LETTER 047701 04780 780 CALL CCSMVA(TLRWKY,1, 2, MSG10, 34, 2) 04790 CALL CCSMVA(TACTKY, 1, 16, MSG10, 61, 16) 04800 CALL CCSMVA(MSG10,1,80,OBUF,1,PLN) 04810 GO TO 2200 048201 04830C INITIALIZE COUNTERS AND ARRAYS 048401 04850 900 FCOUNT=0 04860 FSWICH=0 04870ÐÐ IPOINT=0 04880C DMBUPT=0 04890 LCOUNT=0 04900 ICOL=0 04910 NOF=0 049201 04930C MOVE MAXIMUM OF 9 VALID FIELD DESCRIPTIONS TO TABLE FARRAY 049401 04950 920 IPOINT=IPOINT+3 04960 IARAPT=1 04970 CALL CCSBLK(FARRAY,54) 049801 04990 930 DO 990 I=1,9 05000 CALL CCSCST(LTFILB,IPOINT,2,FEQ,1,2,ICOMP) 05010 935 IF(ICOMP .NE. 0) GO TO 995 050201 05030C LTFILB = 'F=' - SET SWITCH AND MOVE POINTER 050401 05050 940 FSWICH=1 05060 IPOINT=IPOINT+2 050701 05080C CHECK FOR 'F=NO' - WHICH DESIGNATES A LETTER WITH NO F FIELDS. 050901 05100 950 CALL CCSCST(LTFILB,IPOINT, 1, NO, 1, 1, ICOMP) 05110 IF(ICOMP.NE.0) GO TO 960 05120ÐÐ NOF=1 05130 IPOINT=IPOINT+1 05140 START=IPOINT 05150 GO TO 1000 051601 05170C STORE IN ARRAY USING LINE NUMBER AS POINTER 051801 05190 960 CALL CCSMVA(LTFILB, IPOINT, 6, FARRAY, IARAPT, 6) 052001 05210C INCREMENT COUNTERS AND POINTERS 052201 05230 970 IARAPT=IARAPT+6 05240 IPOINT=IPOINT+6 05250 FCOUNT=FCOUNT+1 052601 05270 990 CONTINUE 05280 995 START=IPOINT 05290. 05300C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 05310C 05320C READ INFORMATION FOR LETTER 05330C 05340C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 053501 05360C*** CHECK IF TO SEND TO COSIGNER OR BORROWER ? 05370ÐÐ1 05380 1000 CONTINUE 05390 IF( TLACKY.LT.$31 .OR. TLACKY.GT.$33 ) GO TO 1030 054001 05410C SEND TO COSIGNER READ COSIGNER FILE 05420 CALL READR(REQ1,DMBUF,TACTKY,ISTAT) 05430 IF(AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 1010 05440 IF(AND(ISTAT,EOF).EQ.EOF) GO TO 1010 05450 IF(ISTAT.LT.0) GO TO 9800 05460 GO TO 1020 054701 05480C COSIGNER WAS NOT FOUND PRINT MESSAGE 05490 1010 CONTINUE 05500 CALL CCSMVA( TFBUF,1,16,MSG12,28,16 ) 05510 CALL CCSMVA(MSG12,1,80,OBUF,1,PLN ) 05520 GO TO 2200 055301 05540C SEND TO CORRECT COSIGNER 05550 1020 J=((TLACKY-$30)-1)*115 05560 CALL CCSMVA(DMBUF,J+20,30,MNAM,1,30) 05570 CALL CCSMVA(DMBUF,J+50,30,MADR1,1,30) 05580 CALL CCSBLK(MADR2,30) 05590 CALL CCSMVA(DMBUF,J+80,20,MCS,1,20) 05600 CALL CCSMVA(DMBUF,J+100,5,MZP,1,5) 05610 CALL CCSBLK(MBNM,30) 05620ÐÐ CALL CCSGET(DMBUF,J+18,MSLCD) 056301 05640C READ DELQMST FOR LETTER FIELDS 05650 1030 CONTINUE 05660 CALL READR(REQ2,DMBUF,TACTKY,ISTAT) 05670 IF(AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 1040 05680 IF(AND(ISTAT,EOF).EQ.EOF) GO TO 1040 05690 IF(ISTAT.LT.0) GO TO 9810 05700 GO TO 1050 057101 05720C DID NOT FIND BORROWER PRINT MESSAGE 05730 1040 CONTINUE 05740 CALL CCSMVA( TFBUF,1,16,MSG7,28,16 ) 05750 CALL CCSMVA(MSG7,1,66,OBUF,1,PLN) 05760 GO TO 2200 057701 05780C CHECK FOR HOME OR BUSINESS 05790C MOVE IN DATA FOR HEADINGS 05800C************************************************************ ???*A03 05810C FIRST MOVE THE LETTER DATE 05820C AND AMOUNT FROM TRANSFL 05830 1050 CALL CCSMVA(TFBUF,106,6,DMBUF,842,6) 05840 CALL CCSMVA(TFBUF,112,9,DMBUF,848,9) 05850 IF(TLACKY.EQ.B) GO TO 1070 05860C*********************************************************** ???*A037 05870ÐÐC CHECK IF COSIGNER 05880 IF(TLACKY .GE. $31 .AND. TLACKY .LE. $33) GO TO 1100 058901 05900C SEND TO BORROWERS HOME 05910 1060 CALL CCSGET( DMBUF,17,MSLCD ) 05920 CALL CCSMVA(DMBUF,18,30,MNAM,1,30) 05930 CALL CCSMVA(DMBUF,48,30,MADR1,1,30) 05940 CALL CCSMVA(DMBUF,78,30,MADR2,1,30) 05950 CALL CCSMVA(DMBUF,108,30,MCS,1,20) 05960 CALL CCSMVA(DMBUF,128,5,MZP,1,5) 05970 CALL CCSBLK(MBNM,30) 05980 GO TO 1100 059901 06000C SEND TO BORROWERS BUSINESS ADDRESS 06010 1070 CALL CCSMVA(DMBUF,18,30,MNAM,1,30) 06020 CALL CCSGET( DMBUF,17,MSLCD ) 06030 CALL CCSMVA(DMBUF,177,30,MADR1,1,30) 06040 CALL CCSMVA(DMBUF,207,20,MCS,1,20) 06050 CALL CCSMVA(DMBUF,227,5,MZP,1,5) 06060 CALL CCSMVA(DMBUF,147,30,MBNM,1,30) 06070 CALL CCSBLK(MADR2,30) 06080 GO TO 1100 06090. 06100C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 06110C 06120ÐÐC PRINT THE LETTER 06130C 06140C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 061501 06160C PRINT THE TOP 8 LINES 06170 1100 CONTINUE 06180 PBUF = EJT 06190 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 06200 PBUF = DBLSPC 06210 CALL SYSPRT( PBUF,DATLIN,SYSPRM,0 ) 062201 06230C PRINT DATE 06240C BLANK OUT BUFFER RECEIVING CONVERTED DATE 06250 1140 CALL CCSBLK( OBUF,PLN ) 06260 CALL CCSBLK(DATBUF,26) 06270 CALL LTRDTE(DT,DATBUF,1,1) 06280 1150 CALL CCSMVA(DATBUF,1,26,OBUF,46,26) 06290 OBUF = DBLSPC 06300 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 063101 06320C PRINT REFERENCE 06330 1160 CALL CCSBLK( OBUF(2),PLN-2 ) 06340 CALL CCSMVA(REFLIN,1,4,OBUF,46,4) 063501 06360C CHECK ACCOUNT SWITCH IN LTRF 06370ÐÐ 1170 CALL CCSCST(LTRFBF,5,1,TWO,2,1,ICOMP) 06380 CALL CCSMVA(TFBUF,2,15,OBUF,51,15) 06390 IF(ICOMP.EQ.0) GO TO 1180 06400 CALL CCSMVA(TFBUF,1,1,OBUF,50,1) 06410 1180 CONTINUE 06420 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 064301 06440C GET SALUTATION 06450C ****************************************************** ???*A034 06460 1190 SALLEN = 1 06470 CALL CCSBLK (FULNAM, 40) 06480 CALL CCSBLK (LASNAM, 30) 06490C CHECK FOR NON-LEGAL SALUTATION CODE 06500 IF (MSLCD .LT. $31 .OR. MSLCD .GT. $38) GO TO 1220 06510 MSLCD = MSLCD - $30 06520C ****************************************************** ???*A034 06530 N=(MSLCD-1)*8+1 06540 CALL CCSMVA(SALARA,N,8,FULNAM,1,8) 065501 06560C FIND END OF SALUTATION 06570 1200 DO 1210 I=1,8 06580 CALL CCSCST(FULNAM,I,1,BLANK,1,1,ICOMP) 06590 IF(ICOMP.EQ.0) GO TO 1215 06600 1210 CONTINUE 06610 1215 IF(I.GT.1) GO TO 1216 06620ÐÐ SALLEN=1 06630 GO TO 1220 06640 1216 SALLEN=I+1 066501 06660C FIND END OF LAST NAME 06670 1220 DO 1230 I=1,30 06680 CALL CCSCST(MNAM,I,1,COMMA,1,1,ICOMP) 06690 IF(ICOMP.EQ.0) GO TO 1250 06700 1230 CONTINUE 067101 06720C COMMA NOT FOUND PRINT AS IS 06730 CALL CCSMVA(MNAM,1,30,FULNAM,SALLEN,30) 067401 06750C FIND END OF NAME 06760 DO 1245 FULLEN=30,1,-1 06770 CALL CCSCST(FULNAM,FULLEN,1,BLANK,1,1,ICOMP) 06780 IF(ICOMP.NE.0) GO TO 1246 06790 1245 CONTINUE 06800 FULLEN=30 06810 1246 GO TO 1290 068201 06830C MOVE LAST NAME INTO BUFFER 06840 1250 LASLEN=I-1 06850 CALL CCSMVA(MNAM,1,LASLEN,LASNAM,1,LASLEN) 068601 06870ÐÐ1 06880C FIND FIRST NAME 06890 1260 N1=I+1 06900 DO 1262 I=N1,30 06910 CALL CCSCST(MNAM,I,1,BLANK,1,1,ICOMP) 06920 IF(ICOMP.NE.0) GO TO 1264 06930 1262 CONTINUE 069401 06950C NO FIRST NAME 06960 CALL CCSMVA(MNAM,1,LASLEN,FULNAM,SALLEN,LASLEN) 06970 FULLEN=LASLEN+SALLEN 06980 GO TO 1290 069901 07000C FOUND FIRST NAME, FIND END OF FIRST NAME 07010 1264 N1=I 07020 DO 1266 I=N1,30 07030 CALL CCSCST(MNAM,I,1,BLANK,1,1,ICOMP) 07040 IF(ICOMP.EQ.0) GO TO 1275 07050 1266 CONTINUE 070601 07070C DID NOT FIND END OF FIRST NAME 07080 FIRLEN=30-N1+1 07090 GO TO 1280 071001 07110C SEE IF THERE IS MIDDLE INITIAL 07120ÐÐ 1275 CALL CCSCST(MNAM,I+1,1,BLANK,1,1,ICOMP) 07130 IF(ICOMP.NE.0) GO TO 1276 071401 07150C NO MIDDLE INITIAL 07160 FIRLEN=I-N1 07170 GO TO 1280 071801 07190C INCLUDE MIDDLE INITIAL IN FIRST NAME 07200 1276 FIRLEN=I-N1+2 072101 07220C MOVE FIRST NAME, MI AND LAST INTO FULNAM 07230 1280 FULLEN=SALLEN 07240 CALL CCSMVA( MNAM,N1,FIRLEN,FULNAM,FULLEN,FIRLEN) 07250 FULLEN=FULLEN+FIRLEN+1 07260 CALL CCSMVA(LASNAM,1,LASLEN,FULNAM,FULLEN,LASLEN) 07270 FULLEN=FULLEN+LASLEN-1 072801 07290C PRINT 2 BLANK LINES 07300 1290 CONTINUE 07310 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 073201 07330C PRINT NAME 07340 1300 CALL CCSBLK(OBUF,PLN) 07350 CALL CCSMVA(FULNAM,1,30,OBUF,MARGIN,30) 073601 07370ÐÐ CALL SYSPRT( OBUF,1,SYSPRM,0 ) 073801 07390C IF SENT TO BUSINESS PRINT C/O LINE 07400 1320 CALL CCSBLK( OBUF,PLN ) 07410 IF(TLACKY.NE.B) GO TO 1330 07420 CALL CCSMVA(COF,1,4,OBUF,MARGIN,4) 07430 CALL CCSMVA(MBNM,1,30,OBUF,MARGIN+5,30) 074401 07450 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 074601 07470C PRINT ADDRESS 1 07480 1330 CALL CCSBLK( OBUF,PLN ) 07490 CALL CCSMVA(MADR1,1,30,OBUF,MARGIN,30) 075001 07510 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 075201 07530C IF THERE IS A ADDRESS 2 PRINT IT 07540 1340 CALL CCSCST(MADR2,1,10,BLANK,1,10,ICOMP) 07550 IF(ICOMP.EQ.0) GO TO 1350 07560 CALL CCSBLK( OBUF,PLN ) 07570 CALL CCSMVA(MADR2,1,30,OBUF,MARGIN,30) 075801 07590 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 076001 07610C PRINT MCS AND ZIP 07620ÐÐ 1350 CALL CCSBLK( OBUF,PLN ) 07630 CALL CCSMVA(MCS,1,20,OBUF,MARGIN,20) 07640 CALL CCSMVA(MZP,1,5,OBUF,MARGIN+22,5) 07650 1355 CONTINUE 07660 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 076701 07680C PRINT 2 BLANK LINES 07690 1360 CALL CCSBLK(OBUF,PLN) 077001 07710 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 077201 07730 1370 CONTINUE 07740. 07750C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 07760C 07770C BUILD BODY OF THE LETTER 07780C 07790C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 078001 07810 1400 CALL CCSBLK(LTRARR,1520) 07820 IPOINT=START 07830 IAT=0 07840 CC=2 07850 1405 DO 1650 I=1,24 07860 IPOS=IPOINT 07870ÐÐ LB=(I-1)*60+1 07880 LW=(I-1)*30+1 07890 LINCT=I 079001 07910C CHECK FOR END 07920 1430 CALL CCSCST(LTFILB,IPOINT,3,IEND,1,3,ICOMP) 07930 IF(ICOMP.EQ.0) GO TO 1660 079401 07950C IF FIRST LINE, GO CHECK FOR @ 07960 1440 IF(LINCT.EQ.1) GO TO 1500 079701 07980C LOOK FOR CARRIAGE CONTROL AND LENGTH 07990 1450 DO 1470 J=1,MAXLEN 080001 08010C MOVE IN CARRIAGE CONTROL FOR LAST LINE 08020 LTRARR(LW)=CC 080301 08040C GET BYTE AND CHECK FOR * 08050 1460 CALL CCSGET(LTFILB,IPOINT,N) 08060 1465 IF(N.EQ.ASTRSK) GO TO 1480 08070 IPOINT=IPOINT+1 080801 08090C END OF ASTERSK SEARCH LOOP 08100 1470 CONTINUE 081101 08120ÐÐC BYTE WAS * GET CARRIAGE CONTROL 08130 1480 LENGTH=IPOINT-IPOS 08140 IPOINT=IPOINT+2 08150 CALL CCSGET(LTFILB,IPOINT,N) 08160 CC=N-$30 081701 08180C MOVE IN THE TEXT AND GET NEXT LINE 08190 1490 CALL CCSMVA(LTFILB,IPOS,LENGTH,LTRARR,LB+2,LENGTH) 08200 GO TO 1640 08210. 082201 08230C FIRST LINE ONLY 08240C CHECK FOR @ 08250 1500 DO 1630 J=1,MAXLEN 082601 08270C MOVE IN CARRIAGE CONTROL FROM LAST LINE 08280 LTRARR(LW)=CC 082901 08300C GET BYTE AND CHECK FOR @ 08310 1510 CALL CCSGET(LTFILB,IPOINT,N) 08320 1520 IF(N.NE.AT) GO TO 1600 083301 08340C BYTE WAS @ MOVE IN TEXT BEFORE @ 08350 1530 LENGTH=IPOINT-IPOS 08360 IAT=1 08370ÐÐ CALL CCSMVA(LTFILB,IPOS,LENGTH,LTRARR,LB+2,LENGTH) 08380 LB=LB+LENGTH 08390 IPOINT=IPOINT+1 084001 08410C GET NAME TYPE 08420 1540 CALL CCSGET(LTFILB,IPOINT,N) 08430 NAMSW=N-$30 08440 IPOINT=IPOINT+1 084501 08460C GET PUNCUATION 08470 1550 CALL CCSGET(LTFILB,IPOINT,N) 08480 PUN=N 08490 IPOINT=IPOINT+3 085001 08510C GET CARRIAGE CONTROL 08520 1560 CALL CCSGET(LTFILB,IPOINT,N) 08530 CC=N-$30 085401 08550C MOVE IN THE NAME 08560 1570 IF(NAMSW.EQ.2.AND.SALLEN.GT.1) GO TO 1580 08570 CALL CCSMVA(FULNAM,1,FULLEN,LTRARR,LB+2,FULLEN) 08580 LB=LB+2+FULLEN 08590 GO TO 1590 08600C SET UP CORRECT SPACING FOR SALUTATION 08610 1580 SALLEN = SALLEN - 1 08620ÐÐ CALL CCSMVA(FULNAM,1,SALLEN,LTRARR,LB+2,SALLEN) 08630 LB=LB+SALLEN 08640 CALL CCSMVA(LASNAM,1,LASLEN,LTRARR,LB+2,LASLEN) 08650 LB=LB+LASLEN+2 086601 08670C MOVE IN PUNCUATION AND GET NEXT LINE 08680 1590 CALL CCSMVA(PUN,2,1,LTRARR,LB,1) 08690 GO TO 1640 087001 08710C WAS NOT @ CHECK FOR * 08720 1600 IF(N.NE.ASTRSK) GO TO 1620 087301 08740C WAS * GET CARRIAGE CONTROL 08750 IPOINT=IPOINT+2 08760 CALL CCSGET(LTFILB,IPOINT,N) 08770 CC=N-$30 087801 08790C CHECK IF @ WAS FOUND 08800 1610 IF(IAT.EQ.1) GO TO 1640 088101 08820C NO @ WAS FOUND TREAT AS REGULAR LINE 08830 1615 LENGTH=IPOINT-IPOS-2 08840 GO TO 1490 088501 08860 1620 IPOINT=IPOINT+1 08870ÐÐ1 08880C END OF FIRST ONLY LOOP 08890 1630 CONTINUE 089001 08910C END OF BUILD LETTER BODY LOOP 08920 1640 IPOINT=IPOINT+1 08930 1650 CONTINUE 08940. 08950C+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 08960C 08970C BODY FOR LETTER HAS BEEN BUILT 08980C PUT IN PLUGS 08990C 09000C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 090101 09020 1660 DO 1710 I=1,9 09030 IW=(I-1)*3+1 09040 1665 IF(FARRAY(IW).EQ.BLANK) GO TO 1730 09050 LINE=FARRAY(IW)/$100 09060 COL=AND(FARRAY(IW),$FF) 09070 LB=(LINE-1)*60+COL+2 09080 LENGTH=FARRAY(IW+1)/$100 09090 TYPE=AND(FARRAY(IW+1),$FF) 09100 POS=AND(FARRAY(IW+2),$FFFF) 091101 09120ÐÐC CHECK FOR WHICH TYPE OF PLUG 09130 1670 IF(TYPE.EQ.D) GO TO 1680 09140 IF(TYPE.EQ.DOL) GO TO 1690 09150 IF(TYPE.EQ.A) GO TO 1700 09160 GO TO 1700 091701 09180C TYPE WAS DATE MOVE IN DATE 09190C IF MASTER FILE POS IS ZERO, USE CURRENT DATE 09200 1680 IF (POS .NE. $0000) GO TO 1682 09210 CALL EDIT (DT, 1, LTRARR, LB, 1) 09220 GO TO 1710 09230C CHECK TYPE OF DATE TO PRINT 09240 1682 IF(LENGTH.EQ.2.OR.LENGTH.EQ.1) GO TO 1685 09250 IF(IDATVR(DMBUF,POS).LT.0) GO TO 1710 09260 CALL EDIT(DMBUF,POS,LTRARR,LB,1) 09270 GO TO 1710 09280 1685 CALL CCSMVA(DMBUF,POS,6,BUF,1,6) 09290 IF(IDATVR(BUF,1).LT.0) GO TO 1710 09300C DATE TYPE EQUAL 1 OR 2 09310 CALL CCSBLK(DATBUF,18) 09320 CALL LTRDTE(BUF,DATBUF,1,LENGTH) 09330 IF(LENGTH.EQ.1) CALL CCSMVA(DATBUF,1,18,LTRARR,LB,18) 09340 IF(LENGTH.EQ.2) CALL CCSMVA(DATBUF,1,12,LTRARR,LB,12) 09350 GO TO 1710 093601 09370ÐÐC TYPE WAS DOLLAR,CENTER AND MOVE IN $ 09380 1690 CALL CCSBLK(BUF,12) 09390 CALL CCSMVA(BLANK,1,11,LTRARR,LB,11) 09400 CALL EDIT(DMBUF,POS,BUF,1,3) 094101 09420 DO 1692 J=1,10 09430 CALL CCSCST(BUF,J,1,BLANK,1,1,ICOMP) 09440 IF(ICOMP.NE.0) GO TO 1694 09450 1692 CONTINUE 09460 1694 LB=LB+((10-(10-J))/2) 09470 CALL CCSMVA(DOL,2,1,LTRARR,LB,1) 09480 N1=10-J+1 09490 CALL CCSMVA(BUF,J,N1,LTRARR,LB+1,N1) 09500 GO TO 1710 095101 09520C TYPE WAS ALPHA MOVE IN STRING 09530 1700 CALL CCSMVA(DMBUF,POS,LENGTH,LTRARR,LB,LENGTH) 095401 09550C END OF PLUG LOOP 09560 1710 CONTINUE 09570C PRINT THE BODY OF THE LETTER 09580 1730 DO 1830 I=1,24 09590 LB=(I-1)*60+1 09600 LW=(I-1)*30+1 09610 1740 IF(LTRARR(LW).EQ.$2020) GO TO 2000 09620ÐÐ CC=LTRARR(LW) 096301 09640C CC IS NUMBER OF BLANK LINES TO PRINT 09650 1750 CONTINUE 09660 CALL CCSBLK( OBUF,PLN ) 09670 IF ( CC.LE.1 ) GO TO 1810 096801 09690 OBUF = DBLSPC 09700 IF ( CC.EQ.2 ) GO TO 1810 097101 09720 ICC = CC/2 09730 CC = CC - ICC*2 09740 IF( CC.EQ.0 ) ICC = ICC-1 09750 IF( CC.EQ.0 ) CC = 2 097601 09770 CALL SYSPRT( OBUF,ICC,SYSPRM,0 ) 09780 GO TO 1750 097901 09800C MOVE IN A LINE OF TEXT AND PRINT 09810 1810 CONTINUE 09820 CALL CCSMVA( LTRARR,LB+2,58,OBUF,MARGIN,58 ) 098301 09840 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 098501 09860C END OF PRINT LOOP 09870ÐÐ 1830 CONTINUE 098802 09890C PRINT 2 LINES 09900 2000 CONTINUE 09910 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 09920 CALL CCSBLK( OBUF,PLN ) 099301 09940C GET COID SALUTATION 09950C************************************************************** ???*A041 09960 2010 TCIDSC = 0 09970 CALL CCSMVA(IOBUF,21,1,TCIDSC,2,1) 09980C************************************************************** ???*A041 09990 TCIDSC=TCIDSC-$30 10000 N=MARGIN+27 10010C************************************************************** ???*A042 10020 2020 IF(TCIDSC.LE.0) GO TO 2051 10030C************************************************************** ???*A042 10040 J=(TCIDSC-1)*8+1 10050 CALL CCSMVA(SALARA,J,8,OBUF,N,8) 100601 10070C FIND END OF SALUTATION 10080 2030 DO 2040 I=1,8 10090 J=N+I 10100 CALL CCSCST(OBUF,J,1,BLANK,1,1,ICOMP) 10110 IF(ICOMP.EQ.0) GO TO 2050 10120ÐÐ 2040 CONTINUE 101301 10140C MOVE IN FIRST INITIAL 10150 2050 N=N+I+1 10160C************************************************************** ???*A042 10170 2051 CALL CCSMVA(IOBUF,20,1,OBUF,N,1) 10180C************************************************************** ???*A042 101901 10200C MOVE IN LAST NAME 10210 2060 N=N+2 10220 CALL CCSMVA(IOBUF,5,15,OBUF,N,15) 102301 10240C PRINT COID 10250 2070 CONTINUE 10260 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 102701 10280C PRINT PHONE NUMBER 10290 2080 N=MARGIN+27 10300C IF THERE IS A PHONE NUMBER, PRINT IT 10310 CALL CCSCST (IOBUF, 22, 10, BLANK, 1, 10, ICOMP) 10320 IF (ICOMP .EQ. 0) GO TO 2090 10330 CALL CCSBLK(OBUF(2),130) 10340 CALL EDIT(IOBUF,22,OBUF,N,4) 103501 10360 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 10370ÐÐ1 10380C IF THERE IS AN EXTENSION PRINT IT 10390 2090 CALL CCSCST(IOBUF,32,4,BLANK,1,4,ICOMP) 10400 IF(ICOMP.EQ.0) GO TO 2100 10410 CALL CCSBLK(OBUF(2),130) 10420 CALL CCSMVA(EXT,1,3,OBUF,N,3) 10430 CALL CCSMVA(IOBUF,32,4,OBUF,N+4,4) 104401 10450 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 104601 10470C PRINT LTRF STRING 10480 2100 CONTINUE 10490 CALL CCSBLK( OBUF,PLN ) 10500 CALL CCSMVA(LTRFBF,6,30,OBUF,N,30) 105101 10520 OBUF = DBLSPC 10530 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 105401 10550 2110 CONTINUE 105601 10570C GO GET NEXT TRANSACTION 10580 2120 GO TO 500 105902 10600C PRINT ERROR MESSAGE 10610 2200 CONTINUE 10620ÐÐ PBUF = EJT 10630 CALL SYSPRT( PBUF,1,SYSPRM,0 ) 10640 PBUF = DBLSPC 10650 CALL SYSPRT( PBUF,2,SYSPRM,0 ) 10660 CALL SYSPRT( OBUF,1,SYSPRM,0 ) 106701 10680 GO TO 500 106901 10700C**** DONE PRINT TWO PAGE EJECTS...... 107101 10720 3000 CONTINUE 10730 PBUF = EJT 10740 CALL SYSPRT( PBUF,2,SYSPRM,0 ) 10750 GO TO 9900 10760. 107701 10780C**** ERROR SECTION FILE 1 10790 9800 CONTINUE 10800 IREQ = AND(REQ1(4),$FF) 10810 IF (IREQ.LT.11) IREQ = IREQ-1 10820 IF (IREQ.EQ.18) IREQ = 10 10830 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 10840 IERR = 1 10850 GO TO 9900 108601 10870ÐÐC**** ERROR SECTION FILE 2 10880 9810 CONTINUE 10890 IREQ = AND(REQ2(4),$FF) 10900 IF (IREQ.LT.11) IREQ = IREQ-1 10910 IF (IREQ.EQ.18) IREQ = 10 10920 CALL FILERR( DAT2,IREQ,ISTAT,LU ) 10930 IERR = 1 10940 GO TO 9900 109501 10960C**** ERROR SECTION FILE 3 10970 9820 CONTINUE 10980 IREQ = AND(REQ3(4),$FF) 10990 IF (IREQ.LT.11) IREQ = IREQ-1 11000 IF (IREQ.EQ.18) IREQ = 10 11010 CALL FILERR( DAT3,IREQ,ISTAT,LU ) 11020 IERR = 1 11030 GO TO 9900 110401 11050C**** ERROR SECTION FILE 4 11060 9830 CONTINUE 11070 IREQ = AND(REQ4(4),$FF) 11080 IF (IREQ.LT.11) IREQ = IREQ-1 11090 IF (IREQ.EQ.18) IREQ = 10 11100 CALL FILERR( DAT4,IREQ,ISTAT,LU ) 11110 IERR = 1 11120ÐÐ GO TO 9900 111301 11140C**** ERROR SECTION FILE 5 11150 9840 CONTINUE 11160 IERR = 1 11170 GO TO 9900 111801 11190C CLOSE FILES AND EXIT 11200 9900 CONTINUE 11210 CALL CLOSFL(REQ3,ISTAT) 11220 CALL CLOSFL(REQ4,ISTAT) 11230 CALL CLOSFL(REQ2,ISTAT) 11240 CALL CLOSFL(REQ1,ISTAT) 11250 CALL GETUTI( ISTAT,ISTAT,IFOUND,IFER,2 ) 11260 CALL SYSPRT( ISTAT,0,SYSPRM,1 ) 112701 11280C EXIT 11290 CALL PGMOUT 11300 END 11310 END/ 00040LTRSTA DCK/ I,H 00010 DEL/ 2 00020 1 /B78 F CCS 3.0 .LA/LETTER STATS 05/84 SL-149 00030 DEL/ 11,14 00040 INTEGER IDUSER(4),DT(3),TRNREC(0690),TRNREQ(24) 00050ÐÐ INTEGER TDATA(15),TYPE,TLR(3),COIDCT,MAT(100,50 ),COID(100) 00060 INTEGER COIDWK(2),COIDPS,PRT(66,8),PAGE,IBUF(3),ZERO(3) 00070 INTEGER BLANK,PRTLIN(66),POS,PASS,LTR1(40) 00080 DEL/ 16,17 00090 INTEGER HDL6(66),HDL7(66),C,TC(51),TL(100),LTR(100) 00100 INS/ 18 00110 INTEGER HDLA(66),HDLB(66),TTC 00120 DEL/ 21,22 00130 DATA TDATA/'LATRNSFL',8*$2020,0,10,0/,TRNREQ/24*0/ 00140 DATA TYPE/'01'/,COIDCT/0/,COIDWK/2*$FFFF/,TTC/0/,L/0/ 00150 DEL/ 24,26 00160 DATA TC/51*0/,TL/100*0/,LTR/100*0/,IBUF/3*$3030/ 00170 DATA BLANK/$2020/,MAT/ 5000*0/,COID/100*$2020/ 00180 DATA PASS/0/,IEOF/0/,IREC/0/ 00190 DEL/ 27,28 00200 DATA AST/'**'/,TOTAL/'TOTALS'/ 00210 DEL/ 31,62 00220C POS. 01 +------------------ THRU ------------------+ 44 00230 DATA HDL1/'1---------- HDR1 GOES HERE -------------- ' 00240 +, ' COLLECTOR LETTER STATISTICS ' 00250 +, ' PAGE '/ 002601 00270C POS. 01 +------------------ THRU ------------------+ 44 00280 DATA HDL2/' ---------- HDR2 GOES HERE -------------- ' 00290 +, ' AS OF: ' 00300ÐÐ +, ' '/ 003101 00320C POS. 01 +------------------ THRU ------------------+ 44 00330 DATA HDL3/' ---------- HDR3 GOES HERE -------------- ' 00340 +, ' ' 00350 +, ' '/ 003601 00370C POS. 01 +------------------ THRU ------------------+ 44 00380 DATA HDL4/' ' 00390 +, ' LETTERS REQUESTED ' 00400 +, ' '/ 004101 00420C POS. 01 +------------------ THRU ------------------+ 44 00430 DATA HDL5/' COLLECTOR ' 00440 +, ' ' 00450 +, ' '/ 004601 00470C POS. 01 +------------------ THRU ------------------+ 44 00480 DATA HDL6/' COLLECTOR ' 00490 +, ' ' 00500 +, ' '/ 005101 00520C POS. 01 +------------------ THRU ------------------+ 44 00530 DATA HDLA/' COLLECTOR ' 00540 +, ' ' 00550ÐÐ +, ' '/ 005601 00570C POS. 01 +------------------ THRU ------------------+ 44 00580 DATA HDLB/' COLLECTOR ' 00590 +, ' ' 00600 +, ' '/ 006101 00620C POS. 01 +------------------ THRU ------------------+ 44 00630 DATA HDL7/' TOTALS ' 00640 +, ' ' 00650 +, ' '/ 006601 00670C POS. 01 +------------------ THRU ------------------+ 44 00680 DATA HDL8/' LTR1 RECORD NOT FOUND ' 00690 +, ' ' 00700 +, ' '/ 007101 00720 INS/ 69 00730 EQUIVALENCE (PRT(1,7),HDLA(1)) 00740 EQUIVALENCE (PRT(1,8),HDLB(1)) 007501 00760 INTEGER UTFILE(4),SYPFIL(4) 00770 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 007801 00790 EQUIVALENCE ( TRNREQ(15), NUMRD ) 00800ÐÐ INTEGER HEAD(18) 008101 00820 DATA HEAD/$0D0A,$0A17,'EXECUTING LTRSTA ',$0F16/ 008301 00840 INTEGER U(8),GRPBUF(10),HDR(20,3) 00850 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 008601 00870 DATA PLU/12/,IFOUND/0/ 008801 00890 INTEGER L14(66) 009001 00910 DATA L14/' **LTRSTA** ERROR IN FILE : XXXXXXXX ' 00920 +, ' RUN ABORTED ********** ' 00930 +, ' '/ 009401 00950C**** SYSPRT PARAMETERS........ 009601 00970 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 009801 00990 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 01000 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 01010 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 010201 01030 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 01040 DEL/ 71,93 01050ÐÐ1 01060C**** 01070C**** BEGIN PROGRAM ....... 010801 01090C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 011001 01110 CALL PGMIN ( IDUSER,LUNIT,MODE,NPORT ) 011201 01130C*** CCS/LA LOOK-ALIKE..... 011401 01150 CALL CCSCST( TDATA,1,2,USER,1,8,ICM ) 01160 IF ( ICM.EQ.0 ) GO TO 5 01170 CALL CCSMVA( TDATA,3,6,TDATA,1,16 ) 01180 5 CONTINUE 011901 01200 CALL CCSMVA( IDUSER,1,8,HEAD,23,8 ) 01210 CALL WTREAD( LUNIT,-1,HEAD,36,0,0,0,ITC ) 01220 CALL UTHEAD( HDR,DT ) 012301 01240 CALL GTSYSP( IWAY, 29 ) 01250 CALL GTSYSP( IMODE, 30 ) 01260 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01270 CALL GETGRP( GRPBUF,IALL,IMODE ) 012801 01290C**** OPEN FILES AND GET UTIFIL RECORDS 01300ÐÐ1 01310 CALL SYSPRT( HDL1,0,SYSPRM,0 ) 01320 IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01330 IF( ISERR.LT.0 ) GO TO 9820 013401 01350 CALL OPENFL( TRNREQ,TDATA,ISTAT ) 01360 IF ( ISTAT.LT.0 ) GO TO 9800 01370 TRNREQ(23) = 1 013801 01390 CALL EDIT( DT,1,HDL2,70,1 ) 01400C--- CALL CCSTIM( HDL2(40) ) 01410 CALL CCSMVA( HDR(01,01),1,40,HDL1,2,40 ) 01420 CALL CCSMVA( HDR(01,02),1,40,HDL2,2,40 ) 01430 CALL CCSMVA( HDR(01,03),1,40,HDL3,2,40 ) 01440 IF(NPORT.NE.0) CALL CCSPUT( $0C,1,HDL1 ) 014501 01460 DEL/ 95,137 01470C READ LTR1 THRU LTR4 01480 150 DO 170 I=1,4 01490 155 CONTINUE 01500 CALL GETUTI( UTKEY,LTR1,IFOUND,IFER,0 ) 01510 IF( IFER.LT.0 ) GO TO 9810 01520 IF( IFOUND.EQ.0 ) GO TO 160 015301 01540 157 IF ( I.EQ.1 ) GO TO 900 01550ÐÐ GO TO 180 015601 01570 160 UTKEY(2)=UTKEY(2)+1 015801 01590 162 DO 164 J=1,25 01600 J1=I*25-25+J 01610 J2=(J-1)*2+5 01620 J3= I+4 01630 J4=(J-1)*4+16 01640 CALL CCSCST(LTR1,J2,2,AST,1,2,ICOMP) 01650 IF(ICOMP.EQ.0) GO TO 170 01660 CALL CCSCST(LTR1,J2,2,BLANK,1,2,ICOMP) 01670 IF(ICOMP.EQ.0) GO TO 170 01680 CALL CCSMVA(LTR1,J2,2,PRT(1,J3),J4,2) 01690 CALL CCSMVA(LTR1,J2,2,IBUF,5,2) 01700 L = L+1 01710 LTR(L) = IBUF(3) 01720 164 CONTINUE 017301 01740 170 CONTINUE 017501 01760 180 CONTINUE 01770 CALL CCSMVA( HDL8,1,0,HDL8,1,132 ) 01780 DEL/ 139 01790 200 CONTINUE 01800ÐÐ DEL/ 141,146 01810 IF( AND(ISTAT,$8100).EQ.$8100 ) GO TO 282 01820 IF( ISTAT.LT.0 ) GO TO 9800 018301 01840 DEL/ 148,150 01850 IF ( NREC.LE.0 ) GO TO 282 01860 230 DO 280 N=1,NREC 01870 JW=(N-1)*69 01880 JB=(N-1)*138 01890 INS/ 154 019001 01910C***** CHECK IF OK TO USE THIS ACCOUNT GROUP. 01920 IF( ICKGRP( GRPBUF,IALL,TRNREC,JB+1 ).EQ.1 ) GO TO 280 01930 DEL/ 158,159 01940 LTRNO = TLR(3) 01950 INS/ 167 01960 IF ( COIDCT.LE.50 ) GO TO 265 01970 KFLG = 1 01980 COIDCT = COIDCT-1 01990 GO TO 282 02000 262 CONTINUE 02010 KFLG = 0 02020 COIDCT = 1 02030 CALL CCSBLK( COID,200 ) 02040 DO 264 I0=1,100 02050ÐÐ TL(I0) = 0 02060 IF( I0.LE.50 ) TC(I0) = 0 02070 DO 264 I1=1,50 02080 264 MAT(I0,I1) = 0 02090 265 CONTINUE 02100 TTC = TTC+1 02110 INS/ 175 02120 GO TO 280 02130 DEL/ 200 02140 TC(51)= TC(51) + TC(I) 02150 DEL/ 202,214 02160 DEL/ 216,387 021701 02180 LT = L 02190 IF ( LT.GT.0 ) LT = LT-1 02200 LTC = LT/25+1 022101 02220 DO 450 LTP=1,LTC 022301 02240 LZ = (L-LTP*25)+25 02250C PRINT PASS 1 THRU 3 02260 360 PASS = 1 02270 N1=(PASS-1)*50+1 02280 N2=PASS*50 02290 IF(C.LT.N2)N2=C 02300ÐÐ1 02310C PRINT 1-25 02320 370 DO 440 I=N1,N2 02330 COIDPS=(I-1)*4+1 02340 IF(I.NE.N1) GO TO 410 023501 02360C PRINT HEADINGS 02370 380 PAGE=PAGE+1 02380 CALL BHXDEC(PAGE,IBUF) 02390 390 CALL CCSMVA(IBUF,5,2,HDL1,126,2) 024001 02410C CHECK IF LESS THAN 26 LETTERS 02420 IF(LZ.GE.26) GO TO 398 02430 J=LZ*4+16 02440 JJ=LTP+4 02450 CALL CCSMVA(TOTAL,1,6,PRT(1,JJ),J,6) 02460 398 DO 400 J=1,5 02470 JJ = J 02480 IF(J.GE.5)JJ=LTP+4 024901 02500 CALL SYSPRT( PRT(1,JJ),1,SYSPRM,0 ) 02510 IF( J.EQ.3 .OR. J.EQ.5 ) CALL SYSPRT( HDL8,1,SYSPRM,0 ) 025201 02530 400 CONTINUE 025401 02550ÐÐC BUILD PRINT LINE 02560 410 CALL CCSBLK(PRTLIN,132) 02570 CALL CCSMVA(COID,COIDPS,4,UTKEY,1,4) 02580 CALL GETUTI( UTKEY,LTR1,IFOUND,IFER,0 ) 02590 IF ( IFER.LT.0 ) GO TO 9800 02600 IF ( IFOUND.EQ.1 ) CALL CCSMVA( UTKEY,1,4,LTR1,5,74 ) 026101 02620 415 CALL CCSMVA (LTR1,5,12,PRTLIN,2,12) 02630 IF(LZ.LT.26) L1=LZ 02640 IF(LZ.GE.26) L1=25 02650 DO 420 II=1,L1 02660 J=(II-1)*4+15 02670 J2=LTP*25-25+II 02680 CALL BHXDEC(MAT(J2,I),IBUF) 02690 418 CALL CCSMVA(IBUF,4,3,PRTLIN, J ,3) 02700 420 CONTINUE 027101 02720C IF LESS THAN 26 LETTERS MOVE TOTALS 02730C INTO FIRST PAGE 02740 IF(LZ.GE.26) GO TO 430 02750 CALL BHXDEC(TC(I),IBUF2) 02760 424 J=LZ*4+16 02770 CALL CCSMVA(IBUF2,3,4,PRTLIN,J,4) 02780C PRINT DETAIL LINE 02790 430 CONTINUE 02800ÐÐ CALL SYSPRT( PRTLIN,1,SYSPRM,0 ) 028101 02820 440 CONTINUE 028301 02840C IF END-PRINT TOTAL LINE 02850 441 IF((I-1).LT.C) GO TO 450 02860 IF(KFLG.EQ.1) GO TO 450 02870 CALL CCSBLK(HDL7(7),118) 02880 DO 444 K=1,L1 02890 J=(K-1)*4+14 02900 J2= LTP*25-25+K 02910 CALL BHXDEC(TL(J2),IBUF2) 02920 443 CALL CCSMVA(IBUF2,3,4,HDL7,J,4) 02930 444 CONTINUE 029401 02950C IF LESS THAN 26 LETTERS CALCULATE AND 02960C PRINT TOTAL OF TOTALS 02970 446 IF (LZ .GE. 26) GO TO 4491 02980 CALL BHXDEC(TC(51),IBUF2) 02990 449 J=LZ*4+16 03000 CALL CCSMVA(IBUF2,3,4,HDL7,J,4) 03010 4491 CONTINUE 03020 CALL SYSPRT( HDL8,1,SYSPRM,0 ) 03030 CALL SYSPRT( HDL7,1,SYSPRM,0 ) 030401 03050ÐÐ 450 CONTINUE 03060 IF ( KFLG.EQ.1 ) GO TO 262 03070 GO TO 9900 030802 03090 DEL/ 388,393 031001 031101 03120C**** ERROR SECTION FILE 1 03130 9800 CONTINUE 03140 IREQ = AND(TRNREQ(4),$FF) 03150 IF (IREQ.LT.11) IREQ = IREQ-1 03160 IF (IREQ.EQ.18) IREQ = 10 03170 CALL FILERR( TDATA,IREQ,ISTAT,LUNIT ) 03180 CALL CCSMVA( TDATA,1,8,L14,32,8 ) 03190 IERR = 1 03200 GO TO 9900 032101 03220C**** ERROR SECTION FILE 2 03230 9810 CONTINUE 03240 CALL SYSPRT( HDL8,1,SYSPRM,0 ) 032501 03260C**** ERROR SECTION FILE 3 03270 9820 CONTINUE 03280 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 03290 IERR = 1 03300ÐÐ GO TO 9900 033101 03320C**** CLOSE THE FILES AND EXIT........ 03330 9900 CONTINUE 03340 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 033501 03360 CALL CLOSFL( TRNREQ,ISTAT ) 03370 CALL GETUTI( UTKEY,LTR1,IFOUND,IFER,2 ) 03380 CALL SYSPRT( HDL4,0,SYSPRM,1 ) 033901 03400 CALL PGMOUT 03410MHUPDT DCK/ I,H 00010 DEL/ 2 00020 1 /B79 F CCS CCS 3.0 .LA - PSRD 07-83 SL-149 00030 DEL/ 42,48 00040 INTEGER DATAD(4),DATAC(4),DATAS(4),DATAT(4) 00050 DATA DATAD,DATAC,DATAS,DATAT/'DELQMST COSIGNERSUMHIST TAPEARC '/ 00060 DATA IDATAI /'LAINACCT',8*$2020,0,1,0/ 00070 DATA IDATAD /'LADLQMST',8*$2020,1,1,1/ 00080 DATA IDATAC /'LACOSIGN',8*$2020,1,1,1/ 00090 DATA IDATAA /'LAACTFIL',8*$2020,1,1,1/ 00100 DATA IDATAS /'LASUMHST',8*$2020,1,1,1/ 00110 DATA IDATAT /'LATAPARC',8*$2020,1,1,1/ 00120 DATA IDATAU /'LAUTIFIL',8*$2020,1,1,1/ 00130 INS/ 72 00140ÐÐ CALL CCSCST(IDATAU,1,2,ID,1,8,ICM) 00150 IF(ICM.EQ.0) GO TO 5 00160 CALL CCSMVA(IDATAI,3,6,IDATAI,1,8) 00170 CALL CCSMVA(DATAD ,1,8,IDATAD,1,8) 00180 CALL CCSMVA(DATAC ,1,8,IDATAC,1,8) 00190 CALL CCSMVA(IDATAA,3,6,IDATAA,1,8) 00200 CALL CCSMVA(DATAS ,1,8,IDATAS,1,8) 00210 CALL CCSMVA(DATAT ,1,8,IDATAT,1,8) 00220 CALL CCSMVA(IDATAU,3,6,IDATAU,1,8) 00230 5 CONTINUE 00240 DEL/ 239 00250 GO TO 160 00260 DEL/ 251 00270C***** PSR 07/83 00280 IF (ICOMP.EQ.0) GO TO 360 00290C***** 00300 DEL/ 253,261 00310 DEL/ 285 00320 . GO TO 360 00330 DEL/ 298,299 00340C ACCT NOT R,S,W; READ NEXT INACCT RECORD 00350 GO TO 360 00360 DEL/ 339 00370C REC NOT THERE OR EOF, READ NEXT INACCT 00380 DEL/ 341 00390ÐÐ . GO TO 360 00400 DEL/ 347,348 00410 IF(AND(IDLREC(153),$FF).EQ.$20) GO TO 360 00420 INS/ 364 00430C**************************************************** PSR (05/83) 00440C*** CHECK IF NAME CHANGE NOT COMPLETE - IF SO MOVE 00450C*** OLD NAME KEY TO CURRENT NAME KEY ! THEN DELETE 004601 00470 CALL CCSCST(IDLREC,1047,6,0,0,0,ICOMP) 00480 IF(ICOMP.NE.0) CALL CCSMVA(IDLREC,1047,6,IDLREC,18,6) 00490 INS/ 368 00500C**************************************************** PSR (05/83) 00510C*** IF CANT FIND OLD KEY 2 - THEN DONT WORRY ABOUT IT ! 005201 00530 IF(ISTAT.EQ.$8800) GO TO 720 00540C**************************************************** *** (05/83) 00550 INS/ 417 00560C ****************************************************** ???*0016 00570 GO TO 870 005801 00590C BLANK COSIGNER PART OF RECORD, NO 00600C COSIGNER FOUND 00610 860 CALL CCSBLK ( IDLREC, 500 ) 00620C ****************************************************** ???*0016 00630 DEL/ 420 00640ÐÐC ****************************************************** ???*0016 00650 870 CONTINUE 00660C ****************************************************** ???*0016 00670 DEL/ 429 00680C ****************************************************** ???*0016 00690 IF ( ISTAT .GE. 0 ) GO TO 900 00700 IF ( AND(ISTAT,$8100) .NE. 0 ) GO TO 960 00710C ****************************************************** ???*0016 00720 INS/ 449 007301 00740C ****************************************************** ???*0016 00750C IF ACTFIL RECORD ALREADY CAME FROM TAPE 00760C HISTORY (SUFFIX > 50), CONTINUE TO READ 00770C AND DELETE BLOCKS OVER 50 - DO NOT SAVE 00780C TO TAPE 00790 IF ( IDLREC(K+8) .GE. $3531 ) GO TO 880 00800C ****************************************************** ???*0016 00810 DEL/ 509 00820 GO TO 1140 00830 DEL/ 518 00840 IF(ISTAT.GE.0) GO TO 1140 00850 DEL/ 522,528 00860 DEL/ 560,589 00870MOVDAT DCK/ I,H NEWS DCK/ I,H ÐÐNMCHNG DCK/ I,H 00010 DEL/ 2 00020 1 /B82 F CCS CCS 3.0 .LA PSR(05/83) SL-149 00030 DEL/ 19,20 00040 INTEGER DDAT(4) 00050 DATA DDAT /'DELQMST '/ 00060 DATA DDATA/'LADLQMST', 8*$2020, 1, 1, 1 / 00070 DATA ADATA/'LAADDACT', 8*$2020, 0, 1, 0 / 00080 INS/ 21 00090 INTEGER KYERR(29) 00100 DATA KYERR/$D0A,'NAME CHANGE KEY-INDEX ERROR *** ' 00110 1, 'PROGRAM CONTINUING..',$2E07/ 00120 INS/ 24 00130 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00140 IF(ICM.EQ.0) GO TO 5 00150 CALL CCSMVA(DDAT,1,8,DDATA,1,8) 00160 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00170 5 CONTINUE 00180 INS/ 52 00190C**************************************************** PSR(05/83) 00200C UPDATE ADDACT RECORD . SO WE DONT CHANGE NAME TWICE 002101 00220 CALL CCSPUT( $5A, 17, ADDREC ) 00230 CALL UPDREC( ADDREQ, ADDREC, ISTAT ) 00240 IF (ISTAT.GE.0) GO TO 215 00250ÐÐ CALL FILERR(ADATA,15,ISTAT,LU) 00260 GOTO 300 002701 00280 215 CONTINUE 00290 INS/ 64 00300C**************************************************** PSR(05/83) 00310C CHECK IF OLD KEY AND NEW KEY ARE SAME IF SO THEN 00320C BLANK OUT OLD KEY AND UPDATE RECORD. 003301 00340 CALL CCSCST(DEQREC,18,6,DEQREC,1047,6,ICOMP) 00350 IF(ICOMP.NE.0) GO TO 225 003601 00370 222 CALL CCSBLK(DEQREC(524),6) 00380 CALL UPDREC( DEQREQ, DEQREC, ISTAT ) 00390 IF (ISTAT.GE.0) GO TO 200 00400 CALL FILERR(DDATA,15,ISTAT,LU) 00410 GO TO 200 004201 00430 225 CONTINUE 00440 INS/ 69 00450 IF(ISTAT.EQ.$8800) GO TO 228 00460 INS/ 73 00470C**************************************************** PSR(05/83) 00480C*** KEY INDEX ERROR - REPORT, THEN CONTINUE PROCESSING 004901 00500ÐÐ 228 CONTINUE 00510C** CALL WTREAD(LU,-1,KYERR,58,0,0,0,ITC) 00520 INS/ 77 00530 IF(ISTAT.EQ.$8010) GO TO 222 00540NUMDT1 DCK/ I,H PGCNT1 DCK/ I,H PGCNT2 DCK/ I,H PGGBLK DCK/ I,H PGGEN0 DCK/ I,H 00010 DEL/ 2 00020 1 /B90 F CCS CCS 3.0 POST 3.0 PSR 12/28/2 SL-149 00030 DEL/ 157 00040C***************************************************** ???*A??? 00050 IF(RADDR.EQ.$8010) GO TO 8010 00060C***************************************************** ???*A??? 00070PGGEN1 DCK/ I,H 00010 DEL/ 2 00020 1 /B91 F CCS CCS 3.0 PSR 03/23/81 SL-149 00030 DEL/ 36 00040CSPEC REVERSE DATES YYMMDD 00050 2 MSG5A(70),MSG5B(24),MSG5C(27),MSG5D(93),MSG6(83), 00060CSPEC END 00070 DEL/ 69 00080CPEC REVERSE DATES YYMMDD 00090 3NAME2 (CR) ',$D0A,' NOTE - DATE FIELDS MUST BE IN YEAR, MONTH, DA 00100ÐÐ 4Y ORDER, I.E. YYMMDD ',$D0A/ 00110CSPEC END 00120 DEL/ 116 00130CSPEC REVERSE DATES YYMMDD 00140 3 LNG5D/186/,LNG5A0/108/ 00150CSPEC END 00160 DEL/ 202 00170C***********************************************************A040*??? 00180 IF(AND(ISTAT,$300).NE.0) GO TO 1000 00190 IF(ISTAT.LT.0) GO TO 1010 00200C**********************************************************A040*??? 00210 DEL/ 210,212 00220C************** 3 LINES DELETED ***************************A040*??? 00230PGGEN3 DCK/ I,H 00010 DEL/ 2 00020 1 /B92 F CCS CCS 3.0 POST 3.0 PSR 12/28/2 SL-149 00030 DEL/ 33 00040C***************************************************** ???*A??? 00050 2 PRC060(3),PRC070(8),PRC080(8),PRC090(4),PRC100(37), 00060C***************************************************** ???*A??? 00070 DEL/ 51 00080C***************************************************** ???*A??? 00090 DATA PRC100 /'KF= ',35*$2020/ 00100C***************************************************** ???*A??? 00110 DEL/ 65 00120ÐÐC***************************************************** ???A*??? 00130 2 LPC060/6/,LPC070/16/,LPC080/16/,LPC090/8/,LPC100/73/, 00140C***************************************************** ???A*??? 00150PGGN2E DCK/ I,H 00010 DEL/ 2 00020 1 /B93 F CCS CCS 3.0 SPECIAL 12/29/82 SL-149 00030 INS/ 34 00040 INTEGER IASLU(2) 00050C*********************************************************** ???*A079 00060 INTEGER RTTYPE 00070C*********************************************************** ???*A079 00080 INS/ 35 00090CSPEC REVERSE DATES YYMMDD 00100 INTEGER KSBIN,KSASC(2),F010(11),ICHGYR(19),ICHGMO(19) 00110 DATA F010/' INTEGER SAVE(3) '/ 00120 DATA ICHGYR/'CALL CCSMVA(WRKMST,K+XXXX,2,SAVE,1,2) '/ 00130 DATA ICHGMO/'CALL CCSMVA(WRKMST,K+XXXX,4,SAVE,3,4) '/ 00140 INTEGER USEDT(18),ISDATE 00150 DATA USEDT/'CALL CCSCST(SAVE,1,6,IVLXX,1,6,ICMP)'/ 001601 00170CSPEC END 00180 INS/ 37 00190C*********************************************************** ???*A079 00200 INTEGER F1047(10), F2047(19) 00210C*********************************************************** ???*A079 00220ÐÐ DEL/ 57 00230 INTEGER J1000(3),J1100(3),J1200(2),J1300(2),J1400(4),J1500(5) 00240 DEL/ 69 00250 00260C*********************************************************** ???*A079 00270 DATA INCCS/'CALL QCST(A,WRKMST,K+XXXX,XXXX,WRKMST,K+XXXX,XXXX,ICMP 00280C*********************************************************** ???*A079 00290 DEL/ 73 00300C*********************************************************** ???*A079 00310 DATA IVCCS/'CALL QCST(A,WRKMST,K+XXXX,XXXX,IVLXX,1,XXXX,ICMP) '/ 00320C*********************************************************** ???*A079 00330 INS/ 82 00340C************************************************************** ???*A044 00350 INTEGER IRACMP(20) 00360 DATA IRACMP/'IF(ICMP.GE.0 .AND. JCMP.LE.0) GO TO 200 '/ 00370C************************************************************** ???*A044 00380 INS/ 85 00390C*********************************************************** ???*A079 00400 DATA F1047/' INTEGER A,N,T '/ 00410C*********************************************************** ???*A079 00420 DEL/ 101 00430C************************************************************** ???*AO45 00440 12720,',0, 9,0 ',$2F20/ 00450C************************************************************** ???*AO45 00460 INS/ 104 00470ÐÐC*********************************************************** ???*A079 00480 DATA F2047/' DATA A,N,T',$2F20,'$41,$4E,$54',$2F20,' '/ 00490C*********************************************************** ???*A079 00500 DEL/ 128,129 00510C*********************************************************** ???*A079 00520 DATA F4000/' 115 DO 300 M = 1,9 '/ 00530 DATA F4100/' J = 1000*M-999'/ 00540C*********************************************************** ???*A079 00550 DEL/ 154 00560 DATA J1500/'*K,I08,P08'/ 00570 DEL/ 156 00580 DATA J1700/'*K,I08'/ 00590 INS/ 161 00600C GET SCRATCH LOGICAL UNIT FROM SYSDAT;LOCATION $B3 . 00610 ASSEM $C0B3,$6800,ISCRLU 00620C CONVERT TO ASCII & STORE IN THE TWO JCL ARRAYS. 00630 CALL BINASC (ISCRLU, IASLU) 00640 J1500(3) = IASLU(2) 00650 J1500(5) = IASLU(2) 00660 J1700(3) = IASLU(2) 00670 INS/ 180 00680CSPEC REVERSE DATE YYMMDD 00690 L = L + 80 00700 CALL CCSMVA(F010,1,22,WRPGWK,L,22) 00710CSPEC END 00720ÐÐ INS/ 181 00730C*********************************************************** ???*A079 00740 CALL CCSMVA(F1047,1,20,WRPGWK,L,20) 00750 L = L + 80 00760C*********************************************************** ???*A079 00770 INS/ 221 00780C*********************************************************** ???*A079 00790 CALL CCSMVA(F2047,1,38,WRPGWK,L,38) 00800 L = L + 80 00810C*********************************************************** ???*A079 00820 INS/ 250 00830C ???*A085 00840 IF(J.LE.0) GO TO 3070 00850C ???*A085 00860 INS/ 318 00870C*********************************************************** ???*A079 00880C 00890C--- SET DATA TYPE INTO CALLS TO STRING-COMPARE SUBROUTINE. 00900 CALL CCSGET(TBLREC,15,RTTYPE) 00910 CALL CCSPUT(RTTYPE,11,INCCS) 00920 CALL CCSPUT(RTTYPE,11,IVCCS) 00930C***************************************************** ???*A079 009402 00950CSPEC REVERSE DATE YYMMDD 00960C CHECK IF A DATE FIELD BEING USED 00970ÐÐ ISDATE = 0 00980 IF(AND(TBLREC(8),$00FF).EQ.$0059) ISDATE = 1 00990 IF(ISDATE.EQ.0) GO TO 3170 01000 CALL ASCBIN(TBLREC(4),K4LEN) 01010 CALL ASCBIN(TBLREC(5),K5LEN) 01020 KBIN = K4LEN * 100 + K5LEN - 1 01030 CALL BINASC(KBIN,KASC) 01040C NOW REVERSE THE DATE IN THE SAVE AREA FOR THE COMPARE 01050 3161 KSBIN = KBIN + 4 01060 CALL BINASC(KSBIN,KSASC) 01070 CALL CCSMVA(KSASC,1,4,ICHGYR,22,4) 01080 CALL CCSMVA(ICHGYR,1,38,WRPGWK,7,38) 01090 ASSIGN 3162 TO IRTN 01100 GO TO 3000 01110 3162 KSBIN = KBIN 01120 CALL BINASC(KSBIN,KSASC) 01130 CALL CCSMVA(KSASC,1,4,ICHGMO,22,4) 01140 CALL CCSMVA(ICHGMO,1,38,WRPGWK,7,38) 01150 ASSIGN 3170 TO IRTN 01160 GO TO 3000 01170 3170 CONTINUE 01180CSPEC END 01190 INS/ 324 01200CSPEC REVERSE DATES YYMMDD 01210C CHECK IF DATE FIELD 01220ÐÐ IF(ISDATE.EQ.0) GO TO 3190 01230 CALL BINASC(K,KASC) 01240 CALL CCSMVA(KASC,3,2,USEDT,25,2) 01250 CALL CCSMVA(USEDT,1,36,WRPGWK,7,36) 01260 J = 1 01270 ASSIGN 3300 TO IRTN 01280 GO TO 3000 01290 3190 CONTINUE 01300CSPEC END 01310 DEL/ 368,378 01320C***************** 11 LINES DELETED HERE ************* ???*A044 01330 INS/ 380 01340CSPEC REVERSE DATES YYMMDD 01350C CHECK IF DATE FIELD 01360 IF(ISDATE.EQ.0) GO TO 3335 01370 CALL CCSMVA(KASC,3,2,USEDT,25,2) 01380C CHANGE THE RESULT FIELD TO A 'J'CMP FOR THIS COMPARE ONLY, IT IS 01390C CHANGED BACK RIGHT AFTER THE LINE IS WRITTEN 01400 CALL CCSPUT($4A,32,USEDT) 01410 CALL CCSMVA(USEDT,1,36,WRPGWK,7,36) 01420 ASSIGN 3332 TO IRTN 01430 GO TO 3000 01440C CHANGE IT BACK TO AN 'I'CMP 01450 3332 CALL CCSPUT($49,32,USEDT) 01460 CALL CCSMVA(IRACMP,1,40,WRPGWK,7,40) 01470ÐÐ ASSIGN 3550 TO IRTN 01480 GO TO 3000 01490 3335 CONTINUE 01500CSPEC END 01510 INS/ 382 01520C************************************************************** ???*A044 01530C CHANGE THE RESULT FIELD TO A 'J'CMP FOR THIS COMPARE ONLY IT IS 01540C CHANGED BACK RIGHT AFTER THE LINE IS WRITTEN 01550 CALL CCSPUT($4A,45,IVCCS) 01560C************************************************************** ???*A044 01570 DEL/ 386,393 01580C************************************************************** ???*A044 01590C CHANGE IT BACK TO 'I'CMP 01600 3340 CALL CCSPUT($49,45,IVCCS) 01610 CALL CCSMVA(IRACMP,1,40,WRPGWK,7,40) 01620C************************************************************** ???*A044 01630 INS/ 405 01640CSPEC REVERSE DATES YYMMDD 01650C CHECK IF ITS A DATE FIELD 01660 IF(ISDATE.EQ.0) GO TO 3375 01670 CALL CCSMVA(KASC,3,2,USEDT,25,2) 01680 CALL CCSMVA(USEDT,1,36,WRPGWK,7,36) 01690 ASSIGN 3380 TO IRTN 01700 GO TO 3000 01710 3375 CONTINUE 01720ÐÐCPEC END 01730 DEL/ 569,573 01740C POST 3.1 PSR 01750C ***** 5 COMMENT LINES DELETED HERE ***** 01760C END 01770 DEL/ 609 01780 CALL CCSMVA(J1500,1,10,WRPGWK,L,10) 01790PGGN2P DCK/ I,H PGLTTB DCK/ I,H PGPURG DCK/ I,H PGSEDT DCK/ I,H PGSJL DCK/ I,H PGSJR DCK/ I,H PGSLST DCK/ I,H PHDEL1 DCK/ I,H 00010 DEL/ 2 00020 1 /C02 F CCS CCS 3.0 &LA SL-149 00030 DEL/ 7,12 00040 DEL/ 23 00050 INTEGER IDAT(4) 00060 DEL/ 26 00070 DATA IDAT /'TAPEARC '/ 00080 DATA IDATA /'LATAPARC',8*$2020, 1, 1, -1 / 00090 DATA UDATA /'LAUTIFIL',8*$2020, 1, 1, 1 / 00100 INS/ 36 00110ÐÐ CALL CCSCST(UDATA,1,2,USER,1,8,ICM) 00120 IF(ICM.EQ.0) GO TO 5 00130 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00140 CALL CCSMVA(IDAT ,1,8,IDATA,1,8) 00150 5 CONTINUE 00160PHDEL2 DCK/ I,H 00010 DEL/ 2 00020 1 /C03 F CCS CCS 3.0 &LA SL-149 00030 DEL/ 7,12 00040 DEL/ 25 00050 INTEGER IDAT(4) 00060 DEL/ 28 00070 DATA IDAT /'SUMHIST '/ 00080 DATA IDATA /'LASUMHST',8*$2020, 1, 1, -1 / 00090 DATA UDATA /'LAUTIFIL',8*$2020, 1, 1, 1 / 00100 INS/ 41 00110 CALL CCSCST(UDATA,1,2,USER,1,8,ICM) 00120 IF(ICM.EQ.0) GO TO 5 00130 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00140 CALL CCSMVA(IDAT ,1,8,IDATA,1,8) 00150 5 CONTINUE 00160PMEDT1 DCK/ I,H PRETSR DCK/ I,H 00010 DEL/ 2 00020 1 /C06 F CCS CCS 3.0 .LA SL-149 00030ÐÐ DEL/ 22,23 00040 DATA IDATA / 'LATRNSFL',8*$2020,0,1,-1/ 000502 00060 DEL/ 26 00070 CALL CCSCST(IDATA,1,2,USER,1,8,ICM) 00080 IF(ICM.NE.0)CALL CCSMVA(IDATA,3,6,IDATA,1,8) 000901 00100PRNTIT DCK/ I,H PRTDT1 DCK/ I,H 00010 INS/ 21 00020 DATA I1PS / 0/ 00030 INS/ 23 00040 IF( I1PS.NE.0 ) GO TO 50 00050 I1PS = 1 00060PRTSCN DCK/ I,H 00010 DEL/ 2 00020 1 /C10 F CCS CCS 3.0 PSR'D SL-149 00030 DEL/ 112 00040C ****************************************************** ???*A021 00050 105 ILN = IOBUF(41) 00060 CALL CCSBLK (ACCTNO, 16) 00070 CALL CCSMVA (IOBUF, 1, ILN, ACCTNO, 1, 16) 00080C ****************************************************** ???*A021 00090QLOAD DCK/ I,H 00010 DEL/ 2 00020ÐÐ 1 /C11 F CCS CCS 3.0 .LA - PSRD SL-149 00030 DEL/ 32 00040 INTEGER DDAT(4) 00050 DATA DDAT/'DLYASSN '/ 00060 DATA DDATA/'LADLYASN',8*$2020,0,20,0/, ITC/0/ 00070 INS/ 37 00080C********************************************************** ???*A001 00090 INTEGER QTMSB(7) 00100 DATA QTMSB/7*0/ 00110C********************************************************** ???*A001 00120 INS/ 39 00130 CALL CCSCST(DDATA,1,2,IDUSER,1,8,ICM) 00140 IF(ICM.NE.0) CALL CCSMVA(DDAT,1,8,DDATA,1,8) 00150 DEL/ 211 00160C********************************************************** ???*A001 00170C........USE MSB MODULO 30000 TO IMPLEMENT DOUBLE PRCISION ARITHMETIC 00180 IF (QT(AGE1) .LT. 30000) GO TO 470 00190 QT(AGE1) = 0 00200 QTMSB(AGE1) = QTMSB(AGE1) + 1 00210 470 QT(7) = QT(7) + 1 00220 IF (QT(7) .LT. 30000) GO TO 474 00230 QT(7) = 0 00240 QTMSB(7) = QTMSB(7) + 1 00250 474 CONTINUE 00260C********************************************************** ???*A001 00270ÐÐ INS/ 226 00280C********************************************************** ???*A001 00290 IF (QTMSB(II) .EQ. 0) GO TO 515 00300C.........'QTMSB' = NO. OF MULTIPLES OF 30000. 00310C......... (ADJUST 10**4 DIGIT ONLY) 00320 QPRT(IJ) = $2030 + QTMSB(II)*3 + AND(QPRT(IJ),$F) 00330 515 CONTINUE 00340C********************************************************** ???*A001 00350R9BASE DCK/ I,H R9FLDL DCK/ I,H RESDT1 DCK/ I,H RTVDT1 DCK/ I,H SEEIT DCK/ I,H SUMACL DCK/ I,H 00010 DEL/ 2 00020 1 /C20 F CCS CCS 3.0 .LA - PSRD SL-149 00030 INS/ 28 00040C ****************************************************** ???*A011 00050C 00060C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00070 INTEGER FDEL 00080 EXTERNAL FMRDEL 00090C ******************************************************* ???*A011 00100 DEL/ 34 00110 INTEGER IDAT(4) 00120ÐÐ DATA IDAT /'DELQMST '/ 00130 DATA IDATA/'LADLQMST',8*$2020,1,7,0/ 00140 INS/ 43 00150 CALL CCSCST(IDATA,1,2,ID,1,8,ICM) 00160 IF(ICM.NE.0) CALL CCSMVA(IDAT,1,8,IDATA,1,8) 00170 INS/ 44 00180C ****************************************************** ???*A011 00190C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00200 ASSEM $C000,FMRDEL,$6800,FDEL 00210C ****************************************************** ???*A011 00220C 00230 INS/ 80 00240C ****************************************************** ???*A011 00250C FIX FOR PSR GENERATED 7-10-80 DO NOT PRINT DELETED RECORDS 00260 CALL CCSCST(RECBUF,IW,2,FDEL,1,2,ICOMP) 00270 IF(ICOMP.EQ.0) GO TO 250 00280C ****************************************************** ???*A011 00290SUMHD DCK/ I,H TAPE DCK/ I,H TOTEDT DCK/ I,H TRENDF DCK/ I,H 00010 DEL/ 2 00020 1 /C25 F CCS CCS 3.0 .LA - PSRD RWE 10/82 SL-XXX 00030 INS/ 33 000401 00050ÐÐC**** TRENDF - MODIFIED TO USE RECORD BLOCKING. 00060C DON'T DO DELETE FROM ACCAGE. JUST FLAG RECORD SO IT 00070C CAN BE REMOVED BY DSORT. 00080C FIXED TO CLEAR AND CREATE RSWFIL IF BUILDING ACCAGE. 00090C AND ALSO WHEN OUTPUTTING TO RSWFIL DURING UPDATE OF 00100C ACCAGE TO MOVE CURRENT TO PREVIOUS ON RSWFIL RECORD. 00110 DEL/ 39,40 00120 INTEGER DELREQ(24),DELQRC(15004),DDATA(15),DELKEY(8) 00130 INTEGER DT(3),RDT(7),LRDT(4),READA,READD,EOFA,EOFD 00140 DEL/ 44 00150 INTEGER RSWB(2),RSW9(2,3),ACCRC1(1),RSWREC(620),RSWF 00160 EQUIVALENCE (DELQRC(1005),ACCRC1(1)) 00170 DEL/ 48 00180 DATA DELREQ/24*0/,DELQRC/15004*$2020/,DELKEY/8*$2020/ 00190 DATA RSWB/'RSW '/,RSW9/'998 999 997 '/,IFIRST/0/,RSWF/0/ 00200 DATA IOF/0/,IEND/0/,NUMPUT/0/,NUMHI/15/,LNDLQB/15000/ 00210 DEL/ 51,52 00220 DATA DT/3*$2020/,RDT/7*$2020/,LRDT/4*$2020/ 00230 DEL/ 83,85 00240C************************************************************** ???*A046 00250 DATA ACDATA/'LAACCAGE',8*$2020,1,1,-1/ 00260 DATA DDATA /'LADLQMST',8*$2020,1,1,0/ 00270 DATA RDATA /'LARSWFIL',8*$2020,0,1,0/ 00280 INTEGER DDAT(4) 00290 DATA DDAT/'DELQMST '/ 00300ÐÐ INS/ 86 00310C************************************************************** ???*A043 00320 INTEGER DTMSG(32),DTINP(2) 00330 DATA DTMSG/$0A0D,'THE DATE ENTERED IS . IS THIS THE CORRECT 00340 1DATE? Y OR N',$0A0D/ 00350C************************************************************** ???*A043 00360 DEL/ 93,95 00370 CALL CCSCST(RDATA,1,2,IDUSER,1,8,ICM) 00380 IF(ICM.EQ.0) GO TO 5 00390 CALL CCSMVA(RDATA,3,6,RDATA,1,8) 00400 CALL CCSMVA(ACDATA,3,6,ACDATA,1,8) 00410 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00420 5 CONTINUE 00430 DEL/ 99 00440 INS/ 131 004501 00460C*** BLANK OUT RSW FLAG ON HEADER IN CASE NO INACTIVE RECORDS FOUND ! 00470 CALL CCSMVA(ACCREC,1,0,ACCREC,50,3) 00480 DEL/ 147,148 00490 160 CALL CCSMVA(RDT,1,0,RDT,1,14) 00500 CALL WTREAD(LUNIT,-1,MSG2,122,-1,RDT,12,ITC) 00510 INS/ 150 00520C************************************************************** ???*A043 00530C DATE CHECKING 00540 IF(RDT(1).EQ.$2020) CALL CCSMVA(DT,1,6,DTMSG,23,6) 00550ÐÐ IF(RDT(1).NE.$2020) CALL CCSMVA(RDT,1,6,DTMSG,23,6) 00560C ASK IF IT IS THE CORRECT DATE 00570 165 DTINP(1) = $2020 00580 CALL WTREAD(LUNIT,-1,DTMSG,64,-1,DTINP,2,ITC) 00590C CHECK FOR AN 'N' AND IF SO GO REDO PROMPT FOR DATE 00600 IF(DTINP(1).EQ.$4E4F.OR.DTINP(1).EQ.$4E20) GO TO 160 00610C CHECK FOR 'Y' AND IF NOT GO REDO PROMPT FOR Y OR N 00620 IF(DTINP(1).EQ.YES(1).OR.DTINP(1).EQ.$5920) GO TO 167 00630C DATE WAS VERIFIED-CONTINUE 00640C************************************************************** ???*A043 00650 167 CONTINUE 00660 DEL/ 154 00670 IF(RDT(7).NE.6) GO TO 160 00680 DEL/ 189,190 00690 220 CONTINUE 00700 CALL CLOSFL(ACCREQ,ISTAT) 00710 NUMACC = (LNDLQB-1005)/42 00720 NUMDLQ = LNDLQB/1000 00730 ACDATA(13) = 0 00740 ACDATA(14) = NUMACC 00750 IF (INIT.NE.0) GO TO 225 00760 DDATA(13) = 0 00770 DDATA(14) = NUMDLQ 00780 ACDATA(13) = 1 00790 ACDATA(14) = 1 00800ÐÐ CALL CLEAR(RSWREQ,RDATA,ISTAT) 00810 IF(ISTAT.GE.0) GO TO 225 00820 CALL FILERR(RDATA,01,ISTAT,LUNIT) 00830 GO TO 950 00840 225 CONTINUE 00850 DO 226 I = 1,24 00860 ACCREQ(I) = 0 00870 226 RSWREQ(I) = 0 00880 CALL OPENFL(ACCREQ,ACDATA,ISTAT) 00890 IF (ISTAT.GE.0) GO TO 228 00900 CALL FILERR(ACDATA,3,ISTAT,LUNIT) 00910 GO TO 950 00920 228 CONTINUE 00930 DEL/ 206,223 00940 240 CONTINUE 00950 CALL GETS(ACCREQ,ACCRC1,ACCKEY,ISTAT) 00960 IF(AND(ISTAT,$100).EQ.$100) IOF = 1 00970 IF(IOF.EQ.1) GO TO 250 00980 IF(ISTAT.GE.0) GO TO 250 00990 CALL FILERR(ACDATA,14,ISTAT,LUNIT) 01000 GO TO 950 01010 250 CONTINUE 01020 NUMRED = ACCREQ(15) 01030 IF (NUMRED.LE.0) GO TO 400 01040 DO 400 IL = 1,NUMRED 01050ÐÐ IPT = IL*41-40 01060 IF (IFIRST.EQ.0) GO TO 395 01070 IF (ACCRC1(IPT).EQ.FDEL) GO TO 400 01080 CALL CCSMVA(ACCRC1(IPT),1,16,DELKEY,1,16) 01090 CALL READR(DELREQ,DELQRC,DELKEY,ISTAT) 01100 IF(AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 390 01110 DEL/ 228,229 01120 300 CONTINUE 01130 CALL CCSGET(DELQRC,306,MSTC) 01140 DO 305 I1 = 1,4 01150 CALL CCSGET(RSWB,I1,ICH) 01160 IF (ICH.NE.MSTC) GO TO 305 01170 GO TO 310 01180 305 CONTINUE 01190 310 IF (I1.LT.4) GO TO 315 01200 IF (UPDAT1.EQ.0.AND.UPDAT2.EQ.0) GO TO 340 01210 315 CONTINUE 01220 DEL/ 233 01230 CALL CCSMVA(ACCRC1(IPT),APOS(I),ALEN(I), 01240 + ACCRC1(IPT),APOS(I+4),ALEN(I)) 01250 DEL/ 238 01260 CALL CCSMVA(DELQRC,DPOS(I),DLEN(I), 01270 + ACCRC1(IPT),DPOS(I+6),DLEN(I)) 01280 DEL/ 242,281 01290 IF (I1.GE.4) GO TO 380 01300ÐÐ CALL CCSCST(ACCRC1(IPT),35,3,RSWB,1,3,ICM) 01310 IF (ICM.EQ.0) GO TO 390 01320 NUMPUT = NUMPUT+1 01330 RSWF = 1 01340 IP1 = NUMPUT*41-40 01350 CALL CCSMVA(ACCRC1(IPT),1,82,RSWREC(IP1),1,82) 01360 CALL CCSMVA(RSW9(1,I1),1,3,RSWREC(IP1),35,3) 01370 CALL CCSMVA(RSWB,1,3,ACCRC1(IPT),35,3) 01380 IF (NUMPUT.LT.NUMHI) GO TO 375 01390 370 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 01400 IF(ISTAT.GE.0) GO TO 375 01410 CALL FILERR(RDATA,11,ISTAT,LUNIT) 01420 GO TO 950 01430 375 CONTINUE 01440 NUMPUT = 0 01450 IF (IEND.EQ.1) GO TO 420 01460 GO TO 400 01470 380 CONTINUE 01480 ASSIGN 385 TO IRTN 01490 GO TO 700 01500 385 CALL CCSMVA(DAYS,1,3,ACCRC1(IPT),35,3) 01510 GO TO 400 01520 390 CONTINUE 01530 CALL CCSMVA(RSWB,1,3,ACCRC1(IPT),35,3) 01540 RSWF = 1 01550ÐÐ 395 IFIRST = 1 01560 400 CONTINUE 01570 CALL UPDREC(ACCREQ,ACCRC1,ISTAT) 01580 IF (ISTAT.GE.0) GO TO 410 01590 CALL FILERR(ACDATA,15,ISTAT,LUNIT) 01600 GO TO 950 01610 410 CONTINUE 01620 IF (IOF.NE.1) GO TO 240 01630 IEND = 1 01640 IF (NUMPUT.GT.0) GO TO 370 01650 420 CONTINUE 01660 IF (RSWF.NE.1) GO TO 950 016701 01680C*** UPDATE HEADER RECORD TO REFLECT INACTIVE RECORDS ENCOUNTERED. 016901 01700 ACCKEY(1) = 0 01710 ACCKEY(2) = 1 017201 01730 CALL READR(ACCREQ,ACCRC1,ACCKEY,ISTAT) 01740 IF (ISTAT.GE.0) GO TO 430 01750 CALL FILERR(ACDATA,13,ISTAT,LUNIT) 01760 GO TO 950 01770 430 CONTINUE 01780 CALL CCSMVA(RSWB,1,3,ACCRC1,50,3) 01790 CALL UPDREC(ACCREQ,ACCRC1,ISTAT) 01800ÐÐ IF (ISTAT.GE.0) GO TO 950 01810 CALL FILERR(ACDATA,15,ISTAT,LUNIT) 01820 GO TO 950 01830 DEL/ 287,310 01840 500 CONTINUE 01850 CALL GETS(DELREQ,DELQRC,DELKEY,ISTAT) 01860 IF(AND(ISTAT,$100).EQ.$100) IOF = 1 01870 IF (IOF.EQ.1) GO TO 530 01880 IF (ISTAT.GE.0) GO TO 530 01890 CALL FILERR(DDATA,14,ISTAT,LUNIT) 01900 GO TO 950 01910 530 CONTINUE 01920 NUMRED = DELREQ(15) 01930 IF (NUMRED.EQ.0) GO TO 590 01940 DO 590 IL = 1,NUMRED 01950 IPT = IL*1000-999 01960 IF(DELQRC(IPT).EQ.FDEL) GO TO 590 01970 CALL CCSBLK(ACCREC,82) 01980 DEL/ 315,319 01990 CALL CCSMVA(DELQRC(IPT),DPOS(K),DLEN(K), 02000 + ACCREC,DPOS(K+6),DLEN(K)) 02010 540 CONTINUE 02020 CALL CCSMVA(DELQRC(IPT),875,6,DELQDT,1,6) 02030 CALL CCSMVA(DELQRC(IPT),1,16,ACCREC,1,16) 020401 02050ÐÐ CALL CCSGET(DELQRC(IPT),306,MSTC) 02060 DO 545 I1 = 1,4 02070 CALL CCSGET(RSWB,I1,ICH) 02080 IF (ICH.NE.MSTC) GO TO 545 02090 GO TO 547 02100 545 CONTINUE 02110 547 IF (I1.LT.4) GO TO 570 02120 DEL/ 334,356 02130 570 CONTINUE 02140 NUMPUT = NUMPUT+1 02150 IP1 = NUMPUT*41-40 02160 CALL CCSMVA(RSW9(1,I1),1,3,ACCREC,35,3) 02170 CALL CCSMVA(ACCREC,1,82,RSWREC(IP1),1,82) 02180 IF (NUMPUT.LT.NUMHI) GO TO 590 02190 575 CALL PUTS(RSWREQ,RSWREC,NUMPUT,ISTAT) 02200 IF (ISTAT.GE.0) GO TO 580 02210 CALL FILERR(RDATA,11,ISTAT,LUNIT) 02220 GO TO 950 02230 580 CONTINUE 02240 NUMPUT = 0 02250 IF (IEND.EQ.1) GO TO 600 02260 590 CONTINUE 02270 IF (IOF.NE.1) GO TO 500 02280 IEND = 1 02290 IF (NUMPUT.GT.0) GO TO 575 02300ÐÐ 600 CONTINUE 02310 GO TO 950 02320TRENDU DCK/ I,H TRHDT1 DCK/ I,H TRNPLY DCK/ I,H 00010 DEL/ 2 00020 1 /C28 F CCS CCS 3.0 .LA - LKL07 SL-149 00030 DEL/ 7,12 00040 INS/ 103 00050C***************************************************************???*0022 00060C 00070C SET UP UTILITY FILE DATA TO BE USED FOR RETRIEVING COLLECTORS 00080C LAST NAME AND PUTTING IT IN ACTIVITY STRING INSTEAD OF COLLECTOR 00090C LOG ON ID 001001 00110 INTEGER UDATA(15),UTIREQ(24),UTIREC(40),HST(2),ID(4) 00120 DATA UDATA/'LAUTIFIL',8*$2020,1,1,0/ 00130 DATA UTIREQ/24*0/, HST/'HOST'/,IFG/0/ 00140C***************************************************************???*0022 00150 DEL/ 107,109 00160 INTEGER DDAT(4),CDAT(4),SDAT(4),IN1(4) 00170 DATA DDAT/'DELQMST '/,CDAT/'COSIGNER'/,SDAT/'SCRNFILE'/ 00180 DATA DDATA/'LADLQMST',8*$2020,1,1,1/ 00190 DATA CDATA/'LACOSIGN',8*$2020,1,1,1/ 00200 DATA TDATA/'LATRANFL',8*$2020,0,1,0/ 00210ÐÐ DEL/ 113,114 00220 DATA SDATA/'LASCNFIL',8*$2020,1,1,0/ 00230 DATA ADATA/'LAADDACT',8*$2020,0,1,0/ 00240 DEL/ 161 00250 1 (TRNBUF(20),RESULT), 00260 INS/ 164 002701 00280 CALL PGMIN(ID,ISTAT,ISTAT,ISTAT) 00290 CALL CCSCST(UDATA,1,2,ID,1,8,ISTAT) 00300 IF(ISTAT.EQ.0) GO TO 5 00310 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00320 CALL CCSMVA(TDATA,3,6,TDATA,1,8) 00330 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00340 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00350 CALL CCSMVA(CDAT ,1,8,CDATA,1,8) 00360 CALL CCSMVA(SDAT ,1,8,SDATA,1,8) 00370 5 CONTINUE 00380 WRITE(5,6)ID 00390 6 FORMAT(/,'USERID =',4A2,' TYPE OK TO CONTINUE, OR EX TO EXIT',/) 00400 CALL WTREAD(5,-1,0,0,-1,IN1,6,ITC) 00410 IF(ITC.NE.2) GO TO 5 00420 IF(IN1.EQ.2HEX) GO TO 991 00430 IF(IN1.NE.2HOK) GO TO 5 00440 DEL/ 187 00450C***************************************************************???*0022 00460ÐÐ IF(ISTAT.GE.0) GO TO 45 00470C***************************************************************???*0022 00480 INS/ 189 00490C***************************************************************???*0022 005001 00510 45 CALL OPENFL(UTIREQ,UDATA,ISTAT) 00520 IF(ISTAT.GE.0) GO TO 50 00530 CALL FILERR(UDATA,3,ISTAT,LU) 00540 GO TO 991 00550C***************************************************************???*0022 00560 DEL/ 224 00570 IF(AND(ISTAT,$100).EQ.$100) GO TO 99 00580 INS/ 226 00590 CALL CCSMVA(TRNBUF,1,16,ACCT,1,16) 00600 DEL/ 235 00610 DEL/ 240,242 00620C ****************************************************** ???*A020 00630 105 COUNT1 = COUNT1 + 1 00640 CALL READR (DEQREQ, SDEF, ACCT, ISTAT) 00650 IF(AND(ISTAT,$100).EQ.$100.OR.AND(ISTAT,WRONKY).EQ.WRONKY)GOTO 996 00660 IF(ISTAT.LT.0) GOTO 990 00670C INCREMENT COUNT OF ACTIVITIES PROCESSED 00680C ****************************************************** ???*A020 00690 DEL/ 247 00700C***************************************************************???*0022 00710ÐÐC READ UTIFIL AND MOVE IN FIRST 4 CHARACTERS OF LAST NAME 00720C INSTEAD OF COLLECTOR ID 007301 00740 CALL CCSMVA(TRNBUF,17,4,UTIREC,1,4) 00750 CALL READR(UTIREQ,UTIREC,UTIREC,ISTAT) 00760 IF(ISTAT.LT.0.OR.AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 993 00770C RECORD RETRIEVED-MOVE IN THE NAME 00780 107 CALL CCSMVA(UTIREC,5,4,STRING,13,4) 00790C***************************************************************???*0022 00800 DEL/ 278 00810 205 CONTINUE 00820 INS/ 316 00830 COUNT2 = COUNT2 + 1 00840 INS/ 322 00850 COUNT2 = COUNT2 + 1 00860 DEL/ 339,340 00870 450 COUNT2 = COUNT2 + 1 00880 CALL READR(DEQREQ,SDEF,ACCT,ISTAT) 00890 IF(AND(ISTAT,WRONKY).EQ.WRONKY.OR.AND(ISTAT,$100).EQ.$100)GOTO 996 00900 IF(ISTAT.LT.0) GO TO 990 00910 DEL/ 390,394 00920 GO TO 991 00930C ****************************************************** ???*0022 00940 996 COUNTB = COUNTB+1 00950 IF(IFG.EQ.0)WRITE(12,551) 00960ÐÐ 551 FORMAT( 1H1,/,20X,'TRANSACTION REPLAY -- REPORT',/, 00970 + 39X,'NEW DATA OR',/,5X,'ACCOUNT #',7X, 00980 + 'TYPE UPCD AC RC LT COMMENT') 00990 IFG = 1 01000 IF(KEY.EQ.2H01) GO TO 997 01010 WRITE(12,555)(TRNBUF(L),L=1,8),KEY,UPDCOD,(TRNBUF(M),M=17,31) 01020 555 FORMAT(2X,8A2,4X,A2,6X,A2,5X,15A2,4X,' NOT UPDATED***') 01030 COUNT2 = COUNT2 - 1 01040 GO TO 100 01050 997 WRITE(12,552)(TRNBUF(L),L=1,8),KEY,(TRNBUF(M),M=19,21), 01060 + (TRNBUF(N),N=22,50) 01070 552 FORMAT(2X,8A2,4X,A2,11X,3(2X,A2),3X,28A2,4X,' NOT UPDATED***') 01080 COUNT1 = COUNT1 - 1 01090 GO TO 100 01100C ****************************************************** ???*0022 01110 DEL/ 402 01120 557 FORMAT(' ...PROGRAM ABORTED. - RUN NOT COMPLETE') 01130 DEL/ 406 01140 GOTO 991 01150 DEL/ 409 01160 GOTO 991 01170C***************************************************************???*0022 01180C FILE ERROR ON READ OF UTIFIL 01190 993 WRITE(5,559) TRNBUF(9),TRNBUF(10) 01200 559 FORMAT(' COID : ',2A2,' NOT IN UTIFIL - USING HOST ID ') 01210ÐÐ CALL CCSMVA(HST,1,4,UTIREC,5,4) 01220 GO TO 107 01230C***************************************************************???*0022 01240 INS/ 414 01250C***************************************************************???*0022 01260 CALL CLOSFL(UTIREQ,ISTAT) 01270C***************************************************************???*0022 01280 DEL/ 417 01290 1 ',I4,/,'TOTAL OTHER RECORDS ',I4,/, 01300TVPDT1 DCK/ I,H UIDMTN DCK/ I,H USEMTN DCK/ I,H 00010 DEL/ 2 00020 1 /C50 F CCS CCS 3.0 PSR CCS/LA 02/83 SL-149 00030 DEL/ 18 00040 DATA ADATA /'LAACTIVE',8*$2020,1,1,1/ 00050 INS/ 21 00060C**** SET FILENAME ACCORDING TO OWNER ID. 00070 CALL CCSCST(ADATA,1,2,USER,1,8,ICM) 00080 IF ( ICM.NE.0 )CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00090 DEL/ 30 00100 100 ICLR=$1820 00110 WRITE(LU,4000)ICLR 00120 4000 FORMAT(A2) 00130 DEL/ 41 00140ÐÐ 250 CONTINUE 00150UTFMTN DCK/ I,H 00010 DEL/ 2 00020 1 /F51 F CCS CCS 3.1 LKL07 02-84 SL-149 00030 DEL/ 70 00040 DATA CS / $1820 / 00050 INS/ 158 00060C ADD 'HOST,TRND,LTR3&4 RECORDS TO UTIFIL AND MAKE THEM PROTECTED... 00070 DATA KEY18 / 'LTR3' , -1, 0 / 00080 DATA KEY19 / 'LTR4' , -1, 0 / 00090 DATA KEY20 / 'HOST' , 0, 2 / 00100 DATA KEY21 / 'TRND' , 0, 2 / 00110 DATA KEY22 / '** ' , 0, 0 / 00120 DEL/ 162,166 00130C **** 00140 DEL/ 236,243 00150 100 CALL CCSBLK( INBUF, 76 ) 00160 CALL WTREAD( LU, -1, INOPER, 74, -1, INBUF, 76, TC ) 00170C ** CHECK FOR RUBOUT IF IT IS REPEAT REQUEST. 00180 IF ( TC.EQ.04 ) GO TO 100 00190C ** CHECK IF NO CHARS ENTERED 00200 IF ( INCHAR.EQ.0 ) GO TO 900 00210 DEL/ 258,262 00220 125 CALL CCSBLK( INBUF, 76 ) 00230 CALL WTREAD( LU, -1, INKEY, 38, -1, INBUF,76, TC ) 00240ÐÐ IF ( TC.EQ.04 ) GO TO 125 00250 CALL CCSMVA( INBUF,1,4,KEY,1,4 ) 00260 DEL/ 424,425 00270 900 PGINOU(19) = $4F55 00280 PGINOU(20) = $5420 00290UTHEAD DCK/ I,H 00010 DEL/ 2 00020 1 /C52 F CCS CCS 3.0 .LA SL-149 00030 DEL/ 22,23 00040 DATA UDATA / 'LAUTIFIL', 8*$2020, 1, 1, 0 / 00050 DATA I1PS /0/ 000601 00070 IF( I1PS.NE.0 ) RETURN 00080 I1PS = 1 00090 CALL PGMIN(UREC,ISTAT,ISTAT,ISTAT) 00100 CALL CCSCST(UDATA,1,2,UREC,1,8,ISTAT) 00110 IF(ISTAT.NE.0) CALL CCSMVA(UDATA,3,6,UDATA,1,8) 001201 00130VALDT1 DCK/ I,H WRTOFE DCK/ I,H 00010 DEL/ 2 00020 1 /C54 F CCS CCS 3.0 PSR(08-22-84) SL-149 00030 DEL/ 18,19 00040 INTEGER DATE(3),NDAYS,DDAYS,EOF,FDEL,FMRDEL 00050 INTEGER IBUF(6),IDUSER(4),MDLDT(3),MSTDT(3),MLEN(11) 00060ÐÐ DEL/ 24,25 00070 INTEGER DELQBF(24),DELQRC(10000),DDATA(15) 00080 INTEGER WOEFBF(24),WOEFRC(60),WDATA(15),WEFREC(874) 00090 DEL/ 37,38 00100 INTEGER DDAT(4) 00110 DATA DDATA/'LADLQMST',8*$2020,0,10,0/,SUB/0/,IFG/0/,NUMPUT/0/ 00120 DATA WDATA/'LAWOEF ',8*$2020,0,1,0/,DDAT/'DELQMST '/ 00130 DEL/ 83 00140 CALL CCSCST(WDATA,1,2,IDUSER,1,8,ICM) 00150 IF(ICM.EQ.0) GO TO 5 00160 CALL CCSMVA(WDATA,3,6,WDATA,1,8) 00170 CALL CCSMVA(DDAT ,1,8,DDATA,1,8) 00180 5 CONTINUE 00190 ASSIGN 1000 TO CREATE 00200 ASSIGN 1500 TO COUNT 00210 DEL/ 99,100 00220 CALL WTREAD(LUNIT,-1,DSP1,18,-1,IBUF,10,ITC) 00230 IF(IBUF(6).NE.1) GO TO 120 00240 DEL/ 107,129 00250 220 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00260 IF(WFG1.NE.$32)CALL WTREAD(LUNIT,-1,DSP2,30,-1,IBUF,10,ITC) 00270 IF(WFG1.EQ.$32)CALL WTREAD(LUNIT,-1,DSP4,40,-1,IBUF,10,ITC) 002801 00290 IF(ITC.NE.2) GO TO 220 00300 IF(IBUF(6).NE.6) GO TO 220 00310ÐÐ CALL CCSMVA(IBUF,1,6,ASOFDT,1,8) 00320 IF(IDATVR(ASOFDT,1).LT.0) GO TO 220 00330 IF(WFG1.EQ.$32) GO TO 300 00340 DEL/ 132,139 00350 260 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00360 CALL WTREAD(LUNIT,-1,DSP3,42,-1,IBUF,10,ITC) 00370 IF(ITC.NE.2) GO TO 260 00380 NCH = IBUF(6) 00390 IF(NCH.LT.1 .OR. NCH.GT.3) GO TO 260 004001 00410C CHECK FOR NUMERICS 00420 DO 280 II=1,NCH 00430 DEL/ 146,151 00440 290 CALL INTGR(IBUF,NCH,NDAYS) 00450 DEL/ 160,162 00460 320 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00470 CALL WTREAD(LUNIT,-1,DSP5,20,-1,IBUF,10,ITC) 00480 IF(ITC.NE.2) GO TO 300 00490 IF(IBUF(6).NE.1)GO TO 300 00500 DEL/ 168,171 00510 340 CALL CCSMVA(IBUF,1,0,IBUF,1,12) 00520 CALL WTREAD(LUNIT,-1,DSP6,34,-1,IBUF,10,ITC) 00530 IF(ITC.NE.2) GO TO 340 00540 DEL/ 210 00550 420 CONTINUE 00560ÐÐ DEL/ 229 00570 450 CONTINUE 00580 DEL/ 240,249 005901 00600 500 CALL DAYS(DELQRC(JW+1),875,ASOFDT,1,ADAYS,0) 00610 CALL CCSGET( ADAYS,1,ICM ) 00620 CALL INTGR(ADAYS(2),4,DDAYS) 00630 IF( ICM.EQ.$2D ) DDAYS = -1 00640 DEL/ 253 00650 540 IF(DDAYS.LT.NDAYS) GO TO 580 00660 DEL/ 258 00670 DEL/ 264 00680 DEL/ 269 00690 DEL/ 286 00700 700 CONTINUE 00710 DEL/ 305 00720 730 CONTINUE 00730 DEL/ 316,331 00740 CALL DAYS(DELQRC(JW+1),857,ASOFDT,1,ADAYS,0) 00750 CALL CCSGET( ADAYS,1,ICM ) 00760 IF(ICM.NE.$2D) GO TO 780 007701 00780 DEL/ 340 00790 DEL/ 345,346 00800 780 ASSIGN 800 TO RETURN 00810ÐÐ DEL/ 379,382 00820C IF BUFFER IS FULL. 008301 00840 1060 CONTINUE 00850 NUMPUT = NUMPUT + 1 00860 IWW = NUMPUT * 58 - 57 008701 00880 CALL CCSMVA(WOEFRC,1,115,WEFREC(IWW),1,115) 00890 IF(NUMPUT.LT.15) GO TO 1070 009001 00910 1065 CALL PUTS(WOEFBF,WEFREC,NUMPUT,ISTAT) 00920 IF(ISTAT.GE.0) GO TO 1068 00930 CALL FILERR(WDATA,11,ISTAT,LUNIT) 00940 GO TO 9500 009501 00960 1068 NUMPUT = 0 00970 IF(IFG.EQ.1) GO TO 9000 00980 DEL/ 410,429 00990 9000 CONTINUE 01000 IFG = 1 01010 IF(NUMPUT.NE.0) GO TO 1065 01020XLAT DCK/ I,H MON03 DCK/ I,H CMPACC DCK/ I=13,H 00010CMPACC HOL/ 00020ÐÐ PROGRAM CMPACC 00010 1 / TREND-COMPRESS ACCAGE OR CLEAR SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 09/20/83 ************ PROGRAMMER : RWE 000901 001001 00110C*** CMPACC - CHECKS THE UTIFIL FOR THE 'TRND' KEY IF IT IS NOT 00120C FOUND, IT ASSUMES THAT TREND IS BEING RUN. 00130C ** IF IT IS FOUND AND THE RECORD EQUALS 'NO ' THEN 00140C IT CLEARS ACCAGE & RSWFIL FILES, OTHERWISE IT ASSUMES 00150C TREND ANALYSIS IS BEING RUN. 00160C ** WHEN TREND IS BEING RUN CMPACC READS ACCAGE AND DELETES 00170C ANY RECORDS WITH 'RSW' IN POSITION 35. CMPACC ALSO 00180C CHECKS FOR DELETED RECORDS WHILE READING ACCAGE. 00190C ** IF ANY RECORDS WERE DELETED OR ANY DELETED RECORDS 00200C WERE FOUND DURING THE READ IT THEN COMPRESS'S ACCAGE. 002102 00220 EXTERNAL FMRDEL 002301 00240 INTEGER UDATA(15),UREQ(24),UREC(45),UKEY(15) 00250ÐÐ INTEGER ADATA(15),AREQ(24),NO(2),TRNDKY(2),CMPRS(14) 00260 INTEGER RDATA(15),RREQ(24),RSW(2),DELETE,FIRST 00270 INTEGER FMRDEL,FDEL,ID(4),LA(4) 002801 00290 DATA UDATA/'LAUTIFIL ',1,1,0/,UREQ/24*0/ 00300 DATA ADATA/'LAACCAGE ',1,1,1/,AREQ/24*0/ 00310 DATA RDATA/'LARSWFIL ',0,1,0/,RREQ/24*0/ 00320 DATA NO/'NO '/,TRNDKY/'TRND'/,RSW/'RSW '/,LA/'LA '/ 00330 DATA CMPRS/$D0A,$1716,'COMPRESSING ACCAGE FILE '/ 00340 DATA UKEY/15*0/,FIRST/0/ 003502 00360C**** BEGIN ************************************** 003701 00380 ASSEM $C000,FMRDEL,$6800,FDEL 003901 00400 CALL PGMIN(ID,LU,MO,NP) 004101 00420C*** IF USERID NOT LA CHANGE TO CCS FILES ! 00430 CALL CCSCST(ID,1,8,LA,1,8,ICM) 00440 IF (ICM.EQ.0) GO TO 100 00450 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00460 CALL CCSMVA(ADATA,3,6,ADATA,1,8) 00470 CALL CCSMVA(RDATA,3,6,RDATA,1,8) 004801 00490 100 CALL OPENFL(UREQ,UDATA,ISTAT) 00500ÐÐ IF (ISTAT.GE.0)GO TO 120 00510 CALL FILERR(UDATA,3,ISTAT,LU) 00520 GO TO 920 00530 120 CONTINUE 00540 CALL READR(UREQ,UREC,TRNDKY,ISTAT) 00550 CALL CLOSFL(UREQ,ISTA1) 00560 IF(AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 300 00570 IF(ISTAT.GE.0) GO TO 140 00580 CALL FILERR(UDATA,13,ISTAT,LU) 00590 GO TO 920 00600 140 CALL CCSCST(UREC,5,3,NO,1,3,ICM) 00610 IF (ICM.NE.0) GO TO 300 006201 00630C******* TREND ANALYSIS IS NOT BEING RUN CLEAR - ACCAGE & RSWFIL. 006401 00650 CALL CLEAR(AREQ,ADATA,ISTAT) 00660 IF(ISTAT.GE.0) GO TO 160 00670 CALL FILERR(ADATA,1,ISTAT,LU) 00680 GO TO 920 00690 160 CALL CLEAR(RREQ,RDATA,ISTAT) 00700 IF (ISTAT.GE.0) GO TO 180 00710 CALL FILERR(RDATA,1,ISTAT,LU) 00720 GO TO 920 007301 00740 180 CONTINUE 00750ÐÐ DO 185 I = 1,24 00760 185 AREQ(I) = 0 00770 ADATA(13) = 1 00780 CALL OPENFL(AREQ,ADATA,ISTAT) 00790 IF (ISTAT.GE.0) GO TO 190 00800 CALL FILERR(ADATA,3,ISTAT,LU) 00810 GO TO 900 008201 00830 190 CALL CCSBLK(UREC,82) 00840 CALL WRITER(AREQ,UREC,UREC,ISTAT) 00850 IF (ISTAT.GE.0) GO TO 900 00860 CALL FILERR(ADATA,11,ISTAT,LU) 00870 GO TO 900 00880. 008901 00900C*** READ ACCAGE CHECKING FOR 'RSW' OR DELETED RECORDS 009101 00920 300 CONTINUE 00930 CALL WTREAD(LU,-1,CMPRS,28,0,0,0,ITC) 009401 00950 310 CALL OPENFL(AREQ,ADATA,ISTAT) 00960 IF (ISTAT.GE.0) GO TO 320 00970 CALL FILERR(ADATA,3,ISTAT,LU) 00980 GO TO 900 00990 320 CALL GETS(AREQ,UREC,UKEY,ISTAT) 01000ÐÐ IF(AND(ISTAT,$100).EQ.$100) GO TO 500 01010 IF(ISTAT.GE.0) GO TO 340 01020 CALL FILERR(ADATA,14,ISTAT,LU) 01030 GO TO 900 01040 340 CONTINUE 01050 IF (FIRST.EQ.1) GO TO 350 01060 FIRST = 1 01070 CALL CCSCST(UREC,50,3,RSW,1,3,ICM) 01080 IF (ICM.EQ.0) GO TO 350 01090 DELETE = 1 01100 GO TO 500 01110 350 CONTINUE 01120 IF(UREC(1).EQ.FDEL) DELETE = 1 01130 IF(UREC(1).EQ.FDEL) GO TO 320 01140 CALL CCSCST(UREC,35,3,RSW,1,3,ICM) 01150 IF(ICM.NE.0) GO TO 320 01160 360 CONTINUE 01170 CALL DELREC(AREQ,UREC,ISTAT) 01180 IF(ISTAT.GE.0) GO TO 370 01190 CALL FILERR(ADATA,16,ISTAT,LU) 01200 GO TO 900 01210 370 DELETE = 1 01220 GO TO 320 01230. 012401 01250ÐÐC****** COMPRESS ACCAGE IF ANY DELETES 012601 01270 500 CONTINUE 01280 CALL CLOSFL(AREQ,ISTAT) 01290 IF(ISTAT.GE.0) GO TO 520 013001 01310 GO TO 900 013201 01330 520 CONTINUE 01340 IF (DELETE.NE.1) GO TO 920 013501 01360 ADATA(13) = -1 01370 ADATA(15) = 0 013801 01390 DO 530 I = 1,24 01400 530 AREQ(I) = 0 01410 CALL OPENFL(AREQ,ADATA,ISTAT) 01420 IF (ISTAT.GE.0) GO TO 540 01430 CALL FILERR(ADATA,3,ISTAT,LU) 01440 GO TO 900 014501 01460 540 CALL COMFIL(AREQ,UREC,ISTAT) 01470 IF(AND(ISTAT,$100).EQ.$100) GO TO 900 01480 IF(ISTAT.GE.0) GO TO 540 01490 CALL FILERR(ADATA,17,ISTAT,LU) 01500ÐÐ GO TO 900 015102 01520 900 CALL CLOSFL(AREQ,ISTAT) 01530 920 CALL PGMOUT 01540 END 01550 END/ 00040COLSTS DCK/ I=13,H 00010COLSTS HOL/ 00020 PROGRAM COLSTS 00010 1 /CCS3.0 COLLECTOR STATISTICS REPORT SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/30/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : 001101 00120C THE COLLECTOR STATISTICS REPORT PROCESSOR PRINTS A REPORT OF THE 00130C ACTIONS & RESULTS CODE ACTIVITY ON A DAILY, WEEKLY OR MONTHLY 00140C BASIS. IT MAY ALSO ZERO OUT THE DAILY OR WEEKLY ACTIVITY 00150C COUNTS AS REQUESTED VIA THE RPG SWITCH. IT USES THE FILE 'UTIFIL' 00160C TO ACQUIRE THE ACTION AND RESULT CODES AND THE COLLECTOR NAMES 00170ÐÐC AND INITIALS. IT PROCESSES THE FILE 'COLSTATS' WHICH HAS BEEN 00180C PREVIOUSLY GENERATED OR UPDATED BY THE TIME USAGE PROCESSOR. 001901 00200C THE RPG SWITCH IS USED TO DETERMINE WHICH PROCESSING IS TO BE 00210C DONE AS FOLLOWS: 00220C - DAILY COLLECTOR STATISTICS REPORT (U1 ON) 00230C - WEEKLY COLLECTOR STATISTICS REPORT (U2 ON) 00240C - MONTHLY COLLECTOR STATISTICS REPORT (U3 ON) 00250C - ZERO THE DAILY COUNTS (U4 ON) 00260C - ZERO THE WEEKLY COUNTS (U5 ON) 00270C ( NOTE - THE MONTHLY COUNTS ARE ZEROED BY CLEARING THE 'COLSTATS' 00280C FILE IN THE PROCEDURE STREAM) 002901 00300C THE REPORTS PRINT THE COLLECTOR STATISTICS FROM THE VARIOUS 00310C ACTION AND RESULTS CODES COUNT. THERE IS MAXIMUM 32 CODES EACH. 00320C ONLY 16 CODES ARE PRINTED ON A LISTING PAGE. THUS IF THE SYSTEM H 00330C MORE THAN 16 CODES DEFINED, THE REPORT PAGE CONSISTS OF TWO LISTIN 00340C PAGES. COLLECTOR TOTALS ARE PRINTED ONLY ON THE SECOND PAGE IN TH 00350C CASE. THE TWO PAGES ARE NUMBERED A & B. 00360C ACCURACY IS AS FOLLOWS: 00370C TOTAL EACH CODE - 4 DIGITS 00380C COLLECTOR TOTALS- 6 DIGITS 00390C CODE TOTALS - 6 DIGITS 00400C GRAND TOTAL - 6 DIGITS 004101 00420ÐÐ INTEGER BYPASS,CNTNDX,CODE,CODEX,CODSUM(32),CODSUL(32) 00430 +, COLSUM(128),COLSUL(128),COLID(2),COUNT(128,32) 00440 +, INAME(9,128),ZEROS(2) 004501 00460 INTEGER DAILY(3),MONTHY(4),WEEKLY(3),ACTC(2),RESC(2) 00470 +, EORMSG(11),GOTHDR,GRANDM,GRANDL,TOTL(3),IASCII(3) 00480 +, ICNT(4),IVAL,IVAL2,JCNT,KEYCOL(4),NOCODE 00490 +, PAGE,PAGEAB,PRT,RECUTI(40),RESULT(4) 00500 +, OCOLID(2),UTKEY(2),UTCODB(40),UTCODE(32) 005101 00520 EQUIVALENCE ( UTCODE,UTCODB(3) ) 005301 00540 DATA DAILY/'DAILY '/,MONTHY/'MONTHLY '/,WEEKLY/'WEEKLY'/ 00550 +, TOTL/'TOTALS'/,RESULT/'RESULTS '/ 00560 +, ACTC/'ACTC'/,RESC/'RESC'/ 00570 +, BYPASS/0/,KEYCOL/4*0/,NOCODE/32/,ZEROS/'0000'/ 00580 DATA EORMSG/'*** END OF REPORT ***'/ 005901 00600 INTEGER HDLIN5(66),HDLINX(66),HDLN6A(66),HDLN6B(66) 006101 00620 DATA HDLIN5/33*$2020,'ACTIONS ',29*$2020/ 00630 +, HDLINX/66*$2020/ 00640 +, HDLN6A/' COLLECTOR NAME ',58*$2020/ 00650 +, HDLN6B/' COLLECTOR NAME ',55*$2020,'TOTAL '/ 006601 00670ÐÐ INTEGER DAT1(15),LD1(4),REQ1(24),REC1(0012) 006801 00690 INTEGER UTFILE(4),SYPFIL(4) 00700 DATA UTFILE/'UTIFIL '/,SYPFIL/'SYSPRT '/ 007101 00720 EQUIVALENCE ( REQ1(15), NUMRD ) 00730 INTEGER HEAD(18) 007401 00750 DATA HEAD/$0D0A,$0A17,'EXECUTING COLSTS ',$0F16/ 00760 DATA DAT1 /'LACOLSTSLA ',01,01,00/,REQ1/24*0/ 007701 00780 DATA LD1/'COLSTATS'/ 007901 00800 INTEGER USER(4),U(8),GRPBUF(10),DATE(3),HDR(20,3) 00810 +, LU,PLU,NPORT,IWAY,IMODE,IALL,IOPT,ITF 00820 +, IPAGE,MTOT(6),LTOT(6),TOT14(7),TEMP(8) 008301 00840 DATA PLU/12/,IPAGE/0/,MTOT/'000000000000'/ 00850 +, IFOUND/0/,LTOT/'000000000000'/ 00860 +, IWAY/3/,IMODE/3/,TOT14/'00000000000000'/ 008701 00880C**** SYSPRT PARAMETERS........ 008901 00900 INTEGER SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 009101 00920ÐÐ EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 00930 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 00940 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 009501 00960 DATA PLN/132/,NLU/05/,IPF/00/,NLINE/0/,ISERR/0/,NU/1/ 009701 00980 INTEGER L01(66),L02(66),L03(66),L04(66),L14(66) 009901 01000C POS. 01 +------------------ THRU ------------------+ 44 01010 DATA L01/'1---------- HDR1 GOES HERE -------------- ' 01020 +, ' COLLECTOR STATISTICS REPORT ' 01030 +, ' PAGE '/ 010401 01050C POS. 01 +------------------ THRU ------------------+ 44 01060 DATA L02/' ---------- HDR2 GOES HERE -------------- ' 01070 +, ' AS OF: ' 01080 +, ' '/ 010901 01100C POS. 01 +------------------ THRU ------------------+ 44 01110 DATA L03/' ---------- HDR3 GOES HERE -------------- ' 01120 +, ' ' 01130 +, ' '/ 011401 01150C POS. 01 +------------------ THRU ------------------+ 44 01160 DATA L04/' ' 01170ÐÐ +, ' ' 01180 +, ' '/ 01190C POS. 01 +------------------ THRU ------------------+ 44 01200 DATA L14/' **COLSTS** ERROR IN FILE : XXXXXXXX ' 01210 +, ' RUN ABORTED ********** ' 01220 +, ' '/ 01230. 012401 01250C**** 01260C**** BEGIN PROGRAM ....... 012701 01280C*** GET EXTERNAL SWITCHS, USER INFO, HEADINGS, AND OTHER PARAMETERS 012901 01300 CALL GETSW ( U(1) ) 01310 CALL PGMIN ( USER,LU,MODE,NPORT ) 013201 01330C*** CCS/LA LOOK-ALIKE..... 013401 01350 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 01360 IF ( ICM.EQ.0 ) GO TO 5 01370 CALL CCSMVA( LD1,1,8,DAT1,1,16 ) 01380 5 CONTINUE 013901 01400 CALL CCSMVA( USER,1,8,HEAD,23,8 ) 01410 CALL WTREAD( LU,-1,HEAD,36,0,0,0,ITC ) 01420ÐÐ CALL UTHEAD( HDR,DATE ) 014301 01440 CALL GTSYSP( IWAY, 17 ) 01450 CALL GTSYSP( IMODE, 18 ) 01460 CALL PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 01470 CALL GETGRP( GRPBUF,IALL,IMODE ) 014801 01490C ..CHECK SWITCH SETTING 01500C .. NOTE - ONLY FIRST BIT SET IN SWITCH IS PROCESSED. 015101 01520 DO 110 IU = 1,3 01530 IF (U(IU) .EQ. 1) GO TO 100 01540 110 CONTINUE 015501 01560 DO 120 IU = 4,5 01570 IF (U(IU) .EQ. 1) GO TO 700 01580 120 CONTINUE 015901 01600C .. NO SWITCHES SET, EXIT. 01610 GO TO 9900 016201 01630C**** OPEN FILES AND GET UTIFIL RECORDS 016401 01650 100 CONTINUE 01660 CALL SYSPRT( L01,0,SYSPRM,0 ) 01670ÐÐ IF( ISERR.LT.0 ) CALL CCSMVA( SYPFIL,1,8,UTFILE,1,8 ) 01680 IF( ISERR.LT.0 ) GO TO 9820 016901 01700 CALL OPENFL( REQ1,DAT1,ISTAT ) 01710 IF ( ISTAT.LT.0 ) GO TO 9800 01720 REQ1(23) = 1 017301 01740 CALL EDIT( DATE,1,L02,70,1) 01750C--- CALL CCSTIM( L02(40) ) 01760 CALL CCSMVA( HDR(01,01),1,40,L01,2,40 ) 01770 CALL CCSMVA( HDR(01,02),1,40,L02,2,40 ) 01780 CALL CCSMVA( HDR(01,03),1,40,L03,2,40 ) 01790 IF(NPORT.NE.0 .AND.IPF.NE.1) CALL CCSPUT( $0C,1,L01 ) 018001 01810C ..SET FOR PROCESSING ACTION CODE REPORT (ACTC) 018201 01830 130 CONTINUE 01840 IBYTE = 8+(IU-1)*4 018501 01860 CALL CCSMVA( ACTC ,1,4,UTKEY,1,4 ) 01870 140 CALL GETUTI( UTKEY,UTCODB,IFOUND,IFER,0 ) 01880 IF( IFER.LT.0 ) GO TO 9820 01890 IF( IFOUND.NE.0 ) GO TO 9820 019001 01910C ..CLEAR COUNT MATRIX AND COLLECTOR TOTALS 01920ÐÐ DO 230 I = 1,128 01930 DO 225 J = 1,32 01940 COUNT(I,J) = 0 01950 225 CONTINUE 01960 COLSUM(I) = 0 01970 COLSUL(I) = 0 01980 230 CONTINUE 019901 02000C ..INITIALIZE GRAND TOTAL 02010 GRANDL = 0 02020 GRANDM = 0 02030C ..SET COLLECTOR INDEX = 0 (INITIALIZATION) 02040 ICOLX = 0 02050 CALL CCSMVA( INAME,1,0,INAME,1,40 ) 020601 02070C .. BEGIN PROCESSING OF COLSTATS RECORD 02080C ..READ COLSTATS RECORD (UNLESS PREVIOUS REC. NOT PROCESSED YET) 02090 235 IF (BYPASS .NE. 0) GO TO 240 02100 CALL GETS ( REQ1, REC1, KEYCOL, ISTAT) 02110C ..CHECK FOR EOF 02120 IF (AND(ISTAT,$8100) .EQ. $8100) GO TO 300 02130 IF( ISTAT.LT.0 ) GO TO 9800 02140C ..CHECK FOR CHANGE IN CODE TYPE(ACTION TO RESULT); GO 02150C .. PRINT REPORT. 02160 240 IF (AND(REC1,$FF00) .NE. AND(UTKEY,$FF00)) GO TO 300 02170ÐÐC ..CLEAR BYPASS READ OF COLSTATS RECORD FLAG 02180 BYPASS = 0 02190C ..IF ICOLX(COLLECTOR INDEX) = 0(FIRST TIME) 02200C .. DO NOT CHECK FOR NEW COLLECTOR 02210 IF (ICOLX .NE. 0) GO TO 245 02220C ..FIRST TIME PROCESSING 02230C .. SET UP COLLECTOR ID 02240 CALL CCSMVA (REC1, 2, 4, COLID, 1, 4) 02250C ..SET COLLECTOR INDEX TO FIRST 02260 ICOLX = 1 02270C ..GO GET NAME,INITIAL FOR FIRST COLLECTOR 02280 GO TO 255 02290C ..IF NO CHANGE IN COLLECTOR, BYPASS PROCESSING FOR 02300C .. LAST COLLECTOR 02310 245 CALL CCSMVA (REC1, 2, 4, COLID, 1, 4) 02320 IF (COLID(1) .EQ. OCOLID(1) .AND. COLID(2) .EQ. OCOLID(2)) 02330 1 GO TO 260 02340C ..NEW COLLECTOR LOGIC 02350C ..SUM COLLECTOR CODES OF LAST COLLECTOR 02360 ASSIGN 250 TO IRTN 02370 GO TO 980 02380C ..BUMP COLLECTOR INDEX 02390 250 ICOLX = ICOLX + 1 02400C ..GET COLLECTOR NAME, INITIAL FROM UTIFIL FILE. 024101 02420ÐÐ 255 CALL GETUTI( COLID,RECUTI,IFOUND,IFER,0 ) 02430 IF( IFER.LT.0 ) GO TO 9820 02440 IF( IFOUND.NE.0 ) CALL CCSMVA( COLID,1,4,RECUTI,5,4 ) 024501 02460C ..SAVE NAME AND INITIAL 02470 CALL CCSMVA (RECUTI, 5, 15, INAME(1,ICOLX), 3, 16) 02480 CALL CCSMVA (RECUTI, 20, 1, INAME(1,ICOLX), 1, 2) 02490C ..UPDATE CURRENT COLLECTOR ID 02500 OCOLID(1) = COLID(1) 02510 OCOLID(2) = COLID(2) 02520C ..SEARCH CODE ARRAY FOR MATCHING CODE TO GENERATE INDEX 02530C .. FOR COUNT STORE IN COUNT MATRIX 02540 260 CALL CCSMVA (REC1, 6, 2, CODE, 1, 2) 02550 DO 270 I = 1,NOCODE 02560 IF (UTCODE(I) .EQ. CODE) GO TO 280 02570 270 CONTINUE 02580C ..IF NO CODE FOUND, IQNORE COLSTATS RECORD 02590 GO TO 295 02600C ..CALC. CODE INDEX TO COUNT MATRIX 02610 280 CONTINUE 02620 CODEX = I 026301 02640C ..REMOVE FROM RECORD FOR PROCESSING 02650 CALL CCSMVA (REC1, IBYTE, 4, ICNT, 1, 4) 02660C ..CONVERT TO HEX 02670ÐÐ JCNT = (AND(ICNT(1),$0F00)/$100) * 10 02680 JCNT = (JCNT + AND(ICNT(1),$F)) * 10 02690 JCNT = (JCNT + (AND(ICNT(2),$0F00))/$100) * 10 02700 JCNT = JCNT + AND(ICNT(2),$F) 02710C ..ADD TO COUNT MATRIX 02720 COUNT(ICOLX,CODEX) = COUNT(ICOLX,CODEX) + JCNT 02730C ..ADD TO GRAND TOTAL 02740C .. (2 WORD ARITHMETIC MODULE 10**4) 02750 GRANDL = GRANDL + JCNT 02760 IF (GRANDL .LT. 10000) GO TO 290 02770 GRANDM = GRANDM + 1 02780 GRANDL = GRANDL-10000 02790 290 CONTINUE 02800C .. END OF PROCESSING OF ONE COLSTATS RECORD 02810 295 GO TO 235 02820C ..SUM LAST COLLECTOR'S CODES 02830 300 CONTINUE 02840 IF( ICOLX.EQ.0 ) ICOLX = 1 02850 ASSIGN 305 TO IRTN 02860 GO TO 980 028701 02880C ..BEGIN CODE TOTALS PROCESSING 02890C ..CALC. CODES TOTALS(2 WD ARITHMETIC MODULO 10**4) 02900 305 DO 320 I=1,NOCODE 02910 CODSUL(I) = 0 02920ÐÐ CODSUM(I) = 0 02930 DO 310 J = 1,ICOLX 02940 CODSUL(I) = CODSUL(I) + COUNT(J,I) 02950 IF (CODSUL(I) .LT. 10000) GO TO 310 02960 CODSUM(I) = CODSUM(I) + 1 02970 CODSUL(I) = CODSUL(I)-10000 02980 310 CONTINUE 02990 320 CONTINUE 030001 03010C ..BEGIN REPORT GENERATION AND PRINT 03020 400 CONTINUE 030301 03040C ..SET UP TYPE REPORT PER U1,U2,U3 03050 422 GOTO (430, 440, 450), IU 03060 430 CALL CCSMVA (DAILY, 1, 5, L01, 55, 5) 03070 GO TO 460 03080 440 CALL CCSMVA (WEEKLY, 1, 6, L01, 54, 6) 03090 GO TO 460 03100 450 CALL CCSMVA (MONTHY, 1, 7, L01, 53, 7) 03110C ..RESET PAGE COUNTER 03120 460 PAGE = 0 03130C ..MOVE IN 'RESULTS' TEXT IF RESULT REPORT 03140 IF (UTKEY .NE. $5245) GO TO 470 03150 CALL CCSMVA (RESULT, 1, 7, HDLIN5, 67, 7) 03160C ..SET UP FIRST 16 CODES 03170ÐÐ 470 DO 480 I = 1,16 03180 J = I*2 - 1 03190 JJ = 26 + (I-1)*6 03200 CALL CCSMVA (UTCODE, J, 2, HDLN6A, JJ, 2) 03210 480 CONTINUE 03220C ..BLANK FIELD FOR 'TOTAL' TEXT 03230 CALL CCSMVA(I, 1, 0, HDLN6A, 127, 5) 03240C .. NOTE - EACH PAGE OF REPORT MAY CONSIST OF 1 OR 2 LISTING 03250C .. PAGES. IF TWO PAGES, THEY ARE CALLED PAGE A & B. 03260C ..INITIALIZE PAGE TYPE(A OR BLANK IF 1 LISTING PAGE) 03270C .. (DOUBLE * IS USED TO INDICATE FIRST NON-CODE ENTRY) 03280 PAGEAB = $2020 03290 IF (UTCODE(17) .NE. $2A2A) PAGEAB = $4120 03300C ..IF MORE THAN 16 CODES, SET UP 2ND 16 CODES 03310 IF (PAGEAB .EQ. $2020) GO TO 494 03320 DO 490 I = 17,32 03330 J = I*2 -1 03340 JJ = 26 + (I-17)*6 03350 CALL CCSMVA (UTCODE, J, 2, HDLN6B, JJ, 2) 03360 490 CONTINUE 03370 GO TO 500 03380C ..MOVE 'TOTAL' TEXT FOR COLLECTOR TOTALS HEADING 03390 494 CALL CCSMVA (TOTL, 1, 5, HDLN6A, 127, 5) 03400C ..INITIALIZE INDICIES TO COUNT MATRIX 03410 500 ICOLX = 0 03420ÐÐC 03430C .. BEGIN PRINT PAGE LOGIC 03440C ..SAVE ICOLX(COLLECTOR INDEX) FOR PAGE B PROCESSING 03450 505 ICOLXV = ICOLX 03460C ..BUMP PAGE COUNT 03470 PAGE = PAGE + 1 03480 IVAM = 0 03490 IVAL = PAGE 03500 ASSIGN 507 TO IRTN2 03510 GO TO 990 035201 03530C*** PRINT HEADER LINES 1-5. RESENT LINE COUNT, SET PAGE TYPE. 035401 03550 507 CONTINUE 03560 CALL CCSMVA (IASCII, 3, 4, L01, 125, 4) 03570 510 CALL CCSMVA (PAGEAB, 1, 1, L01, 129, 1) 03580 ICOLX = ICOLXV 03590 LNCNT = 0 03600 ASSIGN 520 TO IRTN 03610 GO TO 900 03620C ..PRINT HEADER LINES 6,7 PER PAGE TYPE (A OR B) 03630 520 ASSIGN 530 TO IRTN 03640 IF (PAGEAB .EQ. $4220) GO TO 904 03650 GO TO 902 03660C ..BUMP COLLECTOR INDEX 03670ÐÐ 530 ICOLX = ICOLX + 1 03680C ..CHECK FOR END 03690 IF (ICOLX .GT. 128) GO TO 550 03700C ..CHECK FOR ANY CODES; IF NONE, GO TO NEXT COLLECTOR 03710 IF (COLSUM(ICOLX) .EQ. 0 .AND. COLSUL(ICOLX) .EQ. 0) GO TO 530 03720C ..PRINT 1 LINE OF COLLECTOR ACTIVITY 03730 ASSIGN 535 TO IRTN 03740 IF (PAGEAB .EQ. $2020) GO TO 908 03750 IF (PAGEAB .EQ. $4220) GO TO 910 03760 GO TO 906 03770C ..BUMP LINE COUNT (DOES NOT INCLUDE HEADER LINES) 03780 535 LNCNT = LNCNT + 1 03790C ..CHECK FOR ENOUGH LINES THIS PAGE 03800 IF (LNCNT .LE. 40) GO TO 530 03810C 03820C ..END OF PAGE PROCESSING 03830C ..IF SINGLE PAGE PER CODES, GO START NEXT PAGE OF REPORT 03840 IF (PAGEAB .EQ. $2020) GO TO 505 03850C ..FOR TWO PAGES PER CODES, SET TO PAGE B OR GO START 03860C .. NEW REPORT PAGE 03870 IF (PAGEAB .EQ. $4120) GO TO 540 03880 PAGEAB = $4120 03890 GO TO 505 03900 540 PAGEAB = $4220 03910 GO TO 510 03920ÐÐC ..PRINT TOTALS LINE 03930C ..IF SINGLE PAGE PER CODES, PRINT TOTALS & EXIT 03940 550 IF (PAGEAB .NE. $2020) GO TO 560 03950C ..PRINT TOTALS FOR SINGLE PAGE PER CODES, SET RETURN TO 03960C .. END REPORT PRINTING 03970 ASSIGN 570 TO IRTN 03980 GO TO 930 03990C ..FOR TWO PAGES PER CODES, 04000C ..PRINT TOTALS PAGE A, SET RETURN FOR PAGE B 04010C ..OR PRINT TOTALS PAGE B, SET RETURN TO END REPORT PRINTING 04020 560 ASSIGN 570 TO IRTN 04030 IF (PAGEAB .EQ. $4220) GO TO 940 04040 ASSIGN 540 TO IRTN 04050 GO TO 920 04060C ..IF THIS WAS ACTION REPORT, SET TO PROCESS RESULTS REPORT 04070 570 IF (UTKEY(1) .NE. $4143) GO TO 580 04080C ..SET FOR PROCESSING RESULTS REPORT(RESC) 040901 04100 CALL CCSMVA( RESC,1,4,UTKEY,1,4 ) 041101 04120 BYPASS = 1 04130 GO TO 140 04140C ..PRINT 'END OF REPORT' LINE, SET RETURN TO EXIT 04150 580 ASSIGN 9900 TO IRTN 04160 GO TO 970 04170ÐÐC 04180C ..END OF REPORT LOGIC 04190. 04200C ..BEGIN CLEAR COUNT LOGIC 04210C 04220C ..OPEN COLSTATS FILE 042301 04240 700 CONTINUE 04250 DAT1(13) = 0 04260 DAT1(14) = 400 04270 DAT1(15) = -1 04280 CALL OPENFL ( REQ1, DAT1 , ISTAT) 04290 IF (ISTAT .LT. 0) GO TO 9800 043001 04310 710 CALL GETS ( REQ1,COUNT,KEYCOL,ISTAT ) 043201 04330 IF( AND( ISTAT,$8100).EQ.$8100 ) GO TO 9900 04340 IF( ISTAT.LT.0 ) GO TO 9800 043501 04360C ..CLEAR COUNTS PER SWITCH(U4,U5); IU = 4,5 04370 720 J = REQ1(15) 04380 JJ = 8 + (IU-4)*4 - 20 04390 DO 730 I = 1,J 04400 JJ = JJ + 20 04410 CALL CCSMVA (ZEROS, 1, 4, COUNT, JJ, 4) 04420ÐÐ 730 CONTINUE 044301 04440 CALL UPDREC ( REQ1,COUNT,ISTAT ) 04450 IF (ISTAT .LT. 0) GO TO 9800 044601 04470 GO TO 9900 04480. 04490C .. PSEUDO SUBROUTINES 04500C 04510C ..PRINT HEADER LINES 1-5 04520 900 CONTINUE 04530 CALL SYSPRT( L01,1,SYSPRM,0 ) 04540 CALL SYSPRT( L02,1,SYSPRM,0 ) 04550 CALL SYSPRT( L03,1,SYSPRM,0 ) 04560 CALL SYSPRT( L04,1,SYSPRM,0 ) 04570 CALL SYSPRT( HDLIN5,1,SYSPRM,0 ) 04580 GO TO IRTN 045901 04600C ..PRINT LINES 6,7 PAGE A 04610 902 CALL SYSPRT( HDLN6A,1,SYSPRM,0 ) 04620 GO TO 905 046301 04640C ..PRINT LINE 6,7 PAGE B 04650 904 CALL SYSPRT( HDLN6B,1,SYSPRM,0 ) 04660 905 CALL SYSPRT( L04,1,SYSPRM,0 ) 04670ÐÐ GO TO IRTN 046801 04690C ..PRINT 1 LINE OF COLLECTOR STATISTICS 04700C ..ENTRY FOR PAGE A 04710C ..BLANK FILL COLLECTOR TOTAL FIELD 04720 906 CALL CCSMVA (I, 1, 0, HDLINX, 127, 5) 04730 IB = 1 04740 GO TO 914 04750C .. ENTRY FOR SINGLE PAGE REPORT PAGE 04760 908 IB = 1 04770 GO TO 912 04780C .. ENTRY FOR PAGE B 04790 910 IB = 17 04800C ..CONVERT & STORE COLLECTOR TOTAL 04810 912 CONTINUE 04820 IVAM = COLSUM(ICOLX) 04830 IVAL = COLSUL(ICOLX) 04840 ASSIGN 913 TO IRTN2 04850 GO TO 990 048601 04870 913 CONTINUE 04880 CALL CCSMVA( IASCII,01,06,HDLINX,126,06 ) 048901 04900 914 CONTINUE 049101 04920ÐÐC ..CONVERT COUNTS & STORE IN LINE 04930 ASSIGN 915 TO IRTN2 04940 DO 916 I = 1,16 04950 IF( UTCODE(IB).EQ.$2A2A ) GO TO 916 04960 IVAM = 0 04970 IVAL = COUNT(ICOLX,IB) 04980C ..CONVERT 04990 GO TO 990 05000 915 JX = 24 + (I-1)*6 05010 CALL CCSMVA (IASCII, 3, 4, HDLINX, JX, 4) 05020 IB = IB + 1 05030 916 CONTINUE 05040C ..MOVE INITIAL, NAME TO LINE 05050 CALL CCSMVA (INAME(1,ICOLX), 1, 17, HDLINX, 2, 17) 05060C ..PRINT LINE 05070 CALL SYSPRT( HDLINX,1,SYSPRM,0 ) 05080 GO TO IRTN 050901 05100C ..PRINT TOTALS LINE LOGIC 05110C .. ENTRY FOR PAGE A (NO GRAND TOTAL) 05120C ..BLANK FILL GRAND TOTAL FIELD 05130 920 CALL CCSMVA (I, 1, 0, HDLINX, 126, 6) 05140 IB = 1 05150 GO TO 960 05160C .. ENTRY FOR SINGLE PAGE REPORT PAGE 05170ÐÐ 930 IB = 1 05180 GO TO 950 05190C .. ENTRY FOR PAGE B 05200 940 IB = 17 052101 05220C ..PLACE GRAND TOTAL IN LINE 052301 05240 950 CONTINUE 05250 IVAM = GRANDM 05260 IVAL = GRANDL 05270 ASSIGN 955 TO IRTN2 05280 GOTO 990 052901 05300 955 CONTINUE 05310 CALL CCSMVA( IASCII,1,6,HDLINX,126,6 ) 053201 05330C ..MOVE 'TOTALS' TEXT TO LINE 05340 960 CALL CCSMVA (TOTL , 1, 00, HDLINX, 1, 22) 05350 CALL CCSMVA( TOTL , 1, 06, HDLINX,14, 06 ) 053601 05370C ..CONVERT TOTAL & STORE IN LINE 05380 DO 965 I = 1,16 05390 JX = 22 + (I-1)*6 05400 IF( UTCODE(IB).EQ.$2A2A ) GO TO 965 05410 IVAM = CODSUM(IB) 05420ÐÐ IVAL = CODSUL(IB) 05430 ASSIGN 962 TO IRTN2 05440 GO TO 990 054501 05460 962 CONTINUE 05470 CALL CCSMVA (IASCII, 1, 6, HDLINX, JX, 6) 05480 IB = IB + 1 05490 965 CONTINUE 055001 05510 CALL SYSPRT( L04,1,SYSPRM,0 ) 05520 CALL SYSPRT( HDLINX,1,SYSPRM,0 ) 055301 05540 CALL CCSMVA( HDLINX,1,0,HDLINX,1,132 ) 05550 GO TO IRTN 055601 05570C ..PRINT 'END OF REPORT' LINE 05580 970 CALL CCSMVA (EORMSG, 1, 21, HDLINX, 59, 21) 05590 CALL SYSPRT( L04,5,SYSPRM,0 ) 05600 CALL SYSPRT( HDLINX,1,SYSPRM,0 ) 05610 GO TO IRTN 056201 05630C ..SUM COLLECTOR'S CODES(2 WD ARITMETIC MODULO 10**4) 05640 980 COLSUM(ICOLX) = 0 05650 COLSUL(ICOLX) = 0 05660 DO 982 I2 = 1,NOCODE 05670ÐÐ COLSUL(ICOLX) = COLSUL(ICOLX) + COUNT(ICOLX,I2) 05680 IF (COLSUL(ICOLX) .LT. 10000) GO TO 982 05690 COLSUM(ICOLX) = COLSUM(ICOLX) + 1 05700 COLSUL(ICOLX) = COLSUL(ICOLX)-10000 05710 982 CONTINUE 05720 GO TO IRTN 057301 05740C ..CONVERT 'IVAL' TO 'ASCII' WITH ZERO SUPPRESSION 05750 990 CONTINUE 05760 CALL HXDEC( IVAM,MTOT(2) ) 05770 CALL HXDEC( IVAL,LTOT(4) ) 057801 05790 CALL CCSADD( MTOT,4,LTOT,1,TOT14,1 ) 05800 CALL EDIT ( TOT14,6,TEMP,1,3 ) 05810 CALL CCSMVA( TEMP,2,6,IASCII,1,6 ) 058201 05830 GO TO IRTN2 058401 05850C**** ERROR SECTION FILE 1 05860 9800 CONTINUE 05870 IREQ = AND(REQ1(4),$FF) 05880 IF (IREQ.LT.11) IREQ = IREQ-1 05890 IF (IREQ.EQ.18) IREQ = 10 05900 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 05910 CALL CCSMVA( DAT1,1,8,L14,32,8 ) 05920ÐÐ IERR = 1 05930 GO TO 9900 059401 05950C**** ERROR SECTION FILE 3 05960 9820 CONTINUE 05970 CALL CCSMVA( UTFILE,1,8,L14,32,8 ) 05980 IERR = 1 05990 GO TO 9900 060001 06010C**** CLOSE THE FILES AND EXIT........ 06020 9900 CONTINUE 06030 IF (IERR.EQ.1) CALL SYSPRT( L14,1,SYSPRM,0 ) 060401 06050 CALL CLOSFL( REQ1,ISTAT ) 06060 CALL GETUTI( UTKEY,REC1,IFOUND,IFER,2 ) 06070 CALL SYSPRT( L04,0,SYSPRM,1 ) 060801 06090 CALL PGMOUT 06100 END 06110 END/ 00040DAYS DCK/ I=13,H 00010DAYS HOL/ 00020 SUBROUTINE DAYS( BUF1,BYT1,BUF2,BYT2,ASCDAY,DCALC ) 00010 + /CALCULATE DAYS DIFFERENCE FOR TWO DATES (RWE) 000201 00030ÐÐC** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 01/13/84 ************ PROGRAMMER : RWE 000901 00100C**** THIS SUBROUTINE WILL CALCULATE THE NUMBER OF DAYS DIFFERENCE 00110C**** FOR TWO DATES. 001201 00130C**** PARAMETERS... 00140C**** 00150C**** BUF1 - BUFFER CONTAINING THE FIRST DATE (PAST DATE) 00160C**** BYT1 - CHARACTER INDEX OF DATE STARTING POSITION IN BUF1 00170C**** BUF2 - BUFFER CONTAINING THE SECOND DATE (LATEST DATE) 00180C**** BYT2 - CHARACTER INDEX OF DATE STARTING POSITION IN BUF2 00190C**** ASCDAY- 3 WORD BUFFER TO RECEIVE # OF DAYS IN ASCII 00200C**** ZERO FILLED RIGHT ADJUSTED. 00210C**** DCALC- FLAG FOR # OF DAYS DIFFERENCE CALCULATION 00220C**** 0 = TOTAL DAYS DIFFERENCE 00230C**** NOT 0 = TOTAL WEEKDAYS DIFFERENCE - NO WEEKEND DAYS 002402 00250 INTEGER BUF1(1),BYT1,BUF2(1),BYT2,ASCDAY(3),DCALC 00260 1, DATE1(3),DATE2(3),DELTA,T1,T2,T3,NDAYS 00270 2, INYR1,INMO1,INDY1,IDYYR1,IDYWK1 00280ÐÐ 3, INYR2,INMO2,INDY2,IDYYR2,IDYWK2 002901 00300 REAL DYCT1,DYCT2 003102 00320C****** START PROGRAM 003301 00340 NDAYS = 0 003501 00360C**** GET FIRST DATE & DO CALC 00370 CALL CCSMVA(BUF1,BYT1,06,DATE1,01,06) 00380 IF ( IDATVR( DATE1, 1 ) .LT. 0 ) GO TO 200 00390C 00400 INMO1 = ICCSAD(DATE1(1)) 00410 INDY1 = ICCSAD(DATE1(2)) 00420 INYR1 = ICCSAD(DATE1(3)) 004301 00440 CALL YMD1 (INYR1,INMO1,INDY1,DYCT1,IDYYR1,IDYWK1) 004501 00460C**** GET SECOND DATE & DO CALC 00470 CALL CCSMVA(BUF2,BYT2,06,DATE2,01,06) 00480 IF ( IDATVR( DATE2, 1 ) .LT. 0 ) GO TO 200 00490C 00500 INMO2 = ICCSAD(DATE2(1)) 00510 INDY2 = ICCSAD(DATE2(2)) 00520 INYR2 = ICCSAD(DATE2(3)) 00530ÐÐ1 00540 CALL YMD1 (INYR2,INMO2,INDY2,DYCT2,IDYYR2,IDYWK2) 005502 00560C******* CALCULATE DAYS DIFFERENCE 005701 00580 DELTA = DYCT2 - DYCT1 00590 T1 = DELTA/7 00600 T2 = DELTA - ( T1 * 7 ) 00610 T2 = T2+IDYWK1 00620 IF( DCALC.EQ.2 .AND. IDYWK1.GE.6 ) T2 = T2+1 00630 T3 = 0 00640 DO 150 IL = IDYWK1,T2 00650 IF (IL.EQ.06. OR .IL.EQ.07) T3=T3+1 00660 150 CONTINUE 00670 NDAYS = DELTA - ( T1*2 )-T3 00680 IF ( DCALC .EQ. 0 ) NDAYS = DYCT2 - DYCT1 00690C*** IF ( NDAYS .LT. 0 ) NDAYS = 0 007001 00710C**** NOW CONVERT DAYS TO ASCII 007201 00730 200 CALL HXDEC(NDAYS,ASCDAY) 007401 00750 RETURN 00760 END 00770 END/ 00040ÐÐFIXINA DCK/ I=13,H 00010FIXINA HOL/ 00020 PROGRAM FIXINA 00010 1 /FIX INACCT FILE (NYGSBC) 10/81. LKL07 01/84 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 12/21/83 ************ PROGRAMMER : RWE 000901 00100C*** REBUILD INACCT FILE : 00110C FIRST CLEAR THE INACCT FILE THEN 00120C READ THE DELQMST FILE AND CREATE A NEW 00130C RECORD FOR EVERY INACTIVE ACCOUNT AND STORE 00140C IT IN THE INACCT FILE. IF THE DATE THE ACCT. 00150C WENT INACTIVE IS INVALID THEN USE TODAYS DATE. 001601 00170 EXTERNAL FMRDEL,FMEOFC 00180 INTEGER FMRDEL,FDEL,FMEOFC,FEOF 001901 00200 INTEGER DLQREC(11004),DLQREQ(24),DDATA(15),DATE(6),KEY(15) 00210 +, INAREC(292),INAREQ(24),IDATA(15),IDUSER(4),FREQ 00220 +, RSWCT(3), RSW(3),DST,IST,EOF,STATCD,DQ(4),LA(4) 00230ÐÐ +, MSBCT(3), MSG(8) 002401 00250 EQUIVALENCE ( DLQREQ(15), NUMREC ) 002601 00270 DATA RSW/$0052,$0053,$0057/, RSWCT/3*0/,DQ/'DELQMST '/ 00280 +, DLQREQ, INAREQ/48*0/,LA/'LA '/,EOF/0/ 00290 +, DDATA/'LADLQMST',' ',4*$2020,0,11,0/ 00300 +, IDATA/'LAINACCT',' ',4*$2020,0,1,-1/ 00310 +, MSBCT/ 3*0/, MSG/$0D0A,' X - '/ 003202 00330C**** BEGIN REBIULD OF THE INACCT FILE ....... 003401 00350 ASSEM $C000,FMRDEL,$6800,FDEL 00360 ASSEM $C000,FMEOFC,$6800,FEOF 003701 00380 CALL PGMIN(IDUSER,LUNIT,IMODE,NOPORT) 00390 CALL CCSCST(IDUSER,1,8,LA,1,8,ICM) 00400 IF(ICM.EQ.0) GO TO 5 00410 CALL CCSMVA(DQ,1,8,DDATA,1,8) 00420 CALL CCSMVA(IDATA,3,6,IDATA,1,8) 00430 5 CONTINUE 00440 ASSIGN 9000 TO IABORT 00450 CALL PGMINT(IABORT,KK) 004601 00470C*** FIRST PICK UP THE SYSTEM DATE. 00480ÐÐ CALL UTHEAD( DLQREC, DATE ) 004901 00500 FREQ=1 00510 CALL CLEAR(INAREQ,IDATA,ISTAT) 00520 IF(ISTAT.LT.0)GO TO 7100 00530 DO 50 IZ=1,24 00540 50 INAREQ(IZ)=0 00550 FREQ = 3 00560 CALL OPENFL(INAREQ,IDATA,ISTAT) 00570 IF (ISTAT .LT. 0) GOTO 7100 00580 CALL OPENFL(DLQREQ,DDATA,ISTAT) 00590 IF (ISTAT .LT. 0) GOTO 7000 00600 DLQREQ(23) = 1 00610 CALL LOKFIL(DLQREQ,JSTAT) 006201 00630 100 CONTINUE 00640 CALL GETS(DLQREQ,DLQREC,KEY ,ISTAT) 00650 IF(AND(ISTAT,$8100).EQ.$8100) GO TO 9000 00660 IF (AND(ISTAT,$0100) .EQ. $0100) EOF = 1 00670 IF (AND(ISTAT,$0100) .EQ. $0100) GO TO 150 00680 FREQ = 14 00690 IF (ISTAT .LT. 0) GOTO 7000 007001 00710 150 CONTINUE 00720 INRECS = 0 00730ÐÐ DO 500 LOOP = 1,NUMREC 00740 DST = 1000*LOOP-999 00750 IF (DLQREC(DST) .EQ. FDEL) GO TO 500 00760 IF (DLQREC(DST) .EQ. FEOF) GO TO 500 007701 00780 CALL CCSGET(DLQREC(DST),306,STATCD) 007901 00800C CHECK STATUS CODE FOR R,S, OR W 00810 DO 200 I = 1,3 00820 IF (STATCD .EQ. RSW(I)) GOTO 300 00830 200 CONTINUE 00840 GOTO 500 00850 300 CONTINUE 00860 INRECS=INRECS+1 00870 IST = 12*INRECS-11 008801 00890 RSWCT(I) = RSWCT(I)+1 009001 00910C*** MSB MODULO 30,000 FOR DOUBLE PRECISION 00920 IF ( RSWCT(I).LT.30000 ) GO TO 310 00930 RSWCT(I) = 0 00940 MSBCT(I) = MSBCT(I) + 1 00950 310 CONTINUE 009601 00970 CALL CCSBLK(INAREC(IST),24) 00980ÐÐ CALL CCSMVA(DLQREC(DST),1,16,INAREC(IST),1,16) 00990 CALL CCSPUT(STATCD,17,INAREC(IST)) 01000 CALL CCSPUT( $50 ,18,INAREC(IST)) 01010 CALL CCSMVA(DLQREC(DST),857,6,INAREC(IST),19,6) 010201 01030C**** VERIFY DATE ACCOUNT LAST UPDATED FROM HOST 01040 IOK = IDATVR( DLQREC(DST), 857 ) 01050 IF ( IOK.LT.0 ) CALL CCSMVA(DATE,1,6,INAREC(IST),19,6) 01060 IF ( IOK.LT.0 ) CALL CCSMVA(DATE,1,6,DLQREC(DST),857,6) 010701 01080 500 CONTINUE 01090 IF (INRECS.EQ.0)GO TO 550 01100 CALL PUTS(INAREQ,INAREC,INRECS,ISTAT) 01110 FREQ = 11 01120 IF (ISTAT.LT.0) GO TO 7100 01130 550 CONTINUE 01140 IF(JSTAT.LT.0) GO TO 560 01150 CALL UPDREC(DLQREQ,DLQREC,ISTAT) 01160 IF (ISTAT.GE.0) GO TO 560 01170 FREQ = 15 01180 GO TO 7000 011901 01200 560 CONTINUE 01210 IF (EOF.EQ.1)GO TO 9000 01220 GO TO 100 01230ÐÐ1 01240C**** ERROR REPORTING......... 01250 7000 CONTINUE 01260 CALL FILERR(DDATA,FREQ,ISTAT,LUNIT) 01270 GOTO 9500 01280 7100 CONTINUE 01290 CALL FILERR(IDATA,FREQ,ISTAT,LUNIT) 01300 GOTO 9500 013101 01320C**** DISPLAY TOTALS AND THEN END..... 013301 01340 9000 CONTINUE 01350 DO 9050 I = 1,3 013601 01370 CALL CCSPUT( RSW(I), 4, MSG ) 01380 CALL HXDEC ( RSWCT(I), MSG(5)) 01390 IF ( MSBCT(I).EQ.0 ) GO TO 9010 01400 MSG(5) = $2030 + MSBCT(I)*3 + AND( MSG(5), $F ) 01410 9010 CONTINUE 01420 CALL WTREAD(05,-1,MSG,16,0,0,0,ITC) 01430 9050 CONTINUE 01440 CALL WTREAD(05,-1,MSG,02,0,0,0,ITC) 014501 01460 9500 CONTINUE 01470 CALL CLOSFL(DLQREQ,ISTAT) 01480ÐÐ CALL CLOSFL(INAREQ,ISTAT) 01490 CALL PGMOUT 01500 END 01510 END/ 00040QCST DCK/ I=13,H 00010QCST HOL/ 00020 SUBROUTINE QCST(TS,S1,P1,L1,S2,P2,L2,COMPIN) 00010 1 /C56 F CCS CCS 3.1 .PSRD 03/83 SL-173 00020C 00030C COMPARE STRING ONE WITH STRING TWO; INDICATE WHETHER STRING ONE 00040C IS LESS-THAN, EQUAL-TO, OR GREATER-THAN STRING TWO. 00050C 00060C TS: TYPE OF STRINGS -- 00070C N = NUMERIC, T = TOTAL; ALL OTHERS CONSIDERED ALPHANUMERIC. 00080C IF EITHER STRING HAS LENGTH ZERO, BOTH STRINGS ARE ASSUMED 00090C TO BE ALPHANUMERIC. 00100C 00110C S1: ARRAY CONTAINING STRING ONE 00120C P1: STARTING BYTE NUMBER OF STRING ONE 00130C L1: NUMBER OF BYTES IN STRING ONE 00140C 00150C S2: ARRAY CONTAINING STRING TWO 00160C P2: STARTING BYTE NUMBER OF STRING TWO 00170C L2: NUMBER OF BYTES IN STRING TWO 00180C 00190ÐÐC COMPIN: COMPARE INDICATOR -- 00200C <0 STRING ONE IS LESS-THAN STRING TWO 00210C =0 STRING ONE EQUALS STRING TWO 00220C >0 STRING ONE IS GREATER-THAN STRING TWO 00230C 00240C 00250 INTEGER TS,S1,P1,L1,S2,P2,L2,COMPIN 00260 1 , DIGIT1, DIGIT2 00270 2 , SMAP(10), DMAP(10) 00280C 00290 DATA SMAP/$7D, $4A, $4B, $4C, $4D, $4E, $4F, $50, $51, $52/ 00300 DATA DMAP/$30, $31, $32, $33, $34, $35, $36, $37, $38, $39/ 00310C 00320C--- IF STRING TYPE IS ALPHA, JUST DO STRAIGHT COMPARE. 00330 IF(.NOT.(TS.EQ.$4E.OR.TS.EQ.$54)) GO TO 110 00340C 00350C--- SEE IF EITHER STRING HAS LENGTH ZERO. 00360 IF(L1.EQ.0.OR.L2.EQ.0) GO TO 110 00370C 00380C--- COMPUTE BYTE INDEX TO LAST DIGIT OF EACH STRING. 00390 LAST1 = P1 + L1 - 1 00400 LAST2 = P2 + L2 - 1 00410C 00420C--- FETCH LAST DIGIT OF EACH STRING. 00430 CALL CCSGET(S1,LAST1,DIGIT1) 00440ÐÐ CALL CCSGET(S2,LAST2,DIGIT2) 00450C 00460C--- SEE IF STRING ONE IS NON-NEGATIVE. 00470 IF(DIGIT1.LT.$41 .OR. DIGIT1.GT.$49) GO TO 45 00471 DIGIT1 = DIGIT1 - $10 00472 CALL CCSPUT(DIGIT1,LAST1,S1) 00473 45 CONTINUE 00474 IF(DIGIT1.GE.$30.AND.DIGIT1.LE.$39) GO TO 100 00480C 00490C--- STRING ONE IS NEGATIVE; SEE IF STRING TWO IS NON-NEGATIVE. 00500 IF(DIGIT2.GE.$30.AND.DIGIT2.LE.$39) GO TO 200 00510C 00520C--- BOTH STRINGS ARE NEGATIVE; MAKE THEM POSITIVE. 00530 DO 50 I = 1,10 00540 IF(DIGIT1.EQ.SMAP(I)) CALL CCSPUT(DMAP(I),LAST1,S1) 00550 IF(DIGIT2.EQ.SMAP(I)) CALL CCSPUT(DMAP(I),LAST2,S2) 00560 50 CONTINUE 00570C 00580C--- NOW COMPARE THESE POSITIVE STRINGS. 00590 CALL CCSCST(S1,P1,L1,S2,P2,L2,COMPIN) 00600C 00610C--- COMPLEMENT THE COMPARISON INDICATOR IF IT IS NON-ZERO. 00620 IF(COMPIN.NE.0) COMPIN = -COMPIN 00630C 00640C--- RESTORE LAST DIGIT OF EACH STRING, THEREBY MAKING THEM NEGATIVE. 00650ÐÐ CALL CCSPUT(DIGIT1,LAST1,S1) 00660 CALL CCSPUT(DIGIT2,LAST2,S2) 00670 GO TO 30000 00680C 00690C--- STRING ONE IS NON-NEGATIVE; SEE IF STRING TWO IS NON-NEGATIVE. 00700 100 CONTINUE 00710 IF(DIGIT2.LT.$41 .OR. DIGIT2.GT.$49) GO TO 105 00711 DIGIT2 = DIGIT2 - $10 00712 CALL CCSPUT(DIGIT2,LAST2,S2) 00713 105 CONTINUE 00714 IF(DIGIT2.GE.$30.AND.DIGIT2.LE.$39) GO TO 110 00720C 00730C--- STRING ONE IS GREATER-THAN STRING TWO. 00740 COMPIN = 1 00750 GO TO 30000 00760C 00770C--- BOTH STRINGS ARE NON-NEGATIVE. 00780 110 CONTINUE 00790 CALL CCSCST(S1,P1,L1,S2,P2,L2,COMPIN) 00800 GO TO 30000 00810C 00820C--- STRING ONE IS LESS-THAN STRING TWO. 00830 200 CONTINUE 00840 COMPIN = -1 00850C 00860ÐÐC 0087030000 RETURN 00880 END 00890 END/ 00040REALN DCK/ I=13,H 00010REALN HOL/ 00020 SUBROUTINE REALN ( INBF, NCH, ROUT, I2WRD ) 00010 1 /CONVERT ASCII TO REAL - 2 WORD INTEGER SL-*** 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 06/03/83 ************ PROGRAMMER : RWE 000901 00100 INTEGER INBF(1),I2WRD(1),R9SW,RPGSW 00110 DOUBLE PRECISION IDBL,JWK,JXP,J,J10,R2 00120 DATA R9SW /$E3/ 001301 00140C**** CLEAR FTN SCRATCH - DUE TO FTN BUG. 06/83 00150C** 00160C** ENA 0 / STA $C9 00170 ASSEM $0A00, $60C9 00180C*** LDQ LDA STA 00190ÐÐ ASSEM $E400,+R9SW,$C622,$6400,+RPGSW 002001 00210 J = 0 00220 J10 = 10 00230 ROUT = 0.0 00240 IDBL = 0 00250 DO 100 I = NCH, 1, -1 00260 CALL CCSGET (INBF, I, IWK) 00270 IWK = AND (IWK, $F) 00280 JWK = IWK 00290 JXP = J10**J 00300 IDBL = (JWK * JXP) + IDBL 00310 J = J + 1 00320 100 CONTINUE 00330 ROUT = IDBL 00340 I2WRD(1) = 0 00350 I2WRD(2) = 0 00360 RTMP = ROUT 00370 200 IF ( RTMP.LT.32768.0 ) GOTO 300 00380 IDIV = RTMP/32767.0 00390 I2WRD(1) = IDIV 00400 R2 = IDIV*32767.0 00410 RTMP = RTMP - R2 00420 300 CONTINUE 00430 I2WRD(2) = RTMP 00440ÐÐ1 00450C**** RESTORE RPG EXTERNAL SWITCH SETTINGS !! 004601 00470 ASSEM $C400,+RPGSW,$E400,+R9SW,$6622 004801 00490 RETURN 00500 END 00510 END/ 00040RSWCHG DCK/ I=13,H 00010RSWCHG HOL/ 00020 PROGRAM RSWCHG 00010 1 /XXX F CCS CCS3.0 .LA LKL07 SL-XXX 000201 00030C THIS PROGRAM IS TO CHECK EVERY RECORD IN THE TRANSACTION FILE 00040C FOR ANY CHANGE OF AN ACCOUNT'S STATUS CODE. FOR THOSE ACCOUNTS 00050C WHOSE STATUS CODES ARE CHANGED, THE DELQMST RECORD IS UPDATED 00060C WITH THE SYSTEM DATE IN LAST HOST UPDATE FIELD. 00070C 00080C THE SCAN OF THE TRANSACTION FILE WILL LOOK FOR NON-FINANCIAL 00090C UPDATE RECORDS (TYPE = '02') AND CHECK FOR UPDATE CODES MATCH- 00100C ING THE CODE ASSIGNED TO STATUS CODE ON THE SUPERVISOR'S 00110C CHANGE SCREEN. THE UPDATE CODE FOR STATUS CODE CHANGES IS 00120C DETERMINED VIA THE SYSTEM MODULE 'GETCHF' (IN PROGRAM LIBRARY 00130C IN RELOCATABLE FORM). THIS ROUTINE HAS THE FOLLOWING CALLING 00140C SEQUENCE: 00150ÐÐC CALL GETCHF(SCREEN,XXXCHG) 00160C WHERE 00170C SCREEN = CHANGE SCREEN TEMPLATE RETRIEVED FROM THE SCREEN 00180C FILE ('SCRNFILE'). 00190C XXXCHG = IS A 3*N+1 ARRAY WHERE N IS THE MAXIMUM NUMBER OF 00200C ITEMS THAT CAN APPEAR ON THE CHANGE SCREEN. INI- 00210C TIALLY, XXXCHG MUST BE SET AS FOLLOWS: 00220C WORD 1 = -N 00230C ALL OTHER WORDS ARE TO BE SET TO ZERO. 00240C ON RETURN, XXXCHG HAS THE FOLLOWING MEANING: 00250C WORD 1 = N 00260C WITH REMAINING WORDS GROUPED INTO THREES: 00270C WORD 1 = X-Y POSITION OF CHANGE FIELD ON 00280C SCREEN. 00290C WORD 2 = LENGTH OF CHANGE ITEM (BITS 15 THR 00300C 4) AND FIELD TYPE (BITS 3 THRU 0) 00310C WORD 3 = STARTING POSITION IN FILE RECORD. 00320C THE THREE WORDS DESCRIBING CHANGE ITEM 'XX' (THE NUMBER 00330C KEYED TO CHANGE THE FIELD) ON THE CHANGE SCREEN IS FOUND 00340C IN THE FOLLOWING WORDS IN XXXCHG: 00350C WORD 3* 'XX' -1 = X-Y POSITION. 00360C 3* 'XX' = LENGTH AND FIELD TYPE. 00370C 3* 'XX' +1 = FILE POSITION. 00380C TO OBTAIN THE UPDATE CODE USED TO REPORT ANY TRANSACTION TO 00390C THE TRANSACTION FILE, TAKE THE ITEM NUMBER ASSIGNED TO THE 00400ÐÐC FIELD ON THE CHANGE SCREEN AND ADD THE FOLLOWING BIAS 00410C (DEPENDENT ON SCREEN): 00420C SCREEN BIAS 00430C CUSTOMER CHANGE 0 00440C COSIGNER CHANGE 30 00450C SUPERVISOR CHANGE 60 00460C THE FOLLOWING RESTRICTIONS APPLY ON THE MAXIMUM NUMBER OF 00470C ITEMS (AND MAXIMUM ITEM NUMBER IN CASE OF NON-SEQUENTIAL NUM- 00480C BERING OF ITEMS ON CHANGE SCREEN) THAT CAN APPEAR ON THE 00490C CHANGE SCREENS: 00500C SCREEN MAX (N) 00510C CUSTOMER CHANGE 30 00520C COSIGNER CHANGE 30 00530C SPERVISOR CHANGE 20 005402 00550C FILE MANAGER REQUEST AND DATA BUFFERS. 005603 00570C SCREEN FILE. 005801 00590 INTEGER REQBFS(24) , IDATAS(15) , SRNREC(1002) 006001 00610 DATA REQBFS / 24*0 / 00620C FILE ACCESS BY KEY 1, ONE RECORD PER RETRIEVE AND NO LOCKING. 00630 DATA IDATAS / 'LASCNFIL' , 8*$2020 , 1 , 1 , 0 / 006402 00650ÐÐC TRANSACTION FILE. 006601 00670 INTEGER REQBFT(24) , IDATAT(15) , TRNREC(03452) , TRECLN 00680C*NOTE: RECORD SIZE = 69 WORDS. SPACE ALLOCATED FOR 50- 02/83*** 006901 00700 DATA REQBFT / 24*0 / 00710C FILE ACCESS SEQUENTIAL BY RELATIVE RECORD NUMBER, 50 RECORDS 00720C PER RETRIEVE AND NO LOCKING. 00730 DATA IDATAT / 'LATRNSFL' , 8*$2020 , 0 , 50, 0 / 00740C RECORD LENGTH = 69 WORDS. 00750 DATA TRECLN / 69 / 007602 00770C*************************************************** RSWFIL MODS 9/80 ** 00780 INTEGER DEQREQ(24),DEQDAT(15),DEQREC(1004),KEY1(9),WRSB(2) 00790 INTEGER ACCREQ(24),ACCDAT(15),ACCREC(44),A99X(2,3),A999(2) 00800 INTEGER RSWREQ(24),RSWDAT(15),RSWREC(44),A998(2),A997(2) 008101 00820 EQUIVALENCE (A997(1),A99X(1,1)),(A998(1),A99X(1,2)) , 00830 + (A999(1),A99X(1,3)),(ACCREC(1),RSWREC(1)) 00840 DATA WRSB / 'WRS ' / , A997 /'997 '/ , A998 /'998 '/ ,A999/'999 '/ 00850 DATA DEQREQ/24*0/,DEQDAT/'LADLQMST ',1,1,0/ 00860 DATA ACCREQ/24*0/,ACCDAT/'LAACCAGE ',1,1,0/ 00870 DATA RSWREQ/24*0/,RSWDAT/'LARSWFIL ',0,1,0/ 008801 00890 INTEGER SCNDAT(4),DLQDAT(4) 00900ÐÐ DATA SCNDAT/'SCRNFILE'/,DLQDAT/'DELQMST '/ 00910C 00920C 00930C*************************************************** ---------------- ** 009403 00950C SUPERVISOR SCREEN NUMBER. 00960 INTEGER SUPSCN 00970 DATA SUPSCN / 35 / 009801 00990C SUPERVISOR SCREEN CHANGE ITEM DESCRIPTION ARRAY. 01000 INTEGER SUPCHG(61) 01010 DATA SUPCHG / -20 , 60*0 / 010201 01030C STATUS CODE FILE POSITION IN MASTER FILE. 01040 INTEGER STCDFP 01050 DATA STCDFP / 306 / 010601 01070C NON-FINANCIAL RECORD TYPE CODE. 01080 INTEGER NFUPCD 01090 DATA NFUPCD / '02' / 011001 01110C BIAS FOR TRANSACTIONS FROM SUPERVISOR CHANGE SCREEN. 01120 INTEGER SUPBAS 01130 DATA SUPBAS / 60 / 011401 01150ÐÐC STARTING WORD POSITION (RELATIVE TO WORD 1) IN TRANSACTION 01160C FILE FOR RECORD TYPE AND UPDATE CODE. 01170 INTEGER RECTYP , UPDCOD 01180 DATA RECTYP / 14 / , UPDCOD / 15 / 01190C STARTING BYTE POSITION IN TRANSACTION FILE RECORD FOR NEW DATA 01200C ON NON-FINANCIAL UPDATE TRANSACTIONS. 01210 INTEGER NEWDAT 01220 DATA NEWDAT / 33 / 012301 01240C FIELD POSITIONS INACTIVE ACCOUNTS FILE FOR 01250C STATUS CODE AND DATE. 01260 INTEGER STATPS, DATPOS 01270 DATA STATPS / 17 /, DATPOS / 19 / 012801 01290C NUMERIC CONSTANTS. 01300 INTEGER ZERO , ONE , TWO , SIX , NUMLEN 01310 DATA ZERO / 0 / , ONE / 1 / , TWO / 2 / , SIX / 6 / , 01320 1 NUMLEN / 16 / 013301 01340C FILE MANAGER STATUS CONIDERATIONS ON RETRIEVES. 01350 INTEGER EOF , WRONKY 01360 DATA EOF / $100 / , WRONKY / $200 / 013701 01380C DUMMY VARIABLE. 01390 INTEGER DUMMY 01400ÐÐ1 01410C CONSOLE MESSAGE FOR STATUS CODE NOT FOUND ON SUPERVISOR 01420C SCREEN. 01430 INTEGER XYN , NOSTAT(29) , MESLEN 01440 DATA XYN / -1 / 01450 DATA NOSTAT / 'ERROR - STATUS CODE NOT FOUND ON SUPERVISOR CHANGE 01460 1SCREEN.' / 01470 DATA MESLEN / 58 / 014803 01490C EQUIVALENCES FOR NUMBER OF RECORDS RETRIEVED PER 'GETS' 01500C REQUESTS FROM TRANSACTION FILE, MAXIMUM NUMBER OF RECORDS TO 01510C RETRIEVE, AND NUMBER OF ITEMS ON SUPERVISOR CHANGE SCREEN. 01520 INTEGER NUMREC , MAXREC , NITEM 01530 EQUIVALENCE ( NUMREC , REQBFT(15) ) , ( MAXREC , IDATAT(14) ) , 01540 1 ( NITEM , SUPCHG(1) ) 015503 01560C OTHER DECLARATIONS. 01570 INTEGER ID(4) , TUPCOD , DATE(3) , AMONTO , ADAYTO , AYERTO 01580 EXTERNAL AMONTO , ADAYTO , AYERTO 01590. 01600C RETRIEVE SYSTEM DATE. 01610 DATE(1) = AND($FFFF,AMONTO) 01620 DATE(2) = AND($FFFF,ADAYTO) 01630 DATE(3) = AND($FFFF,AYERTO) 016403 01650ÐÐC CCS LOGIN. PROGRAM USAGE RESTRICTED TO MASTER CONSOLE. EXIT 01660C IF USER NOT ON MASTER CONSOLE. 01670 100 CALL PGMIN(ID,LU,I,J) 01680 IF(J.NE.0) GO TO 900 01690 CALL CCSCST(IDATAT,1,2,ID,1,8,ICM) 01700 IF(ICM.EQ.0) GO TO 105 01710 CALL CCSMVA(SCNDAT,1,8,IDATAS,1,8) 01720 CALL CCSMVA(DLQDAT,1,8,DEQDAT,1,8) 01730 CALL CCSMVA(IDATAT,3,6,IDATAT,1,8) 01740 CALL CCSMVA(ACCDAT,3,6,ACCDAT,1,8) 01750 CALL CCSMVA(RSWDAT,3,6,RSWDAT,1,8) 01760 105 CONTINUE 017701 01780C LOGIN VERIFIED. OPEN SCREEN FILE AND RETRIEVE SUPERVISOR 01790C SCREEN TEMPLATE. 01800 CALL OPENFL(REQBFS,IDATAS,ISTAT) 01810C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF ERROR. 01820 IF(ISTAT.LT.0) GO TO 300 01830C NO ERROR, RETRIEVE TEMPLATE. 01840 CALL READR(REQBFS,SRNREC,SUPSCN,ISTAT) 01850C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF ERROR. 01860 IF(ISTAT.LT.0 .OR. AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 310 01870C NO ERROR, CLOSE FILE AND RETRIEVE SUPERVISOR CHANGE SCREEN 01880C ITEM FIELD DESCRIPTIONS. 01890 CALL CLOSFL(REQBFS,ISTAT) 01900ÐÐ1 01910 CALL GETCHF(SRNREC,SUPCHG) 019202 01930C SCAN 'SUPCHG' ARRAY CHECKING EVERY THIRD WORD (FILE POSITION 01940C OF CHANGE ITEM) STARTING WITH WORD FOUR FOR MATCH WITH START- 01950C ING POSITION OF STATUS CODE. 01960 DO 120 I=1,NITEM 01970C CALCULATE POINTER TO NEXT WORD CONTAINING FILE POSITION. 01980 J = 3*I + 1 01990C CHECK FOR MATCH WITH STATUS CODE POSITION. CONTINUE TO NEXT 02000C FIELD IF NO MATCH. 02010 IF(SUPCHG(J).NE.STCDFP) GO TO 120 020201 02030C MATCH FOUND. ADD BIAS TO CHANGE ITEM NUMBER AND CONVERT THAT 02040C NUMBER TO ASCII DECIMAL REPRESENTATION FOR CHECKING WITH 02050C TRANSACTION FILE RECORD FIELD 'TYPE UPDATE CODE'. 02060 TUPCOD = I + 60 02070 TUPCOD = (TUPCOD/10)*$100 + TUPCOD-( (TUPCOD/10)*10 ) + $3030 02080C GO SCAN TRANSACTION FILE. 02090 GO TO 200 021001 02110C CONTINUE SCAN OF 'SUPCHG' ARRAY. 02120 120 CONTINUE 021302 02140C STATUS CODE NOT FOUND ON SUPERVISOR SCREEN. EXIT PROGRAM 02150ÐÐ GO TO 800 02160. 02170C PROCESS ALL RECORDS FROM TRANSACTION FILE AND FOR A CHANGE 02180C TO THE STATUS CODE ON AN ACCOUNT, IF FOUND CHANGE DATE LAST 02190C UPDATE FROM HOST TO SYSTEM DATE.(DATE ACCOUNT WENT INACTIVE) 022003 02210C OPEN TRANSACTION FILE AND INACTIVE ACCOUNTS FILE. 02220 200 CALL OPENFL(REQBFT,IDATAT,ISTAT) 02230C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF ERROR. 02240 IF(ISTAT.LT.0) GO TO 330 02250C*************************************************** RWSFIL MODS 9/80 ** 02260C 02270 CALL OPENFL(DEQREQ,DEQDAT,ISTAT) 02280 IF (ISTAT.GE.0)GO TO 201 02290 CALL FILERR(DEQDAT,3,ISTAT,LU) 02300 GO TO 800 02310 201 CALL OPENFL(ACCREQ,ACCDAT,ISTAT) 02320 IF (ISTAT.GE.0)GO TO 202 02330 CALL FILERR(ACCDAT,3,ISTAT,LU) 02340 GO TO 800 02350 202 CALL OPENFL(RSWREQ,RSWDAT,ISTAT) 02360 IF (ISTAT.GE.0)GO TO 203 02370 CALL FILERR(RSWDAT,3,ISTAT,LU) 02380 GO TO 800 02390 203 CONTINUE 02400ÐÐC 02410C 02420C*************************************************** ---------------- ** 024301 02440C RETRIEVE NEXT BLOCK OF RECORDS FROM TRANSACTION FILE. 02450 210 CALL GETS(REQBFT,TRNREC,DUMMY,ISTAT) 02460C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF FATAL ERROR. 02470 IF(ISTAT.LT.0) GO TO 340 024801 02490C NO ERROR. LOOP THRU ALL RECORDS RETRIEVED (NUMBER RETRIEVED 02500C RETURNED IN WORD 15 OF REQUEST BUFFER). LOOK FOR TRANSACTIONS 02510C CHANGING AN ACCOUNT'S STATUS CODE. 02520 DO 220 I=1,NUMREC 02530C CALCULATE POINTER TO START WORD OF NEXT TRANSACTION RECORD. 02540 J = TRECLN*(I-1) + 1 025501 02560C BYPASS RECORD IF RECORD TYPE IS NOT '02'. (BYPASSES ALL COL- 02570C LECTOR ACTIVITIES). 02580 K = J + RECTYP 02590 IF(TRNREC(K).NE.NFUPCD) GO TO 220 02600C FOUND NON-FINANCIAL UPDATE RECORD. BYPASS IF CHANGE WAS NOT TO 02610C STATUS CODE OF ACCOUNT. 02620 K = J + UPDCOD 02630 IF(TRNREC(K).NE.TUPCOD) GO TO 220 02640C*************************************************** RSWFIL MODS 9/80 ** 02650ÐÐ1 02660 500 CONTINUE 02670 CALL CCSMVA(TRNREC(J),1,16,KEY1,1,16) 02680 CALL READR (DEQREQ,DEQREC,KEY1,ISTAT) 02690 IF (AND(ISTAT,$300).NE.0 ) GO TO 215 02700 IF (ISTAT.GE.0)GO TO 520 02710 CALL FILERR(DEQDAT,13,ISTAT,LU) 02720 GO TO 800 02730 520 CONTINUE 02740 DO 530 KP=1,4 02750 CALL CCSCST(DEQREC,306,1,WRSB,KP,1,IC) 02760 IF (IC.EQ.0) GO TO (550,550,550,540),KP 02770 530 CONTINUE 02780 GO TO 215 027901 02800 540 CONTINUE 02810 CALL CCSMVA(DEQREC,1,16,ACCREC,1,82) 02820 CALL WRITER(ACCREQ,ACCREC,ACCREC,ISTAT) 02830 IF (ISTAT.GE.0.OR.AND(ISTAT,$10).EQ.$10)GO TO 215 02840 CALL FILERR(ACCDAT,12,ISTAT,LU) 02850 GO TO 800 02860C*** UPDATE DELQMST RECORD WITH SYSTEM DATE IN POS. 857 02870 550 CONTINUE 02880 CALL CCSMVA( DATE, 1, 6, DEQREC, 857, 6 ) 02890 CALL UPDREC( DEQREQ, DEQREC, ISTAT ) 02900ÐÐ IF ( ISTAT.GE.0 ) GO TO 555 02910 CALL FILERR( DEQDAT, 15, ISTAT, LU ) 029201 02930 555 CALL CCSMVA(DEQREC,1,16,ACCREC,1,82) 02940 CALL READR (ACCREQ,ACCREC,ACCREC,ISTAT) 02950 IF (AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 215 02960 IF (ISTAT.GE.0)GO TO 560 02970 CALL FILERR(ACCDAT,13,ISTAT,LU) 02980 GO TO 800 02990 560 CONTINUE 03000 CALL DELREC(ACCREQ,ACCREC,ISTAT) 03010 IF(ISTAT.GE.0)GO TO 570 03020 CALL FILERR(ACCDAT,16,ISTAT,LU) 03030 GO TO 800 03040 570 ACCREC(1) = DEQREC(1) 03050C*** 03060C UPDATE PREVIOUS FEILDS 03070 CALL CCSMVA(ACCREC,17,4,ACCREC,21,4) 03080 CALL CCSMVA(ACCREC,35,3,ACCREC,38,3) 03090 CALL CCSMVA(ACCREC,41,9,ACCREC,50,9) 03100 CALL CCSMVA(ACCREC,59,9,ACCREC,68,9) 03110C*** 03120C NEW VALUES FROM MASTER RECORD 03130 CALL CCSMVA(DEQREC,271,4,ACCREC,17,4) 03140 CALL CCSMVA(A99X(1,KP),1,3,ACCREC,35,3) 03150ÐÐ CALL CCSMVA(DEQREC,905,9,ACCREC,41,9) 03160 CALL CCSMVA(DEQREC,887,9,ACCREC,59,9) 03170 CALL CCSMVA(DEQREC,963,4,ACCREC,25,4) 03180 CALL CCSPUT(WRSB(KP),77,ACCREC) 03190C 03200 CALL PUTS (RSWREQ,ACCREC,ONE,ISTAT) 03210 IF (ISTAT.GE.0) GO TO 215 03220 CALL FILERR(RSWDAT,11,ISTAT,LU) 03230 GO TO 800 03240 215 CONTINUE 032501 03260C*************************************************** ---------------- ** 032701 03280C*** PSR 12/83 REMOVE CODE TO CREATE INACCT RECORD 032901 03300C*** INACCT FILE IS NOW HANDLED BY FIXINA WHICH SHOULD BE 03310C RUN BEFORE RUNNING MHUPDT. 033201 03330C*** CARDS DELETED HERE.... 033401 03350C PROCESS NEXT TRANSACTION. 03360 220 CONTINUE 033703 03380C ALL TRANSACTIONS FROM THIS BLOCK PROCESSED. CHECK IF THIS IS 03390C THE LAST BLOCK FROM TRANSACTION FILE. IF NOT, GET NEXT BLOCK. 03400ÐÐ IF(NUMREC.GE.MAXREC) GO TO 210 034101 03420C LAST BLOCK PROCESSED. ALL TRANSACTIONS FROM TRANSACTION FILE 03430C HAVE BEEN CHECKED. CLOSE ALL FILES AND EXIT. 03440 GO TO 800 03450. 03460C*********************************************************************** 03470C FILE ERROR PROCESSING ROUTINES. * 03480C*********************************************************************** 034903 03500C FILE ERROR USING 'SCRNFILE'. 035102 03520C OPEN FILE REQUEST. 03530 300 J = 3 03540 GO TO 320 035501 03560C READR REQUEST. 03570 310 J = 13 035801 03590C REPORT ERROR, CLOSE ALL FILES AND EXIT. 03600 320 CALL FILERR(IDATAS,J,ISTAT,LU) 03610 GO TO 800 036203 03630C FILE ERROR USING 'TRNSFL'. 036402 03650ÐÐC OPEN FILE REQUEST. 03660 330 J = 3 03670 GO TO 350 036801 03690C GETS REQUEST. CHECK FOR END-OF-FILE INDICATING ALL TRANS- 03700C ACTIONS HAVE BEEN PROCESSED AND JOB IS COMPLETE. IF END- 03710C OF-FILE, CLOSE ALL FILES AND EXIT. 03720 340 IF(AND(ISTAT,EOF).EQ.EOF) GO TO 800 03730C NO END-OF-FILE, FATAL ERROR. 03740 J = 14 037501 03760C REPORT ERROR, CLOSE ALL FILES AND EXIT. 03770 350 CALL FILERR(IDATAT,J,ISTAT,LU) 03780 GO TO 800 037903 03800C*** PSR 12/83 CARDS DELETED HERE..... 03810. 03820C EXIT SECTION. CLOSE ALL FILES 038302 03840C 'SCRNFILE'. 03850 800 CALL CLOSFL(REQBFS,ISTAT) 03860C*************************************************** RSWFIL MODS 9/80 ** 03870C 'DELQMST' 03880 CALL CLOSFL(DEQREQ,ISTAT) 03890C 'ACCAGE' 03900ÐÐ CALL CLOSFL(ACCREQ,ISTAT) 03910C 'RSWFIL' 03920 CALL CLOSFL(RSWREQ,ISTAT) 03930C 03940C*************************************************** ---------------- ** 03950C 'TRNSFL'. 03960 CALL CLOSFL(REQBFT,ISTAT) 03970C*** PSR 12/83 CARD DELETED HERE..... 039802 03990C RETURN CONTROL TO CCS EXECUTIVE. 04000 900 CALL PGMOUT 040101 04020 END 04030 END/ 00040SRREQ DCK/ I=13,H 00010SRREQ HOL/ 00020 PROGRAM SRREQ 00010 1 /XXX F CCS CCS 3.0 .LA PSR 02/83 SL-149 000201 00030C COPYRIGHT CONTROL DATA CORPORATION 00040C CYBERCREDIT SYSTEM 00050C 000601 00070C THIS PROGRAM HANDLES THE SUPERVISOR REQUESTS INSTEAD OF IN 00080C TIMUSE. IT IS EXECUTED IN LD/M 00090ÐÐ1 00100 INTEGER LU,MODE,ID(4),PORT 001101 00120 INTEGER IOBUF(41),XYN,TC,COMPIN,ISTAT 00130 DATA XYN/-1/ 001401 00150 INTEGER SR(2),BLANK(2),COID(2),SRID(2),ACTREC 00160 DATA SR/'SR '/,BLANK/' '/,ACTREC/'01'/ 001701 00180 INTEGER ERRMSG(50),ERRLEN 00190 DATA ERRLEN/100/ 00200 DATA ERRMSG / 00210 1 $D0A,'THE RECORD FOR COLLECTOR IS NOT IN THE UTILITY FI 00220 2LE',$D0A,'THIS SR REQUEST WILL NOT BE PROCESSED ',$D0A/ 002301 00240 INTEGER DDATA(15),TDATA(15),UDATA(15),NUMREC,MAXREC 00250 DATA DDATA/'LADLYWRK',8*$2020,0,1,0/ 00260 DATA TDATA/'LATRNSFL',8*$2020,0,10 ,0/ 00270 DATA UDATA/'LAUTIFIL',8*$2020,1,1,1/ 002801 00290 INTEGER DLYREQ(24),TRNREQ(24),UTIREQ(24) 00300 DATA DLYREQ/24*0/,TRNREQ/24*0/,UTIREQ/24*0/ 003101 00320 INTEGER DLYWRK(20),TRNREC(690),UTIREC(40) 00330 DATA DLYWRK/20*$2020/,TRNREC/690*$2020/,UTIREC/40*$2020/ 00340ÐÐ1 00350C EQUIVALENCES FOR NUMBER OF RECORDS RETRIEVED PER 'GETS' 00360C REQUEST FROM TRANSACTION FILE AND MAXIMUM NUMBER OF RECORDS 00370C TO RETRIEVE 00380 EQUIVALENCE (NUMREC,TDATA(15)) 00390 EQUIVALENCE (MAXREC,TRNREQ(15)) 004001 00410 INTEGER AMONTO,ADAYTO,AYERTO,DATE(3) 00420 EXTERNAL AMONTO,ADAYTO,AYERTO 004301 00440C RETRIEVE SYSTEM DATE 00450 DATE(1) = AND($FFFF,AMONTO) 00460 DATE(2) = AND($FFFF,ADAYTO) 00470 DATE(3) = AND($FFFF,AYERTO) 004801 00490C BEGIN PROCESSING 005001 00510 CALL PGMIN(ID,LU,MODE,PORT) 00520 CALL CCSCST(DDATA,1,2,ID,1,8,ICM) 00530 IF(ICM.EQ.0) GO TO 5 00540 CALL CCSMVA(DDATA,3,6,DDATA,1,8) 00550 CALL CCSMVA(TDATA,3,6,TDATA,1,8) 00560 CALL CCSMVA(UDATA,3,6,UDATA,1,8) 00570 5 CONTINUE 005801 00590ÐÐC OPEN FILES 00600 50 CALL OPENFL(UTIREQ,UDATA,ISTAT) 00610 IF(ISTAT.GE.0) GO TO 100 00620 CALL FILERR(UDATA,3,ISTAT,LU) 00630 GO TO 900 006401 00650 100 CALL OPENFL(TRNREQ,TDATA,ISTAT) 00660 IF(ISTAT.GE.0) GO TO 150 00670 CALL FILERR(TDATA,3,ISTAT,LU) 00680 GO TO 900 006901 00700C**** FIRST CLEAR THE DLYWRK FILE 007101 00720 150 CONTINUE 00730 CALL CLEAR(DLYREQ,DDATA,ISTAT) 00740 DO 151 I = 1,24 00750 151 DLYREQ(I) = 0 007601 00770 CALL OPENFL(DLYREQ,DDATA,ISTAT) 00780 IF(ISTAT.GE.0) GO TO 200 00790 CALL FILERR(DDATA,3,ISTAT,LU) 00800 GO TO 900 008101 00820C READ THE TRANSACTION FILE BLOCK 00830 200 CALL GETS(TRNREQ,TRNREC,TRNREC,ISTAT) 00840ÐÐ IF(AND(ISTAT,$8100).EQ.$8100) GO TO 800 00850 IF(ISTAT.GE.0) GO TO 250 00860 CALL FILERR(TDATA,14,ISTAT,LU) 00870 GO TO 900 008801 00890C PROCESS THE BLOCK 00900 250 DO 700 I = 1, MAXREC 009101 00920 J = 138*I-137 009301 00940C SEE IF THIS WAS AN ACTION RECORD 00950 CALL CCSCST(TRNREC,J+28,2,ACTREC,1,2,COMPIN) 00960 IF(COMPIN.NE.0) GO TO 700 009701 00980C SEE IF IT WAS A SUPERVISOR REQUEST 00990 CALL CCSCST(TRNREC,J+36,2,SR,1,2,COMPIN) 01000 IF(COMPIN.NE.0) GO TO 700 010101 010201 01030C READ THE UTILITY FILE RECORD WITH COID TO GET SUPERVISOR 01040 260 CALL CCSMVA(TRNREC,J+16,4,COID,1,4) 01050 CALL READR(UTIREQ,UTIREC,COID,ISTAT) 01060 IF(AND(ISTAT,$100).EQ.$100.OR.ISTAT.EQ.$200) GO TO 300 01070 IF(ISTAT.GE.0) GO TO 270 01080 CALL FILERR(UDATA,13,ISTAT,LU) 01090ÐÐ GO TO 800 011001 01110C FOUND RECORD LOOK FOR SUPERVISOR 01120 270 CALL CCSMVA(UTIREC, 37 ,4,SRID,1,4) 01130 CALL CCSCST(SRID,1,4,BLANK,1,4,COMPIN) 01140 IF(COMPIN.EQ.0) CALL CCSMVA(SR,1,4,SRID,1,4) 011501 01160C NOW BUILD DLYWRK FILE 01170 CALL CCSMVA(TRNREC,J,16,DLYWRK,1,16) 01180 CALL CCSMVA(SRID,1,4,DLYWRK,17,4) 01190 CALL CCSMVA(DATE,1,6,DLYWRK,21,6) 01200C IS COMPLETE WRITE IT AND GO GET NEXT RECORD 01210 CALL PUTS(DLYREQ,DLYWRK,1,ISTAT) 01220 IF(ISTAT.GE.0) GO TO 290 01230 CALL FILERR(DDATA,11,ISTAT,LU) 01240 GO TO 900 012501 01260 290 CALL CCSBLK(DLYWRK,40) 01270 GO TO 700 012801 01290C ERROR ON READING THE COLLECTOR ID IN UTILITY FILE-REPORT IT 01300C AND CONTINUE 01310 300 CALL CCSMVA(TRNREC,J+16,4,ERRMSG,28,4) 01320 CALL WTREAD(LU,XYN,ERRMSG,ERRLEN,0,0,0,TC) 013301 01340ÐÐ 700 CONTINUE 013501 01360C ALL TRANSACTIONS FROM THIS BLOCK PROCESSED, CHECK IF THIS IS 01370C THE LAST BLOCK FROM TRANSACTION FILE, IF NOT GET NEXT BLOCK 01380 710 GO TO 200 013901 01400C LAST BLOCK PROCESSED CLOSE FILES AND EXIT 01410 800 CALL CLOSFL(UTIREQ,ISTAT) 01420 CALL CLOSFL(TRNREQ,ISTAT) 01430 CALL CLOSFL(DLYREQ,ISTAT) 014401 01450 900 CALL PGMOUT 01460 END 01470 END/ 00040SWITCH DCK/ I=13,H 00010SWITCH HOL/ 00020 PROGRAM SWITCH 00001 1 /S12 F RPG CCS 3.0 SL-149 00002C*** RPG UTILITIES- MAIN PROGRAM FOR SWITCH 00003C CREDIT COLLECTION SYSTEM VERSION 3.0 00004C DATA SYSTEMS-LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 00005C COPYRIGHT CONTROL DATA CORPORATION 1979 00006C 00007C THIS IS A UTILITY PROGRAM TO SET PSEUDO EXTERNAL SWITCHES 00008C FOR USE WITH RPG II (OR FORTRAN) PROGRAMS 00009ÐÐC EXECUTING UNDER ITOS 00010C 00011C CALLING SEQUENCE (FROM ITOS) 00012C SWITCH 00013C XXXXXXXX 00014C 00015C WHERE X IS EITHER 1 (SET) OR 0 (RESET) FOR SWITCH 1 TO 8 00016C 00017 INTEGER R9SWCH 00018C R9SWCH IS THE LOCATION IN SYSDAT THAT CONTAINS THE 00019C STATUS OF THE RPG INDICATORS U1 TO U8. 00020C R9SWCH MUST BE AN UNPROTECTED LOCATION 00021 INTEGER MSG(4),Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8 00022 INTEGER STATUS,U1,U2,U3,U4,U5,U6,U7,U8 00023 INTEGER X1,X2,X3,X4,X5,X6,X7,X8 00024 INTEGER STSMSG(10),STSERR(12) 00025 INTEGER ENTMSG(30),STSBUF(10) 00026 EQUIVALENCE (STSMSG(7),MSG(1)) 00027 BYTE (U1, STATUS(01=01)), (X1, STSBUF(1)(8=8)), (Y1, MSG(1)(8=8)) 00028 BYTE (U2, STATUS(02=02)), (X2, STSBUF(1)(0=0)), (Y2, MSG(1)(0=0)) 00029 BYTE (U3, STATUS(03=03)), (X3, STSBUF(2)(8=8)), (Y3, MSG(2)(8=8)) 00030 BYTE (U4, STATUS(04=04)), (X4, STSBUF(2)(0=0)), (Y4, MSG(2)(0=0)) 00031 BYTE (U5, STATUS(05=05)), (X5, STSBUF(3)(8=8)), (Y5, MSG(3)(8=8)) 00032 BYTE (U6, STATUS(06=06)), (X6, STSBUF(3)(0=0)), (Y6, MSG(3)(0=0)) 00033 BYTE (U7, STATUS(07=07)), (X7, STSBUF(4)(8=8)), (Y7, MSG(4)(8=8)) 00034ÐÐ BYTE (U8, STATUS(08=08)), (X8, STSBUF(4)(0=0)), (Y8, MSG(4)(0=0)) 00035 INTEGER Z1,Z2,Z3,Z4,Z5,Z6,Z7,Z8 00036 BYTE (Z1, STSBUF(1) (15=09)) 00037 BYTE (Z2, STSBUF(1) (07=01)) 00038 BYTE (Z3, STSBUF(2) (15=09)) 00039 BYTE (Z4, STSBUF(2) (07=01)) 00040 BYTE (Z5, STSBUF(3) (15=09)) 00041 BYTE (Z6, STSBUF(3) (07=01)) 00042 BYTE (Z7, STSBUF(4) (15=09)) 00043 BYTE (Z8, STSBUF(4) (07=01)) 00044 EQUIVALENCE (NENT, STSBUF(5)) 00045C LOCATION NENT CONTAINS THE ACTUAL NO OF CHARS READ 00046 DATA ENTMSG/$D0A,' ENTER SWITCH VALUES ',$D15,12*$1515/ 00047 DATA STSBUF / 'XXXXXXXX ' / 00048 DATA STSMSG /$0D0A,' SWITCH = 00000000' / 00049 DATA STSERR /$0D0A,' INVALID SWITCH ENTRY' / 00050 INTEGER IDUSER(4),TERMLU 00051C CURSOR COORDINATES 00052 INTEGER W1 00053 DATA W1 / -1 / , R9SWCH / $E3 / 00054C---- SET FIRST TWO CHARS OF DISPLAY MSG TO 'CLEAR' AND 'E' 00055C---- ENTMSG = $1845 00056C CALL EXEC TO GET USER ID, LOGICAL UNIT, MODE AND PORT 00057 CALL PGMIN (IDUSER,TERMLU,MODE,NOPORT) 00058C INITIAL PICK-UP OF STATUS 00059ÐÐC LDA+ R9SWCH 00060C STA STATUS 00061 ASSEM $C400,$00E3 ,$6800,STATUS 00062C DISPLAY SWITCH ENTER REQUEST (IF INTERACTIVE) AND READ VALUES 00063 CALL WTREAD (TERMLU, W1, ENTMSG, 57, W1, STSBUF, 18, ICODE) 00064C CHECK FOR VALID CHARACTERS IN INPUT BUFFER 00065 DO 100 I = 1,4 00066 LSB = AND ($FF,STSBUF(I)) 00067 MSB = AND ($FF,STSBUF(I)/$100) 00068 IF (MSB .EQ. $20) GO TO 110 00069 IF (MSB .EQ. $30) GO TO 110 00070 IF (MSB .EQ. $31) GO TO 110 00071 IF (MSB .EQ. $FF) GO TO 110 00072 IF (MSB .EQ. $58) GO TO 110 00073C INVALID CHARACTER 00074 GO TO 900 00075 110 CONTINUE 00076 IF (LSB .EQ. $20) GO TO 100 00077 IF (LSB .EQ. $30) GO TO 100 00078 IF (LSB .EQ. $31) GO TO 100 00079 IF (LSB .EQ. $58) GO TO 100 00080 IF (LSB .EQ. $FF) GO TO 100 00081C INVALID CHARACTER 00082 GO TO 900 00083 100 CONTINUE 00084ÐÐC DECODE ASCII INPUT - REQD SWITCH SETTING 00085C IF ENTERED VALUE IS 0 ($30) OR 1 ($31) SET BIT ACCORDINGLY 00086C FOR ANY OTHER ENTERED CHARACTER, LEAVE SWITCH UNCHANGED 00087 IF (Z1 .EQ. $18) U1 = X1 00088 IF (Z2 .EQ. $18) U2 = X2 00089 IF (Z3 .EQ. $18) U3 = X3 00090 IF (Z4 .EQ. $18) U4 = X4 00091 IF (Z5 .EQ. $18) U5 = X5 00092 IF (Z6 .EQ. $18) U6 = X6 00093 IF (Z7 .EQ. $18) U7 = X7 00094 IF (Z8 .EQ. $18) U8 = X8 00095C STORE DESIRED STATUS 00096C LDA STATUS 00097C STA+ R9SWCH 00098 ASSEM $C800,STATUS,$60E3 00099 200 CONTINUE 00100C---- PICK UP PRESENT STATUS 00101C---- LDA+ R9SWCH 00102C---- STA STATUS 00103 ASSEM $C400,$00E3 ,$6800,STATUS 00104C SET UP ASCII MESSAGE TO DISPLAY SWITCH STATUS 00105 Y1 = U1 00106 Y2 = U2 00107 Y3 = U3 00108 Y4 = U4 00109ÐÐ Y5 = U5 00110 Y6 = U6 00111 Y7 = U7 00112 Y8 = U8 00113C DISPLAY SWITCH VALUES 00114 CALL WTREAD (TERMLU, W1, STSMSG, 20, 0, 0, 0, ICODE ) 00115C EXIT TO ITOS 00116 999 CALL PGMOUT 00117C ERROR MESSAGE 00118 900 CONTINUE 00119C DISPLAY SWITCH ERROR MESSAGE 00120 CALL WTREAD (TERMLU, W1, STSERR, 24, 0, 0, 0, ICODE) 00121C EXIT TO ITOS 00122 GO TO 999 00123 END 00124 END/ 00040UPD500 DCK/ I=13,H 00010UPD500 HOL/ 00020 PROGRAM UPD500 00010 1 /QSS000 CCS 3.0 UPD500 SL-149 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070ÐÐC** 00080C** ************ 03/08/83 ************ PROGRAMMER : RWE 000901 00100C****** IF A UPD500 PROGRAM IS REQUIRED... 00110C****** THEN PROGRAM UPD400 CAN PROBABLY BE MODIFIED 00120C****** TO HANDLE THE FINANCIAL DATA AND THEN BE RENAMED TO UPD500 001301 00140 INTEGER MSG1(22) 001501 00160 DATA MSG1 /$D0A,$720,'UPD500 REQUIRES A QSS FROM CONTROL DATA.'/ 001701 00180 10 CALL WTREAD(5,-1,MSG1,44,0,0,0,ITC) 00190 CALL PGMOUT 00200 END 00210 END/ 00040VFYACF DCK/ I=13,H 00010VFYACF HOL/ 00020 SUBROUTINE VFYACF(BUF) 00010 1 /ROUTINE TO VERIFY ACTIVITY BLOCK LENGTH 000202 00030C REVISED 08/05/82 00040C THIS ROUTINE VERIFIES THE LENGTH PORTION OF THE ON-LINE ACTIVITY 00050C BLOCK. IF THE LENGTH EXCEEDS 360 OR CONTAINS AN INVALID CHAR, 00060C THEN THE BLOCK IS BLANKED OUT. 000701 00080ÐÐ INTEGER BUF(1) 000902 00100C SKIP TEST IF BLOCK IS BLANK 00110 IF(BUF(154).EQ.$2020.AND.BUF(155).EQ.$2020) GO TO 15 001201 00130C VERIFY THAT ALL CHAR OF LENGTH ARE NUMERICS. 00140 DO 10 I = 1,4 00150 CALL CCSGET(BUF(154),I,J) 00160 IF(J.LT.$30.OR.J.GT.$39) GO TO 20 00170 IF(I.EQ.1.AND.J.NE.$30) GO TO 20 00180 10 CONTINUE 001901 00200C VERIFY LENGTH DOES NOT EXCEED MAX OF 360 00210 I = AND(BUF(154),$F) * 100 + ICCSAD(BUF(155)) 00220 IF (I.GT.360) GO TO 20 00230 15 RETURN 002401 00250C ERROR - CLEAR BLOCK & CONTINUE 00260 20 CALL CCSBLK(BUF(154),360) 00270 RETURN 00280 END 00290 END/ 00040YMD1 DCK/ I=13,H 00010YMD1 HOL/ 00020 SUBROUTINE YMD1(IYR,IMO,IDYMO,DYCT,IDYYR,IDYWK) 00010ÐÐC-----INPUTS IYR - YEAR ( 1 TO 99 ) 00020C IMO - MONTH( 1 TO 12 ) 00030C IDYMO - DAY OF MONTH ( 1 TO 31 ) 00040C-----OUTPUTS DYCT - DAY OF CENTURY (FROM JAN 1, 1901) 00050C IDYYR - DAY OF YEAR ( 1 TO 366 ) 00060C IDYWK - DAY OF WEEK ( 1 TO 7, MON IS 1 ) 00070C 00080 LEAPYR = 2 00090 IF ((IYR/4*4).EQ.IYR) LEAPYR = 1 00100 IMT = IMO*275 00110 IMT = IMT/9 00120 IDYYR = IMT+IDYMO-30 00130 IF (IMO.GT.2) IDYYR = IDYYR-LEAPYR 00140 YR=IYR-1 00150 DYYR=IDYYR 00160 TDYCT=YR*1461 00170 DYCT = TDYCT/4+DYYR 00180 DYCT2= DYCT 00190 DNUM=05*1000 00200 DMINUS=7*343 00210 IL = 0 00220 5 IF(DYCT2.LT.DNUM )GO TO 6 00230 IL = IL+1 00240 DYCT2=DYCT2-DMINUS 00250 GO TO 5 00260ÐÐ 6 CONTINUE 00270 IDYCT=DYCT2 00280 DYCT = IL * DMINUS + IDYCT 00290 IDYWK = IDYCT-IDYCT/7*7+1 00300 RETURN 00310 END 00320 END/ 00040YMD3 DCK/ I=13,H 00010YMD3 HOL/ 00020 SUBROUTINE YMD3(IYR,IMO,IDYMO,DYCT,IDYYR,IDYWK) 00010C-----INPUTS DYCT - DAY OF CENTURY (FROM JAN 1, 1901) 00020C-----OUTPUTS IYR - YEAR ( 1 TO 99 ) 00030C IMO - MONTH( 1 TO 12 ) 00040C IDYMO - DAY OF MONTH ( 1 TO 31 ) 00050C IDYYR - DAY OF YEAR ( 1 TO 366 ) 00060C IDYWK - DAY OF WEEK ( 1 TO 7, MON IS 1 ) 000701 00080 IMD = DYCT/1461 00090 TDYCT= DYCT-IMD+364 00100 IYR = TDYCT/365 00110 YR = IYR-1 00120 TYDCT = YR*1461 00130 DYCT2 = TYDCT/4 -0.5 00140 DYYR = DYCT - DYCT2 00150 IDYYR = DYYR 00160ÐÐ LEAPYR = 2 00170 IF ((IYR/4*4).EQ.IYR) LEAPYR = 1 00180 IF (LEAPYR.EQ.1) IDYYR = IDYYR+1 00190 ITEMP = IDYYR 00200 IF (ITEMP.GT.(61-LEAPYR)) ITEMP=ITEMP+LEAPYR 00210 IMO =(ITEMP*9+269)/275 00220 IDYMO= ITEMP-IMO*275/9+30 00230 DYCT2 = DYCT 00240 DNUM = 20*1000 00250 DMINUS= 7*343 00260 5 IF(DYCT2.LT.DNUM) GO TO 10 00270 DYCT2 = DYCT2-DMINUS 00280 GO TO 5 00290 10 CONTINUE 00300 IDYCT = DYCT2 00310 IDYWK= IDYCT-IDYCT/7*7+1 00320 RETURN 00330 END 00340 END/ 00040COLMAC DCK/ I,H BLKDAT DCK/ I,H ACTEDT DCK/ I,H CHSCRN DCK/ I,H CLANEX DCK/ I,H DAAASC DCK/ I,H ÐÐDISPLY DCK/ I,H EACTSQ DCK/ I,H EATRNG DCK/ I,H FCOLEC DCK/ I,H GETCHF DCK/ I,H ICHEKQ DCK/ I,H ICHENT DCK/ I,H NMSRCH DCK/ I,H PCPROC DCK/ I,H PIKAMT DCK/ I,H SAVTRN DCK/ I,H MON04 DCK/ I,H UPDMAC DCK/ I,H ADDIT DCK/ I,H CHNGNF DCK/ I,H CONUPD DCK/ I,H COSUPD DCK/ I,H FORMLN DCK/ I,H FUPDAT DCK/ I,H GETMAS DCK/ I,H LABHAN DCK/ I,H NXTRAN DCK/ I,H PRTLIN DCK/ I,H REACIT DCK/ I,H RSWIT DCK/ I,H ÐÐTOTALP DCK/ I,H UNCUPD DCK/ I,H UPDBLK DCK/ I,H UPDEND DCK/ I,H UPDIT DCK/ I,H UPINIT DCK/ I,H MON05 DCK/ I,H UP4MAC DCK/ I,H UP4BLK DCK/ I,H FUPD4X DCK/ I,H UP4INI DCK/ I,H UP4LAB DCK/ I,H UP4NXT DCK/ I,H UP4TOT DCK/ I,H UP4END DCK/ I,H UP4GTM DCK/ I,H UP4GTC DCK/ I,H UP4PRT DCK/ I,H UP4FML DCK/ I,H MON06 DCK/ I,H BHXDEC DCK/ I=13,H 00010BHXDEC HOL/ 00020 SUBROUTINE BHXDEC (NUM,IOUT) * /HEX TO DECIMAL W/LEADING BLANKS C ÐÐ BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. N=NUM DO 8 JK=1,3 8 IOUT(JK)= $2020 IF(N.EQ.0) IRIGHT(3)=$30 IF(N.GE.0) GO TO 50 C MINUS NUMBER N=-N ILEFT(1)=$2D 50 CONTINUE I=5 55 CONTINUE IF(N.EQ.0) GO TO 200 N1=(N/10)*10 N2=N-N1+$30 I1=I/2+1 IF(AND(I,1).EQ.0) GO TO 100 IRIGHT(I1)=N2 GO TO 110 100 ILEFT(I1)=N2 110 CONTINUE N=N/10 I=I-1 ÐÐ IF(I.GT.0) GO TO 55 200 CONTINUE RETURN END END/ 00040GETGRP DCK/ I=13,H 00010GETGRP HOL/ 00020 SUBROUTINE GETGRP( GRPBUF,IALL,IMODE ) 00010 1 /CCS3.0 SUBROUTINE GETGRP SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/06/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : SELECT WHICH ACCOUNT GROUPS TO USE 001101 00120C*** CALLING SEQUENCE : CALL GETGRP( GRPBUF,IALL,IMODE ) 001301 00140C PARAMETERS 001501 00160C GRPBUF : 10 WORD ARRAY RETURNED TO PROGRAM WITH FROM 1 00170C TO 10 VALID ACCOUNT GROUPS 00180ÐÐC ( FOR USE WITH FUNCTION 'ICKGRP' ) 00190C IALL : FLAG RETURNED DESIGNATING USE OF ACCOUNT GROUPS 00200C 0 = USE ALL ACCOUNT GROUPS 00210C 1 = USE ONLY ACCOUNT GROUPS IN GRPBUF ARRAY 00220C IMODE : FLAG TO DETERMINE WHICH ACTION TO TAKE : 00230C 0 = USE ALL ACCOUNT GROUPS 00240C 1 = USE ACCOUNT GROUPS 0-4 ONLY 00250C 2 = USE ACCOUNT GROUPS 5-9 ONLY 00260C 3 = PROMPT FROM SCREEN, WHICH OF (0-9) GROUPS TO USE 00270C 4 = PROMPT FROM SCREEN, EITHER ALL, OR 0-4, OR 5-9. 00280C 5 = GET 'IMODE' FLAG FROM UTIFIL 002901 00300 INTEGER GRPBUF(1),IALL,IMODE 00310 +, INP(41),MSGY(18),AGRPS(10),MINUS(10),ALL 00320 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 00330 +, MSGA(18),MSGB(18),MSGC(18),MSGD(18),MSGE(18),MSGF(20) 003401 00350 DATA MSG1/$180A,$0A0D,'** SELECT ACCOUNT GROUP OPTION',$160A/ 00360 +, MSG2/$0D0A,' 0 = ALL ACCOUNT GROUPS ',$1616/ 00370 +, MSG3/$0D0A,' 1 = ACCOUNT GROUPS 0-4 ONLY ',$1616/ 00380 +, MSG4/$0D0A,' 2 = ACCOUNT GROUPS 5-9 ONLY ',$160A/ 00390 +, MSG5/$0D0A,' PLEASE ENTER SELECTION(0,1,2) :',$1616/ 004001 00410 DATA MSGA/$180A,$0A0D,'* SELECT ACCOUNT GROUPS TO USE',$160A/ 00420 +, MSGB/$0D0A,' SEPARATE GROUPS BY COMMAS, ',$1616/ 00430ÐÐ +, MSGC/$0D0A,' (I.E. 0,1,2,3, ETC...) OR ',$1616/ 00440 +, MSGD/$0D0A,' ENTER A FOR ALL GROUPS ',$160A/ 00450 +, MSGE/$0D0A,' PLEASE ENTER SELECTION -- :',$1616/ 004601 00470 DATA MSGF/$180A,'INVALID ENTRY : ',$160A/ 004801 00490 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 00500 +, AGRPS/'0,1,2,3,4,5,6,7,8,9,'/,MINUS/10*$FFFF/,ALL/'A,'/ 005101 00520C**** BEGIN PROGRAM ....... 005301 00540 MODE = IMODE 00550 IALL = 0 00560 CALL CCSMVA( MINUS,1,20,GRPBUF,1,20 ) 005701 00580 10 CONTINUE 00590 IF ( MODE.EQ.0 ) GO TO 50 00600 IF ( MODE.EQ.1 ) GO TO 100 00610 IF ( MODE.EQ.2 ) GO TO 200 00620 IF ( MODE.EQ.3 ) GO TO 300 00630 IF ( MODE.EQ.4 ) GO TO 400 00640 IF ( MODE.EQ.5 ) GO TO 500 006501 00660C**** SET AND USE ALL ACCOUNT GROUPS 006701 00680ÐÐ 50 CONTINUE 00690 IALL = 0 00700 CALL CCSMVA( AGRPS,1,20,GRPBUF,1,20 ) 00710 GO TO 800 007201 00730C**** SET AND USE GROUPS 0-4 ONLY 007401 00750 100 CONTINUE 00760 IALL = 1 00770 CALL CCSMVA( AGRPS,1,10,GRPBUF,1,10 ) 00780 GO TO 800 007901 00800C**** SET AND USE GROUPS 5-9 ONLY 008101 00820 200 CONTINUE 00830 IALL = 1 00840 CALL CCSMVA( AGRPS,11,10,GRPBUF,1,10 ) 00850 GO TO 800 008601 00870C**** ASK OPERATOR FROM SCREEN WHICH ACCOUNT GROUPS..... 008801 00890 300 CONTINUE 00900 CALL CCSMVA( MSG2,8,18,MSG2,4,30 ) 00910 CALL CCSMVA( MSG3,16,6,MSG3,4,30 ) 009201 00930ÐÐ 305 CONTINUE 00940 ASSIGN 305 TO IRTN 00950 ASSIGN 10 TO IRTN2 00960 CALL WTREAD(05,-1,MSGA ,36,0,0,0,ITC) 00970 CALL WTREAD(05,-1,MSGB ,36,0,0,0,ITC) 00980 CALL WTREAD(05,-1,MSGC ,36,0,0,0,ITC) 00990 CALL WTREAD(05,-1,MSGD ,36,0,0,0,ITC) 01000 MSGA = MSG1 010101 01020 310 CONTINUE 01030 CALL CCSMVA(INP,1,0,INP,1,82) 01040 CALL WTREAD(05,-1,MSGE ,36,-1,INP,80,ITC) 01050 IF (ITC.EQ.4) GO TO 310 01060 NCH = INP(41) 01070 NCH = (NCH+1)/2 01080 N2H = NCH*2 01090 CALL CCSPUT( $2C,N2H,INP ) 01100 IF ( INP.EQ.ALL ) GO TO 320 01110 GO TO 330 011201 01130C**** VERIFY ALL GROUPS TO BE USED... 011401 01150 320 CONTINUE 01160 MODE = 0 01170 CALL WTREAD( 05,-1,MSG2,36,0,0,0,ITC ) 01180ÐÐ GO TO 425 011901 01200C**** VALIDATE INPUT FOR VALID GROUPS..... 012101 01220 330 CONTINUE 012301 01240 K = 1 01250 MELM= NCH-1 01260 IF (MELM.LE.1) GO TO 370 01270 DO 360 I=1,MELM 012801 01290 IF(INP(I).LT.INP(I+1))GO TO 360 01300 340 TEMP = INP(I) 01310 INP(I) = INP(I+1) 01320 INP(I+1) = TEMP 01330 DO 350 J=I,2,-K 01340 IF(INP(J).GT.INP(J-1))GO TO 360 01350 TEMP = INP(J) 01360 INP(J) = INP(J-1) 01370 INP(J-1) = TEMP 01380 350 CONTINUE 01390 360 CONTINUE 014001 01410C*** CHECK FOR DUPLICATE NUMBERS 014201 01430ÐÐ JJ = NCH-1 01440 DO 365 I = 1,JJ 01450 IF ( INP(I).EQ.INP(I+1) ) GO TO 390 01460 365 CONTINUE 014701 01480C*** DISPLAY CHOICES AND VERIFY... 014901 01500 370 CONTINUE 01510 IF( INP(1).EQ.INP(2) ) GO TO 390 01520 DO 375 I = 1,NCH 01530 L = ( AND(INP(I),$FF00) )/256 01540 IF ( L.LT.$30 .OR. L.GT.$39 ) GO TO 390 01550 375 CONTINUE 01560 CALL CCSMVA( INP,1,N2H,MSG4,1,N2H ) 01570 CALL CCSMVA( INP,1,N2H-1,MSG3,11,20 ) 01580 CALL WTREAD( 05,-1,MSG3,36,0,0,0,ITC ) 01590 ASSIGN 380 TO IRTN2 01600 GO TO 425 016101 01620C*** SET GROUPS..... 016301 01640 380 CONTINUE 01650 IALL = 1 01660 CALL CCSMVA( MSG4,1,N2H,GRPBUF,1,N2H ) 01670 GO TO 800 01680ÐÐ1 01690C*** ERROR IN NUMBER ENTRY ..... REPEAT PROMPT 017001 01710 390 CONTINUE 01720 MSGA = MSGB 01730 CALL CCSMVA( INP,1,N2H-1,MSGF,19,20 ) 01740 CALL WTREAD( 05,-1,MSGF,40,0,0,0,ITC ) 01750 GO TO IRTN 017601 01770C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 017801 01790 400 CONTINUE 01800 ASSIGN 400 TO IRTN 01810 ASSIGN 10 TO IRTN2 01820 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 01830 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 01840 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 01850 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 018601 01870 410 CONTINUE 01880 CALL CCSMVA(INP,1,0,INP,1,82) 01890 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 01900 IF (ITC.EQ.4) GO TO 410 019101 01920C*** VALIDATE SELECTION.... 01930ÐÐ1 01940 CALL CCSGET( INP,1,ICH ) 019501 01960 IF( INP(41).EQ.0 ) GO TO 420 01970 IF ( ICH.LT.$30 .OR. ICH.GT.$32 ) GO TO IRTN 019801 01990 420 MODE = AND( ICH,$F ) 02000 IF( MODE.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,35,0,0,0,ITC) 02010 IF( MODE.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,35,0,0,0,ITC) 02020 IF( MODE.EQ.2 ) CALL WTREAD(05,-1,MSG4 ,35,0,0,0,ITC) 020301 02040 425 CONTINUE 02050 CALL CCSMVA(INP,1,0,INP,1,82) 02060 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 02070 CALL CCSGET(INP,1,ICH) 02080 IF ( INP(41).EQ.0 ) GO TO 430 02090 IF ( ICH.NE.$59 ) GO TO IRTN 02100 430 CONTINUE 02110 GO TO IRTN2 021201 02130C**** GET 'IMODE' WHAT TO DO FLAG FROM UTIFIL... 021401 02150 500 CONTINUE 02160 CALL GTSYSP( MODE,77 ) 02170 IF ( MODE.LT.0 .OR. MODE.GT.4 ) MODE = 0 02180ÐÐ GO TO 10 021901 02200 800 RETURN 02210 END 02220 END/ 00040GETSW DCK/ I=13,H 00010GETSW HOL/ 00020 SUBROUTINE GETSW ( U ) 00010 1 /CCS3.0 SUBROUTINE GETSW SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/06/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : RETRIEVE RPG EXTERNAL SWITCH SETTINGS 001101 00120C*** CALLING SEQUENCE : CALL GETSW( U ) 001301 00140C PARAMETERS 001501 00160C U : AN 8 WORD ARRAY, WHERE EACH WORD CORRESPONDS 00170C TO AN RPG EXTERNAL SWITCH 00180ÐÐC RPG ARRAY 00190C U1 = U(1) 00200C U2 = U(2) 00210C ETC... 00220C RETURNED VALUES ARE 0 = SWITCH IS OFF, 1 = SWITCH IS ON 002301 00240 INTEGER U(1),I,J,SWITCH 002501 00260C**** 00270C**** BEGIN PROGRAM ....... 002801 00290C*** PICK UP LOCATION $E3 IN CORE WHICH IS RPG EXTERNAL SWITCH 003001 00310 ASSEM $C400,$00E3,$6800,SWITCH 003201 00330 J = 2 003401 00350C*** CRACK THE SWITCHS 003601 00370 DO 100 I = 1,8 00380 U(I) = AND( SWITCH,J )/J 00390 J = J*2 00400 100 CONTINUE 00410 RETURN 00420 END 00430ÐÐ END/ 00040GETUTI DCK/ I=13,H 00010GETUTI HOL/ 00020 SUBROUTINE GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 00010 1 /CCS3.0 SUBROUTINE GETUTI SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/06/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : RETRIEVE RECORD BY KEY FROM UTIFIL. 001101 00120C*** CALLING SEQUENCE : CALL GETUTI( KEYB,REC,IFOUND,IFER,NOPT ) 001301 00140C PARAMETERS 001501 00160C KEYB : KEY OF UTIFIL RECORD TO BE RETRIEVED ( 2 WORDS ) 00170C REC : BUFFER TO RECIEVE THE RETRIEVED RECORD(40 WORDS ) 00180C BUFFER WILL BE BLANKS IF RECORD IS NOT FOUND. 00190C IFOUND : RETURNED VALUE DESIGNATING IF RECORD WAS FOUND. 00200C 0 = RECORD FOUND , 1 = RECORD NOT FOUND 00210C IFER : ISTAT OF FILE MANAGER CALL. (FROM UTIFIL) 00220ÐÐC NOPT : PASSED. OPTION OF WHAT TO DO. 00230C 0 = RETRIEVE RECORD (LEAVE FILE OPEN) 00240C 1 = RETRIEVE RECORD (CLOSE FILE WHEN DONE) 00250C 2 = CLOSE FILE. 002601 00270 INTEGER KEYB(1),REC(1),IFOUND,IFER,NOPT 00280 +, DAT1(15),REQ1(24),R1KY(15),REC1(0042) 00290 +, USER(4),LU,NPORT,MODE 003001 00310 DATA DAT1 /'LAUTIFIL ',01,01,00/,REQ1/24*0/ 00320 DATA IOPN/0/ , IDUN/0/ 003301 00340C**** 00350C**** BEGIN PROGRAM ....... 003601 00370 IF ( NOPT.EQ.2 ) GO TO 500 00380 IF ( IOPN.EQ.1 ) GO TO 100 003901 00400C*** CHECK FOR LA LOOK-ALIKE 004101 00420 IF( IDUN.EQ.1 ) GO TO 5 00430 IDUN = 1 00440 CALL PGMIN( USER,LU,MODE,NPORT ) 00450 CALL CCSCST( DAT1,1,2,USER,1,8,ICM ) 00460 IF ( ICM.EQ.0 ) GO TO 5 00470ÐÐ CALL CCSMVA( DAT1,3,6,DAT1,1,16 ) 004801 00490 5 CONTINUE 00500 DO 20 I = 1,24 00510 REQ1(I) = 0 00520 20 CONTINUE 005301 00540 CALL OPENFL( REQ1,DAT1,ISTAT ) 00550 IF( ISTAT.LT.0 ) GO TO 800 00560 REQ1(23) = 1 00570 IOPN = 1 005801 00590 100 CONTINUE 00600 CALL CCSMVA( KEYB,1,4,R1KY,1,30 ) 00610 CALL READR ( REQ1,REC1,R1KY,ISTAT ) 00620 IF ( AND(ISTAT,$300).NE.0 ) GO TO 200 00630 IF ( ISTAT.LT.0 ) GO TO 800 006401 00650C*** RECORD FOUND PASS INFO BACK TO CALLER 006601 00670 120 CONTINUE 00680 IFER = ISTAT 00690 IFOUND = 0 00700 CALL CCSMVA( REC1,1,80,REC,1,80 ) 00710 IF( NOPT.EQ.1 ) GO TO 500 00720ÐÐ GO TO 900 007301 00740C**** RECORD NOT FOUND RETURN BLANKS 007501 00760 200 CONTINUE 00770 IFER = AND( ISTAT,$7FFF ) 00780 IFOUND = 1 00790 CALL CCSMVA( REC1,1,0,REC,1,40 ) 00800 IF( NOPT.EQ.1 ) GO TO 500 00810 GO TO 900 008201 00830C**** CLOSE FILE AND RETURN 008401 00850 500 CONTINUE 00860 CALL CLOSFL( REQ1,ISTAT ) 00870 IOPN = 0 00880 GO TO 900 008901 00900C**** ERROR SECTION FOR FILE 009101 00920 800 CONTINUE 00930 IFOUND = 1 00940 IFER = ISTAT 00950 IF( AND(ISTAT,$8002).EQ.$8002 ) GO TO 900 00960 IREQ = AND(REQ1(4),$FF) 00970ÐÐ IF(IREQ.LT.11) IREQ = IREQ-1 00980 IF(IREQ.EQ.18) IREQ = 10 00990 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 01000 GO TO 900 010101 01020 900 CONTINUE 01030 RETURN 01040 END 01050 END/ 00040GTSYSP DCK/ I=13,H 00010GTSYSP HOL/ 00020 SUBROUTINE GTSYSP( IPARM,IPOS ) 00010 1 /CCS3.0 SUBROUTINE GTSYSP SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/06/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : GET SYSTEM PARAMETER FROM THE 00110C EXTERNAL FLAG RECORD IN THE UTIFIL. 001201 00130C*** CALLING SEQUENCE : CALL GTSYSP( IPARM,IPOS ) 00140ÐÐ1 00150C PARAMETERS 001601 00170C IPARM : RETURNED VALUE ($0 TO $F WHICH IS 0 TO 15 DECIMAL) 00180C WHICH IS RETRIEVED FROM THE 'EXTERNAL FLAG RECORD' 00190C IN THE UTIFIL. 00200C IPOS : THE STARTING BYTE OF THE FLAG IN THE FLAG RECORD. 00210C ( SEE LAYOUT OF 'EXTERNAL FLAG RECORD' ) 002201 00230C EXAMPLE : CALL GTSYSP( IMODE,30 ) 00240C THIS WOULD RETRIEVE THE FLAG 2 FOR THE 00250C LTRSTA PROGRAM AND SET THE IMODE FLAG FOR 00260C SUBROUTINE GETGRP 00270C LTRSTA FLAGS START IN POS. 29, THERE ARE 4 FLAGS 00280C FLAG 1 = IWAY FOR SUBROUTINE PRTORF 00290C FLAG 2 = IMODE FOR SUBROUTINE GETGRP 00300C FLAG 3 = 00310C FLAG 4 = 003201 00330 INTEGER IPARM,IPOS 00340 +, SYSREC(42),SYSP(2),IGOT 003501 00360 DATA SYSP /'SYSP'/, IGOT / 0/ 003701 00380C**** 00390ÐÐC**** BEGIN PROGRAM ....... 004001 00410 IF ( IGOT.NE.0 ) GO TO 100 00420 CALL GETUTI( SYSP,SYSREC,IFOUND,IFER,1 ) 00430 IF( IFOUND.NE.0 ) CALL CCSMVA( SYSREC,1,0,SYSREC,1,80 ) 00440 IGOT = 1 004501 00460 100 CONTINUE 00470 CALL CCSGET( SYSREC,IPOS,IFLG ) 004801 00490 IPARM = AND( IFLG,$F ) 00500 RETURN 00510 END 00520 END/ 00040HXDEC DCK/ I=13,H 00010HXDEC HOL/ 00020 SUBROUTINE HXDEC (NUM,IOUT) 00010 * /DECK-ID E27 ITOS 2.0 SUMMARY-132 00020C CONVERT HEX TO DECIMAL ASCII 00030C CYBER 18 INTERACTIVE TERMINAL ORIENTED SYSTEM VERSION 2.0 00040C DATA SYSTEMS-LA JOLLA DIVISION, LA JOLLA, CALIFORNIA 00050C COPYRIGHT CONTROL DATA CORPORATION 1978 00060C 00070C** FUNCTION 00080C -------- 00090ÐÐCS3 HXDEC CONVERTS A HEXADECIMAL NUMBER INTO AN ASCII 00100C DECIMAL NUMBER. 00110CS5 GENERAL DESCRIPTION 00120C ------------------- 00130CS3 HXDEC BLANKS OUT THE OUTPUT BUFFER, IOUT. THE 00140C SUBROUTINE THEN TESTS THE HEX NUMBER FOR ZERO. IF 00150C THE NUMBER IS ZERO, AN ASCII ZERO IS MOVED TO THE 00160C RIGHT BYTE OF THE THIRD WORD OF IOUT. IF THE 00170C NUMBER IS NOT ZERO AND IS NEGATIVE AN ASCII MINUS 00180C SIGN IS PLACED IN THE LEFT BYTE OF THE FIRST WORD 00190C OF IOUT AND THE HEX NUMBER IS COMPLIMENTED. AT 00200C THIS POINT ANOTHER TEST FOR ZERO IS MADE. IF THE 00210C NUMBER IS ZERO, NO CONVERSION TAKES PLACE, 00220C OTHERWISE THE HEX NUMBER IS CONVERTED TO AN ASCII 00230C DECIMAL NUMBER. 00240CE ENTRY/EXIT 00250C ---------- 00260CS3 HXDEC IS ENTERED WITH THE HEX NUMBER IN NUM AND 00270C EXITS WITH THE CONVERTED NUMBER IN IOUT. 00280C 00290 BYTE (ILEFT,IOUT(15=8)),(IRIGHT,IOUT(7=0)) 00300 DIMENSION ILEFT(1),IRIGHT(1),IOUT(1) 00310C SAVE NUMBER IN N BEFORE CONVERTING TO ALLOW CONVERSION IN PLACE. 00320 N=NUM 00330 DO 8 JK=1,3 00335ÐÐ 8 IOUT(JK)= $3030 00340 IF(N.EQ.0) IRIGHT(3)=$30 00350 IF(N.GE.0) GO TO 50 00360C MINUS NUMBER 00370 N=-N 00380 ILEFT(1)=$2D 0039050 CONTINUE 00400 I=5 0041055 CONTINUE 00420 IF(N.EQ.0) GO TO 200 00430 N1=(N/10)*10 00440 N2=N-N1+$30 00450 I1=I/2+1 00460 IF(AND(I,1).EQ.0) GO TO 100 00470 IRIGHT(I1)=N2 00480 GO TO 110 00490100 ILEFT(I1)=N2 00500110 CONTINUE 00510 N=N/10 00520 I=I-1 00530 IF(I.GT.0) GO TO 55 00540200 CONTINUE 00550 RETURN 00560 END 00570 END/ 00040ÐÐICHKZB DCK/ I=13,H 00010ICHKZB HOL/ 00020 INTEGER FUNCTION ICHKZB(IBUF,ISTRT,IBYTS) 00010 1 /CHECK FIELD FOR ZERO OR BLANK (RWE) SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983 00070C** 00080C** ************ 04/28/83 ************ PROGRAMMER : RWE 000901 00100C**** THIS FUNCTION WILL CHECK A FIELD TO SEE IF IT IS ZERO 00110C**** OR BLANK, EVEN IF THE ZEROS AND BLANKS ARE INTERMIXED, 00120C**** THE FUNCTION STILL RETURNS A VALUE OF TRUE. 001301 00140C* VARIABLES : IBUF - BUFFER CONTAINING THE FIELD TO CHECK. 00150C* ISTRT - STARTING BYTE WITHIN IBUF. 00160C* IBYTS - NUMBER OF BYTES TO CHECK. 001701 00180C**** RETURN VALUES : ICHKZB = 0 IF TRUE. 00190C* ICHKZB = 1 IF FALSE. 002001 00210 INTEGER IBUF(1),ISTRT,IBYTS,IEND,ICH 002201 00230ÐÐ ICHKZB = 0 00240 IF(IBYTS.EQ.0) RETURN 00250 IEND = ISTRT + IBYTS -1 002601 00270 DO 20 I = ISTRT, IEND 00280 CALL CCSGET(IBUF, I, ICH) 00290 IF ( ICH.NE.$20 .AND. ICH.NE.$30 ) GO TO 40 00300 20 CONTINUE 00310 RETURN 00320 40 ICHKZB = 1 00330 RETURN 00340 END 00350 END/ 00040ICKGRP DCK/ I=13,H 00010ICKGRP HOL/ 00020 INTEGER FUNCTION ICKGRP( GRPBUF,IALL,REC,IPOS ) 00010 1 /CCS3.0 SUBROUTINE ICKGRP SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/06/84 ************ PROGRAMMER : RWE 000901 00100ÐÐC**** PROGRAM DESCRIPTION : VALIDATE RECORD FOR MATCH OF ACCT GROUP 001101 00120C*** CALLING SEQUENCE : 00130C ITF = ICKGRP( GRPBUF,IALL,REC,IPOS ) 00140C OR... IF ( ICKGRP( GRPBUF,IALL,REC,IPOS ).EQ. 1 ) GO TO 001501 00160C PARAMETERS 001701 00180C ICKGRP : RETURNED VALUE OF 0 = TRUE, OK TO USE RECORD 00190C 1 = FALSE, DON'T USE RECORD 00200C GRPBUF : 10 WORD ARRAY PASSED, CONTAINING VALID GROUPS 00210C ( BUILT BY SUBROUTINE 'GETGRP' ) 00220C IALL : PASSED FLAG DESIGNATING 00230C 0 = USE ALL ACCOUNT GROUPS ( FORCE ICKGRP TO TRUE ) 00240C 1 = LOOK FOR MATCH OF GROUP FROM RECORD, IN THE 00250C GRPBUF ARRAY 00260C REC : PASSED BUFFER OF RECORD CONTAING ACCT GROUP. 00270C IPOS : STARTING BYTE POS. IN REC OF ACCOUNT GROUP 002801 00290 INTEGER GRPBUF(1),IALL,REC(1),IPOS,TRUE,FALSE 003001 00310 DATA TRUE / 0/, FALSE / 1/ 003201 00330C**** 00340C**** BEGIN PROGRAM ....... 00350ÐÐ1 00360 ICKGRP = TRUE 00370 IF ( IALL.EQ.0 ) GO TO 900 003801 00390 CALL CCSGET( REC,IPOS,IGRP ) 004001 00410 DO 200 I = 1,10 00420 J = I*2-1 00430 CALL CCSGET( GRPBUF,J,ICH ) 004401 00450 IF( ICH.EQ.$FF ) GO TO 800 00460 IF( ICH.EQ.IGRP ) GO TO 900 00470 200 CONTINUE 004801 00490C*** NO MATCH SET ICKGRP TO FALSE 005001 00510 800 CONTINUE 00520 ICKGRP = FALSE 00530 GO TO 900 005401 00550 900 RETURN 00560 END 00570 END/ 00040MOD DCK/ I=13,H 00010MOD HOL/ 00020ÐÐ INTEGER FUNCTION MOD( NUM,MD ) 00010 1 / MOD FUNCTION 000201 00030 INTEGER NUM,MD,I,J 000401 00050 I = NUM/MD 00060 J = I * MD 00070 MOD = NUM-J 00080 RETURN 00090 END 00100 END/ 00040PRTORF DCK/ I=13,H 00010PRTORF HOL/ 00020 SUBROUTINE PRTORF( IPF,PLU,NLU,NPORT,IWAY ) 00010 1 /CCS3.0 SUBROUTINE PRTORF SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040C** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/06/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : VALIDATE OUTPUT LOGICAL UNIT AND 00110C SET DIRECTION OF OUTPUT. 00120ÐÐ1 00130C*** CALLING SEQUENCE : CALL PRTORF( IPF,LU,NLU,NPORT,IWAY ) 001401 00150C PARAMETERS 001601 00170C IPF : RETURNED VALUE DESIGNATING OUTPUT DIRECTION. 00180C 0 = OUTPUT TO LOCIGAL UNIT 'NLU' 00190C 1 = OUTPUT TO SYSPRT FILE 00200C LU : LOGICAL UNIT NUMBER OF REQUESTED OUTPUT DEVICE. 00210C NLU : RETURNED VALUE DESIGNATING VALIDATED LOGICAL 00220C UNIT TO OUTPUT TO. 00230C NPORT : CURRENT TERMINAL # ( FROM PGMIN ) 00240C IWAY : FLAG TO DETERMINE WHICH ACTION TO TAKE : 00250C 0 = FORCE OUTPUT TO DESIGNATED LOGICAL UNIT 00260C 1 = FORCE OUTPUT TO SYSPRT FILE 00270C 2 = NOT USED AT PRESENT TIME 00280C 3 = PROMPT OPERATOR FROM SCREEN, FOR OUTPUT DIRECTION 00290C 4 = GET 'IWAY' FLAG FROM UTIFIL 003001 00310 INTEGER IPF,PLU,NLU,NPORT,IWAY 00320 +, INP(41),CRT(4),PRINT(4),TAPE(5),MSGY(18) 00330 +, MSG1(18),MSG2(18),MSG3(18),MSG4(18),MSG5(18) 003401 00350 DATA MSG1/$180A,$0A07,'** SELECT DIRECTION OF OUTPUT ',$160A/ 00360 +, MSG2/$0D0A,' 0 = OUTPUT TO LOGICAL UNIT ',$1616/ 00370ÐÐ +, MSG3/$0D0A,' 1 = OUTPUT TO SYSPRT FILE ',$1616/ 00380 +, MSG4/$0D0A,' ',$160A/ 00390 +, MSG5/$0D0A,' PLEASE ENTER SELECTION (0,1) : ',$1616/ 004001 00410 DATA MSGY/$0D0A,$0D0A,' IS THIS CORRECT ? (Y/N) : ',$1616/ 004201 00430 DATA CRT /'TERMINAL'/, PRINT /'PRINTER '/ 00440 +, TAPE /'TAPE DRIVE'/ 004501 00460C**** BEGIN PROGRAM ....... 004701 00480 MWAY = IWAY 00490 10 CONTINUE 00500 PLU = AND( PLU,$FF ) 00510 IF ( MWAY.EQ.1 ) GO TO 200 005201 00530 NLU = PLU 00540 IF ( NPORT.NE.00 ) NLU = 05 00550 IF ( NPORT.EQ.00 .AND. NLU.EQ.05 ) NLU = 04 00560 IF ( MWAY.EQ.3 ) GO TO 300 00570 IF ( MWAY.EQ.4 ) GO TO 400 005801 00590 100 CONTINUE 00600 IPF = 0 00610 IF ( MWAY.EQ.2 ) IPF = 0 00620ÐÐ GO TO 800 006301 00640C*** OUTPUT FORCED TO SYSPRT FILE...... 006501 00660 200 CONTINUE 00670 IPF = 1 00680 GO TO 800 006901 00700C*** ASK OPERATOR FROM SCREEN WHICH WAY TO GO....... 007101 00720 300 CONTINUE 00730 IF(NLU.EQ.05.OR.NLU.EQ.04) CALL CCSMVA( CRT,1,8,MSG2,18,12 ) 00740 IF(NLU.EQ.09.OR.NLU.EQ.12) CALL CCSMVA( PRINT,1,8,MSG2,18,12 ) 00750 IF(NLU.EQ.06.OR.NLU.EQ.16) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 00760 IF(NLU.EQ.17.OR.NLU.EQ.18) CALL CCSMVA( TAPE,1,10,MSG2,18,12 ) 007701 00780 CALL WTREAD(05,-1,MSG1 ,36,0,0,0,ITC) 00790 CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 00800 CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 00810 CALL WTREAD(05,-1,MSG4 ,36,0,0,0,ITC) 008201 00830 310 CONTINUE 00840 CALL CCSMVA(INP,1,0,INP,1,82) 00850 CALL WTREAD(05,-1,MSG5 ,36,-1,INP,80,ITC) 00860 IF (ITC.EQ.4) GO TO 310 00870ÐÐ1 00880C*** VALIDATE SELECTION.... 008901 00900 CALL CCSGET( INP,1,ICH ) 009101 00920 IF( INP(41).EQ.0 ) GO TO 320 00930 IF ( ICH.LT.$30 .OR. ICH.GT.$31 ) GO TO 310 009401 00950 320 IPF = AND( ICH,$F ) 00960 IF( IPF.EQ.0 ) CALL WTREAD(05,-1,MSG2 ,36,0,0,0,ITC) 00970 IF( IPF.EQ.1 ) CALL WTREAD(05,-1,MSG3 ,36,0,0,0,ITC) 009801 00990 CALL CCSMVA(INP,1,0,INP,1,82) 01000 CALL WTREAD(05,-1,MSGY ,36,-1,INP,80,ITC) 01010 CALL CCSGET(INP,1,ICH) 01020 IF ( INP(41).EQ.0 ) GO TO 330 01030 IF ( ICH.NE.$59 ) GO TO 300 01040 330 CONTINUE 01050 GO TO 800 010601 01070C**** GET 'IWAY' WHAT TO DO FLAG FROM UTIFIL... 010801 01090 400 CONTINUE 01100 CALL GTSYSP( MWAY,73 ) 01110 IF ( MWAY.LT.0 .OR. MWAY.GT.3 ) MWAY = 0 01120ÐÐ GO TO 10 011301 01140 800 RETURN 01150 END 01160 END/ 00040STIME DCK/ I=13,H 00010STIME HOL/ 00020 SUBROUTINE STIME 00010 1 /CCS 3.0 TIME CHECK SUBROUTINE 00020C 00030C 00040 INTEGER ID(4),LU(1),MODE(1),PORT(1) 00050 INTEGER DY(5,7),MO(5),TU(5),WE(5),TH(5),FR(5),SA(5),SU(5) 00060 EQUIVALENCE (DY(1,1),MO(1)),(DY(1,2),TU(1)),(DY(1,3),WE(1)) 00070 EQUIVALENCE (DY(1,4),TH(1)),(DY(1,5),FR(1)) 00080 EQUIVALENCE (DY(1,6),SA(1)),(DY(1,7),SU(1)) 00090 DATA MO/'MONDAY '/,TU/'TUESDAY '/,WE/'WEDNESDAY '/ 00100 DATA TH/'THURSDAY '/,FR/'FRIDAY '/,SA/'SATURDAY '/ 00110 DATA SU/'SUNDAY '/ 00120C 00130 EXTERNAL AYERTO,AMONTO,ADAYTO,HORTO,MINTO,SECON 00140 EXTERNAL YERTO,MONTO,DAYTO 00150 IYR=AND(AYERTO,$FFFF) 00160 IMN=AND(AMONTO,$FFFF) 00170 IDY=AND(ADAYTO,$FFFF) 00180ÐÐ IHR=AND(HORTO,$FFFF) 00190 IMI=AND(MINTO,$FFFF) 00200 ISC=AND(SECON,$FFFF) 00210 INYR=AND(YERTO,$FFFF) 00220 INMO=AND(MONTO,$FFFF) 00230 INDY=AND(DAYTO,$FFFF) 00240C 00250 CALL PGMIN(ID,LU,MODE,PORT) 00260C 00270 CALL YMD1(INYR,INMO,INDY,DYCT,IDYYR,IWK) 00280C 00290 WRITE(5,100)(DY(M,IWK),M=1,5),IMN,IDY,IYR,IHR,IMI,ISC, 00300 + (ID(I),I=1,4) 00310 100 FORMAT(/,5A2,X,A2,'/',A2,'/',A2,2X,I2,':',I2,':',I2,3X,'ID=',4A2) 00320C 00330C 00340 RETURN 00350 END 00360 END/ 00040SYSPRT DCK/ I=13,H 00010SYSPRT HOL/ 00020 SUBROUTINE SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 00010 1 /CCS3.0 SUBROUTINE SYSPRT SL-XXX 000201 00030C** CYBERCREDIT FINANCIAL SERVICES. 00040ÐÐC** CYBERCREDIT FIELD SUPPORT GROUPS 00050C** NEW YORK, ATLANTA, CLEVELAND, CHICAGO, LA JOLLA. 00060C** COPYRIGHT CONTROL DATA CORPORATION, 1982,1983,1984 00070C** 00080C** ************ 04/06/84 ************ PROGRAMMER : RWE 000901 00100C**** PROGRAM DESCRIPTION : OUTPUT BUFFER TO LOGICAL UNIT OR 00110C TO A FILE 'SYSPRT'. 001201 00130C*** CALLING SEQUENCE : CALL SYSPRT( BUFFER,NTIMES,SYSPRM,IOPT ) 001401 00150C PARAMETERS 001601 00170C BUFFER : BUFFER CONTAINING CHARACTERS TO OUTPUT FROM. 00180C NTIMES : # OF TIMES TO OUTPUT THE BUFFER 00190C SYSPRM : 6 WORD ARRAY HOLDING PARAMETERS FOR SYSPRT 00200C SYSPRM(1) : PLN - NUMBER OF BYTES TO OUTPUT FROM BUFFER 00210C SYSPRM(2) : NLU - LOGICAL UNIT TO OUTPUT TO ( IGNORED IF 00220C OUTPUT IS TO FILE ) 00230C SYSPRM(3) : IPF - SWITCH DESIGNATING OUTPUT TO FILE OR LU 00240C 0 = LOGICAL UNIT. 1 = FILE. 2 = BOTH. 00250C SYSPRM(4) : NLINE - CURRENT LINE OR RECORD JUST OUTPUT. 00260C (INITIALIZED TO 0 BY CALLING PROGRAM) 00270C SYSPRM(5) : ISERR - ISTAT OF FILE MANAGER CALL TO FILE 00280C SYSPRM(6) : NU - NOT USED AT PRESENT TIME 00290ÐÐC IOPT : WHAT TO DO FLAG. 0 = OUTPUT BUFFER TO FILE OR LU 00300C 1 = CLOSE FILE 003101 00320C**** SYSPRT PARAMETERS........ 003301 00340 INTEGER BUFFER(1),NTIMES,IOPT 00350 +, SYSPRM(6),PLN,NLU,IPF,NLINE,ISERR,NU 003601 00370 EQUIVALENCE ( SYSPRM(1),PLN ),( SYSPRM(2),NLU ) 00380 +, ( SYSPRM(3),IPF ),( SYSPRM(4),NLINE ) 00390 +, ( SYSPRM(5),ISERR ),( SYSPRM(6),NU ) 004001 00410C**** FWRITE PARAMETERS..... 00420 INTEGER IFLAG,ITEMP(8) 004301 00440 DATA IFLAG /0/, ITEMP /8*0/ 004501 00460 INTEGER DAT1(15),REQ1(24),R1KY(15),REC1(0068) 00470 +, HEDR(18) 004801 00490 DATA HEDR/$0D0A,$0717,'ABORTED--PRINT FILE IS FULL FN='/ 00500 DATA DAT1 /'SYSPRT ',00,01,-1/,REQ1/24*0/ 00510 +, IOPN/0/ 005201 00530C**** 00540ÐÐC**** BEGIN PROGRAM ....... 005501 00560 IF ( ISERR.LT.0 ) GO TO 800 00570 ISERR = 0 00580 LINE = NLINE 00590 LU = AND( NLU,$FF ) 00600 LENW = (PLN+1)/2 006101 00620 IF ( IOPT.NE.0 ) GO TO 950 00630 IF ( IPF.EQ.1 ) GO TO 400 00640 IF ( NTIMES.LE.0 ) GO TO 800 006501 00660 IF ( LU.EQ.05 .OR. LU.EQ.04 ) GO TO 20 00670 IF ( LU.EQ.09 .OR. LU.EQ.12 ) GO TO 20 00680 I = LENW 00690 GO TO 40 007001 00710 20 CONTINUE 00720 DO 30 I = LENW, 2, -1 00730 IF ( BUFFER(I).NE.$2020 ) GO TO 40 00740 30 CONTINUE 007501 00760 40 CONTINUE 00770 LENB = I * 2 007801 00790ÐÐC*** WRITE BUFFER TO LOGICAL UNIT..... 008001 00810 IF ( LU.EQ.05 ) GO TO 140 00820 50 CONTINUE 008301 00840 DO 80 I = 1,NTIMES 008501 00860 ASSIGN 60 TO ICOMP 00870 CALL FWRITE( LU,BUFFER,LENB,ICOMP,IFLAG,ITEMP ) 00880 CALL DISP 00890 60 CONTINUE 009001 00910 80 CONTINUE 00920 GO TO 200 009301 00940C**** WRITE OUTPUT TO TERMINAL (MAX OF 132 BYTES)......... 009501 00960 140 CONTINUE 00970 DO 150 I = 1,NTIMES 009801 00990 ILN = LENB 01000 JLN = LENB 01010 IF ( ILN.GE.80 ) JLN = 80 010201 01030 CALL WTREAD( LU,-1,HEDR,2,0,0,0,ITC ) 01040ÐÐ CALL WTREAD( LU,-1,BUFFER,JLN,0,0,0,ITC ) 010501 01060 JLN = ILN-80 01070 IF( JLN.LE.0 ) GO TO 150 010801 01090 CALL WTREAD( LU,-1,BUFFER(41),JLN,0,0,0,ITC ) 011001 01110 150 CONTINUE 011201 01130C**** INCREMENT LINE COUNT....... 011401 01150 200 CONTINUE 01160 NLINE = NLINE + NTIMES 01170 GO TO 800 011801 01190C**** WRITE BUFFER TO SYSPRT FILE.......... 012001 01210 400 CONTINUE 01220 IF ( IOPN.EQ.1 ) GO TO 420 012301 01240 DO 410 I = 1,24 01250 REQ1(I) = 0 01260 410 CONTINUE 012701 01280 CALL OPENFL( REQ1,DAT1,ISTAT ) 01290ÐÐ IF( ISTAT.LT.0 ) GO TO 900 01300 IOPN = 1 013101 01320C**** OUTPUT BUFFER TO SYSPRT FILE.... 013301 01340 420 CONTINUE 01350 IF( NTIMES.LE.0 ) GO TO 800 01360 ILN = PLN 01370 IF( ILN.GT.132 ) ILN = 132 01380 CALL CCSMVA( BUFFER,1,ILN,REC1,1,132 ) 013901 01400 DO 440 I = 1,NTIMES 01410 CALL PUTS( REQ1,REC1,1,ISTAT ) 01420 IF( AND(ISTAT,$9000).EQ.$9000 ) GO TO 500 01430 IF( ISTAT.LT.0 ) GO TO 900 01440 440 CONTINUE 014501 01460 NLINE = NLINE+NTIMES 01470 GO TO 800 014801 01490C**** INFORM OPERATOR FILE IS FULL..... 015001 01510 500 CONTINUE 01520 ISERR = -1 01530 CALL CCSMVA( HEDR,1,36,REC1,1,132 ) 01540ÐÐ CALL CCSMVA( DAT1,1,24,REC1,37,24 ) 01550 CALL WTREAD( 05,-1,REC1,64,0,0,0,ITC ) 01560 GO TO 950 015701 01580 800 CONTINUE 01590 RETURN 016001 01610C*** ERROR SECTION.... 016201 01630 900 CONTINUE 01640 ISERR = -1 01650 IREQ = AND(REQ1(4),$FF) 01660 IF(IREQ.LT.11) IREQ = IREQ-1 01670 IF(IREQ.EQ.18) IREQ = 10 01680 CALL FILERR( DAT1,IREQ,ISTAT,LU ) 016901 01700C**** CLOSE FILE AND RETURN 017101 01720 950 CONTINUE 01730 CALL CLOSFL( REQ1,ISTAT ) 01740 IOPN = 0 01750 RETURN 01760 END 01770 END/ 00040TIMDIF DCK/ I=13,H 00010ÐÐTIMDIF HOL/ 00020 SUBROUTINE TIMDIF(TRAN,RECV,DIF,TOTMIN ) 000101 00020 INTEGER TRAN(3), RECV(3), DIF(4), TOTMIN 00030 INTEGER H1,H2,H3, M1,M2,M3, S1,S2,S3 00040 INTEGER T, C 000501 00060 T(JCH)=(JCH/$0100-1R0)*10+AND(JCH-1R0,$00FF) 00070 C(NUM)=(NUM/10+1R0)*$0100+MOD(NUM,10)+1R0 000801 00090 DO 100 I=1,6 00100 CALL CCSGET(TRAN,I,ICH) 00110 IF ( ICH.EQ.1R ) CALL CCSPUT(1R0,I,TRAN) 00120 CALL CCSGET(RECV,I,ICH) 00130 IF ( ICH.EQ.1R ) CALL CCSPUT(1R0,I,RECV) 00140 100 CONTINUE 001501 00160 H1=T(TRAN(1)) 00170 M1=T(TRAN(2)) 00180 S1=T(TRAN(3)) 001901 00200 H2=T(RECV(1)) 00210 M2=T(RECV(2)) 00220 S2=T(RECV(3)) 002301 00240ÐÐ ITIME=H1*60+M1 00250 JTIME=H2*60+M2 00260 IF ( ITIME.LT.JTIME ) GOTO 200 00270 IF ( (S1.LE.S2) .AND. (ITIME.EQ.JTIME) ) GOTO 200 00280 H2=H2+24 002901 00300 200 S3=S2-S1 00310 IF ( S3.GE.0 ) GOTO 220 00320 S3=S3+60 00330 M2=M2-1 003401 00350 220 M3=M2-M1 00360 IF ( M3.GE.0 ) GOTO 240 00370 M3=M3+60 00380 H2=H2-1 003901 00400 240 H3=H2-H1 00410 TOTMIN = H3*60+M3 00420 DIF(1)=C(H3) 00430 DIF(2)=2H: 00440 DIF(3)=2H : 00450 CALL CCSMVA( C(M3),1,2,DIF,4,2 ) 00460 DIF(4)=C(S3) 00470 RETURN 00480 END 00490ÐÐ END/ 00040ZCCS56 DCK/ I,H ZCCS57 DCK/ I,H ZCCS58 DCK/ I,H ZCCS59 DCK/ I,H ZCCS60 DCK/ I,H ZCCS61 DCK/ I,H ZCCS62 DCK/ I,H ZCCS63 DCK/ I,H ZCCS64 DCK/ I,H ZCCS65 DCK/ I,H END/ *CTO, *K,I13,L14 *CLOSE *CTO,DECOSY OF CCS ASSEMBLER/FORTRAN PROGRAMS COMPLETE. *Z *Z _‚_‚ DIF(1)=C(H3) 00430 DIF(2)=2H: 00440 DIF(3)=2H : 00450 CALL CCSMVA( C(M3),1,2,DIF,4,2 ) 00460 DIF(4)=C(S3) 00470 RETURN 00480 END 00490ÐÈ(Cà ÿü< I.FILERRCCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 04/23/84 00010*K,L14 00020*CTO, INSTALLING FILERR FROM BNFILERR, CCS149 FILE 00030*OPEN,FN=BNFILERR,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*L,FILERR 00090*Z 00100*K,I13 00110*CLOSE 00120*CTO, SUBROUTINE FILERR HAS BEEN INSTALLED 00130*CTO, 00140*CTO, 00150*CTO, INSTALL C O M P L E T E !!! 00160*Z 00170_‚_‚ _‚_‚ DIF(1)=C(H3) 00430 DIF(2)=2H: 00440 DIF(3)=2H : 00450 CALL CCSMVA( C(M3),1,2,DIF,4,2 ) 00460 DIF(4)=C(S3) 00470 RETURN 00480 END 00490ÐÈ( M'  I.FIXINACCS149 P(èÈÐ*JOB,, INSTALL CORRECTIONS 08/23/84 00010*K,L14 00020*CTO, INSTALLING FIXINA FROM B.FIXINA, CCS149 FILE 00030*OPEN,FN=B.FIXINA,OW=CCS149,LU=21,R 00040*REW,21 00050*K,L14 00060*LIBEDT 00070*K,I21,P8 00080*P,F,2 00090*K,I8 00100*N,FIXINA,,,B 00110*Z 00120*K,I13 00130*CLOSE 00140*CTO, PROGRAM FIXINA HAS BEEN INSTALLED 00150*CTO, 00160*CTO, 00170*CTO, INSTALL C O M P L E T E !!! 00180*Z 00190_‚_‚ DIF(2)=2H: 00440 DIF(3)=2H : 00450 CALL CCSMVA( C(M3),1,2,DIF,4,2 ) 00460 DIF(4)=C(S3) 00470 RETURN 00480 END 00490ÐÈ(ªF ©ÿþa�²X.TRENDICCS149 P032883(èÈÐ 00010 ***** THE FOLLOWING INSTRUCTIONS ARE FOR INSTALLING 00020 TREND ANALYSIS AND WRITE OFF REPORT ************ 00030 00040 PLEASE CALL US WHEN YOU RECIEVE THIS MATERIAL !!!!!!! 00050 ********************************************************************** 00060 ********************************************************************** 00070 *** FIRST DO A MANUAL INTERRUPT *BATCH,F TO SET THE BATCH *** 00080 *** PROCESSOR LIST THE FILES $$RPMENU AND PRFRP003 TO THE *** 00090 *** PRINTER IN CASE THEY ARE NOT THE STANDARD VERSIONS *** 00100 *** ALSO DO A UTIL LOAD UNDER $$ FOR FILE $$PROCED *** 00110 *** CARRIAGE RETURN EVERYTHING UNTIL PROMPT THEN TYPE IN *** 00120 *** PRFRP014 PRFRP014 FOLLOWED BY A (CR) THEN *** 00130 *** /! FOLLOWED BY A (CR) *** 00140 *** IF ANY QUESTIONS CALL THE C.A.L. (212)621-9922 *** 00150 ********************************************************************** 00160 ********************************************************************** 00170 00180 LOGON STEP ------------------------------------------------------------ 00190 TO LOGON IT IS ASSUMED THAT THE TERMINAL IS 00200 COMPLETLY LOGGED OFF. 00210 TO LOG ON TYPE A PLUS SIGN FOLLOWED BY A 00220 CARRIAGE RETURN : + (CR) 00230 DATE & TIME 00240 CDC CYBER-18 C C S SYSTEM - VER 3.0 00250ÐÐ SYSTEM NAME 00260 TERMINAL = NN 00270 USERID = > (ENTER LOGON ID ) 00280 THIS IS THE ID THAT THE REQUEST IS TO 00290 BE PREFORMED UNDER. 00300 00310 **** NOTE: SOME STEPS REQUIRE USER TO BE LOGGED ON 00320 **** TO A CERTAIN ID. IF A FILE CANNOT BE 00330 **** LOCATED OR AN ERROR OCCURS. MAKE SURE 00340 **** YOU ARE LOGGED ON CORRECTLY TO THAT ID. 00350 **** ****** THIS IS IMPORTANT ****** 00360 00370 REQUEST = > (YOU ARE NOW LOGGED ON) 00380 00390 ---------------------------------------------------------------------- 00400 NEXT STEP ------------------------------------------------------------ 00410 *** LOGON USERID MUST BE :CCS149 00420 REQUEST = >UTIL (IF NOT ALREADY DONE) 00430 READY >DELETE 00440 DELETE 00450 FN = >B.TRENDF 00460 VL = > 00470 FILE MAY NOT BE LOCATED THIS IS OK 00480 ---------------------------------------------------------------------- 00490 NEXT STEP ------------------------------------------------------------ 00500ÐÐ *** LOGON USERID MUST BE :CCS149 00510 REQUEST = >UTIL (IF NOT ALREADY DONE) 00520 READY >DELETE 00530 DELETE 00540 FN = >B.CMPACC 00550 VL = > 00560 FILE MAY NOT BE LOCATED THIS IS OK 00570 ---------------------------------------------------------------------- 00580 NEXT STEP ------------------------------------------------------------ 00590 *** LOGON USERID MUST BE :CCS149 00600 REQUEST = >UTIL (IF NOT ALREADY DONE) 00610 READY >DELETE 00620 DELETE 00630 FN = >B.WRTOFE 00640 VL = > 00650 FILE MAY NOT BE LOCATED THIS IS OK 00660 ---------------------------------------------------------------------- 00670 NEXT STEP ------------------------------------------------------------ 00680 *** LOGON USERID MUST BE :CCS149 00690 REQUEST = >UTIL (IF NOT ALREADY DONE) 00700 READY >DELETE 00710 DELETE 00720 FN = >B.FIXINA 00730 VL = > 00740 FILE MAY NOT BE LOCATED THIS IS OK 00750ÐÐ ---------------------------------------------------------------------- 00760 NEXT STEP ------------------------------------------------------------ 00770 *** LOGON USERID MUST BE :LIBRARY 00780 REQUEST = >UTIL (IF NOT ALREADY DONE) 00790 READY >DELETE 00800 DELETE 00810 FN = >B.REBILD 00820 VL = > 00830 FILE MAY NOT BE LOCATED THIS IS OK 00840 ---------------------------------------------------------------------- 00850 NEXT STEP ------------------------------------------------------------ 00860 *** LOGON USERID MUST BE :CCS149 00870 REQUEST = >UTIL (IF NOT ALREADY DONE) 00880 READY >DELETE 00890 DELETE 00900 FN = >I.TRENDF 00910 VL = > 00920 FILE MAY NOT BE LOCATED THIS IS OK 00930 ---------------------------------------------------------------------- 00940 NEXT STEP ------------------------------------------------------------ 00950 *** LOGON USERID MUST BE :CCS149 00960 REQUEST = >UTIL (IF NOT ALREADY DONE) 00970 READY >DELETE 00980 DELETE 00990 FN = >I.CMPACC 01000ÐÐ VL = > 01010 FILE MAY NOT BE LOCATED THIS IS OK 01020 ---------------------------------------------------------------------- 01030 NEXT STEP ------------------------------------------------------------ 01040 *** LOGON USERID MUST BE :CCS149 01050 REQUEST = >UTIL (IF NOT ALREADY DONE) 01060 READY >DELETE 01070 DELETE 01080 FN = >I.WRTOFE 01090 VL = > 01100 FILE MAY NOT BE LOCATED THIS IS OK 01110 ---------------------------------------------------------------------- 01120 NEXT STEP ------------------------------------------------------------ 01130 *** LOGON USERID MUST BE :CCS149 01140 REQUEST = >UTIL (IF NOT ALREADY DONE) 01150 READY >DELETE 01160 DELETE 01170 FN = >I.FIXINA 01180 VL = > 01190 FILE MAY NOT BE LOCATED THIS IS OK 01200 ---------------------------------------------------------------------- 01210 NEXT STEP ------------------------------------------------------------ 01220 *** LOGON USERID MUST BE :LIBRARY 01230 REQUEST = >UTIL (IF NOT ALREADY DONE) 01240 READY >DELETE 01250ÐÐ DELETE 01260 FN = >I.REBILD 01270 VL = > 01280 FILE MAY NOT BE LOCATED THIS IS OK 01290 ---------------------------------------------------------------------- 01300 NEXT STEP ------------------------------------------------------------ 01310 *** LOGON USERID MUST BE :CCS149 01320 REQUEST = >UTIL (IF NOT ALREADY DONE) 01330 READY >DELETE 01340 DELETE 01350 FN = >TRTRENDP 01360 VL = > 01370 FILE MAY NOT BE LOCATED THIS IS OK 01380 ---------------------------------------------------------------------- 01390 NEXT STEP ------------------------------------------------------------ 01400 *** LOGON USERID MUST BE :CCS20 01410 REQUEST = >UTIL (IF NOT ALREADY DONE) 01420 READY >DELETE 01430 DELETE 01440 FN = >PRFRP003 01450 VL = > 01460 FILE MAY NOT BE LOCATED THIS IS OK 01470 ---------------------------------------------------------------------- 01480 NEXT STEP ------------------------------------------------------------ 01490 *** LOGON USERID MUST BE :CCS20 01500ÐÐ REQUEST = >UTIL (IF NOT ALREADY DONE) 01510 READY >DELETE 01520 DELETE 01530 FN = >PRFRP014 01540 VL = > 01550 FILE MAY NOT BE LOCATED THIS IS OK 01560 ---------------------------------------------------------------------- 01570 NEXT STEP ------------------------------------------------------------ 01580 *** LOGON USERID MUST BE :$$ 01590 REQUEST = >UTIL (IF NOT ALREADY DONE) 01600 READY >DELETE 01610 DELETE 01620 FN = >$$RPMENU 01630 VL = > 01640 FILE MAY NOT BE LOCATED THIS IS OK 01650 ---------------------------------------------------------------------- 01660 NEXT STEP ------------------------------------------------------------ 01670 01680 REQUEST = >UTIL (IF NOT ALREADY DONE) 01690 READY >RELOAD 01700 RELOAD 01710 FN = >(CR) 01720 OW = >(CR) 01730 VL = >(CR) 01740 I = >TAPE0 OR TAPE1 (WHERE THE TAPE IS MOUNTED) 01750ÐÐ 01760 ---------------------------------------------------------------------- 01770 NEXT STEP ------------------------------------------------------------ 01780 LOGON WITH ANY ID 01790 REQUEST = >UTIL (IF NOT ALREADY DONE) 01800 READY >BATCH 01810 BATCH 01820 FN = >I.TRENDF 01830 OW = >CCS149 01840 VL = >(CR) 01850 HO = >(CR) 01860 TY = >N 01870 01880 01890 01900 ---------------------------------------------------------------------- 01910 NEXT STEP ------------------------------------------------------------ 01920 LOGON WITH ANY ID 01930 REQUEST = >UTIL (IF NOT ALREADY DONE) 01940 READY >BATCH 01950 BATCH 01960 FN = >I.CMPACC 01970 OW = >CCS149 01980 VL = >(CR) 01990 HO = >(CR) 02000ÐÐ TY = >N 02010 02020 02030 02040 ---------------------------------------------------------------------- 02050 NEXT STEP ------------------------------------------------------------ 02060 LOGON WITH ANY ID 02070 REQUEST = >UTIL (IF NOT ALREADY DONE) 02080 READY >BATCH 02090 BATCH 02100 FN = >I.WRTOFE 02110 OW = >CCS149 02120 VL = >(CR) 02130 HO = >(CR) 02140 TY = >N 02150 02160 02170 02180 ---------------------------------------------------------------------- 02190 NEXT STEP ------------------------------------------------------------ 02200 LOGON WITH ANY ID 02210 REQUEST = >UTIL (IF NOT ALREADY DONE) 02220 READY >BATCH 02230 BATCH 02240 FN = >I.FIXINA 02250ÐÐ OW = >CCS149 02260 VL = >(CR) 02270 HO = >(CR) 02280 TY = >N 02290 02300 02310 02320 ---------------------------------------------------------------------- 02330 NEXT STEP ------------------------------------------------------------ 02340 LOGON WITH ANY ID 02350 REQUEST = >UTIL (IF NOT ALREADY DONE) 02360 READY >BATCH 02370 BATCH 02380 FN = >I.REBILD 02390 OW = >LIBRARY 02400 VL = >(CR) 02410 HO = >(CR) 02420 TY = >N 02430 02440 02450 02460 ---------------------------------------------------------------------- 02470 NEXT STEP ------------------------------------------------------------ 02480 LOGON WITH ANY ID 02490 REQUEST = >UTIL (IF NOT ALREADY DONE) 02500ÐÐ READY >BATCH 02510 BATCH 02520 FN = >TRTRENDP 02530 OW = >CCS149 02540 VL = >(CR) 02550 HO = >(CR) 02560 TY = >R 02570 02580 02590 02600 ---------------------------------------------------------------------- 02610 02620***************************************************************** 02630***************************************************************** 02640 02650**** I M P O R T A N T !!!!!!!!! **** 02660 02670 WHEN BATCHING IS COMPLETE AND THE PROGRAMS HAVE BEEN 02680 TESTED YOU MAY THEN COMPLETE THE FOLLOWING. 02690****** 02700****** 02710****** 02720 NEXT STEP ------------------------------------------------------------ 02730 *** LOGON USERID MUST BE :CCS149 02740 REQUEST = >UTIL (IF NOT ALREADY DONE) 02750ÐÐ READY >DELETE 02760 DELETE 02770 FN = >B.TRENDF 02780 VL = > 02790 FILE MAY NOT BE LOCATED THIS IS OK 02800 ---------------------------------------------------------------------- 02810 NEXT STEP ------------------------------------------------------------ 02820 *** LOGON USERID MUST BE :CCS149 02830 REQUEST = >UTIL (IF NOT ALREADY DONE) 02840 READY >DELETE 02850 DELETE 02860 FN = >B.CMPACC 02870 VL = > 02880 FILE MAY NOT BE LOCATED THIS IS OK 02890 ---------------------------------------------------------------------- 02900 NEXT STEP ------------------------------------------------------------ 02910 *** LOGON USERID MUST BE :CCS149 02920 REQUEST = >UTIL (IF NOT ALREADY DONE) 02930 READY >DELETE 02940 DELETE 02950 FN = >B.WRTOFE 02960 VL = > 02970 FILE MAY NOT BE LOCATED THIS IS OK 02980 ---------------------------------------------------------------------- 02990 NEXT STEP ------------------------------------------------------------ 03000ÐÐ *** LOGON USERID MUST BE :CCS149 03010 REQUEST = >UTIL (IF NOT ALREADY DONE) 03020 READY >DELETE 03030 DELETE 03040 FN = >B.FIXINA 03050 VL = > 03060 FILE MAY NOT BE LOCATED THIS IS OK 03070 ---------------------------------------------------------------------- 03080 NEXT STEP ------------------------------------------------------------ 03090 *** LOGON USERID MUST BE :LIBRARY 03100 REQUEST = >UTIL (IF NOT ALREADY DONE) 03110 READY >DELETE 03120 DELETE 03130 FN = >B.REBILD 03140 VL = > 03150 FILE MAY NOT BE LOCATED THIS IS OK 03160 ---------------------------------------------------------------------- 03170 NEXT STEP ------------------------------------------------------------ 03180 *** LOGON USERID MUST BE :CCS149 03190 REQUEST = >UTIL (IF NOT ALREADY DONE) 03200 READY >DELETE 03210 DELETE 03220 FN = >I.TRENDF 03230 VL = > 03240 FILE MAY NOT BE LOCATED THIS IS OK 03250ÐÐ ---------------------------------------------------------------------- 03260 NEXT STEP ------------------------------------------------------------ 03270 *** LOGON USERID MUST BE :CCS149 03280 REQUEST = >UTIL (IF NOT ALREADY DONE) 03290 READY >DELETE 03300 DELETE 03310 FN = >I.CMPACC 03320 VL = > 03330 FILE MAY NOT BE LOCATED THIS IS OK 03340 ---------------------------------------------------------------------- 03350 NEXT STEP ------------------------------------------------------------ 03360 *** LOGON USERID MUST BE :CCS149 03370 REQUEST = >UTIL (IF NOT ALREADY DONE) 03380 READY >DELETE 03390 DELETE 03400 FN = >I.WRTOFE 03410 VL = > 03420 FILE MAY NOT BE LOCATED THIS IS OK 03430 ---------------------------------------------------------------------- 03440 NEXT STEP ------------------------------------------------------------ 03450 *** LOGON USERID MUST BE :CCS149 03460 REQUEST = >UTIL (IF NOT ALREADY DONE) 03470 READY >DELETE 03480 DELETE 03490 FN = >I.FIXINA 03500ÐÐ VL = > 03510 FILE MAY NOT BE LOCATED THIS IS OK 03520 ---------------------------------------------------------------------- 03530 NEXT STEP ------------------------------------------------------------ 03540 *** LOGON USERID MUST BE :LIBRARY 03550 REQUEST = >UTIL (IF NOT ALREADY DONE) 03560 READY >DELETE 03570 DELETE 03580 FN = >I.REBILD 03590 VL = > 03600 FILE MAY NOT BE LOCATED THIS IS OK 03610 ---------------------------------------------------------------------- 03620 NEXT STEP ------------------------------------------------------------ 03630 *** LOGON USERID MUST BE :CCS149 03640 REQUEST = >UTIL (IF NOT ALREADY DONE) 03650 READY >DELETE 03660 DELETE 03670 FN = >TRTRENDP 03680 VL = > 03690 FILE MAY NOT BE LOCATED THIS IS OK 03700 ---------------------------------------------------------------------- 03710 03720 03730 *********** PLEASE CALL US IF THERE ARE ANY QUESTIONS 03740 ABOUT THESE PROCEDURES ! 03750ÐÐ AT THE CUSTOMER ASSISTANCE LINE (212)621-9922 03760 ----------------------------------------------------------------------- 03770 ÐÐ ÐÐ_‚_‚ ÐÈ('( U.RTVDT1CCS149 P–(èÈRTVDT1 DCK/ I,HÈ<mó BNGTSYSPCCS149 x082784082784<ÀÈ€ PdGTSYSP CCS3.0 SUBROUTINE GTSYSP SL-XXX @P€@P1P@P3@P,SYSP@P4Èù Tÿ,/0Èï Tÿ1 hâTÿ2Èà¨àl@PVè H TÿÿûTÿhõ\ýhíÑ€PGTSYSPX PQ8PKUP^Q8PREP[GETUTI9CCSMVACCCSGETMÀP _‚_‚ 00170_‚ _‚_‚ €È(Ý U7 «ÇJ.RSWCHGCCS149 P(èÈÐ*JOB,,TWB.JOB RSWCHG INSTALL 08/23/84 00010*K,L14 00020*CTO, RSWCHG WEAVED AS OF 08/23/84 00030*CTO, 00040*CTO, IS NOW BEING COMPILED TO B.RSWCHG , CCS149 00050*K,L2 00060*OPEN,FN=C.CCSAP,OW=CCS149,LU=20,R 00070*OPEN,FN=B.RSWCHG,OW=CCS149,LU=21,W 00080*REW,20,21,7 00090*K,I13 00100*CSY,I20,P7 00110*COSY 00120RSWCHG DCK/ I=13,H 00130RSWCHG HOL/ 00140 PROGRAM RSWCHG 00150 1 /XXX F CCS CCS3.0 .LA LKL07 SL-XXX 001601 00170C THIS PROGRAM IS TO CHECK EVERY RECORD IN THE TRANSACTION FILE 00180C FOR ANY CHANGE OF AN ACCOUNT'S STATUS CODE. FOR THOSE ACCOUNTS 00190C WHOSE STATUS CODES ARE CHANGED, THE DELQMST RECORD IS UPDATED 00200C WITH THE SYSTEM DATE IN LAST HOST UPDATE FIELD. 00210C 00220C THE SCAN OF THE TRANSACTION FILE WILL LOOK FOR NON-FINANCIAL 00230C UPDATE RECORDS (TYPE = '02') AND CHECK FOR UPDATE CODES MATCH- 00240C ING THE CODE ASSIGNED TO STATUS CODE ON THE SUPERVISOR'S 00250ÐÐC CHANGE SCREEN. THE UPDATE CODE FOR STATUS CODE CHANGES IS 00260C DETERMINED VIA THE SYSTEM MODULE 'GETCHF' (IN PROGRAM LIBRARY 00270C IN RELOCATABLE FORM). THIS ROUTINE HAS THE FOLLOWING CALLING 00280C SEQUENCE: 00290C CALL GETCHF(SCREEN,XXXCHG) 00300C WHERE 00310C SCREEN = CHANGE SCREEN TEMPLATE RETRIEVED FROM THE SCREEN 00320C FILE ('SCRNFILE'). 00330C XXXCHG = IS A 3*N+1 ARRAY WHERE N IS THE MAXIMUM NUMBER OF 00340C ITEMS THAT CAN APPEAR ON THE CHANGE SCREEN. INI- 00350C TIALLY, XXXCHG MUST BE SET AS FOLLOWS: 00360C WORD 1 = -N 00370C ALL OTHER WORDS ARE TO BE SET TO ZERO. 00380C ON RETURN, XXXCHG HAS THE FOLLOWING MEANING: 00390C WORD 1 = N 00400C WITH REMAINING WORDS GROUPED INTO THREES: 00410C WORD 1 = X-Y POSITION OF CHANGE FIELD ON 00420C SCREEN. 00430C WORD 2 = LENGTH OF CHANGE ITEM (BITS 15 THR 00440C 4) AND FIELD TYPE (BITS 3 THRU 0) 00450C WORD 3 = STARTING POSITION IN FILE RECORD. 00460C THE THREE WORDS DESCRIBING CHANGE ITEM 'XX' (THE NUMBER 00470C KEYED TO CHANGE THE FIELD) ON THE CHANGE SCREEN IS FOUND 00480C IN THE FOLLOWING WORDS IN XXXCHG: 00490C WORD 3* 'XX' -1 = X-Y POSITION. 00500ÐÐC 3* 'XX' = LENGTH AND FIELD TYPE. 00510C 3* 'XX' +1 = FILE POSITION. 00520C TO OBTAIN THE UPDATE CODE USED TO REPORT ANY TRANSACTION TO 00530C THE TRANSACTION FILE, TAKE THE ITEM NUMBER ASSIGNED TO THE 00540C FIELD ON THE CHANGE SCREEN AND ADD THE FOLLOWING BIAS 00550C (DEPENDENT ON SCREEN): 00560C SCREEN BIAS 00570C CUSTOMER CHANGE 0 00580C COSIGNER CHANGE 30 00590C SUPERVISOR CHANGE 60 00600C THE FOLLOWING RESTRICTIONS APPLY ON THE MAXIMUM NUMBER OF 00610C ITEMS (AND MAXIMUM ITEM NUMBER IN CASE OF NON-SEQUENTIAL NUM- 00620C BERING OF ITEMS ON CHANGE SCREEN) THAT CAN APPEAR ON THE 00630C CHANGE SCREENS: 00640C SCREEN MAX (N) 00650C CUSTOMER CHANGE 30 00660C COSIGNER CHANGE 30 00670C SPERVISOR CHANGE 20 006802 00690C FILE MANAGER REQUEST AND DATA BUFFERS. 007003 00710C SCREEN FILE. 007201 00730 INTEGER REQBFS(24) , IDATAS(15) , SRNREC(1002) 007401 00750ÐÐ DATA REQBFS / 24*0 / 00760C FILE ACCESS BY KEY 1, ONE RECORD PER RETRIEVE AND NO LOCKING. 00770 DATA IDATAS / 'LASCNFIL' , 8*$2020 , 1 , 1 , 0 / 007802 00790C TRANSACTION FILE. 008001 00810 INTEGER REQBFT(24) , IDATAT(15) , TRNREC(03452) , TRECLN 00820C*NOTE: RECORD SIZE = 69 WORDS. SPACE ALLOCATED FOR 50- 02/83*** 008301 00840 DATA REQBFT / 24*0 / 00850C FILE ACCESS SEQUENTIAL BY RELATIVE RECORD NUMBER, 50 RECORDS 00860C PER RETRIEVE AND NO LOCKING. 00870 DATA IDATAT / 'LATRNSFL' , 8*$2020 , 0 , 50, 0 / 00880C RECORD LENGTH = 69 WORDS. 00890 DATA TRECLN / 69 / 009002 00910C*************************************************** RSWFIL MODS 9/80 ** 00920 INTEGER DEQREQ(24),DEQDAT(15),DEQREC(1004),KEY1(9),WRSB(2) 00930 INTEGER ACCREQ(24),ACCDAT(15),ACCREC(44),A99X(2,3),A999(2) 00940 INTEGER RSWREQ(24),RSWDAT(15),RSWREC(44),A998(2),A997(2) 009501 00960 EQUIVALENCE (A997(1),A99X(1,1)),(A998(1),A99X(1,2)) , 00970 + (A999(1),A99X(1,3)),(ACCREC(1),RSWREC(1)) 00980 DATA WRSB / 'WRS ' / , A997 /'997 '/ , A998 /'998 '/ ,A999/'999 '/ 00990 DATA DEQREQ/24*0/,DEQDAT/'LADLQMST ',1,1,0/ 01000ÐÐ DATA ACCREQ/24*0/,ACCDAT/'LAACCAGE ',1,1,0/ 01010 DATA RSWREQ/24*0/,RSWDAT/'LARSWFIL ',0,1,0/ 010201 01030 INTEGER SCNDAT(4),DLQDAT(4) 01040 DATA SCNDAT/'SCRNFILE'/,DLQDAT/'DELQMST '/ 01050C 01060C 01070C*************************************************** ---------------- ** 010803 01090C SUPERVISOR SCREEN NUMBER. 01100 INTEGER SUPSCN 01110 DATA SUPSCN / 35 / 011201 01130C SUPERVISOR SCREEN CHANGE ITEM DESCRIPTION ARRAY. 01140 INTEGER SUPCHG(61) 01150 DATA SUPCHG / -20 , 60*0 / 011601 01170C STATUS CODE FILE POSITION IN MASTER FILE. 01180 INTEGER STCDFP 01190 DATA STCDFP / 306 / 012001 01210C NON-FINANCIAL RECORD TYPE CODE. 01220 INTEGER NFUPCD 01230 DATA NFUPCD / '02' / 012401 01250ÐÐC BIAS FOR TRANSACTIONS FROM SUPERVISOR CHANGE SCREEN. 01260 INTEGER SUPBAS 01270 DATA SUPBAS / 60 / 012801 01290C STARTING WORD POSITION (RELATIVE TO WORD 1) IN TRANSACTION 01300C FILE FOR RECORD TYPE AND UPDATE CODE. 01310 INTEGER RECTYP , UPDCOD 01320 DATA RECTYP / 14 / , UPDCOD / 15 / 01330C STARTING BYTE POSITION IN TRANSACTION FILE RECORD FOR NEW DATA 01340C ON NON-FINANCIAL UPDATE TRANSACTIONS. 01350 INTEGER NEWDAT 01360 DATA NEWDAT / 33 / 013701 01380C FIELD POSITIONS INACTIVE ACCOUNTS FILE FOR 01390C STATUS CODE AND DATE. 01400 INTEGER STATPS, DATPOS 01410 DATA STATPS / 17 /, DATPOS / 19 / 014201 01430C NUMERIC CONSTANTS. 01440 INTEGER ZERO , ONE , TWO , SIX , NUMLEN 01450 DATA ZERO / 0 / , ONE / 1 / , TWO / 2 / , SIX / 6 / , 01460 1 NUMLEN / 16 / 014701 01480C FILE MANAGER STATUS CONIDERATIONS ON RETRIEVES. 01490 INTEGER EOF , WRONKY 01500ÐÐ DATA EOF / $100 / , WRONKY / $200 / 015101 01520C DUMMY VARIABLE. 01530 INTEGER DUMMY 015401 01550C CONSOLE MESSAGE FOR STATUS CODE NOT FOUND ON SUPERVISOR 01560C SCREEN. 01570 INTEGER XYN , NOSTAT(29) , MESLEN 01580 DATA XYN / -1 / 01590 DATA NOSTAT / 'ERROR - STATUS CODE NOT FOUND ON SUPERVISOR CHANGE 01600 1SCREEN.' / 01610 DATA MESLEN / 58 / 016203 01630C EQUIVALENCES FOR NUMBER OF RECORDS RETRIEVED PER 'GETS' 01640C REQUESTS FROM TRANSACTION FILE, MAXIMUM NUMBER OF RECORDS TO 01650C RETRIEVE, AND NUMBER OF ITEMS ON SUPERVISOR CHANGE SCREEN. 01660 INTEGER NUMREC , MAXREC , NITEM 01670 EQUIVALENCE ( NUMREC , REQBFT(15) ) , ( MAXREC , IDATAT(14) ) , 01680 1 ( NITEM , SUPCHG(1) ) 016903 01700C OTHER DECLARATIONS. 01710 INTEGER ID(4) , TUPCOD , DATE(3) , AMONTO , ADAYTO , AYERTO 01720 EXTERNAL AMONTO , ADAYTO , AYERTO 01730. 01740C RETRIEVE SYSTEM DATE. 01750ÐÐ DATE(1) = AND($FFFF,AMONTO) 01760 DATE(2) = AND($FFFF,ADAYTO) 01770 DATE(3) = AND($FFFF,AYERTO) 017803 01790C CCS LOGIN. PROGRAM USAGE RESTRICTED TO MASTER CONSOLE. EXIT 01800C IF USER NOT ON MASTER CONSOLE. 01810 100 CALL PGMIN(ID,LU,I,J) 01820 IF(J.NE.0) GO TO 900 01830 CALL CCSCST(IDATAT,1,2,ID,1,8,ICM) 01840 IF(ICM.EQ.0) GO TO 105 01850 CALL CCSMVA(SCNDAT,1,8,IDATAS,1,8) 01860 CALL CCSMVA(DLQDAT,1,8,DEQDAT,1,8) 01870 CALL CCSMVA(IDATAT,3,6,IDATAT,1,8) 01880 CALL CCSMVA(ACCDAT,3,6,ACCDAT,1,8) 01890 CALL CCSMVA(RSWDAT,3,6,RSWDAT,1,8) 01900 105 CONTINUE 019101 01920C LOGIN VERIFIED. OPEN SCREEN FILE AND RETRIEVE SUPERVISOR 01930C SCREEN TEMPLATE. 01940 CALL OPENFL(REQBFS,IDATAS,ISTAT) 01950C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF ERROR. 01960 IF(ISTAT.LT.0) GO TO 300 01970C NO ERROR, RETRIEVE TEMPLATE. 01980 CALL READR(REQBFS,SRNREC,SUPSCN,ISTAT) 01990C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF ERROR. 02000ÐÐ IF(ISTAT.LT.0 .OR. AND(ISTAT,WRONKY).EQ.WRONKY) GO TO 310 02010C NO ERROR, CLOSE FILE AND RETRIEVE SUPERVISOR CHANGE SCREEN 02020C ITEM FIELD DESCRIPTIONS. 02030 CALL CLOSFL(REQBFS,ISTAT) 020401 02050 CALL GETCHF(SRNREC,SUPCHG) 020602 02070C SCAN 'SUPCHG' ARRAY CHECKING EVERY THIRD WORD (FILE POSITION 02080C OF CHANGE ITEM) STARTING WITH WORD FOUR FOR MATCH WITH START- 02090C ING POSITION OF STATUS CODE. 02100 DO 120 I=1,NITEM 02110C CALCULATE POINTER TO NEXT WORD CONTAINING FILE POSITION. 02120 J = 3*I + 1 02130C CHECK FOR MATCH WITH STATUS CODE POSITION. CONTINUE TO NEXT 02140C FIELD IF NO MATCH. 02150 IF(SUPCHG(J).NE.STCDFP) GO TO 120 021601 02170C MATCH FOUND. ADD BIAS TO CHANGE ITEM NUMBER AND CONVERT THAT 02180C NUMBER TO ASCII DECIMAL REPRESENTATION FOR CHECKING WITH 02190C TRANSACTION FILE RECORD FIELD 'TYPE UPDATE CODE'. 02200 TUPCOD = I + 60 02210 TUPCOD = (TUPCOD/10)*$100 + TUPCOD-( (TUPCOD/10)*10 ) + $3030 02220C GO SCAN TRANSACTION FILE. 02230 GO TO 200 022401 02250ÐÐC CONTINUE SCAN OF 'SUPCHG' ARRAY. 02260 120 CONTINUE 022702 02280C STATUS CODE NOT FOUND ON SUPERVISOR SCREEN. EXIT PROGRAM 02290 GO TO 800 02300. 02310C PROCESS ALL RECORDS FROM TRANSACTION FILE AND FOR A CHANGE 02320C TO THE STATUS CODE ON AN ACCOUNT, IF FOUND CHANGE DATE LAST 02330C UPDATE FROM HOST TO SYSTEM DATE.(DATE ACCOUNT WENT INACTIVE) 023403 02350C OPEN TRANSACTION FILE AND INACTIVE ACCOUNTS FILE. 02360 200 CALL OPENFL(REQBFT,IDATAT,ISTAT) 02370C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF ERROR. 02380 IF(ISTAT.LT.0) GO TO 330 02390C*************************************************** RWSFIL MODS 9/80 ** 02400C 02410 CALL OPENFL(DEQREQ,DEQDAT,ISTAT) 02420 IF (ISTAT.GE.0)GO TO 201 02430 CALL FILERR(DEQDAT,3,ISTAT,LU) 02440 GO TO 800 02450 201 CALL OPENFL(ACCREQ,ACCDAT,ISTAT) 02460 IF (ISTAT.GE.0)GO TO 202 02470 CALL FILERR(ACCDAT,3,ISTAT,LU) 02480 GO TO 800 02490 202 CALL OPENFL(RSWREQ,RSWDAT,ISTAT) 02500ÐÐ IF (ISTAT.GE.0)GO TO 203 02510 CALL FILERR(RSWDAT,3,ISTAT,LU) 02520 GO TO 800 02530 203 CONTINUE 02540C 02550C 02560C*************************************************** ---------------- ** 025701 02580C RETRIEVE NEXT BLOCK OF RECORDS FROM TRANSACTION FILE. 02590 210 CALL GETS(REQBFT,TRNREC,DUMMY,ISTAT) 02600C CHECK FOR ERROR. JUMP TO ERROR ROUTINE IF FATAL ERROR. 02610 IF(ISTAT.LT.0) GO TO 340 026201 02630C NO ERROR. LOOP THRU ALL RECORDS RETRIEVED (NUMBER RETRIEVED 02640C RETURNED IN WORD 15 OF REQUEST BUFFER). LOOK FOR TRANSACTIONS 02650C CHANGING AN ACCOUNT'S STATUS CODE. 02660 DO 220 I=1,NUMREC 02670C CALCULATE POINTER TO START WORD OF NEXT TRANSACTION RECORD. 02680 J = TRECLN*(I-1) + 1 026901 02700C BYPASS RECORD IF RECORD TYPE IS NOT '02'. (BYPASSES ALL COL- 02710C LECTOR ACTIVITIES). 02720 K = J + RECTYP 02730 IF(TRNREC(K).NE.NFUPCD) GO TO 220 02740C FOUND NON-FINANCIAL UPDATE RECORD. BYPASS IF CHANGE WAS NOT TO 02750ÐÐC STATUS CODE OF ACCOUNT. 02760 K = J + UPDCOD 02770 IF(TRNREC(K).NE.TUPCOD) GO TO 220 02780C*************************************************** RSWFIL MODS 9/80 ** 027901 02800 500 CONTINUE 02810 CALL CCSMVA(TRNREC(J),1,16,KEY1,1,16) 02820 CALL READR (DEQREQ,DEQREC,KEY1,ISTAT) 02830 IF (AND(ISTAT,$300).NE.0 ) GO TO 215 02840 IF (ISTAT.GE.0)GO TO 520 02850 CALL FILERR(DEQDAT,13,ISTAT,LU) 02860 GO TO 800 02870 520 CONTINUE 02880 DO 530 KP=1,4 02890 CALL CCSCST(DEQREC,306,1,WRSB,KP,1,IC) 02900 IF (IC.EQ.0) GO TO (550,550,550,540),KP 02910 530 CONTINUE 02920 GO TO 215 029301 02940 540 CONTINUE 02950 CALL CCSMVA(DEQREC,1,16,ACCREC,1,82) 02960 CALL WRITER(ACCREQ,ACCREC,ACCREC,ISTAT) 02970 IF (ISTAT.GE.0.OR.AND(ISTAT,$10).EQ.$10)GO TO 215 02980 CALL FILERR(ACCDAT,12,ISTAT,LU) 02990 GO TO 800 03000ÐÐC*** UPDATE DELQMST RECORD WITH SYSTEM DATE IN POS. 857 03010 550 CONTINUE 03020 CALL CCSMVA( DATE, 1, 6, DEQREC, 857, 6 ) 03030 CALL UPDREC( DEQREQ, DEQREC, ISTAT ) 03040 IF ( ISTAT.GE.0 ) GO TO 555 03050 CALL FILERR( DEQDAT, 15, ISTAT, LU ) 030601 03070 555 CALL CCSMVA(DEQREC,1,16,ACCREC,1,82) 03080 CALL READR (ACCREQ,ACCREC,ACCREC,ISTAT) 03090 IF (AND(ISTAT,$200).EQ.$200.OR.AND(ISTAT,$100).EQ.$100)GO TO 215 03100 IF (ISTAT.GE.0)GO TO 560 03110 CALL FILERR(ACCDAT,13,ISTAT,LU) 03120 GO TO 800 03130 560 CONTINUE 03140 CALL DELREC(ACCREQ,ACCREC,ISTAT) 03150 IF(ISTAT.GE.0)GO TO 570 03160 CALL FILERR(ACCDAT,16,ISTAT,LU) 03170 GO TO 800 03180 570 ACCREC(1) = DEQREC(1) 03190C*** 03200C UPDATE PREVIOUS FEILDS 03210 CALL CCSMVA(ACCREC,17,4,ACCREC,21,4) 03220 CALL CCSMVA(ACCREC,35,3,ACCREC,38,3) 03230 CALL CCSMVA(ACCREC,41,9,ACCREC,50,9) 03240 CALL CCSMVA(ACCREC,59,9,ACCREC,68,9) 03250ÐÐC*** 03260C NEW VALUES FROM MASTER RECORD 03270 CALL CCSMVA(DEQREC,271,4,ACCREC,17,4) 03280 CALL CCSMVA(A99X(1,KP),1,3,ACCREC,35,3) 03290 CALL CCSMVA(DEQREC,905,9,ACCREC,41,9) 03300 CALL CCSMVA(DEQREC,887,9,ACCREC,59,9) 03310 CALL CCSMVA(DEQREC,963,4,ACCREC,25,4) 03320 CALL CCSPUT(WRSB(KP),77,ACCREC) 03330C 03340 CALL PUTS (RSWREQ,ACCREC,ONE,ISTAT) 03350 IF (ISTAT.GE.0) GO TO 215 03360 CALL FILERR(RSWDAT,11,ISTAT,LU) 03370 GO TO 800 03380 215 CONTINUE 033901 03400C*************************************************** ---------------- ** 034101 03420C*** PSR 12/83 REMOVE CODE TO CREATE INACCT RECORD 034301 03440C*** INACCT FILE IS NOW HANDLED BY FIXINA WHICH SHOULD BE 03450C RUN BEFORE RUNNING MHUPDT. 034601 03470C*** CARDS DELETED HERE.... 034801 03490C PROCESS NEXT TRANSACTION. 03500ÐÐ 220 CONTINUE 035103 03520C ALL TRANSACTIONS FROM THIS BLOCK PROCESSED. CHECK IF THIS IS 03530C THE LAST BLOCK FROM TRANSACTION FILE. IF NOT, GET NEXT BLOCK. 03540 IF(NUMREC.GE.MAXREC) GO TO 210 035501 03560C LAST BLOCK PROCESSED. ALL TRANSACTIONS FROM TRANSACTION FILE 03570C HAVE BEEN CHECKED. CLOSE ALL FILES AND EXIT. 03580 GO TO 800 03590. 03600C*********************************************************************** 03610C FILE ERROR PROCESSING ROUTINES. * 03620C*********************************************************************** 036303 03640C FILE ERROR USING 'SCRNFILE'. 036502 03660C OPEN FILE REQUEST. 03670 300 J = 3 03680 GO TO 320 036901 03700C READR REQUEST. 03710 310 J = 13 037201 03730C REPORT ERROR, CLOSE ALL FILES AND EXIT. 03740 320 CALL FILERR(IDATAS,J,ISTAT,LU) 03750ÐÐ GO TO 800 037603 03770C FILE ERROR USING 'TRNSFL'. 037802 03790C OPEN FILE REQUEST. 03800 330 J = 3 03810 GO TO 350 038201 03830C GETS REQUEST. CHECK FOR END-OF-FILE INDICATING ALL TRANS- 03840C ACTIONS HAVE BEEN PROCESSED AND JOB IS COMPLETE. IF END- 03850C OF-FILE, CLOSE ALL FILES AND EXIT. 03860 340 IF(AND(ISTAT,EOF).EQ.EOF) GO TO 800 03870C NO END-OF-FILE, FATAL ERROR. 03880 J = 14 038901 03900C REPORT ERROR, CLOSE ALL FILES AND EXIT. 03910 350 CALL FILERR(IDATAT,J,ISTAT,LU) 03920 GO TO 800 039303 03940C*** PSR 12/83 CARDS DELETED HERE..... 03950. 03960C EXIT SECTION. CLOSE ALL FILES 039702 03980C 'SCRNFILE'. 03990 800 CALL CLOSFL(REQBFS,ISTAT) 04000ÐÐC*************************************************** RSWFIL MODS 9/80 ** 04010C 'DELQMST' 04020 CALL CLOSFL(DEQREQ,ISTAT) 04030C 'ACCAGE' 04040 CALL CLOSFL(ACCREQ,ISTAT) 04050C 'RSWFIL' 04060 CALL CLOSFL(RSWREQ,ISTAT) 04070C 04080C*************************************************** ---------------- ** 04090C 'TRNSFL'. 04100 CALL CLOSFL(REQBFT,ISTAT) 04110C*** PSR 12/83 CARD DELETED HERE..... 041202 04130C RETURN CONTROL TO CCS EXECUTIVE. 04140 900 CALL PGMOUT 041501 04160 END 04170 END/ 04180 END/ 04190*REW,7 04200*K,I7,P21,L14 04210*FTN 04220*EOF 04230*CLOSE 04240*K,I13,L14 04250ÐÐ*Z 04260*Z 04270_‚_‚ CALL CLOSFL(DEQREQ,ISTAT) 04030C 'ACCAGE' 04040 CALL CLOSFL(ACCREQ,ISTAT) 04050C 'RSWFIL' 04060 CALL CLOSFL(RSWREQ,ISTAT) 04070C 04080C*************************************************** ---------------- ** 04090C 'TRNSFL'. 04100 CALL CLOSFL(REQBFT,ISTAT) 04110C*** PSR 12/83 CARD DELETED HERE..... 041202 04130C RETURN CONTROL TO CCS EXECUTIVE. 04140 900 CALL PGMOUT 041501 04160 END 04170 END/ 04180 END/ 04190*REW,7 04200*K,I7,P21,L14 04210*FTN 04220*EOF 04230*CLOSE 04240*K,I13,L14 04250Ð