0

我正在尝试为一个平面文件生成模式,其内容由回车符分隔。请查看以下导入文件中的数据示例:

12042012  
TDF  
XYZ Industries Limited  
X9090-78900
-
3.4
-
NA
-
-
-  
-
-  
All telephone calls routed to a different no.  
tomorrow is critical. To have the  
documents ready for inspection.

12042012  
TDF  
XYZ Industries Limited
X9090-78900
-
.6
-
NA
-
-
-
-
-
Further prep re hearing/how inital costs  
estimate reached/emails to update XYZ,  
collation of docs fro tomorrow. 1735 - 1815
(-1).

在上面的示例中有两条记录。每条记录由回车分隔。反过来,记录中的每个字段也由回车分隔。这一切都很好,但是当涉及到记录中的最后一个字段,即“描述”字段时,您会看到文本中有回车(因为它们是用户在源系统中输入的)。

这对我来说是个挑战,我无法使用 BizTalk Server 2010 中提供的平面文件架构向导成功生成架构,从而使“描述”字段作为单个记录出现。因为当我放置 Line Carriage delimiter 时,它总是将描述行视为单独的记录。当我去验证架构时,它总是失败。有人可以指出我在这里可能做错了什么的正确方向。

4

1 回答 1

0

您对源系统有任何控制权吗?如果是这样,您可以在记录上设置转义字符。假设对转义字符使用反斜杠,那么描述字段将包含:

所有电话都转接到不同的号码。\
明天至关重要。准备好\
文档以供检查。\

于 2012-04-27T20:10:42.287 回答