ABAP 根据长文本拆分至内表
更多内容关注公众号:SAP Technical
各位可以关注我的公众号:SAP Technical
需求:现有ABAP长文本一条,需要根据其内容每132个字符就截取到内表中保存,请问什么方式合适?
实现:
DATA : STR TYPE STRING.
DATA : LENGTH TYPE I.
STR = '132dsfaf456135asd1f5sda6f4s1324654321ad31f32dsa4ffdsafsdafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65sad4f32sda1f23'.
DATA: ITAB TYPE TABLE OF CHAR_132.
CALL FUNCTION 'SCMS_STRING_TO_FTEXT'
EXPORTING
TEXT = STR
IMPORTING
LENGTH = LENGTH
TABLES
FTEXT_TAB = ITAB.
WRITE : 'LENGTH:' ,LENGTH.
运行效果: