|
|
DataMuseum.dkPresents historical artifacts from the history of: Q1 computer |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Q1 computer Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3002 (0xbba)
Types: Q1_Text, reclen=79
Notes: q1file
Names: »IBIN1«
└─⟦755e43167⟧ Bits:30008640 DDMQ1-0079_MSAB_BALANS_KONV_KPLANB
└─⟦this⟧ »IBIN1«
└─⟦ecd18d2d3⟧ Bits:30008638 DDMQ1-0077_KOPIA_KPLANB_BALANS_KONV
└─⟦this⟧ »IBIN1«
DCL 1 KPL,
2 KONTO CHAR(4),
2 STK CHAR(1),
2 BEN CHAR(34),
2 ACD(12) FIXED(10,2),
2 ACK(12) FIXED(10,2),
2 IB FIXED(11,2);
DCL KPLAN FILE,SVAR CHAR(4),X FIXED(1),
R1 CHAR(20) INIT('KONTO'),
R2 CHAR(20) INIT('ING.BALANS ÄR NU:'),
R3 CHAR(20) INIT('NY ING.BALANS:'),
R4 CHAR(1) INIT('"'),
NYSALDO FIXED(10,2),L1 FIXED(2),L2 FIXED(2);
OPEN KPLAN;X=0;
PUT FILE(D) EDIT('FÖRSTA KONTO SOM SKA UPPDATERAS:')(A(37))
('TRYCK RETURN OM FRÅN BÖRJAN')(A(37));GET SKIP LIST(SVAR);
IF SVAR¬=' ' THEN DO;GO TO LETA;FEL:PUT FILE(D) SKIP EDIT(SVAR)(A(5))
('FINNS EJ.')(A(32))('SKRIV NYTT KONTONR:')(A(20));GET SKIP LIST(SVAR);
LETA:ON ERROR GO TO FEL;READ KEY(SVAR) FILE(KPLAN) INTO(KPL);X=1;END;
START:
IF X=0 THEN DO;ON ENDFILE GO TO UT;READ FILE(KPLAN) INTO(KPL);GO TO UT2;UT:
X=2;UT2:END;IF X=2 THEN GO TO SLUT;X=0;L1=(INDEX(BEN,' '))-1;L2=36-L1;
IF (L1=0) THEN DO;L1=34;L2=2;END;
IGEN:PUT FILE(D) SKIP EDIT(R1)(A(6))(KONTO)(A(31))(R4)(A(1))(BEN)(A(L1))
(R4)(A(L2))(R2)(A(18))(IB)(P'---------9V.99',X(6))(R3)(A(15));
GET SKIP LIST(NYSALDO);IF NYSALDO=999999 THEN GO TO SLUT;
PUT FILE(D) EDIT(NYSALDO)(P'------------9V.99',X(43));
PUT FILE(D) LIST('OK? SKRIV "NEJ" ANNARS: ');
GET SKIP LIST(SVAR);
IF (SUBSTR(SVAR,1,3)='NEJ') THEN GO TO IGEN;
IB=NYSALDO;REWRITE FILE(KPLAN) FROM(KPL);
GO TO START;
SLUT:END;