仕入先詳細 取得 API(CreditorGetDetailController)¶
仕入先詳細の情報を取得するためには、CreditorGetDetailController クラスの持つ各メソッドを利用する必要があります。引数、戻り値についての詳細な情報は、API リストを参照してください。
各メソッドの説明¶
コンストラクタ / メソッド名 説明 CreditorGetDetailController コンストラクタ(第1、第2引数あり)。第1引数で「仕入先」、第2引数で「会社コード」を設定した場合、引数に紐付く情報のみ取得することができるようになる。getGeneralDataInfo 一般データを取得する。 getCompanyDataInfo 会社データを取得する。 getBankDataList 銀行データを取得する。
サンプルプログラム¶
var list; var listCount; // 中略 function init(request) { var objCon; var gene; var comp; // インスタンス生成 objCon = new CreditorGetDetailController("0010000027", "1000"); // 説明 1 // コンストラクタでのエラーチェック if (objCon.getErrCode() != "0"){ // エラーメッセージ出力 Debug.browse(objCon.getErrMsg()); } // 各データを取得 gene = objCon.getGeneralDataInfo(); // 説明 2 comp = objCon.getCompanyDataInfo(); // 説明 3 //一般データを取得 strVendor = gene.Vendor; strName = gene.NAME; strName_2 = gene.NAME_2; strName_3 = gene.NAME_3; strName_4 = gene.NAME_4; strCity = gene.CITY; strDistrict = gene.DISTRICT; strPo_box = gene.PO_BOX; strPobx_pcd = gene.POBX_PCD; strPostl_code = gene.POSTL_CODE; strRegion = gene.REGION; strStreet = gene.STREET; strCountry = gene.COUNTRY; strPobx_cty = gene.POBX_CTY; strLangu = gene.LANGU; //会社データを取得 strComp_code = comp.COMP_CODE; strClerk = comp.CLERK; strHd_office = comp.HD_OFFICE; strAlt_payee = comp.ALT_PAYEE; strCuvd_clear = comp.CUVD_CLEAR; strPmnttrms = comp.PMNTTRMS; strAct_at_ven = comp.ACT_AT_VEN; strVend_user = comp.VEND_USER; strInternet = comp.INTERNET; strFax = comp.FAX; // 銀行データを取得 list = objCon.getBankDataList(); // 説明 4 listCount = list.length; // 説明 5 }
- 仕入先詳細 取得 API のインスタンス生成(説明1)
CreditorGetDetailController クラスのインスタンスを生成します。第1引数に「仕入先」、第2引数に「会社コード」を設定します。インスタンスを生成すると、BAPI を呼び出して仕入先詳細を取得する処理が実行されます。
-
一般データを取得(説明2)
CreditorGetDetailController クラスのgetGeneralDataInfo メソッドを使用すると、取得した一般データを取得することが可能です。項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。会社データを取得(説明3)
CreditorGetDetailController クラスの getCompanyDataInfo メソッドを使用すると、取得した会社データを取得することが可能です。項目の値を取得するには、KEY に SAP の各属性の項目名称を設定してください。会社データを取得(説明4)
CreditorGetDetailController クラスの getBankDataList メソッドを使用すると、取得した銀行データを取得することが可能です。銀行データの件数を取得(説明5)
CreditorGetDetailController クラスのgetBankDataList メソッドで取得した銀行データは、lengthで件数を取得することが可能です。