Es-ims-db-ims-db-control-blocks

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

IMS DB-Bloques de Control

Bloques de Control IMSは、IMSの基本構造を定義し、プログラムを作成します。 制御ブロック図のIMSブロック図。

コントロールのブロック

DL/I制御を使用して、ブロックを制御します。

  • データベース記述子(DBD)
  • プログラム仕様ブロック(PSB)
  • アクセス制御ブロック(ACB)

データベース記述子(DBD)

Puntos a tener en cuenta:

  • DBDのデータ構造は、基本的なデータベースであり、データのセグメント化はありません。
  • DL/Iの基本データベースと、IMSの基本データベースのデータベースアクセンター
  • Las aplicaciones pueden utilizar distintas vistas del Y Se les lesama estructuras de datos deaplicacióny que se especifican en el programa especificado。
  • 管理者がDBD porコーディングを作成し、 DBDGEN コントロールを作成します。

DBDGEN

DBDGEN es una base Generador Descriptor。 クレアブロックは、管理者の責任で管理します。 IMSの文書化されたカルガとアルマセナンの記録。 Lenguaje Ensambladorのマクロ宣言は、制御可能なパラブロックを使用します。 DBDを使用したDBDの監視制御の継続的な継続的な制御:

PRINT   NOGEN
DBD NAME=LIBRARY,ACCESS=HIDAM
DATASET DD1=LIB,DEVICE=3380
SEGM    NAME=LIBSEG,PARENT=0,BYTES=10
FIELD   NAME=(LIBRARY,SEQ,U),BYTES=10,START=1,TYPE=C
SEGM    NAME=BOOKSEG,PARENT=LIBSEG,BYTES=5
FIELD   NAME=(BOOKS,SEQ,U),BYTES=10,START=1,TYPE=C
SEGM    NAME=MAGSEG,PARENT=LIBSEG,BYTES=9
FIELD   NAME=(MAGZINES,SEQ),BYTES=8,START=1,TYPE=C
DBDGEN
FINISH
END

DBDGENのエンテンダーロステルミノの使用を許可しない:

 *JCL* のコントロールコントロールと、ライブラリの構造のセグメント化、セグメント化、ライブラリのマガジンセグメント化のセカンダリオス。
* データベースのDBDマクロはデータベースの基本を宣言します。 彼らは、スペイン語で書かれており、DL/Iによっては、基本的なデータを取得しています。
* ラセグンダセリエデダトスマクロdeclaraciónidentifica el archivo que contiene la base de datos。
* セグメントの定義マクロは、マクロSEGMの中央値を定義します。 Tenemos que especificar la matriz de ese segmento。 その他のセグメント、メンシオナーPADRE = 0を含みます。

カンボのマクロ宣言を使用して、タブラのリストを作成する:

Parámetros Descripción
Nombre Nombre del campo, normalmente de 1 a 8 caracteres de longitud
Bytes Longitud del campo
Inicio Posición de campo de segmento
Tipo Tipo de datos del campo
Tipo C Tipo de datos de carácter
Tipo P Tipo de datos decimal Empaquetado
Tipo Z Tipo de datos decimal divididas
Tipo X Tipo de datos hexadecimales
Tipo H Media palabra tipo de datos binarios
Tipo F Palabra completa tipo de datos binarios

プログラム仕様ブロック(PSB)

ラジオ基金は、継続的なアパレセンの息子である:

  • DBDの基本構造は、DBDのプログラムとDBDのプログラムのアプリケーションの基本となるプログラムです。 息子の意見は、ラジオ局のデータ構造に関するものです。
  • Ningúnprograma puede utilizarmásde unaradiotelevisiónen una solaejecución。
  • プロプライエタリなプロテクションのPSBのPSBのプログラムとプログラムのベースのデータベースの類似の要求は、ラジオコンパチナとラジオパートナのコンパートメントを要求します。
  • PSBのコントロールブロックは、プログラムのコミュニティブロック(PCB)を制御します。 エルPSBは、PCBのベースとなるDL/IのPCBパラダイムに対応しています。 PCBの詳細は、PCBを使用して確認してください。
  • PSBGEN debeは、PSB para el programaのパラパラを実現します。

PSBGEN

PSBGEN se conoce como programa Generador deespecificación。 エルイェンプロシギエンテクレアUN PSB con PSBGEN:

PRINT   NOGEN
PCB     TYPE=DB,DBDNAME=LIBRARY,KEYLEN=10,PROCOPT=LS
SENSEG  NAME=LIBSEG
SENSEG  NAME=BOOKSEG,PARENT=LIBSEG
SENSEG  NAME=MAGSEG,PARENT=LIBSEG
PSBGEN  PSBNAME=LIBPSB,LANG=COBOL
END

DBDGENのエンテンダーロステルミノの使用を許可しない:

  • 基本的なマクロプログラムプログラムブロック(PCB)は、基本、基本、キーの長さ、処理方法を記述します。
  • DB DNAMEのパラメーターの詳細PCBマクロの特定の名前KEYLENの特定の縦断の連結ラージラーガ。 El programa puede procesar en la base de datos。 PROCOPTは、プログラムの特定のプログラムを処理します。 イエメンプロによる、LSのカルガのソララスオペラシオン。
  • SENSEG se conoce como segmento Nivel de sensibilidad。 セグメントを定義するプログラムを定義します。 El programa tiene acceso a todos los campos dentro de los segmentos a los que es sensible。 タンビアンエルテレノデセンシビリダードのプログラム。 セニド、ポドモスの定義は、セグメントの主要な定義です。
  • La ltimadeclaraciónes PCBGENマクロ。 PSBGEN es laúltimadeclaracióndiciendo no haymásdeclaraciones de proceso。 PSBNAMEは、PSBモジュールを定義します。 イディオマの特定のプログラムおよびアプリケーションのプログラム、COBOL、ポルイエメンプロ。

アクセス制御ブロック(ACB)

連続ブロックは、ブロックの制御を制御します:

  • 制御可能なプログラムの組み合わせ、記述子ベース、プログラム固有のブロック、プログラム実行可能。
  • ACBGEN es conocido como Control de acceso bloquea el generador。 汎用ACBを使用します。
  • ACBのプログラム、およびプログラムの必要性。 ACBGEN utilidadを使用して、アプリケーションのプログラムを作成します。
  • 多数のプログラムのプログラム、ACBSの一般的なプログラムの作成。