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

⟦8c153cdb1⟧ Q1_Text, reclen=79

    Length: 21093 (0x5265)
    Types: Q1_Text, reclen=79
    Notes: q1file
    Names: »BUDGET1«

Derivation

└─⟦95b7b493b⟧ Bits:30008570 DDMQ1-0005_Vers_3_2_BUDGET
    └─⟦this⟧ »BUDGET1« 

Text

DCL AA FIXED(5);                                                               
DCL AB FIXED(4);                                                               
DCL AC FIXED(4);                                                               
DCL AD FIXED(4);                                                               
DCL AE FIXED(4);                                                               
DCL AF FIXED(4);                                                               
DCL BA FIXED(4);                                                               
DCL CA FIXED(4);                                                               
DCL CB FIXED(4);                                                               
DCL DB FIXED(4);                                                               
DCL DC FIXED(4);                                                               
DCL DD FIXED(5,2);                                                             
DCL DE FIXED(4);                                                               
DCL DF FIXED(5,2);                                                             
DCL DG FIXED(5,2);                                                             
DCL EB FIXED(4);                                                               
DCL EC FIXED(4);                                                               
DCL ED FIXED(5);                                                               
DCL EE FIXED(5);                                                               
DCL FB FIXED(4);                                                               
DCL FC FIXED(4);                                                               
DCL FD FIXED(4);                                                               
DCL FE FIXED(4);                                                               
DCL GB FIXED(4);                                                               
DCL GC FIXED(4);                                                               
DCL GD FIXED(4);                                                               
DCL GE FIXED(4);                                                               
DCL HB FIXED(4);                                                               
DCL HC FIXED(4);                                                               
DCL HD FIXED(4);                                                               
DCL HE FIXED(4);                                                               
DCL HF FIXED(4);                                                               
DCL HG FIXED(4);                                                               
DCL HH FIXED(4);                                                               
DCL HI FIXED(4);                                                               
DCL HK FIXED(4);                                                               
DCL HL FIXED(5);                                                               
DCL HM FIXED(5);                                                               
DCL HN FIXED(5);                                                               
DCL HO FIXED(4);                                                               
DCL OB FIXED(4);                                                               
DCL OC FIXED(4);                                                               
DCL OD FIXED(4);                                                               
DCL OE FIXED(4);                                                               
DCL OF FIXED(4);                                                               
DCL OH FIXED(4);                                                               
DCL OI FIXED(4);                                                               
DCL OK FIXED(4);                                                               
DCL OL FIXED(4);                                                               
DCL OM FIXED(4);                                                               
DCL OR FIXED(4);                                                               
DCL OO FIXED (4);                                                              
DCL OP FIXED(4);                                                               
DCL OQ FIXED(4);                                                               
DCL PA FIXED(5,2);                                                             
LET:  DCL RUB CHAR(35) INITIAL('B U D G E T F Ö R S L A G');                   
DCL RAA CHAR(20) INITIAL('VARUFÖRSÄLJNING');                                   
DCL RAB CHAR(20) INITIAL('STYCKEKOSTNADER');                                   
DCL RAC CHAR(20) INITIAL('TÄCKNINGSBIDRAG');                                   
DCL RAD CHAR(20) INITIAL('VARUFÖRBRUKNING');                                   
DCL RAE CHAR(20) INITIAL('PROVISION');                                         
DCL RAF CHAR(25) INITIAL('ANDRA STYCKEKOSTNADER');                             
DCL RBA CHAR(40) INITIAL('K A P A C I T E T S K O S T N A D E R');             
DCL RCA CHAR(40) INITIAL('I N V E S T E R I N G S B U D G E T');               
DCL RCB CHAR(20) INITIAL('AVSKRIVNINGAR');                                     
DCL RDA CHAR(40) INITIAL(' R E S U L T A T B U D G E T');                      
DCL RDB CHAR(40) INITIAL('TOTALA FASTA KOSTNADER');                            
DCL RDC CHAR(20) INITIAL('TOTALT ÖVERSKOTT');                                  
DCL RDD CHAR(20) INITIAL('TÄCKNINGSGRAD');                                     
DCL RDE CHAR(20) INITIAL('NOLLPUNKT');                                         
DCL RDF CHAR(20) INITIAL('KAPACITETSGRAD');                                    
DCL RDG CHAR(20) INITIAL('SÄKERHETSMARGINAL');                                 
DCL REA CHAR(40) INITIAL (' L A G E R B U D G E T ');                          
DCL REB CHAR(20) INITIAL('ING. LAGER');                                        
DCL REC CHAR(20) INITIAL('UTG. LAGER');                                        
DCL RED CHAR(20) INITIAL('LAGERFÖRSKJUTNING');                                 
DCL REE CHAR(20) INITIAL('VARUINKÖP');                                         
DCL RFA CHAR(45) INITIAL(' B U D G E T  K U N D F O R D R I N G A R');         
DCL RFB CHAR(25) INITIAL('ING. KUNDFORDRINGAR');                               
DCL RFC CHAR(25) INITIAL('UTG. KUNDFORDRINGAR');                               
DCL RFD CHAR(25) INITIAL('SUMMA KUNDFORDRINGAR');                              
DCL RFE CHAR(30) INITIAL('INBET FRÅN KUNDER');                                 
DCL RGA CHAR(50) INITIAL('B U D G E T  L E V E R A N T Ö R S K U L D E R');    
DCL RGB CHAR(30) INITIAL('ING LEVERANTÖRSKULDER');                             
DCL RGC CHAR(30) INITIAL('SUMMA LEVERANTÖRSKULDER');                           
DCL RGD CHAR(30) INITIAL('UTG LEVERANTÖRSKULDER');                             
DCL RGE CHAR(30) INITIAL('UTBETALT TILL LEVERANTÖRER');                        
DCL RHA CHAR(40) INITIAL('L I K V I D I T E T S B U D G E T');                 
DCL RHB CHAR(30) INITIAL('INBETALT FRÅN KUNDER');                              
DCL RHC CHAR(20) INITIAL('UTBETALNINGAR');                                     
DCL RHD CHAR(20) INITIAL('TILL LEVERANTÖRER');                                 
DCL RHE CHAR(20) INITIAL('FÖRSÄLJNINGSPROV');                                  
DCL RHF CHAR(25) INITIAL('KAPACITETSKOSTN<DER');                               
DCL RHG CHAR(20) INITIAL('INVESTERINGAR');                                     
DCL RHH CHAR(20) INITIAL('RÄNTOR');                                            
DCL RHI CHAR(10) INITIAL('DIV');                                               
DCL RHK CHAR(25) INITIAL('TOTALA UTBETALNINGAR');                              
DCL RHL CHAR(20) INITIAL('KASSAFÖRSKJUTNING');                                 
DCL RHM CHAR(20) INITIAL('ING KASSA');                                         
DCL RHN CHAR(20) INITIAL('UTG KASSA');                                         
DCL RHO CHAR(30) INITIAL('KONTROLL UTBET OCH INBET');                          
DCL ROA CHAR(30) INITIAL('B A L A N S B U D G E T');                           
DCL ROB CHAR(20) INITIAL('KASSABEHÅLLNING');                                   
DCL ROC CHAR(20) INITIAL('VARULAGER');                                         
DCL ROD CHAR(20) INITIAL('KUNDFORDRINGAR');                                    
DCL ROE CHAR(20) INITIAL('FASTA TILLGÅNGAR');                                  
DCL ROF CHAR(20) INITIAL('TOTALA TILLGÅNGAR');                                 
DCL ROG CHAR(40) INITIAL('S K U L D E R');                                     
DCL ROH CHAR(10) INITIAL('FÖRSKOTT');                                          
DCL ROI CHAR(20) INITIAL('LEVERANTÖRSKULDER');                                 
DCL ROK CHAR(20) INITIAL('KASSAKREDIT');                                       
DCL ROL CHAR(10) INITIAL('SKULDER');                                           
DCL ROM CHAR(15) INITIAL('AKTIEKAPITAL');                                      
DCL RON CHAR(15) INITIAL('RESERVFOND');                                        
DCL ROO CHAR(30) INITIAL('VINST I FÖREG PERIOD');                              
DCL ROP CHAR(30) INITIAL('VINST BER PERIOD');                                  
DCL ROQ CHAR(30) INITIAL('TOTALA SKULDER');                                    
LETA: DCL RPA CHAR(20) INITIAL('AVKASTNINGSGRAD');                             
PUT FILE(DISPLAY) SKIP LIST('VARUFÖRSÄLJNING ');                               
GET LIST(AA);                                                                  
PUT FILE(DISPLAY) SKIP LIST('VARUFÖRBRUKNING ');                               
GET LIST(AD);                                                                  
PUT FILE(DISPLAY) SKIP LIST('PROVISION');                                      
GET LIST(AE);                                                                  
PUT FILE (DISPLAY) SKIP LIST('ANDRA STYCKEKOSTNADER ');                        
GET LIST(AF);                                                                  
PUT FILE(DISPLAY) SKIP LIST('KAPACITETSKOSTNADER ');                           
GET LIST(BA);                                                                  
PUT FILE(DISPLAY) SKIP LIST('INVESTERINGSBUDGET ');                            
GET LIST(CA);                                                                  
PUT FILE(DISPLAY) SKIP LIST('AVSKRIVNINGAR ');                                 
GET LIST(CB);                                                                  
PUT FILE(DISPLAY) SKIP LIST('ING LAGER ');                                     
GET LIST(EB);                                                                  
PUT FILE(DISPLAY) SKIP LIST('UTG LAGER ');                                     
GET LIST(EC);                                                                  
PUT FILE(DISPLAY) SKIP LIST('ING KUNDFORDRINGAR ');                            
GET LIST(FB);                                                                  
PUT FILE(DISPLAY) SKIP LIST('UTG KUNDFORDRINGAR ');                            
GET LIST(FC);                                                                  
PUT FILE(DISPLAY) SKIP LIST('ING LEVERANTÖRSSKULDER ');                        
GET LIST(GB);                                                                  
PUT FILE(DISPLAY) SKIP LIST('UTG LEVERANTÖRSSKULDER ');                        
GET LIST(GD);                                                                  
PUT FILE(DISPLAY) SKIP LIST('RÄNTOR ');                                        
GET LIST(HH);                                                                  
PUT FILE(DISPLAY) SKIP LIST('DIV ');                                           
GET LIST(HI);                                                                  
PUT FILE(DISPLAY) SKIP LIST('ING KASSA ');                                     
GET LIST(HM);                                                                  
PUT FILE(DISPLAY) SKIP LIST('FASTA TILLGÅNGAR ');                              
GET LIST(OE);                                                                  
PUT FILE(DISPLAY) SKIP LIST('FÖRSKOTT ');                                      
GET LIST(OH);                                                                  
PUT FILE(DISPLAY) SKIP LIST('KASSAKREDIT ');                                   
GET LIST(OK);                                                                  
PUT FILE(DISPLAY) SKIP LIST('SKULDER ');                                       
GET LIST(OL);                                                                  
PUT FILE(DISPLAY) SKIP LIST('AKTIEKAPITAL ');                                  
GET LIST(OM);                                                                  
PUT FILE(DISPLAY) SKIP LIST('RESERVFOND ');                                    
GET LIST(OR);                                                                  
PUT FILE(DISPLAY) SKIP LIST('VINST FÄREG PERIOD ');                            
GET LIST(OO);                                                                  
AB = AD + AE + AF;                                                             
AC = AA - AB;                                                                  
DB = BA + CB;                                                                  
DC = AC - DB;                                                                  
DD = AC * 100/AA;                                                              
DE = DB * 100/DD;                                                              
DF = AC/DB;                                                                    
DG =(AA-DE)* 100/AA;                                                           
ED = EC - EB;                                                                  
EE = ED + AD;                                                                  
FD = FC - FB;                                                                  
FE = AA - FD;                                                                  
GC = GB + EE;                                                                  
GE = GB - GD + EE;                                                             
HB = FE;                                                                       
HD = GE;                                                                       
HE = AE;                                                                       
HF = BA;                                                                       
HG = CA;                                                                       
HK = GE + AE + BA + CA + HH + HI;                                              
HL = FE - HK;                                                                  
HN = HL + HM;                                                                  
HO = HK + HL + HM;                                                             
OB = HN;                                                                       
OC = EC;                                                                       
OD = FC;                                                                       
OF = HN + EC + FC + OE;                                                        
OI = GD;                                                                       
OP = DC - HH;                                                                  
OQ = OH + OI + OK + OL + OM + OR + OO + OP;                                    
PA = DC * 100/OF;                                                              
PUT SKIP(2) EDIT(RUB) (A(60));                                                 
PUT SKIP EDIT(RAA)(A(59)) (AA)(P'ZZZZZ');                                      
PUT SKIP EDIT(RAB)(A(60)) (AB)(P'ZZZZ');                                       
PUT SKIP EDIT(RAC)(A(60)) (AC)(P'---Z');                                       
PUT SKIP EDIT(RAD)(A(60)) (AD)(P'ZZZZ');                                       
PUT SKIP EDIT(RAE)(A(60)) (AE)(P'ZZZZ');                                       
PUT SKIP EDIT(RAF)(A(60)) (AF)(P'ZZZZ');                                       
PUT SKIP(2) EDIT(RBA)(A(60)) (BA)(P'ZZZZ');                                    
PUT SKIP(2) EDIT(RCA)(A(60)) (CA)(P'ZZZZ');                                    
PUT SKIP EDIT(RCB)(A(60)) (CB)(P'ZZZZ');                                       
PUT SKIP(2) EDIT(RDA)(A(60));                                                  
PUT SKIP EDIT(RDB)(A(60)) (DB)(P'ZZZZ');                                       
PUT SKIP EDIT(RDC)(A(60)) (DC)(P'ZZZZ');                                       
PUT SKIP EDIT(RDD)(A(59)) (DD)(P'ZZV.99');                                     
PUT LIST('%');                                                                 
PUT SKIP EDIT(RDE)(A(60)) (DE)(P'ZZZZ');                                       
PUT SKIP EDIT(RDF)(A(59)) (DF)(P'ZZV.99');                                     
PUT SKIP EDIT(RDG)(A(59)) (DG)(P'ZZV.99');                                     
PUT LIST('%');                                                                 
PUT SKIP(2) EDIT(REA)(A(60));                                                  
PUT SKIP EDIT(REB)(A(60)) (EB)(P'ZZZZ');                                       
PUT SKIP EDIT(REC)(A(60)) (EC)(P'ZZZZ');                                       
PUT SKIP EDIT(RED)(A(59)) (ED)(P'----Z');                                      
PUT SKIP EDIT(REE)(A(59)) (EE)(P'----Z');                                      
PUT SKIP(2) EDIT(RFA)(A(60));                                                  
PUT SKIP EDIT(RFB)(A(60)) (FB)(P'ZZZZ');                                       
PUT SKIP EDIT(RFC)(A(60)) (FC)(P'ZZZZ');                                       
PUT SKIP EDIT(RFD)(A(60)) (FD)(P'ZZZZ');                                       
PUT SKIP EDIT(RFE)(A(60)) (FE)(P'ZZZZ');                                       
PUT SKIP(2) EDIT(RGA)(A(60));                                                  
PUT SKIP EDIT(RGB)(A(60)) (GB)(P'ZZZZ');                                       
PUT SKIP EDIT(RGC)(A(60)) (GC)(P'ZZZZ');                                       
PUT SKIP EDIT(RGD)(A(60)) (GD)(P'ZZZZ');                                       
PUT SKIP EDIT(RGE)(A(60)) (GE)(P'ZZZZ');                                       
PUT SKIP(2) EDIT(RHA)(A(60));                                                  
PUT SKIP EDIT(RHB)(A(60)) (HB)(P'ZZZZ');                                       
PUT SKIP(2) EDIT(RHC)(A(60));                                                  
PUT SKIP EDIT(RHD)(A(60)) (HD)(P'ZZZZ');                                       
PUT SKIP EDIT(RHE)(A(60)) (HE)(P'ZZZZ');                                       
PUT SKIP EDIT(RHF)(A(60)) (HF)(P'ZZZZ');                                       
PUT SKIP EDIT(RHG)(A(60)) (HG)(P'ZZZZ');                                       
PUT SKIP EDIT(RHH)(A(60)) (HH)(P'ZZZZ');                                       
PUT SKIP EDIT(RHI)(A(60)) (HI)(P'ZZZZ');                                       
PUT SKIP EDIT(RHK)(A(60)) (HK)(P'ZZZZ');                                       
PUT SKIP EDIT(RHL)(A(59)) (HL)(P'ZZZZ');                                       
PUT SKIP EDIT(RHM)(A(60)) (HM)(P'ZZZZ');                                       
PUT SKIP EDIT(RHN)(A(59)) (HN)(P'----z');                                      
PUT SKIP EDIT(RHO)(A(60)) (HO)(P'ZZZZ');                                       
PUT SKIP(2) EDIT(ROA)(A(60));                                                  
PUT SKIP EDIT(ROB)(A(60)) (OB)(P'ZZZZ');                                       
PUT SKIP EDIT(ROC)(A(60)) (OC)(P'ZZZZ');                                       
PUT SKIP EDIT(ROD)(A(60)) (OD)(P'ZZZZ');                                       
PUT SKIP EDIT(ROE)(A(60)) (OE)(P'ZZZZ');                                       
PUT SKIP EDIT(ROF)(A(60)) (OF)(P'ZZZZ');                                       
PUT SKIP(2) EDIT(ROG)(A(50));                                                  
PUT SKIP EDIT(ROH)(A(50)) (OH)(P'ZZZZ');                                       
PUT SKIP EDIT(ROI)(A(50)) (OI)(P'ZZZZ');                                       
PUT SKIP EDIT(ROK)(A(50)) (OK)(P'ZZZZ');                                       
PUT SKIP EDIT(ROL)(A(50)) (OL)(P'ZZZZ');                                       
PUT SKIP EDIT(ROM)(A(50)) (OM)(P'ZZZZ');                                       
PUT SKIP EDIT(RON)(A(50)) (OR)(P'ZZZZ');                                       
PUT SKIP EDIT(ROO)(A(50)) (OO)(P'ZZZZ');                                       
PUT SKIP EDIT(ROP)(A(50)) (OP)(P'ZZZZ');                                       
PUT SKIP EDIT(ROQ)(A(50)) (OQ)(P'ZZZZ');                                       
PUT SKIP(3) EDIT (RPA)(A(55)) (PA)(P'ZZV.99');                                 
END;