点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在为HCI-DS进行项目之一,我们正在通过HCI-DS将数据从BW系统发送到SAP IBP。
我们正在发送产品和产品位置主数据,然后发送Keyfigues。
在设计用于测试目的的主数据流时,我们面临以下问题:
1)在运行端到端流程时,我可以在监视HCI的日志中看到大约有1000条记录发送到IBP,但是这些记录已经存在于IBP中,理想情况下,它不应在IBP中为相同记录创建新条目( 全局变量Batch命令设置为INSERT_UPDATE),但是在IBP中添加了新的1000条记录(1000(旧)+1000(新))。请让我知道如何在HCI中处理此问题? 重复的条目不应该发送到IBP,如果记录相同,则HCI不应在IBP中为这些记录创建另一个条目?请咨询
2)HCI中的特殊字符处理。 按照s-note 2007254的规定,我将处理所有在IBP中不可接受的特殊字符。但是IBP不理解(空行和Tab)。 我们如何在HCI-DS中处理此问题??
要求您对此做出回应。
谢谢
Geetanshi
检查此链接: https://uacp2.hana.ondemand.com/viewer/f7bee473aa9d4f94a06707590ef2f0f7/1611/zh-CN/950172553d590c30e10000000a441470.html
或
向过滤器添加查询以过滤出重复记录。
某些功能在ABAP节点转换中不可用。 也许您可以在目标查询映射中使用它。
最佳
亚历山德拉
我对第二点的回答,即处理特殊问题 字符:
如您在处理空行和制表符时所述,它需要读取需要验证的特定字段的十六进制值,然后处理用空格替换特殊字符。
示例代码:
用空格替换cl_abap_char_utilities => cr_lf + 1(1)中的所有事件。
IN
我希望文档链接必须对您有所帮助
此语法应注意所有特殊字符:
replace_substr(
replace_substr(
replace_substr(
replace_substr(
replace_substr(
replace_substr(Tranform.PRDDESCR,CHR(39),''),
CHR(13),''),
CHR(10),''),
'"",''),
'>',''),
< p>'<','')在同一问题上的任何输入都请提供相同的感谢
关于#1-您能否检查 您的主数据类型的定义吗?应该有一个标记为键的字段。该字段不能重复。请验证或提供主数据类型定义,以便我们进行检查。
在#2上-以下是您应该用来替换tab和
的ASCII码-标签(CHR9)
-空行(CHR10)
谢谢
马尼
一周热门 更多>