Skip to content

Commit be5ba59

Browse files
authored
Merge pull request #293 from openmainframeproject/prep-v3.0.0
Prepare for v3.0.0 release
2 parents 7dac59d + 2146984 commit be5ba59

File tree

12 files changed

+62
-47
lines changed

12 files changed

+62
-47
lines changed

COBOL Programming Course #1 - Getting Started/Front_Matter.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ \section*{
66
\\[35pt]
77
\Huge COBOL Programming Course 1 \\[10pt]
88
\Huge Getting Started \\[15pt]
9-
\Large Version 2.3.0}\label{cobol-programming-course-1}}
9+
\Large Version 3.0.0}\label{cobol-programming-course-1}}
1010
\end{center}
1111

1212
\pagebreak

COBOL Programming Course #1 - Getting Started/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ These materials are being used by other organizations to provide COBOL training
2323

2424
## Build
2525

26-
The PDF is built using the following [pandoc](https://pandoc.org/) command. Note: pdflatex is required. [MiKTeX](https://miktex.org/) can be installed to accomodate this.
26+
The PDF is built using the following [pandoc](https://pandoc.org/) command. Note: pdflatex is required. [MiKTeX](https://miktex.org/) can be installed to accommodate this.
2727

2828
```
2929
pandoc "COBOL Programming Course #1 - Getting Started.md" -o "COBOL Programming Course #1 - Getting Started.pdf" --number-sections --toc -B Front_Matter.tex --listings

COBOL Programming Course #2 - Learning COBOL/COBOL Programming Course #2 - Learning COBOL.md

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ COBOL programming language has many words with specific meaning to the COBOL com
211211

212212
A few COBOL reserved words pertinent to this book are: PERFORM, MOVE, COMPUTE, IF, THEN, ELSE, EVALUATE, PICTURE, etc. You can find a table of all COBOL reserved words is located at:
213213

214-
[https://www.ibm.com/docs/en/cobol-zos/6.3?topic=appendixes-reserved-words](https://www.ibm.com/docs/en/cobol-zos/6.3?topic=appendixes-reserved-words)
214+
[https://www.ibm.com/docs/en/cobol-zos/6.4?topic=appendixes-reserved-words](https://www.ibm.com/docs/en/cobol-zos/6.4?topic=appendixes-reserved-words)
215215

216216

217217
### What is a COBOL statement?
@@ -334,7 +334,7 @@ This section provides useful resources in the form of manuals and videos to assi
334334

335335
### Professional manuals
336336

337-
As Enterprise COBOL experience advances, the need for professional documentation is greater. An internet search for Enterprise COBOL manuals includes: “Enterprise COBOL for z/OS documentation library - IBM”, link provided below. The site content has tabs for each COBOL release level. As of April 2020, the current release of Enterprise COBOL is V6.3. Highlight the V6.3 tab, then select product documentation.
337+
As Enterprise COBOL experience advances, the need for professional documentation is greater. An internet search for Enterprise COBOL manuals includes: “Enterprise COBOL for z/OS documentation library - IBM”, link provided below. The site content has tabs for each COBOL release level. As of December 2022, the current release of Enterprise COBOL is V6.4. Highlight the V6.4 tab, then select product documentation.
338338

339339
[https://www.ibm.com/support/pages/enterprise-cobol-zos-documentation-library](https://www.ibm.com/support/pages/enterprise-cobol-zos-documentation-library)
340340

@@ -343,15 +343,15 @@ Three ‘Enterprise COBOL for z/OS” manuals are referenced throughout the chap
343343

344344
1. Language Reference - Describes the COBOL language such as program structure, reserved words, etc.
345345

346-
[http://publibfp.boulder.ibm.com/epubs/pdf/igy6lr30.pdf](http://publibfp.boulder.ibm.com/epubs/pdf/igy6lr30.pdf)
346+
[https://publibfp.dhe.ibm.com/epubs/pdf/igy6lr40.pdf](https://publibfp.dhe.ibm.com/epubs/pdf/igy6lr40.pdf)
347347

348348
2. Programming Guide - Describes advanced topics such as COBOL compiler options, program performance optimization, handling errors, etc.
349349

350-
[http://publibfp.boulder.ibm.com/epubs/pdf/igy6pg30.pdf](http://publibfp.boulder.ibm.com/epubs/pdf/igy6pg30.pdf)
350+
[https://publibfp.dhe.ibm.com/epubs/pdf/igy6pg40.pdf](https://publibfp.dhe.ibm.com/epubs/pdf/igy6pg40.pdf)
351351

352352
3. Messages and Codes - To better understand certain COBOL compiler messages and return codes to diagnose problems.
353353

354-
[http://publibfp.boulder.ibm.com/epubs/pdf/c2746481.pdf](http://publibfp.boulder.ibm.com/epubs/pdf/c2746481.pdf)
354+
[https://publibfp.dhe.ibm.com/epubs/pdf/c2746482.pdf](https://publibfp.dhe.ibm.com/epubs/pdf/c2746482.pdf)
355355

356356
### Learn more about recent COBOL advancements
357357

@@ -367,6 +367,10 @@ Three ‘Enterprise COBOL for z/OS” manuals are referenced throughout the chap
367367

368368
[https://www.ibm.com/support/pages/cobol-v63-was-announced-whats-new](https://www.ibm.com/support/pages/cobol-v63-was-announced-whats-new)
369369

370+
- What’s New in Enterprise COBOL for z/OS V6.4:
371+
372+
[https://www.ibm.com/docs/en/cobol-zos/6.4?topic=wn-what-is-new-in-enterprise-cobol-zos-64-cobol-64-ptfs-installed](https://www.ibm.com/docs/en/cobol-zos/6.4?topic=wn-what-is-new-in-enterprise-cobol-zos-64-cobol-64-ptfs-installed)
373+
370374
## Lab
371375

372376
In this lab exercise, you will connect to an IBM Z system, view a simple COBOL hello world program in VS Code, submit JCL to compile the COBOL program, and view the output. Refer to "Installation of VS Code and extensions" to configure VS Code if you have not already done so. You can either use IBM Z Open Editor and Zowe Explorer, or Code4z.
@@ -777,7 +781,7 @@ The maximum length of a picture clause is dependent upon the data type and compi
777781

778782
Where cs is any valid currency symbols such as the dollar sign ($).
779783

780-
All PIC clause symbols are described in the [Enterprise COBOL for z/OS Language Reference manual](http://publibfp.boulder.ibm.com/epubs/pdf/igy6lr30.pdf).
784+
All PIC clause symbols are described in the [Enterprise COBOL for z/OS Language Reference manual](https://publibfp.dhe.ibm.com/epubs/pdf/igy6lr40.pdf).
781785

782786

783787
### Coding COBOL variable / data-item names
@@ -2661,7 +2665,7 @@ The sign condition determines whether the algebraic value of a numeric operand i
26612665

26622666
**Note**: To read more information about these conditions please visit the link:
26632667

2664-
[https://www.ibm.com/docs/en/cobol-zos/6.3?topic=structure-conditional-expressions](https://www.ibm.com/docs/en/cobol-zos/6.3?topic=structure-conditional-expressions)
2668+
[https://www.ibm.com/docs/en/cobol-zos/6.4?topic=structure-conditional-expressions](https://www.ibm.com/docs/en/cobol-zos/6.4?topic=structure-conditional-expressions)
26652669

26662670

26672671
## Lab
@@ -2844,7 +2848,7 @@ COMPUTE | Restriction does not apply
28442848

28452849
*Table 2. How the composite of operands is determined*
28462850

2847-
In all arithmetic statements, it is important to define data with enough digits and decimal places to ensure the required accuracy in the result. Arithmetic precision details are available in the [IBM Enterprise COBOL Programming Guide Appendix A](http://publibfp.boulder.ibm.com/epubs/pdf/igy6pg30.pdf).
2851+
In all arithmetic statements, it is important to define data with enough digits and decimal places to ensure the required accuracy in the result. Arithmetic precision details are available in the [IBM Enterprise COBOL Programming Guide Appendix A](https://publibfp.dhe.ibm.com/epubs/pdf/igy6pg40.pdf).
28482852

28492853

28502854

@@ -3074,7 +3078,7 @@ Previous COBOL industry specifications included intrinsic functions, which remai
30743078

30753079
- **Categories of intrinsic functions**
30763080

3077-
- **Intrinsic functions in Enterprise COBOL for z/OS V6.3**
3081+
- **Intrinsic functions in Enterprise COBOL for z/OS V6.4**
30783082

30793083
- **Mathematical example**
30803084

@@ -3154,9 +3158,9 @@ Intrinsic functions operate against alphanumeric, national, numeric, and integer
31543158

31553159
- **Integer** functions are of class and category numeric. The returned value is always considered to have an operational sign and is an integer intermediate result. The number of digit positions in the value returned is determined by the function definition.
31563160

3157-
## Intrinsic functions in Enterprise COBOL for z/OS V6.3
3161+
## Intrinsic functions in Enterprise COBOL for z/OS V6.4
31583162

3159-
The current release of Enterprise COBOL for z/OS V6.3 includes 70 intrinsic functions. Each one of these functions falling into one of the aforementioned six categories. While an entire book could be written on intrinsic functions, a single example for each of the six categories is provided in this section.
3163+
The current release of Enterprise COBOL for z/OS V6.4 includes 82 intrinsic functions. Each one of these functions falling into one of the aforementioned six categories. While an entire book could be written on intrinsic functions, a single example for each of the six categories is provided in this section.
31603164

31613165

31623166
### Mathematical example
@@ -3408,8 +3412,8 @@ To read more on data sets, visit the IBM Knowledge Center:
34083412
- S013-68: Block size is larger than 32752
34093413
- S013-A4: SYSIN or SYSOUT is not QSAM file
34103414
- S013-A8: Invalid record format for SYSIN or SYSOUT
3411-
- S013-D0: Attemped to define PDS with FBS or FS record format
3412-
- S013-E4: Attemped to concatenate more than 16 PDSs
3415+
- S013-D0: Attempted to define PDS with FBS or FS record format
3416+
- S013-E4: Attempted to concatenate more than 16 PDSs
34133417

34143418
**Frequent Causes:**
34153419
Most of the reason for this ABEND code is due to inconsistencies between the JCL and the COBOL program.

COBOL Programming Course #2 - Learning COBOL/Front_Matter.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ \section*{
66
\\[35pt]
77
\Huge COBOL Programming Course 2 \\[10pt]
88
\Huge Learning COBOL \\[15pt]
9-
\Large Version 2.3.0}\label{cobol-programming-course-2}}
9+
\Large Version 3.0.0}\label{cobol-programming-course-2}}
1010
\end{center}
1111

1212
\pagebreak

COBOL Programming Course #2 - Learning COBOL/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ These materials are being used by other organizations to provide COBOL training
2323

2424
## Build
2525

26-
The PDF is built using the following [pandoc](https://pandoc.org/) command. Note: pdflatex is required. [MiKTeX](https://miktex.org/) can be installed to accomodate this.
26+
The PDF is built using the following [pandoc](https://pandoc.org/) command. Note: pdflatex is required. [MiKTeX](https://miktex.org/) can be installed to accommodate this.
2727

2828
```
2929
pandoc "COBOL Programming Course #2 - Learning COBOL.md" -o "COBOL Programming Course #2 - Learning COBOL.pdf" --number-sections --toc -B Front_Matter.tex --listings

0 commit comments

Comments
 (0)