DataMuseum.dk

Presents historical artifacts from the history of:

Q1 computer

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Q1 computer

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦e44258737⟧ Q1_Text, reclen=79

    Length: 4819 (0x12d3)
    Types: Q1_Text, reclen=79
    Notes: q1file
    Names: »REG«

Derivation

└─⟦175e012ba⟧ Bits:30008648 DDMQ1-0088_BARKABY_FLYGKLUBB_OK_LKPG
    └─⟦this⟧ »REG« 
└─⟦57af864d8⟧ Bits:30008678 DDMQ1-0118_TGG
    └─⟦this⟧ »REG« 
└─⟦80c6630e0⟧ Bits:30008619 DDMQ1-0060_FORM_REG_for_strukturen
    └─⟦this⟧ »REG« 
└─⟦ce91c199d⟧ Bits:30008680 DDMQ1-0120_BARKABY_LKPG_TGGNAMN_DINDEX
    └─⟦this⟧ »REG« 

Text

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 F CHAR(2);                                                 
DCL NAMNREG FILE;                                                              
OPEN NAMNREG;                                                                  
START:                                                                         
PUT FILE(DISPLAY) SKIP LIST('   ANGE "C" OM DET GÄLLER ÄNDRINGAR ANNARS RET ');
GET SKIP LIST(A);                                                              
ST:   IF(A='C') THEN GO TO LETA;                                               
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;                                                                           
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));                               
PUT FILE(DISP) SKIP LIST('HAR DU SKRIVIT RÄTT SVARA "OK" ');  GET LIST(F);     
IF(F ¬= 'OK')THEN GO TO ST;                                                    
IF(A = 'C') THEN GO TO REW;                                                    
CALL SEOF(NAMNREG);                                                            
WRITE FILE(NAMNREG) FROM(ADRESSREG);  CLOSE NAMNREG; OPEN NAMNREG;             
GO TO LAES;                                                                    
REW:  REWRITE FILE(NAMNREG) FROM(ADRESSREG);  GO TO START;                     
SLUT:                                                                          
PUT SKIP LIST('SKREV SISTA LOPNR ',NR);                                        
END;