SAP PI エラー: ここではオブジェクトデータ型 GenericCustomField | http://ariba.com/xi/SupplierManagement を挿入できません
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
SAP PI をミドルウェアとして使用して、支出および Network 向け SLP 管理ゲートウェイ統合向け ARBCI2 tpz に対して SAP PI XICONTENT でデータタイプ拡張 AribaSupplierExtension を作成すると、『支出および Network 向け管理ゲートウェイ』の『設定ガイド』のセクション「SAP Ariba Supplier Lifecycle and Performance のフィールドをカスタマイズするためのデータタイプの拡張を更新する方法」に記載されている手順に従って、GenericCustomField を以下のポイントで説明されているように [GenericCustomField] を選択することができません。以下のエラーが表示されます。
エラー: ここではオブジェクトデータ型 GenericCustomField | http://ariba.com/xi/SupplierManagement を挿入できません
この問題を解決するには、以下の手順に従ってください。
1.最初に、以下の手順を使用して、カスタムソフトウェアコンポーネントバージョン (SWCV) を登録します。
- SAP ERP と SAP S/4 HANA のどちらを使用しているかに応じて、ソフトウェアコンポーネント ARBCI2 100 または ARBCI2 10S をダウンロードします。
- システムランドスケープディレクトリ (SLD) で、カスタム SWCV をという名称で登録します。
- ARBCI2 および SAP BS FOUNDATION の依存ソフトウェアコンポーネントの定義:
SAP ERP を使用する場合は、SAP BS FOUNDATION (または) を選択してください
SAP S/4HANA を使用する場合は、以下のいずれかを選択します。
a.1610 までの S/4HANA バージョンの場合は S4CORE を選択します。
b.S/4HANA バージョン 1709 以降の場合は S4FND を選択します。
2.次に、以下の手順を使用して、カスタム SWCV にカスタム名前空間を作成します。
- SAP PI エンタープライズサービスリポジトリにログインします。
- 新しく登録したカスタム SWCV にカスタム名称領域 (標準名称領域 http://ariba.com/xi/SupplierManagement は使用しないでください) を登録します。
3.以下のステップを使用して、標準データ型を新規登録されたカスタム名称領域に転送します。
- ツール > デザインオブジェクトの転送に移動します。
- ソース ARBCI2 100 (SAP ERP を使用する場合) または ARBCI2 10S (SAP S/4HANA を使用する場合) を選択します。次に、カスタムコンテンツのターゲット SWCV を選択し、ウィザードを続行します。
- オブジェクト選択ステップで、オブジェクトドロップダウンリストから個別オブジェクトを選択します。
- 単一オブジェクト追加を選択し、データ型を選択します。
- 以下のオブジェクトを選択します。
- GenericCustomField
- GenericCustomFieldDescription
- GenericCustomFieldMappingName
- GenericCustomFieldName
- GenericCustomFieldRestrictions
- GenericCustomFieldTitle
- GenericCustomFieldType
- InboundServiceName
- 包含
- LanguageCode
- NumberValue
- OPTIONAL_Indicator
- パターン
4.以下の手順を使用して、カスタム名前空間およびカスタム SWCV のサプライヤ情報をカスタマイズするために使用されるデータタイプ拡張 AribaSupplierExtension を作成します。
- 名前: AribaSupplierExtension
- 名称領域: 上記のステップ 2 で登録したカスタム名称領域
- SWCV: 上記のステップ 1 で登録したカスタム
- データ型拡張: BPSUITERplctReqSuplr
- 名称領域: http://sap.com/xi/SAP_BS_FND/MDG/Global2
- XML 名前空間: http://ariba.com/xi/SupplierManagement
上記の詳細を保存します。まだ有効化しないでください。
5.次に、データ型 GenericCustomField を編集し、以下のアクションを実行します。
- ドロップダウンから選択して、分類をフリースタイルデータ型から集計データ型に変更します。
- これを保存します。まだ有効化しないでください。
6.上記の手順 4 で作成したデータの種類の機能強化 AribaSupplierExtension を編集し、以下の処理を実行します。
- 属性 genericCustomFieldListCompleteTransmissionIndicator を追加し、検索ヘルプからタイプとして OPTIONAL_Indicator、発生をオプションとして選択します。
- エレメント GenericCustomField を追加し、タイプとして GenericCustomField、発生として 0.unbounded を検索ヘルプから選択します。
- 上記の変更を保存します。有効化はまだ行わないでください。
7.次に、データ型 GenericCustomField を編集し、以下のアクションを実行します。
- ドロップダウンから選択して、分類を集計データ型からフリースタイルデータ型に変更します。
- 上述の変更を保存します。まだ有効化しないでください。
8.最後に、ステップ 6 とステップ 7 の上記の標準変更一覧の両方を同時に有効化します。
9.SAP ERP または SAP S/4HANA システムでプロキシを生成します。Z*/Y* を使用してプロキシに接頭辞を付けてください。(変更はカスタム名称領域内で行われるため、このステップに開発者アクセスキーは必要ありません。)
AribaSupplierExtension データタイプの拡張については、KBA SAP PI Error: "attribute genericCustomFieldListCompleteTransmissionIndicator is untyped" も参照してください。
SAP Integration Suite 管理ゲートウェイ > Sourcing 向け管理ゲートウェイ - 統合 > Sourcing 向け管理ゲートウェイ - サプライヤ管理