问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

abap MODIF ID有什么作用?

发布网友 发布时间:2022-05-08 05:47

我来回答

3个回答

热心网友 时间:2024-01-19 04:16

MODIF ID是添加一个屏幕修改标识,在屏幕显示前,如果要对屏幕上某些字段进行隐藏、只读等属性的修改,则将Screen的group1属性值等于MODIF ID后面标识对应的属性值进行设置即可。
例如:下面的代码中,如果勾选复选框SHOW_ALL,则P4~P6的输入框会显示出来;否则P4~P6的输入框是隐藏的。
PARAMETERS show_all AS CHECKBOX USER-COMMAND flag.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS: p1 TYPE c LENGTH 10,
p2 TYPE c LENGTH 10,
p3 TYPE c LENGTH 10.
SELECTION-SCREEN END OF BLOCK b1.

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.
PARAMETERS: p4 TYPE c LENGTH 10 MODIF ID bl2,
p5 TYPE c LENGTH 10 MODIF ID bl2,
p6 TYPE c LENGTH 10 MODIF ID bl2.
SELECTION-SCREEN END OF BLOCK b2.

DATA screen_wa TYPE screen.

AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN INTO screen_wa.
IF show_all <> 'X' AND
screen_wa-group1 = 'BL2'.
screen_wa-active = '0'.
ENDIF.
MODIFY SCREEN FROM screen_wa.
ENDLOOP.

热心网友 时间:2024-01-19 04:16

你可以理解为把一组parameters分成一组,或者统一加一个标识,用来实现隐藏/显示等功能,下面有个例子,你用SE38复制上去一用就知道了。

语法:... MODIF ID modid
REPORT ZTESTMODIFID.
PARAMETERS show_all AS CHECKBOX USER-COMMAND flag.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS: p1 TYPE c LENGTH 10,
p2 TYPE c LENGTH 10,
p3 TYPE c LENGTH 10.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.
PARAMETERS: p4 TYPE c LENGTH 10 MODIF ID bl2,
p5 TYPE c LENGTH 10 MODIF ID bl2,
p6 TYPE c LENGTH 10 MODIF ID bl2.
SELECTION-SCREEN END OF BLOCK b2.
AT SELECTION-SCREEN OUTPUT. "当show_all值改变时会触发此事件
LOOP AT SCREEN.
IF show_all <> 'X' AND
screen-group1 = 'BL2'.
screen-active = '0'. "设置组内设置屏幕的显示和隐藏
ENDIF.
MODIFY SCREEN. "把弃置应用到当前屏幕
ENDLOOP.追问screen-group1 = 'BL2'.这句话是什么意思?

追答就是判断屏幕的组 名称为 GL2的, 这个GL2就是咱们自己定义的MODIF ID

热心网友 时间:2024-01-19 04:17

此标识为SAP 内存管理中的一种,为SAP memory. 具体使用自己查看相关资料,效果同(set parameter id、 get parameter id 语法)。其效果,当你填写过一次后,重新进入这个程序,上次填写的内容依然存在,并且当前登录账号,不同session 共享此值. 重新登录账号,或者相同账号同时登录,此值不会共享.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
烟台驾管所在什么地方 镂空刺绣裙如何搭配才能展现出时尚又迷人的气质? 深紫色的刺绣印花外套如何搭配才能呈现出满满的时尚感? 民间故事:女子救青蛇,再嫁时青蛇却藏在桌底,它说小心你丈夫 选购刺绣服装时需要注意些什么? 男士的刺绣毛衣有哪些品牌的质量不错? 电脑绣花厂工种有哪些请问一下在时尚行业中电脑绣花的工艺类型有哪些可... 气性大的人很容易生气适合上夜班吗 小孩子气性大怎么办 气性大是什么意思 麻烦大家英语厉害的帮帮忙! 谢谢!论文摘要翻译 vfp中screen.activefrom.refresh是什么意思 c#怎么通过程序设置扩展桌面 C#中多台显示器显示多个From screen什么意思? screen的汉语意思是什么 下载励志视频? 苏乞儿什么时候上映? 幼教机构,小朋友入园晨检,是国家硬性规定的吗? 幼儿园晨检教师要完成那些工作内容 三星手机怎么实现同时登2个? 上海讯其电子秤密码 百度体重秤什么时候更新 小度体重秤有初始体重怎么办 自我介绍,四百字。 坪地六联到深圳大学继续教育学院 深圳大学自考招生条件? 深圳大学继续教育学院的咨询电话 深圳大学自考专升本怎么样?社会认可度如何?深圳大学继续教育学院怎么样? 获得深圳大学继续教育学院优秀毕业生奖有什么用 兄弟,怎么让C#程序默认显示在扩展屏上,这个问题怎么解决的,盼回复 C# 如何使用Screen.PrimaryScreen截取当前窗口。 C#中多台显示器显示多个From是什么原因? J2ME中的From与List有什么区别 成分是白芸豆,火麻仁,苹果醋,茶多酚等多种植物提取 柳橙粉、白芷、白扁豆、火麻仁各有什么作用 急求 速点击谢谢 请问中药“火麻仁&quot;功能主治什么?谢谢! 5v的静音散热风扇怎么接到充电宝主板上? 生活中比较实用的电话号码是什么? 分别是什么电话 蒸饭的米水比例 口袋冒险家不可思议的迷宫第二层怎么开启 抖音很多视频都是文字,制作这个视频,用什么工具制作比较好? 刀剑乱舞的舞台剧和音乐剧有哪些,名字叫什么? 刀剑乱舞目前一共出了多少音乐剧,叫什么,真剑乱舞祭出几个了 请问刀剑乱舞音乐剧现在总共有几部啊,配信去哪里买? 小越勇辉演过几部,刀剑乱舞音乐剧? 刀剑乱舞音乐剧2020年有机会来中国出演吗~ 刀剑乱舞 音乐剧舞台剧,求个大佬科普一下所有的名字和观看顺序 求问刀剑乱舞音乐剧目前到底有几部啊?每部都有谁参演了?感觉现在好凌乱