DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦c18f0fa1d⟧ TextFile

    Length: 11520 (0x2d00)
    Types: TextFile
    Names: »stdbatchjob «

Derivation

└─⟦da4d89bf7⟧ Bits:30002810 RC8000-ADP SW8740/1 Rel 6.2
    └─⟦3a54bc57a⟧ 
        └─⟦this⟧ »stdbatchjob « 

TextFile

; standard jobfil for rc bibliotekssystem rel. 19.0 med udlån rel. 10.0
; *** nyt i rel. 19.0 / 10.0: hjemkaldelse, batchrutine 2 (jobforslag 3, 4)
; trimningsforslag til periodiske batchkørsler.

; jobfilen indeholder følgende trimmeforslag:
;
;  1: oprydning i uanbringelige lån - *** opdaterende rutine
;  2: liste over anbragte og stadig uanbringelige lån
;  3: hjemkaldelsesrutine for fast lånetid - *** opdaterende rutine
;  4: hjemkaldelsesrutine for reserverede - *** opdaterende rutine
;  5: udskrivning af separate hjemkaldelser
;  6: udskrivning af hjemkaldelsesbreve med flere hjemkaldelser (uden ryk dato)
;  7: udskrivning af hjemkaldelsesbreve med flere hjemkaldelser (med ryk dato)
;  8: hjemkaldelsesliste
;  9: udskrivning af breve med både hjemkaldelser og hjemkomstmeddelelser
; 10: oprydning i efterbehandlingskøen (adskilt fra udskrivning)
; 11: gentagelse af efterbehandlingsliste.
; 12: gennemgang af bestillinger og reservationer - *** opdaterende rutine
; 13: udskrivning af bestillinger og reservationer
; 14: reservationsstatistik og kontrol af materialetype vs. reservationsgrad

; første kommentarlinie i batchtrimninger af rutiner som opdaterer databasen
; er mærket med teksten "*** opdaterende rutine". for sådanne skal mellemfilen
; findes ikke blot når batchrutinen startes, men også ved evt. omkørsel
; for retablering af databasen.

; de trimninger hvori indgår udtræk fra efterbehandlingskøen (9, 10 og 11 i
; listen ovenfor) opdaterer efterbehandlingskøen, idet de udtrukne poster enten
; slettes eller tælleren for antal udtræk forhøjes med 1.

; de BISP formater som forekommer i udskrivende trimninger findes i standard
; BISP'en for bibliotekssystemet med udlån (ubisp).

; alle de udskrivende trimninger skriver automatisk på printeren "printer".
; udskrivning i en fil opnås ved at sætte filnavnet i stedet for printernavnet.
; bemærk at filen da skal udskrives manuelt før den kan genbruges.

\f


; 1: oprydning i uanbringelige lån - *** opdaterende rutine
5 udxl ;mellemfilen udxl skal også findes ved omkørsel
*


; 2: liste over anbragte og stadig uanbringelige lån
6 printer udxl anbxover (1) anbxover (2) stdkvit 40 5
1 anbx (1) ; format for udskrivning af fortsat uanbringelige
0 anbx (0) ; format for udskrivning af nu anbragte
*


\f


; 3: hjemkaldelsesrutine for fast lånetid - *** opdaterende rutine
; samme hjemkaldelse for reserverede og ikke reserverede
; hjemkaldelsesstatus 99 slettes.
2 udhjemk1 ; mellemfilen udhjemk1 skal også findes ved omkørsel
; udl <bb*> ;her skrives evt liste over afdelinger
; status  ååmmdd-over   res   alm
; -------------------------------------------------------------------------
       0            1     1     1 ; 1 dag over lånetid
       1           30     2     2 ; 30 dage over lånetid
       2        (2 0)     3     3 ; 2 mdr over lånetid
       3        (3 0)     4     4 ; 3 mdr over lånetid
      99            0    -1    -1 ; tabt, slettes
*
; 4: sortering af mellemfilen. obs: kan udelades ved enkeltvis udskrivning
1 sorthjemk1 udhjemk1; begge er til udskrivning med formater uden rykkerdato
*


; 4: hjemkaldelsesrutine for reserverede - *** opdaterende rutine
; lån med start hjemkaldelsesstatus 0 hjemkaldes kun når der er reservation.
; lån med start hjemkaldelsesstatus 10 hjemkaldes efter lånetid.
; rykning fortsætter når første rykker er sendt ud, uanset om
; reservationen er slettet i mellemtiden.  Uerholdelige lån slettes.
2 udhjemk2 ;mellemfilen udhjemk2 skal også findes ved omkørsel
; af1 af2 <111> ; her skrives evt liste over afdelinger
; aktuel  dage   ny-status   ryk  hist
; status  over   res   alm  dage  dato
; -------------------------------------------------------------------------
       0     1     1     0    10        ;rykkes efter 10 dage
       1    11     2     2    10  (1)   ;do., gem dags dato som histdato 1
       2    21     3     3    10  (2)   ;do., gem dags dato som histdato 2
       3    31     4     4    10        ;ryk dage kun til udskrivning
      10     1    11    11    10        ;rykkes efter 10 dage
      11    11    12    12    10  (1)   ;do., gem dags dato som histdato 1
      12    21    13    13    10  (2)   ;do., gem dags dato som histdato 2
      13    31    14    14    10        ;ryk dage kun til udskrivning
      99     0    -1    -1              ;uerholdelig, slettes
*
; sortering af mellemfilen. obs: kan udelades ved enkeltvis udskrivning
1 sorthjemk2 udhjemk2 ; begge kan udskrives med formater med rykkerdato
*


; 5: udskrivning af separate hjemkaldelser
; obs: bisp formaterne forudsætter at rykkerdato er sat i trimningen.
;      ved udskrivning af mellemfiler dannet af trimmeforslag nr. 3 skal
;      bisp formaterne ændres, eller rykkerdato skal ind i trimningen.
3 printer udhjemk2 hjemhoved <> hjemkvit 9999 ; 9999 af hensyn til syntaksen
; af1 <111> ;her skrives evt. liste over afdelinger
1 hjem(1) ;første hjemkaldelse
2 hjem(2) ;anden hjemkaldelse
3 hjem(3) ;tredie hjemkaldelse
; fjerde hjemkaldelse sendes ikke, men kommer på hjemkaldelsesliste
*


\f


; 6: udskrivning af hjemkaldelsesbreve med flere hjemkaldelser (uden ryk dato)
; mellemfilen skal være sorteret
; fjerde hjemkaldelser sendes hver for sig
3 printer sorthjemk1 hjemhoved nyside hjemkvit 44 6
; nyside er til sideskift i det enkelte brev (efter 44 linier)
; af1 <111> ;her skrives evt. liste over afdelinger
; hjemk  ........bispformat for............
; status nylåner   sammelåner    sammestatus
; -----------------------------------------------------------------------------
      1    brev    hjembloka(1)  hjemlinie    ;første hjemkaldelse
      2    brev    hjembloka(2)  hjemlinie    ;anden hjemkaldelse
      3    brev    hjemblok (3)  hjemlinie    ;tredie hjemkaldelse
      4    hjem(4) hjem(4)       hjem(4)      ;fjerde hjemkaldelse, separat brev
*


; 7: udskrivning af hjemkaldelsesbreve med flere hjemkaldelser (med ryk dato)
; mellemfilen skal være sorteret
; fjerde hjemkaldelser sendes hver for sig
3 printer sorthjemk2 hjemhoved nyside hjemkvit 44 6
; nyside er til sideskift i det enkelte brev (efter 44 linier)
; af1 <111> ;her skrives evt. liste over afdelinger
; hjemk  ........bispformat for............
; status nylåner   sammelåner    sammestatus
; -----------------------------------------------------------------------------
      1    brev    hjemblokb(1)  hjemlinie    ;første hjemkaldelse
      2    brev    hjemblokb(2)  hjemlinie    ;anden hjemkaldelse
      3    brev    hjemblok (3)  hjemlinie    ;tredie hjemkaldelse
      4    hjem(4) hjem(4)       hjem(4)      ;fjerde hjemkaldelse, separat brev
*


; 8: hjemkaldelsesliste
3 lp sorthjemk1 hjemside(1) hjemside(2) stdkvit 44 6
; nylåner    sammelåner
; -----------------------
1 hjemliste  hjemliste (1)
2 hjemliste  hjemliste(2)
3 hjemliste  hjemliste(3)
4 hjemliste  hjemliste(4)
*


\f


; 9: udskrivning af breve med både hjemkaldelser og hjemkomstmeddelelser
; først udtrækkes hjemkomstmeddelelserne fra efterbehandlingskøen
4 udeftb; opdaterer efterbehandlingskøen (gentages ikke ved omkørsel)
; (1 A) (2 A); evt. liste over arbejdspladser
; udtræk  gange før  bevares  afh.før
;   type  udtrukket  slettes     dage
;-------------------------------------------------------------------------
     101          1        0        5 ;type 101 er selve reservationen
     102          1        0          ;type 102 er alternative reservationer
                                      ;øvrige typer udtrækkes ikke til breve
*
1 udflet (udhjemk2.udeftb) ; mellemfiler flettes og sorteres
*
; til sidst udskrives den flettede og sorterede mellemfil
3 printer udflet <> nyside stdkvit 44 6
; nyside er til sideskift i det enkelte brev (efter 44 linier)
; status  ........bispformat for............
;  /type  nylåner   sammelåner    sammestatus
; --------------------------------------------------------------------------
       1     brev   hjemblokb(1)  hjemlinie    ;første hjemkaldelse
       2     brev   hjemblokb(2)  hjemlinie    ;anden hjemkaldelse
       3     brev   hjemblok (3)  hjemlinie    ;tredie hjemkaldelse
     101     brev   eftbblok (1)  eftblinie    ;hjemkommet reservation
     102     brev   eftbblok (2)  eftblinie    ;slettet alternativ reservation
*


\f


; 10: oprydning i efterbehandlingskøen (adskilt fra udskrivning)
4 aaa ;mellemfilen kasseres efter kørsel
; 101 1 -1; bruges hvis der ikke udskrives hjemkomstmeddelelser
; 102 1 -1; do.
  103 1 -1; eks. uden reservation
  104 1 -1; ukendte
  101 2 -1; sletning efter hjemkomstmeddelelse er udskrevet
  102 2 -1; do.
*


; 11: gentagelse af efterbehandlingsliste.
; alle bunker for arbejdsplads A i udlånsstation 1, som er udtrukket 1 gang
4 udeftb
(1 A)
;   antal     slet     afhent
;   udtræk    ikke       dage
; -----------------------------------------------------------------------
101      1       0          5 ;effektuerede reservationer
102      1       0            ;slettede alternative reservationer
103      1       0            ;eksemplarer uden reservation
104      1       0            ;ukendte eksemplarer
*
3 printer udeftb eftb(5) <> eftb(7) 9999
101 eftb(1)
102 eftb(2)
103 eftb(3)
104 eftb(4)
*


\f


; 12: gennemgang af bestillinger og reservationer - *** opdaterende rutine
7 udcheckres ; mellemfilen udcheckres skal også findes ved omkørsel
5 1 (2 0)
; bestillinger  udtrækkes slettes 5 dage efter bestillingsdato
; reservationer udtrækkes slettes 1 dag efter interessedato
; reservationer udtrækkes         2 måneder efter reservationsdato
*


; 13: udskrivning af bestillinger og reservationer
1 udsort udcheckres; mellemfilen sorteres
*
; først udskrives de slettede bestillinger/reservationer
3 printer udsort sletover(1) sletover(2) stdkvit 46 6
; afd bib ; evt. liste over afdelinger
;    nylåner  sammelåner  sammestatus
;------------------------------------
201  låner    bestblok    bestlinie
202  låner    resblok     reslinie
*
; derefter de reservationer som er udtrukket på grund af alder
3 printer udsort resover(1) resover(2) stdkvit 46 6
; afd bib ; evt. liste over afdelinger
;     nylåner  sammelåner  sammestatus
; ------------------------------------
203   låner    resblok     reslinie
*


\f


; 14: reservationsstatistik og kontrol af materialetype vs. reservationsgrad
;
;udtræk 1: reserverbare enheder med høj reservationsprocent
;       2: eksemplarer hvis materialetype ikke svarer til reservationsprocent
8 mfil 
;udv ju ;evt. liste over afdelinger
;mat.type     tilladt respct     udskrivningskode
;(fra-til)     (min - max)       for afvigende eks.
 (   - 1 )     (    - 400)       1
     2         (    - 100)       1
 ( 3 -   )     (400 -    )       1
;
;uanset om der er eksemplarer med afvigende reservationsprocent udtrækkes
; - alle reservationer hvortil der ikke findes eksemplarer
     -              -            3
; - alle reserverbare enheder hvis reservationsprocent er over 200
     -         (    - 200)       2
*

; obs: sortering af mfil er ikke meningsfuld

; udskrivning af eks hvis materialetype ikke svarer til reservationsprocent
3 printer mfil mangeresa(1) mangeresa(2) stdkvit 44 0
;udsk.type  normal   samme-res-enhed
   1        restæl1  restæl2
*

; udskrivning af reservationsstatistik, som både omfatter meget reserveret
; materiale (res% over 200) og eksemplarer med afvigende materialetype
3 printer mfil resstatov(1) resstatov(2) stdkvit 44 3
;udsk.type  normal     samme-res-end  samme-udsk-type
   1        resstata   resstata(2)    resstata(3)
   2        resstatb   resstatb(2)
   3        resstatc
*

▶EOF◀