sap屏幕显示一半

sap屏幕显示一半,第1张

1、电脑显卡温度升高引起的花屏 。

解决方法:检查风扇运转是否正常,给风扇加润滑油,清理机箱内的灰尘,解决散热问题后故障即可排除。

2、显卡或者显示器不支持高分辨率造成的解决方法:

(1)重启电脑,连续按F8键,跳出高级启动菜单,选择进入“安全模式”回车登陆系统,然后在windows下进入显示设置,选择16色状态后,点击“应用”按钮,点击“确定”按钮;

(2)重新启动电脑,在windows正常模式下,进入设备管理器,删除显卡驱动程序,重新启动电脑即可;

(3)显卡松动,关机后拔下显卡重新安插通常就可以解决问题;

(4)系统过热,包括CPU温度过高和显卡芯片温度过高,可在机箱中相应位置安装散热风扇,或者将机箱放在通风良好的地方。

"一定要设置 USER-COMMAND ,否则点击之后,不会触发屏幕PAI事件,PAI事件不触发则会导致

"屏幕的AT SELECTION-SCREEN OUTPUT也就不会被触发(非执行按钮的FunCode触发时都会刷新

"屏幕,所以再次显示屏幕时再次执行PBO)

PARAMETERS p_rd1 RADIOBUTTON GROUP gp1 USER-COMMAND mxx."用来隐藏 p_lclfil

PARAMETERS p_rd2 RADIOBUTTON GROUP gp1 DEFAULT 'X'."用来显示 p_lclfil

"当通过程序动态修改屏幕元素属性 required 后,会忽略掉这里的 OBLIGATORY 选项

*PARAMETERS p_lclfil(128) AS LISTBOX VISIBLE LENGTH 20 MODIF ID mxy OBLIGATORY .

PARAMETERS p_lclfil(128) MODIF ID mxy OBLIGATORY .

PARAMETERS: c AS CHECKBOX."没什么作用,用来测试 CHECKBOX 的可输入性

"当 C2 被钩选时,屏幕上的其他输入元素均不可输入

PARAMETERS: c2 AS CHECKBOX USER-COMMAND ddd DEFAULT 'X'.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN .

"当 C2 没有钩选时,其他元素都设置为可输入

IF screen-name <>'C2' AND c2 IS INITIAL .

screen-input = 1.

MODIFY SCREEN.

ELSEIF screen-name <>'C2' AND c2 IS NOT INITIAL .

screen-input = 0."C2钩选时,所以屏幕输入元素禁止输入

MODIFY SCREEN.

ENDIF.

"控制下拉列表(文本框也是一样)的必输性:外观上打钩,但不自动校验

IF p_rd2 = 'X' AND screen-group1 = 'MXY'.

"显示

screen-active = '1'.

* screen-input = '1'."显示前设为可输入

screen-required = '2'."外观上打钩,但不自动校验

MODIFY SCREEN.

ELSEIF screen-group1 = 'MXY'. "

"隐藏

screen-active = '0'.

screen-required = '2'.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

AT SELECTION-SCREEN ON p_lclfil.

IF p_rd2 IS NOT INITIAL"手动检验:但当点击单选按钮与复选框 C2 时,不校验

AND sy-ucomm <>'MXX' AND sy-ucomm <>'DDD' AND p_lclfil IS INITIAL.

MESSAGE e055(00).

ENDIF.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11260969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存