我需要将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'
我该如何获取每行的数字?
谢谢你!
谢谢您的回答!实际上,我已经设法用XSLT解决了。
帮助我的链接:http://kentweare.blogspot.com/2008/08/biztalk-mapper-transforming-comma.html