abap 中 sort as text使用用法一直都没搞清楚sort 的as text属性的用法,应该怎么理解和使用?举个例子更好...

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 03:37:49
abap 中 sort as text使用用法一直都没搞清楚sort 的as text属性的用法,应该怎么理解和使用?举个例子更好...
x͔_OPJ%H|':o"" KCBQ߄z@ ǛV;a.x$rG$ZP+qm$H͡ vSZ~``-/%"ײqm{L;G^:ZA R9&AfCO"8I%zFF/N3&VWP\Ul2SR)dfA"vavLư6Pb82"'u[@bu H韺 bDU ѱcKh gv~fiZ7^X 1 { r"6]SE,3fT*Ƙf\NΉ3D$襰d)uvzL51I GlV1V+R~gPf- Â&c)? `q̍AZSxk>(y:ip,چXA JRa'kQ\Xuk;X)1;d<&-$9iְ 9= k֤cѾSTmiiG ވi,ʇ%X

abap 中 sort as text使用用法一直都没搞清楚sort 的as text属性的用法,应该怎么理解和使用?举个例子更好...
abap 中 sort as text使用用法
一直都没搞清楚sort 的as text属性的用法,应该怎么理解和使用?举个例子更好...

abap 中 sort as text使用用法一直都没搞清楚sort 的as text属性的用法,应该怎么理解和使用?举个例子更好...

点F1,看帮助,sort for internal table 那段.


1. 如果用as text,那么花费时间多,同时如果内表内容都是char类型,则不需要这个额外的条件,因为排序结果相同;

2. 结果跟字符集,以及服务器有关,和你hard code 的X,有可能和你服务器取到的X不相等,是一个道理.


执行的结果:

ZEC Test
Miller
Moller
Muller
M&#246;ller
Miller
Moller
M&#246;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.