拆分夹板导入abap

时间:2013-03-15 07:28:09

标签: sap abap

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

  
      
  1. 4448#3000
  2.   
  3. 4449#4000
  4.   
  5. 4441#5000
  6.   

但问题是分裂这些字符串。我正在努力;

LOOP AT foytab.
    SPLIT foytab-tab  AT '#' INTO temp1 temp2.
ENDLOOP.

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

你知道怎么拆分吗?

1 个答案:

答案 0 :(得分:4)

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

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

enter image description here