如果我问这个问题很愚蠢,我很抱歉,但我已经联系了我团队中的其他人,他们中的大多数人每年这个时候都在度假。我收到了一份需要做的事情清单(我是一名学徒),有些我知道该怎么做,但有些我不知道。我对大型机非常陌生。我遇到问题的部分是数字 5 和 6。我知道如何创建 PS 文件,但我不知道文件结构方面以及数字 6 中至少 60 条记录的含义。就像我说的,我如果这是一个愚蠢的问题,我很抱歉,但我真的很感谢任何帮助。非常感谢。
Create a PS file using ISPF 3.2 option
Create a PS file using JCL
Create a PDS file using ISPF 3.2 option
Create a PDS file using JCL
**5。创建一个 PS 文件来记录您每月的开支 - 文件结构将是;
字符 1 – 3 个月,例如一月二月…
字符 5 – 6 天 例如01 02 03 …11..30 31
字符 8 – 30 费用说明(例如旅行、食品、电影等)
Char 32 – 41 10 位右对齐金额,保留 2 位小数,例如99.01 1100.33
Add some data for step#5 - at least 60 records**
Write a IEBGENER JCL to backup #5 dataset
Write a SORT JCL to sort data on amount in descending order – max amount at top …
Write a SORT JCL to extract expenses of FEB
Write a SORT JCL to sort data on MONTH
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)….
Write an IDCAMS JCL to delete backup taken in #7
Redo #7 and Write an IEFBR14 JCL to delete that backup
Write a SORT JCL to calculate monthly total TRAVEL expenses
Write a multi-step JCL that:
a.使用 IEFBR14 创建类似 #5 的数据集
b.使用 IDCAMS 将 #5 数据集复制到 15.a 数据集
我尝试查找一些教程,但找不到我要找的东西,所以我想我会抓住机会在这里问。
#5 只是描述数据集中每条记录(行)的格式,列中的字段如下所示:
MMM DD description goes here dollars.cc
--- -- ----------------------- -------.--
123456789 123456789 123456789 123456789 1
10 20 30 40
因此,当您创建此数据集时,记录长度必须至少为 41。(*) 在创建数据集时,您无需执行任何特殊操作来定义此格式;这只是您向其中添加数据时将使用的格式。
(*) 如果是固定记录格式 RECFM(F),则为 41。如果是可变记录格式 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 ****************************
等等。只需编写一堆日期和数字即可用作其余任务的输入。