ABAP动态取得数据的方法
来源:互联网 发布:查询数据库所有触发器 编辑:程序博客网 时间:2024/06/05 05:37
ABAP动态查询的实现:可以完全实现动态查询,每个字段都可以动态。
(1) 利用宏
(2) 利用abap指针
(3) 利用FIELD-SYMBOL
具体实现:
1.结构的动态查询
DEFINE SELECT_DATA_TO_WA.
SELECT&1
FROM&2
INTOCORRESPONDING FIELDS OF &3
WHERE(&4).
EXIT.
ENDSELECT.
END-OF-DEFINITION.
2.变量的动态查询
DEFINE SELECT_DATA_TO_VARIANT.
SELECT&1
FROM&2
INTO&3
WHERE(&4).
EXIT.
ENDSELECT.
END-OF-DEFINITION.
3.内表的动态查询
DEFINE SELECT_DATA_TO_VARIANT.
SELECT&1
FROM&2
INTOCORRESPONDING FIELDS OF TABLE &3
WHERE(&4).
EXIT.
ENDSELECT.
END-OF-DEFINITION.
具体程序实现:
Code
DATA: L_FIELD(100) TYPE C,
L_TABLE(10) TYPE C,
L_COND(100) TYPE C.
DATA: I_COND TYPE TALBE OF L_COND.
FIELD-SYMBOLS <fs> TYPE ANY.
START-OF-SELECTION.
CONCATENATE ‘CARRID’ ‘CONNID’ ‘CITYFROM’
INTO L_S
SEPARATE BY SPACE.
CONCATENATE ‘CONNID = ‘ ‘’ ‘0123’ ‘’’’ INTO L_COND.
APPEND COND TO I_COND.
L_TABLE = ‘SPFLI’.
IF <fs> IS ASSIGNED.
UNASSIGN <fs>.
ASSIGN SPFLI TO <fs>.
ELSE.
ASSIGN SPFLI TO <fs>.
ENDIF.
SELECT_DATA_TO_WA (L_S) (L_TABLE) <fs> I_COND.
- ABAP动态取得数据的方法
- ABAP动态取得数据
- ABAP动态取得数据
- PostgreSQL中表的阶层数据取得方法
- iOS 取得CGimage字节数据的方法
- ABAP中创建动态内表的三种方法
- ABAP 动态生成内表的几种方法
- ABAP 动态生成内表的几种方法
- ABAP 动态生成内表的几种方法
- ABAP动态生成内表的三种方法
- 动态取得调用的类名,方法名,行数
- C# 的高效方法取得图片的像素区数据
- ABAP将内表数据写入Excel 2003的通用方法
- Struts2中Action取得表单数据的几种方法
- ABAP类的方法
- [abap] 通过动态参数获取字段数据
- ABAP动态生成代码上传EXCEL数据
- ABAP动态生成代码上传TXT数据
- java面向对象(this、static)
- poj 3150 Cellular Automaton
- 普元产品技术文档库(官方)
- Linux如何查看进程、杀死进程、启动进程等常用命令
- jquery ajax StatusCode为200,回调函数却运行error
- ABAP动态取得数据的方法
- javaSE_8系列博客——Java语言的特性(五)--接口和继承(1)--宏观把控
- Android6.0哪些权限要动态申请?
- L1-043. 阅览室
- 元素查找(xpath)
- 自定view其一 基础篇View的绘制流程
- Hbase中的BloomFilter(布隆过滤器)
- 编程习惯(慢慢总结)
- JS中的!=、== 、!==、===的用法和区别。