BizTalk - 平面文件架构,日期格式和填充零

时间:2016-10-06 10:05:20

标签: biztalk flat-file

使用日期作为数据类型的位置平面文件架构。我们的格式为ddMMyy。我们要求在日期字段中允许000000。

当在平面文件中传递000000时,我们得到的日期不是有效的格里高利日期格式。

要解决此问题,我尝试使用填充字符0进行填充,并将min作为0.这使得000000成为有效值,但它没有采用实际有效日期值。

除了正则表达式之外,有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

如果该字段可能包含“000000”,则您无法在其上使用日期/日期时间类型。

相反,将其视为平面文件的字符串。

您应该从/转换为地图中的6个char值。平面文件属性没有为您提供足够的选项。

答案 1 :(得分:0)

如果您可以更改数据类型,则可以使用xsd:union创建一个新类型,该类型接受任何具有限制“000000”的日期和字符串。

xsd:union