点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家
下面是我的代码
/*********开始过程脚本************/ 开始 var_out = CE_COLUMN_TABLE(" SAPABAP1"。" STXL", [" SRTF2", " CLUSTR", " TDNAME", CONVERT(使用utf8使用" CLUSTD"作为" CONVERTED_TEXT"])); END/*********结束过程脚本************/
我正在尝试解码存储在表-STXL,字段-CLUSTD中的值,但是遇到以下错误
消息:存储库:在存储库运行时扩展中遇到错误;模型不一致。 部署计算视图:SQL:sql语法错误:" USING"附近的语法不正确:第9行col 32(在pos 422处)设置架构DDL语句:设置架构" SYSTEM"类型DDL:创建类型" _SYS_BIC"。" TEST/CLV_SCRIPTED_CONVERT_TEXT/proc/tabletype/VAR_OUT"作为表(" SRTF2" SMALLINT," CLUSTR" SMALLINT," TDNAME" NVARCHAR(70)," CLUSTD" BLOB)过程DDL:创建过程" _SYS_BIC"。" TEST/CLV_SCRIPTED_CONVERT_TEXT/proc"(输出 var_out" _SYS_BIC"。" TEST/CLV_SCRIPTED_CONVERT_TEXT/proc/tabletype/VAR_OUT")语言sqlscript sql安全定义程序将sql数据读取为/*********开始过程脚本*********** */BEGIN var_out = CE_COLUMN_TABLE(" SAPABAP1"。" STXL",[" SRTF2"," CLUSTR"," TDNAME",CONVERT(使用utf8的" CLUSTD"作为" CONVERTED_TEXT"]); END/*********结束过程脚本************/
请帮助我。
多年来,不鼓励使用CE_功能。 另外,您为此使用了错误的语法。
CONVERT函数没有显示在我的HANA参考文档中-只是您不能在其中使用的函数。
CLUSTD是ABAP系统中的二进制编码文本字段。
只需在SCP上进行最少搜索,您就会发现很多讨论如何处理此问题的讨论。 提示:这不仅仅是"转换为UTF-8"。
嗨Indrajit,
HANA中没有选项将CLUSTD解码为可读格式。
以ECC或SLT格式编写ABAP代码,以将Hexadeciaml解码为可读格式。
我宁愿使用ABAP关键字 IMPORT 而不是使用FM:READ_TEXT,因为FM执行的是性能密集的到达记录
请参阅此博客了解详情
此致
Nag
一周热门 更多>