ISO/IEC 1989:2023 情報技術 — プログラミング言語、その環境およびシステム ソフトウェア インターフェイス — プログラミング言語 COBOL | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 用語と定義

この文書の目的上、次の用語と定義が適用されます。

ISO と IEC は、標準化に使用する用語データベースを次のアドレスで維持しています。

3.1

絶対項目

ページ上で固定位置にあるレポート内のアイテム

3.2

アクティブ化されたランタイム要素

アクティブ状態に置かれた関数、メソッド、またはプログラム

3.3

ステートメントをアクティブ化する

関数、メソッド、またはプログラムの実行を引き起こすステートメント

3.4

ランタイム要素のアクティブ化

特定のアクティブ化ステートメントを実行した関数、メソッド、またはプログラム

3.5

アクティブ状態

アクティブ化されているが、アクティブ化しているランタイム要素に制御をまだ返していない関数、メソッド、またはプログラムの状態

3.6

アルファベット

COBOL 文字レパートリーの基本文字またはスペース文字

3.7

英数字

英数字コード化文字セット内のコード化文字 (そのコード化文字に割り当てられたグラフィック記号があるかどうかに関係なく)

3.8

英数字の位置

<storage required> 英数字文字セットの 1 文字を保存するのに必要な物理ストレージの量、または印刷または表示に必要な表示スペース

3.9

英数字の位置

<項目内の位置> 英数字の英数字データ項目内の位置

3.10

英数字の文字セット

英数字コード化文字セット

使用法表示および英数字リテラルのデータ項目を表現するために実装者が指定したコード化文字セット

3.11

英数字のグループ項目

ビットグループ項目、国別グループ項目、厳密に型指定されたグループ項目、または可変長グループ項目を除くグループ項目

3.12

口論

渡されるデータを指定するアクティブ化ステートメントで指定されたオペランド

3.13

想定される小数点

データ項目内の実際の文字の存在には関係せず、物理的表現を持たずに論理的な意味を持つ小数点位置

3.14

ベースのデータ項目

ベースのエントリと実際のデータ項目または割り当てられたストレージの関連付けによって確立されたデータ項目

3.15

ベースのエントリ

データ項目または割り当てられたストレージに動的に関連付けられるテンプレートとして機能するデータ記述エントリ

3.16

基本的な文字

COBOL 文字レパートリーの大文字「A」から「Z」または小文字「a」から「z」

3.17

ビッグエンディアン

データ項目内のデータの配置によって特徴付けられ、その最重要コンポーネントが項目内の最下位 (左端) コンポーネント メモリ アドレスを占めるようになります。

3.18

少し

2 つの異なる選択肢を表すことができる、コンピューターのストレージ構造の最小単位

3.19

ビットデータ項目

カテゴリブール値および使用ビットまたはビットグループ項目の基本データ項目

3.20

ブロック

物理的な記録

通常、1 つまたは複数の論理レコードで構成されるデータの物理単位

3.21

ブール文字

値 0 または 1 で構成される情報の単位

3.22

ブール値データ項目

ブール値を含めることができるデータ項目

3.23

ブール式

ブール演算子で区切られた 1 つ以上のブール オペランドで構成される式

3.24

ブール位置

<storage required> 単一のブール文字を保存するために必要な物理ストレージの量、または印刷または表示するために必要な表示スペース

3.25

ブール位置

<項目内の位置> ブール文字のブール データ項目内の位置

3.26

ブール値

1 つ以上のブール文字のシーケンスで構成される値

3.27

バイト

特定のコンピュータのメモリ内でアドレス指定可能な最小の文字単位を表すビットのシーケンス

3.28

文字境界

コンピュータのストレージ内のアドレス境界の左端のビット

3.29

文字の位置

<storage required> 単一文字 (英数字または各国文字) を保存するのに必要な物理ストレージの量、または印刷または表示に必要な表示スペース

注記 1: 例として、UCS 内の結合シーケンスの各要素は 1 つの文字位置を占めます。 UTF-16 サロゲート ペアは 2 つの文字位置を占めます。

3.30

文字の位置

<項目内の位置> 対応する英数字または国別文字の英数字または国別データ項目内の位置

3.31

文字列

COBOL のワード、リテラル、またはピクチャ文字列を形成する連続した文字のシーケンス

3.32

クラス

<オブジェクト指向> ゼロ、1 つ、または複数のオブジェクトの共通の動作と実装を定義するエンティティ

3.33

クラス

<データ項目の> データ記述エントリ内の特定の句によって定義される、共通の属性または値の共通の範囲を持つデータ項目のセット。事前定義された識別子の定義による。または組み込み関数の定義によって

注記 1:これらの共通属性または値の共通範囲は、PICTURE 句 (13.18.40, PICTURE 句を参照)、USAGE 句 (13.18.60, USAGE 句を参照)、または PICTURE および USAGE によって定義されます。条項。

3.34

クラス

<of data value> データ項目のコンテンツで許可されるデータ値のセット

3.35

クラス定義

オブジェクトのクラスを定義するコンパイル単位

3.36

エントリの属性を指定することを目的とした、連続する COBOL 文字列の順序付きセット

3.37

COBOL文字レパートリー

COBOL コンパイル グループの構文を記述する際に使用される文字のレパートリー (コメントと、16 進数以外の英数字および各国語リテラルの内容を除く)

3.38

文字を組み合わせる

先行する非結合グラフィック文字、または非結合文字が先行する一連の結合文字との結合を目的としたユニバーサル コード化文字セットのメンバー

[出典:ISO/IEC 10646:2020, 3.44, 修正 - COBOL の使用法に関する文言の変更]

3.39

共通プログラム

別のプログラム内に直接含まれているにもかかわらず、その他のプログラムに直接または間接的に含まれる任意のプログラムから呼び出すことができるプログラム

3.40

編集グループ

コンパイルのために一緒に送信された 1 つ以上のコンパイル単位のシーケンス

3.41

コンパイル単位

別のソースユニット内にネストされていないソースユニット

3.42

複合シーケンス

基本文字の後に 1 つ以上の結合文字が続くグラフィック文字のシーケンス

[出典:ISO/IEC 10646:2020, 3.16, 修正 - COBOL の使用法に関する文言の変更]

3.43

条件文

指定された条件の真理値が評価され、その後の制御フローを決定するために使用されるステートメント

3.44

適合性

<オブジェクト指向の場合> オブジェクトを自身のクラスのインタフェース以外のインタフェースでも利用できるようにする一方向の関係。

3.45

適合性

<forparameters> 引数と仮パラメータの間、およびアクティブ化されたランタイム要素とアクティブ化されたランタイム要素で返される項目の間の関係に関する要件

3.46

制御機能

データの記録、処理、送信、または解釈に影響を及ぼし、1 つ以上のバイトで構成されるコード化された表現を持つアクション

[出典:ISO/IEC 10646:2020, 3.18, 修正 - COBOL の使用法に関する文言の変更]

3.47

文化的要素

言語、地理的領域、またはその他の文化的状況によって異なる可能性がある、コンピューター使用のためのデータの要素

3.48

通貨記号

COBOL 文字 '$'。ピクチャ文字列内のデフォルトの通貨記号として、およびデータ項目の編集された形式に表示されるデフォルトの通貨文字列として使用されます。

注記 1:他の通貨文字列および通貨記号を選択するための機能が存在します。

3.49

通貨文字列

項目のピクチャ文字列に通貨記号が含まれている場合に、編集操作の結果として数値編集データ項目に配置される文字のセット

3.50

通貨記号

通貨文字列の存在を表すためにピクチャ文字列で使用される文字

3.51

現在の記録

ファイルに関連付けられたレコード領域で使用可能なレコード

3.52

現在のボリュームポインタ

順次ファイルの現在のボリュームを指す概念的な実体

3.53

データ項目

データ記述エントリによって定義される、または識別子の評価から得られるデータの単位

3.54

小数点

小数点区切り文字

基数を表すために使用される文字

3.55

宣言文

ステートメントに続くプロシージャが実行される条件を定義する USE ステートメント

3.56

編集解除

項目の数値を決定するために、数値編集されたデータ項目からすべての編集文字を論理的に削除すること

3.57

ファイル削除ステートメント

DELETE ステートメントの FILE 形式

3.58

レコード削除ステートメント

DELETE ステートメントの RECORD 形式

3.59

限定された範囲のステートメント

明示的なスコープ終了文字によって終了するステートメント

3.60

桁位置

<storage required> 保存に必要な物理ストレージの量、または印刷または表示に必要な表示スペース (1 桁)

3.61

桁位置

<項目内の位置> 桁の数値データ項目内の位置

3.62

動的アクセス

特定の論理レコードを大容量記憶ファイルから非順次的に取得または大容量記憶ファイルに配置したり、ファイルから順次的に取得したりできるアクセス モード

3.63

動的ストレージ

実行時に要求に応じて割り当ておよび解放されるストレージ

3.64

エンドマーカー

ソースユニットの終わりのマーカー

3.65

エンディアンネス

より大きなサイズのデータ​​項目内の特定のサイズの個別にアドレス指定可能なコンポーネントの順序付け

3.66

エントリ

区切りピリオドで終了する一連の連続した文節の説明的なもの

3.67

エントリー大会

関数、メソッド、またはプログラムと正常に対話するために必要な情報

3.68

例外条件

実行時に検出された、通常の処理に対するエラーまたは例外が発生したことを示す状態

3.69

例外オブジェクト

例外条件として機能するオブジェクト

3.70

例外処理プロシージャ

例外チェック PERFORM ステートメント内または USE 宣言内の WHEN 句内のプロシージャ

3.71

例外ステータスインジケーター

例外名ごとに存在する概念的な実体

3.72

EXIT PARAGRAPH ステートメント

PARAGRAPH 句を含む EXIT ステートメント

3.73

EXIT PERFORM 文

PERFORM 句を含む EXIT ステートメント

3.74

EXIT PROGRAM 文

PROGRAM指定を伴うEXIT文

注記 1: EXIT PROGRAM ステートメントは古い機能です。詳細については、F.1「古言語要素」を参照してください。

3.75

EXIT SECTION 文

SECTION 句を含む EXIT ステートメント

3.76

明示的なスコープターミネータ

ステートメントに依存する単語で、その存在によってそのステートメントの範囲が終了します。

3.77

拡張モード

ファイル処理のモード。シーケンシャル ファイルの最後にレコードを追加できますが、レコードの削除、読み取り、更新はできません。

3.78

延長手紙

COBOL 文字レパートリーに対して定義された文字セット内の、基本文字以外の文字

3.79

外部データ

実行単位に属し、それが記述されているランタイム要素からアクセスできるデータ

3.80

外部メディア形式

可読テキストとして表現するために必要な制御機能を含む、プレゼンテーションまたは印刷に適したデータ形式

3.81

外部スイッチ

実装者によって定義され名前が付けられたハードウェアまたはソフトウェア デバイス。2 つの代替状態のいずれかが存在することを示すために使用されます。

3.82

ファクトリオブジェクト

クラスに関連付けられた単一のオブジェクト。そのクラスのファクトリ定義によって定義され、通常はクラスのインスタンス オブジェクトを作成するために使用されます。

3.83

ファイル

論理レコードのコレクションを表す論理エンティティ

3.84

ファイルコネクタ

ファイルに関する情報が含まれ、ファイル名と物理ファイルの間、およびファイル名とそれに関連付けられたレコード領域の間のリンクとして使用される記憶域

3.85

ファイル構成

ファイルの作成時に確立される永続的な論理ファイル構造

3.86

ファイル位置インジケーター

次にアクセスするレコードの正確な指定を容易にするために使用される、またはそのような参照が確立できない理由を示す概念的なエンティティ

3.87

ファイル共有

同じ物理ファイルへの同時アクセスを制御する協調環境

3.88

固定ファイル属性

物理ファイルの作成時に確立され、物理ファイルの存在中に変更されることのない物理ファイルの属性

3.89

仮パラメータ

関数、メソッド、またはプログラムでパラメーターに使用される名前を与える手続き部ヘッダーの USING 指定で指定されたデータ名

3.90

フォーマット文字

周囲の文字のレイアウトや処理に影響を与えることを主な機能とする文字

注記 1:フォーマット文字は、通常、それ自体の目に見える表現を持ちません。

3.91

関数

引数に基づいて値を返す組み込みまたはユーザー定義の手続き型エンティティ

3.92

関数プロトタイプ定義

特定の関数の評価に必要な引数、関数の評価から得られるデータ項目、およびその関数の評価に必要なその他すべての要件を管理する規則を指定する定義。

3.93

グラフィックキャラクター

制御関数またはフォーマット文字以外の、通常は手書き、印刷、または表示される視覚的表現を持つ文字

[出典:ISO/IEC 10646:2020, 3.28]

3.94

グラフィックシンボル

グラフィック文字または複合シーケンスの視覚的表現

[出典:ISO/IEC 10646:2020, 3.29]

3.95

グループ化

数値と通貨の書式設定における数字のグループへの分割

3.96

グループ化区切り文字

読みやすくするために数字の桁を区切るために使用される文字

3.97

高次の末端

文字列またはビット列の左端の位置

3.98

16進数

16 進値の表現に使用されるセット 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, および F の文字ここで, 文字 AF はaf の文字に相当

3.99

IOモード

レコードの読み取り、更新、追加、削除が可能なファイル処理モード

3,100

IOステータス

ファイルに対して存在し、そのファイルに対する入出力操作の実行結果を示す値を含む概念的な実体。

3,101

命令文

無条件アクションを指定するステートメント、または区切られたスコープステートメントであるステートメント

3,102

索引

概念的なデータ項目。その内容はテーブル内の特定の要素を参照します。

3,103

継承

<forclasses> 1 つ以上のクラスのインターフェースと実装を別のクラスの基礎として使用するためのメカニズム

3,104

継承

<for Interfaces> 1 つ以上のインターフェイスの仕様を別のインターフェイスの基礎として使用するためのメカニズム

3,105

初期状態

実行単位で最初にアクティブ化されたときの関数、メソッド、またはプログラムの状態

3,106

インライン例外処理

宣言の代わりに WHEN 句を使用して、PERFORM ステートメント内の例外条件をトラップして処理する機能を備えた PERFORM ステートメントを使用する機能

3,107

入力モード

レコードの読み取りのみが可能なファイル処理モード

3,108

インスタンスオブジェクト

クラスによって定義され、ファクトリ オブジェクトによって作成されたオブジェクトの単一インスタンス

3,109

インターフェース

<of an object> 継承されたメソッドを含む、オブジェクトに対して定義されたすべてのメソッドの名前。各メソッドの仮パラメータの順序付けされたリスト、それぞれに関連付けられた説明と受け渡し手法、戻り値とその説明、および発生する可能性のある例外

3,110

インターフェース

<言語構造> メソッド プロトタイプのグループ化

3,111

内部データ

外部データと外部ファイル コネクタを除く、ソース ユニットに記述されているすべてのデータ

3,112

参照のキー

インデックス付きファイル内のレコードにアクセスするために現在使用されているキー (プライムまたは代替のいずれか)

3,113

行区切り文字

行順ファイルのレコードを終了する 1 つ以上のバイトのシーケンス

注記 1: 行区切り文字は実装者が定義します。

3,114

リトルエンディアン

データ項目内のデータの配置によって特徴付けられ、その最重要コンポーネントが項目内の最上位 (右端) コンポーネント メモリ アドレスを占めるようになります。

3,115

ロケール

言語と文化的慣習を指定する、ユーザーの情報技術環境内の機能

3,116

ロックモード

レコード ロックが有効になっているファイルの状態。レコード ロックが手動か自動かを示します。

3,117

下位端

文字列またはビット列の右端の位置

3,118

メッセージ制御システム

MCS

実行単位間で交換されるメッセージを送受信する実装者定義のシステム

3,119

メッセージサーバー

RECEIVE ステートメントを介してリクエスタからリクエストを受け取り、そのリクエスタに情報を返す実行単位

3,120

メッセージタグ

メッセージの要求者または送信者とメッセージに関する追加情報を指定する実装者定義のデータ単位

3,121

メソッドの呼び出し

呼び出し

指定されたオブジェクトに対して名前付きメソッドを実行するリクエスト

3,122

メソッドのプロトタイプ

メソッドの呼び出しと適合性チェックに必要な情報を指定するsource要素

3,123

国民性の位置

<storage required> 単一の国文字を保存するのに必要な物理ストレージの量、または印刷または表示するのに必要な表示スペース

3,124

国民性の位置

<項目内の位置> 国別性格の国別データ項目内の位置

3,125

各国語文字セット

各国語コード化文字セット

各国語および各国語リテラルの使用法として記述されたデータ項目の表現のために実装者が指定したコード化文字セット

3,126

国家データ項目

クラス国別または国別グループ項目の基本データ項目

3,127

ネイティブ算術

算術の処理に使用される技法が実装者によって指定される算術モード

3,128

ネイティブ文字セット

COBOL ランタイム モジュールの内部処理に使用される、実装者が定義した文字セット (英数字、各国語、あるいはその両方)

3,129

ネイティブ照合シーケンス

実装者が定義した照合順序。ランタイム モジュールが実行されるコンピュータに関連付けられた、英数字照合順序または国別照合順序のいずれかです。

3,130

次のレコード

ファイルの現在のレコードに論理的に続くレコード

3,131

ゼロ

<message tag> 有効なメッセージ タグが含まれていないメッセージ タグの状態

3,132

ゼロ

<objectreference> 有効な参照が含まれていないことを示すオブジェクト参照の状態

3,133

ゼロ

<address pointer> 有効なアドレスが含まれていないアドレス ポインタの状態

3,134

数字

<COBOL の規則において> 次の数字のセットに属する文字: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

3,135

物体

データを構成する単位とそのデータに作用するメソッド

3,136

オブジェクトデータ

ファクトリ定義で定義されたデータ (そのメソッドで定義されたデータを除く)、またはインスタンス定義で定義されたデータ (そのメソッドで定義されたデータを除く)

3,137

オブジェクトのプロパティ

プロパティ.プロパティ

オブジェクトから値を取得したり、オブジェクトに値を渡したりするためにオブジェクト参照を修飾するために使用できる名前

3,138

オープンモード

関連するファイルに対して許可される入出力操作を示すファイル コネクタの状態

3,139

オプションのファイル

ランタイムモジュールが実行されるたびに存在するとは限らないとして宣言されたファイル

3,140

一番外側のプログラム

他のプログラムに含まれていないプログラムと、そのプログラムに含まれるプログラム

3,141

出力ファイル

書き込みまたは拡張のみができるように開かれたファイル

3,142

出力モード

ファイルが作成され、レコードはファイルにのみ追加できるファイル処理モード。

3,143

物理ファイル

物理レコードの物理的なコレクション

3,144

前回の記録

ファイルの現在のレコードより論理的に前のレコード

3,145

手順

実行可能コードを含む段落、セクション、または 1 つ以上の連続した段落またはセクション

3,146

プロシージャ分岐文

ステートメントが記述された順序で次の実行可能ステートメント以外のステートメントに明示的に制御を移すステートメント

3,147

プロセッサ.プロセッサ

ソースコードのコンパイルまたは実行ユニットの実行、またはその両方に使用されるコンピューティング システム (ハードウェアとソフトウェアの両方)

3,148

プログラムプロトタイプ定義

特定の呼び出されるプログラムによって受信されることが予期されるパラメータのクラスを管理する規則、およびその呼び出されるプログラムに制御を転送し、制御を取得し、そこから情報を返すために必要なその他の要件を指定する定義。

3,149

ランダムアクセス

キー データ項目の値によって、相対ファイルまたはインデックス ファイルから取得、削除、または配置される論理レコードが識別されるアクセス モード

3,150

レコードキー

インデックス付きファイル内のレコードを識別するために使用されるレコード内のデータ項目

3,151

レコードロック

共有物理ファイル内の特定のレコードへの同時アクセスを制御するために使用される概念的なエンティティ

3,152

レコードのロック

共有物理ファイル内のレコードへの同時アクセスを制御する機能

3,153

相対項目

前の項目を基準にして位置が指定されているレポート内の項目

3,154

相対キー

相対レコード番号を含むデータ項目

3,155

相対レコード番号

相対的な構成を持つファイル内のレコードの序数

3,156

ルポライター

一連の手順ではなく、一般的な外観に従って印刷レイアウトを記述できるようにする、データ句とステートメントの包括的なセット。

3,157

依頼者

SEND ステートメントを介してメッセージ サーバーにリクエストを送信し、メッセージ サーバーから情報を受信する実行ユニット

3,158

実行ユニット

相互作用し、実行時に独立したエンティティとして機能する 1 つまたは複数のランタイム モジュールで構成されるランタイム エンティティ

3,159

ランタイム要素

ソース要素のコンパイルによって生成されたコードとデータを構成する要素

3,160

ランタイムモジュール

コンパイル単位のコンパイルの結果として得られる 1 つ以上のランタイム要素で構成されるランタイム要素

3,161

シーケンシャルアクセス

論理レコードを、レコードを書き込むステートメントの実行順にファイルに配置するか、レコードがファイルに書き込まれた順序でファイルから取得するアクセス方法。

3,162

シーケンシャルファイル

シーケンシャルにのみ書き込みまたは読み取りできるように開かれたファイル

3,163

順次編成

レコードがファイルに配置されたときに確立される先行者と後続者の関係によってレコードが識別される、永続的な論理ファイル構造

3,164

ソース要素

含まれているソースユニットを除くソースユニット

3,165

ソースユニット

識別部で始まり、終了マーカーまたはコンパイルの終わりで終わる一連のステートメント

注記 1:ソース・ユニット内に含まれるソース・ユニットは、それを含むソース・ユニットの一部です。

3,166

標準的なバイナリ浮動小数点の使用法

float-binary-32, float-binary-64, および float-binary-128 の使用法

3,167

標準の 10 進浮動小数点の使用法

float-10 進数 16 および float-10 進数 34 の使用法

3,168

静的データ

ランタイム要素が再入力されたときに最後に使用された状態を持つデータ

3,169

エントリーの主題

データ記述エントリによって定義されているデータ項目

3,170

添字

テーブルの特定の要素を参照するために使用される番号、または値 'ALL' の場合はテーブルのすべての要素を参照するために使用されます。

3,171

スーパークラス

別のクラスによって継承されたクラス

3,172

サロゲートペア

UCS の UTF-16 形式の単一抽象文字のコード化文字表現where 表現は 2 つの 2 オクテット値のシーケンスで構成されます。ペアの最初の値は上位サロゲートwhere 、2 番目の値は下位サロゲートです。 -代理

3,173

テープドライブ

データを順次記録し、一度書き込まれたデータは変更できない実デバイスまたは仮想デバイス

注 1: これには、磁気テープ・ドライブ、リボン・ドライブ、書き込み専用デバイス、磁気テープ・ドライブのように動作する仮想ファイル、および類似のデバイスが含まれます。

3,174

タイプ.タイプ

データ項目とその下位項目のすべての特性を含むテンプレート

3,175

ユニバーサルオブジェクト参照

特定のクラスまたはインターフェイスに限定されないオブジェクト参照

3,176

実行の失敗

ステートメントの実行を試みましたが、そのステートメントで指定されたすべての操作は実行されませんでした。

3,177

長さゼロの項目

最小許容長がゼロで、実行時の長さがゼロであるデータの要素

3,178

長さゼロのリテラル

文字を含まない英数字、ブール値、または国別リテラル

参考文献

1ISO/IEC 指令Part 2, 国際規格の構造と草案に関する規則、 2021 年 5 月
2Merriam-Webster's Collegiate® Dictionary, 第 11 版; Merriam-Webster, Incorporated, ISBN 978-0-87779-809-5
3Unicode 標準バージョン 13.0.0 、Unicode コンソーシアム。 http://unicode.org/versions/ Unicode 13.0.0
4Unicode 標準付録、UAX #31, Unicode 識別子およびパターン構文 http:www.unicode.org/reports/tr31-33.html
5Unicode 標準付録、UAX #44, Unicode 文字データベース http:www.unicode.org/reports/tr44/tr44--26.html
6ISO 1989:1985,プログラミング言語 - COBOL 、ISO 1989:1985/Amd 1:1992組み込み関数モジュール、および ISO 1989:1985/Amd 2:1994 COBOL の修正および明確化修正を含む
7ISO/IEC 1989:2002, 情報技術 — プログラミング言語 — COBOL
8ISO/IEC 1989:2014, 情報技術 — プログラミング言語 — COBOL

3 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO and IEC maintain terminology databases for use in standardization at the following addresses:

3.1

absolute item

item in a report that has a fixed position on a page

3.2

activated runtime element

function, method, or program placed into the active state

3.3

activating statement

statement that causes the execution of a function, method, or program

3.4

activating runtime element

function, method, or program that executed a given activating statement

3.5

active state

state of a function, method, or program that has been activated but has not yet returned control to the activating runtime element

3.6

alphabetic character

basic letter or a space character in the COBOL character repertoire

3.7

alphanumeric character

coded character in an alphanumeric coded character set, whether or not there is an assigned graphic symbol for that coded character

3.8

alphanumeric character position

<storage required> amount of physical storage required to store, or presentation space required to print or display, a single character of an alphanumeric character set

3.9

alphanumeric character position

<location within an item> location within an alphanumeric data item of an alphanumeric character

3.10

alphanumeric character set

alphanumeric coded character set

coded character set that the implementor has designated for representation of data items of usage display and alphanumeric literals

3.11

alphanumeric group item

group item except for a bit group item, a national group item, a strongly-typed group item, or a variable-length group item

3.12

argument

operand specified in an activating statement that specifies the data to be passed

3.13

assumed decimal point

decimal point position that does not involve the existence of an actual character in a data item and has logical meaning with no physical representation

3.14

based data item

data item established by association of a based entry with an actual data item or allocated storage

3.15

based entry

data description entry that serves as a template that is dynamically associated with data items or allocated storage

3.16

basic letter

uppercase letter 'A' through 'Z' or lowercase letter 'a' through 'z' in the COBOL character repertoire

3.17

big-endian

characterized by the arrangement of data within a data item such that its most significant component occupies the lowest (leftmost) component memory address within the item

3.18

bit

smallest unit in a computer's storage structure capable of representing two distinct alternatives

3.19

bit data item

elementary data item of category boolean and usage bit or a bit group item

3.20

block

physical record

physical unit of data that is normally composed of one or more logical records

3.21

boolean character

unit of information that consists of the value zero or one

3.22

boolean data item

data item capable of containing a boolean value

3.23

boolean expression

expression consisting of one or more boolean operands separated by boolean operator

3.24

boolean position

<storage required> amount of physical storage required to store, or presentation space required to print or display, a single boolean character

3.25

boolean position

<location within an item> the location within a boolean data item of a boolean character

3.26

boolean value

value consisting of a sequence of one or more boolean characters

3.27

byte

sequence of bits representing the smallest addressable character unit in the memory of a given computer

3.28

character boundary

leftmost bit of an addressing boundary in the storage of the computer

3.29

character position

<storage required> amount of physical storage required to store, or presentation space required to print or display, a single character – either an alphanumeric character or a national character

Note 1 to entry: As an example, each element of a combining sequence in the UCS occupies one character position. A UTF-16 surrogate pair occupies two character positions.

3.30

character position

<location within an item> location within an alphanumeric or national data item of a corresponding alphanumeric or national character

3.31

character-string

sequence of contiguous characters that form a COBOL word, a literal, or a picture character-string

3.32

class

<in object orientation> entity that defines common behavior and implementation for zero, one, or more objects

3.33

class

<of a data item> set of data items having common attributes or a common range of values, defined by the specific clauses in a data description entry; by the definition of a predefined identifier; or by the definition of an intrinsic function

Note 1 to entry: These common attributes or a common range of values are defined by the PICTURE clause (see 13.18.40, PICTURE clause), the USAGE clause, (see 13.18.60, USAGE clause) or the PICTURE and USAGE clauses.

3.34

class

<of data values> set of data values that are permissible in the content of a data item

3.35

class definition

compilation unit that defines a class of objects

3.36

clause

ordered set of consecutive COBOL character-strings whose purpose is to specify an attribute of an entry

3.37

COBOL character repertoire

repertoire of characters used in writing the syntax of a COBOL compilation group, except for comments and the content of non-hexadecimal alphanumeric and national literals

3.38

combining character

member of the Universal Coded Character Set that is intended for combination with the preceding non-combining graphic character or with a sequence of combining characters preceded by a non-combining character

[SOURCE:ISO/IEC 10646:2020, 3.44, modified — wording changes to COBOL usage]

3.39

common program

program that, despite being directly contained within another program, can be called from any program directly or indirectly contained in that other program

3.40

compilation group

sequence of one or more compilation units submitted together for compilation

3.41

compilation unit

source unit that is not nested within another source unit

3.42

composite sequence

sequence of graphic characters consisting of a base character followed by one or more combining characters

[SOURCE:ISO/IEC 10646:2020, 3.16, modified — wording changes to COBOL usage]

3.43

conditional statement

statement for which the truth value of a specified condition is evaluated and used to determine subsequent flow of control

3.44

conformance

<for object orientation> unidirectional relation that allows an object to be used according to an interface other than the interface of its own class

3.45

conformance

<for parameters> requirements for the relationship between arguments and formal parameters and between returning items in activating and activated runtime elements

3.46

control function

action that affects the recording, processing, transmission, or interpretation of data, and that has a coded representation consisting of one or more bytes

[SOURCE:ISO/IEC 10646:2020, 3.18, modified — wording changes to COBOL usage]

3.47

cultural element

element of data for computer use that can vary dependent on language, geographical territory, or other cultural circumstances

3.48

currency sign

COBOL character '$', used as the default currency symbol in a picture character-string and as the default currency string that appears in the edited format of data items

Note 1 to entry: Features exist for selection of other currency strings and currency symbols.

3.49

currency string

set of characters to be placed into numeric-edited data items as a result of editing operations when the item includes a currency symbol in its picture character-string

3.50

currency symbol

character used in a picture character-string to represent the presence of a currency string

3.51

current record

record that is available in the record area associated with a file

3.52

current volume pointer

conceptual entity that points to the current volume of a sequential file

3.53

data item

unit of data defined by a data description entry or resulting from the evaluation of an identifier

3.54

decimal point

decimal separator

character used to represent the radix point

3.55

declarative statement

USE statement that defines the conditions under which the procedures that follow the statement will be executed

3.56

de-editing

logical removal of all editing characters from a numeric-edited data item in order to determine that item's numeric value

3.57

delete file statement

FILE format of the DELETE statement

3.58

delete record statement

RECORD format of the DELETE statement

3.59

delimited scope statement

statement that is terminated by its explicit scope terminator

3.60

digit position

<storage required> amount of physical storage required to store, or presentation space required to print or display, a single digit

3.61

digit position

<location within an item> location within a numeric data item of a digit

3.62

dynamic access

access mode in which specific logical records can be obtained from or placed into a mass storage file in a nonsequential manner and obtained from a file in a sequential manner

3.63

dynamic storage

storage that is allocated and released on request during runtime

3.64

end marker

marker for the end of a source unit

3.65

endianness

ordering of individually addressable components of a given size within a data item of a larger size

3.66

entry

descriptive set of consecutive clauses terminated by a separator period

3.67

entry convention

information required to interact successfully with a function, method, or program

3.68

exception condition

condition detected at runtime that indicates that an error or exception to normal processing has occurred

3.69

exception object

object that acts as an exception condition

3.70

exception processing procedures

procedures within WHEN phrases within an exception-checking PERFORM statement or within a USE declarative

3.71

exception status indicator

conceptual entity that exists for each exception-name

3.72

EXIT PARAGRAPH statement

EXIT statement with the PARAGRAPH phrase

3.73

EXIT PERFORM statement

EXIT statement with the PERFORM phrase

3.74

EXIT PROGRAM statement

EXIT statement with the PROGRAM phrase

Note 1 to entry: The EXIT PROGRAM statement is an archaic feature. For details see F.1, Archaic language elements.

3.75

EXIT SECTION statement

EXIT statement with the SECTION phrase

3.76

explicit scope terminator

statement-dependent word that, by its presence, terminates the scope of that statement

3.77

extend mode

mode of file processing in which records can be added at the end of a sequential file, but no records can be deleted, read, or updated

3.78

extended letter

letter, other than the basic letters, in the set of characters defined for the COBOL character repertoire

3.79

external data

data that belongs to the run unit and can be accessed by any runtime element in which it is described

3.80

external media format

form of data suitable for presentation or printing, including any control functions necessary for representation as readable text

3.81

external switch

hardware or software device, defined and named by the implementor, that is used to indicate that one of two alternate states exists

3.82

factory object

single object associated with a class, defined by the factory definition of that class, typically used to create the instance objects of the class

3.83

file

logical entity that represents a collection of logical records

3.84

file connector

storage area that contains information about a file and is used as the linkage between a file-name and a physical file and between a file-name and its associated record area

3.85

file organization

permanent logical file structure established at the time that a file is created

3.86

file position indicator

conceptual entity that either is used to facilitate exact specification of the next record to be accessed, or indicates why such a reference cannot be established

3.87

file sharing

cooperative environment that controls concurrent access to the same physical file

3.88

fixed file attribute

attribute of a physical file that is established when the physical file is created and is never changed during the existence of the physical file

3.89

formal parameter

data-name specified in the USING phrase of the procedure division header that gives the name used in the function, method, or program for a parameter

3.90

format character

character whose primary function is to affect the layout or processing of characters around it

Note 1 to entry: A format character generally does not have a visible representation of its own.

3.91

function

intrinsic or user-defined procedural entity that returns a value based upon the arguments

3.92

function prototype definition

definition that specifies the rules governing the arguments needed for the evaluation of a particular function, the data item resulting from the evaluation of the function, and all other requirements needed for the evaluation of that function

3.93

graphic character

character, other than a control function or a format character, that has a visual representation normally handwritten, printed, or displayed

[SOURCE:ISO/IEC 10646:2020, 3.28]

3.94

graphic symbol

visual representation of a graphic character or of a composite sequence

[SOURCE:ISO/IEC 10646:2020, 3.29]

3.95

grouping

separation of digits into groups in number and currency formatting

3.96

grouping separator

character used to separate digits in numbers for ease of reading

3.97

high-order end

leftmost position of a string of characters or a string of bits

3.98

hexadecimal digit

character from the set 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F used in the representation of hexadecimal values ここで, the letters A-F are equivalent to the letters a-f

3.99

i-o mode

mode of file processing in which records can be read, updated, added, and deleted

3.100

i-o status

conceptual entity that exists for a file, that contains a value indicating the result of the execution of an input-output operation for that file

3.101

imperative statement

statement that specifies an unconditional action or that is a delimited scope statement

3.102

index

conceptual data item, the content of which refers to a particular element in a table

3.103

inheritance

<for classes> mechanism for using the interface and implementation of one or more classes as the basis for another class

3.104

inheritance

<for interfaces> mechanism for using the specification of one or more interfaces as the basis for another interface

3.105

initial state

state of a function, method, or program when it is first activated in a run unit

3.106

inline exception handling

facility to use PERFORM statements with the ability to trap and handle exception conditions within those statements using a WHEN phrase instead of declaratives

3.107

input mode

mode of file processing in which records can only be read

3.108

instance object

single instance of an object defined by a class and created by a factory object

3.109

interface

<of an object> names of all the methods defined for the object, including inherited methods; for each of the methods the ordered list of its formal parameters and the description and passing technique associated with each, any returned value and its description, and exceptions that can be raised

3.110

interface

<the language construct> grouping of method prototypes

3.111

internal data

all data described in a source unit except external data and external file connectors

3.112

key of reference

key, either prime or alternate, currently being used to access records within an indexed file

3.113

line delimiter

sequence of one or more bytes which terminates a record in a line sequential file

Note 1 to entry: The line delimiter is implementor-defined.

3.114

little-endian

characterized by the arrangement of data within a data item such that its most significant component occupies the highest (rightmost) component memory address within the item

3.115

locale

facility in the user's information technology environment that specifies language and cultural conventions

3.116

lock mode

state of a file for which record locking is in effect that indicates whether record locking is manual or automatic

3.117

low-order end

rightmost position of a string of characters or a string of bits

3.118

message control system

MCS

implementor-defined system that sends and receives messages exchanged between run units

3.119

message-server

run unit that receives a request via a RECEIVE statement from a requestor and returns information to that requestor

3.120

message-tag

implementor-defined unit of data that specifies the requestor or sender of a message and any additional information about the message

3.121

method invocation

invocation

request to execute a named method on a given object

3.122

method prototype

source element that specifies the information needed for invocation of a method and for conformance checking

3.123

national character position

<storage required> amount of physical storage required to store, or presentation space required to print or display, a single national character

3.124

national character position

<location within an item> location within a national data item of a national character

3.125

national character set

national coded character set

coded character set that the implementor has designated for representation of data items described as usage national and for national literals

3.126

national data item

elementary data item of class national or a national group item

3.127

native arithmetic

mode of arithmetic in which the techniques used in handling arithmetic are specified by the implementor

3.128

native character set

implementor-defined character set, either alphanumeric or national or both, that is used for internal processing of a COBOL runtime module

3.129

native collating sequence

implementor-defined collating sequence, either an alphanumeric collating sequence or a national collating sequence, that is associated with the computer on which a runtime module is executed

3.130

next record

record that logically follows the current record of a file

3.131

null

<message tag> state of a message-tag that it contains no valid message tag

3.132

null

<object reference> state of an object reference indicating that it contains no valid reference

3.133

null

<address pointer> state of an address pointer that it contains no valid address

3.134

numeric character

<in the rules of COBOL> character that belongs to the following set of digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

3.135

object

unit consisting of data and the methods that act upon that data

3.136

object data

data defined in the factory definition, except for the data defined in its methods, or in the instance definition, except for the data defined in its methods

3.137

object property

property

name that can be used to qualify an object reference to get a value from or pass a value to an object

3.138

open mode

state of a file connector indicating input-output operations that are permitted for the associated file

3.139

optional file

file declared as being not necessarily present each time the runtime module is executed

3.140

outermost program

program, together with its contained programs, that is not contained in any other program

3.141

output file

file that is opened such that it can only be written or extended

3.142

output mode

mode of file processing in which a file is created and records can only be added to the file

3.143

physical file

physical collection of physical records

3.144

previous record

record that logically precedes the current record of a file

3.145

procedure

paragraph, section, or one or more successive paragraphs or sections that include the executable code

3.146

procedure branching statement

statement that causes the explicit transfer of control to a statement other than the next executable statement in the sequence in which the statements are written

3.147

processor

computing system, both hardware and software, used for compilation of source code or execution of run units, or both

3.148

program prototype definition

definition that specifies the rules governing the class of the parameters expected to be received by a particular called program, and any other requirements needed to transfer control to and get control and return information from that called program

3.149

random access

access mode in which the value of a key data item identifies the logical record that is obtained from, deleted from, or placed into a relative or indexed file

3.150

record key

data item within a record used to identify that record within an indexed file

3.151

record lock

conceptual entity that is used to control concurrent access to a given record within a shared physical file

3.152

record locking

facility for controlling concurrent access to records in a shared physical file

3.153

relative item

item in a report whose position is specified relative to the previous item

3.154

relative key

data item that contains a relative record number

3.155

relative record number

ordinal number of a record in a file whose organization is relative

3.156

report writer

comprehensive set of data clauses and statements that enable a print layout to be described according to its general appearance rather than through of a series of procedural steps

3.157

requestor

run unit that makes a request to a message server via a SEND statement to receive information back from that message server

3.158

run unit

runtime entity consisting of one or more runtime modules that interact and that function at execution time as an independent entity

3.159

runtime element

element consisting of code and data produced by the compilation of a source element

3.160

runtime module

runtime element consisting of one or more runtime elements that result from the compilation of a compilation unit

3.161

sequential access

access method in which logical records are either placed into a file in the order of execution of the statements writing the records or obtained from a file in the sequence in which the records were written to the file

3.162

sequential file

file that is opened such that it can only be written or read sequentially

3.163

sequential organization

permanent logical file structure in which a record is identified by a predecessor-successor relationship established when the record is placed into the file

3.164

source element

source unit excluding any contained source units

3.165

source unit

sequence of statements beginning with an identification division and finishing with an end marker or the end of the compilation

Note 1 to entry: Any source units contained within a source unit are part of the containing source unit.

3.166

standard binary floating-point usages

usages float-binary-32, float-binary-64, and float-binary-128

3.167

standard decimal floating-point usages

usages float-decimal-16 and float-decimal-34

3.168

static data

data that has its last-used state when a runtime element is re-entered

3.169

subject of the entry

data item that is being defined by a data description entry

3.170

subscript

number used to refer to a specific element of a table, or in the case of the value 'ALL', to all elements of a table

3.171

superclass

class that is inherited by another class

3.172

surrogate pair

coded character representation for a single abstract character of the UTF-16 format of the UCS where the representation consists of a sequence of two two-octet values where the first value of the pair is a high-surrogate and the second is a low-surrogate

3.173

tape drive

real or virtual device that records data sequentially and once the data is written it cannot be changed

Note 1 to entry: This includes magnetic tape drives, ribbon drives, write only devices, virtual files that behave like magnetic tape drives, and similar devices.

3.174

type

template that contains all the characteristics of a data item and its subordinates

3.175

universal object reference

object reference that is not restricted to a specific class or interface

3.176

unsuccessful execution

attempted execution of a statement that does not result in the execution of all the operations specified by that statement

3.177

zero-length item

element of data whose minimum permitted length is zero and whose length at runtime is zero

3.178

zero-length literal

alphanumeric, boolean, or national literal that contains zero characters

BIBLIOGRAPHY

1ISO/IEC Directives Part 2, Rules for the structure and drafting of International Standards, May 2021
2Merriam-Webster's Collegiate® Dictionary, Eleventh Edition; Merriam-Webster, Incorporated, ISBN 978-0-87779-809-5
3The Unicode Standard, Version 13.0.0, The Unicode Consortium; http://unicode.org/versions/ Unicode 13.0.0
4Unicode Standard Annex, UAX #31, Unicode Identifier and Pattern Syntax http:www.unicode.org/reports/tr31-33.html
5Unicode Standard Annex, UAX #44, Unicode Character Database http:www.unicode.org/reports/tr44/tr44--26.html
6ISO 1989:1985 Programming Language - COBOL, including ISO 1989:1985/Amd 1:1992 intrinsic function module, and ISO 1989:1985/Amd 2:1994 Correction and clarification amendment for COBOL
7ISO/IEC 1989:2002, Information technology — Programming Languages — COBOL
8ISO/IEC 1989:2014, Information technology — Programming Languages — COBOL