SE16N 增强版 SE16H 多表查询
作者:SAP养家
约 4 分钟阅读
更新日期:2025-03-02
1 年前更新
标签:ABAP, 开发
SE16N 增强版 SE16H 多表查询 - 封面图
业务背景:要查询我自己创建的费用化采购订单
当然SAP有标准的报表 ME2L或 ME2M
SE16N 增强版 SE16H 多表查询 - 封面图
这个图就算拉到底, 也找不到申请人字段
当然在后台表是有的。
SE16N 增强版 SE16H 多表查询 - 封面图
虽然可按用户名过滤,但是我们知道EKKO表是 没有科目分配类别K的 ,需要到EKPO 里面找。
怎么办?SAP提供了一个新的事务码 SE16H
SE16N 增强版 SE16H 多表查询 - 封面图
首先创建外部定义
SE16N 增强版 SE16H 多表查询 - 封面图
注意:上图要勾上内连接
SE16N 增强版 SE16H 多表查询 - 封面图
打钩部分,最后是要显示在结果上,如果没有勾就不会显示
SE16N 增强版 SE16H 多表查询 - 封面图
上面第三步完成后,第四不就变成可编辑状态
SE16N 增强版 SE16H 多表查询 - 封面图
上面截图中第二行好理解,第一行比较比较难些。如果懂些ABAP基础开发就是 JOIN ON .
如果一点开发不懂的话,那句话的意思就是,两个表本身没有关系, 我们手工用EBELN把他们关联起来 ,
SE16N 增强版 SE16H 多表查询 - 封面图
SE16N 增强版 SE16H 多表查询 - 封面图
处理完成后点右下角闹钟,弹出保存
SE16N 增强版 SE16H 多表查询 - 封面图
SE16N 增强版 SE16H 多表查询 - 封面图
从上图中可看到EKPO 里面的字段显示出来了。
当然除了这个,还有 SQVI 和 QUERY 查询工具(可以找我免费获取相关视频),只不过要麻烦一点。
另外如果要一劳永逸的话需学习基础的ABAP( SAP养家提供一对一ABAP基础培训 ),原因有一下几点:
(1) 常用的报表每个项目都有,你可以带到下一个项目,不需要占用开发工时了。
(2) 如果你一点基础也不懂,一点小问题你就要看开发的脸色,他说忙,你只能干等着。
(3) 很多面试都要求你会Debug ,你ABAP基础不懂,Debug就无从谈起。
SE16N 增强版 SE16H 多表查询 - 封面图
SE16N 增强版 SE16H 多表查询 - 封面图

关于作者:SAP养家
企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍
来源说明:本文内容由「SE16N增强版SE16H多表查询.md」整理生成,仅用于内部技术分享与学习交流。