关于ABAP table control控件如何在点击按钮之后,将数据更新到屏幕上

tablecontrol的内容已经显示了出来,但是最右边的一列是空白的,我想点提交按钮之后让那空白的一列都变成‘X’,表示已经提交的状态。按钮的动作肯定是PAI触发的,但... table control的内容已经显示了出来,但是最右边的一列是空白的,我想点提交按钮之后让那空白的一列都变成‘X’,表示已经提交的状态。 按钮的动作肯定是PAI触发的,但
是对内表里最后一列的数据的控制和更新内表应该写在哪呢,我之前全写在PAI里了,但是点击按钮之后table control的内容却没有被更新。有没有大神指教下~ 感激不尽
展开
 我来答
静水逐花
推荐于2016-07-07 · TA获得超过1032个赞
知道小有建树答主
回答量:733
采纳率:0%
帮助的人:490万
展开全部
在处理用户命令的地方写,在里面将那个字段都赋值为X就行了,亲测通过:

PROCESS AFTER INPUT.
*&SPWIZARD: PAI FLOW LOGIC FOR TABLECONTROL 'TC_01'
LOOP AT ITAB.
CHAIN.
FIELD WA_ITAB-COL1.
FIELD WA_ITAB-COL2.
endchain.
ENDLOOP.
MODULE TC_01_USER_COMMAND.
*&SPWIZARD: MODULE TC_01_CHANGE_TC_ATTR.
*&SPWIZARD: MODULE TC_01_CHANGE_COL_ATTR.
*上面都是自动生成
MODULE USER_COMMAND_9001. “就在这里写

MODULE USER_COMMAND_9001 INPUT.
CASE OK_CODE.
WHEN 'SAVE'.
LOOP AT ITAB.
ITAB-SEL = 'X'.
MODIFY itab.
ENDLOOP.
WHEN '&F03' OR '&F08' OR '&F12' .
LEAVE PROGRAM.
ENDCASE.
ENDMODULE. " USER_COMMAND_9001 INPUT
fantiancom
2013-03-28 · 超过11用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:35.5万
展开全部
在PAI中用FIELD...MODULE...试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式