IM-ERP Real Connect for Accel Platform プログラミングガイド 初版 2013-02-01

品目マスタ 登録/変更/削除 API (MaterialSaveReplicaController)

品目マスタを更新するためには、MaterialSaveReplicaController クラスの持つ各メソッドを利用する必要があります。
引数、戻り値についての詳細な情報は、API リストを参照してください。
また。MaterialSaveReplicaController クラスで使用する品目マスタ登録 BAPI(BAPI_MATERIAL_SAVEREPLICA)は SAP BAPI プログラム内部で commit 処理が行われます。
ConnectionManager によるトランザクション制御が行えませんので、ご注意ください。

各メソッドの説明

コンストラクタ / メソッド名 説明
MaterialSaveReplicaController コンストラクタ(引数無し)
MaterialSaveReplicaController
コンストラクタ(第 1 引数あり)。
ConnectionManager を使う場合に使用する。
第 1 引数で「ConnectionManager」を設定する。
MaterialSaveReplicaController
コンストラクタ(第 1 引数あり)。
SAPClient の接続情報を使う場合に使用する。
第 1 引数で「SAPClient」(オブジェクト)を設定する。
setFlagCadCall import 項目:CAD システムからコールを設定します。
setInpfldcheck import 項目:項目無効時の応答を設定します。
setNoappllog import 項目:アプリケーションログ書込なしを設定します。
setNochangedoc import 項目:変更伝票書込なしを設定します。
setTestrun import 項目:書込 BAPI のシミュレーションセッションへの切替を設定します。
setFlagOnline import 項目:No ALE Field Selection を設定します。
setNoRollbackWork import 項目:Override Rollback Work を設定します。
setTblParam
テーブル型の各項目に値を設定する。
第1引数にテーブル名、第2引数に項目名第3引数に値、第4引数にレコード番号を設定する。
executeBapi BapiController により品目マスタを更新します。
getBapiReturnErrMessage
BAPI実行結果である BapiReturn の Type 情報が正常(デフォルト値: “S” / “”)以外の BapiReturn オブジェクトのメッセージ情報を全て返します。
全て正常の場合は null が返却されます。
getBapiReturnMessage
BAPI実行結果である BapiReturn の Type 情報が正常(デフォルト値: “S” / “”)と判断された Type 情報のメッセージ情報を全て返します。
メッセージが存在しない場合は null が返却されます。
getFlagCadCall import 項目:CAD システムからコールを取得します。
getInpfldcheck import 項目:項目無効時の応答を取得します。
getNoappllog import 項目:アプリケーションログ書込なしを取得します。
getNochangedoc import 項目:変更伝票書込なしを取得します。
getTestrun import 項目:書込 BAPI のシミュレーションセッションへの切替を取得します。
getFlagOnline import 項目:No ALE Field Selection を取得します。
getNoRollbackWork import 項目:Override Rollback Work を取得します。
getClientDataList import 項目:設定した品目データ (クライアントレベル)情報を取得します。
getExtensionInList
BAPI パラメータ EXTENSIONIN/EXTENSIONOUT の参照構造情報を取得します。
取得されるデータについては、カラム順の連続データとなる。
getExtensionInXList import 項目:設定した拡張イン/拡張アウトのチェックボックス構造情報を取得します。
getForecastParametersList import 項目:設定した需要予測パラメータ情報を取得します。
getForecastValuesList import 項目:設定した需要予測値のデータ転送情報を取得します。
getHeadDataList import 項目:設定した管理情報設定ヘッダセグメント情報を取得します。
getInternationalArtnosList import 項目:設定した国際商品コード (EAN)情報を取得します。
getMaterialDescriptionList import 項目:設定した品目テキスト情報を取得します。
getMaterialLongTextList import 項目:設定したテキスト (長)情報を取得します。
getPlanningDataList import 項目:設定した品目マスタ/製品グループの変更伝票構造情報を取得します。
getPlantDataList import 項目:設定した品目データ (プラントレベル)情報を取得します。
getPrtDataList import 項目:設定した品目マスタの生産資源/治工具 (PRT) 項目情報を取得します。
getReturnMessagesList import 項目:設定したリターンパラメータ BAPIRET2 の代替構造情報を取得します。
getSalesDataList import 項目:設定した販売データ情報を取得します。
getStorageLocationDataList import 項目:設定した品目データ (保管場所レベル)情報を取得します。
getStorageTypeDataList import 項目:設定した保管域タイプデータ情報を取得します。
getTaxClassificationsList import 項目:設定した制御デ-タ情報を取得します。
getTotalConsumptionList import 項目:設定した品目総消費量のデータ転送情報を取得します。
getUnitSofmeasureList import 項目:設定した数量単位情報を取得します。
getUnplndConsumptionList import 項目:設定した計画外消費のデータ転送情報を取得します。
getValuationDataList import 項目:設定した評価データ情報を取得します。
getWarehouseNumberDataList import 項目:設定した倉庫番号データ情報を取得します。

サンプルプログラム

var ret;
var ret_msg;

function init(request) {


    //--------------------------------------------------------------------------
    //変数宣言
    //--------------------------------------------------------------------------
    var objCon;
    var objResult;

    var IN_MODE = "INS";
    var IN_MATERIAL = "000000000000000788";
    var IN_TEXT_NAME = "販売管理テスト品目(788-1110-1100-1A)";
    
    //--------------------------------------------------------------------------
    //インスタンス生成   //説明 1 
    //--------------------------------------------------------------------------
    objCon = new MaterialSaveReplicaController();

    //--------------------------------------------------------------------------
    // テスト実行
    //--------------------------------------------------------------------------
    objCon.setTestrun(""); //書込 BAPI のシミュレーションセッションへの切替

    //--------------------------------------------------------------------------
    // 単一項目セット   //説明 2 
    //--------------------------------------------------------------------------
    objCon.setNoappllog("X"); //アプリケーションログ書込なし
    objCon.setNochangedoc("X"); //アプリケーションログ書込なし
    objCon.setInpfldcheck("E"); //項目無効時の応答

    //--------------------------------------------------------------------------
    // テーブル項目セット   //説明 3 
    //--------------------------------------------------------------------------
    //管理情報設定ヘッダセグメント
    objCon.setTblParam("HeadData", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("HeadData", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("HeadData", "IND_SECTOR", "1", 1); //産業コード
    objCon.setTblParam("HeadData", "MATL_TYPE", "HAWA", 1); //品目タイプ
    objCon.setTblParam("HeadData", "BASIC_VIEW", "X", 1); //基本データビュー
    objCon.setTblParam("HeadData", "SALES_VIEW", "X", 1); //販売ビュー
    objCon.setTblParam("HeadData", "PURCHASE_VIEW", "X", 1); //購買管理ビュー
    objCon.setTblParam("HeadData", "MRP_VIEW", "X", 1); //資材所要量計画 (MRP) ビュー
    objCon.setTblParam("HeadData", "FORECAST_VIEW", "X", 1); //需要予測ビュー
    objCon.setTblParam("HeadData", "WORK_SCHED_VIEW", "X", 1); //作業計画ビュー
    objCon.setTblParam("HeadData", "PRT_VIEW", "X", 1); //生産資源/治工具 (PRT) ビュー
    objCon.setTblParam("HeadData", "STORAGE_VIEW", "X", 1); //保管ビュー
    objCon.setTblParam("HeadData", "WAREHOUSE_VIEW", "X", 1); //倉庫管理ビュー
    objCon.setTblParam("HeadData", "QUALITY_VIEW", "X", 1); //品質管理ビュー
    objCon.setTblParam("HeadData", "ACCOUNT_VIEW", "X", 1); //会計ビュー
    objCon.setTblParam("HeadData", "COST_VIEW", "X", 1); //原価計算ビュー

    //品目マスタ (クライアントレベル)
    objCon.setTblParam("ClientDataList", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("ClientDataList", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("ClientDataList", "MATL_GROUP", "01", 1); //品目グループ
    objCon.setTblParam("ClientDataList", "BASE_UOM", "ST", 1); //基本数量単位
    objCon.setTblParam("ClientDataList", "SIZE_DIM", "100", 1); //サイズ/寸法
    objCon.setTblParam("ClientDataList", "NET_WEIGHT", "200", 1); //正味重量
    objCon.setTblParam("ClientDataList", "UNIT_OF_WT", "KG", 1); //重量単位
    objCon.setTblParam("ClientDataList", "TRANS_GRP", "0001", 1); //輸送グループ
    objCon.setTblParam("ClientDataList", "DIVISION", "01", 1); //製品部門

    //品目データ (プラントレベル)
    objCon.setTblParam("PlantDataList", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("PlantDataList", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("PlantDataList", "PLANT", "1110", 1); //プラント
    objCon.setTblParam("PlantDataList", "MRP_TYPE", "ND", 1); //MRP タイプ
    objCon.setTblParam("PlantDataList", "MRP_CTRLER", "001", 1); //MRP 管理者
    objCon.setTblParam("PlantDataList", "PROC_TYPE", "X", 1); //調達タイプ
    objCon.setTblParam("PlantDataList", "LOADINGGRP", "0001", 1); //積載グループ
    objCon.setTblParam("PlantDataList", "AVAILCHECK", "CH", 1); //利用可能在庫確認の確認グループ
    objCon.setTblParam("PlantDataList", "PROFIT_CTR", "PCA_DUMMY", 1); //利益センタ
    objCon.setTblParam("PlantDataList", "MRP_GROUP", "0001", 1); //MRP グループ
    objCon.setTblParam("PlantDataList", "SALES_VIEW", "X", 1); //販売ビュー
    objCon.setTblParam("PlantDataList", "PURCH_VIEW", "X", 1); //購買管理ビュー
    objCon.setTblParam("PlantDataList", "MRP_VIEW", "X", 1); //資材所要量計画 (MRP) ビュー
    objCon.setTblParam("PlantDataList", "FORECAST_VIEW", "X", 1); //需要予測ビュー
    objCon.setTblParam("PlantDataList", "WORK_SCHED_VIEW", "X", 1); //作業計画ビュー
    objCon.setTblParam("PlantDataList", "PRT_VIEW", "X", 1); //生産資源/治工具 (PRT) ビュー
    objCon.setTblParam("PlantDataList", "STORAGE_VIEW", "X", 1); //保管ビュー
    objCon.setTblParam("PlantDataList", "WAREHOUSE_VIEW", "X", 1); //倉庫管理ビュー
    objCon.setTblParam("PlantDataList", "QUALITY_VIEW", "X", 1); //品質管理ビュー
    objCon.setTblParam("PlantDataList", "ACCOUNT_VIEW", "X", 1); //会計ビュー
    objCon.setTblParam("PlantDataList", "COST_VIEW", "X", 1); //原価計算ビュー

    //品目マスタ/製品グループの変更伝票構造
    objCon.setTblParam("PlanningDataList", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("PlanningDataList", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("PlanningDataList", "PLANT", "1110", 1); //プラント
    objCon.setTblParam("PlanningDataList", "PLNG_MATL", "000000000000000100", 1); //計画品目
    objCon.setTblParam("PlanningDataList", "PLNG_PLANT", "1110", 1); //計画プラント
    objCon.setTblParam("PlanningDataList", "CONVFACTOR", "1", 1); //計画品目用変換係数

    //品目データ (保管場所レベル)
    objCon.setTblParam("StorageLocationDataList", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("StorageLocationDataList", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("StorageLocationDataList", "PLANT", "1110", 1); //プラント
    objCon.setTblParam("StorageLocationDataList", "STGE_LOC", "1111", 1); //保管場所

    //評価データ
    objCon.setTblParam("ValuationDataList", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("ValuationDataList", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("ValuationDataList", "VAL_AREA", "1110", 1); //評価レベル
    objCon.setTblParam("ValuationDataList", "STD_PRICE", "1000", 1); //標準原価
    objCon.setTblParam("ValuationDataList", "PRICE_UNIT", "1", 1); //価格単位
    objCon.setTblParam("ValuationDataList", "VAL_CLASS", "3100", 1); //評価クラス
    objCon.setTblParam("ValuationDataList", "MATL_USAGE", "X", 1); //品目の用途
    objCon.setTblParam("ValuationDataList", "ACCOUNT_VIEW", "X", 1); //会計ビュー
    objCon.setTblParam("ValuationDataList", "COST_VIEW", "X", 1); //原価計算ビュー

    //販売データ
    objCon.setTblParam("SalesDataList", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("SalesDataList", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("SalesDataList", "SALES_ORG", "1100", 1); //販売組織
    objCon.setTblParam("SalesDataList", "DISTR_CHAN", "1A", 1); //流通チャネル
    objCon.setTblParam("SalesDataList", "SALES_UNIT", "DZ", 1); //販売単位
    objCon.setTblParam("SalesDataList", "DELYG_PLNT", "1110", 1); //出荷プラント

    //品目テキストをセット
    objCon.setTblParam("MaterialDescription", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("MaterialDescription", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("MaterialDescription", "LANGU", "J", 1); //言語キー
    objCon.setTblParam("MaterialDescription", "MATL_DESC", IN_TEXT_NAME, 1); //品目テキスト

    //数量単位
    objCon.setTblParam("UnitSofmeasure", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("UnitSofmeasure", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("UnitSofmeasure", "ALT_UNIT", "DZ", 1); //在庫保管単位の代替数量単位
    objCon.setTblParam("UnitSofmeasure", "NUMERATOR", "1", 1); //基本数量単位への換算分子
    objCon.setTblParam("UnitSofmeasure", "DENOMINATR", "1", 1); //分母: 基本数量単位へ変換する場合
    objCon.setTblParam("UnitSofmeasure", "GROSS_WT", "400", 1); //総重量
    objCon.setTblParam("UnitSofmeasure", "UNIT_OF_WT", "KG", 1); //重量単位

    //制御データ
    objCon.setTblParam("TaxClassifications", "FUNCTION", IN_MODE, 1); //BAPI 機能
    objCon.setTblParam("TaxClassifications", "MATERIAL", IN_MATERIAL, 1); //品目コード
    objCon.setTblParam("TaxClassifications", "DEPCOUNTRY", "JP", 1); //出荷国 (商品発送国)
    objCon.setTblParam("TaxClassifications", "TAX_TYPE_1", "MWST", 1); //税カテゴリ (消費税等)
    objCon.setTblParam("TaxClassifications", "TAXCLASS_1", "1", 1); //品目の税分類

    //--------------------------------------------------------------------------
    // executeBapi実行   //説明 4 
    //--------------------------------------------------------------------------
    objResult = objCon.executeBapi();

    //--------------------------------------------------------------------------
    // エラー判定
    //--------------------------------------------------------------------------
    if(objResult["ERR_CODE"] != null) {
        //インスタンス生成時に例外が発生した場合
        //エラーメッセージを出力
        Debug.browse(objResult);
    }

    //API実行結果を取得します。   //説明 5 
    ret = objCon.getBapiReturnMessage();
    ret_msg = objCon.getReturnMessagesList();
}
  • 品目マスタ登録 API のインスタンス生成(説明1)

    MaterialSaveReplicaControllerクラスのインスタンスを生成します。
    引数は不要です。
    インスタンスを生成すると、品目マスタ登録BAPI(BAPI_MATERIAL_SAVEREPLICA)のimport型のimport、table パラメータに値を設定することができます。
„
  • import の各項目に値を設定(説明2)

    import パラメータの項目に値を設定する場合は、set メソッドを使用します。
    メソッドについては各 API のAPI リストを参照ください。
  • table の各項目に値を設定(説明3)

    table パラメータの項目に値を設定する場合は、setTblParam メソッドを使用します。
    第1引数のtable名称は固定値になっています。
    後述のとおりに名称を設定して下さい。
    第2引数の項目名称は SAP の各属性の項目名称を設定してください。
    table 名称、項目名称は英字の大文字、小文字は厳密に区別されます。
    第3引数に値、第4引数にレコード番号を設定します。
    品目マスタ登録 BAPI(BAPI_MATERIAL_SAVEREPLICA)の import 型の table パラメータには変更ツールバーが存在しますが、各項目に値を設定することにより、品目マスタ登録APIの内部で変更ツールバーの各項目にフラグを設定します。
    SAP table セットする固有名称
    CLIENTDATA ( 品目データ (クライアントレベル) ) ClientDataList
    EXTENSIONIN ( BAPIパラメータ「EXTENSIONIN/EXTENSIONOUT」 の参照構造 ) ExtensionIn
    FORECASTPARAMETERS ( 需要予測パラメータ ) ForecastParametersList
    FORECASTVALUES ( 需要予測値のデータ転送 ) ForecastValues
    HEADDATA ( 管理情報設定ヘッダセグメント ) HeadData
    INTERNATIONALARTNOS ( 国際商品コード (EAN) ) InternationalArtnos
    MATERIALDESCRIPTION ( 品目テキスト ) MaterialDescription
    MATERIALLONGTEXT ( テキスト (長) ) MaterialLongText
    PLANNINGDATA ( 品目マスタ/製品グループの変更伝票構造) PlanningDataList
    PLANTDATA ( 品目データ (プラントレベル) ) PlantDataList
    PRTDATA ( 品目マスタの生産資源/治工具(PRT) 項目 ) PrtData
    SALESDATA ( 販売データ ) SalesDataList
    STORAGELOCATIONDATA ( 品目データ (保管場所レベル) ) StorageLocationDataList
    STORAGETYPEDATA ( 保管域タイプデータ ) StorageTypeDataList
    TAXCLASSIFICATIONS ( 制御デ-タ ) TaxClassifications
    TOTALCONSUMPTION ( 品目総消費量のデータ転送 ) TotalConsumption
    UNITSOFMEASURE ( 数量単位 ) UnitSofmeasure
    UNPLNDCONSUMPTION ( 計画外消費のデータ転送 ) UnplndConsumption
    VALUATIONDATA ( 評価データ ) ValuationDataList
    WAREHOUSENUMBERDATA ( 倉庫番号データ ) WarehouseNumberDataList
  • 品目マスタの登録(説明4)

    MaterialSaveReplicaController クラスの executeBapi メソッドを実行すると、各項目にセットされた値が SAP上に品目マスタデータとして登録されます。
    登録が成功した場合には、品目マスタ登録 API の内部で自動的に commit 処理が実行されます。
    登録に失敗した場合には、自動的に rollback 処理が実行されます。
    成功・失敗の基準は、品目マスタ登録用 BAPI(BAPI_MATERIAL_SAVEREPLICA)の実行後にRETURN パラメータの TYPE 値を取得して、S(正常終了)、空文字以外が1つでも存在するかどうかです。
    1つでも存在する場合は、rollback が自動的に実行されます。
  • サンプルプログラムの中で記載されたデータ取得メソッドの詳細説明については、以下を参照してください。(説明5)

    • Type 情報が正常(デフォルト値: “S” / “”)以外の BapiReturn を取得

      MaterialSaveReplicaController クラスの getBapiReturnErrMessage メソッドを使用すると、取得したBapiReturn の Type 情報が正常(デフォルト値: “S” / “”)以外の BapiReturn オブジェクトのメッセージ情報を取得することが可能です。
      全て正常の場合は null を取得します。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • Type 情報が正常(デフォルト値: “S” / “”)の BapiReturn を取得

      MaterialSaveReplicaController クラスの getBapiReturnMessage メソッドを使用すると、取得したBapiReturn の Type 情報が正常(デフォルト値: “S” / “”)と判断された Type 情報のメッセージ情報を取得することが可能です。
      メッセージが存在しない場合は null を取得します。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • CAD システムからコール情報を取得

      MaterialSaveReplicaController クラスの getFlagCadCall メソッドを使用すると、設定した CAD システムからコール情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 項目無効時の応答情報を取得

      MaterialSaveReplicaControllerクラスのgetInpfldcheckメソッドを使用すると、設定した項目無効時の応答情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • アプリケーションログ書込なし情報を取得

      MaterialSaveReplicaControllerクラスのgetNoappllogメソッドを使用すると、設定したアプリケーションログ書込なし情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 変更伝票書込なし情報を取得

      MaterialSaveReplicaController クラスの getNochangedoc メソッドを使用すると、設定した変更伝票書込なし情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 書込 BAPI のシミュレーションセッションへの切替情報を取得

      MaterialSaveReplicaController クラスの getTestrun メソッドを使用すると、設定した書込 BAPI のシミュレーションセッションへの切替情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • Override Rollback Work 情報を取得

      MaterialSaveReplicaController クラスの getNoRollbackWork メソッドを使用すると、設定した Override Rollback Work 情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • No ALE Field Selection 情報を取得

      MaterialSaveReplicaController クラスの getFlagOnline メソッドを使用すると、設定した No ALE Field Selection 情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 品目データ (クライアントレベル)情報を取得

      MaterialSaveReplicaController クラスの getClientDataList メソッドを使用すると、設定した品目データ(クライアントレベル)情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • BAPI パラメータ EXTENSIONIN/EXTENSIONOUT の参照構造情報を取得

      MaterialSaveReplicaController クラスの getExtensionInList メソッドを使用すると、設定した BAPI パラメータ EXTENSIONIN/EXTENSIONOUT の参照構造情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 拡張イン/拡張アウトのチェックボックス構造情報を取得

      MaterialSaveReplicaController クラスの getExtensionInXList メソッドを使用すると、設定した拡張イン/拡張アウトのチェックボックス構造情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 需要予測パラメータ情報を取得

      MaterialSaveReplicaController クラスの getForecastParametersList メソッドを使用すると、設定した需要予測パラメータ情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 需要予測値のデータ転送情報を取得

      MaterialSaveReplicaControllerクラスのgetForecastValuesListメソッドを使用すると、設定した需要予測値のデータ転送情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 管理情報設定ヘッダセグメント情報を取得

      MaterialSaveReplicaController クラスの getHeadDataList メソッドを使用すると、設定した管理情報設定ヘッダセグメント情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 国際商品コード (EAN)情報を取得

      MaterialSaveReplicaController クラスの getInternationalArtnosList メソッドを使用すると、設定した国際商品コード (EAN)情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 品目テキスト情報を取得

      MaterialSaveReplicaController クラスのgetMaterialDescriptionList メソッドを使用すると、設定した品目テキスト情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • テキスト (長)情報を取得

      MaterialSaveReplicaController クラスの getMaterialLongTextList メソッドを使用すると、設定したテキスト (長)情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 品目マスタ/製品グループの変更伝票構造情報を取得

      MaterialSaveReplicaController クラスの getPlanningDataList メソッドを使用すると、設定した品目マスタ/製品グループの変更伝票構造情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 品目データ (プラントレベル)情報を取得

      MaterialSaveReplicaController クラスの getPlantDataList メソッドを使用すると、設定した品目データ(プラントレベル)情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 品目マスタの生産資源/治工具 (PRT) 項目情報を取得

      MaterialSaveReplicaController クラスの getPrtDataList メソッドを使用すると、設定した品目マスタの生産資源/治工具 (PRT) 項目情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • リターンパラメータ BAPIRET2 の代替構造情報を取得

      MaterialSaveReplicaController クラスの getReturnMessagesList メソッドを使用すると、取得したリターンパラメータ BAPIRET2 の代替構造情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 販売データ情報を取得

      MaterialSaveReplicaController クラスの getSalesDataList メソッドを使用すると、設定した販売データ情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 品目データ (保管場所レベル)情報を取得

      MaterialSaveReplicaController クラスの getStorageLocationDataList メソッドを使用すると、設定した品目データ (保管場所レベル)情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 保管域タイプデータ情報を取得

      MaterialSaveReplicaController クラスの getStorageTypeDataList メソッドを使用すると、設定した保管域タイプデータ情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 制御デ-タ情報を取得

      MaterialSaveReplicaController クラスの getTaxClassificationsList メソッドを使用すると、設定した制御デ-タ情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 品目総消費量のデータ転送情報を取得

      MaterialSaveReplicaController クラスの getTotalConsumptionList メソッドを使用すると、設定した品目総消費量のデータ転送情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 数量単位情報を取得

      MaterialSaveReplicaController クラスの getUnitSofmeasureList メソッドを使用すると、設定した数量単位情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 計画外消費のデータ転送情報を取得

      MaterialSaveReplicaController クラスの getUnplndConsumptionList メソッドを使用すると、設定した計画外消費のデータ転送情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 評価データ情報を取得

      MaterialSaveReplicaController クラスの getValuationDataList メソッドを使用すると、設定した評価データ情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。
    • 倉庫番号データ情報を取得

      MaterialSaveReplicaController クラスの getWarehouseNumberDataList メソッドを使用すると、設定した倉庫番号データ情報を取得することが可能です。
      項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。

注意

品目マスタ登録 API に関して、import、table パラメータが持つ各コンポーネントの必須項目や値の相関チェック等を確認する必要がある場合は、SAP 上の汎用モジュールビルダ(t-cd:SE37)等を使用して、「BAPI_MATERIAL_SAVEREPLICA」の BAPI 仕様を確認してください。