Determinazione dell'origine del JCL generato

Developer for z/OS® genera un parametro simbolico, FELJOB, nella parte superiore del JCL generato, in modo che sia possibile determinare il contesto del JCL e l'azione che ha causato la generazione del JCL. Esaminando questo parametro, è possibile distinguere, ad esempio, il JCL generato da un controllo della sintassi remoto e il JCL generato da una richiesta Compile/Link/Go.

Interrogazione del valore di FELJOB

Developer for z/OS fornisce un programma REXX di esempio denominato FELIF nella libreria di esempi SFELPROC . Nei commenti nel membro REXX contiene il JCL di esempio che illustra come utilizzare FELIF. Il JCL personalizzato basato su questo esempio può essere aggiunto alle procedure ELAXF* personalizzate per interrogare il valore di FELJOB.

Per informazioni sulla personalizzazione delle procedure JCL, consultare Personalizzazione di base.

Azioni supportate

La seguente tabella elenca i valori FELJOB e le azioni che li generano. L'azione del menu Genera JCL > Compila, ad esempio, genera quanto segue SET FELJOB dichiarazione:
// SET FELJOB=CMP
// SET FELJOB= Azione
CMP
  • Genera JCL > Compila
  • Genera JCL > Assembla
CPLNK
  • Genera JCL > Compila collegamento
  • Genera JCL > Assembla collegamento
NKGO CMPL
  • Genera JCL > Compila Link Vai
  • Genera JCL > Assembla Link Vai
CPLNKDB
  • Genera JCL > Compila collegamento Debug
CMPLNKCC
  • Genera JCL > Compila la copertura del codice di collegamento
RMTCHECK
  • Controllo sintassi remoto
MOSTRAPND
  • Mostra dipendenze

Limitazioni

Le seguenti azioni di generazione e creazione JCL non sono supportate e non generano un'istruzione FELJOB SET . Questo elenco fornisce suggerimenti per aggirare queste limitazioni

Azioni CARMA/Endevor
Aggiornare manualmente la scheda lavoro predefinita o la scheda lavoro specifica dell'utente con un'istruzione SET con un valore come ENVRBLD.
User Build DBB
  • Aggiornare gli script di creazione groovy per aggiungere manualmente un'istruzione SET con un valore come DBBUBLD.
  • Selezionare diversi script di build: uno per gli scenari di test ZUnit e uno per i programmi COBOL standard.
EWM User Build
Aggiungere manualmente una dichiarazione " SET FELJOB=EWMUBLD " alla scheda di lavoro JCL nella pagina Preferences > User Build, come nell'esempio seguente:
Scheda di lavoro JCL di creazione utente con istruzione SET FELJOB=EWMUBLD