XML GET UNIQUEID

この文には次のパラメーターがあります。

パラメーター 説明
UniqueID この文によって返される一意の値。UUID (Universal Unique Identifier) と同じ形式の文字列表現です。この文字列は、ハイフン文字が埋め込まれた一連の 16 進数で、中かっこ ({ と }) で囲まれています。文字列全体の長さは 38 文字です。この値は、Windows システムでは実際の UUID です。UNIX システムでは、UUID と同じ形式の文字列ですが、内部アルゴリズムによって作成されます。このアルゴリズムは、システム ID、実行単位の開始時刻、現在の時刻、内部カウンターなど、さまざまな要素を使用して一意の値を生成します。

説明

XML GET UNIQUEID 文は、一意のファイル名を作成するために使用できる一意識別子を生成します。戻り値に英字が含まれない可能性があることに注意してください。ファイル名に英字が 1 文字以上含まれている必要があるシステムでは、名前に英字を 1 文字追加することをお奨めします (次の例を参照)。

この文を COBOL の STRING 文と組み合わせて一意のファイル名を生成できます。

XML-data-group というデータ項目に状態値が返されます。このデータ項目はコピーブック lixmldef.cpy に定義されています。

MOVE SPACES TO MY-FILE-NAME.
XML GET UNIQUEID
    MY-UNIQUEID.
IF NOT XML-OK GO TO Z.
STRING "mydir\a"   DELIMITED BY SIZE
       MY-UNIQUEID DELIMITED BY SPACE
       ".xml"      DELIMITED BY SIZE
    INTO MY-FILE-NAME.