Es-cobol-cobol-program-structure

提供:Dev Guides
移動先:案内検索

COBOL-プログラムの構築

COBOLの構造、部門ごとの構成、画像の構成の統合:

Estructura del programa

Una breveintroducciónde esas divisiones se indican acontinuación:

  • Las secciones son lasubdivisiónlógicade lalógicadel programa。 ウナセクシオンエスウナコレクシオンデパラフォス。
  • * Lospárrafos*息子ラディビシオンデウナセクシオンオディビシオン。 Es definida por el usuario o un nombre predefinido seguido de unperíodo、y consta de cero omásfrases/entradas。
  • *ラスペナス*ソンラコンビナシオンデウノオマスデクララシオン。 ラスペナスソロアパレセンアンエルプロセディミエント。 ラコンデナデベターミナルコンアンプント。
  • Las declaraciones son significativos COBOLdeclaraciónque realizaalgúnprocesamiento。
  • Caracteres 息子ロス・マス・バジョス・デ・ラ・ジェラルキーア・イ・ノー・プエデ・セル・ディビジブル。

プードルヴィンキュラーロステルミーノスアンテスメンチオナードスコンエルプログラマーCOBOLエンエルシギエンテエジェンプロ

PROCEDURE DIVISION.
A0000-FIRST-PARA SECTION.
FIRST-PARAGRAPH.
ACCEPT WS-ID            - Statement-1  -----|
MOVE '10' TO WS-ID      - Statement-2       |-- Sentence - 1
DISPLAY WS-ID           - Statement-3  -----|
.

ラス部門

Programa COBOL consta de cuatro部門。

IdentificaciónDivisión

Es la primera yúnicadivisiónobligatoria de cada programa COBOL。 エルプログラマーエルエルソソデルコンピラドールエスタディヴィジョンパラアイデンティティエルプログラマー。 EnstastaDivisión、PROGRAMA-ID es laúnicaobligatoriapárrafo。 PROGRAMA-ID特殊プログラムコンスター1から30文字。

オンラインで利用可能なオプションを追加してください。

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
PROCEDURE DIVISION.
DISPLAY 'Welcome to finddevguides'.
STOP RUN.
*COBOLのプログラムの連続した連続JCL* 。
//SAMPLE JOB(TESTJCL,XXXXXX),CLASS=A,MSGCLASS=C
//STEP1 EXEC PGM=HELLO

プログラムの作成と編集、結果の生成:

Welcome to finddevguides

ディビシオンデメディオアンビエンテ

メディバルアンビエンテは、特定のプログラムを使用して、特定のアーキテクチャを活用します。 Consta de dos secciones:

  • *設定の構成*情報システムのプログラムとプログラムの作成者。 コンスタデドスアパートメンツ: + Equipo de Origen:ほぼ同等のエルプログラミングシステム。 + Equipo Objeto:プログラムのためのプログラム。
  • *入力-出力*プログラムの情報を提供します。 コンスタデドスアパートメンツ: +アーカイブの管理:プログラムの外部接続の情報を提供します。 + I-O制御:アーカイブプログラムの情報を提供します。
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
   SOURCE-COMPUTER. XXX-ZOS.
   OBJECT-COMPUTER. XXX-ZOS.

INPUT-OUTPUT SECTION.
   FILE-CONTROL.
   SELECT FILEN ASSIGN TO DDNAME
   ORGANIZATION IS SEQUENTIAL.

情報部門

プログラムの情報を使用して、変数の定義を使用できます。 Consta de cuatro secciones:

  • * Archivos部門*公共機関の登録簿を利用できます。

  • * Working-Storagesección*宣言変数の一時的な使用とプログラムのアーカイブの構築

  • *ローカルストレージ*ワーキングストレージはセキュリティに似ています。 ラ・ニカ・ディフェレンシア・エス・ケ・ラス・変数ズ・ア・シグニアン・イ・イニシアリザ・カダ・ベズ・セ・イニシア・プログラム・デ・エジェクシオン。

  • * Variillajesección*は、プログラムの外部からのデータの使用を許可します。

    *Programa COBOL*
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

ENVIRONMENT DIVISION.

   INPUT-OUTPUT SECTION.
   FILE-CONTROL.
   SELECT FILEN ASSIGN TO INPUT.
          ORGANIZATION IS SEQUENTIAL.
          ACCESS IS SEQUENTIAL.

DATA DIVISION.
   FILE SECTION.
   FD FILEN
   01 NAME PIC A(25).

   WORKING-STORAGE SECTION.
   01 WS-STUDENT PIC A(30).
   01 WS-ID PIC 9(5).

   LOCAL-STORAGE SECTION.
   01 LS-CLASS PIC 9(3).

   LINKAGE SECTION.
   01 LS-ID PIC 9(5).

PROCEDURE DIVISION.
   DISPLAY 'Executing COBOL program using JCL'.
STOP RUN.
*El JCL* プログラムのCOBOLおよびプログラムの例:
//SAMPLE JOB(TESTJCL,XXXXXX),CLASS=A,MSGCLASS=C
//STEP1 EXEC PGM=HELLO
//INPUT DD DSN=ABC.EFG.XYZ,DISP=SHR

プログラムの作成と編集、結果の生成:

Executing COBOL program using JCL

ProcedimientoDivisión

プログラムの手順を確認してください。 変数の定義は、変数の定義と情報の定義を含みます。 エスタ・ディビシオン、エル・パラフォ・イ・ロス・オンブルズ・デ・セシオン・ソン・デフィニドス・ポル・エル・スアリオ

デベ・ハーバー・アル・メノス・アンド・センテンシア・エン・エル・プロセディミエント。 ラ・ウルティマ・インストラクション・パラ・フィン・ア・ラ・エジェクシオン・デ・エスタ・ディヴィビシィンスン DETENER EJECUTAR que se utiliza en las llamadas a programas o SALIR DEL PROGRAMA que se utiliza en los llamados programas。

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

DATA DIVISION.
   WORKING-STORAGE SECTION.
   01 WS-NAME PIC A(30).
   01 WS-ID PIC 9(5) VALUE '12345'.

PROCEDURE DIVISION.
   A000-FIRST-PARA.
   DISPLAY 'Hello World'.
   MOVE 'finddevguides' TO WS-NAME.
   DISPLAY "My name is : "WS-NAME.
   DISPLAY "My ID is : "WS-ID.
STOP RUN.
*JCL* COBOLプログラムの例:
//SAMPLE JOB(TESTJCL,XXXXXX),CLASS=A,MSGCLASS=C
//STEP1 EXEC PGM=HELLO

プログラムの作成と編集、結果の生成:

Hello World
My name is : finddevguides
My ID is : 12345