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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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