Изменить пароль пользователя в дочерней системе удаленно из CUA

Я пытаюсь найти решение, которое позволит мне изменить пароль пользователя из нашей системы центрального администрирования пользователей (CUA), где доступ пользователя и пароль находятся в дочерней системе.

Я пытался использовать BAPI_USER_CHANGE с целевым вызовом, но в моем случае это не подходит. (мы заблокировали функцию смены пароля в дочерних системах). Это мой код с вызовом назначения

CALL FUNCTION 'BAPI_USER_CHANGE'
DESTINATION 'CLNT_500'
  EXPORTING
     username  = p_bname
     password  = wa_password
     passwordx = wa_passwordx
  TABLES
     return    = it_return.

Любые предложения приветствуются.


person user3493004    schedule 24.09.2014    source источник
comment
О какой централизованной системе администрирования пользователей идет речь — той, что описана в help.sap.com/saphelp_nw70ehp1/helpdata/en/bf/ ?   -  person vwegert    schedule 24.09.2014
comment
И самый главный вопрос... Почему вы пытаетесь обойти эту центральную систему управления и присваиваете пароль программно? :)   -  person Jagger    schedule 24.09.2014


Ответы (1)


Мы пытались сделать что-то подобное некоторое время назад, и в итоге мы сделали это в два этапа:

  • BAPI_USER_CHANGE устанавливает начальный пароль для пользователя
  • SUSR_USER_CHANGE_PASSWORD_RFC устанавливает продуктивный пароль. В качестве параметра ему нужен старый пароль, поэтому нам нужно было сначала вызвать BAPI_USER_CHANGE.
person maillard    schedule 27.07.2016