其他分享
首页 > 其他分享> > SAP-ABAP-Table數據元素DataElement或Domain長度修改相關

SAP-ABAP-Table數據元素DataElement或Domain長度修改相關

作者:互联网

ABAP 透明表字段长度修改相关

今天在做需求的时候,修改一个自建表中的字段,原长度是50,修改为255,此字段并不是主键,修改成功后发现,想把255长度修改为50时透明表会报错无法激活,使用SE14调整数据库结构后可正常激活。

也就是说非主键字段长度增加操作数据库可以自动完成调整,但长度减少需要手动调整数据库结构才能成功激活透明表。

(还有要注意修改字段长度时,检查相应数据元素或者域是否被其他不需要修改的结构或表使用,如果上一句话成立,那么我们要考虑新建数据元素或域对象)

以下文檔參考Blog:SE14激活并调整数据库时报数据库对象不一致错误 - 云+社区 - 腾讯云 (tencent.com)

当通过SE11更改变的结构时,又如主键的变化、小数位长度的变化时需要通过SE14调整数据库

如果选择保存数据选项时激活并调整数据库时,有可能出现如下的错误,出现这个错误如果表中的数据不需要的话,可以选择删除数据就可以激活了。

可能通过如下路径查看当前这个表哪些运行时对象(应用层)与数据库底层定义字段不一致

出现了运行时间对象可以通过如下路径的重建重置应用层的运行时间对象,重建并不会删除数据库的数据。重建操作只针对DDIC用户放开。

改用DDIC用户登录,此时重建操作是放开的,点击重建按钮,然后再点击激活并调整数据库就可以轻松把表激活了。


 其他參考資料:(7条消息) SAP-ABAP-SE14丢失的数据如何恢复_Qunending的博客-CSDN博客_sap se14

 

标签:Domain,段长度,数据库,DataElement,數據,修改,激活,主键,SE14
来源: https://www.cnblogs.com/ViolinHuang/p/16147549.html