|
|
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: 5135 (0x140f)
Types: Q1_Text, reclen=79
Notes: q1file
Names: »REG«
└─⟦32c2b473d⟧ Bits:30008620 DDMQ1-0061_ETIK_a_H_S
└─⟦this⟧ »REG«
└─⟦bdadc555d⟧ Bits:30008724 DDMQ1-0165_LITE_KOPIA_BOLAG_NYCKELTA
└─⟦this⟧ »REG«
DCL 1 ADRESSREG,
2 NR CHAR(5),
2 FNAMN CHAR(8),
2 ENAMN CHAR(16),
2 FIRMA CHAR(20),
2 AVD CHAR(15),
2 ADR CHAR(20),
2 BOX CHAR(10),
2 POST CHAR(18),
2 TEL CHAR(11),
2 CODE(7) CHAR(2);
DCL KLART CHAR(5);
DCL A CHAR(1);
DCL NAMNREG FILE;
OPEN NAMNREG;
START:
PUT FILE(DISPLAY) SKIP LIST(' G=GAMMALT C=ANDR. EL. SLUT ');
GET SKIP LIST(A);
PUT FILE(DISPLAY) SKIP LIST('1 FOR LISTA 2 EJ LIST ');
GET SKIP LIST(B);
IF(A='C') THEN GO TO LETA;
CALL SEOF(NAMNREG);
GO TO LAES;
LETA:
PUT FILE(DISPLAY) SKIP LIST('KUNDNR ');
GET SKIP LIST(NR);
READ KEY(NR) FILE(NAMNREG) INTO (ADRESSREG);
LAES: PUT FILE(DISPLAY) SKIP LIST('FORNAMN ');
GET SKIP LIST(FNAMN);
KLART= SUBSTR(FNAMN,1,5);
IF(KLART='KLART') THEN GO TO SLUT;
PUT FILE(DISPLAY) SKIP LIST('NR ');
GET SKIP LIST(NR);
PUT FILE(DISPLAY) SKIP LIST('EFTERNAMN ');
GET SKIP LIST(ENAMN);
PUT FILE(DISPLAY) SKIP LIST('FIRMANAMN ');
GET SKIP LIST(FIRMA);
PUT FILE(DISPLAY) SKIP LIST('AVD ');
GET SKIP LIST(AVD);
PUT FILE(DISPLAY) SKIP LIST('BOX NR ');
GET SKIP LIST(BOX);
PUT FILE(DISPLAY) SKIP LIST('ADRESS ');
GET SKIP LIST(ADR);
PUT FILE(DISPLAY) SKIP LIST('POSTADR ');
GET SKIP LIST(POST);
PUT FILE(DISPLAY) SKIP LIST('TEL.NR ');
GET SKIP LIST(TEL);
PUT FILE(DISPLAY) SKIP LIST('CODE.NR ');
DO I=1 TO 7;
GET SKIP LIST(CODE(I));
END;
IF(A = 'C') THEN GO TO REW;
WRITE FILE(NAMNREG) FROM (ADRESSREG);
GO TO GOON;
REW: REWRITE FILE(NAMNREG) FROM (ADRESSREG);
GOON:
IF(B=2) THEN GO TO LAES;
PUT SKIP(2) LIST(NR,FNAMN,ENAMN,FIRMA,AVD,BOX,ADR,POST,TEL);
PUT LIST(' ',CODE(1),' ',CODE(2),' ',CODE(3),' ',CODE(4));
PUT LIST(' ',CODE(5),' ',CODE(6),' ',CODE(7));
IF(A = 'C') THEN GO TO START;
GO TO LAES;
SLUT: IF(A ¬= 'C') THEN CLOSE NAMNREG;
PUT SKIP LIST('SKREV SISTA LOPNR ',NR);
END;