2020-08-20 05:45发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要将句子中每个单词的首字母更改为大写,例如,如果句子为'5.88',则必须将其更改为'58 .000'。是否有FM才能实现 这个? 任何帮助将不胜感激。
感谢和问候
基兰。
你好,基兰,
检查以下示例程序。
类型: 开始于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
嗨基兰,
这是满足要求的示例代码...
希望能帮助您。
数据: 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
最多设置5个标签!
你好,基兰,
检查以下示例程序。
谢谢
Venkat
嗨基兰,
这是满足要求的示例代码...
希望能帮助您。
此致
Mdi.Deeba
一周热门 更多>