SORT TABLE BY XXX XXX .如果不加任何语法都是默认升序,延伸可以用ASCENDING和DESCENDING对具体的字段进行升序和降序排列. 简单通俗的来阐释一下,在字段名后面加ASC和DEC只能控制这个字段的排序,其他的还是默认.列如: SORT TABLE BY XXX DESCENDING XX .这种情况下就是XXX降序 XX 就是升序. 反之在表后面加就是控制整个表字段的排序,列如: SORT TABLE DESCENDING BY XXX XX .这种情况下就是整个
实现了Table Control的主要的一些功能,可以作为例子参考,实现的功能有是否可编辑切换,选择某一条记录点击按钮显示详细信息,新增记录,删除记录,选择所有记录,选择光标所有记录,取消选择所有,排序,行选择栏位,列不可编辑,固定列,Table Control标题,分页功能,根据输入A字段的值显示B字段的值,某字段的值如果等于XXX就不可编辑等功能.相信这些功能已经可以满足大部份的开发了. 主程序代码: DATA: ok_code TYPE sy-ucomm, save_ok TY
在SAP DIALOG设计中,有时候须要动态的隐藏某些列,以下是方法. ***数据定义 CONTROLS: table_control TYPE TABLEVIEW USING SCREEN 0100. "Table Control名称 DATA: l_col LIKE LINE OF table_control-cols. "定义Table Control 列 ***在PBO中 PROC
sELECT select之后不要急着处理,最多用下sort还有delete adjacent,不用sy-subrc判断之后loop操作,要注意处理逻辑. sort一个好处是为了后面read table时用binary search,sort时用哪个key, delete adjacent duplicates from xx 最好就用这个key,或者comparing all fields binary search也用这个key. 用了FOR ALL ENTRIES IN 的sELECT语
1.使用where语句不推荐Select * from zflight.Check : zflight-airln = ‘LF’ and zflight-fligh = ‘BW222’.Endselect.推荐Select * from zflight where airln = ‘LF’ and fligh = ‘222’.Endselect. 2.使用聚合函数不推荐Maxnu = 0.Select * from zflight where airln = ‘LF’ and cntry = ‘