【问题标题】:EDI in InformaticaInformatica 中的 EDI
【发布时间】:2013-06-30 17:13:31
【问题描述】:

我正在尝试将 EDI 834 XSD 与数据库中的事务表映射。

我想知道一些事情

1> 我需要对 834 xsd 中的一个段进行一次表达式转换,这意味着 ISA 1 个表达式,GS 1 个表达式,ST 1 个表达式,依此类推

2> 当我试图通过连接器连接两个表达式时,它正在整理所有扰乱所有事物的值

前。一个834输入文件有2个ST,对应的有2个INS

在 EXP1 英石 123 547

在 EXP2 中 INS 549 963

它们在 2 个表达式中,现在当我尝试通过虚拟条件加入这 2 个表达式时,我得到的输出是

ST INS 123 549 123 963 547 549 547 963

表示哪个INS属于哪个ST没有关系

输出应该是

ST INS 547 549 123 963 有没有其他解决方案。

谁能告诉我怎么做

【问题讨论】:

标签: mapping edi informatica informatica-powercenter


【解决方案1】:

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

有关更多信息,请参阅http://www.ablinkconsulting.com/what-do-we-do/edi-practice-solution/,以查找有关 EDI 用例的信息以及一些信息丰富的博客。

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

【讨论】:

    【解决方案2】:

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

    我建议在您的所有输入 Expressions 中添加一个用作行计数的端口。

    • 添加变量端口V_COUNTER(表达式:IIF(V_COUNTER=0,1,V_COUNTER+1))
    • 添加一个输出端口O_COUNTER,输出值V_COUNTER

    然后您更改您的 Joiner 以加入这些新的 O_COUNTER 端口。

    【讨论】:

      猜你喜欢
      • 2016-09-16
      • 2012-07-05
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 2010-10-12
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多