对于某些自定义存储库对象维护活动(例如,自定义ABAP程序的创建/更改),用户必须具有由SAP为其特定用户主记录(即表DEVACCESS)颁发的注册开发者密钥,适用于各自 符合安装编号的系统(注意:如上所述,此要求仅适用于ECC之类的SAP Business Suite系统,而S/4HANA则不需要)*
对于某些标准存储库对象维护活动(例如,对标准ABAP程序的更改),要更改的对象必须具有SAP为特定存储库对象(即表ADIRACCESS)发布的注册对象密钥。 (注意:如上所述,此要求仅适用于像ECC这样的SAP Business Suite系统,而对于S/4HANA则不是必需)*
*对于适用于SSCR密钥的SAP Business Suite系统,请注意,某些存储库对象维护活动(例如ABAP程序的创建/更改)要求用户进行更改以拥有开发者密钥(如果可能,则具有对象密钥)。 程序是标准的),而其他存储库对象维护活动(例如,对表的技术设置进行数据字典更改)(例如,SE13中的表记录标志)不需要开发人员/对象密钥。
Jurjen似乎是正确的回复:在S/4HANA中维护开发对象不再需要开发人员密钥,就像在ECC之类的SAP Business Suite系统中一样 ,SRM,CRM等。我在沙盒系统中证实了这一点,并发现了支持SAP的注释:
这似乎同样适用于S/4HANA中的对象密钥,这些对象密钥是为在SAP Business Suite系统(如ECC)中交付的标准SAP开发的存储库对象而发行的,作为维护此类对象所需的附加先决条件。/p>
Aftab-如上所述,为了允许像您原始问题中提到的那些更改一样,仍然必须同时满足几个条件(尽管我前面没有提到一些注意事项, 包括在下面的详细信息中)。 但是,您最初的问题专门提到了"程序和对象"。 尽管我们知道程序是存储库对象,因此本质上是跨客户端的,但是在讨论"对象"的可变性时,区分客户端无关的定制对象和客户端依赖的定制对象很重要:
与客户端无关的自定义和存储库对象的可更改性要求
用户特定要求
客户端和系统特定要求
*对于适用于SSCR密钥的SAP Business Suite系统,请注意,某些存储库对象维护活动(例如ABAP程序的创建/更改)要求用户进行更改以拥有开发者密钥(如果可能,则具有对象密钥)。 程序是标准的),而其他存储库对象维护活动(例如,对表的技术设置进行数据字典更改)(例如,SE13中的表记录标志)不需要开发人员/对象密钥。
**请注意,系统更改选项还包括按软件组件和名称空间进行的可修改性设置。 与要更改的对象相关的这些维度中的每一个都需要设置为"可修改",以便满足"系统更改选项"的可更改性条件(即,即使将全局系统更改选项设置为"可修改" ,如果与要更改的对象相对应的软件组件和/或命名空间设置为"不可修改",则SAP将不允许更改-有关其他详细信息,请参见以下链接: https://help.sap.com/viewer/4a368c163b08418890a406d413933ba7/7.5.5/en- US/5738de9b4eb711d182bf0000e829fbfe.html )
依赖于客户端的自定义对象的可更改性要求
用户特定要求
客户特定要求
*请注意,上述"系统更改选项"不适用于与客户端相关的自定义对象。 此外,请记住,可以在具有生产角色的客户端(即表T000,字段CCCATEGORY中设置)中更改属于"当前设置"(即表OBJH,字段CURSETTING设置为" X")的依赖于客户端的定制对象。 不管上面提到的CCCORACTIV保护设置如何(即,即使T000-CCCORACTIVE =" 2"表示"不允许更改",也可以由授权用户更改)。
希望这会有所帮助!
乔什
一周热门 更多>