点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试将表从源(ECC SRM)复制到目标(Hana)。 我需要将Varchar字段的数据类型更改为Nvarchar,因为在作为外部视图使用时,ABAP中不接受Varchar。
但是当我在将数据类型从Varchar更改为Nvarchar后尝试保存复制任务时,遇到以下错误。
[17:49:02]文件/ZSRM_SDI_TABLE/ZSRM_SDI_BBPD_INDEX_H.hdbreptask已成功保存。 [17:49:02]激活/ZSRM_SDI_TABLE/ZSRM_SDI_BBPD_INDEX_H.hdbreptask时出错:[ZSRM_SDI_TABLE:ZSRM_SDI_BBPD_INDEX_H.hdbreptask] sql处理错误:远程订阅SUB_SAPSR3_BBPD_PD_INDEX_H处于活动状态。 重置远程订阅,然后重试该操作。
[:.]在激活运行时"复制任务运行时"对象时检测到回滚
我的意图如下:-1)用于复制的SDI(初始+实时)2)在计算视图中使用3)在ABAP层中使用Calc视图作为将数据从SRM迁移到S/4的外部视图。 >
有人可以帮助我们如何实现这一目标,或者请您指导解决此问题?
您的复制任务当前正在实时运行,因此,当您保存reptask时,它将尝试覆盖当前正在使用的预订。 您基本上应该通过重置订阅来停止reptask,然后尝试保存并激活以合并您的更改。
一旦重置订阅并保存reptask,就可以再次执行reptask,它将再次执行初始加载(如果未设置truncate target选项,则可能在目标中遇到唯一的约束违例),然后启动 实时复制。
谢谢Jeff:)
关闭此线程。 通过ALTER REMOTE SUBSCRIPTION和DROP REMOTE SUBSCRIPTION解决了此问题,然后再次执行复制任务。
一周热门 更多>