問題タブ [edi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - smooks を使用して EDI メッセージを XML にマッピングする際の問題
Smooks を使用して、以下の ORDERS EDI メッセージを xml にマップしたいと思います
以下の smooks edimap 設定の (上記のメッセージに基づいて)セグメント、フィールド、コンポーネント、およびサブコンポーネントの値は何ですか?
<medi:edimap xmlns:medi="http://www.milyn.org/schema/edi-message-mapping-1.0.xsd">
<medi:description name="注文書" version="1.0" /> < medi:delimiters セグメント=" " フィールド="+" コンポーネント="'" サブコンポーネント="~" />
</メディ:edimap>すべての EDI 発注書フィールドの説明と例はどこで入手できますか?
ありがとうございました。
biztalk - wcf-sqlアダプターを使用
データをxml形式でポーリングし、EDI834にマップする必要があります.........
xml auto、elementを使用してストアドプロシージャを作成しました
アダプタメタデータの追加を使用してそれを消費すると、xmlメッセージが表示されます...。
しかし、このxmlメッセージを使用してEDI834にマップする必要があります....マップで使用できるようにxmlの構造を取得する方法...
http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/6a7e0093-0692-4ba5-9e14-0d2090c2cf54もフォロー しました
このスレッドは、xmlポーリングを使用してスキーマを生成し、それをEDI834にマップしました。
しかし、マップをアウトバウンドマップに使用すると、ポーリングデータがedi834にマップされません。
edi - EDI ISA および GS ID の生成
私の質問は非常に初心者に聞こえるかもしれません.私はEDIフォーマットに初めて取り組む必要があるため、初めてです.
EDI データを取得するために、YRC 取引パートナー プロファイルを適用しています。
彼らは ISA レシーバー ID と修飾子を求めています。
製品 ID と修飾子
GSテストID
GS 製品 ID
Googleで徹底的に検索した後、DUNS idをISAレシーバーIDとして使用でき、01をその修飾子にすることができることがわかりました.しかし、PROD ID、GS TEST ID、およびPROD IDについては何も見つかりませんでした.
PDFファイルのURLはこちら http://www.yrc.com/files/pdf/820_tpp.pdf
私の質問は、ISA PROD ID とその修飾子、および GS TEST AND PROD ID を識別または生成する方法です。
Google で検索しているときに、ISA と GS の場所を尋ねている人しか見つかりませんでしたが、EDI のスターターの具体的な解決策はありませんでした。
DUNS 番号を ISA ID として使用したくない場合は、ISA ID とその修飾子を生成する方法を教えてください。
助けてください。これは、私や初めて EDI に取り組む新しいプログラマーにとって役に立ちます。
私のクエリに答えるために必要な詳細情報:
YRC Freight は、バージョン 3050、3070、4010、4020、および 4030 をサポートしています。YRC Freight は、AS1 (SMTP)、AS2 (HTTP)、または FTP を介した直接接続を提供します。
php - PHP で XML の特定のノードを編集および削除する方法
PHPでxmlファイル内の特定のノードを編集および削除しようとして、多くの時間を無駄にしました。そのノードを正常に削除しましたが、ノードを編集しようとすると、最後のノードのみが更新されます。
私のxmlファイルは以下のとおりです。
このデータを編集するための私のコードは次のとおりです。
java - SMOOKS を使用した EDI ファイルの生成
SMOOKS を使用して XML ファイルを EDI ファイルに変換するにはどうすればよいですか?
EDI を XML に変換できます。実際、これは SMOOKS が提供する例の一部です。
database - xBase ベースの ERP を Web アプリケーションに接続するにはどうすればよいですか?
既存の ERP システム (WinMagi) と対話する Web アプリケーションをセットアップする必要があります。ERP は基本的に xBase (FoxPro) データベースのフロントエンドです。データベースは社内サーバーにあります。私の知る限り、ERPにはAPIはありませんが、EDIモジュールを介して注文書などを受け入れることができます. Web アプリケーションは、オンライン注文を受け付け、レポート用のデータを照会できる必要があります。
これまでの私の計画:
- クラウドでホストされている VM 上の SQL サーバー インスタンスに xBase DB を同期します。
- (ERP からの片道 -> SQL Server)
- この同期プロセスを ERP と Web アプリケーション間のインターフェイスとして使用します。
- EDI を使用して発注書を ERP にプッシュします。
- ここでの私の考えは、(ERP によって) 制御され受け入れられたインターフェイスを介して ERP でデータを作成または更新する方が、データの同時実行の観点から安全であるということです。
質問/懸念:
- xBase DB から SQL DB を更新する最良の方法は何ですか? 車輪を再発明する必要がないように、これを行うことができる既存のライブラリはありますか?
- 同期中に xBase DB はロックされますか? それとも、ライブ ERP に問題を引き起こしますか?
- 同期中のデータの同時実行性/整合性の問題を回避するにはどうすればよいですか?
- このシステムは、Web アプリにライブ データを提供しません。これにより、どのような問題が予想されますか?
- この種のプロジェクトでは、ある言語を別の言語よりも優先する必要がありますか? 私の計画は、Java/Hibernate MVC を使用することでした。
私はおそらくこれについて間違った方法で進んでいますか?Web アプリを xBase DB と直接接続したほうがよいでしょうか? このアプローチですぐに頭に浮かぶいくつかの問題は、オフィスとクラウドベースの VM 間のネットワークの問題と、ERP を直接インターネットに開放することによる潜在的なセキュリティの脆弱性です。
あなたが提供できるかもしれないアドバイスや提案は大歓迎です!! 前もって感謝します。
更新 - 2012 年 9 月 3 日
現在データコピーを行っている方法(同期ではありません)-夜間に実行されます:
- オフィスの Linux ボックスは、必要な DBF を ERP サーバーの読み取り専用共有からローカル ストレージにコピーします。
- DBF は、Dave Burton のすばらしいdbf2csv perl スクリプトを使用して CSV に変換されます。
- 結果の CSV は、リモート VM に rsync されます。データにはわずかな変更しかないため、これは非常に高速です。
- rsync が完了すると、リモート VM は本番 DB への mysqlimport を実行します。
このアプローチの利点
- ネットワーク アクセスは読み取り専用であるため、ERP が破損することはありません。
- データを同期するためにカスタム ロジックを実装する必要がないため、リモート VM でデータが間違っている可能性があるという懸念はありません。
- データ コピーは夜間に実行されるため、実行時間はそれほど重要ではありません。
- 現在の実行時間は、1 レコードあたり約 20 ~ 30 フィールドの 100 万を超えるレコードで約 7 分です。
- 最も長いフェーズは、DBF のコピーと CSV への変換です。
短所
- DBF は毎回完全にコピーする必要があります。
- DBF は毎回完全に変換する必要があります。
- コピー中のテーブルは、mysqlimport 中にロックされます。インポートは夜間に実行され、mysqlimport には約 20 秒しかかからないため、これはそれほど大きな問題ではありません。
edi - "Service Bus Connect EAI and EDI" は、オン プリミズ SAP の統合にどのように役立ちますか?
Service Bus Connect EAI と EDI の調査を開始したばかりで、次のシナリオを満たすソリューション/ミドルウェアを探しています。
当社には製品があり、当社の製品をオンプレミスのクライアントで SAP/Oracle Business Suite/Sieble/Oracle/SQL Server と統合することを検討しています。そのため、オンプレミスのクライアントでエンドポイントを公開するための構成と最小限のインストールのみを行う必要があります。
この場合、「Service Bus Connect EAI and EDI」はどのように役立ちますか?
"Service Bus Connect EAI and EDI" について理解している限り、多くのインストールを行う必要がありますが、私の理解は正しいですか?
そうでない場合、このミドルウェアをどのように使用できますか?
前もって感謝します。-リパル
java - 文字列を解析し、情報を引き出してデータベースに入力する必要があります
edifileは次のとおりです。ISA*00* 00 * 02 * HMES * ZZ * MGLYNNCO * 120321 * 1220 * U * 00401 * 000015676 * 0 * P *:〜GS * FA * HMES * MGLYNNCO * 20120321 * 1220 * 15691 * X * 004010〜ST * 997 * 000015730〜AK1 * SM * 18292〜AK2 * 204 * 182920001〜AK5 * A〜AK9 * A * 1 * 1 * 1〜SE * 6 * 000015730〜GE * 1 * 15691〜IEA * 1 * 000015676〜
Javaで
解析する必要のあるEDIファイルがあります。ファイルを取得でき、それを文字列に変換し、トークナイザーを使用して分解しました。不明な問題は、セグメントごとに別の区切り文字があることです。セグメント区切り文字でどのように分解できますか?
次に、私の2番目の質問は、データベースに入れる情報を取得する方法、データベースに接続する方法、およびこの文字列からデータを引き出す方法がわからない場合に挿入する方法を知っていることだと思います。助けてくれてありがとう
biztalk - BizTalk2010インバウンド997ルーティングエラー
私が取り組んでいるシステムでは、BizTalk 2010が取引先にトランザクションを送信し、997を受信します。997を受信するたびに、管理コンソールにルーティングエラーが表示されます。
BizTalk 2006 R2では、997がEdiReceiveパイプラインによって受信され、レポートが更新され(有効になっている場合)、明示的なサブスクリプションが定義されていない場合は997が終了しました。つまり、997がメッセージボックスに転送されることはありませんでした。
だから私の質問は、BizTalk 2010の新しいトレーディングパートナ管理部分に、以前と同じように機能するものがありますか、それともこれはBizTalk 2010の動作の変更であり、インバウンド997を明示的に処理する必要がありますか?
ssis - SSIS からの EDI 出力ファイル
SSIS から EDI 出力を作成するためのオプションを教えてください。
CozyRoc の「EDI ソース タスク」を見てきましたが、リレーショナル テーブルから EDI ファイルをエクスポートしたいのですが? これは SSIS でも達成可能ですか、それとも C# プログラムなどを作成することは、SSIS のニュアンスに対処するよりもはるかに簡単ですか?
EDIの完全な初心者..どんなポインタでも大歓迎です。