简体   繁体   English

Informatica中的EDI

[英]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
547

and 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    963
Is 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 ,添加一个用作行数的端口。

  • Add a variable port V_COUNTER (Expression: IIF(V_COUNTER=0,1,V_COUNTER+1)) 添加变量端口V_COUNTER (表达式:IIF(V_COUNTER = 0,1,V_COUNTER + 1))
  • Add an output port 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM