SM30 错误不允许更改存储库或跨客户端自定义

SM30 error Changes to repository or cross-client customizing are not permitted

我通过 se11 在 SAP 中创建了一个 table,然后我使用了 table 维护生成器。然后我将开发系统的更改传输到q-system。

现在我想通过 sm30 维护 table。这适用于 DEV 系统。我刚收到警告:"This table is cross-client"。但编辑工作。在 QA 系统中它不起作用。我得到:

Changes to repository or cross-client customizing are not permitted

如何制作跨客户端table editable?

table 的交付 class 是 C。 table的数据class是APPL2。不,没有 MANDT 列(故意)。

我知道我可以在 se16n 中使用 &SAP_EDIT 编辑此 table,但我想避免这种肮脏的黑客行为。

这是不允许的,因为跨客户端对象更改的设置是为此客户端设置的。

转到 SCC4 select 您的客户端,如果可以并且被允许更改以下设置。

我找到了一种可以通过 sm30 进行跨客户端编辑的方法:

使用 "table maintenance generator"(通过 se11)。然后选项"recording routine",这里需要设置"no, or user recording routine".

然后您可以通过 sm30 编辑表格,这些表格是跨客户端表格(没有 MANDT 列)。