您好,我对大型机和 JCL 非常陌生,我需要一些帮助来理解这意味着什么/我必须做什么

Hi there, I am very new to mainframe and JCL, and I need some help understanding what this means/what I have to do

提问人:Thkin 提问时间:11/15/2023 更新时间:11/15/2023 访问量:45

问:

如果这对我来说是愚蠢的,我很抱歉,但我已经联系了我团队中的其他人,他们中的大多数人都在每年的这个时候休假。我收到了一份要做的事情清单(我是一名学徒),有些我知道该怎么做,但有些我不知道。我对大型机非常陌生。我遇到麻烦的部分是数字 5 和 6。我知道如何创建 PS 文件,但我不知道文件结构方面以及它们对数字 60 中至少 6 条记录的含义。就像我说的,如果这是一个愚蠢的问题,我很抱歉,但我真的很感激任何帮助。非常感谢。

  1.        Create a PS file using ISPF 3.2 option
    
  2.        Create a PS file using JCL
    
  3.        Create a PDS file using ISPF 3.2 option
    
  4.        Create a PDS file using JCL
    

**5.创建一个 PS 文件来记录您的每月开支 - 文件结构将是;

Char 1 – 3 个月,例如 1 月 2 月 ...

Char 5 – 6 天,例如 01 02 03 ...11..30 31

字符 8 – 30 费用描述(例如旅行、食物、电影等)

字符 32 – 41 10 位右对齐的金额,小数点后 2 位,例如 99.01、1100.33

  1.        Add some data for step#5 -  at least 60 records**
    
  2.        Write a IEBGENER JCL to backup #5 dataset
    
  3.        Write a SORT JCL to sort data on amount in descending order – max amount at top …
    
  4.        Write a SORT JCL to extract expenses of FEB
    
  5.      Write a SORT JCL to sort data on MONTH
    
  6.      Write a JCL to extract month-wise data and each month-wise data should be save as a month member in the #3 dataset i.e. PDSNAME(JAN), PDSNAME(FEB), PDSNAME(MAR)….
    
  7.      Write an IDCAMS JCL to delete backup taken in #7
    
  8.      Redo #7 and Write an IEFBR14 JCL to delete that backup
    
  9.      Write a SORT JCL to calculate  monthly  total TRAVEL expenses
    
  10.      Write a multi-step JCL that:
    

一个。使用 IEFBR14 创建类似 #5 的数据集

b.使用 IDCAMS 将 #5 数据集复制到 15.a 数据集

  1. IBM 实用程序,例如 IEFBR14、SORT、IEBGENER、IDCAMS

我尝试查找一些教程,但找不到我想要的内容,所以我想我会抓住机会在这里询问。

数据集 大型机 JCL

评论


答:

1赞 Glenn Knickerbocker 11/15/2023 #1

#5 只是描述数据集中每条记录(行)的格式,列中的字段如下所示:

MMM DD description goes here   dollars.cc
--- -- ----------------------- -------.--
123456789 123456789 123456789 123456789 1
        10        20        30        40

因此,在创建此数据集时,记录长度必须至少为 41。(*)在创建数据集时,您无需执行任何特殊操作来定义此格式;它只是您在向其添加数据时将使用的格式。

(*)如果它采用固定记录格式,则为 41,即 RECFM(F)。如果它是可变记录格式 RECFM(V),则它使用 4 个额外的字节来存储每条记录的长度,因此记录长度必须至少为 45。但是,由于您知道每条记录正好是 41 个字节,因此使用固定格式是有意义的。

#6 只是说将一些示例数据放入该数据集中,以便您可以在所有其他任务中使用它。编辑它并按上述格式添加 60 行或更多行,例如:

***************************** Top of Data ******************************
JAN 23 TRAVEL                     1420.32
FEB 15 FOOD                         24.59
MAR 10 ENTERTAINMENT               125.67
**************************** Bottom of Data ****************************

等。只需编造一堆日期和数字,用作其余任务的输入。

评论

0赞 Thkin 11/16/2023
非常感谢您的帮助!我真的很感激!