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动态取得数据的方法相关推荐

  1. [转]ABAP动态取得数据

    动态取得数据的方法 ABAP动态查询的实现:可以完全实现动态查询,每个字段都可以动态. (1)         利用宏 (2)         利用abap指针 (3)         利用FIELD ...

  2. layer 弹出层读取html,Layer弹出层动态获取数据的方法

    前一阵子做了一个简单的小项目,用到了layer弹出层(弹出层的用法就不多加赘述了,官网上都有详细的介绍,这里附上网址),当时前后台合页面的时候就出现了一个问题,弹出层总是获取不到数据,不过后面还是和同 ...

  3. ABAP动态创建数据DATA或对象Object

    TYPES:ty_i TYPE i. DATA:dref TYPE REF TO ty_i. CREATE DATA dref TYPE ('I')."根据基本类型名动态创建数据 dref- ...

  4. 微信小程序使用echarts动态获取数据

    Number2 echarts动态获取数据 继续上一篇,结合echarts动态获取数据 官方提供了一个微信与echarts相结合的数据,里面就是简单的各种工具,数据获取没有进行动态绑定,各种搜索资料最 ...

  5. ABAP动态生成经典应用之Table数据Upload 程序

    开发说明:在CBO的程序开发过程中,需要为Table准备大量的测试数据,手动录入效率低,不专业,我们可以采用其他的高级编辑工具(例如:EXCEL,EditPlus)按照Table数据存储结构准备好数据 ...

  6. php输出位置最右,php动态读取数据清除最右边距的方法

    需求效果一行3栏: 场景模拟:同事给了我这么一段静态代码如下: Document <?php for($i=0;$i<9;$i++){ echo " "; } ?> ...

  7. 动态创建数据表php,PHP实现动态添加XML中数据的方法

    本文实例讲述了PHP实现动态添加XML中数据的方法.分享给大家供大家参考,具体如下: 前面简单讲述了xml文档的创建,这里继续讨论xml中数据的动态添加: 一. 代码 class Message_XM ...

  8. html动态下拉列表,jQuery实现动态显示select下拉列表数据的方法

    本文实例讲述了jQuery实现动态显示select下拉列表数据的方法.分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: www.ddpool.cn jQuery动态显示表单 //数 ...

  9. “交通·未来”第10期:基于深度学习的动态系统复杂数据建模方法:以铁路列车晚点预测为例...

    前一阵公众号正式推出了"交通·未来"系列线上公益学术活动等你来~, 9月21日晚19:00,我们将迎来活动的第10期. 1.讲座主题 基于深度学习的动态系统复杂数据建模方法:以铁路 ...

最新文章

  1. TCP和UDP的区别(转)
  2. 2019年东莞特长生 散步
  3. 学习string,stringBuffer时遇到的问题
  4. 计算机术语中英文cat表示,pcb 专业术语 中英文对照三
  5. 动画理解Dijkstra算法过程
  6. Android之Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
  7. ssl提高组周一备考赛【2018.10.29】
  8. Python MySQL 插入表
  9. Android Animation学习(一) Property Animation原理介绍和API简介
  10. linux内核机制是什么,linux内核slab机制分析
  11. WordPress后台友情链接的追加
  12. 20182319彭淼迪第一周学习总结
  13. 微信小程序_(2022)微信小程序开发者后台管理登录/开发成员管理/开发设置中设置(云)服务器/数据拉取权限配置/appID查看/邮箱修改
  14. 3D建模布线需要注意哪些?
  15. 基于vue的组织架构树组件_Vue组件基于D3.js布局显示树
  16. C语言*p、p,p的区别,**p的含义
  17. ElasticSearch从入门到精通--第七话(自动补全、拼音分词器、自定义分词、数据同步方案)
  18. android读取U引导扇区,回收站清空了怎么恢复,删除的文件如何恢复,u盘格式化后数据恢复 - 久久量产网...
  19. 山寨文化的博弈论解读
  20. listener之一二

热门文章

  1. 一张小票看透支付清结算架构
  2. 户外私密Party | 在大峡谷里聊一点平时不能聊的干货(报名ing...)
  3. 行业 | 调查:移动游戏盈利60%来源于0.23%付费玩家
  4. ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
  5. 如何解决Windows Update错误80070003
  6. gatekeeper学习概述
  7. 【POJ 2485】 Highways
  8. IOS中scrollsToTop问题小结
  9. 网络安全系列之十一 系统命令注入***
  10. deltasql 1.5.5 发布,数据库模型版本控制