FM将每个单词的首字母转换为大写。

2020-08-20 05:45发布

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

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


大家好,

我需要将句子中每个单词的首字母更改为大写,例如,如果句子为'5.88',则必须将其更改为'58 .000'。是否有FM才能实现 这个? 任何帮助将不胜感激。

感谢和问候

基兰。

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

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


大家好,

我需要将句子中每个单词的首字母更改为大写,例如,如果句子为'5.88',则必须将其更改为'58 .000'。是否有FM才能实现 这个? 任何帮助将不胜感激。

感谢和问候

基兰。

付费偷看设置
发送
8条回答
Tong__Ming
1楼 · 2020-08-20 06:21.采纳回答

你好,基兰,

检查以下示例程序。

 类型:
    开始于ty_data,
     数据(100),
    结束于ty_data。
 数据:
    wa_data TYPE ty_data,
    ty_data的it_data类型标准表。
 数据:
   text(200)VALUE'我是abap程序员'。


 在''INTO TABLE it_data中分割文本。
 清除文字。

 循环到it_data INTO wa_data。
   将wa_data-data + 0(1)转换为大写。
   将文本wa_data-data连接到由''分隔的文本中。
 结局。

 文字=文字+1。

 写:文字。
 

谢谢

Venkat

何必丶何苦呢
2楼-- · 2020-08-20 06:22

嗨基兰,

这是满足要求的示例代码...

希望能帮助您。

 数据:
 w_str类型字符串值"六百零四",
 w_sub1类型字符串,
 w_sub2类型字符串,
 w_substr类型的字符串,
 w_char类型c,
 w_str1类型字符串,
 w_len输入i。

 w_str1 = w_str。

 做。
 在空间上将w_str1拆分为w_sub1 w_sub2。
 w_substr = w_sub1。

 w_char = w_sub1(1)。
 w_len = strlen(w_sub1)。
 将w_char转换为大写。
 用w_char将w_sub1(1)替换为w_sub1。
 用w_sub1将w_substr替换为w_str。
 清除w_substr。
 w_str1 = w_sub2。

 如果w_sub2 co空间。
   出口。
   万一。

 恩多。

 写:/10 w_str。
 

此致

Mdi.Deeba

一周热门 更多>