拆分夹板导入abap

Mto*_*tok 5 sap abap

我正在使用CLPB_IMPORT func.获取剪贴板到内部表.没关系.我正在复制两列excel数据.所以它用分隔符'#'填充表格,就像;

  1. 4448#3000
  2. 4449#4000
  3. 4441#5000

但问题是分裂这些字符串.我尝试着;

LOOP AT foytab.
    SPLIT foytab-tab  AT '#' INTO temp1 temp2.
ENDLOOP.
Run Code Online (Sandbox Code Playgroud)

但它并没有分裂.它将整行放入temp1.我认为分隔符不是我想的('#').因为当我使用分隔符'#'手动编写字符串时,它会分裂.

你知道怎么分裂这个吗?

vwe*_*ert 4

您不应该使用它CLPB_IMPORT,因为它已明确标记为已过时。CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_IMPORT代替使用。

数据可能不是由制表符分隔#而是由制表符分隔。您可以在调试器的十六进制视图中检查这一点。#只是 UI 用于任何不可打印字符的替换符号。如果分隔符是制表符,则可以使用常量CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB

在此输入图像描述