xref:populateXRefRow1M関数
あるエンド・システム内の2つの値を、別のシステム内の1つの値に対応付けることができます。このようなシナリオでは、xref:populateXRefRow1M
関数を使用して相互参照列に値を移入する必要があります。たとえば、表44-13に示すように、SAP_001
およびSAP_0011
の値でEBS
およびSBL
アプリケーションの1つの値を参照します。SAP
などの列を移入するには、xref:populateXRefRow1M
関数を使用できます。
表44-13 列に複数の値がある相互参照表
SAP | EBS | SBL |
---|---|---|
|
|
|
|
|
|
次の例は、xref:populateXRefRow1M
関数の構文を示しています。
xref:populateXRefRow1M(xrefLocation as string, xrefReferenceColumnName as string, xrefReferenceValue as string, xrefColumnName as string, xrefValue as string, mode as string) as string
パラメータ
-
xrefLocation
: 相互参照URI。 -
xrefReferenceColumnName
: 参照列の名前。 -
xrefReferenceValue
: 参照列名に対応する値。 -
xrefColumnName
: 移入される列の名前。 -
xrefValue
: 列に移入される値。 -
mode
:xref:populateXRefRow
関数の列移入モード。ADD
またはLINK
のいずれかの値を指定できます。表44-14に、これらのモードを示します:
表44-14 xref:populateXRefRow1M関数のモード
モード | 説明 | 例外の原因 |
---|---|---|
|
参照値と追加対象の値を追加します。 たとえば、次のモードを考えてみます。 xref:populateXRefRow1M("customers.xref"," EBS","EBS_1002", "SAP","SAP_0011","ADD") この場合、 |
次の理由により、例外が発生する可能性があります。
|
|
既存の参照値に対応する相互参照値を追加します。 たとえば、次のモードを考えてみます。 xref:populateXRefRow1M("customers.xref"," EBS","EBS_1002", "SAP","SAP_002","LINK") この場合、 |
次の理由により、例外が発生する可能性があります。
|
表44-15に、xref:populateXRefRow1M
関数のモードと各モードの例外条件を示します。
表44-15 xref:populateXRefRow1M関数のモードと結果
モード | 参照値 | 追加される値 | 結果 |
---|---|---|---|
|
|
|
正常終了 例外 例外 |
|
|
|
例外 正常終了 例外 |