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
vetal
Участник
Участник



Joined: 18 Jan 2008
Posts: 44

PostPosted: Tue Jun 21, 2011 11:24 am    Post subject: Добавить надпись к кнопке меню селекц. экрана Reply with quote

Здравствуйте!
Как добавить надпись к стандартной кнопке селекционного экрана Run или вообще скрыть ее, чтобы создать свою?



run_button.PNG
 Description:
 Filesize:  2.74 KB
 Viewed:  16578 Time(s)

run_button.PNG




Last edited by vetal on Tue Jun 21, 2011 3:20 pm; edited 1 time in total
Back to top
View user's profile Send private message
Dmitriy
Аналитик
Аналитик


Age: 47
Joined: 14 Nov 2008
Posts: 300
Location: Russia

PostPosted: Tue Jun 21, 2011 12:16 pm    Post subject: Reply with quote

Если это стандарт, то при попытке его изменения система запросит у вас ключ доступа (см. рисунок). Обратитесь к вашему базиснику, он вам его выдаст.


Modification.png
 Description:
 Filesize:  15.46 KB
 Viewed:  16571 Time(s)

Modification.png



_________________
ABAP/4 You
Back to top
View user's profile Send private message
vetal
Участник
Участник



Joined: 18 Jan 2008
Posts: 44

PostPosted: Tue Jun 21, 2011 12:29 pm    Post subject: Reply with quote

Спасибо за ответ!
Через ключ не подходит, это нужно не для всех, а только для одной Z-программы.
Back to top
View user's profile Send private message
vga
Мастер
Мастер


Age: 80
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Tue Jun 21, 2011 1:17 pm    Post subject: Reply with quote

Добрый день,

Code:
INITIALIZATION.
  DATA itab TYPE TABLE OF sy-ucomm.

  APPEND: 'ONLI' TO itab.
  CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
       EXPORTING
            p_status  = sy-pfkey
       TABLES
            p_exclude = itab.

_________________
Молитва - это запрос разработчику на изменение кода программы.
Back to top
View user's profile Send private message Blog Visit poster's website
Удав
Гуру
Гуру


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

PostPosted: Tue Jun 21, 2011 1:17 pm    Post subject: Reply with quote

Скопируйте стандартный статус в свою программу, измените надпись на кнопке и в событии AT SELECTION-SCREEN OUTPUT вызовите свой статус командой SET PF-STATUS.
_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
Dmitriy
Аналитик
Аналитик


Age: 47
Joined: 14 Nov 2008
Posts: 300
Location: Russia

PostPosted: Tue Jun 21, 2011 1:35 pm    Post subject: Reply with quote

Code:
AT SELECTION-SCREEN OUTPUT.
  CALL FUNCTION 'RS_CUA_SET_STATUS'
    EXPORTING
      status     = 'XXXX'
      title_code = 'XXXX'.

Код оставьте тот же - "ONLI", а для команд выхода поставьте тип функции "Е", чтобы отдельно в AT SELECTION-SCREEN не обрабатывать.

P.S. Когда-то давно SET PF-STATUS в AT SELECTION-SCREEN OUTPUT по-моему не работало... Wink



GUI status on SELSCREEN.png
 Description:
 Filesize:  16.1 KB
 Viewed:  16533 Time(s)

GUI status on SELSCREEN.png



Result.png
 Description:
 Filesize:  5.07 KB
 Viewed:  16533 Time(s)

Result.png



_________________
ABAP/4 You
Back to top
View user's profile Send private message
Dmitriy
Аналитик
Аналитик


Age: 47
Joined: 14 Nov 2008
Posts: 300
Location: Russia

PostPosted: Tue Jun 21, 2011 1:39 pm    Post subject: Reply with quote

Шустрые все, до невозможности, и где раньше были... Laughing
_________________
ABAP/4 You
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


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

PostPosted: Tue Jun 21, 2011 1:59 pm    Post subject: Reply with quote

Dmitriy wrote:
P.S. Когда-то давно SET PF-STATUS в AT SELECTION-SCREEN OUTPUT по-моему не работало... Wink

Так то раньше, до 4.7 Smile
Code:
REPORT  z_test_pf_status                        .

PARAMETERS: p_test AS CHECKBOX.

INITIALIZATION.

AT SELECTION-SCREEN OUTPUT.
  SET PF-STATUS 'MAIN'.

AT SELECTION-SCREEN.

END-OF-SELECTION.
  WRITE: / 'Done'.


http://img143.imageshack.us/img143/5783/testrz.png/

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


Age: 47
Joined: 14 Nov 2008
Posts: 300
Location: Russia

PostPosted: Tue Jun 21, 2011 2:10 pm    Post subject: Reply with quote

Удав wrote:
Dmitriy wrote:
P.S. Когда-то давно SET PF-STATUS в AT SELECTION-SCREEN OUTPUT по-моему не работало... Wink

Так то раньше, до 4.7 Smile

Судя по ответам, не я один последний раз подобную задачу очень давно исполнял, до 4.7. Smile

Удав, картинка не грузиццо... Wink



Ne gruzitso.png
 Description:
 Filesize:  13.84 KB
 Viewed:  16497 Time(s)

Ne gruzitso.png



_________________
ABAP/4 You
Back to top
View user's profile Send private message
vetal
Участник
Участник



Joined: 18 Jan 2008
Posts: 44

PostPosted: Tue Jun 21, 2011 3:20 pm    Post subject: Reply with quote

Спасибо всем, ответы исчерпывающи!
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


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

PostPosted: Tue Jun 21, 2011 4:15 pm    Post subject: Reply with quote

Dmitriy wrote:
Удав, картинка не грузиццо... Wink


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


Age: 80
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Tue Jun 21, 2011 4:27 pm    Post subject: Reply with quote

"Огонь!", "Жги!".
Джигины кругом Laughing

_________________
Молитва - это запрос разработчику на изменение кода программы.
Back to top
View user's profile Send private message Blog Visit poster's website
Удав
Гуру
Гуру


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

PostPosted: Tue Jun 21, 2011 6:20 pm    Post subject: Reply with quote

vga wrote:
"Огонь!", "Жги!".
Джигины кругом Laughing

Дык я тестовую программу по мотивам слепил Laughing

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


Age: 47
Joined: 14 Nov 2008
Posts: 300
Location: Russia

PostPosted: Wed Jun 22, 2011 10:08 am    Post subject: Reply with quote

Удав wrote:
vga wrote:
"Огонь!", "Жги!".
Джигины кругом Laughing

Дык я тестовую программу по мотивам слепил Laughing

А у меня была уже, просто немного изменил, ну и что... Rolling Eyes

_________________
ABAP/4 You
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.