Es-ims-db-ims-db-cobol-basics

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

IMS DB-コボル・バシコ

Incluimos DL/I、IMS共通ベースのCOBOLプログラムの共同開発。 DL/I宣言を使用したCOBOLパラグラフアクセラレータの基本的な定義:

  • エントラダデクララシオン
  • ゴーバックデクララシオン *InstrucciónCall

エントラダデクララシオン

COBOLのDL/I el programaの制御パラメータを制御します。 Esta es la sintaxis de entrada:

ENTRY 'DLITCBL' USING pcb-name1
                     [pcb-name2]

Lafirmaciónanterior es codificada en el* procedimientodivisión* de un programa COBOL。 COBOLのプログラムの入門書の入門書:

  • 制御プログラムを実行するためのプログラムを開始します。
  • エルDL/Iカルガエルコントロールネセサリオとブロケーズとプログラムのプログラムとコントロール制御とロスプログラミングのアプリカシ。
  • DLITCBL意味 DL/I de COBOL 。 La entrada se usa para definir el punto de entrada en el programa。
  • COBOLのサブプログラムのプログラムと、プロビジョナンの詳細についてはこちらをご覧ください。 デル・ミスモ・モード、クアンデル・エルDL/Iエル・ダ・エル・コントロール・ア・ラ・アプリカシオン、タンビエン・プロポルシオナ・ラ・ディレクション・アンド・カダPCB定義、およびラジオ・プログラム・ビジョン。
  • PCBのアプリケーションは、アプリケーションのプログラムを作成します。プログラムは、COBOLのPCB PCBがアプリケーションのプログラムを常駐します。 El PCB定義、elevador se llama como PCBMáscara*。
  • マスカラとPCB PCBの相互関係は、PCB全体のPCBのリストを作成します。 PSBGENで登録されたすべてのコンテンツの登録および登録。

ゴーバックデクララシオン

IMSのプログラムを制御します。 Siguiente es la sintaxis del gobackdeclaración:

GOBACK

継続的な列挙の基本原則は次のとおりです。

  • プログラムの最後のプログラムを元に戻します。 Devuelve el control al DL/I del programa。
  • DETENERを使用するデベモはありません。 Si utilizamos DETENER EJECUTAR、el DL/I nunca tiene la oportunidad de realizar sus funciones de cierre。 Esta es larazónpor la que、en el DL/I programas deaplicación、goback se usa。 *宣言を元に戻せない、DL/Iを使用しないと、アプリケーションの使用を禁止するCOBOLのプログラムをデベロッパーに提供する、コントラリオを使用する、プログラムの標準を使用する

InstrucciónCall

命令は、DL/Iの請求書を使用して、IMSの基本的な操作を実行します。 Esta es la sintaxis de lainstrucción電話:

CALL 'CBLTDLI' USING DLI Function Code
                        PCB Mask
                        Segment I/O Area
                        [Segment Search Arguments]

ラシンタクシス前方ムエストラロスパラメトロスケプエデユーティリザーコンラインストルチオンコール。 Analizaremos cada uno de ellos en la siguiente tabla:

S. No. Descripción de los parámetros
1
  • DIL Código de función*

DL/I識別機能は実現可能です。 I/Oについて記述された文字列のリストを作成します。

2

Máscara PARA PCB

エルPCBの定義PCBマスカラ。 Se utilizan en la entrada。 セレクシオナ、アシニャル、アブリール・オ・セラー・ラス・デクララシオンの息子は必要ありません。

3

Segmento Área de I/O

Entrada/salidaáreade trabajo。 DL/Iセグメントのソリシタドを作成します。

4

Segmento Argumentos de Búsqueda

エストスの息子は、コンボトーリアの機能性に関するオプションを提供します。 IMSの基本的なバスカーのセグメントを使用します。

継続的、継続的な発表:宣言書の提示:

  • CBLTDLI de COBOL a DL/I。 プログラムのリンクを編集するためのインターフェイスのリンクを編集します。
  • ラマダDL/I、エルILDアルマセナ、スペイン語、スペイン語、スペイン語、スペイン語、スペイン語、スペイン語 El programa puede utilizar estecódigopara determinar si la llamada ha tenidoéxitoo no。

エジェプロ

COBOLのパラメタ、およびCOBOLのチュートリアル、http://www.finddevguides.com/cobol/index [aquí]。 El ejemplo siguiente muestra la unstructa de un programa COBOL que utiliza base base de datos de IMS y DL/I、se pide。 詳細については、詳細な説明を参照してください。

IDENTIFICATION DIVISION.
PROGRAM-ID. TEST1.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 DLI-FUNCTIONS.
   05 DLI-GU        PIC X(4)    VALUE 'GU  '.
   05 DLI-GHU       PIC X(4)    VALUE 'GHU '.
   05 DLI-GN        PIC X(4)    VALUE 'GN  '.
   05 DLI-GHN       PIC X(4)    VALUE 'GHN '.
   05 DLI-GNP       PIC X(4)    VALUE 'GNP '.
   05 DLI-GHNP      PIC X(4)    VALUE 'GHNP'.
   05 DLI-ISRT      PIC X(4)    VALUE 'ISRT'.
   05 DLI-DLET      PIC X(4)    VALUE 'DLET'.
   05 DLI-REPL      PIC X(4)    VALUE 'REPL'.
   05 DLI-CHKP      PIC X(4)    VALUE 'CHKP'.
   05 DLI-XRST      PIC X(4)    VALUE 'XRST'.
   05 DLI-PCB       PIC X(4)    VALUE 'PCB '.
01  SEGMENT-I-O-AREA        PIC X(150).
LINKAGE SECTION.
01  STUDENT-PCB-MASK.
   05 STD-DBD-NAME              PIC X(8).
   05 STD-SEGMENT-LEVEL         PIC XX.
   05 STD-STATUS-CODE           PIC XX.
   05 STD-PROC-OPTIONS          PIC X(4).
   05 FILLER                    PIC S9(5) COMP.
   05 STD-SEGMENT-NAME          PIC X(8).
   05 STD-KEY-LENGTH            PIC S9(5) COMP.
   05 STD-NUMB-SENS-SEGS        PIC S9(5) COMP.
   05 STD-KEY                   PIC X(11).
PROCEDURE DIVISION.
ENTRY 'DLITCBL' USING STUDENT-PCB-MASK.
A000-READ-PARA.
110-GET-INVENTORY-SEGMENT.
   CALL ‘CBLTDLI’ USING DLI-GN
                  STUDENT-PCB-MASK
                  SEGMENT-I-O-AREA.
GOBACK.