从ABAP表格中删除默认值

问题描述

| 我有一个用于在表中创建新记录的屏幕,它包含带有所有数据库列的表单。问题是,一旦调用该屏幕,它就会有最后的数据库记录。因此,要添加新记录,您必须先清空当前值。 任何想法如何摆脱这一点?     

解决方法

        发生这种情况的唯一方法是,首先要在字段中选择值。假定您已经在程序中声明了与表相同类型的结构(可能使用TABLES语句),并且在屏幕上将字段命名为相同,并且您正在结构中选择值。 如果是这种情况,您只需发出CLEAR即可清除结构中的所有字段。 (您可以在上次更新后直接执行此操作)。 但是,如果没有示例程序和屏幕代码,很难分辨。     ,        我完全不同意mydoghasworms的回答。 一条评论,当您找到表时,请确保清除带有表头的itab []。 昨天我遇到了同样的问题,当我清除屏幕上的表格时,它可以工作。