|
|
DataMuseum.dkPresents historical artifacts from the history of: MIKADOS |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about MIKADOS Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 25536 (0x63c0)
Types: TextFile
Notes: Mikados_K
Names: »PAKLISTE.K«
└─⟦eb89399bc⟧ Bits:30008990 SOM ISFORIG, MEN KUN K-FILER
└─⟦this⟧ »PAKLISTE.K«
PROGRAM PAKKELISTEUDSKRIVNING;
(*$D-*)
CONST DK=8;
(*$IISFHEAD*)
VPOST=RECORD
A :AR;
HELTAL:ARRAY (1..11) OF INTEGER;
(*VARENR,LVRNDØR,OPRLAND,PAKENHED,FORVLEVU,DATSBES1,DATSBES2,DATSORD1,
DATSORD2,DÆKGRASÅ,ANAFTILG*)
NAVN:ARRAY (1..2) OF PACKED ARRAY(1..30) OF CHAR;
(*VARENAVN,NAVNHOSLEVERANDØR*)
REELTAL :ARRAY (1..15) OF REAL
(*PRIS,KOSTPRIS,TOLDPNR,FYSLAGER,PRIMOLAG,MINLAGER,RESAFLAG,IORDRE,
RESAFIORDRE,STASBEST,ASOLGTIÅ,ASOLGTSÅ,OMSIÅR,OMSSÅR,DÆKBIDTD*)
END;
OLINE = RECORD
VNR :ARRAY (1..2) OF INTEGER;
(*VNR,BESTILT*)
PRIS: REAL
END;
ORDREPOST = RECORD
A:AR;
(*
KNR1,KNR2,
NR1,NR2,
SIDE,
LEVUGE,ORDREDATO1-2,LEVKODE,BETAKODE,RESTORDREKODE,RABAT*)
HEAD :ARRAY(1..12) OF INTEGER;
LINE:ARRAY (1..2) OF PACKED ARRAY (1..30) OF CHAR;
ORDRELIN : ARRAY (1..15) OF OLINE
END;
KPOST=RECORD
A:AR;
NR:ARRAY (1..23) OF INTEGER;
NAVN: ARRAY (1..3) OF PACKED ARRAY (1..30) OF CHAR;
LANDSBY:PACKED ARRAY (1..20) OF CHAR;
POSTNR:PACKED ARRAY (1..25) OF CHAR;
TLF:PACKED ARRAY (1..10) OF CHAR;
SALDOKØB:ARRAY (1..9) OF REAL
END;
SYSPOST=RECORD
(*DATO1,DATO2,
UGENR,
MAXEXC,
ORDRENR1-2,
FAKTNR1-2,
KREDNTNR1-2,
BILAGSNR1-2,JOURFILNR,MOMS*) HELTAL: ARRAY (1..24) OF INTEGER;
KGB:ARRAY (1..5) OF REAL;
BETADAT:PACKED ARRAY (1..13) OF CHAR;
(*KIKKODE,ÆNDKODE*) KODE:ARRAY (1..2) OF PACKED ARRAY (1..10) OF CHAR
END;
SYSFILE=FILE OF SYSPOST;
VZONE= RECORD
H:ISFHEAD;
T:ARRAY(1..451) OF INTEGER
END;
ORDZONE=RECORD
H:ISFHEAD;
T:ARRAY(1..930) OF INTEGER
END;
KZONE=RECORD
H:ISFHEAD;
T:ARRAY(1..918) OF INTEGER
END;
PLUOLINE = RECORD
VNR :ARRAY (1..3) OF INTEGER;
(*VNR,LEVERET,BESTILT*)
PRIS: REAL
END;
PLUORPOST=RECORD
A:AR;
HEAD:ARRAY (1..12) OF INTEGER;
LINE:ARRAY (1..2) OF PACKED ARRAY (1..30) OF CHAR;
(*KNR1,KNR2,ONR1,ONR2,SIDE,LEVUGE,ORDREDATO1-2,LEVKODE,BETAKODE,
RESTORDREKODE,RABAT*)
ORDRELIN : ARRAY (1..15) OF PLUOLINE
END;
PLUZONE=RECORD
H:ISFHEAD;
T:ARRAY(1..1118) OF INTEGER
END;
RORPOST=RECORD
A:AR;
(* KNR1,KNR2,
VNR,
DAT1,DAT2:INTEGER;*) HEAD:ARRAY(1..5) OF INTEGER;
ANTAL:REAL
END;
RORZONE=RECORD
H:ISFHEAD;
T:ARRAY(1..327) OF INTEGER
END;
LANDFILE=FILE OF PACKED ARRAY (1..30) OF CHAR;
VAR FROR,FVAR,FORD,FKUN,FPLU : ISF;
VZ:VZONE;
PZ:PLUZONE;
KZ:KZONE;
OZ:ORDZONE;
RZ:RORZONE;
ORDRE:ORDREPOST;
RESTORD:RORPOST;
PLUORD:PLUORPOST;
VARE:VPOST;
KUNDE:KPOST;
SYSFIL:SYSFILE;
LANDFIL:LANDFILE;
FNAVN:STRING(20);
TOTORDRE:ARRAY (1..60) OF OLINE;
OLIN:OLINE;
KNAVN:STRING(4);
ØL,IER,I,J,EOF
:INTEGER;
R :REAL;
NOFIND:BOOLEAN;
QUQ:^INTEGER;
(*$L-*)
(*$R-,IEXCOMCOP*)
(*$IIOPEN*)
(*$ISÆTØG*)
(*$IREADPROC*)
(*$IFINDPOST*)
(*$IFORSKYD*)
(*$INEXTREC*)
(*$IDELETE*)
(*$IICLOSE*)
(*$IPUTGET*)
(*$IINSERT*)
(*$L+*)
PROCEDURE ERROR;
BEGIN
WRITELN('FEJL I REGISTER ',IER);
ICLOSE(VZ.H,FVAR);
ICLOSE(PZ.H,FPLU);
ICLOSE(OZ.H,FORD);
ICLOSE(KZ.H,FKUN);
ICLOSE(RZ.H,FROR);
WRITELN('ICLOSE ',IER);
I:=I DIV 0
END;
PROCEDURE HOVED;
VAR I:INTEGER;
NAME:PACKED ARRAY (1..26) OF CHAR;
BEGIN
ØL:=ØL MOD 72;
WHILE ØL<72 DO
BEGIN
WRITELN(LIST);
ØL:=ØL+1
END;
ØL:=23;
WRITELN(LIST,'V V EEEE N N DDD OO RRR ':53);
WRITELN(LIST,'V V E NN N D D O O R R':53);
WRITELN(LIST,'V V EE N N N D D O O RRR ':53);
WRITELN(LIST,'V V E N NN D D O O R R ':53);
WRITELN(LIST,'V EEEE N N DDD OO R R':53);
WRITELN(LIST);
WRITELN(LIST,'P A K L I S T E / F Ø L G E S E D D E L':53);
WRITELN(LIST);
WRITELN(LIST);
WRITELN(LIST,'KUNDENUMMER',PLUORD.HEAD(1)*10000.0+PLUORD.HEAD(2):7:-2,
'ORDRENUMMER':48,PLUORD.HEAD(3)*10000.0+PLUORD.HEAD(4):8:-2);
WRITELN(LIST);
IF NOFIND THEN FOR I:=1 TO 6 DO WRITELN(LIST) ELSE
BEGIN
I:=0;
REPEAT I:=I+1
UNTIL (I=4) OR (KUNDE.NAVN(1,I)<>' ');
IF KUNDE.NAVN(1,I)=' ' THEN
BEGIN
MOVELEFT(KUNDE.NAVN(1,5),NAME,26);
WRITELN(LIST,NAME)
END
ELSE
WRITELN(LIST,KUNDE.NAVN(1));
WRITELN(LIST,KUNDE.NAVN(2));
WRITELN(LIST,KUNDE.NAVN(3));
WRITELN(LIST,KUNDE.LANDSBY);
WRITELN(LIST,KUNDE.POSTNR);
IF KUNDE.NR(7)=DK THEN
WRITELN(LIST)
ELSE
BEGIN
SEEK(LANDFIL,KUNDE.NR(7));
GET(LANDFIL);
WRITELN(LIST,LANDFIL^)
END;
END;
WRITELN(LIST);WRITELN(LIST);
WRITELN(LIST,'DATO',SYSFIL^.HELTAL(1)*10000.0+SYSFIL^.HELTAL(2):8:-2,
'ORDREDATO':25,PLUORD.HEAD(7)*10000.0+PLUORD.HEAD(8):8:-2,
'LEVERINGSUGE':25,PLUORD.HEAD(6):4);
WRITELN(LIST);
WRITELN(LIST,'VNR':9,'LEV':6,'VARENAVN':11,'PRIS':32,'BESTILT':10,'REST':7);
WRITELN(LIST)
END;
PROCEDURE HOVED1;
VAR I:INTEGER;
NAME:PACKED ARRAY (1..26) OF CHAR;
BEGIN
ØL:=ØL+8;
WRITELN(LIST);
I:=0;
REPEAT I:=I+1
UNTIL (I=4) OR (KUNDE.NAVN(1,I)<>' ');
IF KUNDE.NAVN(1,I)=' ' THEN
BEGIN
MOVELEFT(KUNDE.NAVN(1,5),NAME,26);
WRITELN(LIST,'V ',NAME,' ':11,'V ',NAME)
END
ELSE
WRITELN(LIST,'V ',KUNDE.NAVN(1),' ':7,'V ',KUNDE.NAVN(1));
WRITELN(LIST,'E ',KUNDE.NAVN(2),' ':7,'E ',KUNDE.NAVN(2));
WRITELN(LIST,'N ',KUNDE.NAVN(3),' ':7,'N ',KUNDE.NAVN(3));
WRITELN(LIST,'D ',KUNDE.LANDSBY,' ':17,'D ',KUNDE.LANDSBY);
WRITELN(LIST,'O ',KUNDE.POSTNR,' ':12,'O ',KUNDE.POSTNR);
IF KUNDE.NR(7)=DK THEN
WRITELN(LIST,'R',' ':40,'R')
ELSE
BEGIN
SEEK(LANDFIL,KUNDE.NR(7));
GET(LANDFIL);
WRITELN(LIST,'R ',LANDFIL^,' ':7,'R ',LANDFIL^)
END;
WRITELN(LIST,' nyhavn 43 dk-1051 copenhagen',' ':12,
' nyhavn 43 dk-1051 copenhagen')
END;
PROCEDURE PAKLIST;
VAR ALI,K,L:INTEGER;
SLUT:BOOLEAN;
REST,LEV:REAL;
PROCEDURE BUND;
BEGIN
ØL:=ØL+10;
WRITELN(LIST);WRITELN(LIST);WRITELN(LIST);
WRITE(LIST,'VARERNE FREMTAGET AF:');
IF KUNDE.NR(8)=1 THEN WRITELN(LIST,' ':30,'E F T E R K R A V');
IF KUNDE.NR(8)=2 THEN WRITELN(LIST,' ':30,'K O N T A N T');
IF (KUNDE.NR(8)<>1) AND (KUNDE.NR(8)<>2) THEN WRITELN(LIST);
WRITELN(LIST);
WRITELN(LIST,'SENDT PR',':':13,' ':25,PLUORD.LINE(1));
WRITELN(LIST,' ':46,PLUORD.LINE(2));
WRITELN(LIST,'ANTAL KOLLI',':':10);
WRITELN(LIST);
WRITELN(LIST,'VÆGT',':':17);
END;
PROCEDURE INDREST;
BEGIN
RESTORD.HEAD(1):=KUNDE.NR(1);
RESTORD.HEAD(2):=KUNDE.NR(2);
RESTORD.HEAD(3):=0;
ALI:=ALI+1;
TOTORDRE(ALI).VNR(1):=1;
TOTORDRE(ALI+1).VNR(1):=0;
NEXTREC(RZ.H,FROR,RESTORD.A);
IF IER=-1 THEN IER:=0;
WHILE IER=0 DO
BEGIN
IF (RESTORD.HEAD(1)<>KUNDE.NR(1)) OR (RESTORD.HEAD(2)<>KUNDE.NR(2))
THEN IER:=-2;
IF IER=0 THEN
BEGIN
VARE.HELTAL(1):=RESTORD.HEAD(3);
GETREC(VZ.H,FVAR,VARE.A);
IF (IER=0) AND (VARE.REELTAL(4)>0.0) THEN
BEGIN
ALI:=ALI+1;
TOTORDRE(ALI).VNR(1):=VARE.HELTAL(1);
IF RESTORD.ANTAL>32000.0 THEN
BEGIN
RESTORD.ANTAL:=RESTORD.ANTAL-32000.0;
PUTREC(RZ.H,FROR,RESTORD.A);
NEXTREC(RZ.H,FROR,RESTORD.A);
TOTORDRE(ALI).VNR(2):=32000
END
ELSE
BEGIN
K:=TRUNC(RESTORD.ANTAL);
TOTORDRE(ALI).VNR(2):=K;
DELETE(RZ.H,FROR,RESTORD.A)
END;
IF ALI=60 THEN IER:=-2;
TOTORDRE(ALI).PRIS:=VARE.REELTAL(1)
END
ELSE BEGIN IF (IER<>0) AND (IER<>-6) THEN ERROR;
NEXTREC(RZ.H,FROR,RESTORD.A)
END
END
END;
IF (IER<>-2) AND (IER<>-9) THEN ERROR
END;
BEGIN
FOR J:=1 TO 12 DO PLUORD.HEAD(J):=ORDRE.HEAD(J);
PLUORD.LINE(1):=ORDRE.LINE(1);
PLUORD.LINE(2):=ORDRE.LINE(2);
K:=0;
REPEAT
FOR J:=1 TO 15 DO
BEGIN
TOTORDRE(K*15+J):=ORDRE.ORDRELIN(J);
IF TOTORDRE(K*15+J).VNR(1)<>0 THEN ALI:=K*15+J
END;
K:=K+1;
SLUT:=ORDRE.HEAD(5)=99;
DELETE(OZ.H,FORD,ORDRE.A);
EOF:=IER;
IF ((IER<>0) AND (IER<>-2) AND (IER<>-1)) THEN ERROR
UNTIL SLUT;
FOR J:=1 TO ALI DO
BEGIN
K:=J;
FOR L:=J+1 TO ALI DO
IF TOTORDRE(L).VNR(1)<TOTORDRE(K).VNR(1) THEN K:=L;
IF K<>J THEN
BEGIN
OLIN:=TOTORDRE(J);
TOTORDRE(J):=TOTORDRE(K);
TOTORDRE(K):=OLIN
END
END;
IF ALI<59 THEN
INDREST;
K:=0;
PLUORD.HEAD(5):=1;
FOR J:=1 TO ALI DO
WITH TOTORDRE(J) DO
IF VNR(1)<>1 THEN
BEGIN
VARE.HELTAL(1):=VNR(1);
GETREC(VZ.H,FVAR,VARE.A);
IF (IER<>-6) AND (IER<>0) THEN ERROR;
IF IER=-6 THEN WRITELN(LIST,VNR(1):9,' ':5,'FINDES IKKE')
ELSE
BEGIN
K:=K+1;
IF K>15 THEN
BEGIN
K:=1;
IF NOT NOFIND THEN
INSERT(PZ.H,FPLU,PLUORD.A);
PLUORD.HEAD(5):=PLUORD.HEAD(5)+1;
IF IER<>0 THEN ERROR
END;
IF K=1 THEN HOVED;
REST:=VNR(2)-VARE.REELTAL(4);
IF REST>0 THEN
BEGIN
VARE.REELTAL(4):=0;
VARE.REELTAL(7):=0
END
ELSE
BEGIN
REST:=0;
VARE.REELTAL(4):=VARE.REELTAL(4)-VNR(2);
IF VARE.REELTAL(7)>=VNR(2) THEN
VARE.REELTAL(7):=VARE.REELTAL(7)-VNR(2)
ELSE
BEGIN
VARE.REELTAL(9):=VARE.REELTAL(9)-VNR(2)+VARE.REELTAL(7);
VARE.REELTAL(7):=0
END
END;
LEV:=VNR(2)-REST;
WRITELN(LIST,' ':3,VNR(1):6,LEV:6:-2,' ':3,VARE.NAVN(1),
VARE.REELTAL(1)/100:10:2,VNR(2):10,REST:7:-2);
PLUORD.ORDRELIN(K).VNR(1):=VNR(1);
PLUORD.ORDRELIN(K).VNR(2):=TRUNC(LEV);
PLUORD.ORDRELIN(K).VNR(3):=VNR(2);
PLUORD.ORDRELIN(K).PRIS:=PRIS;
IF NOT NOFIND THEN
PUTREC(VZ.H,FVAR,VARE.A)
END;
WRITELN(LIST);
ØL:=ØL+2;
END
ELSE
IF VNR(1)=1 THEN
IF TOTORDRE(J+1).VNR(1)>0 THEN
BEGIN
WRITELN(LIST,' ':18,'Restordrer');
WRITELN(LIST);
ØL:=ØL+2;
K:=K+1;
IF K>15 THEN
BEGIN
K:=1;
IF NOT NOFIND THEN
INSERT(PZ.H,FPLU,PLUORD.A);
PLUORD.HEAD(5):=PLUORD.HEAD(5)+1;
IF IER<>0 THEN ERROR
END;
IF K=1 THEN HOVED;
PLUORD.ORDRELIN(K).VNR(1):=1;
END;
FOR J:=K+1 TO 15 DO PLUORD.ORDRELIN(J).VNR(1):=0;
PLUORD.HEAD(5):=99;
IF K>8 THEN BEGIN HOVED;K:=0 END;
BUND;
K:=K+5;
FOR J:=K+1 TO 15 DO BEGIN WRITELN(LIST);ØL:=ØL+2;
WRITELN(LIST) END;
IF NOT NOFIND THEN
BEGIN
HOVED1;
INSERT(PZ.H,FPLU,PLUORD.A)
END;
IF IER<>0 THEN ERROR
END;
PROCEDURE NANU(VAR T:STRING;VAR NU1,NU2 :INTEGER);
VAR I:INTEGER;
R:REAL;
BEGIN
R:=0.0;
FOR I:=1 TO 4 DO R:=R*29+ORD(T(I));
I:=TRUNC(R/89998.0);
R:=R-I*89998.0+10001;
NU1:=TRUNC(R/10000);
NU2:=TRUNC(R-NU1*10000.0)
END;
PROCEDURE FINDKUND;
VAR N1,N2,FIN:INTEGER;
SVAR1:CHAR;
R1,R2:REAL;
BEGIN
REPEAT
I:=1;
SVAR1:='N';
CLEARSCREEN;
WRITELN('PAKKELISTEUDSKRIVNING');
GOTOXY(1,4);
WRITELN('0 FOR AFSLUTNING, 1 FOR SØGNING MED NAVN');
REPEAT
R:=-1.0;
GOTOXY(1,3);
WRITELN('INDTAST KUNDENUMMER');
GOTOXY(25,3);READLN;READ(R)
UNTIL (IORESULT=0) AND (R>=0.0) AND (R<100000.0);
IF R=0.0 THEN EXIT(FINDKUND);
REPEAT
IF R=1.0 THEN
IF I=1 THEN
BEGIN
GOTOXY(1,4);
WRITELN('INDTAST KUNDENAVN',' ':60);
REPEAT
GOTOXY(20,4);
READLN;READ(KNAVN)
UNTIL LENGTH(KNAVN)=4;
NANU(KNAVN,N1,N2);
KUNDE.NR(1):=N1;
KUNDE.NR(2):=N2;
R1:=N1*10000.0+N2;
GETREC(KZ.H,FKUN,KUNDE.A);
IF IER=-6 THEN NEXTREC(KZ.H,FKUN,KUNDE.A);
IF (IER=-9) OR (IER=-2) OR (IER=-1) THEN IER:=0;
I:=0
END
ELSE
BEGIN
NEXTREC(KZ.H,FKUN,KUNDE.A);
IF (IER=-9) OR (IER=-2) OR (IER=-1) THEN IER:=0;
R2:=KUNDE.NR(1)*10000.0+KUNDE.NR(2);
IF (R2-R1>SYSFIL^.HELTAL(4)) OR (R2<R1) THEN IER:=-6;
END
ELSE
BEGIN
KUNDE.NR(1):=TRUNC(R/10000.0);
KUNDE.NR(2):=TRUNC(R-KUNDE.NR(1)*10000.0);
GETREC(KZ.H,FKUN,KUNDE.A)
END;
GOTOXY(1,5);
FIN:=1;
IF IER=0 THEN
BEGIN
WRITELN('KUNDENUMMER ',KUNDE.NR(1)*10000.0+KUNDE.NR(2):8:-2);
WRITELN;
WRITELN(KUNDE.NAVN(1));
WRITELN(KUNDE.NAVN(3));
WRITELN(KUNDE.POSTNR);
WRITELN;
WRITELN('TLF: ',KUNDE.TLF);
GOTOXY(40,6);WRITELN('RIGTIG KUNDE (J/N)');
REPEAT GOTOXY(60,6);READLN;READ(SVAR1) UNTIL (IORESULT=0) AND
((SVAR1='J') OR (SVAR1='N') OR (SVAR1='j') OR (SVAR1='n'));
IF ((SVAR1='N') OR (SVAR1='n')) AND (R=1.0) THEN FIN:=0
END
ELSE
IF IER=-6 THEN
BEGIN
IER:=0;
WRITELN(' ':80);
WRITELN('KUNDEN EKSISTERER IKKE, TRYK RETURN');
READLN
END
ELSE ERROR
UNTIL FIN=1
UNTIL (SVAR1='J') OR (R=0.0) OR (SVAR1='j')
END;
PROCEDURE FINDORDR;
VAR SVAR1:CHAR;
R1:REAL;
BEGIN
CLEARSCREEN;
WRITELN('INDTAST ORDRENR, 1 FOR OVERSIGT OVER KUNDENS ORDRER, 0 FOR STOP');
REPEAT
GOTOXY(65,1);READLN;READ(R)
UNTIL (IORESULT=0) AND (R<1000000.0) AND (R>=0);
IF R=0.0 THEN EXIT(FINDORDR);
WITH ORDRE DO
BEGIN
HEAD(1):=KUNDE.NR(1);
HEAD(2):=KUNDE.NR(2);
IF R>1 THEN
BEGIN
HEAD(3):=TRUNC(R/10000);
HEAD(4):=TRUNC(R-HEAD(3)*10000.0);
HEAD(5):=0;
NEXTREC(OZ.H,FORD,A);
IF (IER=-1) OR (IER=-2) OR (IER=-9) THEN IER:=0;
IF IER<>0 THEN ERROR;
IF (HEAD(3)*10000.0+HEAD(4)<>R) OR (HEAD(1)<>KUNDE.NR(1)) OR
(HEAD(2)<>KUNDE.NR(2)) THEN
BEGIN
WRITELN('ORDREN FINDES IKKE, TRYK RETURN');
READLN;
R:=-1
END ELSE R:=-2
END
ELSE
BEGIN
HEAD(3):=0;HEAD(4):=0;HEAD(5):=0;
R1:=0;
REPEAT
NEXTREC(OZ.H,FORD,A);
IF (IER=-1) OR (IER=-2) OR (IER=-9) THEN IER:=0;
IF IER<>0 THEN ERROR;
IF (HEAD(1)<>KUNDE.NR(1)) OR (HEAD(2)<>KUNDE.NR(2)) THEN
BEGIN
WRITELN('KUNDEN HAR IKKE FLERE ORDRER I SYSTEMET, TRYK RETURN');
READLN;R:=-1
END
ELSE
IF R1<>HEAD(3)*10000.0+HEAD(4) THEN
BEGIN
R1:=HEAD(3)*10000.0+HEAD(4);
GOTOXY(1,3);
WRITELN('ORDRENR:',R1:10:-2,' RIGTIGT (J/N)');
REPEAT
GOTOXY(40,3);
READLN;READ(SVAR1)
UNTIL (IORESULT=0) AND ((SVAR1='J') OR (SVAR1='N')
OR (SVAR1='j') OR (SVAR1='n'));
IF (SVAR1='J') OR (SVAR1='j') THEN R:=-2
END
UNTIL R<0;
END
END
END;
PROCEDURE OFEJL;
BEGIN
GOTOXY(1,20);
WRITELN('REGISTERFEJL ',IER,' . SITUATIONEN ER FORSØGT REDDET.');
WRITELN('TAST 0, HVIS DER SKAL FORTSÆTTES');
REPEAT GOTOXY(40,21);READLN;READ(I) UNTIL IORESULT=0;
IF I<>0 THEN ERROR;
CLEARSCREEN
END;
BEGIN
CLEARSCREEN;
FNAVN:='REGVARE:P1:0000:I';
REWRITE(FVAR,FNAVN);
IOPEN(VZ.H,FVAR,SKRIV);IF IER<>0 THEN OFEJL;
FNAVN:='ORDRERG:P2:0000:I';
REWRITE(FORD,FNAVN);
IOPEN(OZ.H,FORD,SKRIV);IF IER<>0 THEN OFEJL;
FNAVN:='PLUOR:P2:0000:I';
REWRITE(FPLU,FNAVN);
IOPEN(PZ.H,FPLU,SKRIV);IF IER<>0 THEN OFEJL;
FNAVN:='SYSREG:P2:1:I';
RESET(SYSFIL,FNAVN);
SEEK(SYSFIL,1);
GET(SYSFIL);
FNAVN:='KUNDERG:P2:0000:I';
RESET(FKUN,FNAVN);
IOPEN(KZ.H,FKUN,LÆS);IF IER<>0 THEN OFEJL;
FNAVN:='RESTREG:P2:0000:I';
REWRITE(FROR,FNAVN);
IOPEN(RZ.H,FROR,SKRIV);IF IER<>0 THEN OFEJL;
FNAVN:='LANDEREG:P2:0:I';
RESET(LANDFIL,FNAVN);
WRITELN('Pakkelistesider aktuelt :',PZ.H.RECINUSE:6,' Maksimalt :',
PZ.H.NREC:6);
DELAY(1000);
ØL:=0;
REPEAT
CLEARSCREEN;
WRITELN('PAKKELISTEUDSKRIVNING');
WRITELN('UGENR (0), ENKELTORDRE (1), STOP (2)');
REPEAT GOTOXY(40,2);READLN;READ(I)
UNTIL (IORESULT=0) AND (I>=0) AND (I<=2);
IF I=0 THEN
BEGIN
R:=1;
CLEARSCREEN;
WRITELN('LEVERINGSUGE');
REPEAT GOTOXY(15,1);READLN;READ(I)
UNTIL (IORESULT=0) AND (I>=0) AND (I<=53);
WITH ORDRE DO
BEGIN
FOR J:=1 TO 5 DO HEAD(J):=0;
NEXTREC(OZ.H,FORD,A);
IF IER<>-1 THEN ERROR ELSE IER:=0;
REPEAT
WHILE (HEAD(6)<>I) AND (HEAD(6)<>0) AND (IER=0) DO
NEXTREC(OZ.H,FORD,A);
EOF:=IER;
IF IER=0 THEN
BEGIN
NOFIND:=FALSE;
KUNDE.NR(1):=HEAD(1);
KUNDE.NR(2):=HEAD(2);
GETREC(KZ.H,FKUN,KUNDE.A);
IF (IER<>0) AND (IER<>-6) THEN ERROR;
IF IER=-6 THEN BEGIN IER:=0;NOFIND:=TRUE END;
IF PZ.H.NREC-PZ.H.RECINUSE<4 THEN
BEGIN
WRITELN('Ikke plads til flere pakkesedler');
EOF:=-2;
R:=0.0
END
ELSE
PAKLIST
END
UNTIL EOF<>0;
IF EOF<>-2 THEN ERROR;
END
END
ELSE
IF I=1 THEN
BEGIN
IF PZ.H.NREC-PZ.H.RECINUSE<4 THEN
BEGIN
WRITELN('Ikke plads til flere pakkesedler');
EOF:=-2;
R:=0.0
END
ELSE
FINDKUND;
IF R<>0.0 THEN FINDORDR;
IF R=-2 THEN PAKLIST
END
ELSE R:=0.0
UNTIL R=0.0;
ICLOSE(VZ.H,FVAR);
ICLOSE(OZ.H,FORD);
ICLOSE(PZ.H,FPLU);
ICLOSE(KZ.H,FKUN);
ICLOSE(RZ.H,FROR);
CHAIN('INTRE *1','HOVSA:P1',QUQ)
END.
0x0000…0020 Line {l1=0x1e, l2=»PROGRAM PAKKELISTEUDSKRIVNING;«, l3=0x1e}
0x0020…0029 Line {l1=0x07, l2=»(*$D-*)«, l3=0x07}
0x0029…0036 Line {l1=0x0b, l2=»CONST DK=8;«, l3=0x0b}
0x0036…0046 Line {l1=0x0e, l2=» (*$IISFHEAD*)«, l3=0x0e}
0x0046…0055 Line {l1=0x0d, l2=» VPOST=RECORD«, l3=0x0d}
0x0055…006b Line {l1=0x14, l2=» A :AR;«, l3=0x14}
0x006b…0095 Line {l1=0x28, l2=» HELTAL:ARRAY (1..11) OF INTEGER;«, l3=0x28}
0x0095…00de Line {l1=0x47, l2=» (*VARENR,LVRNDØR,OPRLAND,PAKENHED,FORVLEVU,DATSBES1,DATSBES2,DATSORD1,«, l3=0x47}
0x00de…00ff Line {l1=0x1f, l2=» DATSORD2,DÆKGRASÅ,ANAFTILG*)«, l3=0x1f}
0x00ff…013a Line {l1=0x39, l2=» NAVN:ARRAY (1..2) OF PACKED ARRAY(1..30) OF CHAR;«, l3=0x39}
0x013a…015b Line {l1=0x1f, l2=» (*VARENAVN,NAVNHOSLEVERANDØR*)«, l3=0x1f}
0x015b…0183 Line {l1=0x26, l2=» REELTAL :ARRAY (1..15) OF REAL«, l3=0x26}
0x0183…01c9 Line {l1=0x44, l2=» (*PRIS,KOSTPRIS,TOLDPNR,FYSLAGER,PRIMOLAG,MINLAGER,RESAFLAG,IORDRE,«, l3=0x44}
0x01c9…020d Line {l1=0x42, l2=» RESAFIORDRE,STASBEST,ASOLGTIÅ,ASOLGTSÅ,OMSIÅR,OMSSÅR,DÆKBIDTD*)«, l3=0x42}
0x020d…0215 Line {l1=0x06, l2=» END;«, l3=0x06}
0x0215…0226 Line {l1=0x0f, l2=» OLINE = RECORD«, l3=0x0f}
0x0226…024d Line {l1=0x25, l2=» VNR :ARRAY (1..2) OF INTEGER;«, l3=0x25}
0x024d…0266 Line {l1=0x17, l2=» (*VNR,BESTILT*)«, l3=0x17}
0x0266…027a Line {l1=0x12, l2=» PRIS: REAL«, l3=0x12}
0x027a…0282 Line {l1=0x06, l2=» END;«, l3=0x06}
0x0282…0297 Line {l1=0x13, l2=» ORDREPOST = RECORD«, l3=0x13}
0x0297…02a6 Line {l1=0x0d, l2=» A:AR;«, l3=0x0d}
0x02a6…02ab Line {l1=0x03, l2=» (*«, l3=0x03}
0x02ab…02bf Line {l1=0x12, l2=» KNR1,KNR2,«, l3=0x12}
0x02bf…02d1 Line {l1=0x10, l2=» NR1,NR2,«, l3=0x10}
0x02d1…02e0 Line {l1=0x0d, l2=» SIDE,«, l3=0x0d}
0x02e0…0324 Line {l1=0x42, l2=» LEVUGE,ORDREDATO1-2,LEVKODE,BETAKODE,RESTORDREKODE,RABAT*)«, l3=0x42}
0x0324…034c Line {l1=0x26, l2=» HEAD :ARRAY(1..12) OF INTEGER;«, l3=0x26}
0x034c…0388 Line {l1=0x3a, l2=» LINE:ARRAY (1..2) OF PACKED ARRAY (1..30) OF CHAR;«, l3=0x3a}
0x0388…03b3 Line {l1=0x29, l2=» ORDRELIN : ARRAY (1..15) OF OLINE«, l3=0x29}
0x03b3…03bb Line {l1=0x06, l2=» END;«, l3=0x06}
0x03bb…03c9 Line {l1=0x0c, l2=»KPOST=RECORD«, l3=0x0c}
0x03c9…03d7 Line {l1=0x0c, l2=» A:AR;«, l3=0x0c}
0x03d7…03fc Line {l1=0x23, l2=» NR:ARRAY (1..23) OF INTEGER;«, l3=0x23}
0x03fc…0438 Line {l1=0x3a, l2=» NAVN: ARRAY (1..3) OF PACKED ARRAY (1..30) OF CHAR;«, l3=0x3a}
0x0438…0466 Line {l1=0x2c, l2=» LANDSBY:PACKED ARRAY (1..20) OF CHAR;«, l3=0x2c}
0x0466…0493 Line {l1=0x2b, l2=» POSTNR:PACKED ARRAY (1..25) OF CHAR;«, l3=0x2b}
0x0493…04bd Line {l1=0x28, l2=» TLF:PACKED ARRAY (1..10) OF CHAR;«, l3=0x28}
0x04bd…04e3 Line {l1=0x24, l2=» SALDOKØB:ARRAY (1..9) OF REAL«, l3=0x24}
0x04e3…04e9 Line {l1=0x04, l2=»END;«, l3=0x04}
0x04e9…04f9 Line {l1=0x0e, l2=»SYSPOST=RECORD«, l3=0x0e}
0x04f9…0509 Line {l1=0x0e, l2=»(*DATO1,DATO2,«, l3=0x0e}
0x0509…0513 Line {l1=0x08, l2=» UGENR,«, l3=0x08}
0x0513…051e Line {l1=0x09, l2=» MAXEXC,«, l3=0x09}
0x051e…052d Line {l1=0x0d, l2=» ORDRENR1-2,«, l3=0x0d}
0x052d…053b Line {l1=0x0c, l2=» FAKTNR1-2,«, l3=0x0c}
0x053b…054b Line {l1=0x0e, l2=» KREDNTNR1-2,«, l3=0x0e}
0x054b…058d Line {l1=0x40, l2=» BILAGSNR1-2,JOURFILNR,MOMS*) HELTAL: ARRAY (1..24) OF INTEGER;«, l3=0x40}
0x058d…05aa Line {l1=0x1b, l2=» KGB:ARRAY (1..5) OF REAL;«, l3=0x1b}
0x05aa…05d3 Line {l1=0x27, l2=» BETADAT:PACKED ARRAY (1..13) OF CHAR;«, l3=0x27}
0x05d3…061a Line {l1=0x45, l2=»(*KIKKODE,ÆNDKODE*) KODE:ARRAY (1..2) OF PACKED ARRAY (1..10) OF CHAR«, l3=0x45}
0x061a…0620 Line {l1=0x04, l2=»END;«, l3=0x04}
0x0620…063a Line {l1=0x18, l2=»SYSFILE=FILE OF SYSPOST;«, l3=0x18}
0x063a…064a Line {l1=0x0e, l2=» VZONE= RECORD«, l3=0x0e}
0x064a…065e Line {l1=0x12, l2=» H:ISFHEAD;«, l3=0x12}
0x065e…0682 Line {l1=0x22, l2=» T:ARRAY(1..451) OF INTEGER«, l3=0x22}
0x0682…068a Line {l1=0x06, l2=» END;«, l3=0x06}
0x068a…069b Line {l1=0x0f, l2=» ORDZONE=RECORD«, l3=0x0f}
0x069b…06af Line {l1=0x12, l2=» H:ISFHEAD;«, l3=0x12}
0x06af…06d3 Line {l1=0x22, l2=» T:ARRAY(1..930) OF INTEGER«, l3=0x22}
0x06d3…06db Line {l1=0x06, l2=» END;«, l3=0x06}
0x06db…06e9 Line {l1=0x0c, l2=»KZONE=RECORD«, l3=0x0c}
0x06e9…06fc Line {l1=0x11, l2=» H:ISFHEAD;«, l3=0x11}
0x06fc…071f Line {l1=0x21, l2=» T:ARRAY(1..918) OF INTEGER«, l3=0x21}
0x071f…0725 Line {l1=0x04, l2=»END;«, l3=0x04}
0x0725…0729 Line {l1=0x02, l2=» «, l3=0x02}
0x0729…073d Line {l1=0x12, l2=» PLUOLINE = RECORD«, l3=0x12}
0x073d…0764 Line {l1=0x25, l2=» VNR :ARRAY (1..3) OF INTEGER;«, l3=0x25}
0x0764…0785 Line {l1=0x1f, l2=» (*VNR,LEVERET,BESTILT*)«, l3=0x1f}
0x0785…0799 Line {l1=0x12, l2=» PRIS: REAL«, l3=0x12}
0x0799…07a1 Line {l1=0x06, l2=» END;«, l3=0x06}
0x07a1…07b4 Line {l1=0x11, l2=» PLUORPOST=RECORD«, l3=0x11}
0x07b4…07c3 Line {l1=0x0d, l2=» A:AR;«, l3=0x0d}
0x07c3…07eb Line {l1=0x26, l2=» HEAD:ARRAY (1..12) OF INTEGER;«, l3=0x26}
0x07eb…0827 Line {l1=0x3a, l2=» LINE:ARRAY (1..2) OF PACKED ARRAY (1..30) OF CHAR;«, l3=0x3a}
0x0827…086a Line {l1=0x41, l2=» (*KNR1,KNR2,ONR1,ONR2,SIDE,LEVUGE,ORDREDATO1-2,LEVKODE,BETAKODE,«, l3=0x41}
0x086a…0884 Line {l1=0x18, l2=» RESTORDREKODE,RABAT*)«, l3=0x18}
0x0884…08b2 Line {l1=0x2c, l2=» ORDRELIN : ARRAY (1..15) OF PLUOLINE«, l3=0x2c}
0x08b2…08ba Line {l1=0x06, l2=» END;«, l3=0x06}
0x08ba…08cb Line {l1=0x0f, l2=» PLUZONE=RECORD«, l3=0x0f}
0x08cb…08df Line {l1=0x12, l2=» H:ISFHEAD;«, l3=0x12}
0x08df…0904 Line {l1=0x23, l2=» T:ARRAY(1..1118) OF INTEGER«, l3=0x23}
0x0904…090c Line {l1=0x06, l2=» END;«, l3=0x06}
0x090c…0910 Line {l1=0x02, l2=» «, l3=0x02}
0x0910…0921 Line {l1=0x0f, l2=» RORPOST=RECORD«, l3=0x0f}
0x0921…0930 Line {l1=0x0d, l2=» A:AR;«, l3=0x0d}
0x0930…0944 Line {l1=0x12, l2=» (* KNR1,KNR2,«, l3=0x12}
0x0944…0952 Line {l1=0x0c, l2=» VNR,«, l3=0x0c}
0x0952…098d Line {l1=0x39, l2=» DAT1,DAT2:INTEGER;*) HEAD:ARRAY(1..5) OF INTEGER;«, l3=0x39}
0x098d…09a1 Line {l1=0x12, l2=» ANTAL:REAL«, l3=0x12}
0x09a1…09a9 Line {l1=0x06, l2=» END;«, l3=0x06}
0x09a9…09ba Line {l1=0x0f, l2=» RORZONE=RECORD«, l3=0x0f}
0x09ba…09ce Line {l1=0x12, l2=» H:ISFHEAD;«, l3=0x12}
0x09ce…09f2 Line {l1=0x22, l2=» T:ARRAY(1..327) OF INTEGER«, l3=0x22}
0x09f2…09fa Line {l1=0x06, l2=» END;«, l3=0x06}
0x09fa…09fe Line {l1=0x02, l2=» «, l3=0x02}
[…0x1…]
0x0a02…0a32 Line {l1=0x2e, l2=»LANDFILE=FILE OF PACKED ARRAY (1..30) OF CHAR;«, l3=0x2e}
0x0a32…0a5b Line {l1=0x27, l2=» VAR FROR,FVAR,FORD,FKUN,FPLU : ISF;«, l3=0x27}
0x0a5b…0a6e Line {l1=0x11, l2=» VZ:VZONE;«, l3=0x11}
0x0a6e…0a83 Line {l1=0x13, l2=» PZ:PLUZONE;«, l3=0x13}
0x0a83…0a96 Line {l1=0x11, l2=» KZ:KZONE;«, l3=0x11}
0x0a96…0aab Line {l1=0x13, l2=» OZ:ORDZONE;«, l3=0x13}
0x0aab…0ac0 Line {l1=0x13, l2=» RZ:RORZONE;«, l3=0x13}
0x0ac0…0ada Line {l1=0x18, l2=» ORDRE:ORDREPOST;«, l3=0x18}
0x0ada…0af4 Line {l1=0x18, l2=» RESTORD:RORPOST;«, l3=0x18}
0x0af4…0b0f Line {l1=0x19, l2=» PLUORD:PLUORPOST;«, l3=0x19}
0x0b0f…0b24 Line {l1=0x13, l2=» VARE:VPOST;«, l3=0x13}
0x0b24…0b3a Line {l1=0x14, l2=» KUNDE:KPOST;«, l3=0x14}
0x0b3a…0b53 Line {l1=0x17, l2=» SYSFIL:SYSFILE;«, l3=0x17}
0x0b53…0b6e Line {l1=0x19, l2=» LANDFIL:LANDFILE;«, l3=0x19}
0x0b6e…0b89 Line {l1=0x19, l2=» FNAVN:STRING(20);«, l3=0x19}
0x0b89…0bb3 Line {l1=0x28, l2=» TOTORDRE:ARRAY (1..60) OF OLINE;«, l3=0x28}
0x0bb3…0bc8 Line {l1=0x13, l2=» OLIN:OLINE;«, l3=0x13}
0x0bc8…0be2 Line {l1=0x18, l2=» KNAVN:STRING(4);«, l3=0x18}
0x0be2…0bfa Line {l1=0x16, l2=» ØL,IER,I,J,EOF«, l3=0x16}
0x0bfa…0c1d Line {l1=0x21, l2=» :INTEGER;«, l3=0x21}
0x0c1d…0c37 Line {l1=0x18, l2=» R :REAL;«, l3=0x18}
0x0c37…0c50 Line {l1=0x17, l2=» NOFIND:BOOLEAN;«, l3=0x17}
0x0c50…0c67 Line {l1=0x15, l2=» QUQ:^INTEGER;«, l3=0x15}
0x0c67…0c71 Line {l1=0x08, l2=» (*$L-*)«, l3=0x08}
0x0c71…0c85 Line {l1=0x12, l2=» (*$R-,IEXCOMCOP*)«, l3=0x12}
0x0c85…0c93 Line {l1=0x0c, l2=» (*$IIOPEN*)«, l3=0x0c}
0x0c93…0ca1 Line {l1=0x0c, l2=» (*$ISÆTØG*)«, l3=0x0c}
0x0ca1…0cb2 Line {l1=0x0f, l2=» (*$IREADPROC*)«, l3=0x0f}
0x0cb2…0cc3 Line {l1=0x0f, l2=» (*$IFINDPOST*)«, l3=0x0f}
0x0cc3…0cd3 Line {l1=0x0e, l2=» (*$IFORSKYD*)«, l3=0x0e}
0x0cd3…0ce3 Line {l1=0x0e, l2=» (*$INEXTREC*)«, l3=0x0e}
0x0ce3…0cf2 Line {l1=0x0d, l2=» (*$IDELETE*)«, l3=0x0d}
0x0cf2…0d01 Line {l1=0x0d, l2=» (*$IICLOSE*)«, l3=0x0d}
0x0d01…0d10 Line {l1=0x0d, l2=» (*$IPUTGET*)«, l3=0x0d}
0x0d10…0d1f Line {l1=0x0d, l2=» (*$IINSERT*)«, l3=0x0d}
0x0d1f…0d28 Line {l1=0x07, l2=»(*$L+*)«, l3=0x07}
0x0d28…0d3b Line {l1=0x11, l2=» PROCEDURE ERROR;«, l3=0x11}
0x0d3b…0d43 Line {l1=0x06, l2=» BEGIN«, l3=0x06}
0x0d43…0d68 Line {l1=0x23, l2=» WRITELN('FEJL I REGISTER ',IER);«, l3=0x23}
0x0d68…0d7f Line {l1=0x15, l2=» ICLOSE(VZ.H,FVAR);«, l3=0x15}
0x0d7f…0d96 Line {l1=0x15, l2=» ICLOSE(PZ.H,FPLU);«, l3=0x15}
0x0d96…0dad Line {l1=0x15, l2=» ICLOSE(OZ.H,FORD);«, l3=0x15}
0x0dad…0dc4 Line {l1=0x15, l2=» ICLOSE(KZ.H,FKUN);«, l3=0x15}
0x0dc4…0ddb Line {l1=0x15, l2=» ICLOSE(RZ.H,FROR);«, l3=0x15}
0x0ddb…0df7 Line {l1=0x1a, l2=» WRITELN('ICLOSE ',IER);«, l3=0x1a}
0x0df7…0e06 Line {l1=0x0d, l2=» I:=I DIV 0«, l3=0x0d}
0x0e06…0e0d Line {l1=0x05, l2=» END;«, l3=0x05}
0x0e0d…0e1f Line {l1=0x10, l2=»PROCEDURE HOVED;«, l3=0x10}
0x0e1f…0e2f Line {l1=0x0e, l2=»VAR I:INTEGER;«, l3=0x0e}
0x0e2f…0e57 Line {l1=0x26, l2=» NAME:PACKED ARRAY (1..26) OF CHAR;«, l3=0x26}
0x0e57…0e5e Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x0e5e…0e70 Line {l1=0x10, l2=» ØL:=ØL MOD 72;«, l3=0x10}
0x0e70…0e82 Line {l1=0x10, l2=» WHILE ØL<72 DO«, l3=0x10}
0x0e82…0e8b Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x0e8b…0e9f Line {l1=0x12, l2=» WRITELN(LIST);«, l3=0x12}
0x0e9f…0ead Line {l1=0x0c, l2=» ØL:=ØL+1«, l3=0x0c}
0x0ead…0eb5 Line {l1=0x06, l2=» END;«, l3=0x06}
0x0eb5…0ec0 Line {l1=0x09, l2=» ØL:=23;«, l3=0x09}
0x0ec0…0efe Line {l1=0x3c, l2=» WRITELN(LIST,'V V EEEE N N DDD OO RRR ':53);«, l3=0x3c}
0x0efe…0f3c Line {l1=0x3c, l2=» WRITELN(LIST,'V V E NN N D D O O R R':53);«, l3=0x3c}
0x0f3c…0f79 Line {l1=0x3b, l2=» WRITELN(LIST,'V V EE N N N D D O O RRR ':53);«, l3=0x3b}
0x0f79…0fb5 Line {l1=0x3a, l2=» WRITELN(LIST,'V V E N NN D D O O R R ':53);«, l3=0x3a}
0x0fb5…0ff0 Line {l1=0x39, l2=» WRITELN(LIST,'V EEEE N N DDD OO R R':53);«, l3=0x39}
0x0ff0…1002 Line {l1=0x10, l2=» WRITELN(LIST);«, l3=0x10}
0x1002…1041 Line {l1=0x3d, l2=» WRITELN(LIST,'P A K L I S T E / F Ø L G E S E D D E L':53);«, l3=0x3d}
0x1041…1053 Line {l1=0x10, l2=» WRITELN(LIST);«, l3=0x10}
[…0x1…]
0x1065…10af Line {l1=0x48, l2=» WRITELN(LIST,'KUNDENUMMER',PLUORD.HEAD(1)*10000.0+PLUORD.HEAD(2):7:-2,«, l3=0x48}
0x10af…10fa Line {l1=0x49, l2=» 'ORDRENUMMER':48,PLUORD.HEAD(3)*10000.0+PLUORD.HEAD(4):8:-2);«, l3=0x49}
0x10fa…110c Line {l1=0x10, l2=» WRITELN(LIST);«, l3=0x10}
0x110c…1142 Line {l1=0x34, l2=» IF NOFIND THEN FOR I:=1 TO 6 DO WRITELN(LIST) ELSE«, l3=0x34}
0x1142…114b Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x114b…1154 Line {l1=0x07, l2=» I:=0;«, l3=0x07}
0x1154…1165 Line {l1=0x0f, l2=» REPEAT I:=I+1«, l3=0x0f}
0x1165…118f Line {l1=0x28, l2=» UNTIL (I=4) OR (KUNDE.NAVN(1,I)<>' ');«, l3=0x28}
0x118f…11ae Line {l1=0x1d, l2=» IF KUNDE.NAVN(1,I)=' ' THEN«, l3=0x1d}
0x11ae…11b7 Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x11b7…11df Line {l1=0x26, l2=» MOVELEFT(KUNDE.NAVN(1,5),NAME,26);«, l3=0x26}
0x11df…11f7 Line {l1=0x16, l2=» WRITELN(LIST,NAME)«, l3=0x16}
0x11f7…11fe Line {l1=0x05, l2=» END«, l3=0x05}
0x11fe…1206 Line {l1=0x06, l2=» ELSE«, l3=0x06}
0x1206…1226 Line {l1=0x1e, l2=» WRITELN(LIST,KUNDE.NAVN(1));«, l3=0x1e}
0x1226…1246 Line {l1=0x1e, l2=» WRITELN(LIST,KUNDE.NAVN(2));«, l3=0x1e}
0x1246…1266 Line {l1=0x1e, l2=» WRITELN(LIST,KUNDE.NAVN(3));«, l3=0x1e}
0x1266…1286 Line {l1=0x1e, l2=» WRITELN(LIST,KUNDE.LANDSBY);«, l3=0x1e}
0x1286…12a5 Line {l1=0x1d, l2=» WRITELN(LIST,KUNDE.POSTNR);«, l3=0x1d}
0x12a5…12bf Line {l1=0x18, l2=» IF KUNDE.NR(7)=DK THEN«, l3=0x18}
0x12bf…12d2 Line {l1=0x11, l2=» WRITELN(LIST)«, l3=0x11}
0x12d2…12da Line {l1=0x06, l2=» ELSE«, l3=0x06}
0x12da…12e3 Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x12e3…1303 Line {l1=0x1e, l2=» SEEK(LANDFIL,KUNDE.NR(7));«, l3=0x1e}
0x1303…1316 Line {l1=0x11, l2=» GET(LANDFIL);«, l3=0x11}
0x1316…1332 Line {l1=0x1a, l2=» WRITELN(LIST,LANDFIL^)«, l3=0x1a}
0x1332…133a Line {l1=0x06, l2=» END;«, l3=0x06}
[…0x1…]
0x1342…1362 Line {l1=0x1e, l2=» WRITELN(LIST);WRITELN(LIST);«, l3=0x1e}
0x1362…13ab Line {l1=0x47, l2=» WRITELN(LIST,'DATO',SYSFIL^.HELTAL(1)*10000.0+SYSFIL^.HELTAL(2):8:-2,«, l3=0x47}
0x13ab…13f3 Line {l1=0x46, l2=» 'ORDREDATO':25,PLUORD.HEAD(7)*10000.0+PLUORD.HEAD(8):8:-2,«, l3=0x46}
0x13f3…1425 Line {l1=0x30, l2=» 'LEVERINGSUGE':25,PLUORD.HEAD(6):4);«, l3=0x30}
0x1425…1437 Line {l1=0x10, l2=» WRITELN(LIST);«, l3=0x10}
0x1437…1486 Line {l1=0x4d, l2=» WRITELN(LIST,'VNR':9,'LEV':6,'VARENAVN':11,'PRIS':32,'BESTILT':10,'REST':7);«, l3=0x4d}
0x1486…1497 Line {l1=0x0f, l2=» WRITELN(LIST)«, l3=0x0f}
0x1497…149d Line {l1=0x04, l2=»END;«, l3=0x04}
0x149d…14b0 Line {l1=0x11, l2=»PROCEDURE HOVED1;«, l3=0x11}
0x14b0…14c0 Line {l1=0x0e, l2=»VAR I:INTEGER;«, l3=0x0e}
0x14c0…14e8 Line {l1=0x26, l2=» NAME:PACKED ARRAY (1..26) OF CHAR;«, l3=0x26}
0x14e8…14ef Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x14ef…14fc Line {l1=0x0b, l2=» ØL:=ØL+8;«, l3=0x0b}
0x14fc…150e Line {l1=0x10, l2=» WRITELN(LIST);«, l3=0x10}
0x150e…1517 Line {l1=0x07, l2=» I:=0;«, l3=0x07}
0x1517…1528 Line {l1=0x0f, l2=» REPEAT I:=I+1«, l3=0x0f}
0x1528…1552 Line {l1=0x28, l2=» UNTIL (I=4) OR (KUNDE.NAVN(1,I)<>' ');«, l3=0x28}
0x1552…1571 Line {l1=0x1d, l2=» IF KUNDE.NAVN(1,I)=' ' THEN«, l3=0x1d}
0x1571…157a Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x157a…15a2 Line {l1=0x26, l2=» MOVELEFT(KUNDE.NAVN(1,5),NAME,26);«, l3=0x26}
0x15a2…15d4 Line {l1=0x30, l2=» WRITELN(LIST,'V ',NAME,' ':11,'V ',NAME)«, l3=0x30}
0x15d4…15db Line {l1=0x05, l2=» END«, l3=0x05}
0x15db…15e3 Line {l1=0x06, l2=» ELSE«, l3=0x06}
0x15e3…1625 Line {l1=0x40, l2=» WRITELN(LIST,'V ',KUNDE.NAVN(1),' ':7,'V ',KUNDE.NAVN(1));«, l3=0x40}
0x1625…1667 Line {l1=0x40, l2=» WRITELN(LIST,'E ',KUNDE.NAVN(2),' ':7,'E ',KUNDE.NAVN(2));«, l3=0x40}
0x1667…16a9 Line {l1=0x40, l2=» WRITELN(LIST,'N ',KUNDE.NAVN(3),' ':7,'N ',KUNDE.NAVN(3));«, l3=0x40}
0x16a9…16ec Line {l1=0x41, l2=» WRITELN(LIST,'D ',KUNDE.LANDSBY,' ':17,'D ',KUNDE.LANDSBY);«, l3=0x41}
0x16ec…172d Line {l1=0x3f, l2=» WRITELN(LIST,'O ',KUNDE.POSTNR,' ':12,'O ',KUNDE.POSTNR);«, l3=0x3f}
0x172d…1747 Line {l1=0x18, l2=» IF KUNDE.NR(7)=DK THEN«, l3=0x18}
0x1747…1769 Line {l1=0x20, l2=» WRITELN(LIST,'R',' ':40,'R')«, l3=0x20}
0x1769…1771 Line {l1=0x06, l2=» ELSE«, l3=0x06}
0x1771…177a Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x177a…179a Line {l1=0x1e, l2=» SEEK(LANDFIL,KUNDE.NR(7));«, l3=0x1e}
0x179a…17ad Line {l1=0x11, l2=» GET(LANDFIL);«, l3=0x11}
0x17ad…17e6 Line {l1=0x37, l2=» WRITELN(LIST,'R ',LANDFIL^,' ':7,'R ',LANDFIL^)«, l3=0x37}
0x17e6…17ee Line {l1=0x06, l2=» END;«, l3=0x06}
0x17ee…1826 Line {l1=0x36, l2=» WRITELN(LIST,' nyhavn 43 dk-1051 copenhagen',' ':12,«, l3=0x36}
0x1826…1854 Line {l1=0x2c, l2=» ' nyhavn 43 dk-1051 copenhagen')«, l3=0x2c}
0x1854…185a Line {l1=0x04, l2=»END;«, l3=0x04}
0x185a…186e Line {l1=0x12, l2=»PROCEDURE PAKLIST;«, l3=0x12}
0x186e…1884 Line {l1=0x14, l2=»VAR ALI,K,L:INTEGER;«, l3=0x14}
0x1884…1897 Line {l1=0x11, l2=» SLUT:BOOLEAN;«, l3=0x11}
0x1897…18ab Line {l1=0x12, l2=» REST,LEV:REAL;«, l3=0x12}
0x18ab…18bc Line {l1=0x0f, l2=»PROCEDURE BUND;«, l3=0x0f}
0x18bc…18c3 Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x18c3…18d1 Line {l1=0x0c, l2=» ØL:=ØL+10;«, l3=0x0c}
0x18d1…18ff Line {l1=0x2c, l2=» WRITELN(LIST);WRITELN(LIST);WRITELN(LIST);«, l3=0x2c}
0x18ff…1927 Line {l1=0x26, l2=» WRITE(LIST,'VARERNE FREMTAGET AF:');«, l3=0x26}
0x1927…196a Line {l1=0x41, l2=» IF KUNDE.NR(8)=1 THEN WRITELN(LIST,' ':30,'E F T E R K R A V');«, l3=0x41}
0x196a…19a9 Line {l1=0x3d, l2=» IF KUNDE.NR(8)=2 THEN WRITELN(LIST,' ':30,'K O N T A N T');«, l3=0x3d}
0x19a9…19e9 Line {l1=0x3e, l2=» IF (KUNDE.NR(8)<>1) AND (KUNDE.NR(8)<>2) THEN WRITELN(LIST);«, l3=0x3e}
0x19e9…19fb Line {l1=0x10, l2=» WRITELN(LIST);«, l3=0x10}
0x19fb…1a35 Line {l1=0x38, l2=» WRITELN(LIST,'SENDT PR',':':13,' ':25,PLUORD.LINE(1));«, l3=0x38}
0x1a35…1a5d Line {l1=0x26, l2=» WRITELN(LIST,' ':46,PLUORD.LINE(2));«, l3=0x26}
0x1a5d…1a84 Line {l1=0x25, l2=» WRITELN(LIST,'ANTAL KOLLI',':':10);«, l3=0x25}
0x1a84…1a96 Line {l1=0x10, l2=» WRITELN(LIST);«, l3=0x10}
0x1a96…1ab6 Line {l1=0x1e, l2=» WRITELN(LIST,'VÆGT',':':17);«, l3=0x1e}
0x1ab6…1abc Line {l1=0x04, l2=»END;«, l3=0x04}
0x1abc…1ad0 Line {l1=0x12, l2=»PROCEDURE INDREST;«, l3=0x12}
0x1ad0…1ad9 Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x1ad9…1afc Line {l1=0x21, l2=» RESTORD.HEAD(1):=KUNDE.NR(1);«, l3=0x21}
0x1afc…1b1f Line {l1=0x21, l2=» RESTORD.HEAD(2):=KUNDE.NR(2);«, l3=0x21}
0x1b1f…1b38 Line {l1=0x17, l2=» RESTORD.HEAD(3):=0;«, l3=0x17}
0x1b38…1b49 Line {l1=0x0f, l2=» ALI:=ALI+1;«, l3=0x0f}
0x1b49…1b67 Line {l1=0x1c, l2=» TOTORDRE(ALI).VNR(1):=1;«, l3=0x1c}
0x1b67…1b87 Line {l1=0x1e, l2=» TOTORDRE(ALI+1).VNR(1):=0;«, l3=0x1e}
0x1b87…1baa Line {l1=0x21, l2=» NEXTREC(RZ.H,FROR,RESTORD.A);«, l3=0x21}
0x1baa…1bc6 Line {l1=0x1a, l2=» IF IER=-1 THEN IER:=0;«, l3=0x1a}
0x1bc6…1bda Line {l1=0x12, l2=» WHILE IER=0 DO«, l3=0x12}
0x1bda…1be5 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x1be5…1c30 Line {l1=0x49, l2=» IF (RESTORD.HEAD(1)<>KUNDE.NR(1)) OR (RESTORD.HEAD(2)<>KUNDE.NR(2))«, l3=0x49}
0x1c30…1c48 Line {l1=0x16, l2=» THEN IER:=-2;«, l3=0x16}
0x1c48…1c5d Line {l1=0x13, l2=» IF IER=0 THEN«, l3=0x13}
0x1c5d…1c6a Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x1c6a…1c94 Line {l1=0x28, l2=» VARE.HELTAL(1):=RESTORD.HEAD(3);«, l3=0x28}
0x1c94…1cb7 Line {l1=0x21, l2=» GETREC(VZ.H,FVAR,VARE.A);«, l3=0x21}
0x1cb7…1cea Line {l1=0x31, l2=» IF (IER=0) AND (VARE.REELTAL(4)>0.0) THEN«, l3=0x31}
0x1cea…1cf9 Line {l1=0x0d, l2=» BEGIN«, l3=0x0d}
0x1cf9…1d10 Line {l1=0x15, l2=» ALI:=ALI+1;«, l3=0x15}
0x1d10…1d41 Line {l1=0x2f, l2=» TOTORDRE(ALI).VNR(1):=VARE.HELTAL(1);«, l3=0x2f}
0x1d41…1d6a Line {l1=0x27, l2=» IF RESTORD.ANTAL>32000.0 THEN«, l3=0x27}
0x1d6a…1d7b Line {l1=0x0f, l2=» BEGIN«, l3=0x0f}
0x1d7b…1dae Line {l1=0x31, l2=» RESTORD.ANTAL:=RESTORD.ANTAL-32000.0;«, l3=0x31}
0x1dae…1dd8 Line {l1=0x28, l2=» PUTREC(RZ.H,FROR,RESTORD.A);«, l3=0x28}
0x1dd8…1e03 Line {l1=0x29, l2=» NEXTREC(RZ.H,FROR,RESTORD.A);«, l3=0x29}
0x1e03…1e2c Line {l1=0x27, l2=» TOTORDRE(ALI).VNR(2):=32000«, l3=0x27}
0x1e2c…1e3b Line {l1=0x0d, l2=» END«, l3=0x0d}
0x1e3b…1e4b Line {l1=0x0e, l2=» ELSE«, l3=0x0e}
0x1e4b…1e5c Line {l1=0x0f, l2=» BEGIN«, l3=0x0f}
0x1e5c…1e82 Line {l1=0x24, l2=» K:=TRUNC(RESTORD.ANTAL);«, l3=0x24}
0x1e82…1ea8 Line {l1=0x24, l2=» TOTORDRE(ALI).VNR(2):=K;«, l3=0x24}
0x1ea8…1ed1 Line {l1=0x27, l2=» DELETE(RZ.H,FROR,RESTORD.A)«, l3=0x27}
0x1ed1…1ee1 Line {l1=0x0e, l2=» END;«, l3=0x0e}
0x1ee1…1f04 Line {l1=0x21, l2=» IF ALI=60 THEN IER:=-2;«, l3=0x21}
0x1f04…1f33 Line {l1=0x2d, l2=» TOTORDRE(ALI).PRIS:=VARE.REELTAL(1)«, l3=0x2d}
0x1f33…1f40 Line {l1=0x0b, l2=» END«, l3=0x0b}
0x1f40…1f7a Line {l1=0x38, l2=» ELSE BEGIN IF (IER<>0) AND (IER<>-6) THEN ERROR;«, l3=0x38}
0x1f7a…1fa7 Line {l1=0x2b, l2=» NEXTREC(RZ.H,FROR,RESTORD.A)«, l3=0x2b}
0x1fa7…1fb9 Line {l1=0x10, l2=» END«, l3=0x10}
0x1fb9…1fc4 Line {l1=0x09, l2=» END«, l3=0x09}
0x1fc4…1fce Line {l1=0x08, l2=» END;«, l3=0x08}
0x1fce…1ff9 Line {l1=0x29, l2=» IF (IER<>-2) AND (IER<>-9) THEN ERROR«, l3=0x29}
0x1ff9…2001 Line {l1=0x06, l2=» END;«, l3=0x06}
0x2001…2008 Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x2008…203c Line {l1=0x32, l2=» FOR J:=1 TO 12 DO PLUORD.HEAD(J):=ORDRE.HEAD(J);«, l3=0x32}
0x203c…205e Line {l1=0x20, l2=» PLUORD.LINE(1):=ORDRE.LINE(1);«, l3=0x20}
0x205e…2080 Line {l1=0x20, l2=» PLUORD.LINE(2):=ORDRE.LINE(2);«, l3=0x20}
0x2080…2089 Line {l1=0x07, l2=» K:=0;«, l3=0x07}
0x2089…2093 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x2093…20aa Line {l1=0x15, l2=» FOR J:=1 TO 15 DO«, l3=0x15}
0x20aa…20b5 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x20b5…20e1 Line {l1=0x2a, l2=» TOTORDRE(K*15+J):=ORDRE.ORDRELIN(J);«, l3=0x2a}
0x20e1…2117 Line {l1=0x34, l2=» IF TOTORDRE(K*15+J).VNR(1)<>0 THEN ALI:=K*15+J«, l3=0x34}
0x2117…2121 Line {l1=0x08, l2=» END;«, l3=0x08}
0x2121…212e Line {l1=0x0b, l2=» K:=K+1;«, l3=0x0b}
0x212e…214b Line {l1=0x1b, l2=» SLUT:=ORDRE.HEAD(5)=99;«, l3=0x1b}
0x214b…216b Line {l1=0x1e, l2=» DELETE(OZ.H,FORD,ORDRE.A);«, l3=0x1e}
0x216b…217a Line {l1=0x0d, l2=» EOF:=IER;«, l3=0x0d}
0x217a…21b4 Line {l1=0x38, l2=» IF ((IER<>0) AND (IER<>-2) AND (IER<>-1)) THEN ERROR«, l3=0x38}
0x21b4…21c3 Line {l1=0x0d, l2=» UNTIL SLUT;«, l3=0x0d}
0x21c3…21d9 Line {l1=0x14, l2=» FOR J:=1 TO ALI DO«, l3=0x14}
0x21d9…21e2 Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x21e2…21ed Line {l1=0x09, l2=» K:=J;«, l3=0x09}
0x21ed…2207 Line {l1=0x18, l2=» FOR L:=J+1 TO ALI DO«, l3=0x18}
0x2207…2242 Line {l1=0x39, l2=» IF TOTORDRE(L).VNR(1)<TOTORDRE(K).VNR(1) THEN K:=L;«, l3=0x39}
0x2242…2254 Line {l1=0x10, l2=» IF K<>J THEN«, l3=0x10}
0x2254…225f Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x225f…2279 Line {l1=0x18, l2=» OLIN:=TOTORDRE(J);«, l3=0x18}
0x2279…229a Line {l1=0x1f, l2=» TOTORDRE(J):=TOTORDRE(K);«, l3=0x1f}
0x229a…22b3 Line {l1=0x17, l2=» TOTORDRE(K):=OLIN«, l3=0x17}
0x22b3…22bc Line {l1=0x07, l2=» END«, l3=0x07}
0x22bc…22c4 Line {l1=0x06, l2=» END;«, l3=0x06}
0x22c4…22d6 Line {l1=0x10, l2=» IF ALI<59 THEN«, l3=0x10}
0x22d6…22e4 Line {l1=0x0c, l2=» INDREST;«, l3=0x0c}
0x22e4…22ed Line {l1=0x07, l2=» K:=0;«, l3=0x07}
0x22ed…2303 Line {l1=0x14, l2=» PLUORD.HEAD(5):=1;«, l3=0x14}
0x2303…2319 Line {l1=0x14, l2=» FOR J:=1 TO ALI DO«, l3=0x14}
0x2319…2330 Line {l1=0x15, l2=» WITH TOTORDRE(J) DO«, l3=0x15}
0x2330…2345 Line {l1=0x13, l2=» IF VNR(1)<>1 THEN«, l3=0x13}
0x2345…234e Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x234e…236b Line {l1=0x1b, l2=» VARE.HELTAL(1):=VNR(1);«, l3=0x1b}
0x236b…238a Line {l1=0x1d, l2=» GETREC(VZ.H,FVAR,VARE.A);«, l3=0x1d}
0x238a…23b5 Line {l1=0x29, l2=» IF (IER<>-6) AND (IER<>0) THEN ERROR;«, l3=0x29}
0x23b5…23f4 Line {l1=0x3d, l2=» IF IER=-6 THEN WRITELN(LIST,VNR(1):9,' ':5,'FINDES IKKE')«, l3=0x3d}
0x23f4…23fe Line {l1=0x08, l2=» ELSE«, l3=0x08}
0x23fe…2409 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x2409…2418 Line {l1=0x0d, l2=» K:=K+1;«, l3=0x0d}
0x2418…242c Line {l1=0x12, l2=» IF K>15 THEN«, l3=0x12}
0x242c…2439 Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x2439…2448 Line {l1=0x0d, l2=» K:=1;«, l3=0x0d}
0x2448…2464 Line {l1=0x1a, l2=» IF NOT NOFIND THEN«, l3=0x1a}
0x2464…2489 Line {l1=0x23, l2=» INSERT(PZ.H,FPLU,PLUORD.A);«, l3=0x23}
0x2489…24b4 Line {l1=0x29, l2=» PLUORD.HEAD(5):=PLUORD.HEAD(5)+1;«, l3=0x29}
0x24b4…24d2 Line {l1=0x1c, l2=» IF IER<>0 THEN ERROR«, l3=0x1c}
0x24d2…24de Line {l1=0x0a, l2=» END;«, l3=0x0a}
0x24de…24f8 Line {l1=0x18, l2=» IF K=1 THEN HOVED;«, l3=0x18}
0x24f8…251d Line {l1=0x23, l2=» REST:=VNR(2)-VARE.REELTAL(4);«, l3=0x23}
0x251d…2533 Line {l1=0x14, l2=» IF REST>0 THEN«, l3=0x14}
0x2533…2540 Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x2540…255d Line {l1=0x1b, l2=» VARE.REELTAL(4):=0;«, l3=0x1b}
0x255d…2579 Line {l1=0x1a, l2=» VARE.REELTAL(7):=0«, l3=0x1a}
0x2579…2584 Line {l1=0x09, l2=» END«, l3=0x09}
0x2584…2590 Line {l1=0x0a, l2=» ELSE«, l3=0x0a}
0x2590…259d Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x259d…25af Line {l1=0x10, l2=» REST:=0;«, l3=0x10}
0x25af…25e1 Line {l1=0x30, l2=» VARE.REELTAL(4):=VARE.REELTAL(4)-VNR(2);«, l3=0x30}
0x25e1…260a Line {l1=0x27, l2=» IF VARE.REELTAL(7)>=VNR(2) THEN«, l3=0x27}
0x260a…263a Line {l1=0x2e, l2=» VARE.REELTAL(7):=VARE.REELTAL(7)-VNR(2)«, l3=0x2e}
0x263a…2647 Line {l1=0x0b, l2=» ELSE«, l3=0x0b}
0x2647…2655 Line {l1=0x0c, l2=» BEGIN«, l3=0x0c}
0x2655…2698 Line {l1=0x41, l2=» VARE.REELTAL(9):=VARE.REELTAL(9)-VNR(2)+VARE.REELTAL(7);«, l3=0x41}
0x2698…26b5 Line {l1=0x1b, l2=» VARE.REELTAL(7):=0«, l3=0x1b}
0x26b5…26c1 Line {l1=0x0a, l2=» END«, l3=0x0a}
0x26c1…26cd Line {l1=0x0a, l2=» END;«, l3=0x0a}
0x26cd…26e6 Line {l1=0x17, l2=» LEV:=VNR(2)-REST;«, l3=0x17}
0x26e6…2726 Line {l1=0x3e, l2=» WRITELN(LIST,' ':3,VNR(1):6,LEV:6:-2,' ':3,VARE.NAVN(1),«, l3=0x3e}
0x2726…2764 Line {l1=0x3c, l2=» VARE.REELTAL(1)/100:10:2,VNR(2):10,REST:7:-2);«, l3=0x3c}
0x2764…278e Line {l1=0x28, l2=» PLUORD.ORDRELIN(K).VNR(1):=VNR(1);«, l3=0x28}
0x278e…27bc Line {l1=0x2c, l2=» PLUORD.ORDRELIN(K).VNR(2):=TRUNC(LEV);«, l3=0x2c}
0x27bc…27e6 Line {l1=0x28, l2=» PLUORD.ORDRELIN(K).VNR(3):=VNR(2);«, l3=0x28}
0x27e6…280c Line {l1=0x24, l2=» PLUORD.ORDRELIN(K).PRIS:=PRIS;«, l3=0x24}
0x280c…2826 Line {l1=0x18, l2=» IF NOT NOFIND THEN«, l3=0x18}
0x2826…2846 Line {l1=0x1e, l2=» PUTREC(VZ.H,FVAR,VARE.A)«, l3=0x1e}
0x2846…2850 Line {l1=0x08, l2=» END;«, l3=0x08}
0x2850…2864 Line {l1=0x12, l2=» WRITELN(LIST);«, l3=0x12}
0x2864…2873 Line {l1=0x0d, l2=» ØL:=ØL+2;«, l3=0x0d}
0x2873…287a Line {l1=0x05, l2=» END«, l3=0x05}
0x287a…2882 Line {l1=0x06, l2=» ELSE«, l3=0x06}
0x2882…2896 Line {l1=0x12, l2=» IF VNR(1)=1 THEN«, l3=0x12}
0x2896…28b8 Line {l1=0x20, l2=» IF TOTORDRE(J+1).VNR(1)>0 THEN«, l3=0x20}
0x28b8…28c1 Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x28c1…28e9 Line {l1=0x26, l2=» WRITELN(LIST,' ':18,'Restordrer');«, l3=0x26}
0x28e9…28fd Line {l1=0x12, l2=» WRITELN(LIST);«, l3=0x12}
0x28fd…290c Line {l1=0x0d, l2=» ØL:=ØL+2;«, l3=0x0d}
0x290c…291b Line {l1=0x0d, l2=» K:=K+1;«, l3=0x0d}
0x291b…292f Line {l1=0x12, l2=» IF K>15 THEN«, l3=0x12}
0x292f…293c Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x293c…294b Line {l1=0x0d, l2=» K:=1;«, l3=0x0d}
0x294b…2967 Line {l1=0x1a, l2=» IF NOT NOFIND THEN«, l3=0x1a}
0x2967…298c Line {l1=0x23, l2=» INSERT(PZ.H,FPLU,PLUORD.A);«, l3=0x23}
0x298c…29b7 Line {l1=0x29, l2=» PLUORD.HEAD(5):=PLUORD.HEAD(5)+1;«, l3=0x29}
0x29b7…29d5 Line {l1=0x1c, l2=» IF IER<>0 THEN ERROR«, l3=0x1c}
0x29d5…29e1 Line {l1=0x0a, l2=» END;«, l3=0x0a}
0x29e1…29fb Line {l1=0x18, l2=» IF K=1 THEN HOVED;«, l3=0x18}
0x29fb…2a1e Line {l1=0x21, l2=» PLUORD.ORDRELIN(K).VNR(1):=1;«, l3=0x21}
0x2a1e…2a26 Line {l1=0x06, l2=» END;«, l3=0x06}
0x2a26…2a5b Line {l1=0x33, l2=» FOR J:=K+1 TO 15 DO PLUORD.ORDRELIN(J).VNR(1):=0;«, l3=0x33}
0x2a5b…2a72 Line {l1=0x15, l2=» PLUORD.HEAD(5):=99;«, l3=0x15}
0x2a72…2a97 Line {l1=0x23, l2=» IF K>8 THEN BEGIN HOVED;K:=0 END;«, l3=0x23}
0x2a97…2aa0 Line {l1=0x07, l2=» BUND;«, l3=0x07}
0x2aa0…2aab Line {l1=0x09, l2=» K:=K+5;«, l3=0x09}
0x2aab…2ae0 Line {l1=0x33, l2=» FOR J:=K+1 TO 15 DO BEGIN WRITELN(LIST);ØL:=ØL+2;«, l3=0x33}
0x2ae0…2b10 Line {l1=0x2e, l2=» WRITELN(LIST) END;«, l3=0x2e}
0x2b10…2b26 Line {l1=0x14, l2=» IF NOT NOFIND THEN«, l3=0x14}
0x2b26…2b2f Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x2b2f…2b3c Line {l1=0x0b, l2=» HOVED1;«, l3=0x0b}
0x2b3c…2b5c Line {l1=0x1e, l2=» INSERT(PZ.H,FPLU,PLUORD.A)«, l3=0x1e}
0x2b5c…2b64 Line {l1=0x06, l2=» END;«, l3=0x06}
0x2b64…2b7c Line {l1=0x16, l2=» IF IER<>0 THEN ERROR«, l3=0x16}
0x2b7c…2b82 Line {l1=0x04, l2=»END;«, l3=0x04}
0x2b82…2bb6 Line {l1=0x32, l2=»PROCEDURE NANU(VAR T:STRING;VAR NU1,NU2 :INTEGER);«, l3=0x32}
0x2bb6…2bc6 Line {l1=0x0e, l2=»VAR I:INTEGER;«, l3=0x0e}
0x2bc6…2bd3 Line {l1=0x0b, l2=» R:REAL;«, l3=0x0b}
0x2bd3…2bda Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x2bda…2be5 Line {l1=0x09, l2=» R:=0.0;«, l3=0x09}
0x2be5…2c0c Line {l1=0x25, l2=» FOR I:=1 TO 4 DO R:=R*29+ORD(T(I));«, l3=0x25}
0x2c0c…2c24 Line {l1=0x16, l2=» I:=TRUNC(R/89998.0);«, l3=0x16}
0x2c24…2c3d Line {l1=0x17, l2=» R:=R-I*89998.0+10001;«, l3=0x17}
0x2c3d…2c55 Line {l1=0x16, l2=» NU1:=TRUNC(R/10000);«, l3=0x16}
0x2c55…2c72 Line {l1=0x1b, l2=» NU2:=TRUNC(R-NU1*10000.0)«, l3=0x1b}
0x2c72…2c78 Line {l1=0x04, l2=»END;«, l3=0x04}
0x2c78…2c8d Line {l1=0x13, l2=»PROCEDURE FINDKUND;«, l3=0x13}
0x2c8d…2ca8 Line {l1=0x19, l2=»VAR N1,N2,FIN:INTEGER;«, l3=0x19}
0x2ca8…2cbc Line {l1=0x12, l2=» SVAR1:CHAR;«, l3=0x12}
0x2cbc…2cd0 Line {l1=0x12, l2=» R1,R2:REAL;«, l3=0x12}
0x2cd0…2cd7 Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x2cd7…2ce1 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x2ce1…2cec Line {l1=0x09, l2=» I:=1;«, l3=0x09}
0x2cec…2cfd Line {l1=0x0f, l2=» SVAR1:='N';«, l3=0x0f}
0x2cfd…2d0f Line {l1=0x10, l2=» CLEARSCREEN;«, l3=0x10}
0x2d0f…2d36 Line {l1=0x25, l2=» WRITELN('PAKKELISTEUDSKRIVNING');«, l3=0x25}
0x2d36…2d48 Line {l1=0x10, l2=» GOTOXY(1,4);«, l3=0x10}
0x2d48…2d82 Line {l1=0x38, l2=» WRITELN('0 FOR AFSLUTNING, 1 FOR SØGNING MED NAVN');«, l3=0x38}
0x2d82…2d8e Line {l1=0x0a, l2=» REPEAT«, l3=0x0a}
0x2d8e…2d9e Line {l1=0x0e, l2=» R:=-1.0;«, l3=0x0e}
0x2d9e…2db2 Line {l1=0x12, l2=» GOTOXY(1,3);«, l3=0x12}
0x2db2…2dd9 Line {l1=0x25, l2=» WRITELN('INDTAST KUNDENUMMER');«, l3=0x25}
0x2dd9…2dfc Line {l1=0x21, l2=» GOTOXY(25,3);READLN;READ(R)«, l3=0x21}
0x2dfc…2e33 Line {l1=0x35, l2=» UNTIL (IORESULT=0) AND (R>=0.0) AND (R<100000.0);«, l3=0x35}
0x2e33…2e56 Line {l1=0x21, l2=» IF R=0.0 THEN EXIT(FINDKUND);«, l3=0x21}
0x2e56…2e62 Line {l1=0x0a, l2=» REPEAT«, l3=0x0a}
0x2e62…2e77 Line {l1=0x13, l2=» IF R=1.0 THEN«, l3=0x13}
0x2e77…2e8c Line {l1=0x13, l2=» IF I=1 THEN«, l3=0x13}
0x2e8c…2e9b Line {l1=0x0d, l2=» BEGIN«, l3=0x0d}
0x2e9b…2eb3 Line {l1=0x16, l2=» GOTOXY(1,4);«, l3=0x16}
0x2eb3…2ee3 Line {l1=0x2e, l2=» WRITELN('INDTAST KUNDENAVN',' ':60);«, l3=0x2e}
0x2ee3…2ef5 Line {l1=0x10, l2=» REPEAT«, l3=0x10}
0x2ef5…2f0e Line {l1=0x17, l2=» GOTOXY(20,4);«, l3=0x17}
0x2f0e…2f2c Line {l1=0x1c, l2=» READLN;READ(KNAVN)«, l3=0x1c}
0x2f2c…2f4e Line {l1=0x20, l2=» UNTIL LENGTH(KNAVN)=4;«, l3=0x20}
0x2f4e…2f6c Line {l1=0x1c, l2=» NANU(KNAVN,N1,N2);«, l3=0x1c}
0x2f6c…2f88 Line {l1=0x1a, l2=» KUNDE.NR(1):=N1;«, l3=0x1a}
0x2f88…2fa4 Line {l1=0x1a, l2=» KUNDE.NR(2):=N2;«, l3=0x1a}
0x2fa4…2fc2 Line {l1=0x1c, l2=» R1:=N1*10000.0+N2;«, l3=0x1c}
0x2fc2…2fe8 Line {l1=0x24, l2=» GETREC(KZ.H,FKUN,KUNDE.A);«, l3=0x24}
0x2fe8…301e Line {l1=0x34, l2=» IF IER=-6 THEN NEXTREC(KZ.H,FKUN,KUNDE.A);«, l3=0x34}
0x301e…305a Line {l1=0x3a, l2=» IF (IER=-9) OR (IER=-2) OR (IER=-1) THEN IER:=0;«, l3=0x3a}
0x305a…306a Line {l1=0x0e, l2=» I:=0«, l3=0x0e}
0x306a…3077 Line {l1=0x0b, l2=» END«, l3=0x0b}
0x3077…3085 Line {l1=0x0c, l2=» ELSE«, l3=0x0c}
0x3085…3094 Line {l1=0x0d, l2=» BEGIN«, l3=0x0d}
0x3094…30bb Line {l1=0x25, l2=» NEXTREC(KZ.H,FKUN,KUNDE.A);«, l3=0x25}
0x30bb…30f7 Line {l1=0x3a, l2=» IF (IER=-9) OR (IER=-2) OR (IER=-1) THEN IER:=0;«, l3=0x3a}
0x30f7…3127 Line {l1=0x2e, l2=» R2:=KUNDE.NR(1)*10000.0+KUNDE.NR(2);«, l3=0x2e}
0x3127…3168 Line {l1=0x3f, l2=» IF (R2-R1>SYSFIL^.HELTAL(4)) OR (R2<R1) THEN IER:=-6;«, l3=0x3f}
0x3168…3175 Line {l1=0x0b, l2=» END«, l3=0x0b}
0x3175…3181 Line {l1=0x0a, l2=» ELSE«, l3=0x0a}
0x3181…318e Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x318e…31b6 Line {l1=0x26, l2=» KUNDE.NR(1):=TRUNC(R/10000.0);«, l3=0x26}
0x31b6…31ea Line {l1=0x32, l2=» KUNDE.NR(2):=TRUNC(R-KUNDE.NR(1)*10000.0);«, l3=0x32}
0x31ea…320d Line {l1=0x21, l2=» GETREC(KZ.H,FKUN,KUNDE.A)«, l3=0x21}
0x320d…3219 Line {l1=0x0a, l2=» END;«, l3=0x0a}
0x3219…322d Line {l1=0x12, l2=» GOTOXY(1,5);«, l3=0x12}
0x322d…323c Line {l1=0x0d, l2=» FIN:=1;«, l3=0x0d}
0x323c…3251 Line {l1=0x13, l2=» IF IER=0 THEN«, l3=0x13}
0x3251…325e Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x325e…32a5 Line {l1=0x45, l2=» WRITELN('KUNDENUMMER ',KUNDE.NR(1)*10000.0+KUNDE.NR(2):8:-2);«, l3=0x45}
0x32a5…32b7 Line {l1=0x10, l2=» WRITELN;«, l3=0x10}
0x32b7…32d8 Line {l1=0x1f, l2=» WRITELN(KUNDE.NAVN(1));«, l3=0x1f}
0x32d8…32f9 Line {l1=0x1f, l2=» WRITELN(KUNDE.NAVN(3));«, l3=0x1f}
0x32f9…3319 Line {l1=0x1e, l2=» WRITELN(KUNDE.POSTNR);«, l3=0x1e}
0x3319…332b Line {l1=0x10, l2=» WRITELN;«, l3=0x10}
0x332b…3350 Line {l1=0x23, l2=» WRITELN('TLF: ',KUNDE.TLF);«, l3=0x23}
0x3350…3385 Line {l1=0x33, l2=» GOTOXY(40,6);WRITELN('RIGTIG KUNDE (J/N)');«, l3=0x33}
0x3385…33cd Line {l1=0x46, l2=» REPEAT GOTOXY(60,6);READLN;READ(SVAR1) UNTIL (IORESULT=0) AND«, l3=0x46}
0x33cd…341a Line {l1=0x4b, l2=» ((SVAR1='J') OR (SVAR1='N') OR (SVAR1='j') OR (SVAR1='n'));«, l3=0x4b}
0x341a…345b Line {l1=0x3f, l2=» IF ((SVAR1='N') OR (SVAR1='n')) AND (R=1.0) THEN FIN:=0«, l3=0x3f}
0x345b…3466 Line {l1=0x09, l2=» END«, l3=0x09}
0x3466…3472 Line {l1=0x0a, l2=» ELSE«, l3=0x0a}
0x3472…3488 Line {l1=0x14, l2=» IF IER=-6 THEN«, l3=0x14}
0x3488…3495 Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x3495…34a6 Line {l1=0x0f, l2=» IER:=0;«, l3=0x0f}
0x34a6…34c0 Line {l1=0x18, l2=» WRITELN(' ':80);«, l3=0x18}
0x34c0…34f9 Line {l1=0x37, l2=» WRITELN('KUNDEN EKSISTERER IKKE, TRYK RETURN');«, l3=0x37}
0x34f9…3509 Line {l1=0x0e, l2=» READLN«, l3=0x0e}
0x3509…3514 Line {l1=0x09, l2=» END«, l3=0x09}
0x3514…3526 Line {l1=0x10, l2=» ELSE ERROR«, l3=0x10}
0x3526…3537 Line {l1=0x0f, l2=» UNTIL FIN=1«, l3=0x0f}
0x3537…3566 Line {l1=0x2d, l2=» UNTIL (SVAR1='J') OR (R=0.0) OR (SVAR1='j')«, l3=0x2d}
0x3566…356c Line {l1=0x04, l2=»END;«, l3=0x04}
0x356c…3581 Line {l1=0x13, l2=»PROCEDURE FINDORDR;«, l3=0x13}
0x3581…3592 Line {l1=0x0f, l2=»VAR SVAR1:CHAR;«, l3=0x0f}
0x3592…35a0 Line {l1=0x0c, l2=» R1:REAL;«, l3=0x0c}
0x35a0…35a7 Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x35a7…35b7 Line {l1=0x0e, l2=» CLEARSCREEN;«, l3=0x0e}
0x35b7…3606 Line {l1=0x4d, l2=» WRITELN('INDTAST ORDRENR, 1 FOR OVERSIGT OVER KUNDENS ORDRER, 0 FOR STOP');«, l3=0x4d}
0x3606…3610 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x3610…362f Line {l1=0x1d, l2=» GOTOXY(65,1);READLN;READ(R)«, l3=0x1d}
0x362f…3663 Line {l1=0x32, l2=» UNTIL (IORESULT=0) AND (R<1000000.0) AND (R>=0);«, l3=0x32}
0x3663…3684 Line {l1=0x1f, l2=» IF R=0.0 THEN EXIT(FINDORDR);«, l3=0x1f}
0x3684…3695 Line {l1=0x0f, l2=» WITH ORDRE DO«, l3=0x0f}
0x3695…369e Line {l1=0x07, l2=» BEGIN«, l3=0x07}
0x369e…36b9 Line {l1=0x19, l2=» HEAD(1):=KUNDE.NR(1);«, l3=0x19}
0x36b9…36d4 Line {l1=0x19, l2=» HEAD(2):=KUNDE.NR(2);«, l3=0x19}
0x36d4…36e5 Line {l1=0x0f, l2=» IF R>1 THEN«, l3=0x0f}
0x36e5…36f0 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x36f0…3710 Line {l1=0x1e, l2=» HEAD(3):=TRUNC(R/10000);«, l3=0x1e}
0x3710…373a Line {l1=0x28, l2=» HEAD(4):=TRUNC(R-HEAD(3)*10000.0);«, l3=0x28}
0x373a…374d Line {l1=0x11, l2=» HEAD(5):=0;«, l3=0x11}
0x374d…376a Line {l1=0x1b, l2=» NEXTREC(OZ.H,FORD,A);«, l3=0x1b}
0x376a…37a2 Line {l1=0x36, l2=» IF (IER=-1) OR (IER=-2) OR (IER=-9) THEN IER:=0;«, l3=0x36}
0x37a2…37bf Line {l1=0x1b, l2=» IF IER<>0 THEN ERROR;«, l3=0x1b}
0x37bf…3803 Line {l1=0x42, l2=» IF (HEAD(3)*10000.0+HEAD(4)<>R) OR (HEAD(1)<>KUNDE.NR(1)) OR«, l3=0x42}
0x3803…382a Line {l1=0x25, l2=» (HEAD(2)<>KUNDE.NR(2)) THEN«, l3=0x25}
0x382a…3839 Line {l1=0x0d, l2=» BEGIN«, l3=0x0d}
0x3839…386e Line {l1=0x33, l2=» WRITELN('ORDREN FINDES IKKE, TRYK RETURN');«, l3=0x33}
0x386e…387f Line {l1=0x0f, l2=» READLN;«, l3=0x0f}
0x387f…388e Line {l1=0x0d, l2=» R:=-1«, l3=0x0d}
0x388e…38a6 Line {l1=0x16, l2=» END ELSE R:=-2«, l3=0x16}
0x38a6…38af Line {l1=0x07, l2=» END«, l3=0x07}
0x38af…38b9 Line {l1=0x08, l2=» ELSE«, l3=0x08}
0x38b9…38c4 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x38c4…38ed Line {l1=0x27, l2=» HEAD(3):=0;HEAD(4):=0;HEAD(5):=0;«, l3=0x27}
0x38ed…38fb Line {l1=0x0c, l2=» R1:=0;«, l3=0x0c}
0x38fb…3909 Line {l1=0x0c, l2=» REPEAT«, l3=0x0c}
0x3909…3928 Line {l1=0x1d, l2=» NEXTREC(OZ.H,FORD,A);«, l3=0x1d}
0x3928…3962 Line {l1=0x38, l2=» IF (IER=-1) OR (IER=-2) OR (IER=-9) THEN IER:=0;«, l3=0x38}
0x3962…3981 Line {l1=0x1d, l2=» IF IER<>0 THEN ERROR;«, l3=0x1d}
0x3981…39c3 Line {l1=0x40, l2=» IF (HEAD(1)<>KUNDE.NR(1)) OR (HEAD(2)<>KUNDE.NR(2)) THEN«, l3=0x40}
0x39c3…39d5 Line {l1=0x10, l2=» BEGIN«, l3=0x10}
0x39d5…3a24 Line {l1=0x4d, l2=» WRITELN('KUNDEN HAR IKKE FLERE ORDRER I SYSTEMET, TRYK RETURN');«, l3=0x4d}
0x3a24…3a3f Line {l1=0x19, l2=» READLN;R:=-1«, l3=0x19}
0x3a3f…3a4f Line {l1=0x0e, l2=» END«, l3=0x0e}
0x3a4f…3a5d Line {l1=0x0c, l2=» ELSE«, l3=0x0c}
0x3a5d…3a8a Line {l1=0x2b, l2=» IF R1<>HEAD(3)*10000.0+HEAD(4) THEN«, l3=0x2b}
0x3a8a…3a99 Line {l1=0x0d, l2=» BEGIN«, l3=0x0d}
0x3a99…3ac1 Line {l1=0x26, l2=» R1:=HEAD(3)*10000.0+HEAD(4);«, l3=0x26}
0x3ac1…3ad9 Line {l1=0x16, l2=» GOTOXY(1,3);«, l3=0x16}
0x3ad9…3b13 Line {l1=0x38, l2=» WRITELN('ORDRENR:',R1:10:-2,' RIGTIGT (J/N)');«, l3=0x38}
0x3b13…3b25 Line {l1=0x10, l2=» REPEAT«, l3=0x10}
0x3b25…3b3e Line {l1=0x17, l2=» GOTOXY(40,3);«, l3=0x17}
0x3b3e…3b5c Line {l1=0x1c, l2=» READLN;READ(SVAR1)«, l3=0x1c}
0x3b5c…3b9a Line {l1=0x3c, l2=» UNTIL (IORESULT=0) AND ((SVAR1='J') OR (SVAR1='N')«, l3=0x3c}
0x3b9a…3bdb Line {l1=0x3f, l2=» OR (SVAR1='j') OR (SVAR1='n'));«, l3=0x3f}
0x3bdb…3c0f Line {l1=0x32, l2=» IF (SVAR1='J') OR (SVAR1='j') THEN R:=-2«, l3=0x32}
0x3c0f…3c1c Line {l1=0x0b, l2=» END«, l3=0x0b}
0x3c1c…3c2e Line {l1=0x10, l2=» UNTIL R<0;«, l3=0x10}
0x3c2e…3c37 Line {l1=0x07, l2=» END«, l3=0x07}
0x3c37…3c3e Line {l1=0x05, l2=» END«, l3=0x05}
0x3c3e…3c44 Line {l1=0x04, l2=»END;«, l3=0x04}
0x3c44…3c56 Line {l1=0x10, l2=»PROCEDURE OFEJL;«, l3=0x10}
0x3c56…3c5d Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x3c5d…3c6e Line {l1=0x0f, l2=» GOTOXY(1,20);«, l3=0x0f}
0x3c6e…3cb3 Line {l1=0x43, l2=» WRITELN('REGISTERFEJL ',IER,' . SITUATIONEN ER FORSØGT REDDET.');«, l3=0x43}
0x3cb3…3ce3 Line {l1=0x2e, l2=» WRITELN('TAST 0, HVIS DER SKAL FORTSÆTTES');«, l3=0x2e}
0x3ce3…3d1c Line {l1=0x37, l2=» REPEAT GOTOXY(40,21);READLN;READ(I) UNTIL IORESULT=0;«, l3=0x37}
0x3d1c…3d33 Line {l1=0x15, l2=» IF I<>0 THEN ERROR;«, l3=0x15}
0x3d33…3d42 Line {l1=0x0d, l2=» CLEARSCREEN«, l3=0x0d}
0x3d42…3d48 Line {l1=0x04, l2=»END;«, l3=0x04}
0x3d48…3d4f Line {l1=0x05, l2=»BEGIN«, l3=0x05}
0x3d4f…3d5f Line {l1=0x0e, l2=» CLEARSCREEN;«, l3=0x0e}
0x3d5f…3d7e Line {l1=0x1d, l2=» FNAVN:='REGVARE:P1:0000:I';«, l3=0x1d}
0x3d7e…3d96 Line {l1=0x16, l2=» REWRITE(FVAR,FNAVN);«, l3=0x16}
0x3d96…3dc6 Line {l1=0x2e, l2=» IOPEN(VZ.H,FVAR,SKRIV);IF IER<>0 THEN OFEJL;«, l3=0x2e}
0x3dc6…3dc9 Line {l1=0x01, l2=» «, l3=0x01}
0x3dc9…3de8 Line {l1=0x1d, l2=» FNAVN:='ORDRERG:P2:0000:I';«, l3=0x1d}
0x3de8…3e00 Line {l1=0x16, l2=» REWRITE(FORD,FNAVN);«, l3=0x16}
0x3e00…3e30 Line {l1=0x2e, l2=» IOPEN(OZ.H,FORD,SKRIV);IF IER<>0 THEN OFEJL;«, l3=0x2e}
0x3e30…3e33 Line {l1=0x01, l2=» «, l3=0x01}
0x3e33…3e50 Line {l1=0x1b, l2=» FNAVN:='PLUOR:P2:0000:I';«, l3=0x1b}
0x3e50…3e68 Line {l1=0x16, l2=» REWRITE(FPLU,FNAVN);«, l3=0x16}
0x3e68…3e98 Line {l1=0x2e, l2=» IOPEN(PZ.H,FPLU,SKRIV);IF IER<>0 THEN OFEJL;«, l3=0x2e}
0x3e98…3e9b Line {l1=0x01, l2=» «, l3=0x01}
0x3e9b…3eb6 Line {l1=0x19, l2=» FNAVN:='SYSREG:P2:1:I';«, l3=0x19}
0x3eb6…3ece Line {l1=0x16, l2=» RESET(SYSFIL,FNAVN);«, l3=0x16}
0x3ece…3ee1 Line {l1=0x11, l2=» SEEK(SYSFIL,1);«, l3=0x11}
0x3ee1…3ef1 Line {l1=0x0e, l2=» GET(SYSFIL);«, l3=0x0e}
0x3ef1…3ef4 Line {l1=0x01, l2=» «, l3=0x01}
0x3ef4…3f13 Line {l1=0x1d, l2=» FNAVN:='KUNDERG:P2:0000:I';«, l3=0x1d}
0x3f13…3f29 Line {l1=0x14, l2=» RESET(FKUN,FNAVN);«, l3=0x14}
0x3f29…3f57 Line {l1=0x2c, l2=» IOPEN(KZ.H,FKUN,LÆS);IF IER<>0 THEN OFEJL;«, l3=0x2c}
0x3f57…3f5a Line {l1=0x01, l2=» «, l3=0x01}
0x3f5a…3f79 Line {l1=0x1d, l2=» FNAVN:='RESTREG:P2:0000:I';«, l3=0x1d}
0x3f79…3f91 Line {l1=0x16, l2=» REWRITE(FROR,FNAVN);«, l3=0x16}
0x3f91…3fc1 Line {l1=0x2e, l2=» IOPEN(RZ.H,FROR,SKRIV);IF IER<>0 THEN OFEJL;«, l3=0x2e}
0x3fc1…3fde Line {l1=0x1b, l2=» FNAVN:='LANDEREG:P2:0:I';«, l3=0x1b}
0x3fde…3ff7 Line {l1=0x17, l2=» RESET(LANDFIL,FNAVN);«, l3=0x17}
0x3ff7…3ffa Line {l1=0x01, l2=» «, l3=0x01}
0x3ffa…4044 Line {l1=0x48, l2=» WRITELN('Pakkelistesider aktuelt :',PZ.H.RECINUSE:6,' Maksimalt :',«, l3=0x48}
0x4044…407b Line {l1=0x35, l2=» PZ.H.NREC:6);«, l3=0x35}
0x407b…408b Line {l1=0x0e, l2=» DELAY(1000);«, l3=0x0e}
0x408b…4095 Line {l1=0x08, l2=» ØL:=0;«, l3=0x08}
0x4095…4098 Line {l1=0x01, l2=» «, l3=0x01}
0x4098…40a2 Line {l1=0x08, l2=» REPEAT«, l3=0x08}
0x40a2…40b4 Line {l1=0x10, l2=» CLEARSCREEN;«, l3=0x10}
0x40b4…40db Line {l1=0x25, l2=» WRITELN('PAKKELISTEUDSKRIVNING');«, l3=0x25}
0x40db…4111 Line {l1=0x34, l2=» WRITELN('UGENR (0), ENKELTORDRE (1), STOP (2)');«, l3=0x34}
0x4111…4139 Line {l1=0x26, l2=» REPEAT GOTOXY(40,2);READLN;READ(I)«, l3=0x26}
0x4139…4168 Line {l1=0x2d, l2=» UNTIL (IORESULT=0) AND (I>=0) AND (I<=2);«, l3=0x2d}
0x4168…4179 Line {l1=0x0f, l2=» IF I=0 THEN«, l3=0x0f}
0x4179…4184 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x4184…4191 Line {l1=0x0b, l2=» R:=1;«, l3=0x0b}
0x4191…41a5 Line {l1=0x12, l2=» CLEARSCREEN;«, l3=0x12}
0x41a5…41c5 Line {l1=0x1e, l2=» WRITELN('LEVERINGSUGE');«, l3=0x1e}
0x41c5…41ef Line {l1=0x28, l2=» REPEAT GOTOXY(15,1);READLN;READ(I)«, l3=0x28}
0x41ef…4221 Line {l1=0x30, l2=» UNTIL (IORESULT=0) AND (I>=0) AND (I<=53);«, l3=0x30}
0x4221…4236 Line {l1=0x13, l2=» WITH ORDRE DO«, l3=0x13}
0x4236…4243 Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x4243…4269 Line {l1=0x24, l2=» FOR J:=1 TO 5 DO HEAD(J):=0;«, l3=0x24}
0x4269…4288 Line {l1=0x1d, l2=» NEXTREC(OZ.H,FORD,A);«, l3=0x1d}
0x4288…42b4 Line {l1=0x2a, l2=» IF IER<>-1 THEN ERROR ELSE IER:=0;«, l3=0x2a}
0x42b4…42c4 Line {l1=0x0e, l2=» REPEAT«, l3=0x0e}
0x42c4…4302 Line {l1=0x3c, l2=» WHILE (HEAD(6)<>I) AND (HEAD(6)<>0) AND (IER=0) DO«, l3=0x3c}
0x4302…4325 Line {l1=0x21, l2=» NEXTREC(OZ.H,FORD,A);«, l3=0x21}
0x4325…433a Line {l1=0x13, l2=» EOF:=IER;«, l3=0x13}
0x433a…4353 Line {l1=0x17, l2=» IF IER=0 THEN«, l3=0x17}
0x4353…4369 Line {l1=0x14, l2=» BEGIN«, l3=0x14}
0x4369…4388 Line {l1=0x1d, l2=» NOFIND:=FALSE;«, l3=0x1d}
0x4388…43ae Line {l1=0x24, l2=» KUNDE.NR(1):=HEAD(1);«, l3=0x24}
0x43ae…43d4 Line {l1=0x24, l2=» KUNDE.NR(2):=HEAD(2);«, l3=0x24}
0x43d4…43ff Line {l1=0x29, l2=» GETREC(KZ.H,FKUN,KUNDE.A);«, l3=0x29}
0x43ff…4435 Line {l1=0x34, l2=» IF (IER<>0) AND (IER<>-6) THEN ERROR;«, l3=0x34}
0x4435…4473 Line {l1=0x3c, l2=» IF IER=-6 THEN BEGIN IER:=0;NOFIND:=TRUE END;«, l3=0x3c}
0x4473…44a5 Line {l1=0x30, l2=» IF PZ.H.NREC-PZ.H.RECINUSE<4 THEN«, l3=0x30}
0x44a5…44bb Line {l1=0x14, l2=» BEGIN«, l3=0x14}
0x44bb…44fa Line {l1=0x3d, l2=» WRITELN('Ikke plads til flere pakkesedler');«, l3=0x3d}
0x44fa…4515 Line {l1=0x19, l2=» EOF:=-2;«, l3=0x19}
0x4515…452e Line {l1=0x17, l2=» R:=0.0«, l3=0x17}
0x452e…4542 Line {l1=0x12, l2=» END«, l3=0x12}
0x4542…4557 Line {l1=0x13, l2=» ELSE«, l3=0x13}
0x4557…456f Line {l1=0x16, l2=» PAKLIST«, l3=0x16}
0x456f…4583 Line {l1=0x12, l2=» END«, l3=0x12}
0x4583…459a Line {l1=0x15, l2=» UNTIL EOF<>0;«, l3=0x15}
0x459a…45ba Line {l1=0x1e, l2=» IF EOF<>-2 THEN ERROR;«, l3=0x1e}
0x45ba…45c5 Line {l1=0x09, l2=» END«, l3=0x09}
0x45c5…45ce Line {l1=0x07, l2=» END«, l3=0x07}
0x45ce…45d8 Line {l1=0x08, l2=» ELSE«, l3=0x08}
0x45d8…45e9 Line {l1=0x0f, l2=» IF I=1 THEN«, l3=0x0f}
0x45e9…45f4 Line {l1=0x09, l2=» BEGIN«, l3=0x09}
0x45f4…461d Line {l1=0x27, l2=» IF PZ.H.NREC-PZ.H.RECINUSE<4 THEN«, l3=0x27}
0x461d…462a Line {l1=0x0b, l2=» BEGIN«, l3=0x0b}
0x462a…4660 Line {l1=0x34, l2=» WRITELN('Ikke plads til flere pakkesedler');«, l3=0x34}
0x4660…4672 Line {l1=0x10, l2=» EOF:=-2;«, l3=0x10}
0x4672…4682 Line {l1=0x0e, l2=» R:=0.0«, l3=0x0e}
0x4682…468d Line {l1=0x09, l2=» END«, l3=0x09}
0x468d…4699 Line {l1=0x0a, l2=» ELSE«, l3=0x0a}
0x4699…46aa Line {l1=0x0f, l2=» FINDKUND;«, l3=0x0f}
0x46aa…46ca Line {l1=0x1e, l2=» IF R<>0.0 THEN FINDORDR;«, l3=0x1e}
0x46ca…46e6 Line {l1=0x1a, l2=» IF R=-2 THEN PAKLIST«, l3=0x1a}
0x46e6…46ef Line {l1=0x07, l2=» END«, l3=0x07}
0x46ef…4700 Line {l1=0x0f, l2=» ELSE R:=0.0«, l3=0x0f}
0x4700…4710 Line {l1=0x0e, l2=» UNTIL R=0.0;«, l3=0x0e}
0x4710…4729 Line {l1=0x17, l2=» ICLOSE(VZ.H,FVAR);«, l3=0x17}
0x4729…4742 Line {l1=0x17, l2=» ICLOSE(OZ.H,FORD);«, l3=0x17}
0x4742…475b Line {l1=0x17, l2=» ICLOSE(PZ.H,FPLU);«, l3=0x17}
0x475b…4774 Line {l1=0x17, l2=» ICLOSE(KZ.H,FKUN);«, l3=0x17}
0x4774…478d Line {l1=0x17, l2=» ICLOSE(RZ.H,FROR);«, l3=0x17}
0x478d…47b6 Line {l1=0x27, l2=» CHAIN('INTRE *1','HOVSA:P1',QUQ)«, l3=0x27}
0x47b6…47bc Line {l1=0x04, l2=»END.«, l3=0x04}
0x47bc…47c0 00 00 00 00 ┆ ┆
0x47c0…47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆
[…0xdf…]