使用空格处理EDIFACT文档作为数据字段分隔符 [英] Handling EDIFACT documents with space as data field delimiter

查看:87
本文介绍了使用空格处理EDIFACT文档作为数据字段分隔符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要处理EDI文档,其中字段分隔符是空格而不是"+"符号。 EDI接收管道的EDI反汇编器允许EfactDelimiters为0x3A,0x2B,0x2C,0x3F,0x2A,0x27,0x0D,0x0A。当我使用
0x2B,0x3A,0x2C,0x3F,0x20,0x2A,0x27,0x0D,0x0A [0x20 for space]我收到以下错误:

I need to handle EDI documents where the field delimiter is blank space instead of '+' sign. The EDI disassembler of EDI Receive pipeline are having allowed EfactDelimiters as 0x3A, 0x2B, 0x2C, 0x3F, 0x2A, 0x27, 0x0D, 0x0A. When I use 0x2B, 0x3A, 0x2C, 0x3F, 0x20, 0x2A, 0x27, 0x0D, 0x0A[0x20 for space] I get the following error:

适配器收到的消息"FILE"在接收位置"RcvLoc_TicketInfo"使用URI"E:\IBM Developers Workfolder \ Deepika \Neste_BTS \SCMI001 \IN \ *。*"暂停


错误详细信息:组件"EDI反汇编程序"的输出消息。 in receive pipeline" Neste.Beagle.BizTalk.Global.Pipelines.rcv_NesteBeagleReceivePipeline_EDI,Neste.Beagle.BizTalk.Global,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = fdc1ef96477e68eb"由于以下错误,
暂停:

错误:1(杂项错误)

46:不支持字符集
 

此问题是否有解决方法?

Is there a workaround for this problem?



推荐答案

你的例子是否正确?   0x20已经是默认的重复字符。

Is your example correct?  0x20 is the default Repetition Character already.

如果您使用0x20作为元素分隔符,则必须使用其他内容作为重复字符。

If you use 0x20 for the Element Separator, you'll have to use something else for the Repetition Character.

如果在UNA中指定空格,它是否有效?

Does it work if you specify the space in the UNA?


这篇关于使用空格处理EDIFACT文档作为数据字段分隔符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆