需求:现有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.
运行效果: