Роли и профили - PullRequest
       24

Роли и профили

0 голосов
/ 09 февраля 2011

Чем отличается таблица AGR_PROF от таблицы AGR_1016?

1 Ответ

3 голосов
/ 09 февраля 2011

Обе таблицы имеют дело с сгенерированными профилями для роли.Роль SAP_BC_JSF_COMMUNICATIONS не имеет предварительно сгенерированного профиля, поэтому, если вы не сгенерируете один для себя или кто-то еще не сделал это в вашей системе, следует ожидать, что таблицы не содержат никакой информации для этой роли.1004 * AGR_PROF содержит зависящий от языка текст описания сгенерированного профиля, а также идентификатор профиля.Как вы можете видеть, посмотрев на первичный ключ, для каждого профиля и языка может существовать только одна запись.Эта запись определяет «имя основного профиля».AGR_1016 может содержать несколько записей для одной роли, поэтому технически неудивительно, что в этой таблице больше записей, чем в AGR_PROF.Концептуальная причина этого в том, что существует ограничение на размер одного профиля.Этот предел размера был встроен в ядро ​​в то время, когда было сравнительно мало объектов авторизации.В настоящее время легко создать роль, сгенерированный профиль которой превышает ограничение размера.Вместо изменения структур ядра SAP решила создать несколько профилей для одной роли, и все это можно увидеть в AGR_1016.Вы заметите, что для COUNTER> 1 просто увеличивается PROFILE + 10.

И в качестве дополнительного примечания - «какие профили включены в роль» запускает семантический эквивалент? SYNTAX ERROR.Профили генерируются из роли, а не включаются в нее.

...