SAP ABAP编程 FOR ALL ENTRIES IN使用指南 将表与内表串联
2014-12-23 10:30
204 查看
在ABAP开发中,对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联,查询出需要的数据,例如
TYPES: BEGIN OF t_asnum,
asnum LIKE asmd-asnum,
END OF t_asnum.
DATA:gt_asnum TYPE TABLE OF t_asnum.
CLEAR: g_matkl,gt_asnum.
SELECT SINGLE matkl FROM zmm_ys_jsdlx INTO g_matkl WHERE jsdlx = g_jsdlx1.
SELECT asnum FROM asmd INTO TABLE gt_asnum WHERE matkl = g_matkl.
SELECT *
FROM zmm_ys_yw
INTO TABLE gt_order
FOR ALL ENTRIES IN gt_asnum
WHERE asnum = gt_asnum-asnum.
这样查询条件就是 asnum字段的值存在于内表gt_asnum的asnum字段值中
TYPES: BEGIN OF t_asnum,
asnum LIKE asmd-asnum,
END OF t_asnum.
DATA:gt_asnum TYPE TABLE OF t_asnum.
CLEAR: g_matkl,gt_asnum.
SELECT SINGLE matkl FROM zmm_ys_jsdlx INTO g_matkl WHERE jsdlx = g_jsdlx1.
SELECT asnum FROM asmd INTO TABLE gt_asnum WHERE matkl = g_matkl.
SELECT *
FROM zmm_ys_yw
INTO TABLE gt_order
FOR ALL ENTRIES IN gt_asnum
WHERE asnum = gt_asnum-asnum.
这样查询条件就是 asnum字段的值存在于内表gt_asnum的asnum字段值中
相关文章推荐
- DXUT编程指南(五):通过DXUT使用主循环
- 使用索引器(C# 编程指南)
- 使用 ref 和 out 传递数组(C# 编程指南)
- Solaris2.4 多线程编程指南3--使用同步对象编程
- C++的XML编程经验――LIBXML2库使用指南(转贴)
- VB程序员的FTP编程指南1.2-使用Windows的ftp程序
- 使用异步服务器套接字编程指南(微软MSDN)
- 了解何时使用 Override 和 New 关键字(C# 编程指南)
- C++的XML编程经验――LIBXML2库使用指南
- 何时使用委托而不使用接口(C# 编程指南)
- 【转贴】DXUT编程指南(四):通过DXUT使用设备
- 使用属性(C# 编程指南)
- 使用索引器(C# 编程指南)
- 使用 Override 和 New 关键字进行版本控制(C# 编程指南)
- 何时使用委托而不使用接口(C# 编程指南)
- 使用 Override 和 New 关键字进行版本控制(C# 编程指南)
- ASP.NET 2.0 中泛型的使用(C# 编程指南)
- DirectX5.0最新游戏编程指南 DirectDraw教程篇 四、使用覆盖表面
- 了解何时使用 Override 和 New 关键字(C# 编程指南)
- 【转】C++的XML编程经验――LIBXML2库使用指南