この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
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
長さゼロのリテラル
文字を含まない英数字、ブール値、または国別リテラル
参考文献
| 1 | ISO/IEC 指令Part 2, 国際規格の構造と草案に関する規則、 2021 年 5 月 |
| 2 | Merriam-Webster's Collegiate® Dictionary, 第 11 版; Merriam-Webster, Incorporated, ISBN 978-0-87779-809-5 |
| 3 | Unicode 標準バージョン 13.0.0 、Unicode コンソーシアム。 http://unicode.org/versions/ Unicode 13.0.0 |
| 4 | Unicode 標準付録、UAX #31, Unicode 識別子およびパターン構文 http:www.unicode.org/reports/tr31-33.html |
| 5 | Unicode 標準付録、UAX #44, Unicode 文字データベース http:www.unicode.org/reports/tr44/tr44--26.html |
| 6 | ISO 1989:1985,プログラミング言語 - COBOL 、ISO 1989:1985/Amd 1:1992組み込み関数モジュール、および ISO 1989:1985/Amd 2:1994 COBOL の修正および明確化修正を含む |
| 7 | ISO/IEC 1989:2002, 情報技術 — プログラミング言語 — COBOL |
| 8 | ISO/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
| 1 | ISO/IEC Directives Part 2, Rules for the structure and drafting of International Standards, May 2021 |
| 2 | Merriam-Webster's Collegiate® Dictionary, Eleventh Edition; Merriam-Webster, Incorporated, ISBN 978-0-87779-809-5 |
| 3 | The Unicode Standard, Version 13.0.0, The Unicode Consortium; http://unicode.org/versions/ Unicode 13.0.0 |
| 4 | Unicode Standard Annex, UAX #31, Unicode Identifier and Pattern Syntax http:www.unicode.org/reports/tr31-33.html |
| 5 | Unicode Standard Annex, UAX #44, Unicode Character Database http:www.unicode.org/reports/tr44/tr44--26.html |
| 6 | ISO 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 |
| 7 | ISO/IEC 1989:2002, Information technology — Programming Languages — COBOL |
| 8 | ISO/IEC 1989:2014, Information technology — Programming Languages — COBOL |