SCN + SEL_SCN + S_HELP
文章平均质量分 64
王小磊
勤恒德谦,挚爱默行。
具备多年财务数字化管理、咨询与实施经验,多年集团总部财务数字化项目负责人经验,具有甲乙方背景(央企、外企及民企);在财务数字化管理、咨询、实施及运维方面积累了丰富的专业知识及实战经验,精通项目实施方法论和主流ERP应用系统架构。善于理解和发掘业务部门真实需求并引领变革,擅长设计价值最大化、可操作性强的综合解决方案,通过优化“业财税司档”全业务流程,提升企业财务管理综合能力、支撑业务发展。在企业数字化战略规划、资源配置、流程设计及系统建设等方面具备独特见解,涵盖SAP实施和推广、合并报表、财务共享、司库建设、会计电子档案、费用报销、差旅管理、数电票、RPA、预算管理等项目。
展开
-
自定义搜索帮助:AT SELECTION-SCREEN ON VALUE-REQUEST 和 PROCESS ON VALUE-REQUEST、返回多个搜索帮助字段值
1、选择屏幕字段搜索帮助AT SELECTION-SCREEN ON VALUE-REQUEST2、自定义屏幕字段搜索帮助PROCESS ON VALUE-REQUEST结合BAPI:F4IF_INT_TABLE_VALUE_REQUEST 实现搜索帮助功能其中AT SELECTION-SCREEN ON VALUE-REQUEST用法参考如下文章https://blog.csd...原创 2020-03-25 23:15:12 · 4645 阅读 · 0 评论 -
获取选择页面(SELECTION-SCREEN)选择条件清单和当前输入值 - RS_REFRESH_FROM_SELECTOPTIONS
如下DEMO程序REPORT ywltest002.*********************************************************************** Tables**********************************************************************TABLES: sscrfields...原创 2020-01-06 10:32:17 · 913 阅读 · 0 评论 -
屏幕SCREEN(dialog)组件双击(Double Click)响应
双击自定义屏幕I/O组件(其他组件也可以)实现如下效果:实现步骤如下:1、设置屏幕组件属性勾选“回应双击”2、设置屏幕对应的GUI STATUS属性设置功能键F2响应CODE:DCLICK3、响应双击事件...原创 2019-10-31 16:47:44 · 1350 阅读 · 0 评论 -
ABAP中SELECTION-SCREEN用法
SAP-ABAP SELECT-SCREEN 的几个用法 实例1:SELECTION-SCREEN BEGIN OF LINE.SELECTION-SCREEN POSITION 1.PARAMETER P_FLEX RADIOBUTTON GROUP ways TYPE c.SELECTION-SCREEN COMMENT 3(20) text-s30 for field P_F...转载 2013-08-31 10:02:49 · 25634 阅读 · 1 评论 -
屏幕字段搜索帮助F4IF_INT_TABLE_VALUE_REQUEST
屏幕多个字段需要通过程序客户化搜索帮助时,通过封装一个共用form,提高程序的通用性*&---------------------------------------------------------------------**& Form FRM_SEARCH_HELP*&--------------------------------------------...原创 2018-04-25 10:36:53 · 3373 阅读 · 0 评论 -
ABAP 中的搜索帮助
转载自:http://blog.csdn.net/u011576750/article/details/50999078 一.简介:在abap中,用到的搜索帮助个人遇到的情况如下,进行简要总结进行记录: 1.选中屏幕中的搜索帮助 (1).选择屏幕中的搜索帮助个人理解是指选择屏幕中的字段可以提供用户选择功能。有些字段,例如公司,日期等可以自动带出搜索帮助,这些都是基于数据元素或者数据域等...转载 2017-09-07 18:07:20 · 1730 阅读 · 0 评论 -
SELECTION-SCREEN选择界面字段值的实时获取-函数DYNP_VALUES_READ
项目中ABAP程序会遇到一种需求:实时获取屏幕字段的值。如下图所示:根据销售组织/分销渠道/产品组来限制凭证类型的选择,类似与系统VA01操作。因为存在大量的必输字段,导致一个问题:只有把所有的必输字段维护完成之后,程序才会经过AT SELECTION-SCREEN的节点,但是实际的业务需求:未维护完整其他必输的情况下,也可以约束到凭证类型的选择范围。为此,我们首先采用了MEMORY ...原创 2013-11-07 16:35:35 · 3480 阅读 · 0 评论 -
abap:非主键搜索帮助创建删除重复项的方法
转载自:http://www.cnblogs.com/caizjian/p/3712804.htmlSAP提供了预定义函数F4IF_SHLP_EXIT_EXAMPLE,创建搜索帮助。1.2.复制SAP的预定义函数F4IF_SHLP_EXIT_EXAMPLE创建函数ZFVBELN_FIND_EXIT参数和预定义函数一致,这里我们调用‘SELECT’这个时间点来进行数据的查询输...转载 2013-07-26 11:37:36 · 3245 阅读 · 0 评论 -
限制SELECT OPTION 选择值方式(屏幕事件 INITIALIZATION 中使用)
FUNCTION zs4_select_options_restrict.*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" REFERENCE(IV_NAME) TYPE RSRESTRICT-OBJECTNAME OPTIONAL*...原创 2018-09-28 15:04:22 · 1168 阅读 · 0 评论 -
BU_DATE_CHAR abap screen 日期字段搜索帮助
ABAP开发过程中,经常遇到画得屏幕中出现日期字段(DATS), 为了便于操作,最好有搜索帮助。其中可用的->搜索帮助:BU_DATE_CHAR效果如下:...原创 2016-12-05 16:08:03 · 6710 阅读 · 0 评论 -
选择屏幕字段->分组:MODIF ID / 调用SE11搜索帮助:MATCHCODE OBJECT
SELECTION-SCREEN BEGIN OF BLOCK bk0 WITH FRAME TITLE TEXT-000.PARAMETERS: p_1 TYPE c RADIOBUTTON GROUP rg1 USER-COMMAND uc1 MODIF ID bk0.PARAMETERS: p_2 TYPE c RADIOBUTTON GROUP rg1 MODIF ID bk0.P...原创 2018-10-10 11:07:02 · 1534 阅读 · 0 评论 -
选择屏幕年月(yyyymm)搜索帮助
年月(yyyymm)需要如下搜索帮助SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE TEXT-001.SELECT-OPTIONS:s_fpper FOR pc261-fpper OBLIGATORY.SELECTION-SCREEN END OF BLOCK bk1.INITIALIZATION.AT SELECTI...原创 2018-10-31 14:23:30 · 1143 阅读 · 0 评论 -
二、field module的on input和on request 测试DEMO
PAI字段内容及变化检查有两种操作:on input和on request。触发条件:on input:字段值不为空后触发检查on request:字段值变更后触发检查注意点:使用ON INPUT时,如果检查的字段参考类型是STRING 或SSTRING,则该字段在使用ON INPUT检查时,任何情况下都是非空值状态,即:屏幕每次操作都会触发ON INPUT检查。...原创 2019-06-19 11:29:17 · 1004 阅读 · 0 评论 -
ABAP-选选择屏幕(SELECTION-SCREEN)上添加按钮并响应
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE TEXT-t02.SELECTION-SCREEN BEGIN OF LINE."全选SELECTION-SCREEN PUSHBUTTON 5(15) but1 USER-COMMAND bt1."全选全选SELECTION-SCREEN PUSHBUTTON 25(15) but...转载 2014-06-19 11:09:39 · 7553 阅读 · 0 评论 -
abap-在自定义屏幕中添加 select-option
在自定义的屏幕中添加 select-option ,可通过用添加子屏幕的方式做到。如下:首先定义一个子屏幕,后面将这个子屏幕加到自义的屏幕 (屏幕号 :0351 ) 然后在自定义屏幕 (0350) 里添加一个子屏幕容器名字 sc_0351 ,添加以下代码将 子屏幕 0351 添加到 容器 sc_0351 里 转载自:http://blog.csd...转载 2014-06-23 18:02:35 · 4986 阅读 · 0 评论 -
ABAP屏幕开发 - table control动态列标题文本
转载自:https://blog.csdn.net/sap_jack/article/details/15385701、In the screen painter use Input/Output fields as your column headings and set the attributes to "Output only". Then create character data ob...转载 2018-05-07 10:53:10 · 2162 阅读 · 0 评论 -
ABAP屏幕开发 - 设计折叠样式的屏幕(类似MIGO或ME23N的屏幕)
在sap的应用中,我们有时会需要设计折叠样式的屏幕(类似MIGO的屏幕),以缓解屏幕区域的太小的矛盾。折叠样式屏幕实现的基本原理是用子屏幕根据用户的输入调用不同的子屏幕来实现的。现在以放置两个子屏幕的折叠式的屏幕来说明实现的步骤。为了实现两个子屏幕的折叠式的屏幕需要设计7个屏幕(一个主屏幕,两个信息屏幕,一个全展示子屏幕,一个下半部展示子屏幕,一个上半部展示子屏幕,一个下全关闭子屏幕)。具体步骤如...转载 2013-09-09 16:47:27 · 3439 阅读 · 0 评论 -
ABAP屏幕开发-屏幕插入图片
相关T-CODESE78:维护需要在屏幕上插入的图片SE80:画屏幕&Coding*&-------------------------------------------------------------------**& 定义变量*&-----------------------------------------------------...原创 2013-10-05 14:31:03 · 3378 阅读 · 0 评论 -
下拉框实现 二 - 屏幕的I/O控件或者Table Control的单元格通过下拉框赋值
实际的SCREEN开发中经常会遇到需要下拉框的需求,屏幕上实现 I/O控件的下拉框赋值和Table Control中的单元格下拉框赋值,实现方法相同,这里以实现Table Control(一下简称TC)中的单元格下拉框为例:实现设置TC的单元格属性 然后对屏幕的PBO部分进行CODING,代码段如下TYPE-POOLS vrm. DATA:vid TYPE vrm_id V...原创 2013-10-13 13:44:35 · 3019 阅读 · 1 评论 -
屏幕开发-屏幕文本的翻译
文章转自 http://scnblogs.techweb.com.cn/frankyue2001/archives/77.html续上文2、 支持某种语言的含义2-可以自行按照自己的公司的需要进行定义修改文本a) SAP中通过翻译功能,来支持修改以下但不限于以下类型的文本修改界面文本(Interface Text)修改屏幕文本(Screen Text)修改菜单文本修转载 2013-12-08 18:36:59 · 2145 阅读 · 0 评论 -
下拉框实现 一 - SAP ABAP 报表选择屏幕下拉框的实现
DATA:vid TYPE vrm_id , "屏幕字段(可以是单个的I/O空间或者是Table Control中的一个单元格) list TYPE vrm_values, value LIKE LINE OF list. SELECTION-SCREEN: BEGIN OF BLOCK SCR1 WITH FRAME TITLE TEXT-001....转载 2013-09-09 16:34:28 · 11937 阅读 · 0 评论 -
一、field module的on input和on request 使用方法及区别
测试DEMO和注意点参考:https://blog.csdn.net/wangjolly/article/details/92809398在编辑屏幕的PAI的时候,对字段的检查一般用field xxx module xxx或者用chain。有两种操作可供选择,一种是on input,另一种是on request。区别是:on input的触发条件是:只要该字段不为空就会触发modu...转载 2016-12-08 00:05:29 · 3155 阅读 · 0 评论 -
abap 在屏幕如何调用选择屏幕以及如何获得选择屏幕的操作
转载自:http://blog.csdn.net/f122300349/article/details/5516405在自定义屏幕如何调用选择屏幕呢,通过选择屏幕输入查询条件,然后进行相关的操作。在这里有两个技术难点:1、如何定义可以调用的选择屏幕、调用选择屏幕;2、如何捕捉到选择屏幕的操作、选择屏幕的屏幕号;定义可调用的选择屏幕:SELECTION-SCREE转载 2017-04-13 17:42:35 · 5632 阅读 · 0 评论 -
如何把选择屏幕放到标准屏幕上
原帖:http://blog.itpub.net/634491/viewspace-151161我们都用过选择屏幕和标准屏幕,应该都有想过在标准屏幕上使用选择屏幕的功能吧?如果自己在标准屏幕上实现像选择屏幕上那样的输入功能太麻烦了。其实我们可以把选择屏幕放到标准屏幕上去,这样很方便就能实现我们想要的功能了。 首先,要声明一个SUBSCREEN类型的选择屏幕,这个很重要。转载 2017-04-14 09:42:44 · 778 阅读 · 0 评论 -
ABAP屏幕开发 - TABLE CONTROL隐藏列和固定列的实现
一、设置固定列二、隐藏列原创 2013-08-25 10:43:17 · 7816 阅读 · 1 评论 -
ABAP 屏幕开发 - 子屏幕调用
事务代码SE80.主屏幕:100子屏幕:200 子屏幕:300主屏幕100调用子屏幕200和300原创 2013-08-23 13:46:00 · 20729 阅读 · 0 评论 -
复制copy标准程序GUI status
转载自:http://blog.sina.com.cn/s/blog_87ddd1ff01011fvl.html用TCODE:se41,se80,se90(Programming Library-->Programming SubObjects--> Gui Status.)等都可以,拷贝一个标准的GUI status( 拷贝程序SAPLKKBL中的'STANDARD' ...转载 2018-01-11 15:58:00 · 3573 阅读 · 0 评论 -
sap 选择屏幕 设定动态标题
转载自:https://blog.csdn.net/xiaoxiaoanhong/article/details/53640850SET TITLEBAR 'TITLBAR' WITH 'TITLE DESCRIPTION'代码示例:INITIALIZATION. CASE SY-TCODE. WHEN 'ZFI010'. SET TITLEBAR '...转载 2018-05-17 11:09:13 · 3201 阅读 · 0 评论 -
ABAP 屏幕开发 - TableControl 颜色设置
TABLECONTROL不能通过颜色代码来设置,只能通过INTENSIFIED属性设置表格行高亮显示。用loop at screen.只能控制高亮显示,可输入部分是红色,不可输入部分是蓝色,高亮,一般为蓝色。loop at scren . screen-INTENSIFIED = 1. "1代表高亮 modify screen . endloop .注意: LOOP SCREEN时...原创 2013-07-09 16:03:38 · 6667 阅读 · 0 评论