2016-10-14 7 views
0

これはEdiFabric 6.7.2に適用されます。EdiFabric - セパレータをコロン(またはセパレータの変更)に変更します

以下のコードでは、D_1328_7フィールドに837 EDI形式のリストを読み込みます。

EDIが出力されるとき、List<string>は、キャレット(^)セパレータで配置されます。私はEDI 837ファイルの消費者から、セパレータはコロン(:)でなければならないことを知らされています。

私の人生のために、それを変更する方法や、キャレットセパレータがどこから来るのか分かりません。

object837.G_HL[_heirachy_HL_Index].G_CLM[_HL_G_CLM_Index].G_LX[_LX_Index].S_SV1.D_1328_7 = new List<string>(); 
object837.G_HL[_heirachy_HL_Index].G_CLM[_HL_G_CLM_Index].G_LX[_LX_Index].S_SV1.D_1328_7.Add(_diagnosisPointer1); 
object837.G_HL[_heirachy_HL_Index].G_C 

LM[_HL_G_CLM_Index].G_LX[_LX_Index].S_SV1.D_1328_7.Add(_diagnosisPointer2); 

OUTPUT = SV1*HC:98940*75*UN*1*11**1^2**N**

注意あなたが使用して837取引されているバージョン1および

+0

EdiFabricメーリングリストで質問します。 – eppye

答えて

0

2との間にキャレット? キャレット '^'はX12のデフォルトの繰り返し区切り文字です。 EDIを生成する際には、ToEdiでInterchangeContextを設定することで、使用するセパレータを明示的に指定できます(InterchangeContext context = null)

+0

私は6.7.nを使用していました。私はMyISAのデフォルトセパレータをどこで変更できるのか分かりましたが、問題はただ一つのセパレータが(すべてではない)変更したいだけです。また、InterchangeContextをnullに設定することの意味を理解していません。あなたは詳しく説明できますか? (ありがとう) – JohnC

関連する問題