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

问题描述 投票:0回答:1

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

  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 文件来记录您每月的开支 - 文件结构将是;

字符 1 – 3 个月,例如一月二月…

字符 5 – 6 天 例如01 02 03 …11..30 31

字符 8 – 30 费用说明(例如旅行、食品、电影等)

Char 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:
    

a.使用 IEFBR14 创建类似 #5 的数据集

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

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

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

dataset mainframe jcl
1个回答
0
投票

#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 ****************************

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

© www.soinside.com 2019 - 2024. All rights reserved.