Warning: include_once(http://erpgenie.com/_borders/topabap.htm) [function.include-once]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/templates/rhuk_solarflare_ii/index.php on line 52

Warning: include_once() [function.include]: Failed opening 'http://erpgenie.com/_borders/topabap.htm' for inclusion (include_path='.:') in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/templates/rhuk_solarflare_ii/index.php on line 52

Login

Login to view more content!!!





Lost Password?
No account yet? Register

Registered Access

Poll

What area of ABAP are you interested in?
 
Home arrow Sample Code arrow Control Object Programming arrow Events in picture control
Events in picture control PDF Print E-mail
User Rating: / 0
PoorBest 
Written by Anon.   
Sunday, 27 May 2007
REPORT demo_picture_control.

* Declarations *****************************************************

CLASS c_reaction DEFINITION.
  PUBLIC SECTION.
    METHODS h1 FOR EVENT picture_click OF cl_gui_picture.
ENDCLASS.

DATA: container1 TYPE REF TO cl_gui_custom_container,
      container2 LIKE container1,
      pict1 TYPE REF TO cl_gui_picture,
      pict2 LIKE pict1,
      react TYPE REF TO c_reaction,
      evt_tab TYPE cntl_simple_events,
      evt_tab_line LIKE LINE OF evt_tab,
      url(256) TYPE c.

DATA pict_line(256) TYPE c.

DATA pict_tab LIKE TABLE OF pict_line.

DATA l_alignment TYPE i.

* Reporting events ***************************************************

START-OF-SELECTION.

  IMPORT pict_tab = pict_tab FROM DATABASE  abtree(pi) ID 'ENJOY'.

  CALL FUNCTION 'DP_CREATE_URL'
       EXPORTING
            type    = 'IMAGE'
            subtype = 'GIF'
       TABLES
            data    = pict_tab
       CHANGING
            url     = url.

  CALL SCREEN 100.

* Dialog Modules Output

MODULE status_0100 OUTPUT.

  CREATE OBJECT: container1 EXPORTING container_name = 'PICTURE1',
                 container2 EXPORTING container_name = 'PICTURE2',
                 pict1 EXPORTING parent = container1,
                 pict2 EXPORTING parent = container2,
                 react.

  l_alignment = cl_gui_control=>align_at_left   +
                cl_gui_control=>align_at_right  +
                cl_gui_control=>align_at_top    +
                cl_gui_control=>align_at_bottom.

  CALL METHOD pict1->set_alignment
       EXPORTING
          alignment     = l_alignment.

  CALL METHOD pict1->set_3d_border EXPORTING border = 1.

  evt_tab_line-eventid = cl_gui_picture=>eventid_picture_click.
  evt_tab_line-appl_event = ' '.       " System Event!
  APPEND evt_tab_line TO evt_tab.

  CALL METHOD pict1->set_registered_events EXPORTING events = evt_tab.

  SET HANDLER react->h1 FOR pict1.
  CALL METHOD pict1->load_picture_from_url EXPORTING url = url
              EXCEPTIONS OTHERS = 4.

  SET PF-STATUS 'SCREEN_100'.

ENDMODULE.

* Dialog Modules Output

MODULE cancel INPUT.
  LEAVE PROGRAM.
ENDMODULE.

* CLass Implementations **********************************************

CLASS c_reaction IMPLEMENTATION.
  METHOD h1.
    IMPORT pict_tab = pict_tab FROM DATABASE abtree(pi) ID 'PICTURE'.
    CALL FUNCTION 'DP_CREATE_URL'
         EXPORTING
              type    = 'IMAGE'
              subtype = 'GIF'
         TABLES
              data    = pict_tab
         CHANGING
              url     = url.
    CALL METHOD pict2->load_picture_from_url
         EXPORTING url = url.
  ENDMETHOD.
ENDCLASS.

Related Items:

Last Updated ( Sunday, 27 May 2007 )
 
< Prev   Next >

Google Search

Statistics

Contribution Activity
Utilities: 38
Tips and Tricks: 333
Sample Code: 164
Total Contributions: 550

Member Activity
Members: 6249 since 2/1/2007!
New: 2 since yesterday!
Visitors: 1087972

Newest Members

Welcome our newest members:

Google Ads


Warning: include(http://erpgenie.com/_borders/bottom.htm) [function.include]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/includes/footer.php on line 22

Warning: include() [function.include]: Failed opening 'http://erpgenie.com/_borders/bottom.htm' for inclusion (include_path='.:') in /var/www/vhosts/erpgenie.com/httpdocs/abaptips/includes/footer.php on line 22