COBOL入门之:HELLO WORLD分步详解

首先介绍一下如何创建数据集。

1. 在ISPF面板的“Option"命令行上输入"3.2"。

 COBOL入门之:HELLO WORLD分步详解_第1张图片

2.在"Data Set Utility”面板的"Option”命令行上输入"A”, 并照下图填写,创建一个数据集:BENSON1.COBOL.LIB(其中BENSON1为自己的USERID)。

COBOL入门之:HELLO WORLD分步详解_第2张图片

3.按下图填写各项属性,按下回车后右上角出现"Data set allocated"。

 COBOL入门之:HELLO WORLD分步详解_第3张图片

COBOL入门之:HELLO WORLD分步详解_第4张图片

4. 按"F3"退回到上一菜单,命令行输入"3.4"。

 COBOL入门之:HELLO WORLD分步详解_第5张图片 

5.在"Dsname Level"上输入你的USERID。 

COBOL入门之:HELLO WORLD分步详解_第6张图片 

6.你的DATA SET已经建立好了。

COBOL入门之:HELLO WORLD分步详解_第7张图片

7. 因为建立的是一个分区文件,所以我们需要在里面创建MEMBER,类似WIN里面先建立一个文件夹,然后在建立一个记事本文件
    命令行输入"START 2” 另开一个分屏。照下图填写。
COBOL入门之:HELLO WORLD分步详解_第8张图片

8. 成功创建MEMBER:HELLO,以后的程序都在这里写了。

COBOL入门之:HELLO WORLD分步详解_第9张图片

我们已经建立好了data set和member后便可输入程序了。

9.因为COBOL程序的写法是有区域的,在"Command ===>"下的列号区输入"COLS",按回车,使出现列号

COBOL入门之:HELLO WORLD分步详解_第10张图片

10.列号区输入"I6",意思是插入6行,当然,I或I1就是插入一行。

COBOL入门之:HELLO WORLD分步详解_第11张图片

11.输入下列源代码:

       IDENTIFICATION                  DIVISION.                       
       PROGRAM-ID.                     HELLO.                         
       ENVIRONMENT                     DIVISION.                       
       DATA                            DIVISION.                       
       PROCEDURE                       DIVISION.                       
           DISPLAY  'HELLO WORLD!!!'.                                  
           STOP RUN.

COBOL入门之:HELLO WORLD分步详解_第12张图片

12. 因为要生成module,所以需要用上述方法(步骤1~3)建立一个Record format为U的DATA SET:BENSON1.LOAD.LIB存放,步骤如下列图所示:

COBOL入门之:HELLO WORLD分步详解_第13张图片

COBOL入门之:HELLO WORLD分步详解_第14张图片

COBOL入门之:HELLO WORLD分步详解_第15张图片

13.再用上述方法建立一个Record format为FB的DATA SET--"BENSON.JCL.LIB"

COBOL入门之:HELLO WORLD分步详解_第16张图片

COBOL入门之:HELLO WORLD分步详解_第17张图片

COBOL入门之:HELLO WORLD分步详解_第18张图片

14.在"ENSON.JCL.LIB”创建一个名为"HELLO”的member,并输入以下源代码(注意将BENSON1替换成你自己的USERID)。在Command ===> 中输入"SUB"提交。

//BENSON1A JOB CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1),                       
//             NOTIFY=&SYSUID                                          
//STEP010  EXEC PROC=IGYWCL                                            
//COBOL.SYSIN DD DSN=BENSON1.COBOL.LIB(HELLO),DISP=SHR                    
//LKED.SYSLMOD DD DSN=BENSON1.LOAD.LIB(HELLO),DISP=SHR                    
//STEP020  EXEC PGM=HELLO                                             
//STEPLIB  DD DSN=BENSON1.LOAD.LIB(HELLO),DISP=SHR                        
//SYSOUT   DD SYSOUT=*                                                 
//  

COBOL入门之:HELLO WORLD分步详解_第19张图片

返回MAXCC=0,成功!

COBOL入门之:HELLO WORLD分步详解_第20张图片

15.用TSO SDSF H去查看LOG

COBOL入门之:HELLO WORLD分步详解_第21张图片

16.在JOBNAME前打上一个"?"

COBOL入门之:HELLO WORLD分步详解_第22张图片

17.在SYSOUT前打"S"查看log

COBOL入门之:HELLO WORLD分步详解_第23张图片

18.可以看到结果了!

COBOL入门之:HELLO WORLD分步详解_第24张图片

转载于:https://www.cnblogs.com/Cobol/archive/2009/06/08/1498816.html

你可能感兴趣的:(COBOL入门之:HELLO WORLD分步详解)