|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 36454 (0x8e66)
Notes: pts_type(SC)
Names: »KMD08.SC«
└─⟦26dca8ec8⟧ Bits:30009711 Philips computer tape "RÅKON-DIVFMT"
└─⟦this⟧ »REMIT2/KMD08.SC«
IDENT KMD08 821105 NJ ******************************************************** * * THIS IS THE MAIN MODULE FOR KMDAPLICATION * CONTAINING THE CWB'S, TWB'S AND INITIAL * START POINTS * * * ************************************************* DDIV OPTNS LINES=42,ADRMOD=1 EJECT **************************************************** * * TRANSACTION TASK TC * **************************************************** TERM TC * CWB CB1 CWB CB2 CWB CB3 CWB CB4 CWB CB6 DWB CD3(CB3) DWB CD4(CB4) TWB GB1 TWB GB2 TWB GB3 TWB GB5 TWB GB4 TWB TB1 UWB TB2 DWB TD2(TB2) FD01 DSET FC=F8 VOL 999001 FD02 DSET FC=F9 VOL 999002 KVOUCH DSET FC=31,DEV=TV,BUFL=100 KJTAPE DSET FC=30,DEV=TJ,BUFL=70,BUFDS=KVOUCH KTALLY DSET FC=32,DEV=TR,BUFL=30,BUFDS=KVOUCH SCREEN DSET FC=50,BUFL=56 KEYB DSET FC=20 DK01 DSET FC=C1 FD999001 CONFDATA DK02 DSET FC=C2 FD999002 REGSET DK03 DSET FC=C3 FD999003 CYCLE SET DK04 DSET FC=C4 FD999004 KT PLAN DSSOPI DSET FC=10 DSSOPO DSET FC=11 DCOMM DSET FC=61 KCASS DSET FC=12 DK10 DSET FC=CA KONTOFILE DK05 DSET FC=C5 GL REGSET DK06 DSET FC=C6 TEXT REGISTER DK07 DSET FC=C7 INDEX REGISTER DK08 DSET FC=C8 STAM REG. LEV. DK09 DSET FC=C9 VAR.REG. LEV. DK11 DSET FC=CB POST. REG. DSHCGP DSET FC=33,DEV=GP,BUFL=180 DSHCLP DSET FC=80,DEV=LP,BUFL=180,BUFDS=DSHCGP DK12 DSET FC=CC BUDGET LOG FILE FD03 DSET FC=FA VOL 999003 FD04 DSET FC=FB VOL 999004 DK17 DSET FC=CD SLAVE INDEXFILE (LYNGBY) DK27 DSET FC=CE FOR COPYING ONLY (LYNGBY) FMTCTL INDS=KEYB,OUTDS=SCREEN START REGGO REENTER REENTC STACK 300 EJECT TERM RA CWB CB1 CWB CB2 CWB CBA CWB CBC CWB CB6 CWB CBD TWB TBB TWB GB1 TWB GB2 TWB GB3 TWB TBC FDRK01 DSET FC=F9 FDRK02 DSET FC=FB KVOUCH DSET FC=31 KGENP DSET FC=30 KTALLY DSET FC=32 SCREEN DSET FC=50,BUFL=120 KEYB DSET FC=20 DK01 DSET FC=C1 FD999001 CONFDATA DK02 DSET FC=C2 FD999002 REGSET DK03 DSET FC=C3 FD999003 CYCLE SET DK04 DSET FC=C4 FD999004 KT PLAN DSSOPI DSET FC=10 DSSOPO DSET FC=11 DCOMM DSET FC=61 KCASS DSET FC=12 DK10 DSET FC=CA KONTOFILE DK05 DSET FC=C5 GL REGSET DK06 DSET FC=C6 TEXT REGISTER DK07 DSET FC=C7 INDEX REGISTER DK08 DSET FC=C8 STAM REG. LEV. DK09 DSET FC=C9 VAR.REG. LEV. DK11 DSET FC=CB POST. REG. DSHCGP DSET FC=33,DEV=GP,BUFL=140 DSHCLP DSET FC=80,DEV=LP,BUFDS=DSHCGP * FMTCTL INDS=KEYB,OUTDS=SCREEN REENTER REENRK START RAGO EJECT * * * DATA DIVISION * * * * KB/VDU TERMINAL * TERM KA * CWB CB9 TWB TB9 * START KBVGO REENTER REENKA * DSDC DSET FC=61 DSICR DSET FC=E0,DEV=II COPCMD=1 DSICW DSET FC=E1,DEV=IO DSVDU DSET FC=50,DEV=DY,BUFL=162 DSKBAN DSET FC=20,DEV=KA,BUFL=2 DSKBSD DSET FC=40,DEV=KI,BUFL=2 * * * GTP TERMINAL * * TERM GA * CWB CB9 TWB TB9 * START GTPGO REENTER REENGA * DSDC DSET FC=61 DSICR DSET FC=E0,DEV=II DSICW DSET FC=E1,DEV=IO COPCMD=1 DSGTP DSET FC=30,DEV=GP,BUFL=162 * EJECT * * LINE PRINTER * * TERM LA * CWB CB9 TWB TB9 * START LPGO REENTER REENLA * DSDC DSET FC=61 DSICR DSET FC=E0,DEV=II DSICW DSET FC=E1,DEV=IO COPCMD=1 DSLP DSET FC=80,DEV=LP,BUFL=162 * * * DCTASK * * TERM D0 * CWB CB9 START DC1GO REENTER REEND0 DSDC DSET FC=60 * EJECT * * * WORK AREA FOR KEYBOARD AND DISPLAY TASKS * * TB9 BLK * TCT01 BIN 4X'0' TID AND STACKBASE PRINTER STRG 4X'0' KEYBARD/VDU/PRINTER BVDU STRG 3840X'0' VDU SCREEN BUFF PCURS STRG 4X'0' CURSOR ADDR. BINARY ATTRIB STRG 4X'0' LAST ATTRIBUTE CHARACTER CURATT STRG 4X'0' CURSOR ATTRIBUTE WCC STRG 4X'0' WCC/CCC CHARACTER KBINH STRG 4X'0' KEYBOARD INHIBIT INDIC. LINCNT STRG 4X'0' DCLENG STRG 4X'0' DC READ EFFECTIVE LENGTH ICWORK STRG 4X'0' INTATT STRG 4X'0' INTENSITY ATTRIBUTE OFFFLG STRG 4X'0' OFFLINE FLAG COPNO BIN TID FOR HARDCOPY MISCAR STRG 44X'0' CCC,MAIN, MODE,KEYS,ECBDCC,ECBBLK, STRG2 STRG 8X'0' DK EJECT **************************** * * COMMON WORK BLOCK FOR ALL TASKS * ***************************************** CB9 BLK * CNFIGD BOOL CNFBSY BOOL * * CONFIGURATION DATA * NBRKBV BIN NUMBER OF KB/VDUS NBRGTP BIN NUMBER OF GTPS * MF1KBV STRG 32X'40C1C2C3C4C5C6C7' DV ADDRESSES KB/VDU MF1GTP STRG 32X'C8C94A4B4C4D4E4F' DV ADDRESSES GTP * THE LENGTH OR PLACE OF THE CONFIG DATA ABOVE SHOULD NOT BE CHANGED * MF1CU STRG X'6040' CU-ADDRESS MF # 1 * CNFHC STRGI (16),'GA','GB','GC','GD','GE' HARDCOPY PRINTER FOR KB-VDU 1-16 * BINWK1 BIN * FROMKX STRGI (12)2C'TC','TD','TE','TF','TG','TH', C 'TI','TJ','TK','TL','TM','TN' EJECT CB1 BLK * CBKOFLG BOOL FALSE T=ALL BKO-CODES ALLOWED CKTFLAG BOOL FALSE F=NO SALDO AT ALL IN KORT CCLKTFLG BOOL FALSE T=KONTOKORT I KASSELUK CREMIO BOOL FALSE T=REMIT IN PROGRESS CTRVALG BOOL FALSE T: SKOVBO. F: VIBORG CFLT46 BOOL FALSE T=SPECIAL FIELD 46,TR=8 CFLT48 BOOL FALSE T=SPECIAL FIELD 48,TR=3 CKTAUTO BOOL TRUE T=ASK KORT AFTER TR 4 CDCFLAG BOOL FALSE T=INCLUDES DATATRANSMISSION CCYWRTF BOOL FALSE T=DO NOT USE CYCLE SET CADM22F BOOL FALSE T=ALLOWED FUNCTION (ADM 22) C5MDISK BOOL FALSE T=5M DISK CKASFLG BOOL TRUE T=BACKUP ON CASSETTE CSLDFLG BOOL TRUE T=GL.SALDO PRESENT(CKTFLAG=T) CGLREGFL BOOL FALSE T=GL REGSET PRESENT CCONVERT BOOL FALSE T=CONVERSION MODE * * CBIN0 BIN '0' CBIN1 BIN '1' CBIN2 BIN '2' CBIN3 BIN '3' CBIN4 BIN '4' CBIN5 BIN '5' CBIN6 BIN '6' CBIN7 BIN '7' CBIN8 BIN '8' CBIN9 BIN '9' CBIN10 BIN '10' CBIN11 BIN '11' CBIN12 BIN '12' CBIN13 BIN '13' CBIN14 BIN '14' WEIGTH1 BCDI (13),'7','6','5','4','3','2','7','6','5','4','3','2','1' CB2 BLK * CPFLG BOOL FALSE T: DISK OCCUPIED CSPLITFL BOOL FALSE T: SPLIT RECORD CWFLAG BOOL FALSE F=COLD START CREMITFL BOOL FALSE F=NO REMIT CSKIFTFL BOOL FALSE T=FD CHANGING CEORFLG BOOL FALSE T=END OF A RECORD CCOLDFLG BOOL FALSE T=VERY FIRST COLD START CERRORFL BOOL FALSE T=ERROR IN COLD START CCONVFLG BOOL FALSE T=CONVERSION GOING ON CSWFLAG BOOL FALSE SCRATCH FLAG CSKIFTWN BOOL FALSE T=WARNING ABOUT FD CHANGE CDUOVL BOOL FALSE T=OVERLAY ON DU CTEXTFLG BOOL FALSE T=TEXT REG. PRESENT CSTRKFLG BOOL FALSE T=STRAKS CHECK (LEV REG) CBUDTFLG BOOL FALSE T=BUNDT CHECKS (POST REG) CRKCOPY BOOL FALSE T=FD2 EMPTY (RESET BY R-TASKS) * * CBIN15 BIN '15' CBIN16 BIN '16' CBIN17 BIN '17' CBIN18 BIN '18' CBIN19 BIN '19' CBIN20 BIN '20' CBIN21 BIN '21' CBIN22 BIN '22' CBINMAX BIN '26' CVOUTOP BIN W'56' CMINLIN BIN W'2' EJECT *********************************************************** * * TABLE GIVING INDEXES FOR TRANSACTIONFIELDS * FIELD NR GIVES DISPLACEMENT IN TABLE * ************************************************************ CFLTDEX BINI (130), C '26','26','26','26','1','2','3','4','5','6', 1-10 C '7','8','9','4','11','12','10','11','12','13', 11-20 C '10','11','12','13','14','15','16','1','8','9', 21-30 C '10','5','12','13','14','5','18','19','7','7', 31-40 C '18','14','20','21','22','17','12','15','10','1', 41-50 C '2','3','4','2','3','4','5','6','7','8', 51-60 C '9','10','11','12','13','6','26','26','26','26', 61-70 C '26','26','26','26','26','26','26','26','26','26', 71-80 C '19','26','26','26','26','26','26','26','26','20', 81-90 C '21','22','23','24','26','26','26','26','26','26', C '26','26','26','26','26','26','26','26','26','26', C '26','26','26','26','15','13','14','18','19','26', C '26','26','26','26','26','26','26','26','26','26' CCNTDEX BINI (15), C '1','2','3','4','5','1','5','6','6','5','0', C '1','1','1','1' * ITEM (N,1) := REGISTR. (TC,TD,....) * ITEM (N,2) := R]KONV. (RA,RB,....) CFLAG BINI (12,2),X'0011',X'0069',X'0010',X'0068',X'0000' * BITS NUMBERED : 15, 14, 13,...,5, 4, 3, 2, 1, 0 * * BIT 0 T=MASTER KASSE * F=NON-MASTER * BIT 1 T=REMOTE * F=LOKAL * BIT 2 T=LP * F=NO LP * BIT 3 T=GTP * F=NO GTP * BIT 4 T=TTP * F=NO TTP * BIT 5 T=VDU * F=PDU * BIT 6 T=KBN+KBA (KBAN) * F=KBN * BIT 7 T=NEW KB (6272) * F=OLD KB (6234) * BIT 8 * * BIT 9 * * BIT 10 * * EJECT CB3 BLK * CADVIS BOOL F T=ADVISLISTE IN PROGRESS CBUDGET BOOL FALSE T=TRANS 40-49 ALLOWED CFAKT10 BOOL FALSE T=FAKTNR 10 FALSEIGS CF9094 BOOL FALSE T=FELT 90-94 ALLOWED CSPEC BOOL FALSE T=>3TRANS, ALWAYS SPEC I CHECK CSPECFLG BOOL FALSE C821FLG BOOL FALSE T=HJORRING CWORK1 BOOL F WORKFLAG REMITTERING CBDTGIR BOOL FALSE T=LIST GIRO, F=LISTCHECK CKFLAG BOOL FALSE T=EXCL ACCESS, KNT. PLAN CLOCK BOOL FALSE T=EXCL.ACCESS TO REMIT C221FLG BOOL FALSE T=HUNDESTED CSINGLE BOOL FALSE PREVENT XX DISKFEJL 02 C173FLG BOOL FALSE T=LYNGBY CFSUPFLG BOOL TRUE T=FORSUPPLEMENT C569FLG BOOL FALSE T=HOLSTED * DUMBC3 STRG 404 =4+128+128+128+2+6+8 CCONBUF0 STRG 398X'FF' CCONBUF1 STRG 398X'FF' CCONBUF2 STRG 398X'FF' CCONBUF3 STRG 398X'FF' CCONBUF4 STRG 398X'FF' CCONBUF5 STRG 398X'FF' CCONBUF6 STRG 398X'FF' CCONBUF7 STRG 398X'FF' CCONBUF8 STRG 398X'FF' CTRANBUF STRG 698 CTXBUF STRG 24 CDUM0 STRG 504 ADM6:LENGTH 504, ADM6D:49 CDUM1 STRG 1 CDUM2 STRG 1 CTID STRGI (12),2C'TC','TD','TE','TF','TG','TH', C 'TI','TJ','TK','TL','TM','TN' EJECT CB4 BLK * CDCSOP BOOL FALSE T=INIT TRANSM FROM KB CSLUTD BOOL FALSE T=DROP DLUTD IN REC. 2 * * * * * * * * * * * * * * * DUMCB4 BINI (6) CCONBUF9 STRG 398X'FF' CVERSNR BCD 10D'01014610' VERSION NUMBER CCHKLBNR BCD 6D'0' CHECKLOBENR CMEMIX BCDI (49),11D EDITBUF STRG 732 FORMATEDITING BUNDT CDUM3 STRG 2 CKFBUF STRG 7 CMEMPT BINI (50) NR.50='CIXEND' (SORRY) CCYSIZE BIN '36' * * * ONLY RELEVANT IF EITHER * CBKOFLG=F (CHECK BKO) OR * CKTFLAG=F (NOT SALDO IN KT.) CTTXT07 STRG 13'00008 C 99 0' CREGTAB BCDI (29,2),'01','-01', C '02','-01', C '03','-01', C '04','-01', C '05','-01', C '06','-01', C '07','-01', C '08','-01', C '09','-01', C '10','-01', C '12','-01', C '18','-01', C '19','-01', C '28','-01', C '29','-01', C '-40','-01', C '-41','-01', C '-42','-01', C '-45','-01', C '-46','-01', C '-47','-01', C '-48','-01', C '-49','-01', C '-50','-01', C '-51','-01', C '-52','-01', C '-53','-01', C '-54','-01', C '-01','-01' * * EJECT CB6 BLK * CCYPFLG BOOL FALSE CYSET OCCUPIED ? C167FLG BOOL FALSE T=KMD167 (HVIDOVRE) CTALLY BOOL F T: OUTPUT ON TALLY CTXTFLG BOOL F T: TEXTBUF OCCUPIED CDUMFLG2 BOOL CDUMFLG3 BOOL CDUMFLG4 BOOL CDUMFLG5 BOOL CKFFLG BOOL F T=KONTOFILE OCCUPIED CKRESP BOOL F T=KREDITSPC. (+ WORKFLAG) CDKOFF BOOL FALSE T=DISK SWITCH OFF CLEV8FLG BOOL FALSE T=GENERATE LEV NR C539FLG BOOL FALSE T=KMD539 (TINGLEV) CVALFLG BOOL TRUE T=CHECK VALORDATO, TR 3,4 CAD41FLG BOOL FALSE T=IN ADM 41/43 CVAREXFL BOOL FALSE T=EXCLUSIVE ACCESS ON FREE LEV * * CKTLAST BIN '0' LAST RECORD USED, KTPLAN CMAXREC BIN W'1400' GIVES WARNING OF FULL REGSET CKTMAX BIN '21' MAX SIZE KONTOPLAN CIXLAST BIN LOG. LAST RECORD IN INDEXFILE CIXFREE BIN FIRST FREE RECORD CREMPT1 BIN CBUDPT BIN CRECLGD BIN W'80' CRECBCD BCD 6D LOGICAL RECORD NR. CBLANKS STRG ' ' CKTINDX BCDI (7),14D KNT.PLAN MASTER INDEX CIXINDX BCDI (20),14D IDX.FILE MASTER INDEX CKTTOP BCD 4D'5' FIRST LINE KORT (DEFAULT) FROMTX STRGI (12)2C'KA','KB','KC','KD','KE','KF','KG', C 'KH','KI','KJ','KK','KL' EJECT TB1 BLK * TTCY1FLG BOOL FALSE IN CYCLE? TTCY2FLG BOOL FALSE IN STABEL? TTLSTFLG BOOL FALSE TTPSEFLG BOOL FALSE PAUSE STATE TTTSTFLG BOOL FALSE FIRST ENTRY IN CYKLE ? TTINVFLG BOOL FALSE INDICATE MODPOST TTJTEND BOOL FALSE END OF JOURNAL TTEORFLG BOOL FALSE *-- END OF RECORD TTSUPFLG BOOL FALSE SUPPLEMENT POST TTSMALL BOOL FALSE *-- SMALL GIRO KVIT? TTR11FLG BOOL FALSE T: KASSE CLOSE TTKORTFL BOOL FALSE T: IN KONTOKORT MODE TTASKAT BOOL FALSE T=BKO 51 TTLEVFLG BOOL F T= LEVIN HAS BEEN EXECUTED TTCY0FLG BOOL FALSE 1. TRANS IN CYK1/2 TTREST BOOL F T=RESTORE IN PROGRESS * * TTDKDEX BIN TTSTYRDX BIN '1' HBOG/DEBP/REM TTTROLD BIN NO OF OLD TRANS GTLINE BIN CURRENT LINE TTDKBCD BCD 2 D/K VALUE TTARKSAV BCD 12 SAVED ARK KT NR TTCYKTOT BCD 14 SAVED CYKLE TOTAL TTCYKPOS BCD 4 SAVED CYKLE LINE NR TTLINNR BCD 4 LINE NR ON VOUCHER TTCNTNR BCD 4 COUNTER TAELLER NR TTEJEDB BCD 14 TOTAL OF EJ EDB GTMSK BCD 6D'999' GTDATO BCD 8X'FFFFFFFF' TSWBCD2 BCD 2 *-- TTCYM STRG 1 CYKLE MARK ON JOURNAL GTREGF BCDI (26),16X'F' TRANSACTION FIELDS EJECT GB1 BLK * GTEXFLAG BOOL FALSE GTADUPFL BOOL FALSE GTAUTODP BOOL FALSE GTREGFLG BOOL FALSE GTCYFLG BOOL FALSE GTTFLG BOOL FALSE CLOSE ? GTCLRN BOOL FALSE *-- SPCLRN OR SPCLRA GTTYPE2 BOOL FALSE *-- GTTYPE3 BOOL FALSE *-- GTKASSE BOOL FALSE *-- TRUE- IN KASSE FUNCTIONS GTSLUTFL BOOL TRUE FALSE: SLUT KEY IS SIMULATED GTDIVTR BOOL FALSE T: DIVERSE TRANS GTTRSEL BOOL FALSE T: TRANSACTION SELECTED GTMASTFL BOOL FALSE T=MASTER TERMINAL GTASUMFL BOOL FALSE T=AUTO SUM GTSUBFLG BOOL FALSE T=SUBTOTAL * * GSWBIN5 BIN GSWBIN6 BIN GSWBIN7 BIN GSWBIN8 BIN GSWBCD1 BCD 14 GSWBCD2 BCD 14 GSWBCD3 BCD 6 GSWBCD4 BCD 6D GSWBCD5 BCD 6 GSWBCD6 BCD 14 GSWBCD7 BCD 14 GTWBCD1 BCD 14 GTWBCD2 BCD 14 GSWSTR1 STRG 1 GSWSTR2 STRG 2 GTSTRFMT STRG 52 EJECT GB2 BLK * SPPROMPT BOOL FALSE SPCHANGE BOOL FALSE SPDUPL BOOL FALSE TRUE: FIELD HAS BEEN DUPPED SPME BOOL FALSE FALSE: NO CHECK FOR ME FIELDS SPKEYFLG BOOL TRUE FALSE NO KOR-KEY IN SPERR SPWARNFL BOOL FALSE T: WARNING TTKEY1 BOOL FALSE KEY 1 TTKEY2 BOOL FALSE KEY 2 TTKEY3 BOOL FALSE KEY 3 TTKEY4 BOOL FALSE KEY4 TTKEYFLG BOOL FALSE T=KB: 6271,6272 TTSUMFLG BOOL FALSE SUM ON SCREEN ? GTGTPFLG BOOL FALSE T=GTP GTLPFLG BOOL FALSE T=LP * * * * SPBINW1 BIN SPBINW2 BIN SPBINW3 BIN SPBINW4 BIN SPBINW5 BIN SPKEY BIN '1' SPERASE BIN '0' 0:ERASE; 4:NO ERASE GTPAGE BIN GTRETUR BIN GTREGDEX BIN '0' TRANSTYPE INDEX GTDFLIN BIN '27' DEFAULT LINE NUMBER GTHCDEV BIN HARDCOPY 1=GTP, 2=LP TTASKNR BIN GSSWITCH BINI (26) GTUSED BINI (26) EJECT GB3 BLK * PSIGNFLG BOOL FALSE BCPR BOOL FALSE T=CPR F=CIR BLEV BOOL FALSE T=LEV., F=CPR GTDYFLG BOOL FALSE T=DISPLAY GTSPGFLG BOOL FALSE GTKORTFL BOOL FALSE T=KONTO FOUND IN KONTOPLAN GTTESTFL BOOL FALSE T=IN TEST MODE GTSWFLAG BOOL FALSE SCRATCH FLAG GTSUMKEY BOOL FALSE SUM INDIKATOR GTNWFLG BOOL FALSE T= USE .NW GTADMFLG BOOL FALSE T= IN ADM FUNCTIONS GTLOKSPG BOOL FALSE T=LOKAL INQUIRIES GTSLDFLG BOOL FALSE T=SALDO PRESENT. F=NOT PRESENT GTGLSPG BOOL FALSE T=INQUIRIES ON GL REGSET GTRKMFLG BOOL F T=R]KONV. MASTER TERMINAL TTCYTRFL BOOL FALSE F: BEFORE 1. TRANS IN CYKEL * * GSWBIN1 BIN GSWBIN2 BIN GSWBIN3 BIN GSWBIN4 BIN GTTRKEY BIN GTPSELIN BIN '0' LINE NO. WHEN PAUSE GTRECNR BIN SPG. RECORD NO. GTLBNR BCD 6D SPG. EKSP.LB.NO. GTLBNRIN BCD 6D EKSP.LB.NR ASKED FOR GTANTAL BCD 4 GTREGNR BCD 3 TRANSTYPE GTDBKRS BCD 2 SIGN FOR AMOUNT GTL8TXT STRG 8 TEXT FOR LINE 8 SPINPUT STRG 35 GSWSTR9 STRG 9 GSWSTR20 STRG 20 EJECT GB4 BLK * GTCYWRTF BOOL FALSE T=NO WRITE ON CYSET GTCYTRPF BOOL FALSE T=TRANSPORT IN CYCLE GTBDTFLG BOOL F T= TRANS 28/29 GTCHKPR BOOL F T= FIRST CHECK ON PAGE GTSTRFLG BOOL F T= TRANS 18/19 GTASTFLG BOOL F T=LAST REC '**' (BUDGET) GTZERO BOOL F ZERO LEVAMOUNT (ONCE A YEAR) * * * * * * * * * * * GTCYIN BIN NEXT USED, CYCSET GTCYOUT BIN NEXT FREE, CYCSET GTCHKCY BIN '1' LINENR. ON CYSET FOR CHECK GSWBIN9 BIN '0' GSWBIN10 BIN GTSCHLOW BIN '0' USED IN IDXGET GTSCHMID BIN '0' USED IN IDXGET GTSCHHGH BIN '0' USED IN IDXGET GTKTTYP BCD 4D KTPLAN TYPE GTKFVAL BCD 14 VALUE-KONTOFILE GTBSUM1 BCD 11D'0' GTBSUM2 BCD 11D'0' GTBSUM3 BCD 11D'0' GTFELT90 STRGI (5),22C GTREMBUF STRG 128 * EJECT GB5 BLK * GTKBAFLG BOOL FALSE T=INCLUDES KBA GTVDUFLG BOOL FALSE T=VDU, F=PDU GTTTPFLG BOOL TRUE T=TTP,F=NO TTP TREMFLG BOOL F T=REMOTE TFELT90 BOOL F TFELT91 BOOL F TFELT92 BOOL F TFELT93 BOOL TFELT94 BOOL F TFELT901 BOOL F TFELT911 BOOL F TFELT921 BOOL F TFELT931 BOOL F TFELT941 BOOL F * * * GTLEVNR BCD 12 GTLEVPNR BCD 6 GTLEVBFO BCD 2 GTLEVGI BCD 8 GTLEVALT BCD 12 GTLEVTKO BCD 2 GTLEVDAT BCD 8 OPRET DATO GTTXTTKO BCD 4 TEXT KODE GTLEVNVN STRG 30 GTLEVADR STRG 32 GTLEVBY STRG 20 GTLEVPDI STRG 13 GTLEVTXT STRG 22 GTPRTDAT BCD 8 PRINT DATO GTPRTFRA BCD 12 LEV FRA GTPRTTIL BCD 12 LEV TIL EJECT TB2 BLK * * * * * * * * * * * * * * * * * * DUMTB2 STRG 24 GTDBKRC STRG 4 DEB/KRE TEXT GTTESTMK STRG 1 TTSUPMRK STRG 1 SUPPLEMENT MARK TTSUMMRK STRG 1 SUM MARK GTTEXT STRG 6 TTSPARE3 STRG 1C'.' TCONBUF STRG 398X'FF' TTCYKST BCD 4 1. LINE CYCLE/STABEL TTKTSLD BCD 14 KONTOKORT, SALDO TTKTLIN BCD 4 KONTOKORT, LINIE NR TTKTCHK BCD 2 KONTOKORT, CHECKCIFFER TTDBKRM STRG 1C'K' DEB/KRE MARK ON JOURNAL TT16TXT STRG 3 RENTE/GEBYR/RATE TT07TXT STRG 5 BKO TEXTS GTDUPF BCDI (26),16X'F' DUP FIELDS EJECT CD3 DBLK * * * * * SOPINP STRG 4 CPCKBUF STRG 128 PACKBUFFER CCYBUF STRG 128 CYSET BUFFER CKTBUF STRG 128 KTPLAN BUFFER CEDATNR BCD 4 DATASET NR. ASVOL STRG 6 ASFNAME STRG 8 CMASK BCDI (12),4D CBACC BCDI (60,3),14D BEHOLDNINGER CTR12NR BCDI (60),12D EJ-EDB ACCOUNT NOS. CRELDAY BCD 4X'FFFF' CCONFREC BCD 6 C12ACC BCDI (60,2),14D EJ-EDB COUNTERS EJECT * CD4 DBLK * * * * * CTWBIN1 BIN CTWBIN2 BIN CMAXTASK BIN NO OF TASKS CTASKNR BIN NO. OF 0PEN TASKS CRECNR BIN PHYSICAL RECORD NR. CGLRECNR BIN '0' LAST RECNR, GL REGSET CBEH BINI (12,2) FIRST AND SIZE OF BEHLDN. CTR12 BINI (12,2) FIRST AND SIZE OF TR 12 CFNAME STRGI (8),8 CVOLNO BCD 6 VOLUME NUMBER CKMDNR BCD 6D KOMMUNE NR CMASKDAT BCD 8X'FFFFFFFF' CVOL STRGI (4),6 EJECT TD2 DBLK * * * * * GTSUM BCD 14 GTCYSUM BCD 14 GTSUMST BCD 6 1. NUMBER FOR SUM FUNCTION GTSUMCNT BCD 14 COUNTER FOR SUMFUNCTION TTINF1 STRG 14 TTRECOPN BCD 6 REC. NO. FOR OPEN OR CLOSE TTRECCHN BCD 6 REC. NO. FOR FD CHANGE TTSTLBNR BCD 6D FIRST EKSP. LBNR TTSTCASH BCD 14D PRIMO CASH AMOUNT TTCASHAC BCD 12D CASH ACC. NR TVERSUR BCD 12D VERSUR ACC NR TTCASH BCD 14D CURRENT CASH AMOUNT TTLBNR BCD 6D CURRENT EKSP.LBNR TTACC BCDI (8,2),16D'0' EDB COUNTERS TTGLREC BCD 6 SAVE RECORD NO, GL REGSET EJECT CBA BLK * CRKKLAR BOOL F R]KONV CAN COMMENCE FDBUSY BOOL FALSE COPYFLG BOOL F OBS BOOL FALSE OPTION1 BOOL FALSE T=FORSK.REG ALLOWED OPTION2 BOOL FALSE T=LONOPLYSNING SLUTL BOOL F T=SLUTLIGNING FORSKUD BOOL F LONOPL BOOL F CHFLAG BOOL F TTPBUSY BOOL F * * * * * * * LENGTH BIN '128' HEX31 BIN X'0031' HEX82 BIN X'0082' HEX86 BIN X'0086' HEX91 BIN X'0091' HEX95 BIN X'0095' HEXB7 BIN X'00B7' HEXB8 BIN X'00B8' MAXREC BIN '1924' LASTREC BIN '1950' CENTRAL BIN 1=BBY, 2=REST RKKMNR BCD 3 KOMMUNENR STR25 STRG X'2525' STR7F STRG X'7F7F' KEYTAB STRGI (6),' ' EJECT CBC BLK * * * * * * * * * * * * * * * * * * * * CSLUTFLD BINI (100,2), C '93','6', HENVISNINGSNUMMER C '101','8', SAMBESKATNINGSKODE C '106','9', SAKTTEPLIGTENS OMFANG C '113','1', PERSONFRADRAGSKODE C '118','8', KIRKESKATTEKODE C '120','10', FORSKUDT REGNSKABS]R C '125','11', SKONSKODE C '132','15', LIGNINGSART C '156','0', DODSBOKODE C '168','12', ERKL[RINGSKODE C '170','17', ENKEKODE C '175','0', LIGNINGSMYNDIGHEDSKODE C '182','0', UDSOGNINGSKODE C '187','18', S[RBEHANDLINGSKODE C '194','0', ]RSAGSKODE C '199','16', SLETTEKODE C '202','2', A-INDKOMST C '207','2', B-INDKOMST C '219','2', OVERSKUD AF EJENDOM C '221','2', OVERSKUD OF VIRKSOMHED C '233','2', RENTEINDT[GTER AF BANKB C '238','2', RENTEINDT[GT IOVRIGT C '240','2', OBLIGATIONSRENTER C '245','3', AKTIEUDBYTTE C '252','2', SKATTEGODTGORELSE C '264','2', INDKOMST SOM MEDHJ [GTEF[LLE C '271','2', SOMANDSINDKOMST C '290','2', UDENL INDKOMST 1 C '295','2', UDENL INDKOMST 2 C '404','2', LONMODT FRAGDRAG C '411','2', UNDERHOLDSBIDRAG C '416','2', FORSIKR FULD FRADRAG C '423','2', FRADRAG B C '428','2', UNDERSKUD AF EJENDOM C '430','2', FRADRAG A C '435','2', UNDERSKUD AF VIRKSOMHED C '442','2', FORSIKRINGER BEGR FRADRAG C '454','0', OVERFORT UNDERSKUD C '473','19', FRADRAG FOR MEDHJ [GTEF[LLE C '480','2', RENTEUDGIFTER C '505','0', SELVANGIVEN ALM INDKOMST C '517','0', ANSAT ALM INDKOMST C '555','4', RENTENEDSLAGSBELOB C '567','2', SOC YDELSER C '579','0', EENGANGSBELOB C '586','4', UDENL SKAT C '601','0', AKTIVER C '606','0', PASSIVER C '613','0', SELVANGIVEN FORMUE C '618','0', ANSAT FORMUE C '625','0', UDENLANDSK FORMUE C '632','0', FRIV[RDI C '651','0', S[RLIG INDKOMST C '656','23', FRADRAG S[RLIG INDKOMST C '663','0', SELVANGIVEN S[RLIG INDKOMST C '668','2', ANSAT S[RLIG INDKOMST C '675','5', S[RLIGT UDBYTTE C '682','0', TILL[GSSKPL 40% C '687','22', TILL[GSSKATTEPLIGTIGT BELOB C '699','0', AFST]ELSESAFGIFT C '702','13', SKATTEPL INDTR]DEN C '707','13', SKATTEPL OPHOR C '714','13', KIRKEDATO C '719','21', ANTAL DAGE SOMAND C '726','0', BEREGNET SLUTSKAT C '733','0', FORMUESKATTEANDEL C '740','14', KONTROLLOVSTILL[G INDK C '745','14', KONTROLLOVSTILL[G FORMUE C '752','14', KONTROLLOVSTILL[G SI C '764','2', PRIVATFORBRUG C '771','0', SLUTOPG ALM INDK C '776','0', SLUTOPG SI C '783','0', SLUTOPG TI C '790','0', SEKRET[R C '795','0', STILLING C '803','2', STATSSKAT C '808','2', FORKEPENSIONSBIDRAG C '810','2', DAGPENGEFOND C '815','2', AMTSKOMMUNESKAT C '822','2', KOMMUNESKAT C '827','2', KIRKESKAT C '834','2', FORMUESKAT C '839','2', S[RLIG INDKOMSTSKAT C '841','2', TILL[GSSKAT C '846','2', S[RLIG UDBYTTEKSAT C '853','2', HENSTANDSBELOB C '865','2', SAMMENT[LLING C '947','7', CIRNR C '954','7', CIRNR C '959','7', CIRNR C '961','7', CIRNR C '966','7', CIRNR C '973','0', NY A-SKAT C '978','0', C '980','0', C '985','0', C '992','0', C '997','0', C '1000','0' LAST ENTRY MEDHJ BCD 7D FORMUE BCD 7D DATE BCD 7 STARTIX BCD D'1923' CDSNAME STRG 8 BINULL STRG X'0000' YEAR BCD 4D * FROMRX STRGI (12)2C'KA','KB','KC','KD','KE','KF', C 'KG','KH','KI','KJ','KL' * EJECT CBD BLK * * * * * * * * * * * * * * * * * * ENDREC BIN RECFREE BIN RECUSE BIN RECIX BIN SPLITBIN BIN FRAAK STRG 'BG30300D' FFORSK STRG 'BG30100D' FLONOPL STRG 'BG99999D' VALFFLD BCDI (1),'0' CPRKEY STRGI (9),10C CPRIX BCDI (9),6D WORK0 BCDI (4),11D'0' * * * * * EJECT TBC BLK * RKKBAFLG BOOL F DONT MOVE BLOCK OR FLAGS RKVDUFLG BOOL F RKTTPFLG BOOL F RKREMOTE BOOL F FULL BOOL SLUTFLAG BOOL F INQ1 BOOL INQ2 BOOL INQ3 BOOL CPRFLAG BOOL * * * * * * * * CARDPT BIN CPRNR BCD 12 SAMSKAT BCD 2 OMF BCD 2 BCDWK BCD 6 WORK5 BCD 6 CARDBUF STRG 70 * * * * * * EJECT TBB BLK * TBOOL1 BOOL F USED IN INPUTTEST TBOOL2 BOOL F - TBOOL3 BOOL F - TBOOL4 BOOL F - TBOOL5 BOOL F - TBOOL6 BOOL F - TBOOL7 BOOL F TBOOL8 BOOL F - TBOOL9 BOOL F - TBOOL10 BOOL F - TERROR BOOL F GTRKONV BOOL F TMALE BOOL F - * * * * * * WORK6 BCD 3 WORK7 BCD 13 GSWSTR3 STRG 3 GSWSTR80 STRG 80 TEDBUF STRG 128 WORK12 STRG 3 WORK13 STRG 10 WORK14 STRG 10 COPYBUF STRG 85 FIELD BCDI (12,4),3D SAVEF STRGI (12,4),12C * * PDIV ENTRY REGGO ENTRY REENTC ENTRY KBVGO ENTRY REENKA ENTRY GTPGO ENTRY REENGA ENTRY DC1GO ENTRY REEND0 ENTRY LPGO ENTRY REENLA ENTRY RAGO ENTRY REENRK ENTRY RAEXIT EXT SETFLG EXT RKGO EXT T1GO EXT DCTASK EXT VDUKB EXT PRINT EXT SWITCH EXT GETTID GET TASK IDENTITY EXT SETKEY ENTRY OFFLNE OFFLINE START ADDRESS ENTRY ONLINE EXT DKTEST INCLUDE EQUATE DSC0 DSDC,2 DUMMY REFERENCE T:IO **************************************** * * START OF REGISTRATION * **************************************** REGGO B T1GO **************************************** * * START ADDRESS FOR KEYBOARD TASK **************************************** KBVGO ADD NBRKBV,='1' CALL GETTID,TCT01 SUB TCT01,=X'4B40' * PERF CONF READ & CONVERT CONFIG DATA MOVE COPNO,CNFHC(TCT01) MOVE STRG2,FROMKX(TCT01) GET OFFLINE TASK ID CBE STRG2,=C' ',KB050 ANY ? CBL STRG2,=C'RA',KB030 CBG STRG2,=C'RF',KB030 B KB050 R]KONV. DEFAULT OFFLINE KB030 PAUSE YES, WAIT FOR RESTART KB050 CALL VDUKB,TCT01 PERF OFFLNE BRANCH TO CREDIT CODE B KB050 RETURN TO IBM-3270 EMULATION ************************************* * * START ADDRESS FOR R]KONVERTERINGSTASK * ************************************* RAGO SET GTRKONV CALL GETTID,TTASKNR SUB TTASKNR,=X'5240' ADJUST TO TASKNBR PERF SETFLG,CBIN2 PAUSE RA010 B RKGO RAEXIT PERF RKSWITCH B RA010 ********************************************* * * START ADDRESS FOR GENERAL PRINTER TASK * ********************************************* GTPGO ADD NBRGTP,='1' CALL GETTID,TCT01 SUB TCT01,=X'4740' MOVE PRINTER,=X'0001' * PERF CONF CALL PRINT,TCT01 ************************************************ * * START ADDRESS FOR LINE PRINTER TASK * ************************************************ LPGO MOVE PRINTER,=X'001' MOVE TCT01,=W'2' CALL PRINT,TCT01 *********************************************** * * START ADDRESS FOR DC-TASK * ********************************* DC1GO CALL DCTASK,MF1CU * ***************************** * * RESTART OFF LINE TASK * **************************** OFFLNE PROC MOVE STRG2,FROMKX(TCT01) GET OFF LINE TASK NAME CBE STRG2,=C' ',RETOFF ANY OFFLINE ? RSTRT STRG2 YES PAUSE RETOFF RET PEND * ************************** * * RESTART ON LINE TASK * ****************************** ONLINE PROC MOVE GSWSTR2,FROMTX(TTASKNR) GET ONLINE TASK NAME CBE GSWSTR2,=C' ',RETON ANY ON LINE ? RSTRT GSWSTR2 YES PAUSE PERF SETKEY PERF DKTEST RETON RET PEND * * ************************* * RESTART TASK AFTER RKONV EXIT ************************* RKSWITCH PROC MOVE GSWSTR2,FROMRX(TTASKNR) CBE GSWSTR2,=C' ',RETRK RSTRT GSWSTR2 PAUSE RETRK RET PEND EJECT REENTC REENRK MOVE GSWBIN2,=W'2047' DSC1 DSSOPO,ON,GSWBIN2 DELAY CBIN10 MOVE GSWBIN2,=W'2047' DSC1 DSSOPO,OFF,GSWBIN2 DELAY CBIN10 B REENTC * REENKA REENGA REENLA REEND0 EXIT END