|
原帖由 VagrantLee 于 2009-7-18 14:28 发表 ![]()
LZ搞定了吧?
以我#7楼的例子为例:
用wizard向导工具建table control控件T_PRICING,与控件相关联的内表itab1的初始行数是0(没有自己手动添加内部到内表itab1)。
在PAI 的的MODULE T_PRICING_MODIFY ON CHAIN-REQUEST里有向导自动创建的更新 内表itab1的内容 的代码,即
MODULE T_PRICING_MODIFY INPUT.
...
MODIFY ITAB1
INDEX T_PRICING-CURRENT_LINE.
ENDMODULE.
T_PRICING-CURRENT_LINE是你当前操作的行,但由于内表itab1为空(无条目),‘MODIFY ITAB1 INDEX T_PRICING-CURRENT_LINE’更新内表的时候,将不能更新到 T_PRICING-CURRENT_LINE行(SY-SUBRC = 4),表现为输入数据而不显示你输入的数据。
解决方法:
1. 自己手动添加初始行到内表。
2. 使用table control自带的增加条目的按钮(table control下方一排按钮中有加号的那个)。
3. 其他.... |
|