ABAP 根据长文本拆分至内表

更多内容关注公众号:SAP Technical 

ABAP 根据长文本拆分至内表

各位可以关注我的公众号: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.

运行效果:

ABAP 根据长文本拆分至内表

ABAP 根据长文本拆分至内表