SAP-ABAP-ALV报表

SAP报表开发 手把手教你快速学会SAP ALV报表开发,涉及到子程序,内表,工作区,选择屏幕,获取数据,处理数据,INTO CORRESPONDING FIELDS OF TABLE,FOR ALL ENTRIES IN等知识点介绍 阅读详情

1、功能介绍

什么是ALV报表

2、开发步骤

事物码:

  • SE38创建报表程序
  • SE93生成TCODE
  • SE43
  • SE91消息号

报表类型:简单报表、复杂报表、报表树

报表组成:查询界面(选择屏幕)、展示界面、功能按钮

基本流程:

重点:数据放在内表里,临时表,放在内存里。

3、开发实战

按标题2执行7步法

REPORT ZABAP307_MM0508.

*01定义-选择屏幕,单值或多值
TABLES: ZHY_XYXX_01.

PARAMETERS:P_ZBJ LIKE ZHY_XYXX_01-ZBJ  "单值
           OBLIGATORY            "必输值
           DEFAULT '20240429'.   "默认值

SELECT-OPTIONS: S_ZXH FOR ZHY_XYXX_01-ZXH. "多值

*02定义-ALV表
DATA: BEGIN OF GS_ALV,
  FLAG(1),
  ZBJ LIKE ZHY_XYXX_01-ZBJ,
  ZXH LIKE ZHY_XYXX_01-ZXH,
  END OF GS_ALV.

  DATA: GT_ALV LIKE TABLE OF GS_ALV.

*03填充数据

  GS_ALV-ZBJ = '20240429'.
  GS_ALV-ZXH = '2024042901'.
  APPEND GS_ALV TO GT_ALV.
*04确定样式和字段显示

DATA :GS_LAYOUT_LVC TYPE LVC_S_LAYO,
      GT_FIELDCAT_LVC TYPE LVC_T_FCAT ,
      GS_FIELDCAT_LVC LIKE LINE OF GT_FIELDCAT_LVC.



GS_LAYOUT_LVC-CWIDTH_OPT = 'X'.          "自动优化列宽

CLEAR: GS_FIELDCAT_LVC.
GS_FIELDCAT_LVC-COL_POS = 1.
GS_FIELDCAT_LVC-FIELDNAME = 'ZBJ'.
GS_FIELDCAT_LVC-SCRTEXT_L =&nb
【SAP】ABAP——ALV输出报表 DATA:wa_layout TYPE slis_layout_alv, wa_fieldcat TYPE slis_fieldcat_alv, t_fieldcat TYPE slis_t_fieldcat_alv. START-OF-SELECTION. PERFORM get_data. END-OF-SELECTION. PERFORM field_lay... 阅读详情

相关推荐

SAP ABAP ALV报表 动态列转行(需要转化的表行列均不固定)用指针解决办法

SAP ABAP ALV报表 动态列转行(需要转化的表行列均不固定)用指针解决办法 声明定义部分,需要俩个内表和一个空类型 此处另俩个内表定义不做过多描述,最主要的是需要很多临时内表做中转表 * 自定义类型 TYPES: BEGIN OF ty_out, "存放行转列的用来参考类型的类型声明 txt70(...

记HTML5 JS jquery 关于给自画页面传值问题 2642

SAP-ABAP:SAP 简单报表输出开发系列(共6篇)第一篇:SAP 报表开发基础入门:ALV 报表核心框架搭建指南

《SAP ALV报表开发基础入门指南》摘要:本文是SAP报表开发系列的第一篇,重点讲解ALV报表的核心开发框架。通过三大步骤(数据抽取、结构定义、ALV初始化)快速构建标准报表,提供可直接复用的代码模板。文章详细介绍了如何定义数据结构(内表与工作区)、从数据库抽取数据(包括多表关联查询)、以及通过REUSE_ALV_GRID_DISPLAY函数实现报表展示(包含自动字段生成和自定义字段目录两种方式)。最后附有完整的采购订单报表示例代码,帮助开发新手10分钟内搭建出第一个可运行的ALV报表。(149字)

baidu_35680696的博客 446

SAP ABAP 细说获取 ALV REPORT 报表数据常见的 4 种方案

在 ABAP 开发或 BW BI 开发中,有一种需求是获取 SAP ERP 某个 ALV 报表的数据结果,用于其他报表再使用或者 BW BI 展现。如果这个报表在代码级别存在大量业务逻辑,难以通过数据库表、SQL 脚本、数据建模等方式重复实现,此时我们会考虑直接调用该报表获取数据结果。本文将细说获取 ALV REPORT 报表数据常见的 4 种方案,并阐述了 4 种方案的适用范围和注意事项。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 1226

72. 如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑

本教程前面的步骤,我们已经介绍了如何编辑 SAP ALV 报表里的某一列数据:如下图 Airfare 和 Capacity 列所示。然而实际的开发项目中,我们肯定不会允许用户对这些列进行随心所欲的修改,必定要增添一些自定义校验逻辑,以免在系统产生一些脏数据。本文向大家介绍如何为 SAP ABAP ALV 报表某一列的编辑功能,增加自定义校验逻辑。 先看一下本文实现的效果。我们允许用户在 ALV 报表上修改航班的 Occupied 即已经卖出去的座位个数,显然这个个数不能超过航班最大允许的座位数,即不能超过前

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1311

SAP-ABAP:SAP ALV报表开发权威指南:REUSE_ALV_GRID_DISPLAY函数详解与实战

SAP-ABAP:SAP ALV报表开发权威指南:REUSE_ALV_GRID_DISPLAY函数详解与实战

baidu_35680696的博客 815

性能测试软件(LR12) 具体汉化(中文)方法

LoadRunner 12 的下载及安装详细过程请参考:https://blog.csdn.net/xiao66guo/article/details/105465854 1、在LoadRunner文件中找到 Setup.exe 可执行文件,并以管理员的身份运行: C盘 —> Temp—>HP LoadRunner 12.02 Community Edition—> D...

多谢大人光临寒舍,请随便看看,喝口茶吧 ☕️☕️☕️ 1987

SAP SD实战:用BADI_SLS_HEAD_SCR_CUS给销售订单VA01/VA02加自定义字段(附完整函数组代码)

本文详细解析了在SAP SD模块中如何利用BADI_SLS_HEAD_SCR_CUS实现销售订单(VA01/VA02)的屏幕增强,包括数据结构设计、函数组创建和BADI接口实现。通过实战案例和完整代码,帮助开发者掌握在SAPMV45A标准流程中添加自定义字段的关键技术,提升业务定制化能力。

weixin_27015733的博客 364

给爸妈买的红米12C想装个老年桌面?先别急,解锁BL和Root前你得知道这些

本文详细解析了红米12C解锁BL和Root的利弊,为想要为长辈简化手机操作的用户提供全面指南。文章对比了BL解锁与Root的技术差异,推荐优先使用MIUI内置的极简模式等官方功能,并评估了Root的实际必要性。若必须Root,提供了安全操作流程和长期维护建议,帮助用户做出明智选择。

weixin_30265103的博客 312

阿里云百炼平台创建智能体-上传文档

阿里云百炼智能体-上传文档文件

weixin_43930851的博客 1348

2026实战:YOLOv11融合Swin Transformer,小目标检测精度暴涨47%

本文针对工业零件微小缺陷检测难题,提出了一种CNN与Transformer的最优融合方案。作者发现直接替换YOLOv11骨干网络为Swin Transformer会导致速度骤降69%而精度仅提升2.1%。通过大量实验,总结出三项核心设计原则:1)CNN为主、Transformer为辅;2)高层插入、浅层保留;3)模块化融合。最终提出三种渐进式融合方案,其中骨干部分替换方案(方案二)实现了小目标检测精度提升47%,推理速度仅下降8%的优异表现。文章详细解析了Swin Transformer的核心原理,提供了完

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 511

2026从0到1!C#工控机开发实战指南:新手一周就能跑通的完整项目

这篇文章摘要如下: 工业自动化领域工控机开发入门指南,针对零基础开发者提供从环境搭建到项目实战的全流程指导。文章首先解答工控机开发的3个核心问题,比较工控机与普通PC的区别,推荐使用C#作为开发语言。随后详细讲解开发环境配置、四大核心技术栈(通信协议、数据库、UI框架、多线程),并重点演示Modbus TCP通信的实现。最后通过一个完整的温度监控系统项目实战,展示如何用WPF构建实时数据采集界面,包括Modbus通信类编写、数据采集服务实现等关键代码片段。全文采用图解+代码的方式,帮助开发者快速掌握工控系统

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 680

Python与CAD系列基础篇(二)创建点和直线并修改样式

①通过pyautocad连接AutoCAD进行处理②通过ezdxf处理dxf格式文件。创建和编辑点和直线的方法,并演示如何修改它们的样式、颜色和线型。

weixin_43894929的博客 3031

Mac安装Typescript报错

根本原因是系统级目录的权限限制。推荐通过修改目录权限或使用nvm彻底解决问题。

江拥羡橙的博客 207

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: SAP-PP-MM特殊库存的生产发料
下一篇: 批量扩充库存地点操作手册
SAP龙哥
博客等级 码龄5年 1万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP龙哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值