我正在使用CLPB_IMPORT func.获取剪贴板到内部表.没关系.我正在复制两列excel数据.所以它用分隔符'#'填充表格,就像;
- 4448#3000
- 4449#4000
- 4441#5000
但问题是分裂这些字符串.我尝试着;
LOOP AT foytab.
SPLIT foytab-tab AT '#' INTO temp1 temp2.
ENDLOOP.
Run Code Online (Sandbox Code Playgroud)
但它并没有分裂.它将整行放入temp1.我认为分隔符不是我想的('#').因为当我使用分隔符'#'手动编写字符串时,它会分裂.
你知道怎么分裂这个吗?
您不应该使用它CLPB_IMPORT,因为它已明确标记为已过时。CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_IMPORT代替使用。
数据可能不是由制表符分隔#而是由制表符分隔。您可以在调试器的十六进制视图中检查这一点。#只是 UI 用于任何不可打印字符的替换符号。如果分隔符是制表符,则可以使用常量CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB。
