云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

全站加速_国外服务器租用_年度促销

小七 141 0

大多数客户都知道在数据记录中可以找到无效字符的问题。由于BW中允许的或不可打印的字符,什么叫云,char-type InfoObjects的数据加载或DSO激活可能会失败。

对于这个问题有几种解决方案。一些客户在ABAP转换中使用函数模块调用,例如RSKC\u CHAVL\u OF \u IOBJ\u CHECK或RSKC\u ALLOWED\u CHAR\u GET。其他用ABAP实现的字段例程如

或…

现在BW/4HANA可以选择将转换逻辑下推到HANA数据库,以减少数据负载的运行时间。要将自定义转换下推到HANA数据库,请启动,end和expert例程类型需要创建为AMDP脚本(ABAP托管数据库过程脚本),而不是基于ABAP的例程。

有关创建基于AMDP脚本的转换的更多详细信息,请参阅:

https://blogs.sap.com/2016/05/24/hana-based-bw-transformation/https://blogs.sap.com/2016/06/17/hana-based-transformation-deep-dive/

例如,我们创建了一个包含无效字符的示例文件'!记录2、4、5和6中的'和'#',以及记录7中的不可打印字符Tapstop。

我们将数据加载到基于字段的写优化ADSO中,云端服务器,并希望它在带有InfoObjects和changelog的标准ADSO中加载和激活。

要在字段例程中使用AMDP脚本删除无效和不可打印字符,您可以按照这些步骤

步骤1:选择转换规则的规则类型例程,nba大数据,淘客助手怎么用,参见(1)。弹出对话框询问处理类型,请参见(2)。选择AMDP脚本创建基于AMDP脚本的字段例程。

步骤2:将使用默认方法-过程和默认接口-IF\u AMDP\u MARKER\u HDB生成AMDP类。BW转换框架打开基于Eclipse的ABAP类编辑器。

第3步:在方法过程主体中输入字段例程的代码。

您可以使用以下模板。代码将替换正则表达式([^[:print:]|[#|)!])在源字段"CHARACTERS"中输入替换字符"并将结果传输到目标InfoObject"/BIC/ZSPECHAR"。

如果您只想删除第一个位置的无效字符,大数据好不好,您可以使用此模板。

如有必要,可通过大写转换或类似方式进行扩展。

在删除转换中的字符后,我们的示例数据将无错误加载,ADSO中的数据激活工作正常。

在这里您可以找到有关SQL字符串函数语法和规则的更多信息表达式:

\u hanaplate/helpdata/en/20/a24d4b75191014afc5ac3b997d3ce2/content.htm?框架集=/en/dc/f1045ce51d45119cfe8ba17cf9da4f/frameset.htm&当前目录=/en/2e/1ef8b4f45547399586e55d4c127b/plain.htm&node_id=225

https://help.sap.com/http.svc/rc/abapdocu\u 751\u index\u htm/7.51/en-US/abenregular\u expressions.htm