部品の変更
以下の API 構造の表は、現在のバージョンの SAP 内で品目マスターレコードを変更するのに必要なすべての API および各 API フィールドを示します。これらの API は、呼び出される順にリストされています。
BAPI_MATERIAL_SAVEREPLICA
この API は、SAP 内ですべての材料データを変更するときに使用します。各材料を各プラントで変更するために呼び出します。この API は、1 回の API 呼び出しによって複数の組織で複数の材料を処理することはありません。
変更の際にデータが送信されることはないので、配布ターゲットによって保持されているデータは上書きされません。以下の表で、この API の詳細について説明します。
* 
BAPI_MATERIAL_SAVEREPLICA 機能はデータを英語で渡します。その他の文字は、サポートされている別の言語で表示する必要があります。
Windchill の属性名
API 構造
API フィールド
API フィールドの説明
デフォルト値
ソース
変換
Number
HEADDATA
MATERIAL
材料
N/A
Windchill
N/A
PartType
HEADDATA
MATL_TYPE
材料タイプ
N/A
Windchill
相互参照
N/A
HEADDATA
BASIC_VIEW
基本データの表示
X (インジケータ)
デフォルト
N/A
N/A
HEADDATA
IND_SECTOR
業種
M (メカニカルエンジニアリング)
デフォルト
N/A
N/A
HEADDATA
MRP_VIEW
MRP ビュー
X (インジケータ)
デフォルト
N/A
defaultUnit
CLIENTDATA
BASE_UOM
基本の測定単位
N/A
Windchill
相互参照
defaultUnit
CLIENTDATAX
BASE_UOM
基本の測定単位
X
デフォルト
N/A
N/A
MATERIAL DESCRIPTION
LANGU
言語キー
TIBCO
デフォルト Lookup
name
MATERIAL DESCRIPTION
MATL_DESC
材料テキスト
N/A
Windchill
N/A
N/A
MATERIAL DESCRIPTION
LANGU_ISO
ISO 言語
EN
Windchill
N/A
TargetID
PLANTDATA
PLANT
プラント
N/A
Windchill
サブ文字列
org
PLANTDATAX
PLANT
プラント
N/A
Windchill
サブ文字列
N/A
PLANTDATA
MRP_TYPE
MRP タイプ
ND
デフォルト
N/A
N/A
PLANTDATAX
MRP_TYPE
MRP タイプ
X
デフォルト
N/A
Source
PLANTDATA
PROC_TYPE
調達タイプ
N/A
Windchill
相互参照
N/A
PLANTDATAX
PROC_TYPE
調達タイプ
X (インジケータ)
デフォルト
N/A
N/A
PLANTDATA
CO_PRODUCT
Co_Product インジケータ
Windchill
相互参照
N/A
PLANTDATAX
CO_PRODUCT
Co_Product インジケータ
Windchill
相互参照
1. MRP ビューが必要なのは、調達タイプ (Source) が変更された場合のみです。
2. 調達タイプ (Source) を変更した場合は、PLANTDATA 構造の調達タイプが必要です。
3. 調達タイプ (Source) を変更した場合は、PLANTDATAX 構造の調達タイプが必要です。
CCAP_REV_LEVEL_MAINTAIN
この API は、BAPI_MATERIAL_SAVEREPLICA で変更した材料の新しいリビジョンレベルを作成します。リビジョンレベルの作成は、Windchill PDMLink で定義された変更番号とともに記録されます。変更番号の変更マスターレコードは、この API を実行する前に SAP 内に存在していなければなりません。以下の表で、この API の詳細について説明します。
Windchill の属性名
API 構造
API フィールド
API フィールドの説明
デフォルト値
ソース
変換
変更番号
HEADER
CHANGE_NO
変更番号
N/A
Windchill
N/A
N/A
HEADER
FL_COMMIT_AND_WAIT
コミットと待機のためのフラグ
X
デフォルト
N/A
Number
HEADER
MATERIAL
材料
N/A
Windchill
* 
これは、BAPI_MATERIAL_SAVEREPLICA に使用された値と同じにする必要があります。
N/A
Version
HEADER
REV_LEVEL_NEW
新しいリビジョンレベル
N/A
Windchill
N/A
CALO_INIT_API
この API は、部品のリビジョンレベルを更新するための CCAP_REV_LEVEL_MAINTAIN API よりも先に呼び出されます。この機能モジュールにはデータを渡す必要はありません。実行時に API に書き込まれるデフォルト値は、Windchill ESI の要件を満たしています。以下の表では、この API の実行時に自動的に渡されるデフォルト値と API の詳細について説明します。
Windchill の属性名
API 構造
API フィールド
API フィールドの説明
デフォルト値
ソース
変換
N/A
N/A
N/A
N/A
N/A
N/A
N/A
BAPI_TRANSACTION_COMMIT
この API は、SAP 配布ターゲットにトランザクションをコミットするときに使用されます。BAPI_MATERIAL_SAVEREPLICA の実行によって生成されたリターンメッセージが成功すると、この API が実行されます。
この API が実行されると、プラントデータが送信された場合、Windchill PDMLink から送られたすべての部品データが MARA および MARC SAP データベーステーブルにコミットされます。
Windchill ESI API 呼び出しの結果を SAP が解釈する方法の詳細については、Windchill Enterprise Systems Integration Customizer's Guide - SAP を参照してください。
* 
BAPI_TRANSACTION_COMMIT 機能モジュールから渡されるデータはありませんが、無効なデータが渡されないように、モジュールを呼び出して材料をリリースする必要があります。Windchill Enterprise Systems Integration Customizer's Guide - SAP の各ビジネス機能を実行するために SAP API を順番に呼び出す方法については、Windchill ESI を参照してください。
以下の表で、この API の詳細について説明します。
Windchill の属性名
API 構造
API フィールド
API フィールドの説明
デフォルト値
ソース
変換
N/A
HEADER
待機
待機
X
デフォルト
N/A
BAPI_TRANSACTION_ROLLBACK
この API は、SAP 配布ターゲットにトランザクションをロールバックするときに使用されます。BAPI_MATERIAL_SAVEREPLICA 機能によって生成されたリターンメッセージが成功しなかった場合、この API が実行されます。この API が実行されると、Windchill PDMLink から送られたすべての部品データはロールバックされ、プラントデータが送信された場合、MARA および MARC SAP データベーステーブルにコミットされません。Windchill Enterprise Systems Integration Customizer's Guide - SAP API 呼び出しの結果を Windchill ESI が解釈する方法については、SAP を参照してください。
* 
BAPI_TRANSACTION_ROLLBACK 機能モジュールから渡されるデータはありませんが、このモジュールを呼び出す必要があります。SAP の各ビジネス機能を実行するために Windchill ESI API を順番に呼び出す方法の詳細については、Windchill Enterprise Systems Integration Customizer's Guide - SAP を参照してください。
Windchill の属性名
API 構造
API フィールド
API フィールドの説明
デフォルト値
ソース
変換
N/A
N/A
N/A
N/A
N/A
N/A
N/A
e
これは役に立ちましたか?