2017-01-21 5 views
2

ediFbaric 7.07と5010クラスファイルを使用してEDI 835をエクスポートしようとしています。C#EdiFabric EDI 835ファイルのエクスポート

しかし、ISAセグメントは常に ">" セグメントISA16のためを書いている:

return new S_ISA 
{ 
    // Authorization Information Qualifier 
    D_744_1 = "00", 
    ...      
    // Component Element Separator 
    D_701_16 = ":" 
}; 

`

出力は常に次のようになります。 ISA*00* *00* *ZZ*InsurerId*ZZ*ProviderId*170120*2049*^*00501*111111111*0*P*>~

問題のある文字であること期待される ":"の代わりに ">"の値を持つ最後の要素。

答えて

1

コンポーネント要素セパレータは、メッセージの生成に使用したセパレータセットから取得されます。もしあなたがそれを使用していなかったら、それはあなたが推測したように、X12のデフォルトをロードします、 ">"。

セパレータと異なるセパレータを設定しないように、メッセージ内の設定を破棄します。

var defaultSeparators = Separators.DefaultX12(); 
var newSeparators = new Separators(defaultSeparators.Segment, 
       '>', 
       defaultSeparators.DataElement, 
       defaultSeparators.RepetitionDataElement, 
       null); 
var ediSegments = interchange.GenerateEdi(newSeparators); 
+0

働いた:次のように設定し、新たな区切りで、このコールGenerateEdiを回避するには

!ありがとうございました。私はそれが図書館/授業に関する私の知識の欠如かもしれないと思った。クイックアンサーにもう一度感謝します。 –

関連する問題