BizTalk映射RECADV D96A

问题描述 投票:1回答:1

我需要将CSV文件转换为EDIFACT RECADV D96A。

输入:

REC;A;ABC;120769;4502902610;0196466358;ABC;;202003051329;OB:505+DP:8718
RECD;1;110000;45;;  
RECD;1;120000;50;;  
RECD;1;130000;100;; 
RECD;2;200000;21;;  
RECD;2;210000;12;;

输出应该是:

LIN+1++1:EN'
GIN+BJ+110000:45'
GIN+BJ+120000:50'
GIN+BJ+130000:100'

LIN+2++2:EN'
GIN+BJ+200000:21'
GIN+BJ+210000:12'

这是我到目前为止所要做的:(每行仅获取第一个GIN)

LIN+1++1:EN'
GIN+BJ+110000:45'

LIN+2++2:EN'
GIN+BJ+200000:21'

我该如何获取每行的数字?

谢谢你!

biztalk
1个回答
0
投票

谢谢您的回答!实际上,我已经设法用XSLT解决了。

帮助我的链接:http://kentweare.blogspot.com/2008/08/biztalk-mapper-transforming-comma.html

© www.soinside.com 2019 - 2024. All rights reserved.