Genel değişkenler ekleme

JCL yordamlarınıza genel JCL yerine koyma değişkenleri ekleyebilirsiniz.

Başlamadan önce

JCL Yerine Koyma Değeri sekme sayfalarından herhangi birinde JCL yordamlarına ilişkin genel değişkenleri eklemek için aynı işlem kullanılabilir.

Bu görev hakkında

Aşağıdaki süreç, bir COBOL programı için genel değişkenlerin nasıl ekleneceğini gösterir.

Yordam

  1. COBOL programıyla kullanılan bir JCL yordamına ilişkin yeni bir genel değişken eklemek için özellik grubu düzenleyicisinin COBOL Ayarları sayfasını açın.
  2. Pencerenin sol pencere gözünde JCL Yerine Koyma Değeriöğesini seçin.
  3. Genel Değişken Ekle' yi tıklatın.
    Genel Değişken Ekle penceresi açılır.
  4. Tablodan bir değişken adı seçin.
  5. Ekledüğmesini tıklatın.
    Değişken adı ve değeri çizelgeye eklenir. Diğer genel değişkenleri eklemek için bu adımları gerektiği şekilde yineleyin.

Sonuçlar

JCL Yerine Koyma Değeri sayfasına genel değişkenler eklediğinizde ve JCL oluşturduğunuzda ya da uzak bir oluşturma ya da sözdizimi denetimini tetiklediğinizde, EXEC PROC deyiminden hemen önce bir SET deyimi oluşturulur. Aşağıdaki genel değişkenler kullanılabilir:
PDS
Kaynak üyenin ait olduğu bölümlenmiş veri kümesine çözülür.
TCPIPADD
İş istasyonu IP adresine çözülür.
MEM
Oluşturma, sözdizimi denetimi ya da JCL oluşturma işleminin istendiği kaynak üyeye çözülür.
HLQ
Oluşturma, sözdizimi denetimi ya da JCL oluşturma işleminin istendiği kaynağın üst düzey niteleyicisine çözülür.
MUBSTR
Belirlediğiniz başlangıç ve bitiş dizinlerine dayalı üye adı alt dizgisini döndürür.
userId
Uzak sistemde oturum açmak için kullanılan kullanıcı kimliğine çözülür.

Örnek

Bir kuruluşun, COBOL kaynağını genişleten ve bu ön sürecin çıkışını ayrı bir bölümlenmiş veri kümesine yazmak için özel bir ön süreç adımı eklemek üzere COBOL derleme JCL yordamını özelleştirdiğini varsayalım. Önceden işlenen üye, derleme adımının girişi olabilir. Önceden işlenen üye, özgün COBOL kaynak dosyasıyla aynı ada sahiptir ve önceden işlenen çıkış ayrı bir veri kümesine yazılır. Ön işlem adımındaki çıkışı bölümlenmiş bir veri kümesine yazmak için, yordama aşağıdaki DD deyimlerini ekleyebilirsiniz:
//*custom - preprocess 
//SYS012 DD DSN=PDS.NAME(&MEM),DISP=SHR ---> Writes the pre-processed output to PDS.NAME(&MEM) 
//... 
//*compile step 
//COBOL.SYSIN DD DSN=PDS.NAME(&MEM),DISP=SHR 
//.....

& MEM, oluşturma, sözdizimi denetimi ya da JCL oluşturma işleminin istendiği kaynak üyeye çözülür; böylece kullanıcı, MVS alt projesinin özelliklerine MEM genel değişkenini eklemek için JCL Yerine Koyma Değeri sayfasını kullanabilir ve bunu her üye için eklemek zorunda değildir.