需要紧急帮助-表存在于数据库中,但ABAP词典中不存在

2020-08-19 02:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在准备导出...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我正在准备导出SRM系统,并且ABAP词典中存在不一致的地方。

在我的情况下,该表存在于数据库中,但在ABAP词典中不存在:

SQL>从dba_objects中选择object_name,object_type,其中object_name ='BBP_OUTPUT_SEND';

OBJECT_NAME OBJECT_TYPE

-------------------- -------------------

BBP_OUTPUT_SEND TABLE

SQL>从SAPSR3.BBP_OUTPUT_SEND选择count(*);

COUNT(*)

----------

5

SQL>选择选项卡名称,从sapsr3.dd09l中选择选项卡,其中tabname ='BBP_OUTPUT_SEND';

未选择行

我在笔记和论坛中找到的所有主题都是相反的情况-当表在数据库中丢失,但在ABAP词典中存在。

SAP注释117219-DB02报告缺少DD/DB对象:该过程建议以下内容:


a)检查对象是否直接由数据库创建

表示。

但是,当然,他们不是在说如何做到这一点,我莫名其妙地想不出任何方法来检查它。

我在笔记中还有很大的希望

1248769-数据库和ABAP词典之间的不一致


但是,当我在SE14中选择"重建"时,它只是说:


请求:转换表BBP_OUTPUT_SEND(DDIC/28.07.16/11:53)

流程:pnhsrd_0_4336

表BBP_OUTPUT_SEND不存在

无法激活表BBP_OUTPUT_SEND(请检查)

无法执行BBP_OUTPUT_SEND请求

因此,如果我尝试总结一下,我只能想到两种解决方案:

1)在DBDIFF中创建一个条目

2)在事务SE11中的ABAP词典中创建表。

请提出建议。 我不会为此打开OSS消息,因为他们将在一周内尽快答复,我必须进行导出

明天!!! 请让我知道,这非常非常紧急!

非常感谢!

5条回答
何必丶何苦呢
2020-08-19 03:01

您好,Symon Braunbaer,

您可以按照注释进行操作 重建表。 按照注释,执行以下步骤。

1)使用用户DDIC登录

2)调用事务SE14

3)输入"表"的名称 "->" Reconstruct"。

4)将可执行文件确认为紧急修复。

5)选择处理类型的单选按钮,如下所示:

< p>"直接"或(对于较大的表)"背景"。

6)选择" svae数据"单选按钮。

选择"激活并调整数据库"以 激活表。

再次检查表的一致性。

谢谢

BM

一周热门 更多>