   P A R M 2 O U T  -  per: MVS/BATCH


   L'utility PARM2OUT mette in output quanto e' specificato in PARM=.   
                               


   Nel file distribuito (PARM2OUT.ZIP) c'e':

PARM2OUT.OBJ             eseguibile per MVS mainframe, in forma obj
PARM2OUT.HIL             sorgente Hilmas di questo programma
LEGGIMI.TXT              questo help file
LINKEDIT.JCL             esempio di job per installare PARM2OUT
PARM2OUT.JCL             esempio di job per provare PARM2OUT


Installazione dell'OBJ:

- Creare in MVS un file sequenziale, ad esempio 'MYUSER.PROGRAM.OBJ'
  con RECFM=F e LRECL=80, ad esempio di 2 cilindri.

- Fare il SEND del modulo oggetto voluto in BINARIO su questo file
  (quindi senza i parametri ASCII CRLF)
  Ad esempio:

     SEND PARM2OUT.OBJ 'MYUSER.PROGRAM.OBJ'

- Preparare il Job di Linkedit che ha come input questo file; nelle
  corrispondenti directory vi e' l'esempio LINKEDIT.JCL: personalizzarlo
  opportunamente.

- Sottomettere il linkedit per creare il programma eseguibile in una
  libreria di programmi possibilmente in linklist.


Istruzioni per l'uso di  P A R M 2 O U T:

      L'utility batch PARM2OUT scrive sulla DD SYSPRINT (o in SYSLIST
in VSE) cio' che e' specificato in PARM= nella scheda EXEC.
      Cio' puo' essere utile per scrivere particolari comandi di stampa
in testa o in coda ad un output; puo' essere utile in MVS per dare dei
comandi a console, in un ordine particolare o in un momento opportuno
all'interno di un job.
      Un'altro uso potrebbe essere quello di permettere la parametrizzazione
delle schede di SYSIN in MVS: poiche' le schede di SYSIN non possono
contenere delle variabili, mentre cio' che e' in PARM= si, redirezionando
SYSPRINT su un file sequenziale, i passi successivi possono riferirsi a
questo file come file di SYSIN, che quindi risulta gia' parametrizzato.

      Nello stesso PARM si possono scrivere piu' righe di output,
separandole con dei punto e virgola (;). Ripetere due volte il punto e
virgola se si vuole che questo sia scritto in output, invece che essere
considerato un fine-linea. Se si vuole che venga scritto in output la
data e l'ora di esecuzione, scrivere nel punto voluto di PARM= la
stringa $T (T deve essere maiuscolo e deve essere seguito da almeno 
uno spazio).


      Per esempio in DOS, per dare un comando alla stampante laser XEROX:
      // EXEC PARM2OUT,PARM=' $DJDE$ JDL=COOP,JDE=DFLT,END;;'

      In MVS, per dare un comando a console, bisogna redirezionare SYSPRINT
      nell'internal reader:

      //STEP01 EXEC PGM=PARM2OUT,PARM='/*$VS,''V NET,ID=EV1EVC4,ACT'''
      //SYSPRINT DD SYSOUT=(A,INTRDR)

      (il doppio apice all'interno di PARM serve per mettere in output
         l'apice stesso)



