Mapping 信息化中的电子数据交换

Mapping 信息化中的电子数据交换,mapping,edi,informatica,informatica-powercenter,Mapping,Edi,Informatica,Informatica Powercenter,我正在尝试将EDI834XSD映射到数据库中的事务表 我想知道一些事情 1> 我是否需要对834 xsd中的一个段进行一个表达式转换,即1个表达式用于ISA、1个表达式用于GS、1个表达式用于ST等等 2> 当我试图通过joiner连接两个表达式时,它是在连接所有的值,这是在分解所有的事物 例如,一个834输入文件中有2个ST,有2个in与之对应 在EXP1中 装货单 123 547 在EXP2中 INS 549 963 它们在两个表达式中,现在当我试图通过一个伪条件连接这两个表达式时,我得

我正在尝试将EDI834XSD映射到数据库中的事务表

我想知道一些事情

1> 我是否需要对834 xsd中的一个段进行一个表达式转换,即1个表达式用于ISA、1个表达式用于GS、1个表达式用于ST等等

2> 当我试图通过joiner连接两个表达式时,它是在连接所有的值,这是在分解所有的事物

例如,一个834输入文件中有2个ST,有2个in与之对应

在EXP1中 装货单 123 547

在EXP2中 INS 549 963

它们在两个表达式中,现在当我试图通过一个伪条件连接这两个表达式时,我得到的输出是

in EXP1 ST 123 547

and in EXP2 INS 549 963 圣因斯 123 549 123 963 547 549 547 963 表示与哪个INS是否属于哪个ST无关

输出应该是 圣因斯 547 549 123 963 还有其他解决办法吗


有人能告诉我怎么做吗?问题似乎是虚拟连接条件失败了

我建议您在所有的输入
表达式中添加一个充当行计数的端口

  • 添加变量端口
    V_计数器
    (表达式:IIF(V_计数器=0,1,V_计数器+1))
  • 添加输出端口
    O_计数器
    ,输出值
    V_计数器

您可以将您的
Joiner
更改为在这些新的
O\u计数器
端口上进行连接。

问题似乎是虚拟连接条件失败

我建议您在所有的输入
表达式中添加一个充当行计数的端口

  • 添加变量端口
    V_计数器
    (表达式:IIF(V_计数器=0,1,V_计数器+1))
  • 添加输出端口
    O_计数器
    ,输出值
    V_计数器

您可以将您的
Joiner
更改为加入这些新的
O\u计数器
端口。

您似乎正在尝试使用powerCenter提取本机EDI消息。 Informatica为EDI处理提供了一个特定的产品,称为B2B数据交换,其中包括用于EDI消息的内置库,该库将自动将本机EDI消息转换为XML,您可以使用普通PowerCenter更轻松地处理XML

有关更多信息,请参阅,以查找有关EDI用例的信息,以及一些信息丰富的博客


A.B Link提供全面的服务组合,专注于Informatica B2B产品套件的架构、分析、实施和咨询

您似乎正在尝试使用powerCenter提取本机EDI消息。 Informatica为EDI处理提供了一个特定的产品,称为B2B数据交换,其中包括用于EDI消息的内置库,该库将自动将本机EDI消息转换为XML,您可以使用普通PowerCenter更轻松地处理XML

有关更多信息,请参阅,以查找有关EDI用例的信息,以及一些信息丰富的博客

A.B Link提供全面的服务组合,专注于Informatica B2B产品套件的架构、分析、实施和咨询 ST INS 123 549 123 963 547 549 547 963 ST INS 547 549 123 963