機械翻訳について

I 表および列の接頭辞

一部のソース・アプリケーションで、表および列の名前がIMPORTをサポートしていない特殊文字で始まる場合、インスタンスの表および列の接頭辞を定義できます。

表および列の接頭辞を定義することで、表および列名に接頭辞を指定できます。 その後、接頭辞付きのオブジェクト名を後続のコードで使用できます。

次の2つのレベルのいずれかで接頭辞を定義します。

ノート:

  • プリフィクスはアルファベットで開始する必要があります。 接頭辞内の他の文字は、アルファベットである必要はありません。
  • キーワードは接頭辞として使用できません。
  • 両方を指定する場合は、TABLEPREFIXの前にCOLPREFIXを付けます。
  • データセット内の接頭辞付きの列および表を参照する場合は、接頭辞名を使用します。
  • 両方の接頭辞を指定すると、表レベルの接頭辞によってアプリケーションレベルの接頭辞が上書きされます。
  • アプリケーション・レベルの表接頭辞と別名としてインポートの両方を定義する場合、別名がアプリケーション・レベルの接頭辞よりも優先されます。

表および列のアプリケーション・レベル接頭辞

アプリケーション内のすべての表と列に同じ接頭辞を付けるには、アプリケーション・レベルで接頭辞を指定できます。

構文
application_source_definition ::= APPLICATION SOURCE (COLPREFIX'['<string>']' | TABLEPREFIX'['<string>']') ]
APPLICATION SOURCE TABLEPREFIX["CPQ"] COLPREFIX["CPQ"]

IMPORT SOURCE _TRANSACTION_HEADER //Interpret as IMPORT SOURCE _TRANSACTION_HEADER AS CPQ_TRANSACTION_HEADER

// When referencing prefixed tables in dataset, ensure CPQ prefix is used by the developer
DEFINE DATASET DW_THEADER_F FROM CPQ_TRANSACTION_HEADER END 

DEFINE DATASET DW_THEADER_F1
 ROWSOURCE CPQ_TRANSACTION_HEADER;
 THIS = TRANSACTION_HEADER EXCLUDE [CPQ_COL1]; // When referencing prefixed columns in dataset, ensure CPQ prefix is used by the developer
 THIS = TRANSACTION_HEADER[CPQ_COL2];
 THIS[SALES] = TRANSACTION_HEADER[CPQ_COL3];
END

表および列の表レベル接頭辞

表レベルおよび列レベルで接頭辞を指定できます。

構文

source_definition構文のCOLPREFIXおよびTABLEPREFIXを確認します。

IMPORT SOURCE _TRANSACTION_HEADER COLPREFIX["AA"] TABLEPREFIX["AA"]
DEFINE DATASET DW_THEADER_F
 ROWSOURCE AA_TRANSACTION_HEADER;
 THIS = AA_TRANSACTION_HEADER[AA_COL1,AA_COL2,AA_COL3];
 PRIMARYKEY[AA_COL1];
END