概説 |
|
タスク |
|
組み込み先 |
Tivoli Problem Management |
フラット・ファイルのオプション |
データをフラット・ファイルにアーカイブすることを選択した場合には、エクスポートされたフラット・ファイルの操作では、かなりの労力が必要となることに注意しなければなりません。
このファイルは大きく、一般に扱いにくいものです。 フラット・ファイルのオプションを選択すると、結果的に、テーブルからの 1 レコードをファイルの 1 行に入れるファイルとなります。 アーカイブ・ユーティリティーがデータを読み取る元には 5 つのテーブルがありますが、フラット・ファイル中のその行には、6 つのラベル・タイプまたは タグ があります。 |
フラット・ファイルのタグ |
eaacust.kb 知識ベースでは、ラベルは タグと呼ばれます。フラット・ファイルのタグは次の通りです。
CALL ラベルとともに CALLI ラベルが存在する理由は、CALLI ラベルは情報コールであることを示すためです。情報コールとは、対応するプログラムをオープンしないで Tivoli Problem Management で作成されるコールのことです。これは、1 つだけの CALL と、1 つまたは複数の SESION レコードが Tivoli Problem Management データベースに作成されたことを表します。 |
フラット・ファイルの形式 |
フラット・ファイルのフィールドは、Tivoli Problem Management の特定のバージョンの Tivoli Problem Management エンティティー・リレーションシップ図に示されるのと同じ順序になります。 文字列の値と非文字列の値は区別されます。ある列を char 値として作成した場合には、それは、フラット・ファイルの文字列とみなされます。この場合には、その値は "string." のように二重引用符で囲まれます。データベースの列の区切り文字は非文字列とみなされ、二重引用符では囲まれません。 |
フラット・ファイルの構文解析プログラムの作成 |
プログラムを作成して、フラット・ファイルの個別の行を構文解析する時には、タグを読み取る必要があります。このタグの後には 3 つのパイプ列 (|||) があり、このタグと最初のフィールドの始めとを区別しています。 フラット・ファイルの構文解析プログラムを作成する時には、次を実行する必要があります。
すべての文字列は eaacust.kb を編集することによってカスタマイズすることができます。ファイル・エクスポート文字はここに示されています。
eaacust.kb に対して変更を行なった場合には、そのファイルは解析し直す必要があります。 |
||||||||||||
フラット・ファイルの処理 |
アーカイブ・ユーティリティーによって作成されたフラット・ファイルを処理するには、CALL、SESION、PROBLEMS、WORK_HISTORY、および PROBLEM_HISTORY のテーブルの関係を再作成するアルゴリズムで次の枠取りを使用してください。
|