[英]EDI in Informatica
i am trying to map EDI 834 XSD with transaction tables in database. 我正在尝试将EDI 834 XSD与数据库中的事务表进行映射。
I want to know some things 我想知道一些事情
1> DO i need to take one expression transformation for one segment from 834 xsd means 1 expression for ISA, one for GS, one for ST and so on 1>我是否需要对834 xsd中的一个片段进行一种表达式转换,这意味着ISA表示1个表达式,GS表示一个表达式,ST表示一个表达式,依此类推
2> whwn ever i am tring to join two expression through joiner, it is sotrting all the values which is disurbing every things 2>我曾经试图通过细木工加入两个表达式,但所有的价值都在苦恼,这困扰着一切
EX. EX。 there are 2 ST in one 834 input file and there are 2 INS coresponding to them
一个834输入文件中有2个ST,并且有2个INS响应
in EXP1 ST 123 547and in EXP2 INS 549 963
they are in 2 expressions, now when i am trying to join these 2 expression through a dummy condition the output that i am getting is 它们在2个表达式中,现在当我尝试通过虚拟条件加入这2个表达式时,我得到的输出是
ST INS 123 549 123 963 547 549 547 963
means there is no relation whether which INS belong to which ST 表示与哪个INS属于哪个ST无关
the output should be 输出应该是
ST INS 547 549 123 963Is there any other solution to it.
Can someone plese tell me how can to do it 有人可以告诉我怎么做吗
it seems that you are trying to extract native EDI message with powerCenter. 看来您正在尝试使用powerCenter提取本机EDI消息。 Informatica has a specific offering for EDI processing - a product called B2B DataExchange, which includes built in libraries for EDI messages, that will automatically convert the native EDI message to XML, which you could handle more easely using plain PowerCenter.
Informatica为EDI处理提供了特定的产品-一种称为B2B DataExchange的产品,其中包含用于EDI消息的内置库,该库将自动将本机EDI消息转换为XML,您可以使用普通PowerCenter轻松处理。
For more information, please refer to http://www.ablinkconsulting.com/what-do-we-do/edi-practice-solution/ , to find information on an EDI use case, and some informative blogs. 有关更多信息,请访问http://www.ablinkconsulting.com/what-do-we-do/edi-practice-solution/ ,以查找有关EDI用例的信息,以及一些内容丰富的博客。
AB Link offers a full service portfolio, focusing on architecture, analysis, implementation and consulting of Informatica B2B product suite AB Link提供了完整的服务组合,专注于Informatica B2B产品套件的体系结构,分析,实施和咨询
The problem would seem to be the dummy join condition is failing. 问题似乎是虚拟联接条件失败。
I suggest that in all of your input Expression
s you add a port that acts as a row count. 我建议在所有输入
Expression
,添加一个用作行数的端口。
V_COUNTER
(Expression: IIF(V_COUNTER=0,1,V_COUNTER+1)) V_COUNTER
(表达式:IIF(V_COUNTER = 0,1,V_COUNTER + 1)) O_COUNTER
which outputs the value V_COUNTER
O_COUNTER
输出该值V_COUNTER
And you change you Joiner
to join on these new O_COUNTER
ports. 然后您更改
Joiner
以加入这些新的O_COUNTER
端口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.