社区
ERP/CRM
帖子详情
Read Table with Key....
chiwei
2010-09-10 10:24:21
请问大家,我想在Read Table With key的时候想设置大于或者小于的条件 怎么写?
类似下面,当我想设置大于条件时发现不能使用,请大家告诉我在这里如何使用大于、小于等条件?
谢谢了!
LOOP AT it_stock.
READ TABLE it_po WITH KEY ebeln = it_stock-ebeln ebelp = it_stock-ebelp eindt > it_stock-bldat.
...全文
725
4
打赏
收藏
Read Table with Key....
请问大家,我想在Read Table With key的时候想设置大于或者小于的条件 怎么写? 类似下面,当我想设置大于条件时发现不能使用,请大家告诉我在这里如何使用大于、小于等条件? 谢谢了! LOOP AT it_stock. READ TABLE it_po WITH KEY ebeln = it_stock-ebeln ebelp = it_stock-ebelp eindt > it_stock-bldat.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
技术价值体现之道践行者
2010-10-07
打赏
举报
回复
read table 本来就是读一条数据用的,条件一定要明确的,呵呵
看来还要适应一下SAP的编程环境
magicyangrs
2010-09-15
打赏
举报
回复
WITH KEY 中的检索条件比较符不能使用‘<>’之类。。
如果只想取得内部表中不等于某条件的一条记录,那么请使用下面变通方法。
LOOP AT itab WHERE KEY <> ‘XX’.
此处取得第一条记录。
EXIT.
ENDLOOP.
wanxiongjie123
2010-09-15
打赏
举报
回复
用 READ TABLE 的时候 后面的 WITH KEY 不能用>= <= 和<> 号的 只能用 = 号。
goddy123
2010-09-10
打赏
举报
回复
循环那表的时候不能这样写,需要read出来以后再判断。
你可以用sort做一个排序,把eindt大的记录放在上面,这样你判断第一个记录就可以知道是否有满足条件的记录存在了。
READ
TABLE
WITH
KEY
和
READ
TABLE
WITH
TABLE
KEY
的区别
Created by Jerry Wang on Jul 04, 2014 使用下面的report测试这两种语法的区别: REPORT ztest_
key
. TYPES: BEGIN OF ty_data, index TYPE int4, name TYPE char10, score TYPE int4, text ...
read
table
..... binary search问题
Read
Table
的语法很多,这里说一种特殊情况,
Read
Table
中查询的时候对标准内表经常有一种二分优化查找,用Binary search的时候首先必须要有查询条件;但如果查询条件满足的项目不至一条时,这时得到的是这些数据中索引排在最前面的数据; 如: 001 0001 20100101 001 0001 20100103 001 0001 20100105
READ
TABLE
itab into wa with
key
ABAP
READ
TABLE
1、先了解一下
KEY
ABAP的內表和我们真正的DB 表是类似的,有结构有栏位,但是在处理
Key
上DB表显得更为随意,可以要也可以不要, 而內表如果没有显式声明,会将內表中的所有非数值栏位的栏位都作为
KEY
,当然也可以显式声明
KEY
。 With- 这种结构用的地方主要就是在內表的处理上,包括DELETE,
READ
.
READ
可以用WITH
KEY
或者WITH
TABLE
KEY
,但是DELETE只能用WITH
TABLE
KEY
。 2、
READ
TABLE
WITH
KEY
使用其他关键字段进行读取。
READ
TABLE
关键字TRANSPORTING NO FIELDS
用于
read
table
with
key
一般用于等读取内表的时候,只判断该内表中是否有次数据 不需要读取到工作区中。使用SY-SUBRC变量判断
ABAP的
READ
TABLE
with
key
后语句不能使用不等于号
关于使用
READ
TABLE
语句的注意事项: WITH
KEY
中的检索条件比较符不能使用‘ 如果只想取得内部表中不等于某条件的一条记录,那么请使用下面变通方法。 LOOP AT itab WHERE
KEY
此处取得第一条记录。 EXIT. ENDLOOP. 如果在运行时 值为
ERP/CRM
2,679
社区成员
2,400
社区内容
发帖
与我相关
我的任务
ERP/CRM
企业开发 ERP/CRM
复制链接
扫一扫
分享
社区描述
企业开发 ERP/CRM
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章