从ABAP表单中删除默认值

时间:2011-05-31 18:48:38

标签: screen default sap abap

我有一个用于在表中创建新记录的屏幕,它包含一个包含所有数据库列的表单。问题是,一旦屏幕被调用,它就会有最后一个数据库记录。因此,要添加新记录,您必须先清空当前值。

知道怎么摆脱这个吗?

2 个答案:

答案 0 :(得分:2)

这种情况发生的唯一方法是,如果您首先在字段中选择值。据推测,您已经在程序中声明了与表相同类型的结构(可能带有TABLES语句),并且在屏幕上将字段命名为相同,并且您在结构中选择了值。 如果是这种情况,您只需发出CLEAR即可清除结构中的所有字段。 (您可以在上次更新后直接执行此操作)。 但是,如果没有程序和屏幕代码的样本,很难说清楚。

答案 1 :(得分:1)

我不能同意mydoghasworms的回答。 一条评论,当您找到该表时,请确保在带有标题的表格时清除itab []。

我昨天遇到了同样的问题,当我清除屏幕上的表格时它会起作用。