(资料图)
SAP 中strlen()只能计算字符串的个数,不能计算含有中文字符串的长度,如字符串“SAP大波霸”,strlen("SAP大波霸") = 6,其实真实长度为3+3*2 = 9。我们可以通过cl_abap_list_utilities=>dynamic_output_length来精确获取字符串长度,下面我写了一个截取字符串长度的函数,供参考:
FUNCTION zotfm001.*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" VALUE(I_STRING) TYPE STRING*" VALUE(I_STRLEN) TYPE I*" EXPORTING*" VALUE(E_STRING1) TYPE STRING*" VALUE(E_STRING2) TYPE STRING*"---------------------------------------------------------------------- DATA:lv_char TYPE string, lv_len TYPE i, lv_st1 TYPE i, lv_st2 TYPE i, lv_str TYPE i. CHECK i_string IS NOT INITIAL AND i_strlen IS NOT INITIAL. lv_str = strlen( i_string ). DO. IF lv_str >= sy-index. lv_char = i_string+0(sy-index). CALL METHOD cl_abap_list_utilities=>dynamic_output_length EXPORTING field = lv_char RECEIVING len = lv_len. IF lv_len >= i_strlen. e_string1 = lv_char. lv_st1 = strlen( lv_char ). lv_st2 = lv_str - lv_st1. e_string2 = i_string+lv_st1(lv_st2). EXIT. ENDIF. ELSE. e_string1 = i_string. e_string2 = "". EXIT. ENDIF. ENDDO.ENDFUNCTION.
转载于:https://www.cnblogs.com/yjyongil/p/10494090.html
12月7日下午,山东能源集团与沙特阿拉伯国家石油公司战略合作签约仪式在济南举行。山东省政府党组成员、副省长凌文出席并致辞。山东能源集更多
2022-12-09 11:55:0412月7日下午,中国平煤神马集团总经理杜波到许继集团走访,与许继集团党委书记、董事长孙继强,总经理许涛等亲切交谈。双方在该集团会议室更多
2022-12-09 12:16:5912月8日,徐矿集团所属的江苏徐矿能源股份有限公司沪市主板首发上市,顺利通过中国证监会第十八届发行审核委员会第138次发审会审核。 更多
2022-12-09 11:02:262022年12月8日,国家电投内蒙古公司在国家发改委近期关于加快电煤中长期合同签订工作要求限定期间内,提前2天完成自有煤炭中长期合同签订更多
2022-12-09 09:53:4612月6日下午,淮北矿业集团党委书记、董事长方良才,集团党委副书记、总经理孙方,会见海螺集团党委书记、董事长兼海螺水泥董事长杨军一行更多
2022-12-09 09:53:29据内蒙古自治区商务厅生产资料市场监测系统数据显示:本周(11月26日-12月2日)从监测品种样本数据来看煤炭平均价格为87142元吨,与前一周更多
2022-12-09 10:16:30据商务部重要生产资料市场监测系统显示,11月26日至12月2日,陕西省煤炭均价16825元吨,环比下跌01%。其中:无烟煤21600元吨,环比下跌07%更多
2022-12-09 10:15:4612月7日从国网江苏省电力有限公司获悉,今年冬季江苏电网区外来电规模有望首次突破2000万千瓦,达2321万千瓦,创历史同期新高,最大程度保更多
2022-12-09 09:04:25煤炭是我国能源安全的压舱石,新疆铁路落实自治区、国铁集团党组决策部署,彰显国企政治担当,将运力、机力向库俄铁路倾斜,还充分发挥循更多
2022-12-09 09:01:26海关总署发布的最新数据显示,2022年11月份我国进口煤炭32313万吨,较去年同期的35052万吨下降78%,较10月份的29182万吨增长107%。今年1-1更多
2022-12-09 08:57:48