2020-08-22 12:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我知道这听起来很奇怪,但是有没有执行键盘按键的命令?
就像我得到了一些代码(Dynpro pai)一样,执行完之后,我需要按Enter键才能继续。 如果我可以自动执行enter-command,则可用性会提高。 (因为我没有对系统的完全访问权限,所以我无法更改需要entercommand的情况。)
有没有办法做到这一点?
最好的问候
您好,
恐怕无法从ABAP进行自动输入。 这也没有任何意义。 因为系统永远不会知道用户输入值的时间。
例如,如果您的输入字段为订单号,则有效的订单号为1,11,111,1111。 您永远无法确定系统何时需要触发enter命令。
但是,如果这是RF扫描仪的交易,则有一个例外。 可以对扫描仪进行编程,以扫描条形码,在字段中输入值并触发输入命令。
最好的问候,
Geert-Jan Klaps
是的。 在论坛上已经讨论过很多。 有几种解决方案。 自动搜索诸如刷新屏幕之类的内容,或者搜索CL_GUI_TIMER,SET USER-COMMAND,CL_GUI_CFW => SET_NEW_OK_CODE。
请输入以下代码-强制按要求输入密钥。 (在用户命令部分)
我正在将其用于您要求的相同情况
示例:
" XXXX"时。 通话功能'SAPGUI_SET_FUNCTIONCODE' 出口 功能码='='。 如果sy-subrc <> 0。 *在这里实施适当的错误处理 ENDIF。
这将在内部强制使用Enter键
关于
Venkat
我同意-在dynpro中, 触发pai,您必须按或。 该要求没有道理,或者我们不理解。
它必须与CL_GUI_TIMER或aRFC结合使用,以便定期自动执行以每隔X秒刷新屏幕。
注意 该SAPGUI_SET_FUNCTIONCODE等效于正式发布的方法CL_GUI_CFW => SET_NEW_OK_CODE。
最多设置5个标签!
您好,
恐怕无法从ABAP进行自动输入。 这也没有任何意义。 因为系统永远不会知道用户输入值的时间。
例如,如果您的输入字段为订单号,则有效的订单号为1,11,111,1111。 您永远无法确定系统何时需要触发enter命令。
但是,如果这是RF扫描仪的交易,则有一个例外。 可以对扫描仪进行编程,以扫描条形码,在字段中输入值并触发输入命令。
最好的问候,
Geert-Jan Klaps
是的。 在论坛上已经讨论过很多。 有几种解决方案。 自动搜索诸如刷新屏幕之类的内容,或者搜索CL_GUI_TIMER,SET USER-COMMAND,CL_GUI_CFW => SET_NEW_OK_CODE。
请输入以下代码-强制按要求输入密钥。 (在用户命令部分)
我正在将其用于您要求的相同情况
示例:
这将在内部强制使用Enter键
关于
Venkat
我同意-在dynpro中, 触发pai,您必须按或。 该要求没有道理,或者我们不理解。
它必须与CL_GUI_TIMER或aRFC结合使用,以便定期自动执行以每隔X秒刷新屏幕。
注意 该SAPGUI_SET_FUNCTIONCODE等效于正式发布的方法CL_GUI_CFW => SET_NEW_OK_CODE。
一周热门 更多>