
2008-7-1 11:37
stefanielbb
屏幕制作的OK_CODE的问题
屏幕输入订单号后,想点击回车键后,把系统中对应的物料号放到屏幕上物料号的位置上,请高手指教如何实现呀?
2008-7-1 18:00
rosefish
在PAI里,更新屏幕字段的值.
有一个逻辑问题:一个订单号只对应一个物料号吗?
2008-7-1 18:53
ryq0000
在订单号这个属性中设个OK_CODE
然后在PAI中捕获处理.
楼主可以找个DIALOG的程序看看就明白了.
2008-7-2 08:17
stefanielbb
回复 #2 rosefish 的帖子
我们只是针对成品的,所以是多个订单号只对应一个成品的物料号。不会有多对多的关系。
2008-7-2 08:32
stefanielbb
回复 #3 ryq0000 的帖子
在订单号这个属性中设个OK_CODE
然后在PAI中捕获处理.
楼主可以找个DIALOG的程序看看就明白了.
你的意思是在这个界面设置OK_CODE,然后捕获‘回车’键的OK_code?
捕获后,怎么在PAI中处理呀?我现在这个屏幕逻辑流是:
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
MODULE INIT_LISTBOX-CJ.
*
PROCESS AFTER INPUT.
MODULE EXIT_0100 AT EXIT-COMMAND.
MODULE USER_COMMAND_0100.
是不是需要增加个modulE呀?
2008-7-2 09:27
ryq0000
[quote]原帖由 [i]stefanielbb[/i] 于 2008-7-2 08:32 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10825781&ptid=1014543][img]http://www.itpub.net/images/common/back.gif[/img][/url]
在订单号这个属性中设个OK_CODE
然后在PAI中捕获处理.
楼主可以找个DIALOG的程序看看就明白了.
你的意思是在这个界面设置OK_CODE,然后捕获‘回车’键的OK_code?
捕获后,怎么在PAI中处理呀?我现在这个屏幕逻辑流是:
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
MODULE INIT_LISTBOX-CJ.
*
PROCESS AFTER INPUT.
MODULE EXIT_0100 AT EXIT-COMMAND.
MODULE USER_COMMAND_0100.
是不是需要增加个modulE呀? [/quote]
你就在USER_COMMAND_0100这个MODULE里写就好了。
case ok_code.
when '这里就是屏幕上定义的OK_CODE'.
"在这里写赋值给屏幕上的物料号字段
when ''
endcase.
2008-7-2 11:23
stefanielbb
回复 #6 ryq0000 的帖子
好的 谢谢拉!
2008-7-3 17:31
xiebinren
回复 #7 stefanielbb 的帖子
老大,搞定没呀
2008-7-4 11:57
stefanielbb
回复 #8 xiebinren 的帖子
我 拷贝了个新的 屏幕 ,除了状态栏不一样 其他的都一样 。状态栏就是我想要的。我是这么实现的 。比较笨。因为我的需求是:双击ALV中 某一项 ,然后 跳到这个屏幕的。所以 按照上面提供的方法没有实现 。
2008-7-4 12:18
ryq0000
[quote]原帖由 [i]stefanielbb[/i] 于 2008-7-4 11:57 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10852818&ptid=1014543][img]http://www.itpub.net/images/common/back.gif[/img][/url]
我 拷贝了个新的 屏幕 ,除了状态栏不一样 其他的都一样 。状态栏就是我想要的。我是这么实现的 。比较笨。因为我的需求是:双击ALV中 某一项 ,然后 跳到这个屏幕的。所以 按照上面提供的方法没有实现 。 [/quote]
ALV的DOUBLECLICK里要写代码的,CALL 这上屏幕就好了.
一句话说不清的.
2008-7-16 21:42
cigar_xu
过来学习
页:
[1]

Powered by ITPUB论坛