Determinando a origem da JCL gerada

Developer for z/OS® gera um parâmetro simbólico, FELJOB, na parte superior da JCL gerada para que seja possível determinar o contexto da JCL e a ação que causou a geração da JCL. Ao examinar esse parâmetro, você pode distinguir entre, por exemplo, JCL gerado por uma verificação de sintaxe remota e JCL gerado por uma solicitação Compile/Link/Go.

Consultando o valor de FELJOB

O Developer for z/OS fornece um programa REXX de amostra denominado FELIF na biblioteca de amostra SFELPROC Nos comentários do membro REXX, há uma JCL de amostra que demonstra como usar FELIF. Uma JCL customizada com base nessa amostra pode ser incluída em procedimentos ELAXF* customizados para consultar o valor de FELJOB.

Para obter informações sobre customização de procedimentos de JCL, consulte Customização básica.

Ações suportadas

A tabela a seguir lista os valores de FELJOB e as ações que os geram. A ação de menu Gerar JCL > Compilar, por exemplo, gera o seguinte SET FELJOB declaração:
// SET FELJOB=CMP
// SET FELJOB= Action
CMP
  • Gerar JCL > Compilar
  • Gerar JCL > Montar
CMPLNK
  • Gerar JCL > Compilar link
  • Gerar JCL > Montar link
CMPLNKGO
  • Gerar JCL > Compilar Link Go
  • Gerar JCL > Montar link Go
CMPLNKDB
  • Gerar JCL > Compilar, vincular, depurar
CMPLNKCC
  • Gerar JCL > Compilar cobertura de código de link
RMTCHECK
  • Verificação de Sintaxe Remota
SHOWDPND
  • Mostrar Dependências

Limitações

As ações de geração e construção de JCL a seguir não são suportadas e não geram uma instrução FELJOB SET. Esta lista fornece sugestões para solucionar essas limitações

Ações do CARMA/Endevor
Atualize manualmente o cartão de tarefa padrão ou específico do usuário com uma instrução SET com um valor como ENVRBLD.
compilação de usuário do DBB
  • Atualize os scripts de construção do groovy para incluir manualmente uma instrução SET com um valor como DBBUBLD.
  • Selecione scripts de construção diferentes: um para casos de teste ZUnit e um para programas COBOL padrão.
EWM User Build
Adicionar manualmente um SET FELJOB=EWMUBLD declaração para o cartão de trabalho JCL na página Preferências > User Build, como no exemplo a seguir:
Cartão de tarefa JCL de construção do usuário com instrução SET FELJOB=EWMUBLD