SELECTION-SCREEN FUNCTION KEY n.

SAP隐式增强实战:从原理到ME21N采购订单字段自动填充 在ERP系统定制化开发中,增强技术是实现业务需求扩展的核心手段。其原理是在不修改标准源代码的前提下,通过预定义的接口或系统预留的插入点,将自定义逻辑注入标准业务流程。这项技术的核心价值在于保障系统稳定性和可升级性,同时满足企业个性化需求,广泛应用于报表生成、流程审批、数据校验和接口集成等场景。隐式增强作为SAP增强体系中的重要组成部分,以其灵活性和广泛覆盖性,为开发人员提供了在标准程序几乎任意位置实施定制的可能。本文通过一个采购订单创建时自动填充自定义字段的实战案例,详细解析了隐式增强的实施步骤、调试技巧与 阅读详情

 

SELECTION-SCREEN FUNCTION KEY n.


Effect

Activates a pushbutton (one of a maximum of 5) in the application toolbar of the selection screen (where n is between 1 and 5).
At runtime, you must insert the text for the pushbutton into the appropriate ABAP Dictionary field SSCRFIELDS-FUNCTXT_01 ... SSCRFIELDS-FUNCTXT_05. If you want to assign an icon to the pushbutton, you must fill SSCRFIELDS-FUNCTXT_01 ... SSCRFIELDS-FUNCTXT_05 using the structure SMP_DYNTXT.
The function code placed in field SSCRFIELDS-UCOMM is 'FC01' ... 'FC05'. You can query this function code in the AT SELECTION-SCREEN event or the PAI routine in the database access program SAPDBldb.

Within the selection include : Additions FOR NODE node , FOR TABLE dbtab and ID id.

Notes
  1. If a pushbutton (ex. FUNCTION KEY 2,) is already defined in the selection include, the system returns a syntax error if you try to include an equivalent statement in your report.
  2. You can create your own pushbuttons directly on the screen using the PUSHBUTTON addition.
Example

TABLES SSCRFIELDS.
...
SELECTION-SCREEN FUNCTION KEY 1.
...

INITIALIZATION.
  MOVE 'My text' TO SSCRFIELDS-FUNCTXT_01.
  ...

AT SELECTION-SCREEN.
  IF SSCRFIELDS-UCOMM = 'FC01'.
    ...
  ENDIF.

Generates a pushbutton in the application toolbar of the selection screen with the text 'My text' . In the AT SELECTION-SCREEN event, SSCRFIELDS-UCOMM has the contents FC01 when the button has been pushed.

SAP ABAP 面试题交流 ABAP面试题交流 阅读详情

相关推荐

abap中程序跳转(全)

ABAP CALL TRANSACTION 调用事务码方式,使用BDC参数调用事务码并进行跳转REPORTYTEST.INCLUDEBDCRECXY."使用BDC一定要包含此文件DATAL_OPTTYPECTU_PARAMS.SELECTION-SCREENPUSHBUTTON/1(20)PUBU1。效果1.调用程序需要tcode,2.调用会打开新会话(sap只支持六个会话)效果1.调用程序需要tcode,2.调用会打开新会话(sap只支持六个会话)SUBMIT 后面跟着的是程序名而不是tcode事务码。

qq_53645728的博客 2400

ABAP SCREEN 选择屏幕相关用法,屏幕假必输,屏幕检查等

一, 屏幕基本元素(单值输入框,RANGE输入,单选按钮,复选框定义) TABLES: SFLIGHT. SELECTION-SCREEN BEGIN OF BLOCKbk1WITH FRAME TITLE text-001. PARAMETERS:P_CARRIDLIKESFLIGHT-CARRID ." 单值输入框 SELECT-OPTIONS: "定...

SAP自学之路 1万+

SAP ABAP标准报表增强实战:MB51添加客户物料号字段

在SAP ERP系统中,标准报表增强是满足企业个性化需求的关键技术。通过用户出口(User Exit)和隐式增强点(Implicit Enhancement Point)等机制,开发人员可以在不修改标准代码的前提下扩展系统功能。其技术原理是在SAP标准程序预留的增强框架内注入自定义逻辑,这既保证了系统升级的兼容性,又实现了业务需求的灵活适配。从技术价值看,这种增强方式能显著提升报表的实用性和用户体验,避免业务人员跨多个事务码手工关联查询。典型的应用场景包括在物料凭证清单(MB51)等核心报表中增加客户物料号

weixin_34161029的博客 446

过账期间搜索帮助

*&---------------------------------------------------------------------* *& 包含 ZFIR0061_TOP *&------------------------------------------------------------------...

anchangong3418的博客 216

别再只会用SE11了!ABAP选择屏幕F4搜索帮助的3种实战用法与避坑指南

本文深入探讨ABAP选择屏幕F4搜索帮助的3种高阶实现方案,包括函数模块动态调用、自定义内表数据和完全自定义交互方式。通过性能对比和实战代码示例,帮助开发者突破SE11标准搜索的局限,实现动态数据过滤、跨字段联动等复杂场景需求,提升ABAP应用的用户体验和开发效率。

weixin_30315435的博客 336

macOS本地代码智能体:Codex协议栈与权限实践指南

代码智能体(Code Agent)是将自然语言指令转化为可执行编程操作的AI系统,其核心原理在于上下文感知的代码理解、多模态交互与可插拔技能调度。技术价值体现在隐私可控、低延迟响应和深度IDE集成,广泛应用于本地化编程辅助、自动化测试生成与安全敏感场景下的离线开发。在macOS生态中,它依托TCC权限框架实现屏幕内容捕获、辅助功能控制与磁盘访问,并通过OpenAI API兼容协议统一模型调用与Skills扩展——这正是当前‘Codex兼容’工具高频出现的技术根基,也是开发者构建自主编程智能体的关键路径。

weixin_30873847的博客 399

PP:COR6N: 批量报工程序

COR6N :批量报工程序 REPORT ZCOR6N. *&---------------------------------------------------------------------* *& 包含 ZCOR6N *&---------------------------------------------------------------------* TYPE-POOLS:slis,icon. TABLES : sscrfield

Right_an的博客 2336

SAP 物料主数据中新表集成的完整设计思路

物料主数据增强的核心挑战在于确定新表与标准物料主数据的集成方式(独立对象或完整集成),这直接影响后续维护流程设计。官方推荐通过屏幕序列配置实现非侵入式集成,需注意: 区分Partial/Complete集成场景,前者适合低频附加数据,后者需深度对接标准逻辑 必须通过OMT3系列事务码复制标准屏幕序列进行定制 Function Group需包含标准初始化模块保持框架兼容性 Subscreen开发需严格遵循GET/SET_DATEN_SUB等标准交互模式 字段状态、参考复制等高级功能需通过BADI_MATERI

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

SAP 表分权限查询

​ 程序可以设置对表进行分组,并把组分给用户,达到用户分权限组管理表的功能,此功能使用函数调用SE16N,来显示表,其实也可以增加一下,当有权限时调用SM30维护表。

SAP ABAP开发技能记录分享 963

SAP 批量创建文档凭证代码分享

SAP中创建文档凭证是CV01N,一下代码是用来批量创建文档凭证,希望对各位小伙伴在项目实施的过程中有所帮助。

我小时候很黑的博客 452

Ubuntu环境下读取罗技G29方向盘信息

Ubuntu环境下读取罗技G29方向盘信息

工大机器人工作室 3468

不使用DEBUG实现对SAP底表的编辑更改

我们再开发测试中经常会遇到一个场景,为了便于测试,可能会经常手动更改数据库表里的数据,我们常见的方式有哪些呢? 1,SE11维护表的维护类型为可编辑 2.为表维护表格维护生成器,也就是SM30 3.使用函数SE16N_INTERFACE 4.使用DEBUG方式编辑,当我们没有维护表为可编辑状态,也没有维护SM30时,就需要用这种方式来使表格可以进行编辑,需要更改GD-EDIT,以及GD-SAPEDIT参数值为X即可,但是每次都需要如此操作,所以在这里我介绍一种船新版本,不使用DE

DeveloperMrMeng的博客 2069

从时序精度到视觉盛宴:PY32F030驱动WS2812的工程艺术与避坑指南

本文深入探讨了基于PY32F030微控制器驱动WS2812智能LED的完整解决方案。通过精确的时序控制、硬件PWM结合DMA传输技术,实现了稳定可靠的驱动效果,并提供了电源管理、信号完整性和常见问题排查等实用避坑指南,帮助开发者轻松应对严格的纳秒级时序挑战。

wind6的博客 120

上传/修改/删除表数据

上一篇公众号文章是导出数据库表的数据,本篇是相反的操作,把本地的数据导入到数据库表,或者是根据本地数据修改/删除数据库表内容。SE16N系列事务码也能够实现导入或者删除数据,那么为啥还要写一个程序呢?1、SE16N系统事务码一般不允许在PRD使用2、如果是批量修改部分字段内容,在没有原始数据的情况下更好用3、可以只插入或者只修改,不需要担心对其他数据的影响4、数据量很大情况下更友好一些5、比SE1...

森林木的博客 199

工程制图习题集张大庆课后习题答案解析

所以,我想向大家求助,希望能得到一些学习资料、学习方法和学习经验,帮助我更好地理解和掌握这门课程。在寻找学习资料的过程中,我发现了一款叫做资小料的APP,它里面有很多关于工程制图的学习资料,包括视频教程、习题解答和考试真题等。通过使用资小料,我逐渐掌握了工程制图的基本理论和方法,解决了很多学习中遇到的问题。在这里,我想推荐给和我一样在学习《工程制图习题集》这门课的同学们,希望大家也能从这款APP中受益,共同进步。上传者: 『Consentesdei』蒼迷穀。出版社: 清华大学出版社。

weixin_58833001的博客 925

手把手教你用ROS和Gazebo搭建Unitree A1机器狗仿真环境(含URDF/Xacro详解)

本文详细介绍了如何使用ROS和Gazebo搭建Unitree A1机器狗的仿真环境,涵盖URDF/Xacro文件编写、Gazebo物理引擎集成及ROS控制实现。通过实战指南,帮助开发者掌握四足机器人仿真技术,提升开发效率。

bush的博客 278

SAP 选择屏幕上方定义按钮练习

SAP 选择屏幕上方定义按钮练习

m0_45846097的博客 387

arduino uno spi驱动12864

arduino uno spi驱动12864

yvee的博客 2060

数据库表展示格式与下载数据或结构

SAP→SE15→ABAP字典→表字段→查找表字段,输入表名后执行→完整列表→编辑→列表→导出本地文件(未转换的)SAP→SE16N→DD03L 然后筛选表名,获取该表所有数据,然后进行导出,选择导出格式为自定义XMXL。通过“设置”--“用户参数文件”--“数据浏览器”,更改相关显示方式。在grid格式下可以下载包含list状态下所有文件类型。SE11中下载也是可以下载排序筛选后的数据。在这种格式下下载只能下载txt或者hml格式。1、SAP系统默认的显示格式:列名是字段,

qq_53645728的博客 914

手把手教你用周立功USBCANFD-200U和ZCANPRO软件,从驱动安装到UDS诊断一条龙搞定

本文详细介绍了如何使用周立功USBCANFD-200U硬件和ZCANPRO软件,从驱动安装到UDS诊断的全流程操作指南。涵盖硬件连接、软件配置、CAN通信测试及UDS诊断实战,帮助汽车电子爱好者和工程师快速掌握CAN总线通信技术,实现专业的车辆诊断功能。

weixin_30752699的博客 579

Mit6.S081-实验1-Xv6 and Unix utilities

Mit6.S081-实验1-Xv6 and Unix utilities前言一、Boot xv61,实验目的2,操作流程1)切换到xv6-labs-2020代码库的lab1分支2)启动xv63)测试xv64)过程分析5)其他操作二、在xv6中添加一个自己编写的程序1,源码准备2,编译配置3,测试添加程序4,过程分析三、xv6中shell简析 前言 一、Boot xv6 1,实验目的 利用qemu启动xv6 2,操作流程 1)切换到xv6-labs-2020代码库的lab1分支 git checkout ut

code a better life~ 36万+

ABAP选择屏幕的事件触发,以及F4的制作

ABAP选择屏幕的事件触发,以及F4的制作 直接看实例 REPORT zjob_ljr_10. TABLES:ztest_ljr01. SELECTION-SCREEN BEGIN OF BLOCK bl02 WITH FRAME TITLE TEXT-002. PARAMETERS: p_zsfqgq TYPE ztest_ljr01-bukrs AS LISTBOX VISIBLE L...

qq_42954713的博客 2047

全新YOLO26有效涨点改进专栏目录 | 本专栏持续更新500+篇内容 | 包含各种卷积、主干网络、各种注意力机制、检测头、损失函数、小目标检测改进、二次创新模块、独家创新等几百种创新点改进

🔥《2026年YOLO26改进专栏》🔥 🚀持续更新500+最前沿创新改进点(顶会顶刊论文/独家创新策略),涵盖主干网络、各种卷积、注意力机制、检测头等模块,助力科研论文发表与模型性能提升,支持检测/分割/分类任务。订阅即获完整可运行项目,提供专业QQ答疑群,适合科研发论文(SCI/CCF/核心)及工业应用(PCB/医学/遥感检测)。专栏价格将逐步上涨,早订更优惠! ⭐特色:非计算机专业友好、模块可自由组合、全网独家创新;📌适用:研究生大论文和小论文创新、小目标检测、多领域科研应用,满足不同研究需求。

Ai缝合怪、助力小伙伴高效发论文 5139

SAP ABAP任意表数据查询+快速下载工具

项目上业务顾问有时候需要下载标准表大量的数据到Excel进行一些比对,但是标准SE16N,SE16的下载电子表格功能在遇到大批量数据的时候会非常慢,于是抽空写了个通用的查询下载工具,可以快速的查询及下载数据。

DeveloperMrMeng的博客 2060

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

跨平台Shell输出到剪贴板:自动化技巧与实战指南

在计算机操作中,剪贴板是实现数据交换的核心机制,它允许进程间通过系统提供的接口进行数据传递。其原理是操作系统维护一块共享内存区域,供应用程序读写。这一基础功能在自动化工作流中具有重要技术价值,能显著减少手动操作,提升效率。尤其在开发运维领域,频繁在终端与其他应用间切换时,将命令输出直接复制到剪贴板成为普遍需求。应用场景涵盖本地脚本执行、跨平台协同以及SSH远程服务器管理。本文聚焦于实现这一目标的多种方案,详细解析了各平台原生工具如macOS的pbcopy、Linux的xclip/wl-copy以及Windo

weixin_34220179的博客 404

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ABAP代码获取事务代码需要的权限对象清单

源代码 tables: tstc, tobjt, usobt, tactz, tobj, sscrfields. * AUTH_FIELD_GET_INFO DDIF_FIELDINFO_GET AUTH_FIELDINFO_GET data: begin of itab occurs 0. include structure usobt. data: end of itab. data: begin of i_tc occurs 0, tcode_l

u012232542的博客 1385
上一篇: SELECT COUNT( * ) FROM ...
下一篇: 技术与技术之外
cauwtj
博客等级 码龄18年 11粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值