通过ABAP获取要保存在交付中的位置

通过ABAP获取要保存在交付中的位置,abap,Abap,我试图检查通过事务vl02n更改的交付中的位置是否在保存文档之前满足某些特定的关键条件 对于此操作,我想使用用户退出USEREXIT\u SAVE\u DOCUMENT\u PREPARE 在调试器中,我检查了哪些表和变量是可访问的,并发现有一个全局表XLIPS,其中包含当前待保存交付上可见的所有位置 问题是,在XLIP中,也存在已在vl02n的GUI上删除的位置。 因为我只想检查确实要保存的位置,所以我不想使用表XLIPS 我如何解决这个问题?有没有比使用XLIP更好的方法 非常感谢您的帮助,

我试图检查通过事务vl02n更改的交付中的位置是否在保存文档之前满足某些特定的关键条件

对于此操作,我想使用用户退出USEREXIT\u SAVE\u DOCUMENT\u PREPARE

在调试器中,我检查了哪些表和变量是可访问的,并发现有一个全局表XLIPS,其中包含当前待保存交付上可见的所有位置

问题是,在XLIP中,也存在已在vl02n的GUI上删除的位置。 因为我只想检查确实要保存的位置,所以我不想使用表XLIPS

我如何解决这个问题?有没有比使用XLIP更好的方法


非常感谢您的帮助,请原谅我的英语不好。

XLIPS
包含保存时所有交付项目的更改信息。因此,如果删除一行,
XLIPS
仍将保留删除的行,字段
XLIPS-UPDKZ
设置为
D
——表示该行已删除(或
I
插入或
U
更新)。考虑到这一点,您应该能够相应地针对相关项目进行检查:

LOOP AT xlips ... WHERE updkz NE 'D'.
    <your code here>
ENDLOOP.
XLIP上的
循环。。。updkz在哪里。
结束循环。

非常感谢,这确实帮了我的忙。