我现在正在学习大型机编程。我得到了一个与德智的tso-id,我正在使用PASSPORT终端模拟器。我的用户是CATIA81
我上传了一些作业和一个cobol程序进行测试。我试图通过ISPF命令外壳提交作业:
SUBMIT CATIA81.KSDCRTJ1.JCL
我得到以下错误:
SUBMIT cancelled, JOBNAME must start with CATIA81
这就是我的
//CATIA81KDEL1 JOB CSBL81,CLASS=1,MSGCLASS=0,NOTIFY=CSIP1
//* *******************************************************************
//* This program is provided by: SimoTime Enterprises *
//* (C) Copyright 1987-2012 All Rights Reserved *
//* Web Site URL: http://www.simotime.com *
//* e-mail: helpdesk@simotime.com *
//* *******************************************************************
//* Subject: JCL to delete a VSAM Data Set using the IDCAMS Utility *
//* Author: SimoTime Enterprises *
//* Date: January 1, 1998 *
//*-------------------------------------------------------------------*
//* The following example is more than what is usually required to *
//* delete a VSAM Data Set. However, the purpose is to illustrate the *
//* functions of the IDCAMS utility. *
//*********************************************************************
//*
// EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE CATIA81.DATA.VKSD0080 -
FILE (VKSD0080) -
PURGE -
ERASE -
CLUSTER
SET MAXCC = 0
/*
//
最初的JOBNAME是KSDDELJ1,我将其更改为CATIA81KDEL1。我犯了什么错误?
作业名称不能超过8个字符,请将作业名称从CATIA81KDEL1更改为CATIA81K
除了作业名称不能超过8个字符外,您还需要将数据集名称用引号括起来,除非您不希望它是显式完全限定的。否则,TSO会将您的用户前缀添加到名称的前面。
前缀通常与用户ID匹配,但可以使用TSO PROFILE命令进行不同设置。要查看您的环境中定义了什么,您可以运行以下REXX小脚本:
/* REXX */
say 'sysvar(syspref):' sysvar(syspref)
say 'sysvar(sysuid): ' sysvar(sysuid)