作业帮 > 综合 > 作业

abap 中 sort as text使用用法

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 06:11:39
abap 中 sort as text使用用法
一直都没搞清楚sort 的as text属性的用法,应该怎么理解和使用?举个例子更好...
abap 中 sort as text使用用法
点F1,看帮助,sort for internal table 那段.
1. 如果用as text,那么花费时间多,同时如果内表内容都是char类型,则不需要这个额外的条件,因为排序结果相同;2. 结果跟字符集,以及服务器有关,和你hard code 的X,有可能和你服务器取到的X不相等,是一个道理.
执行的结果:ZEC Test
Miller
Moller
Muller
Möller
Miller
Moller
Möller
Muller
代码:
DATA text_tab TYPE HASHED TABLE OF string 

              WITH UNIQUE KEY table_line. 

INSERT: `Muller` INTO TABLE text_tab, 
        `Möller` INTO TABLE text_tab, 
        `Moller` INTO TABLE text_tab, 
        `Miller` INTO TABLE text_tab. 

SORT 
text_tab. 
PERFORM write_text_tab. 

SORT text_tab AS TEXT. 
PERFORM 
write_text_tab. 

FORM write_text_tab. 
  FIELD-SYMBOLS <line> 
TYPE string. 
  LOOP AT text_tab ASSIGNING  <line>. 
    WRITE / <line>. 
  ENDLOOP. 
  SKIP. 
ENDFORM.