LKP_EXT无法正常工作

2020-09-22 08:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们正在从SQL Server中提取数据遗留系统a。 我们将源数据存储在SQL Server数据库2008中。

PLC_SRC

POL_NO PROCESS_DT EFF_DT EXP_DT UNDERWRITER_CD PHPK1551 2016-12-15 20 :18:16.4900000 2016-12-15 2017-12-15阿姆斯特朗,卢克M.1 PHPK1551 2016-12-15 20:27:12.7700000 2016-12-15 2016-12-22阿姆斯特朗,卢克M.1 PHPK1551 2016- 12-15 20:27:12.7700000 2016-12-22 2017-12-15阿姆斯特朗,卢克M.PHPK1551 2016-12-15 20:34:33.9300000 2016-12-22 2016-12-29阿姆斯特朗,卢克M.PHPK1551 2016-12-15 20:34:33.9300000 2016-12-29 2017-12-15 Armstrong,Luke M.PHPK1432 2017-01-13 22:43:39.6500000 2017-01-13 2018-01-12 Nicole PHPK8746 2017- 01-19 11:23:21.1500000 2017-01-19 2018-01-19阿姆斯特朗,卢克M.1

PLC_TGT:目标表(预期输出如下)

POL_NO PROCESS_DT EFF_DT EXP_DT UNDERWRITER_CD PHPK1551 2016-12-15 20:27:12.7700000 2016-12-15 2016-12-22 Armstrong,Luke M.1 PHPK1551 2016-12-15 20:34:33.9300000 2016-12- 29 2017-12-15阿姆斯特朗,卢克M.PHPK1432 2017-01-13 22:43:39.6500000 2017-01-13 2018-01-12妮可PHPK8746 2017-01-19 11:23:21.1500000 2017-01-19 2018 -01-19阿姆斯特朗,卢克M.1

我遵循以下方法,但没有用。 你能请教吗?

在查询转换中,我使用POL_NO和UNDERWRITER_CD查找了目标表(PLC_TGT)。 如果条目存在,它将更新目标表,否则我将记录插入目标表。 但是我的逻辑在插入更新第二条记录后一直中断,查找不断插入。

可以请您提出建议吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们正在从SQL Server中提取数据遗留系统a。 我们将源数据存储在SQL Server数据库2008中。

PLC_SRC

POL_NO PROCESS_DT EFF_DT EXP_DT UNDERWRITER_CD PHPK1551 2016-12-15 20 :18:16.4900000 2016-12-15 2017-12-15阿姆斯特朗,卢克M.1 PHPK1551 2016-12-15 20:27:12.7700000 2016-12-15 2016-12-22阿姆斯特朗,卢克M.1 PHPK1551 2016- 12-15 20:27:12.7700000 2016-12-22 2017-12-15阿姆斯特朗,卢克M.PHPK1551 2016-12-15 20:34:33.9300000 2016-12-22 2016-12-29阿姆斯特朗,卢克M.PHPK1551 2016-12-15 20:34:33.9300000 2016-12-29 2017-12-15 Armstrong,Luke M.PHPK1432 2017-01-13 22:43:39.6500000 2017-01-13 2018-01-12 Nicole PHPK8746 2017- 01-19 11:23:21.1500000 2017-01-19 2018-01-19阿姆斯特朗,卢克M.1

PLC_TGT:目标表(预期输出如下)

POL_NO PROCESS_DT EFF_DT EXP_DT UNDERWRITER_CD PHPK1551 2016-12-15 20:27:12.7700000 2016-12-15 2016-12-22 Armstrong,Luke M.1 PHPK1551 2016-12-15 20:34:33.9300000 2016-12- 29 2017-12-15阿姆斯特朗,卢克M.PHPK1432 2017-01-13 22:43:39.6500000 2017-01-13 2018-01-12妮可PHPK8746 2017-01-19 11:23:21.1500000 2017-01-19 2018 -01-19阿姆斯特朗,卢克M.1

我遵循以下方法,但没有用。 你能请教吗?

在查询转换中,我使用POL_NO和UNDERWRITER_CD查找了目标表(PLC_TGT)。 如果条目存在,它将更新目标表,否则我将记录插入目标表。 但是我的逻辑在插入更新第二条记录后一直中断,查找不断插入。

可以请您提出建议吗?

付费偷看设置
发送
5条回答
wang628962
1楼-- · 2020-09-22 08:19

请找到用于SRC表和目标表的数据的附件

Bunny_CDM
2楼-- · 2020-09-22 08:29

您在源和目标之间使用了所有转换吗?

而且您的源SQL Server和目标SQL Server是否在同一服务器中?

南山jay
3楼-- · 2020-09-22 08:18

是(源和目标)表都在同一服务器上。

haha101010
4楼-- · 2020-09-22 08:29

我正在使用以下转换逻辑

  1. 源->查询(我在目标表上进行了查找)->案例转换(如果POL_NO为空,则Case-Insert,否则更新)-我将数据分为两条管道。
  2. 对于插入->查询->目标表。
  3. 用于更新-> MAP(作为更新进行更新)->目标表。
compass1988
5楼-- · 2020-09-22 08:34

为什么不使用Table_Comparison变换?

将其检出,它将自动有效地实施您尝试手动构建的逻辑。

https://wiki.scn.sap.com/wiki/display/EIM/Table_comparison+transform%3A+Comparison+method+settings+and+performance+impact+in+a+nutshell

一周热门 更多>