重新声明属性的持久性类型?

2020-09-10 21:30发布

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

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


嗨,

我们可以重新声明属性的持久性类型吗? 我必须将属性的持久性类型从"属性"更改为"动态"

我扩展了OOB类,并使用redeclare ='true',但无法将其更改为动态。 请提出建议。 代码段:

  
            
              <属性>
                  
                      
                      <修饰符read =" true" write =" false"/>
                  
              
          
  

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

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


嗨,

我们可以重新声明属性的持久性类型吗? 我必须将属性的持久性类型从"属性"更改为"动态"

我扩展了OOB类,并使用redeclare ='true',但无法将其更改为动态。 请提出建议。 代码段:

  
            
              <属性>
                  
                      
                      <修饰符read =" true" write =" false"/>
                  
              
          
  
付费偷看设置
发送
2条回答
hengyuye
1楼-- · 2020-09-10 22:01

如果有人正在搜索此"问题",则可能会有所帮助:

在模型类生成期间使用的ybootstrap.jar中的类YAttributeDescriptor根本不支持它。 查看getPersistenceType方法时,可以发现严格禁止重新声明,并强制使用super属性持久化类型。

运气不好:(

渐行渐远_HoldOn
2楼-- · 2020-09-10 22:00

嗨阿比舍克,

有一个很棘手的方法。 如果转到HMC/后台,然后打开"类型"定义。 在"属性"选项卡中,您将找到该类型的属性。 您可以手动删除要修改的属性,然后使用新的类型定义更新系统。 使用此方法的主要不便之处在于,您将错过存储在该列中的信息(属性)。
因此,在执行此操作之前,请将所有信息保存在备份中,并准备一个impex文件供以后更新;)

一周热门 更多>