ABAP - REPORT - How to add user-pushbutton in selection screen
2011-08-16 09:54
666 查看
SELECTION-SCREEN: FUNCTION KEY 1,
FUNCTION KEY 2.
INITIALIZATION.
DATA iconname TYPE iconname.
DATA button_text(20) TYPE c.
DATA quickinfo LIKE smp_dyntxt-quickinfo.
DATA icon_str(255).
iconname = 'ICON_TOGGLE_DISPLAY_CHANGE'.
quickinfo = text-t01.
CALL FUNCTION 'ICON_CREATE'
EXPORTING
name = iconname
text = button_text
info = quickinfo
IMPORTING
RESULT = icon_str
EXCEPTIONS
icon_not_found = 1
outputfield_too_short = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
sscrfields-functxt_01 = icon_str.
iconname = 'ICON_HEADER'.
quickinfo = text-t02.
CALL FUNCTION 'ICON_CREATE'
EXPORTING
name = iconname
text = button_text
info = quickinfo
IMPORTING
RESULT = icon_str
EXCEPTIONS
icon_not_found = 1
outputfield_too_short = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
sscrfields-functxt_02 = icon_str.
To assign icons, Quickinfo, and appropriate text to the pushbuttons, a data object can be defined of the structured type SMP_DYNTXT from the ABAP dictionary. The ID of the icon, a quickinfo, and the corresponding text
must be assigned to the components of this data object. The content of the whole structure must then be assigned to the component
functxt_0n of the interface work area
sscrfields.
FUNCTION KEY 2.
INITIALIZATION.
DATA iconname TYPE iconname.
DATA button_text(20) TYPE c.
DATA quickinfo LIKE smp_dyntxt-quickinfo.
DATA icon_str(255).
iconname = 'ICON_TOGGLE_DISPLAY_CHANGE'.
quickinfo = text-t01.
CALL FUNCTION 'ICON_CREATE'
EXPORTING
name = iconname
text = button_text
info = quickinfo
IMPORTING
RESULT = icon_str
EXCEPTIONS
icon_not_found = 1
outputfield_too_short = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
sscrfields-functxt_01 = icon_str.
iconname = 'ICON_HEADER'.
quickinfo = text-t02.
CALL FUNCTION 'ICON_CREATE'
EXPORTING
name = iconname
text = button_text
info = quickinfo
IMPORTING
RESULT = icon_str
EXCEPTIONS
icon_not_found = 1
outputfield_too_short = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
sscrfields-functxt_02 = icon_str.
To assign icons, Quickinfo, and appropriate text to the pushbuttons, a data object can be defined of the structured type SMP_DYNTXT from the ABAP dictionary. The ID of the icon, a quickinfo, and the corresponding text
must be assigned to the components of this data object. The content of the whole structure must then be assigned to the component
functxt_0n of the interface work area
sscrfields.
相关文章推荐
- [Android 問題] How to Add a Button in ListView, and Make the Event of onClick and onItemClick Coexist?
- How to add user in gerrit
- How to add a button to PreferenceScreen
- How to add a button to PreferenceScreen
- Qt, how to add radio button or checkbox in menu
- How to add remove user (standard user/non-root) in Kali Linux?
- iphone dev 入门实例7:How to Add Splash Screen in Your iOS App
- How to Add Splash Screen in Your iOS App
- QT14 how to save data in sqlite database with pushbutton
- How to add a button in the seletions "More"
- How to disable button in Add/Remove Programs?
- How to add a new user in linux and add it to a new group
- How to add a DELAY in applying transactions in GoldenGate?
- How to add QuartzCore.framework for your project in xcode?
- HTML codes: How do I add a "click here to refresh this page" button on my webpage
- How to build a nice Hamburger Button transition in Swift
- How to limit RDLC report for one page in a PDF?
- How to determine who is logged on to a database by using Microsoft Jet UserRoster in Access 2000
- How to add META-INF/context.xml in Warbler
- How To Create a New User and Grant Permissions in MySQL