动态报表开发一个报表

作者:ABAP技巧与实战 约 7 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 开发
目录
动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

# 动态报表-开发一个报表

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

__ _ _ _ _

一个足以取代标准 QUERY 的动态报表

整合了报表的常用功能

1. 基于表 / 视图或表连接建立查询 ( 可以对表 / 视图进行授权管理 , 以控制用户的查询行为 )

2. 统计 / 明细两层输出 ( 改变用户输出习惯 , 先快速查看特定纬度的统计信息 , 再针对特定统计条目查看明细 )

3. 双击跳转 ( 无需配置 , 通过对单元格的双击 , 可以自动识别并跳转到常用的主数据 / 单据显示界面 )

4. 关键字段附带描述 ( 关键字段 , 比如单据类型 / 组织机构通过配置通用码表 , 可以快速附带描述 )

5. 默认选择控制 ( 可以限定强制选择条件 )

6. 默认选择不允许修改 ( 可以控制选择条件不被用户修改 )

7. 标准授权功能 ( 通过标准授权对象的检查 , 判断用户是否有权显示特定数据 )

8. 自定义授权功能 ( 通过一套自定义授权体系 , 快速针对用户 / 用户组授权并控制报表显示内容 )

9. 列颜色 ( 可以自定义列颜色 , 定制个性化的报表功能 )

10. 字段描述快速调整 ( 字段描述可以自行调整 )

11. 字段输出顺序可快速调节

12. 跳转到其它查询 ( 通过简单配置 , 可以从一个查询选中行跳转到相关其它查询 )

13. 查询设计保存 ( 包含版本功能 , 记录了查询的每次修改 , 可以快速返回到之前的版本 )

14. 查询快速部署 ( 查询保存可以生成一个 TCODE 并写入传输请求 )

15. 更全面的变式功能 ( 用户可以在设计基础上定义并保存自己的变式 ( 包含选择条件 , 字段描述 , 选择内容 , 查询结果 , 明细结果等 ))

16. 数量 / 金额字段的特殊处理 ( 解决 SAP 数量 , 金额字段退货取负数的设定 )

推荐一个SAP的录屏软件: SAP workforce Performance Builder Producer

录制的屏幕可以生成一个执行文件,并且可以输出一个word文档. 下面的文档就是直接使用这个软件录屏后生成的WORD文档. 特别适合用来做操作手册.

1.1. 开发一个报表

使用动态报表功能快速设计一个统计 \- 明细类报表 ,

产生一个 TCODE: 可以通过该 TCODE 进入设计好的报表

最后把所有设计的对象写入一个传输请求 .

改请求传输到目标系统即可使用

1.1.1. S4D(1)/300 SAP 轻松访问 零售

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 填写 框。

1.1.2. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 填写 框。

1.1.3. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.4. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击 插入表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.5. S4D(1)/300 添加表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 填写 框。

1.1.6. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.7. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.8. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.9. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击 鎵 ц 

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.10. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.11. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.12. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.13. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.14. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.15. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.16. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.17. S4D(1)/300 动态报表

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.18. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 填写 框。

1.1.19. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.20. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 填写 框。

1.1.21. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.22. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

现在已按 Caps Lock 。

1.1.23. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 填写 框。

1.1.24. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.25. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

现在已按 F1 。

1.1.26. Performance Assistant

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.27. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.28. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

现在已按 F1 。

1.1.29. Performance Assistant

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

(1) 单击

动态报表开发一个报表 - 封面图
动态报表开发一个报表 - 封面图

1.1.30. S4D(1)/300 保存查询设置

动态报表开发一个报表 - 封面图.textContent = new Date().getFullYear();