Има ли някакъв начин за масово създаване на роли и профили в SAP?

Трябва да създам много SAP роли и профили с малка разлика между тях.

Има ли някакъв начин да направите това с помощта на ABAP или някаква подложка за файла, който да бъде качен с помощта на PFCG транзакцията?

Аз съм доста нов в SAP, така че ако имате някакъв документ за това, моля, изпратете ми.

Благодаря предварително.


person rafaelsoma    schedule 07.04.2014    source източник


Отговори (2)


Ако успеете да ограничите разликите до полетата на организационната йерархия, можете да използвате вградената функция за извличане на роли. По този начин можете да създадете главна роля и редица производни роли, които се различават само по конкретни стойности. Трябва да можете да използвате LSMW, споменат от Dirk Trilsbeek, за да създадете производните роли, ако е необходимо.

Ако това не е възможно, можете да опитате да създадете ролята веднъж, да я изтеглите и да проверите съдържанието на файла - това е основно базиран на ред формат с фиксирана ширина с първото поле на всеки ред, описващо типа на реда, IIRC - просто сравнете съдържанието на всеки ред с посочените структури. Ако сте запознати с каквато и да е среда за програмиране, която може да обработва текстов изход, не е твърде трудно да генерирате файлове, съдържащи новите роли, с всеки набор от инструменти, с който се чувствате удобно. Успешно използвах XText / XPand за това, но всъщност няма значение. След това можете да качите ролите от генерираните текстови файлове.

person vwegert    schedule 08.04.2014

доста често можете да използвате Legacy Systems Migration Workbench (транзакция 'lsmw'). Работната маса работи като нещо като записващо устройство за макроси. В него можете да записвате стъпките в транзакция и да възпроизвеждате този запис произволен брой пъти, като заменяте стойностите, които сте използвали в записаната транзакция, с нови, например прочетени от текстов файл. Все пак има няколко ограничения:

  • боравенето с контролите на таблицата е доста сложно
  • стъпките за всички итерации трябва да са еднакви. Не можете просто да пропуснете част от записа си, защото ви трябва само за някои от записите.

Много по-сложно би било създаването на ваш собствен групов вход (това е технологията, използвана за възпроизвеждане на записани транзакции), като използвате някакво ABAP кодиране, което трябва да създадете сами. Там бихте били по-гъвкави, например добавяйки различен брой привилегии към различни роли. Това пакетно въвеждане след това ще бъде изпълнено с помощта на оператора „извикване на транзакция с помощта на“ (вижте тук).

person Dirk Trilsbeek    schedule 08.04.2014
comment
Наистина добър отговор - обаче не можете наистина да използвате LSMW за импортиране на роли, защото не можете да управлявате дистанционно интерактивни списъци и точно това трябва да направите, за да добавите разрешения към ролите. - person vwegert; 08.04.2014