|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 5632 (0x1600)
Types: TextFile
Names: »BRUDIF.CMD«
└─⟦c2fe28dee⟧ Bits:30008867 CORN 2 851210 CORN 3Z (RC org. database?)
└─⟦this⟧ »BRUDIF.CMD«
*****************************************************************************
* COMMANDO FILE TIL RC VITS KONTROL LISTE BRUGERKATALOGER MOD PERS *
* NAVN : BRUDIF.CMD SIDST ÆNDRET DATO: 85.05.30 KL..: 08.00 *
* KALDES FRA START.CMD VIA M1.MEN OG M2.MEN *
*****************************************************************************
USE
set escape on
store ' ' to ok
store ' ' to dagsdato
set talk off
use
erase
? ' *** RC SAMMENLIGNING BRUGERKATALOGER OG MEDARBEJDER OPLYSNING ***'
? ' ---------------------------------------------------------------------'
? ' '
? ' 1. ER DER KØRT OPDATERING MED TRANSAKTIONS-FILER ?'
accept ' TAST JA ELLER FORTRYD SÅ RETUR ........... ' to ok
if !(OK) <> 'JA'
erase
return
endif
*
accept ' 2. INDTAST DATO TO LISTE UDSKRIFTEN ................. ' TO DAGSDATO
? ' '
*
? ' 3. SAMMENLIGNING AF MEDARBEJDER OPLYSNINGER , VENT !'
? ' '
use a:brukat index a:brukat
set talk off
go top
store manr to nogle
store init to vinit
store afnu to vafnu
store ' ' to pinit
store ' ' to pafnu
store ' ' to pbemark
store 1 to diflast
store 0 to difok
store 0 to difny
store F to difrec
store 99 to linie
*
use b:pers index b:pers
find '&nogle'
store difok + 1 to difok
if # = 0
store 'AFGÅET ?' to pbemark
store T to difrec
else
if init <> vinit
store T to difrec
store init to pinit
endif
if afnu <> vafnu
store T to difrec
store afnu to pafnu
endif
endif
if difrec
store F to difrec
store difny + 1 to difny
set print on
set console off
set format to print
if linie > 60
store 01 to linie
? chr(30)
? chr(31)
@ linie,02 say 'VITS kontrol-liste'
@ linie,28 say dagsdato using 'XXXXXX'
store linie + 03 to linie
? chr(30)
@ linie,05 say 'MED.NR.'
@ linie,20 say 'KAT.INIT.'
@ linie,30 say 'PER.INIT.'
@ linie,40 say 'KAT.AFD.'
@ linie,50 say 'PER.AFD.'
@ linie,60 say 'BEMÆRK:'
store linie + 1 to linie
@ linie,05 say '-------'
@ linie,20 say '---------'
@ linie,30 say '---------'
@ linie,40 say '--------'
@ linie,50 say '--------'
@ linie,60 say '-------'
store linie + 3 to linie
endif ny side
@ linie,05 say nogle using 'XXXX'
@ linie,20 say vinit using 'XXXXX'
@ linie,30 say pinit using 'XXXXX'
@ linie,40 say vafnu using 'XX'
@ linie,50 say pafnu using 'XX'
@ linie,60 say pbemark using 'XXXXXXXX'
store linie + 2 to linie
set print off
set format to screen
set console on
endif difrec
*
store T to fin
do while fin
use a:brukat index a:brukat
find '&nogle'
if # = 0
? ' antal læste bruger kat record .......... ' , diflast
? ' antal læste personale record .......... ' , difok
? ' antal record MED differencer ......... ' , difny
? ' >>> FEJL ved næste læs af a:brukat ...... tast retur '
wait
store F to fin
return
endif
skip 1
if eof
store F to fin
? ' antal læste bruger kat record .......... ' , diflast
? ' antal læste personale record .......... ' , difok
? ' antal record MED differencer ......... ' , difny
loop
endif eof
store diflast + 1 to diflast
store manr to nogle
store afnu to vafnu
store init to vinit
store ' ' to pinit
store ' ' to pafnu
store ' ' to pbemark
*
use b:pers index b:pers
find '&nogle'
store difok + 1 to difok
if # = 0
store 'AFGÅET ?' to pbemark
store T to difrec
else
if init <> vinit
store T to difrec
store init to pinit
endif
if afnu <> vafnu
store T to difrec
store afnu to pafnu
endif
endif
if difrec
store F to difrec
store difny + 1 to difny
set print on
set console off
set format to print
if linie > 60
store 01 to linie
? chr(30)
? chr(31)
@ linie,02 say 'VITS kontrol-liste'
@ linie,28 say dagsdato using 'XXXXXX'
store linie + 03 to linie
? chr(30)
@ linie,05 say 'MED.NR.'
@ linie,20 say 'KAT.INIT.'
@ linie,30 say 'PER.INIT.'
@ linie,40 say 'KAT.AFD.'
@ linie,50 say 'PER.AFD.'
@ linie,60 say 'BEMÆRK:'
store linie + 1 to linie
@ linie,05 say '-------'
@ linie,20 say '---------'
@ linie,30 say '---------'
@ linie,40 say '--------'
@ linie,50 say '--------'
@ linie,60 say '-------'
store linie + 3 to linie
endif ny side
@ linie,05 say nogle using 'XXXX'
@ linie,20 say vinit using 'XXXXX'
@ linie,30 say pinit using 'XXXXX'
@ linie,40 say vafnu using 'XX'
@ linie,50 say pafnu using 'XX'
@ linie,60 say pbemark using 'XXXXXXXX'
store linie + 2 to linie
set print off
set format to screen
set console on
endif difrec
loop
enddo fin
? ' '
*
? ' 4. SLUT VITS KONTROL LISTE BRUGERKATALOGER MOD PERSONA-'
? ' LE KARTOTEKETS OPLYSNINGER (PERS INDEX PERS ) !'
? ' TAST RETUR'
? ' -------------------------------------------------------'
set console off
wait
set console on
set talk off
set escape off
store ' ' to ok
release nogle, vafnu, pafnu, vinit, pinit, diflast, difok, difny, fin, difrec
release pbemark, linie, dagsdato
set print on
eject
set print off
use
return
«eof»