Ошибка SM30. Изменения в репозитории или кросс-клиентской настройке не разрешены.

Я создал таблицу в SAP через se11, затем использовал генератор обслуживания таблиц. Затем я перенес изменения из системы разработки в q-систему.

Теперь хочу вести таблицу через см30. Это работает в системе DEV. Я просто получаю предупреждение: «Эта таблица является кросс-клиентской». Но редактирование работает. В системе QA это не работает. Я получил:

Внесение изменений в репозиторий или межклиентская настройка не разрешены.

Как сделать межклиентскую таблицу редактируемой?

Класс доставки таблицы — C. Класс данных таблицы — APPL2. Нет столбца MANDT (специально).

Я знаю, что могу редактировать эту таблицу с помощью &SAP_EDIT в se16n, но я хотел бы избежать этого грязного хака.


person guettli    schedule 01.02.2019    source источник
comment
Что такое класс данных таблицы (в технических настройках)? Есть ли в таблице поле MANDT в качестве первого ключа? Какая опция была проверена для процедуры записи при создании таблицы обслуживания?   -  person Dorad    schedule 01.02.2019
comment
Это зависит от настроек клиента (см. транзакцию SCC4 и/или таблицу T000, при необходимости поговорите с ребятами из базы). С другой стороны, это нормальное поведение, так как обслуживание таблиц выполняется для системы разработки (по умолчанию), после чего записи импортируются в тестовую и рабочую системы. Если вы намеревались создать таблицу настройки, которую вы можете поддерживать непосредственно во всех системах, то при создании таблицы обслуживания вы должны выбрать опцию нет или процедуру перекодирования пользователя (посредством процедуры записи).   -  person József Szikszai    schedule 01.02.2019
comment
@Dorad Класс доставки таблицы — C. Класс данных таблицы — APPL2. Нет столбца MANDT (специально).   -  person guettli    schedule 01.02.2019


Ответы (2)


Это не разрешено, так как для этого клиента задана настройка для межклиентских изменений объектов.

Перейдите к SCC4, выберите своего клиента и измените следующие настройки, если можете и имеете право.

SCC4: изменения межклиентских объектов

person Jagger    schedule 01.02.2019
comment
Обычно в одной системе есть один клиент, допускающий межклиентскую настройку, и один или несколько клиентов, которые этого не позволяют. Это делается в целях безопасности, поскольку любая межклиентская настройка может иметь нежелательные последствия для ВСЕХ клиентов системы. Люди входят в этот зарезервированный клиент только по этой причине (или по другим особым причинам). Итак, спросите у администратора, какой клиент зарезервирован для межклиентской настройки (или посмотрите непосредственно в SCC4). - person Sandra Rossi; 01.02.2019
comment
@SandraRossi Мне не разрешено запускать SCC4. Есть ли другой способ увидеть клиента, которому разрешено редактировать кросс-клиентские таблицы. Тогда вопрос решается. Я мог войти в этот клиент и всегда изменять значения в этом клиенте. - person guettli; 01.02.2019
comment
SCC4 выходит из зоны моей ответственности. Это будет принципиальное изменение. Я хотел бы решить этот ответ без изменения глобальных настроек. - person guettli; 01.02.2019
comment
@guettli Таблица T000, столбец CCNOCLIIND (возможные значения показаны в справке по значениям). Зачем нужна межклиентская таблица? (или почему бы вам не сделать ее зависимой от клиента таблицей? т. е. добавив первый ключевой столбец, используя предопределенный тип CLNT) - person Sandra Rossi; 01.02.2019

Я нашел способ сделать возможным межклиентское редактирование через sm30:

Используйте «генератор обслуживания таблиц» (через se11). Затем опция "программа записи", там нужно установить "нет, либо пользовательская процедура записи".

нет, или пользовательская процедура записи

Затем вы можете редактировать таблицы через sm30, которые являются кросс-клиентскими таблицами (без столбца MANDT).

person guettli    schedule 04.02.2019