根据长文本拆分至内表

来源:互联网 发布:淘宝怎么开网店多少钱 编辑:程序博客网 时间:2024/06/03 17:26

需求:现有ABAP长文本一条,需要根据其内容每132个字符就截取到内表中保存,请问什么方式合适?

实现:

DATA STR TYPE STRING.
DATA LENGTH TYPE I.
STR '132dsfaf456135asd1f5sda6f4s1324654321ad31f32dsa4ffdsafsdafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65sad4f32sda1f23'.
DATAITAB TYPE TABLE OF CHAR_132.

CALL FUNCTION 'SCMS_STRING_TO_FTEXT'
  EXPORTING
    TEXT      STR
  IMPORTING
    LENGTH    LENGTH
  TABLES
    FTEXT_TAB ITAB.

WRITE 'LENGTH:' ,LENGTH.


运行效果: