Текущее время: Пт, июл 18 2025, 10:41

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Данные пользователя
СообщениеДобавлено: Вт, окт 29 2013, 13:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, янв 27 2010, 19:05
Сообщения: 118
Добрый день! Подскажите, пожалуйста, какой ФМ использовать для программного изменения адресных данных пользователя (отражаемые в тр.SU01, вкладка "Адрес")
Попыталась использовать "bapi_user_change", но изменения в БД не происходит.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Данные пользователя
СообщениеДобавлено: Вт, окт 29 2013, 13:58 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Стандартное глупое уточнение: commit делали?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Данные пользователя
СообщениеДобавлено: Вт, окт 29 2013, 14:26 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, янв 27 2010, 19:05
Сообщения: 118
ага


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Данные пользователя
СообщениеДобавлено: Вт, окт 29 2013, 14:52 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
А код можете показать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Данные пользователя
СообщениеДобавлено: Ср, окт 30 2013, 10:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, янв 27 2010, 19:05
Сообщения: 118
Выглядит примерно так, в начале сформирована табличка OUTTABE, в которой собраны все пользователи связаны с HR по 0105ИТ, нужно изменить данные ФИО и должности в УЗ пользователя для выбранной записи:
data: GT_LOGONDATA LIKE BAPILOGOND,
GT_ADDRESS LIKE BAPIADDR3, ret6 TYPE TABLE OF BAPIRET2,
GT_RETURN type BAPIRET2 OCCURS 0 WITH HEADER LINE.
LOOP AT OUTTABE where box eq 'X'.
clear GT_ADDRESS.
* Данные из управляющей записи пользователя
CALL FUNCTION 'BAPI_USER_GET_DETAIL'
EXPORTING
USERNAME = OUTTABE-username
CACHE_RESULTS = 'X'
IMPORTING
LOGONDATA = GT_LOGONDATA
* DEFAULTS =
ADDRESS = GT_ADDRESS
TABLES
RETURN = GT_RETURN .
IF sy-subrc eq 0
GT_ADDRESS-LASTNAME = OUTTABE-NACHN .
CONCATENATE OUTTABE-VORNA OUTTABE-MIDNM INTO GT_ADDRESS- firstname SEPARATED BY space.
GT_ADDRESS-FUNCTION = OUTTABE-PLSTX.
CONCATENATE OUTTABE-NACHN OUTTABE-VORNA OUTTABE-MIDNM INTO GT_ADDRESS-FULLNAME .
ENDIF

*заблокировать сотрудника
* PERFORM user_enqueue USING OUTTABE-username rc prim.
CALL FUNCTION 'BAPI_USER_CHANGE'
EXPORTING
USERNAME = OUTTABE-username
ADDRESS = GT_ADDRESS
TABLES
RETURN = ret6
.
IF SY-SUBRC EQ 0.
CALL FUNCTION 'DB_COMMIT'
EXCEPTIONS
OTHERS = 1.
ENDIF.

** Разблокировка пользователя
* PERFORM user_dequeue USING OUTTABE-username.
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Данные пользователя
СообщениеДобавлено: Ср, окт 30 2013, 10:47 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
В оном ФМ помимо структуры ADDRESS есть структура ADDRESSX, в которой необходимые поля нужно отмечать 'X' и передавать в ФМ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Данные пользователя
СообщениеДобавлено: Ср, окт 30 2013, 11:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, янв 27 2010, 19:05
Сообщения: 118
Большое спасибо, сейчас попробую


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Данные пользователя
СообщениеДобавлено: Ср, окт 30 2013, 11:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, янв 27 2010, 19:05
Сообщения: 118
Огромнейшее спасибо, получилось!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB