abap 包含选择列采购申请单alv 想要实现鼠标拖到某一列 点击设置按钮 出现仓库信息 代码该如何去写

eban的表想要把鼠标拖到某一列,点击按钮显示mard的内容我自己知道如何去添加按钮但是代码不知道该如何去写我定义的列是BOX长度1.是在alv显示的时候有选择列点击到某... eban的表 想要把鼠标拖到某一列,点击按钮 显示mard的内容 我自己知道如何去添加按钮 但是代码不知道该如何去写 我定义的列是 BOX长度1.
是在alv 显示的时候 有选择列 点击到某一行 然后点击按钮 出现仓库信息
展开
 我来答
neutc
2012-07-13 · TA获得超过683个赞
知道小有建树答主
回答量:428
采纳率:100%
帮助的人:465万
展开全部
1. 自定义PF Status,设定好按钮,分配好Function Code;
2. 在调用 FM: 'REUSE_ALV_GRID_DISPLAY' 的时候传入参数:I_CALLBACK_PF_STATUS_SET = 'F_SET_PFSTATUS'
注意这个F_SET_PFSTATUS是需要你在你的程序里定义一个form的, 在这个form中设定你定义的pf status.

2. 在调用 FM: 'REUSE_ALV_GRID_DISPLAY' 的时候传入参数:I_CALLBACK_USER_COMMAND = 'F_USER_COMMAND' , 注意这个F_USER_COMMAND是需要你在你的程序里定义一个form的,在这个form中接受并且判断当前的OK Code是否是你定义按钮的Function Code,并且判断 是不是特定的列 被选中了,然后进行你想要显示仓库信息的操作.(注意:这个form不是随便定义的,他的传入参数是有限定的,去网上搜一个,很多的.)
a4416275
2012-07-11 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:97.3万
展开全部
你说的是DYNPRO吧。
在PAI里写。
Module USERCOMMAND_9000.
FORM里的代码会吗?
CASE SY-UCOMM.
WHEN XXXXX. " (机能CODE)
下面的没法说,因为你描述的就很不清晰。
-------------------------------------------------------
问题补充:是在alv 显示的时候 有选择列 点击到某一行 然后点击按钮 出现仓库信息

这个就是我给你写的答案,具体处理要在WHEN下面写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式