SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Вызвать список ролей



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
pavell
Участник
Участник



Joined: 20 Jun 2012
Posts: 28

PostPosted: Fri Jun 29, 2012 1:21 pm    Post subject: Вызвать список ролей Reply with quote

Из алв грида по двойному клику надо вывести список ролей для пользоваетля. Обработчик double_button_click сделал. Не получается сразу вывести этот список без промежуточного окна,оно второе на картинках ниже.
Вот код обработки двойного клика:
FORM handle_double_click USING i_row type lvc_s_row
i_column type lvc_s_col
is_row_no type lvc_s_roid.
FIELD-SYMBOLS : <fs> type USR01.
ASSIGN USR01 to <fs>.
READ TABLE users into <fs> INDEX is_row_no-row_id.
IF sy-subrc = 0 and i_column-fieldname = 'BNAME'.
DATA user_name TYPE c LENGTH 30.
user_name = <fs>-BNAME.

DATA: bdcdata_wa TYPE bdcdata,
bdcdata_tab TYPE TABLE OF bdcdata.
DATA opt TYPE ctu_params.

CLEAR bdcdata_wa.
bdcdata_wa-program = 'SAPLSUU5'.
bdcdata_wa-dynpro = '0100'.
bdcdata_wa-dynbegin = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.
clear bdcdata_wa.
bdcdata_wa-fnam = 'USR02-BNAME'.
bdcdata_wa-fval = user_name.
APPEND bdcdata_wa TO bdcdata_tab.

opt-dismode = 'E'.
opt-defsize = 'X'.

CALL TRANSACTION 'SU01' USING bdcdata_tab OPTIONS FROM opt.

Возможно ли такое сделать?



.png
 Description:
 Filesize:  35.09 KB
 Viewed:  11231 Time(s)

.png



SU01.png
 Description:
 Filesize:  9.53 KB
 Viewed:  11231 Time(s)

SU01.png



.png
 Description:
 Filesize:  12.55 KB
 Viewed:  11231 Time(s)

.png


Back to top
View user's profile Send private message
pavell
Участник
Участник



Joined: 20 Jun 2012
Posts: 28

PostPosted: Fri Jun 29, 2012 1:24 pm    Post subject: Re: Вызвать список ролей Reply with quote

Только очередность картинок надо поменять,считайте сконца.
Back to top
View user's profile Send private message
Fami4
Специалист
Специалист


Age: 42
Joined: 04 Aug 2009
Posts: 62
Location: UA

PostPosted: Fri Jun 29, 2012 2:02 pm    Post subject: Reply with quote

Code:
CALL TRANSACTION 'SU01' USING bdcdata_tab OPTIONS FROM opt AND SKIP FIRST SCREEN.

Пробовали так?
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Fri Jun 29, 2012 4:55 pm    Post subject: Reply with quote

Может для этой задачи не стоит SU01 вызывать? Вообще-то администраторы R/3 мало кому дают эту транзакцию... Confused
Лучше получите список ролей с помощью ФМ BAPI_USER_GET_DETAIL (таблица ACTIVITYGROUPS) и выводите в отдельное окно, например с помощью ФМ POPUP_WITH_TABLE.

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
pavell
Участник
Участник



Joined: 20 Jun 2012
Posts: 28

PostPosted: Fri Jun 29, 2012 5:07 pm    Post subject: Reply with quote

Пробовал,ругается,что вместе с пакетным вводом SKIP FIRST SCREEN нельзя применить.
За второй вариант огромное спасибо!
Back to top
View user's profile Send private message
pavell
Участник
Участник



Joined: 20 Jun 2012
Posts: 28

PostPosted: Mon Jul 02, 2012 4:54 pm    Post subject: Reply with quote

Удав wrote:
Может для этой задачи не стоит SU01 вызывать? Вообще-то администраторы R/3 мало кому дают эту транзакцию... Confused
Лучше получите список ролей с помощью ФМ BAPI_USER_GET_DETAIL (таблица ACTIVITYGROUPS) и выводите в отдельное окно, например с помощью ФМ POPUP_WITH_TABLE.

Подскажите,что надо подставит на место этих параметров:
IMPORTING
* CHOICE =
TABLES
VALUETAB =
Может есть литература с описанием стандартных функциональных мудулей?
Back to top
View user's profile Send private message
Igor_34_rus
Специалист
Специалист



Joined: 08 Apr 2009
Posts: 75

PostPosted: Mon Jul 02, 2012 6:24 pm    Post subject: Reply with quote

pavell wrote:
Подскажите,что надо подставит на место этих параметров:
IMPORTING
* CHOICE =
TABLES
VALUETAB =
Может есть литература с описанием стандартных функциональных мудулей?

Вот ты лентяй....
VALUETAB - таблица которую выводишь...
CHOICE - тебе не надо
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Tue Jul 03, 2012 9:28 am    Post subject: Reply with quote

pavell wrote:
Может есть литература с описанием стандартных функциональных мудулей?

1.Гуглите.
2.В SAP есть возможность документировать ФМ и программы. Большинство важных ФМ имеют документацию.
3.Пользуйтесь Журналом использования (SE37->Ctrl-Shift-F3).
SAP - это интегрированная система, в которой можно просмотреть не только код, который написан разработчиками на проекте, но и код, написанный разработчиками SAP Wink

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
pavell
Участник
Участник



Joined: 20 Jun 2012
Posts: 28

PostPosted: Tue Jul 03, 2012 12:43 pm    Post subject: Reply with quote

Igor_34_rus wrote:
pavell wrote:
Подскажите,что надо подставит на место этих параметров:
IMPORTING
* CHOICE =
TABLES
VALUETAB =
Может есть литература с описанием стандартных функциональных мудулей?

Вот ты лентяй....
VALUETAB - таблица которую выводишь...
CHOICE - тебе не надо

не лентяй, не мог понять зачем этот параметр CHOICE =. Абап только недавно начал изучать,так что не удивляйтесь,что вопросы туповатые немного)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.