SAP ABAP Table control

2024-12-20 03:30:52
推荐回答(3个)
回答1:

是你写的代码位置有问题。如果要强行打开可以LOOP AT SCREEN。修改SCREEN-INPUT 的值,0是关,1是开。你试试吧

回答2:

应该是在pai里面做了错误检查

而且这个检查是任何处罚pai的时间都会经过的

本人没怎么做过这方面的东西 就之前一个项目用得多一点

当时就自己想了一个办法 对其中一个事件 比如回车 不走错误检查的那块

或者干脆不做任何处理(选择性加一些数据刷新)

这样子就不会报错 所有的可输入的地方都会重新打开

如果有什么其它好办法 请告诉我 谢谢

回答3:

在PAI事件中,
如果是单个字段的检查,就用FIELD XXXX MODULE XXXX ON INPUT/REQUEST,
如果是多个字段的串联检查,就用
CHAIN .
FIELD XXX1 .
FIELD XXX2.
FIELD XXX3.
....
MODULE XXXXX ON INPUT/REQUEST.
ENDCHAIN.
这样你报MESSAGE就不会锁屏幕了