内表操作-insert,delete,modify,sort
2015-09-08 16:39
369 查看
*&---------------------------------------------------------------------* *& Report ZTEST_YHY_03 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZTEST_YHY_03. TYPES: BEGIN OF ty_stu, id(8) type c, name(10) TYPE c, sex(2) TYPE c, END OF ty_stu. DATA: it_stu TYPE TABLE OF ty_stu, wa_stu TYPE ty_stu. "----------数据准备------ wa_stu-id = '20115944'. wa_stu-name = '李四'. wa_stu-sex = '男'. APPEND wa_stu TO it_stu. *WRITE wa_stu."可以直接write,不过字段之间没有空格。。连在了一起。 CLEAR wa_stu. wa_stu-id = '20115945'. wa_stu-name = '李五'. wa_stu-sex = '男'. APPEND wa_stu TO it_stu. CLEAR wa_stu. wa_stu-id = '20115946'. wa_stu-name = '王六'. wa_stu-sex = '男'. APPEND wa_stu TO it_stu. CLEAR wa_stu. wa_stu-id = '20115955'. wa_stu-name = '王八'. wa_stu-sex = '男'. "index的范围只能是0<index<i+1 i为已存在记录数。当index为0时报错,index>i+1时就像什么也没做 "index=2 那么这条记录就是第二行,原来的移到第三行 INSERT wa_stu INTO it_stu INDEX 4. CLEAR wa_stu. *READ TABLE it_stu INTO wa_stu INDEX 1. **WRITE wa_stu. *wa_stu-name = 'change'. *MODIFY it_stu FROM wa_stu INDEX 2 . wa_stu-id = '201159444'. wa_stu-name = '方圆'. wa_stu-sex = '男'. APPEND wa_stu TO it_stu. CLEAR wa_stu. *DELETE it_stu INDEX 5. LOOP AT it_stu INTO wa_stu. WRITE: / wa_stu-id, wa_stu-name, wa_stu-sex. ENDLOOP. *SORT it_stu DESCENDING. * IF wa_stu-id = '20115946'. * WRITE: / sy-tabix, * wa_stu-id, * wa_stu-name, * wa_stu-sex. * ENDIF. * *ENDLOOP.
相关文章推荐
- ARM Cortex-A 处理器和 GCC 命令行
- 第8章 调度
- iOS UIActivityIndicatorView
- oracle保留两位小数解决方案
- NIO框架之MINA源码解析(五):NIO超级陷阱和使用同步IO与MINA通信
- Struts2学习之Action接收参数方法一(属性接收参数(属性驱动))
- VS2008 "当前不会命中断点。源代码与原始版本不同"解决方法
- sendRedirect中url地址中文无法显示或乱码
- logback日记(时间和文件大小)
- 仿支付宝钱包首页带有分割线的GridView九宫格的完美实现
- Activity生命周期
- setTimeout的function带参数
- 【linux】/dev/null与/dev/zero详解
- LaTex表格内单元格内容强制换行
- UI 设计师提供 iOS 字体和长度应当用什么单位
- Redis在Java中的使用
- PDO多种方式取得查询结果
- 0.3.1 设计原则知多少
- 关于Qt在子线程中使用QMessageBox的折衷方法
- 用python画xy散点图