問題タブ [edifact]
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.
c# - カスタム Mime タイプの .NET 送信電子メール添付ファイル
添付ファイル付きの電子メール メッセージを作成する必要があります。添付ファイルに EDIFACT メッセージが含まれています。この添付ファイルのカスタム MIME タイプを定義する必要があります。Mime Type アプリケーション/x-EDIORDER を定義する必要があります。.net が提供する MIME タイプには、この MIME タイプは含まれていません。これどうやってするの?メッセージの送信に C# を使用しています。
ありがとう。
edi - スモックの問題
現在、smooks (www.smooks.org) を評価しています。必要なもののように見えますが、簡単な例を機能させるのに問題があります。
EDIFACT メッセージのマッピングとバインディング jar を含むすべての依存関係をダウンロードする ant スクリプトがあります。
EJC を使用して単純な EDIFACT APERAK メッセージを Java に変換しようとしています (この小さなテストには JavaSE を使用しています)。変換は、一部のブロックが予期されていないという例外で失敗します (以下を参照)。そのため、構成が欠落しているかどうか疑問に思っています (ログ出力の最初の数行に注意してください)。
Smooks の EJC を使用したことのある人はいますか? 文句を言っている行に関する詳細情報を取得するにはどうすればよいですか?
これはコードです:
実行すると、この例外が発生します
実際の EDIFACT メッセージはかなり単純です。
先頭の UNA および UNB セグメントを削除すると、次の例外が発生します: ([APERAK][D:00B:UN]. セグメント [BGM] のインスタンスが少なくとも 1 つ必要です)。BGM の部分があるので、なぜ文句を言っているのかわかりません。
更新: メッセージからキャリッジ リターンを削除すると
それは正常に動作します。しかし、smooks にキャリッジ リターンと空白、および先頭の 2 つの UNA/UNB セグメントを受け入れるようにするにはどうすればよいでしょうか? smooks が通常行うメッセージ処理の一部をおそらくスキップしました。
更新 2: UNA/UNB セグメントがサポートされていることがわかりました (私の間違いです) が、まだキャリッジ リターンに問題があります。Renat は、EDIParser で「ignoreNewLines」オプションを使用することを提案しました。私はそれを試しましたが、違いはないようです。また、これでsmooksを構成しようとしました:
再び成功しませんでした。
D00AInterchangeFactory (または使用するすべてのバージョン) の EDIParser の構成が異なり、ignoreNewLines が無視されているように感じます。
InterchangeFactory が使用している EDIParser を取得する方法はありますか?
edi - 「UNB」および「UNH」セグメントの構造は、異なる EDIFACT バージョンで異なりますか?
「UNB」と「UNH」の構造が異なる EDIFACT バージョン間で異なるかどうかを知っている人はいますか?
ありがとう!
edi - EDI ドキュメントに NUL (0x00) 文字を含めることはできますか?
EDI ドキュメント (x12 または edifact 形式) について質問があります。内部に NUL (0x00) 文字を含めることができることを知っている人はいますか? EDI パーサーを実装しているため、NUL char に遭遇すると解析が終了します。
ありがとう
edifact - Edifact-UNG / UNEブロックを空にする(メッセージをゼロにする)ことはできますか?
EDIFACT構造では、UNG / UNEセグメントを使用して、インターチェンジ内で機能的にメッセージのセットをグループ化できます(UNB / UNZセグメント)。機能グループを使用して、メッセージのコレクションにセマンティクスの追加レイヤーを提供できます。
私の質問は、(UNG / UNEセグメントをまったく出力しないのではなく)メッセージを含まない官能基を出力できるかどうかです。
私はこの問題についてインターネットを調べてみましたが、この特定の点についての説明はまだ見つかりません。
コンテキストを追加するために、私のシナリオは、機能的にグループ化された4種類のメッセージとの交換です。これらのグループの1つには、データベース内の基礎となる各アイテムのメッセージが含まれています。データベースにレコードがない場合、そのグループのメッセージは出力されません。この場合、グループは空になります。空のUNG/UNEブロックを作成しますか、それともブロックをまったく作成しませんか?(他の3つのグループは常に入力されます)
私は、どちらの方法でも答えをサポートするための引用可能な情報源を本当に探しています。
java - EDIFACT 文法、パーサー、およびライブラリー (Java)
ANTLR/xText で EDIFACT 文法を定義し、パーサーを生成できるかどうか疑問に思っています。
もしそうなら、これらの文法はすでに定義されており、活用できますか (できればオープンソース)?
Smooks 以外に EDIFACT を読み書きできるオープン ソース ライブラリはありますか?
edi - 数値のEDIFACTデータ要素は何文字まで長くできますか?
EDIFACTには、たとえばフォーマットn..5として指定された数値データ要素があります。これらのフィールドをデータベーステーブルに格納します(英数字フィールドを使用して、チェックできるようにします)。可能なすべての有効な値を確実に保存できるように、db-fieldsはどのくらいの長さである必要がありますか?私はそれが少なくとも2つの追加の文字(小数点(またはコンマなど)とおそらく先頭のマイナス記号)であることを知っています。
関係する特定のガイドではなく、メッセージで使用するUN / EDIFACT標準に従ってテーブルを作成しているため、その標準に一致するすべてのものを保存できるようにしたいと考えています。しかし、数値データ要素に関するドキュメントは実際には単純ではありません(または、少なくともその部分を見つけることができませんでした)。
助けてくれてありがとう
edi - EDI オーダーの分割
私たちはedi注文処理を実装しており、現在インターフェースの設定方法を確認しようとしています.
通常、注文は複数のポジションを持つ場合があります。私たちの顧客の場合、ERP システムの要件により、受注が異なる工場で製造される場合、受注を複数の受注に分割する必要があるようです。
私にとっては、顧客が 1 つの注文を行って 3 つの異なる注文番号を受け取った場合、混乱するように聞こえます。1 つのソリューションは、注文ポリシーごとに 1 つのポジションにすることができますが、これにより、必要がない場合でも注文数が増加します。
顧客は「ORDERS」メッセージを送信し、注文確認「ORDRSP」を受け取ります。
この問題を解決するための一般的な解決策は何ですか?サブオーダーを手動で追跡するオプションはありませんが、異なる時間に確認されている場合など.
edifact - D96A などの EDIFACT を処理する本当に簡単な方法はありますか?
当社は XML インターフェースなどの最新のテクノロジーを使用する現代的な企業ですが、多くのお客様は、たとえば D96A のような EDIFACT 形式の電子請求書を希望しています。
Navision ソフトウェアが使用する C/AL プログラミング言語で書かれていないため、既存のライブラリを使用することはできません。
したがって、C/AL で解析するには、その仕様を理解する必要があります。しかし、それは非常に難しく複雑に見えます。
それで、誰かがD96Aと言う解釈方法とそれを解析する方法の概要を教えてもらえますか?
edi - スペイン語でEDIメッセージを理解/学習するためのソースを探します
さて、EDIメッセージについて学ぶための良い情報源を知っている人はいますか?(例として、メッセージ856(ASN))。スペイン語のソースが欲しいのですが、英語でもかまいません。ダミー、ブログ、本/電子書籍、ドキュメントなどに使用できます。段階的に、数か月以内にそれらのソースを使用し始めます。私たちは本当に迷子になっています。クライアントからのドキュメントがありますが、良い情報源を知っている場合は、どこから始めればよいかを説明します。
FrameworkEDIwww.edidev.coを見つけました
何かお勧めはありますか?誰かがそれを使ったことがありますか?
よろしく。