ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-04-15 09:34:25  阅读:254  来源: 互联网

标签:Domain 段长度 数据库 DataElement 數據 修改 激活 主键 SE14


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有