Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7126625
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-01-19 17:31:14

Report z_barry_dyn_where.
 
TABLES: tstc.
 
DATA where_tab(80) OCCURS 10 WITH HEADER LINE.
DATA : count_rec TYPE i.
 
SELECT-OPTIONS: s_trx FOR tstc-tcode NO INTERVALS OBLIGATORY
DEFAULT 'va01'.
 
MOVE 'tcode in s_trx' TO where_tab.
APPEND where_tab.
CONCATENATE 'and tcode like' '''V%''' INTO where_tab SEPARATED BY space.
APPEND where_tab.
CLEAR where_tab.
SELECT COUNT( * ) INTO count_rec
FROM tstc
WHERE (where_tab).
WRITE: count_rec.
 
阅读(6436) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

qdbarry2008-08-01 15:14:29

额。。。就是SQL语言的Where条件在程序运行前不能确定,需要程序运行的时候才能确定。 你可以Debug一下where_tab的值的变化情况

tonyliuyujian2008-08-01 14:04:47

白大哥 我是初学者 很想知道where动态语句到底是怎么一回事? 那句where ( where_tab ) .可否解释一下呢? 谢谢支持菜鸟!!

qdbarry2008-01-24 15:48:10

小三er乖~~~

flfn2008-01-24 15:36:31

这个有用~~~学习~~~ 谢谢师公~~~