Home > コンポーネント シリーズ > SAP Business One > SAPB1 - 設定 > SAPB1 - XML

SAPB1 – XML

SAPB1コンポーネントをXMLインタフェースで構成するには:

  1. [設定]ダイアログボックスの[リソース]セクションでSAPB1リソースを定義してください。これによって、SAPデータベースとの必要な接続を作成することができます。これをどのように行うかの詳細は、ここをクリックしてください。この操作を行なわない限り次のステップに進むことはできません。

  2. SAPB1コネクタをMagic xpiのトリガエリアにドラッグします。これを行ないうとコネクタのための[プロパティ]ペインが開きます。

  3. [設定]セクションの[リソース名]プロパティで、ドロップダウンリストから必要なリソース名を選択してください。

  4. [一般]セクションの[インタフェース]プロパティで、XML を選択してください。

  5. コネクタをダブルクリックするか、右クリックしコンテキストメニューから[設定]を選択してください。[SAPB1設定]ダイアログボックスが開きます。ここには、以下のフィールドが含まれています。

プロパティ

説明

接続

リソース名

この読み込み専用フィールドは、[設定]ダイアログボックスの[サービス]セクションでトリガとして選択したSAPB1リソースの名前が表示されます。

セッションを保持

処理が終了したあとにSAP Business Oneデータベースへの接続をオープンのままにする場合は、チェックボックスにチェックを入れます。

オペレーション

オブジェクトタイプ

XMLインタフェースを使用している場合、以下のオブジェクトタイプが有効です。

  • データオブジェクト

  • ユーザテーブル

  • サービス (Since version: 4.6)

 をクリックしてデータオブジェクトリストユーザテーブルリストまたはサービスオブジェクトリストを開きます。

関連するデータオブジェクト、ユーザテーブル、または処理を実行するサービスを選択してください。

オペレーション

ロップダウンリストから、実行するオペレーションを選択してください。有効なオペレーションは以下の通りです。

  • クエリ

  • 追加

  • 更新

  • 削除

  • キャンセル

  • 閉じる

  • Get (Since version4.6): オブジェクトタイプ]パラメータ(上記)でサービスを選択した場合のみ、このオプションは有効です。

  • Send (Since version: 4.6): オブジェクトタイプ]パラメータ(上記)でサービスを選択した場合のみ、このオプションは有効です。

新規オブジェクトキー

Addオペレーションでのみ有効です。新しいオブジェクトをSAP Business Oneに追加すると新しいオブジェクトキーが生成されます。いくつかのオブジェクトにおいては、SAP Business Oneはキーを内部的に設定します。これは新しいオブジェクトを検索、更新したいがオブジェクトキーを持っていない場合に問題になります。

をクリックしてSAP Business Oneに最後に追加されたオブジェクトキーを保持する英数字変数を選択します。

アドバンスド照会オプション

XML出力タイプ

トランザクションで使用される以下のいずれかのXML出力タイプをドロップダウンリストから選択します。

  • 0 …… AllNodes

  • 1 …… ValidNodesOnly

  • 2 …… NodesAsProperties

  • 3 …… ExportImportMode0.AllNodes

デフォルトは、ExportImportModeでフィールドの読み書きをサポートします。

の操作はQueryオペレーションでのみ有効です。他の全ての操作は、ExportImportModeのみをサポートします。さらに、[オブジェクトタイプ]パラメータ(上記)でサービスを選択すると、このオプションは無効になります。

結果を保存

e結果をどこに保存するかドロップダウンリストから選択します

  • ファイル

  • 変数

この操作はQueryオペレーションでのみ有効です。他の全ての操作は、ExportImportModeのみをサポートします。

検索ステータス

ドロップダウンリストから以下のいずれかを選択します。

  • 空XML

  • 変数

  • エラーとして

この操作はQueryオペレーションでのみ有効です。他の全ての操作は、ExportImportModeのみをサポートします。

複数オペレーションエラーでの動作

エラー動作

複数処理の途中でエラーが発生し、エラーフローにエラー処理が定義されている場合、作成されたXMLがエラーフローに渡されます。エラーが発生した場合の動作を以下のいずれかをドロップダウンリストから選択します。

  • 終了 …… 複数の処理を終了します。

  • 継続 …… 次の複数処理に進みます。

[オブジェクトタイプ]パラメータ(上記)でサービスを選択すると、このオプションは無効になります。

[XSDをリフレッシュ]をクリックすると現在のオブジェクトのスキーマを更新することができます。これはデータオブジェクトを選択した場合のみ利用できます。

ユーザテーブルのAdd/Updateの処理中、SAP B1アプリケーションによって処理されたフィールド(Object, UserSign, Series, Period, Transfered, CreateDate, CreateTime そして DataSource)は、表示のみで変更ができません。

  1. [OK]をクリックすると処理を完了します。スキーマが存在しない場合、要求された情報がサーバから検索され、スキーマが作成されます。構成情報が保存され、選択されたスキーマを送り先として[データマッパー]ウィンドウが開きます。SAPB1の操作を完了するために必要なデータを定義する必要があります。

  2. [キャンセル]をクリックすると設定変更は保存されずに[SAPB1構成]ダイアログボックスを閉じます。