BCS COBOL Main Program


The following depicts the most basic COBOL program allowed by the operating system.
[codesyntax lang=”cobol”]

000100 IDENTIFICATION DIVISION.                                         00010000
000200 PROGRAM-ID.    BCSCOB01.                                         00020000
000300 AUTHOR.        ARCH BROOKS.                                      00030000
000400 INSTALLATION   BROOKS COMPUTING SYSTEMS, LLC.                    00040000
000500 DATE-WRITTEN.  09/15/2014.                                       00050000
000600 DATE-COMPILED. 09/15/2014.                                       00060000
000700 ENVIRONMENT DIVISION.                                            00070000
000800 CONFIGURATION SECTION.                                           00080000
000900 SOURCE-COMPUTER. IBM-Z-OS.                                       00090000
001000 OBJECT-COMPUTER. IBM-Z-OS.                                       00100000
001100 DATA DIVISION.                                                   00110000
001200 WORKING-STORAGE SECTION.                                         00120000
001300 PROCEDURE DIVISION.                                              00130000
001400     GOBACK.                                                      00140000

[/codesyntax]
The following provides the compiler listing for the above COBOL program.
[codesyntax lang=”text”]

1PP 5655-S71 IBM Enterprise COBOL for z/OS  4.1.0                         Date 09/15/2014  Time 10:10:53   Page     1
0Invocation parameters:
  VBREF
0Options in effect:
  NOADATA
    ADV
    QUOTE
    ARITH(COMPAT)
  NOAWO
    BUFSIZE(4096)
  NOCICS
    CODEPAGE(1140)
  NOCOMPILE(S)
  NOCURRENCY
    DATA(31)
  NODATEPROC
    DBCS
  NODECK
  NODIAGTRUNC
  NODLL
  NODUMP
  NODYNAM
  NOEXIT
  NOEXPORTALL
  NOFASTSRT
    FLAG(I,I)
  NOFLAGSTD
    INTDATE(ANSI)
    LANGUAGE(EN)
  NOLIB
    LINECOUNT(60)
  NOLIST
  NOMAP
  NOMDECK
  NONAME
    NSYMBOL(NATIONAL)
  NONUMBER
    NUMPROC(NOPFD)
    OBJECT
  NOOFFSET
  NOOPTIMIZE
    OUTDD(SYSOUT)
    PGMNAME(COMPAT)
    RENT
    RMODE(AUTO)
    SEQUENCE
    SIZE(MAX)
    SOURCE
    SPACE(1)
  NOSQL
    SQLCCSID
  NOSSRANGE
  NOTERM
  NOTEST
  NOTHREAD
    TRUNC(STD)
    VBREF
  NOWORD
1PP 5655-S71 IBM Enterprise COBOL for z/OS  4.1.0                         Date 09/15/2014  Time 10:10:53   Page     2
0   XMLPARSE(XMLSS)
    XREF(FULL)
    YEARWINDOW(1900)
    ZWB
1PP 5655-S71 IBM Enterprise COBOL for z/OS  4.1.0               BCSCOB01  Date 09/15/2014  Time 10:10:53   Page     3
   LineID  PL SL  ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
0  000001         000100 IDENTIFICATION DIVISION.                                         00010000
   000002         000200 PROGRAM-ID.    BCSCOB01.                                         00020000
   000003         000300 AUTHOR.        ARCH BROOKS.                                      00030000
   000004         000400 INSTALLATION   BROOKS COMPUTING SYSTEMS, LLC.                    00040000
   000005         000500 DATE-WRITTEN.  09/15/2014.                                       00050000
   000006         000600 DATE-COMPILED. 09/15/14.                                         00060000
   000007         000700 ENVIRONMENT DIVISION.                                            00070000
   000008         000800 CONFIGURATION SECTION.                                           00080000
   000009         000900 SOURCE-COMPUTER. IBM-Z-OS.                                       00090000
   000010         001000 OBJECT-COMPUTER. IBM-Z-OS.                                       00100000
   000011         001100 DATA DIVISION.                                                   00110000
   000012         001200 WORKING-STORAGE SECTION.                                         00120000
   000013         001300 PROCEDURE DIVISION.                                              00130000
   000014         001400     GOBACK.                                                      00140000
1PP 5655-S71 IBM Enterprise COBOL for z/OS  4.1.0               BCSCOB01  Date 09/15/2014  Time 10:10:53   Page     4
0 Count   Cross-reference of verbs        References
 1        GOBACK . . . . . . . . . . . .  14
1PP 5655-S71 IBM Enterprise COBOL for z/OS  4.1.0               BCSCOB01  Date 09/15/2014  Time 10:10:53   Page     5
0An "M" preceding a data-name reference indicates that the data-name is modified by this reference.
  Defined   Cross-reference of data names   References
1PP 5655-S71 IBM Enterprise COBOL for z/OS  4.1.0               BCSCOB01  Date 09/15/2014  Time 10:10:53   Page     6
0 Defined   Cross-reference of programs     References
        2   BCSCOB01
-* Statistics for COBOL program BCSCOB01:
 *    Source records = 14
 *    Data Division statements = 0
 *    Procedure Division statements = 1
0End of compilation 1,  program BCSCOB01,  no statements flagged.
0Return code 0

[/codesyntax]
As you can see no errors were generated and the Return Code for the compile is zero.
Mr. Arch Brooks, Software Engineer, Brooks Computing Systems, LLC authored this article.

Leave a Reply

Your email address will not be published. Required fields are marked *