|
|
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: 3555 (0xde3)
Types: Q1_Text, reclen=79
Notes: q1file
Names: »LITHUV«
└─⟦bcdd51fb7⟧ Bits:30008685 DDMQ1-0125_Denna_diskette
└─⟦this⟧ »LITHUV«
DCL 1 HUV,
2 VENR CHAR(6),
2 DATUM CHAR(6),
2 KOSTST CHAR(4)INIT(' '),
2 DEBET CHAR(4)INIT(' '),
2 KREDIT CHAR(4)INIT(' '),
2 BELOPP FIXED(11,2),
2 VTEXT CHAR(20),
2 KOD CHAR(2)INIT(' ');
DCL VERIFILE FILE;
OPEN VERIFILE;
SSUM=0; SSSU=0; SUM1=0; SUM2=0;
DCL KOST CHAR(4)INIT('100 ');
START:
ON ENDFILE GO TO SLUT;
READ FILE(VERIFILE) INTO (HUV);
IF(KOSTST¬= KOST) THEN GO TO PRNT;
IF(DEBET¬= ' ') THEN DO;
PUT EDIT(VENR)(A(10)) (DEBET)(A(7)) (BELOPP)(P'-----9.99'); END;
SUM1=SUM1+BELOPP;
PUT SKIP LIST(' ');
IF(KREDIT¬=' ') THEN DO;
PUT EDIT(VENR)(A(10)) (KREDIT)(A(16))(BELOPP)(P'-------9V.99');
SUM2=SUM2+BELOPP; PUT SKIP LIST(' '); END;
GO TO START;
PRNT: IF(SUM1=0 & SUM2=0) THEN GO TO SS;
PUT SKIP LIST('TOTAL');
PUT EDIT(SUM1)(X(14), P'ZZZZZ9V.99')(SUM2)(P'ZZZZZZZ9V.99');
DIFF = SUM1 - SUM2; IF(DIFF¬=0) THEN PUT EDIT(DIFF)(P'-------9V.99');
SSUM = SSUM+SUM1; SSSU=SSSU+SUM2;
SUM1=0; SUM2=0;
SS: KOST= KOSTST; GO TO START;
SLUT: DDIFF= SSUM - SSSU;
PUT SKIP(2) LIST('SLUTTOTAL');
PUT EDIT(SSUM)(X(20),P'ZZZZZ9V.99')(SSSU)(P'ZZZZZZZ9V.99');
PUT EDIT(DDIFF)(P'ZZZZZZZZZ9V.99'); END;
END;