src.job: Script Batch



dcl

SRC: File sorgente 

dtd

SRC -- Sorgenti 

Nome

Il nome del sorgente

Titolo

Il titolo del sorgente

Sistema

Il sistema di appartenenza

Sorgente

Si agisce sui files con suffisso bat, cmd, job. Si veda Testata Job per il formato di compilazione.

Possono essere utili le seguenti chiavi standard:

  • BM, abilitato all'esecuizione remota batch machine.
  • NBM, non abilitato all'esecuizione remota batch machine.

Si documenta il flusso tecnico e si forniscono i link agli altri documenti che descrivono il lavoro. Vi sono tre livelli di documentazione:

  • 1° Livelllo: Censire i lavori eseguibili, distinguendo tra lavori primari e lavori secondari. In questo caso i campi essenziali da compilare sono:
    • Titolo.
    • Il sistema.
    • Le chiavi di classificazione.
  • 2° livello: Descrivere la sequenza di programmi e di step che compongono il lavoro. In questo caso va compilata la descrizione.
    • Inserendo dei link al documento di disegno tecnico che descrive la logica tecnica del job.
    • Inserendo dei link ai programmi che vengono lanciati, ad esempio #src(prsrs03b.c).
    • Inserendo dei link ai file in input o in output, ad esempio #daf(frscntb1).
  • 3° livello: Descrivere la logica utente del job. Si richiede la generazione di un documento job inserendo nella descrizione i tag @job e @/job. La descrizione consiste in un testo non troppo esteso e un insieme di link:
    • Ad un documento di disegno logico.
    • Ad un documento utente che descrive le modalitą di gestione del job, ad esempio #dsu(job.jrscntb).
  • 4° livello: Completare la logica utente del job:
    • Si creano i link alle mappe dei parametri di lancio (uui).
    • Si creano i link ai file prodotti (DAF).
    • Si creano i link alle stampe prodotte (RPT).

Il codice che segue riporta un'esempio di compilazione della descrizione al tezo livello.

    goto bm_settings
...
:BM_DOC
...
    Description:
    @job
    <P>Documentazione Utente: #dsu(job.jrscntb).</P>
    <P>Restart: # dsu(job.jrscntb.restart).</P>
    @/job
    <P>Documentazione Tecnica: #dst(job.jrscntb).</P>
    <P>Flusso:</P>
    <UL>
        <LI># src(prsrs025.c).
            Input # daf(jrscntb.ini).
            Output # daf(frscntb, t="%_BM_FT%01.seq").
            </LI>
        <LI>sort.
            Input # daf(frscntb01, t="%_BM_FT%01.seq").
            Output # daf(frscntb01, t="%_BM_FT%01.srt").
            </LI>
        <LI>#src(prsrs026.c).
            Intput # daf(frscntb01, t="%_BM_FT%01.srt").
            Output # rpt(cn02).
            </LI>
    </UL>
....

I link verso comprendono i seguenti dcl:

  • dst, documentazione tecnica. I documenti collegati possono essere:
    • Specifici per questo job.
    • Generici che riguardano delle funzionalitą comuni a pił job.
  • dsu, documentazione utente relativa ad un lavoro batch.
  • src, vengono collegati diversi sorgenti:
    • Relativi ad altri job chiamati.
    • Relativi a programmi eseguiti. In questo caso si collega il sorgente della mainline.
  • daf, vengono collegati i documenti relativi ai files di transito documentati.

I link da comprendono i seguenti dcl:

  1. uui, documento relativo al menu di lancio.
  2. dst, documento relativo alla descrizione tecnica del lavoro.

E utile riportare tutte le principali modifiche effettuate. Si evitano descrizioni troppo lunghe creando piuttosto un link ad un documento di modifica dst.mdf: Modifica.

dsu.pio.dcl.src.job • LastModified: 14-9-2007 • John Peter Arnold