外部財務インタフェースの設定
SyteLine には、 Infor SunSystems または SAP などの外部財務システムで使用可能な XML ベースのインターフェースが用意されています。また、SyteLine には、Infor Global Financials (IGF) への直接データアクセスインターフェースが用意されています。SyteLine と他のシステムとの間でエクスポートまたはインポートを行う際の財務情報の区分を選択できます。
- Infor SyteLine エンタープライズ財務 (SunSystems インターフェース) パッケージを設定する場合、これらの手順ではなく 『Infor SyteLine エンタープライズ財務インストールおよび実装ガイド』 を参照してください。
- IGF との統合を設定する場合、これらの手順ではなく 『Infor SyteLine Infor グローバル財務実装ガイド』 を参照してください。
- 任意の他の財務パッケージを使用する場合、下記の手順に従います。
「受取財務インターフェースの設定」 と共にこのトピックを活用してください。
インターフェースを SyteLine から外部財務システムへ設定するには、以下の手順に従います。
- EXTFIN:SyteLine の売掛、買掛、および一般会計トランザクションの外部財務システムへのエクスポート、および外部財務システムによる SyteLine 表への更新要求のエクスポートに使用します。このカテゴリには、財務情報のエクスポートに必要な機能および XML 文書が含まれます。
- ExtFinAPVoucherPosting:SyteLine の export_aptrx テーブルおよび export_aptrxd テーブルからデータをエクスポートします。これらには、さまざまな買掛テーブルから収集されたデータを収めるためのテーブルが保持されています。
- ExtFinARInvoicePosting:SyteLine の export_arinv テーブルおよび export_arinvd テーブルからデータをエクスポートします。これらには、さまざまな売掛テーブルから収集されたデータを収めるためのテーブルが保持されています。
- ExtFinAnaLedgerPosting:SyteLine の ana_ledger テーブルからデータをエクスポートします。
- ExtFinLedgerPosting:SyteLine の元帳テーブルからデータをエクスポートします。
- ExtFinRequest:外部財務アプリケーションへの更新要求を特定の SyteLine テーブルにエクスポートします。詳細については、 [外部財務インターフェースデータ要求ユーティリティ] のヘルプを参照してください。
- EXTFIN 顧客:SyteLine の顧客情報のエクスポートに使用します。このカテゴリには、兄弟データベーステーブル custaddr および customer が含まれます。
- EXTFIN 購入先:- SyteLine の購入先情報のエクスポートに使用します。このカテゴリには、兄弟データベーステーブル vendaddr および vendor が含まれます。
顧客および購入先レコードの処理注記:SyteLine で新規顧客または購入先記録を追加すると、その情報がそれぞれ兄弟テーブル customer/custaddr または vendor/vendaddr からの情報を結合し、単一の XML 文書として外部財務システムに送信されます。単一の XML 内の custaddr または vendaddr の情報には、テーブルのカラムに関する、指定のキー値およびデフォルト値が含まれます。ユーザ指定値は、挿入に続く更新の一部として組み込まれます。ただし、既存の顧客または購入先レコードの 更新 の場合、XML 文書は変更されたテーブルからのみレコードを引き出します。
-
[レプリケーションルール]
フォームを使用して、EXTFIN カテゴリ毎に 1 つのレプリケーションルールを作成します。
これは、データを EXTFIN サイトにエクスポートする各 SyteLine サイトで行う必要があります。前のステップで、ご使用の外部財務システム用に追加のカテゴリを作成した場合は、この新規カテゴリ用にもルールを設定してください。
見本のルールには、以下のような情報が含まれます。
ソースサイト:OH (データの抽出元のサイト)
ターゲットサイト:EXTFIN
カテゴリ:EXTFIN 購入先
説明:購入先情報を EXTFIN に渡します。
間隔区分:即時 (トランザクション以外はいずれも有効です)
間隔:(間隔区分が「即時」の場合は空白です。それ以外の場合は間隔値)
間隔開始日(間隔区分が「即時」の場合は空白です。それ以外の場合は時間値)
レプリケーション無効(クリアされている場合 - EXTFIN がレプリケーションを使用)
全カラムの更新(クリア)
- [レプリケーション管理] フォームで、[ ] ボタンをクリックし、上記のステップで作成したルールに基づいてデータベーステーブルトリガを再構築します。
- SyteLine ユーティリティサーバでレプリケーションサービスを停止および開始します。
- ステップ 12 で説明した XML 文書の取り込みおよび処理を行うために、ご使用の外部財務システムで URL を設定します (この URL はステップ 6 で指定しました)。
これらの例では、実際のテーブル名の代わりにビュー名を使用します。
- EXTFIN XML 「更新コレクション」 文書は、外部財務システムで更新されるべき SyteLine からの情報を指定するために使用します。これらの文書は、以下に示すような一組のタグで始まります。
<IDORequest>
<RequestHeader Type="UpdateCollection">
<RequestData>
<UpdateCollection Name="EXTFIN.xml_doc_name.table">
例: <UpdateCollection Name="EXTFIN.ExtFinLedgerPosting.ledger">
外部財務システムは、外部財務アプリケーションでデータを更新して、「更新コレクション」要求に応答することになります。
- EXTFIN XML 「ロードコレクション」 文書は、 SyteLine の更新が必要な外部財務システムからの情報を要求するために使用します。これらの文書は、以下に示すような一組のタグで始まります。
<IDORequest>
<RequestHeader Type="LoadCollection">
<RequestData>
<LoadCollection Name="EXTFIN.xml_doc_name.table">
例:
<LoadCollection Name="EXTFIN.ExtFinRequestChart.chart">
例外は、「invoke メソッド」要求を使用する [顧客転記済残高] 要求です。
<Invoke="EXTFIN.ExtFinRequestCustomerPostedBalance">
外部財務アプリケーションは、「ロードコレクション」要求および「invoke メソッド」要求に応答して、要求されたデータを含む「更新コレクション」応答を SyteLine に返すことが想定されています。
詳細については、 「例:外部財務アプリケーションのデータの要求」 を参照してください。
- [EXTFIN 顧客] および [EXTFIN 購入先 XML] 文書には、以下に示すようなタグが含まれます。
<UpdateCollectionName="Table!replication_category_to_object_name">
例:
<UpdateCollectionName="Table!Customer">
外部財務システムは、外部財務アプリケーションでデータを更新して、この種の「更新コレクション」要求に応答することになります。
ご使用の外部財務システムで、上記のタグ内の情報を使用して、XML 文書毎にデータの処理およびマッピング方法を判断してください。また、外部システムでのインポート処理でも、XML 文書内の batch_seq 情報を処理対象とする必要があります。
XML 文書で使用する構文およびタグの詳細については、文書 『Integrating IDOs with External Applications』 (IDO と外部アプリケーションの統合)』(特に「XML IDO Request and Response Documents(XML IDO 要求文書と応答文書)」の章) を参照してください。
SyteLine から生成されるアウトバウンド XML 文書のサンプルは、サポートサイトから ZIP ファイルで入手できます。
- EXTFIN XML 「更新コレクション」 文書は、外部財務システムで更新されるべき SyteLine からの情報を指定するために使用します。これらの文書は、以下に示すような一組のタグで始まります。
-
外部システムから SyteLine へのインターフェースを設定します。
「受取財務インターフェースの設定」 を参照してください。