|
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: 21567 (0x543f) Types: Q1_Text, reclen=79 Notes: q1file Names: »L15«
└─⟦da7d9b920⟧ Bits:30008616 DDMQ1-0057_Daliga_spar_35_44 └─⟦this⟧ »L15«
DCL 1 L010U, 2 ARTNR CHAR(5), 2 BENAMN CHAR(40), 2 PRISUTL FIXED(8,2), 2 UTLPRIS2 FIXED(8,2), 2 PRISLAG1 FIXED(8,2), 2 PRISLAG2 FIXED(8,2), 2 FORSPRIS FIXED(8,2), 2 SALDO1 FIXED(3), 2 SALDO2 FIXED(3), 2 FAKTOR1 FIXED(4,2), 2 FAKTOR2 FIXED(4,2), 2 ULAND CHAR(1), 2 BORTMARK CHAR(1), 2 SLEVDAT CHAR(6), 2 S1 FIXED(5), 2 S2 FIXED(5), 2 S3 FIXED(5), 2 S4 FIXED(5), 2 S5 FIXED(5), 2 S6 FIXED(5), 2 S7 FIXED(5), 2 S8 FIXED(5); DCL 1 L010C, 2 CARTNR CHAR(5), 2 CBEN CHAR(40), 2 CPRISU FIXED(8,2), 2 CUTLPRIS FIXED(8,2), 2 CPRISL1 FIXED(8,2), 2 CPRISL2 FIXED(8,2), 2 CFPRIS FIXED(8,2), 2 CSALDO1 FIXED(3), 2 CSALDO2 FIXED(3), 2 CFAKT1 FIXED(4,2), 2 CFAKT2 FIXED(4,2), 2 CLAND CHAR(1), 2 CBMARK CHAR(1), 2 CDATUM CHAR(6), 2 CS1 FIXED(5), 2 CS2 FIXED(5), 2 CS3 FIXED(5), 2 CS4 FIXED(5), 2 CS5 FIXED(5), 2 CS6 FIXED(5), 2 CS7 FIXED(5), 2 CS8 FIXED(5); DCL RUBRIK1 CHAR(40) INITIAL('M S T E N H A R D T A B'); DCL RUB1 CHAR(40) INITIAL(' ÄNDRING AV ARTIKELREGISTRET '); DCL RUBRIK2 CHAR(50) INITIAL('ARTNR BENÄMNING '); DCL RUBRIK3 CHAR(40) INITIAL(' UTL.PRIS LAG.PRIS '); DCL RUBRIK4 CHAR(45) INITIAL('FÖRSÄLJPRIS ANTAL FAKTOR LAND LEVDAT '); DCL RUBRIK5 CHAR(50) INITIAL(' SERIENUMMER'); DCL DATUM CHAR(8); PUT FILE(DISPLAY) SKIP LIST('DATUM '); GET SKIP LIST(DATUM); PUT SKIP(3) EDIT(RUBRIK1) (A(49)) (RUB1) (A(40)) (DATUM) (A(10)); PUT SKIP(2) LIST(RUBRIK2,RUBRIK3,RUBRIK4,RUBRIK5); DCL B CHAR(5); DCL C CHAR(2); DCL D(22) FIXED(2); DCL ARTREG FILE; OPEN ARTREG; RADR = 5; NYNR: PUT FILE(DISPLAY) SKIP LIST('SKRIV ARTIKELNUMRET SOM SKA ÄNDRAS '); GET LIST(B); ARTNR = B; IF(B = '99999') THEN GO TO SLUT; READ KEY(B) FILE(ARTREG) INTO(L010U); CARTNR = ARTNR; CBEN = BENAMN; CPRISU = PRISUTL; CUTLPRIS = UTLPRIS2; CPRISL1 = PRISLAG1; CPRISL2 = PRISLAG2; CFPRIS = FORSPRIS; CSALDO1 = SALDO1; CSALDO2 = SALDO2; CFAKT1 = FAKTOR1; CFAKT2 = FAKTOR2; CLAND = ULAND; CBMARK = BORTMARK; CDAT = SLEVDAT; CS1 = S1; CS2 = S2; CS3 = S3; CS4 = S4; CS5 = S5; CS6 = S6; CS7 = S7; CS8 = S8; PUT FILE(DISPLAY) SKIP LIST('RÄTT ARTNR? ',ARTNR,' 00 = JA, 98 = FEL '); GET SKIP LIST(C); IF(C = '98') THEN GO TO NYNR; PUT FILE(DISPLAY) SKIP LIST('ANGE FÄLTNUMREN SOM SKA ÄNDRAS '); DO I = 1 TO 22; GET LIST(D(I)); IF(D(I) = '99') THEN GO TO LETA; END; LETA: X = Y; DO I = 1 TO 22; IF(D(I) = '1') THEN DO; PUT FILE(DISPLAY) SKIP LIST(ARTNR,' ÄNDRAS TILL '); GET LIST(ARTNR); CARTNR = ARTNR; END; IF(D(I) = '2') THEN DO; PUT FILE(DISPLAY) SKIP LIST('BENÄMNING ÄNDRAS TILL '); GET LIST(BENAMN); CBEN = BENAMN; END; IF(D(I) = '3') THEN DO; PUT FILE(DISPLAY) SKIP LIST('UTLÄNDSKT PRIS1 ÄNDRAS TILL '); GET LIST(PRISUTL); CPRISU = PRISUTL; END; IF(D(I) = '4') THEN DO; PUT FILE(DISPLAY) SKIP LIST('UTLÄNDSKT PRIS2 ÄNDRAS TILL '); GET LIST(UTLPRIS2); CUTLPRIS = UTLPRIS2; END; IF(D(I) = '5') THEN DO; PUT FILE(DISPLAY) SKIP LIST('FÖRSÄLJNINGSPRISET ÄNDRAS TILL: '); GET LIST(FORSPRIS); CFPRIS = FORSPRIS; END; IF(D(I) = '6') THEN DO; PUT FILE(DISPLAY) SKIP LIST('SALDO 1 ÄNDRAS TILL '); GET LIST(SALDO1); CSALDO1 = SALDO1; END; IF(D(I) = '7') THEN DO; PUT FILE(DISPLAY) SKIP LIST('SALDO 2 ÄNDRAS TILL '); GET LIST(SALDO2); CSALDO2 = SALDO2; END; IF(D(I) = '8') THEN DO; PUT FILE(DISPLAY) SKIP LIST('FAKTOR 1 ÄNDRAS TILL '); GET SKIP LIST(FAKTOR1); CFAKT1 = FAKTOR1; END; IF(D(I) = '9') THEN DO; PUT FILE(DISPLAY) SKIP LIST('FAKTOR 2 ÄNDRAS TILL '); GET SKIP LIST(FAKTOR2); CFAKT2 = FAKTOR2; END; IF(D(I) = '10') THEN DO; PUT FILE(DISPLAY) SKIP LIST('LAND, ÄNDRAS TILL '); GET LIST(ULAND); CLAND = ULAND; END; IF(D(I) = '11') THEN DO; PUT FILE(DISPLAY) SKIP LIST('BORTTAGNINGSMARKERING ÄNDRAS TILL '); GET SKIP LIST(BORTMARK); CBMARK = BORTMARK; END; IF(D(I) = '12') THEN DO; PUT FILE(DISPLAY) SKIP LIST('SENAST LEVERANSDATUM ÄNDRAS TILL '); GET LIST(SLEVDAT); CDAT = SLEVDAT; END; IF(D(I) = '13') THEN DO; PUT FILE(DISPLAY) SKIP LIST('1 SERIENUMRET ÄNDRAS TILL '); GET LIST(S1); CS1 = S1; END; IF(D(I) = '14') THEN DO; PUT FILE(DISPLAY) SKIP LIST('2 SERIENUMRET ÄNDRAS TILL '); GET SKIP LIST(S2); CS2 = S2; END; IF(D(I) = '15') THEN DO; PUT FILE(DISPLAY) SKIP LIST('3 SERIENUMRET ÄNDRAS TILL '); GET LIST(S3); CS3 = S3; END; IF(D(I) = '16') THEN DO; PUT FILE(DISPLAY) SKIP LIST('4 SERIENUMRET ÄNDRAS TILL '); GET LIST(S4); CS4 = S4; END; IF(D(I) = '17') THEN DO; PUT FILE(DISPLAY) SKIP LIST('5 SERIENUMRET ÄNDRAS TILL '); GET LIST(S5); CS5 = S5; END; IF(D(I) = '18') THEN DO ; PUT FILE(DISPLAY) SKIP LIST('6 SERIENUMRET ÄNDRAS TILL '); GET LIST(S6); CS6 = S6; END; IF(D(I) = '19') THEN DO; PUT FILE(DISPLAY) SKIP LIST(' 7 SERIENUMRET ÄNDRAS TILL '); GET LIST(S7); CS7 = S7; END; IF(D(I) = '20') THEN DO; PUT FILE(DISPLAY) SKIP LIST('8 SERIENUMRET ÄNDRAS TILL '); GET LIST(S8); CS8 = S8; END; IF(D(I) = '21') THEN DO; PUT FILE(DISPLAY) SKIP LIST('ANGE LAGERPRIS 1 '); GET LIST(PRISLAG1); CPRISL1 = PRISLAG1; END; IF(D(I) = '22') THEN DO; PUT FILE(DISPLAY) SKIP LIST('ANGE LAGERPRIS2 '); GET LIST(PRISLAG2); CPRISL2 = PRISLAG2; END; END; LAES: ARTNR = CARTNR; BENAMN = CBEN; PRISUTL = CPRISU; UTLPRIS2 = CUTLPRIS; FORPRIS = CFPRIS; SALDO1 = CSALDO1; SALDO2 = CSALDO2; FAKTOR1 = CFAKT1; FAKTOR2 = CFAKT2; ULAND = CLAND; BORTMARK = CBMARK; SLEVDAT = CDAT; S1 = CS1; S2 = CS2; S3 = CS3; S4 = CS4; S5 = CS5; S6 = CS6; S7 = CS7; S8 = CS8; REWRITE FILE(ARTREG) FROM(L010U); RADR = RADR + 3; IF(RADR = '50') THEN DO; PUT SKIP(7) EDIT(RUBRIK1) (A(49)) (RUB1) (A(40)) (DATUM) (A(10)); PUT SKIP(2) LIST(RUBRIK2,RUBRIK3,RUBRIK4,RUBRIK5); RADR = '8'; END; PUT SKIP(2) EDIT(ARTNR) (A(7)) (BENAMN) (A(41)); PUT EDIT(PRISUTL) (P'ZZZZ9V.99') (PRISLAG1) (X(2),P'ZZZZ9V.99'); PUT EDIT(FORSPRIS) (X(4),P'ZZZZ9V.99') (SALDO1) (X(2),P'--9'); PUT EDIT(FAKTOR1) (X(4),P'Z9V.99',X(3)) (ULAND) (A(3)); PUT EDIT(SLEVDAT) (A(8)) (BORTMARK) (A(2)); PUT EDIT(S1) (X(1),P'ZZZZZ') (S2) (X(2),P'ZZZZZ') (S3) (X(2),P'ZZZZZ'); PUT EDIT(S4) (X(2),P'ZZZZZ'); PUT SKIP EDIT(UTLPRIS2) (X(48),P'ZZZZ9V.99'); PUT EDIT(PRISLAG2) (X(2),P'ZZZZZV.99') (SALDO2) (X(14),P'--9'); PUT EDIT(FAKTOR2) (X(4),P'ZZV.99'); PUT EDIT(S5) (X(17),P'ZZZZZ') (S6) (X(2),P'ZZZZZ') (S7) (X(2),P'ZZZZZ'); PUT EDIT(S8) (X(2),P'ZZZZZ'); DO I = 1 TO 20; D(I) = ' '; END; GO TO NYNR; SLUT: _UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD _UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD__UNREAD