ABAP 实现在报表程序中调用SM30功能

程序调用SM30视图维护并传参 "当需要输入选择值范围时,则向表lt_dba_sellist中写入对应的条件。NO_WARNING_FOR_CLIENTINDEP 跨集团是否现实警告。CHECK_DDIC_MAINFLAG 察看是否为可维护对象。SHOW_SELECTION_POPUP 是否弹出选择画面。CORR_NUMBER 传送号(上面的action是t)此函数可以跳转到SM30点击维护之后的页面,维护表内容。VARIANT_FOR_SELECTION 变式名。选择屏幕仅维护选择屏幕内的数据。 阅读详情

在给表创建了表的维护视图后,可以在程序中通过调用 VIEW_MAINTENANCE_CALL 函数,实现SM30的功能,并可在程序中为SM30增设过滤条件、按钮等功能。

report zhr_test2.

tables zhr_amb11.
data: gt_zhr_amb11 like table of zhr_amb11,
      gs_zhr_amb11 like zhr_amb11.


""申明过滤条件所需变量
data:gs_vimsellist like vimsellist,
     gt_vimsellist like table of gs_vimsellist.

data:wa_vimexclfun type vimexclfun, "隐藏表维护视图应用工具栏的按钮
     it_vimexclfun type table of vimexclfun.


select-options:
    s_postty for zhr_amb11-post_ty.

select * into table gt_zhr_amb11
    from zhr_amb11
    where post_ty in s_postty.


"设置过滤条件
loop at  gt_zhr_amb11 int

ABAP 在程序中调用 SM30 维护界面:VIEW_MAINTENANCE_CALL 详解 是 SAP ABAP 中用于调用标准视图维护对话框的函数模块。它的核心作用是让开发者能够在程序中动态调用类似 SM30 的视图维护界面,从而实现对数据库表或视图的查看、新增、修改、删除等维护操作。从技术本质上讲,该函数并非直接读取或修改数据库记录,而是作为一个“桥梁”,连接 ABAP 程序逻辑与 SAP GUI 提供的标准维护界面。简单来说,就是在代码里“调用 SM30”。维度说明功能在 ABAP 程序中调用标准视图维护界面(代码里的 SM30)场景自动化配置维护、批量主数据初始化、为用户定制维护入口。 阅读详情

相关推荐

ABAP程式設計 SM30+SE93 進行TABLE維護

ABAP直接使用SM30進行資料庫新增修改刪除

weixin_51620618的博客 1251

ABAP报表程序如何集成SM30功能?5步搞定自定义过滤与按钮控制

本文详细介绍了在ABAP报表程序中集成SM30功能的5个实战步骤,包括自定义数据过滤和按钮权限控制。通过`VIEW_MAINTENANCE_CALL`函数实现无缝集成,提升用户体验和操作效率,特别适合需要限制数据范围和动态控制功能的业务场景。

weixin_29240711的博客 342

ABAP报表中SM30功能的权限控制与过滤设置:从零到实战

本文详细介绍了在ABAP报表程序中如何集成SM30功能并实现精细化的权限控制与数据过滤。通过`VIEW_MAINTENANCE_CALL`函数,开发者可以定制表维护视图的行为,包括数据过滤条件设置和功能按钮权限控制,确保用户只能访问和操作其权限范围内的数据。文章还提供了实战案例和高级定制技巧,帮助开发者构建安全且高效的数据维护界面。

weixin_29239279的博客 421

87.SAP Transaction SM31 and SM30

andthat事务代码SM30可用于显示和更新表数据。SM30第一个屏幕上的输入字段足够长,可以容纳任何表名,在使用事务代码之前,必须为要显示的表生成一个称为标准维护对话框的特殊程序。标准维护对话框是您生成的ABAP/4程序。当您调用事务代码SM30时,数据浏览器将自动查找并调用生成的程序。它提供了比事务代码SE16更复杂的界面和更多的功能。

坐忘了说画 1584

ABAP报表程序如何集成SM30功能?VIEW_MAINTENANCE_CALL函数实战指南

本文详细介绍了如何在ABAP报表程序中集成SM30表格维护功能,重点解析了VIEW_MAINTENANCE_CALL函数的高级应用。通过实战案例,指导开发者如何利用DBA_SELLIST参数实现动态数据过滤条件,以及通过EXCL_CUA_FUNCT参数精细化控制维护界面按钮,从而将只读报表升级为可交互的业务工具,提升用户体验与操作效率。

weixin_29197835的博客 228

SAP ABAP开发:用SM30增强报表程序的交互性(含权限控制避坑指南)

本文详细介绍了如何通过SAP ABAP开发中的SM30功能增强报表程序的交互性,实现查看即修改的一体化操作体验。内容涵盖SM30集成基础、高级过滤与数据隔离技术、精细化权限控制策略以及企业级解决方案,帮助开发者提升报表程序的实用性和安全性。

weixin_29260291的博客 304

SM30视图维护的隐藏技巧:利用VIEW_MAINTENANCE_CALL函数提升开发效率

本文深入探讨了ABAP开发中利用VIEW_MAINTENANCE_CALL函数实现SM30视图维护自动化的高阶技巧。通过解析核心参数如ACTION和DBA_SELLIST,并结合报表集成、增强触发及批量传输等实战模式,该函数能显著提升开发效率,实现从交互式操作到受控式集成的转变,是优化SAP数据维护流程的关键工具。

uran的专栏 1061

ABAP 调用SM30维护程序

代码调用SM30维护程序,代码很短,要实现创建了维护程序

用KalmanNet搞定非线性状态估计:当卡尔曼滤波遇上神经网络

本文深入探讨了KalmanNet如何将神经网络与卡尔曼滤波结合,以解决非线性状态估计中的模型失配和噪声不确定性问题。通过保留经典滤波框架并用RNN学习卡尔曼增益,该方法在无人机导航、机器人定位等场景中实现了模型驱动与数据驱动的优势互补,提升了估计的鲁棒性和灵活性。

mango的博客 304

ADS1220 STM32硬件SPI驱动程序

前一段时间温故了下标准库,使用的是F1系列芯片,测试程序。

随风飘零翼的博客 5749

PADS安装教程(超详细)

声明:个人实践 一、工具准备 pads9.5完整破解版百度网盘提取码【wjx9】 链接:https://pan.baidu.com/s/1pIP6BJO435ssmF7Hjwyz8A 提取码:wjx9 安装环境:win10 64位 二、开始解压安装 关闭杀毒,exe以管理员身份运行 点击【skip】,不然又得licese 点击【agree】 点击【modify】 设置安装的工具、路径及工程路径 设置完成后,开始【install】 在之后注册。 将Crack复制到PADS安装目录

qq_42057393的博客 5万+

异次元发卡最新漏洞0day(XSS组合拳)

异次元商店头像上传处存在存储型XSS注入(user、admin均存在)。其中,user处有过滤,admin无。 将恶意脚本插入后,管理员访问用户管理页面即可执行恶意脚本。 恶意脚本执行后,会新增一个管理员用户,进而获得权限。鉴于漏洞还没有泛滥,而且很多站都有漏洞。EXP暂时不公开。需要学习可以加入知识星球

白昼小丑的博客 4565

kernel: TCP: out of memory -- consider tuning tcp_mem 问题处理记录

参数名 说明 net.ipv4.tcp_max_tw_buckets = 6000 系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数值将立刻被清楚并输出警告信息。默认值为180000。对于squid来说效果不是很大,但可以控制TIME_WAIT套接字最大值,避免squid服务器被拖死。 net.ipv4.tcp_rmem = 4096 87380 4194304 接收窗口的最大大小...

weixin_46691674的博客 6884

YOLOv11来了,使用YOLOv11训练自己的数据集和推理(附YOLOv11网络结构图)

YOLOv11 由 Ultralytics 在 2024 年 9 月 30 日发布, 最新的 YOLOv11 模型在之前的 YOLO 版本引入了新功能和改进,以进一步提高性能和灵活性。YOLO11 在快速、准确且易于使用,使其成为各种对象检测和跟踪、实例分割、图像分类和姿态估计任务的绝佳选择。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 28万+

PCB制造工艺参数到AD规则设置

本文提供了PCB设计与制造的落地指南,强调需先了解PCB厂的工艺参数,再在Altium Designer中设置相应规则。核心步骤包括:获取PCB厂的关键工艺参数(线宽/线距、过孔尺寸等),在AD中设置电气规则、布线规则、阻焊规则等,并进行DRC检查。文章还给出了常见问题避坑建议和快速落地模板,帮助设计师确保设计符合生产要求,避免因工艺不匹配导致的报废或成本增加。

qq_37999850的博客 287

8 卡 GPU 服务器与 NVLink/NVSwitch 互联技术

NVLink 是一种点对点的高速互连技术,单条 NVLink 就是一条全双工双路信道,每条 NVLink 链路可以将 2 个 GPU 直连起来,并且每个 GPU 可以提供多条 NVLink 接口连接多个 GPU。另外,PCIe Switch 互联拓扑中的 GPU 之间可能存在 GPU0→Switch0→CPU0→CPU1→Switch1→GPU7 的通信链路,它的通信不可避免的存在一定的延迟,因而更适合用于对信号效率不敏感且追求性价比的使用场景,如:推理、云计算等领域。本文讨论的是单机 GPU 卡间互联。

烟云的计算 4230

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: ABAP- 表维护工具SM30配置与增强
下一篇: ABAP 利用SAP视图簇开发多配置表维护功能-- SE54/SM34
Murphy2023
博客等级 码龄19年 161粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

Murphy2023

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

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

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

打赏作者

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

抵扣说明:

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

余额充值