简单转换中的子字符串。 可能?

2020-08-14 00:37发布

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

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


我们可以在反序列化期间通过简单的转换按索引或正则表达式拆分字符串吗?

例如,如果我们有XML标记,并想用分号将其值分开

  TYPE:LIMOUSINE; 供应商:DODGE; 速度:150; 引擎:V8  

进入内部表

型厂商速度引擎
 豪华轿车道奇150 V8
 

我在 tt:value中找不到任何相关信息 帮助。 我们可以像XSLT这样通过ST来做到这一点吗?

  

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

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


我们可以在反序列化期间通过简单的转换按索引或正则表达式拆分字符串吗?

例如,如果我们有XML标记,并想用分号将其值分开

  TYPE:LIMOUSINE; 供应商:DODGE; 速度:150; 引擎:V8  

进入内部表

型厂商速度引擎
 豪华轿车道奇150 V8
 

我在 tt:value中找不到任何相关信息 帮助。 我们可以像XSLT这样通过ST来做到这一点吗?

  
付费偷看设置
发送
4条回答
葫芦娃快救爷爷
1楼 · 2020-08-14 01:11.采纳回答

您可以调用ABAP方法-> ABAP文档 ST-tt:call-method,调用静态方法

我尝试了tt:call-method,它对我有用。 当然,您可以在方法中做任何想做的事情,包括使用正则表达式。

半个程序猿
2楼-- · 2020-08-14 01:02

我想不可能通过tt:call运行CL_ABAP_REGEX或CL_ABAP_MATCHER。 您尝试过吗?

奄奄一息的小鱼
3楼-- · 2020-08-14 01:01

如果您说它不是"内置函数",那么在简单转换中几乎没有内置函数。

我不明白您为什么说"无法通过tt:call运行[方法]",您能解释一下吗?

我尝试了tt:call-method,它对我有用

超级大咸鱼
4楼-- · 2020-08-14 01:17

同意,Sandra。 这里的"内置功能"一词令人误解,ST中没有btf。 好的,感谢您的建议,我将尝试在ST中运行CL_ABAP_MATCHER。 您可以将其发布为答案。

一周热门 更多>