abap 包含选择列采购申请单alv 想要实现鼠标拖到某一列 点击设置按钮 出现仓库信息 代码该如何去写
eban的表想要把鼠标拖到某一列,点击按钮显示mard的内容我自己知道如何去添加按钮但是代码不知道该如何去写我定义的列是BOX长度1.是在alv显示的时候有选择列点击到某...
eban的表 想要把鼠标拖到某一列,点击按钮 显示mard的内容 我自己知道如何去添加按钮 但是代码不知道该如何去写 我定义的列是 BOX长度1.
是在alv 显示的时候 有选择列 点击到某一行 然后点击按钮 出现仓库信息 展开
是在alv 显示的时候 有选择列 点击到某一行 然后点击按钮 出现仓库信息 展开
2个回答
展开全部
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不是随便定义的,他的传入参数是有限定的,去网上搜一个,很多的.)
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不是随便定义的,他的传入参数是有限定的,去网上搜一个,很多的.)
展开全部
你说的是DYNPRO吧。
在PAI里写。
Module USERCOMMAND_9000.
FORM里的代码会吗?
CASE SY-UCOMM.
WHEN XXXXX. " (机能CODE)
下面的没法说,因为你描述的就很不清晰。
-------------------------------------------------------
问题补充:是在alv 显示的时候 有选择列 点击到某一行 然后点击按钮 出现仓库信息
这个就是我给你写的答案,具体处理要在WHEN下面写。
在PAI里写。
Module USERCOMMAND_9000.
FORM里的代码会吗?
CASE SY-UCOMM.
WHEN XXXXX. " (机能CODE)
下面的没法说,因为你描述的就很不清晰。
-------------------------------------------------------
问题补充:是在alv 显示的时候 有选择列 点击到某一行 然后点击按钮 出现仓库信息
这个就是我给你写的答案,具体处理要在WHEN下面写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询