番号範囲およびグループの読み込みおよび更新サービス 

機能グループ SNR1

このグループの汎用モジュールは、すべての番号範囲、番号範囲間隔およびグループの読み込みと、データベース更新のアクセスを実行します。

* がついた汎用モジュールは、オブジェクトタイプ 2 3 、および 5 - 8 にだけ使用することができます(番号範囲オブジェクトタイプの図を参照してください)。

NUMBER_RANGE_ENQUEUE
この汎用モジュールは、更新する番号範囲オブジェクト、そのオブジェクトのグループおよび間隔に、他のユーザがアクセスするのをロックすることができます。ロックエラーが例外として戻されます。

NUMBER_RANGE_DEQUEUE
この汎用モジュールは、更新された番号範囲オブジェクトをアンロックします。

NUMBER_RANGE_ELEMENT_LIST *
この汎用モジュールは、番号範囲オブジェクトの特定の番号範囲間隔に割り当てられたエレメントテキストを見つけることができます。このテキストはテーブルに渡されます。例外としてエラーが戻されます。

NUMBER_RANGE_ELEMENT_TEXT_LIST *
この汎用モジュールは、特定の番号範囲オブジェクトの、指定された言語によるエレメントテキストを見つけることができます。このテキストはテーブルに戻されます。実行エラーが例外として戻されます。

NUMBER_RANGE_GROUP_LIST *
この汎用モジュールは、指定された番号範囲オブジェクトのグループ、関連グループおよびエレメントテキストに関する情報を取得します。この情報はテーブルに入れられます。テーブルは、エレメントの割り当てまたはグループテキストを変更するために使用することができます。この変更要求は、汎用モジュール NUMBER_RANGE_GROUP_UPDATE に渡されます。
例外としてエラーが戻されます。

NUMBER_RANGE_GROUP_UPDATE *
この汎用モジュールによって、すでに割り当てられたエレメントの他の間隔への割り当て、または割り当ての解除を行うことができます。グループテキストの更新もできます。すべての変更要求がチェックされます。要求エラーがエラーテーブルに戻されます。

変更は内部テーブルに戻され、この汎用グループのローカルメモリにコピーされます。
この汎用モジュールを呼び出すには、まず、 NUMBER_RANGE_ENQUEUE によって、番号範囲をロックし、変更をデータベースに書き込んだ後、 NUMBER_RANGE_DEQUEUE によってその番号範囲をアンロックする必要があります。
ローカルメモリの内容をデータベースにコピーするには、汎用モジュール NUMBER_RANGE_UPDATE_CLOSE を呼び出します。

NUMBER_RANGE_INTERVAL_LIST
この汎用モジュールは、特定の番号範囲オブジェクトの既存の間隔を取得し、その範囲をテーブルに入れます。そのテーブルを汎用モジュール NUMBER_RANGE_INTERVAL_UPDATE に渡して、間隔を変更することができます。

NUMBER_RANGE_INTERVAL_UPDATE
この汎用モジュールによって、特定の番号範囲オブジェクトの間隔を更新します。
変更は内部テーブルに渡され、ローカルメモリにコピーされます。
この汎用モジュールを呼び出すには、まず、 NUMBER_RANGE_ENQUEUE で番号範囲オブジェクトをロックし、変更をデータベースに書き込んだ後、 NUMBER_RANGE_DEQUEUE でその番号範囲をアンロックにする必要があります。
ローカルメモリの内容をデータベースにコピーするには、汎用モジュール NUMBER_RANGE_UPDATE_CLOSE を呼び出します。

NUMBER_RANGE_OBJECT_GET_INFO
この汎用モジュールは、特定の番号範囲オブジェクトについての情報を取得します。この情報は、構造 INROI と同様の構造をもつテーブル構造に入れられます。

NUMBER_RANGE_SUBOBJECT_LIST (オブジェクトタイプ 4 - 8 のみ)
この汎用モジュールは、特定の番号範囲オブジェクトの既存のサブオブジェクトを取得し、それを渡されたテーブルに入れます。

NUMBER_RANGE_SUBOBJ_GET_INFO
この汎用モジュールは、特定の番号範囲オブジェクトの既存のサブオブジェクトについての情報を取得します。この情報は、構造 INROI と同様の構造をもつテーブル構造に入れられます。

NUMBER_RANGE_UPDATE_CLOSE
この汎用モジュールを使用して、 NUMBER_RANGE_GROUP_UPDATE および NUMBER_RANGE_INTERVAL_UPDATE がローカルメモリに加えた変更をデータベースに書き込みます。この汎用モジュールを呼び出した後、変更された番号範囲オブジェクトをアンロックしてください。

NUMBER_RANGE_UPDATE_INIT
まだデータベースにコピーされていない変更を破棄する場合、この汎用モジュールを使用してローカルメモリを初期化することができます。