屏幕有效和屏幕不可见

2020-08-25 22:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

屏幕激活和屏幕不可见之间有什么区别,因为两者都使选择屏幕参数不可见。

此致

山地

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

屏幕激活和屏幕不可见之间有什么区别,因为两者都使选择屏幕参数不可见。

此致

山地

付费偷看设置
发送
7条回答
追夢秋陽
1楼 · 2020-08-25 23:32.采纳回答

嗨,

活动屏幕可以隐藏/取消隐藏,但屏幕不可见将以密码形式显示屏幕,这意味着当您在屏幕上输入任何内容时,它将以密码字母显示。

BR

Sumeet

吹牛啤
2楼-- · 2020-08-25 23:25

不错的说明

葫芦娃快救爷爷
3楼-- · 2020-08-25 23:14

Active = 0-表示在运行时不会显示该屏幕元素。

Input = 0-表示将显示Screen元素,但不接受任何输入。 即该元素将以灰色模式显示。

亲切的问候

Suneesh

d56caomao
4楼-- · 2020-08-25 23:10

嗨,

在"屏幕"组件中,活动组件会影响其他组件,例如输入,输出和不可见。

在F1帮助中,

活动组件没有相应的

属性。 使用 MODIFY SCREEN

对其内容的更改会影响输入,输出

和不可见属性,并相应地影响

< p> SCREEN结构的输入,输出和不可见组件。

如果在下面的Modify屏幕前后将断点放在代码中,则可以轻松找出所有其他组件,例如input,output和 修改屏幕后,不可见的属性将更改。

如果屏幕名称='P_PERNR1'。
screen-active ='0'。
修改屏幕。

# p#

您好Sandeep,

SCREEN-ACTIVE组件的唯一目的是允许您通过不具有SCREEN-INVISIBLE设置的单个分配使屏幕字段处于非活动状态。

Ex:将ACTIVE设置为0会自动设置INPUT = 0,OUTPUT = 0和INVISIBLE = 1。

此致

Sudeesh Soni

浮生未央
5楼-- · 2020-08-25 23:28

嗨桑迪普,

报告ZTEST44。

参数:
p_num RADIOBUTTON GROUP rad1默认'X'用户命令abc,
p_char RADIOBUTTON GROUP rad1。


参数:
p_num1 TYPE i MODIF ID编号,
p_num2 TYPE i MODIF ID编号,
p_char1 TYPE C MODIF ID编号,
p_char2 TYPE C MODIF ID编号,



在选择屏幕输出 。

IF p_num EQ'X'。

循环显示在屏幕上。

IF screen-group1 EQ'CHR'。
screen-active = 0.
>修改屏幕。
ENDIF。

IF screen-group1 EQ'NUM'。
屏幕不可见=0。
修改屏幕。
endif。

ENDLOOP。

ELSE。

屏幕上的循环。

IF screen-group1 EQ'CHR'。
屏幕不可见=0。
修改屏幕。
endif。

IF screen-group1 EQ'NUM'。
屏幕不可见=1。
修改屏幕。
ENDIF。

ENDLOOP。
>
endif。


输出:


天桥码农
6楼-- · 2020-08-25 23:23

您好,

在屏幕画家中,我们可以使该字段可见和不可见。.在abap编码中,这可以通过属性invisible和active来实现……屏幕还具有其他属性。

动态设置属性(SAP库-通过密钥功能设置SAP NetWeaver )

何必丶何苦呢
7楼-- · 2020-08-25 23:11

大家好,

我同时使用屏幕激活和屏幕不可见。 下面是示例代码,它们两个都给出相同的输出。 所以我不明白两者的用法不同。

使用屏幕激活


报告zdemo_test。

参数:p_pernr1类型pernr_d,
p_pernr2类型pernr_d。
参数:rd1 RADIOBUTTON GROUP g1默认'X'用户命令abc,
rd1 RADIOBUTTON 。

在选择屏幕输出处。
如果rd1 EQ'X'。
在屏幕上循环。
如果screen-name ='P_PERNR1'。
screen-active =' 0'。
修改屏幕。
ENDIF。
ENDLOOP。
ELSEIF rd2 EQ'X'。
LOOP AT SCREEN。
如果屏幕名称='P_PERNR2'。
>屏幕激活='0'。
修改屏幕。
ENDIF。
ENDLOOP。
ENDIF。

使用屏幕不可见和屏幕输入


报告zdemo_test。

参数:p_pernr1类型pernr_d,
p_pernr2类型pernr_d。
参数:rd1 RADIOBUTTON GROUP g1默认'X'用户命令abc,
rd2 RADIOBUTTON GROUP g1。

在选择屏幕输出处。
如果rd1 EQ'X'。
在屏幕上循环。
如果屏幕名称='P_PERNR1'。
屏幕- 不可见='1'。
屏幕输入='0'。
修改屏幕。
ENDIF。
ENDLOOP。
ELSEIF rd2 EQ'X'。
在屏幕上环绕。
IF屏幕名称='P_PERNR2'。
屏幕不可见='1'。
屏幕输入='0'。
修改屏幕。
ENDIF。
ENDLOOP。
ENDIF。

一周热门 更多>