|
|
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: 4187 (0x105b)
Types: Q1_Text, reclen=79
Notes: q1file
Names: »KUNDORDR«
└─⟦95b7b493b⟧ Bits:30008570 DDMQ1-0005_Vers_3_2_BUDGET
└─⟦this⟧ »KUNDORDR«
DCL 1 BEST,
2 BESTNRP CHAR(6),
2 KUNDBES CHAR(15),
2 KUNDNR CHAR(4),
2 FAKTNR CHAR(4),
2 BARTNR CHAR(5),
2 BANT FIXED(3),
2 BVECK FIXED(3),
2 BANTLEV FIXED(3),
2 BFAKT FIXED(3),
2 PRIS FIXED(9,2),
2 BDAT CHAR(6);
DCL 1 KUNDER,
2 KUND CHAR(4),
2 FIRMA CHAR(24),
2 TEL CHAR(12);
DCL DATUM CHAR(8);
PUT FILE(DISPLAY) SKIP LIST('ANGE DATUM ');
DCL FMA CHAR(24);
DCL RUB1 CHAR(30)INITIAL('M S T E N H A R D T A B');
DCL RUB2 CHAR(30) INITIAL('FÖRSÄLJNINGSSTATISTIK ');
DCL RUB3 CHAR(50) INITIAL('FIRMA ');
DCL RUB4 CHAR(50) INITIAL('ARTIKEL ANTAL APRIS BELOPP DATUM');
DCL RUB5 CHAR(15) INITIAL(' FAKTURANR');
DCL BESTREG FILE;
DCL KUNDREG FILE;
OPEN BESTREG;
OPEN KUNDREG;
PUT SKIP(3) LIST(RUB1);
PUT SKIP(2) LIST(RUB2);
PUT SKIP(2) LIST(RUB3);
DCL SUMMA FIXED(10,2) INITIAL(0.0);
START:
PUT FILE(DISPLAY) SKIP LIST('AMGE KUNDENS NUMMER ');
GET LIST(KUND);
READ KEY(KUND) FILE(KUNDREG) INTO(KUNDER);
PUT SKIP(2) LIST(FIRMA);
PUT SKIP(2) LIST(RUB4,RUB5);
SPR:
ON ENDFILE GO TO SLUT;
READ FILE(BESTREG) INTO (BEST);
IF(KUND ¬= KUNDNR) THEN GO TO SPR;
IF(BANTLEV = 0) THEN GO TO SPR;
BELOPP = BANTLEV * PRIS;
SUMMA = SUMMA + BELOPP;
PUT SKIP(2) EDIT(BARTNR) (A(12)) (BANTLEV)(P'ZZZ')(PRIS)(X(1),P'ZZZZZ9V.99');
PUT EDIT(BELOPP) (X(1),P'ZZZZZZ9V.99',X(2)) (BDAT) (A(10))(FAKTNR)(A(4));
GO TO SPR;
SLUT: PUT SKIP(4) LIST('TOTALBELOPP ');
PUT EDIT(SUMMA) (P'ZZZZZZZZ9V.99');
END;