|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC850 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC850 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 6400 (0x1900) Types: RcTekst, TextFile Names: »CORN189.WP«
└─⟦1ce066637⟧ Bits:30005845 Dokumenter - Per Cornelius #135 - #236 └─⟦this⟧ »CORN189.WP«
╱04002d4e0a000600000000020a5031000000000000000000000000000000000000000000000000000e18222c36404a545e68727c86909aff04╱ **********************************************************************↲ *** udskrift af projekt status efter sortering corn.189 ***↲ **********************************************************************↲ ↲ ***********************************************↲ *** ***↲ *** udsøgning ***↲ *** ***↲ ***********************************************↲ ↲ *** "tekst angiver indtastede værdier ved trimning" ***↲ ↲ sæt indeks start til "fra-projektnummer"↲ move T to UDVÆLG↲ ↲ UDVÆLG løkke↲ *↲ * læs en projekt record *↲ *↲ læs projekt↲ hvis eof↲ move F to UDVÆLG↲ loop↲ end↲ hvis projektnummer > "til-projektnummer"↲ move F to UDVÆLG↲ loop↲ end↲ *↲ * 1. kriterie projektnummer interval *↲ *↲ * std.: interval 0 - 990000 *↲ *↲ ↲ hvis projektnummer < "fra-projektnummer"↲ hvis projektnummer > "til-projektnummer"↲ loop↲ end↲ end↲ *↲ * 2. kriterie afdelingsnummer interval *↲ *↲ * std.: rekvirentens afdelingsnummer *↲ *↲ ↲ hvis projektgruppekode1 < "fra-afdelingsnummer"↲ hvis projektgruppekode1 > "til-afdelingsnummer"↲ loop↲ end↲ end↲ *↲ * 3 & 4. kriterie grænser for projektgruppekoderne 1 - 6 *↲ *↲ * std.: under grænse interval er 00'er *↲ * std.: over grænse interval er 99'er *↲ *↲ ↲ hvis projektgruppekode1 < "fra-gruppekodeundergrænse1"↲ hvis projektgruppekode1 > "til-gruppekodeovergrænse1"↲ loop↲ end↲ end↲ hvis projektgruppekode2 < "fra-gruppekodeundergrænse2"↲ hvis projektgruppekode2 > "til-gruppekodeovergrænse2"↲ loop↲ end↲ end↲ hvis projektgruppekode3 < "fra-gruppekodeundergrænse3"↲ hvis projektgruppekode3 > "til-gruppekodeovergrænse3"↲ loop↲ end↲ end↲ hvis projektgruppekode4 < "fra-gruppekodeundergrænse4"↲ hvis projektgruppekode4 > "til-gruppekodeovergrænse4"↲ loop↲ end↲ end↲ hvis projektgruppekode5 < "fra-gruppekodeundergrænse5"↲ hvis projektgruppekode5 > "til-gruppekodeovergrænse5"↲ loop↲ end↲ end↲ hvis projektgruppekode6 < "fra-gruppekodeundergrænse6"↲ hvis projektgruppekode6 > "til-gruppekodeovergrænse6"↲ loop↲ end↲ end↲ *↲ * 5. kriterie projekter alle, åbne eller lukkede i perioden *↲ *↲ * std.: 5.2 alle åbne projekter *↲ *↲ ↲ hvis 5.1↲ * ok, alt med *↲ end↲ hvis 5.2↲ hvis projekt-slutdato <> "000000"↲ loop↲ end↲ end↲ hvis 5.3↲ hvis projekt-slutdato < "fra-periode-dato"↲ hvis projekt-slutdato > "til-periode-dato"↲ loop↲ end↲ end↲ end↲ *↲ * 6. kriterie projekter ledet af *↲ *↲ hvis 6↲ hvis projekt-ledet-af <> "indtastet-initialer"↲ loop↲ end↲ end↲ *↲ *** nu skal eventuelle tilhørende aktiviteter behandles ***↲ *↲ ↲ gem projekt record↲ sæt indeks start til "det-fundne-projektnummer"↲ move T to UDSOG↲ ↲ UDSOG løkke↲ *↲ * læs en aktivitets record *↲ *↲ læs aktivitet↲ hvis eof↲ move F to UDSOG↲ loop↲ end↲ hvis projektnummer <> "det-fundne-projektnummer"↲ move F to UDSOG↲ loop↲ end↲ *↲ * 3 & 4. kriterie grænser for aktivitetsgruppekoderne 7 - 11 *↲ *↲ * std.: under grænse interval er 00'er *↲ * std.: over grænse interval er 99'er *↲ *↲ ↲ hvis aktivitetgruppekode7 < "fra-gruppekodeundergrænse7"↲ hvis aktivitetgruppekode7 > "til-gruppekodeovergrænse7"↲ loop↲ end↲ end↲ hvis aktivitetgruppekode8 < "fra-gruppekodeundergrænse8"↲ hvis aktivitetgruppekode8 > "til-gruppekodeovergrænse8"↲ loop↲ end↲ end↲ hvis aktivitetgruppekode9 < "fra-gruppekodeundergrænse9"↲ hvis aktivitetgruppekode9 > "til-gruppekodeovergrænse9"↲ loop↲ end↲ end↲ hvis aktivitetgruppekode10 < "fra-gruppekodeundergrænse10"↲ hvis aktivitetgruppekode10 > "til-gruppekodeovergrænse10"↲ loop↲ end↲ end↲ hvis aktivitetgruppekode11 < "fra-gruppekodeundergrænse11"↲ hvis aktivitetgruppekode11 > "til-gruppekodeovergrænse11"↲ loop↲ end↲ end↲ *↲ ↲ gem aktivitets record↲ ↲ *↲ * 7. kriterie planlinier for alle *↲ *↲ * std.: ikke specificeret på medarbejder *↲ *↲ ↲ *↲ * 8. kriterie udskrift af aktivitetsstamdata *↲ *↲ * std.: udskrives ikke *↲ *↲ *↲ * 9. kriterie opgjorte timer omregnes *↲ *↲ * std.: ingen omregning *↲ *↲ *↲ * 10. kriterie antal eksemplarer af udskriften *↲ *↲ * std.: et eksemplar *↲ *↲ ↲ loop↲ SLUT-UDSOG↲ loop↲ SLUT-UDVÆLG↲ ***********************************************↲ *** ***↲ *** sortering ***↲ *** ***↲ ***********************************************↲ ↲ hvis sort ej valgt↲ sæt sorteringskriterie lig med nuværende sortering↲ end↲ ↲ UDFØR SORTERING AF DE FUNDNE RECORD↲ ↲ ↲ ***********************************************↲ *** ***↲ *** udskrivning ***↲ *** ***↲ ***********************************************↲ ↲ ↲ *↲ * antal tegn på printlinien i dag:↲ *↲ * heraf 'bemærkninger'......: 25↲ *↲ * plan,forbrug,vurd.........: 29↲ * tilvækst,index............: 15↲ *↲ * oplysninger...............: 45↲ * ___↲ * ialt .....................: 114↲ *↲ * overskrifter i dag:↲ *↲ * linie 1 med rc-prosit, tekst , dag, dato ude og side.↲ *↲ * linie 2 & 3 hovedoplysninger om projektet vist på siden.↲ *↲ * linie 4 & 5 forklaring til oplysningerne i søjlerne.↲ *↲ * linie 6 streg.↲ *↲ :↓ ┆1a┆┆1a┆┆ff┆┆ff┆┆00┆
B▶03◀▶06◀N▶04◀-N ▶06◀▶02◀ P1▶0e◀▶18◀",6@JT^hrø▶86◀▶90◀▶9a◀▶ff◀▶04◀********************************************************************** *** udskrift af projekt status efter sortering corn.189 *** ********************************************************************** *********************************************** *** *** *** udsøgning *** *** *** *********************************************** *** "tekst angiver indtastede værdier ved trimning" *** sæt indeks start til "fra-projektnummer" move T to UDVÆLG UDVÆLG løkke * * læs en projekt record * * læs projekt hvis eof move F to UDVÆLG loop end hvis projektnummer > "til-projektnummer" move F to UDVÆLG loop end * * 1. kriterie projektnummer interval * * * std.: interval 0 - 990000 * * hvis projektnummer < "fra-projektnummer" hvis projektnummer > "til-projektnummer" loop end end * * 2. kriterie afdelingsnummer interval * * * std.: rekvirentens afdelingsnummer * * hvis projektgruppekode1 < "fra-afdelingsnummer" hvis projektgruppekode1 > "til-afdelingsnummer" loop end end * * 3 & 4. kriterie grænser for projektgruppekoderne 1 - 6 * * * std.: under grænse interval er 00'er * * std.: over grænse interval er 99'er * * hvis projektgruppekode1 < "fra-gruppekodeundergrænse1" hvis projektgruppekode1 > "til-gruppekodeovergrænse1" loop end end hvis projektgruppekode2 < "fra-gruppekodeundergrænse2" hvis projektgruppekode2 > "til-gruppekodeovergrænse2" loop end end hvis projektgruppekode3 < "fra-gruppekodeundergrænse3" hvis projektgruppekode3 > "til-gruppekodeovergrænse3" loop end end hvis projektgruppekode4 < "fra-gruppekodeundergrænse4" hvis projektgruppekode4 > "til-gruppekodeovergrænse4" loop end end hvis projektgruppekode5 < "fra-gruppekodeundergrænse5" hvis projektgruppekode5 > "til-gruppekodeovergrænse5" loop end end hvis projektgruppekode6 < "fra-gruppekodeundergrænse6" hvis projektgruppekode6 > "til-gruppekodeovergrænse6" loop end end * * 5. kriterie projekter alle, åbne eller lukkede i perioden * * * std.: 5.2 alle åbne projekter * * hvis 5.1 * ok, alt med * end hvis 5.2 hvis projekt-slutdato <> "000000" loop end end hvis 5.3 hvis projekt-slutdato < "fra-periode-dato" hvis projekt-slutdato > "til-periode-dato" loop end end end * * 6. kriterie projekter ledet af * * hvis 6 hvis projekt-ledet-af <> "indtastet-initialer" loop end end * *** nu skal eventuelle tilhørende aktiviteter behandles *** * gem projekt record sæt indeks start til "det-fundne-projektnummer" move T to UDSOG UDSOG løkke * * læs en aktivitets record * * læs aktivitet hvis eof move F to UDSOG loop end hvis projektnummer <> "det-fundne-projektnummer" move F to UDSOG loop end * * 3 & 4. kriterie grænser for aktivitetsgruppekoderne 7 - 11 * * * std.: under grænse interval er 00'er * * std.: over grænse interval er 99'er * * hvis aktivitetgruppekode7 < "fra-gruppekodeundergrænse7" hvis aktivitetgruppekode7 > "til-gruppekodeovergrænse7" loop end end hvis aktivitetgruppekode8 < "fra-gruppekodeundergrænse8" hvis aktivitetgruppekode8 > "til-gruppekodeovergrænse8" loop end end hvis aktivitetgruppekode9 < "fra-gruppekodeundergrænse9" hvis aktivitetgruppekode9 > "til-gruppekodeovergrænse9" loop end end hvis aktivitetgruppekode10 < "fra-gruppekodeundergrænse10" hvis aktivitetgruppekode10 > "til-gruppekodeovergrænse10" loop end end hvis aktivitetgruppekode11 < "fra-gruppekodeundergrænse11" hvis aktivitetgruppekode11 > "til-gruppekodeovergrænse11" loop end end * gem aktivitets record * * 7. kriterie planlinier for alle * * * std.: ikke specificeret på medarbejder * * * * 8. kriterie udskrift af aktivitetsstamdata * * * std.: udskrives ikke * * * * 9. kriterie opgjorte timer omregnes * * * std.: ingen omregning * * * * 10. kriterie antal eksemplarer af udskriften * * * std.: et eksemplar * * loop SLUT-UDSOG loop SLUT-UDVÆLG *********************************************** *** *** *** sortering *** *** *** *********************************************** hvis sort ej valgt sæt sorteringskriterie lig med nuværende sortering end UDFØR SORTERING AF DE FUNDNE RECORD *********************************************** *** *** *** udskrivning *** *** *** *********************************************** * * antal tegn på printlinien i dag: * * heraf 'bemærkninger'......: 25 * * plan,forbrug,vurd.........: 29 * tilvækst,index............: 15 * * oplysninger...............: 45 * ___ * ialt .....................: 114 * * overskrifter i dag: * * linie 1 med rc-prosit, tekst , dag, dato ude og side. * * linie 2 & 3 hovedoplysninger om projektet vist på siden. * * linie 4 & 5 forklaring til oplysningerne i søjlerne. * * linie 6 streg. * : «eof»