[62982] in SAPr3-news

home help back first fref pref prev next nref lref last post

WebDynpro - Button in ALV Zelle

daemon@ATHENA.MIT.EDU (Peter Reinboth)
Tue Mar 22 07:00:22 2011

To: sapr3-news@mit.edu
Date: Tue, 22 Mar 2011 11:55:20 +0100
From: Peter Reinboth <news.peter.r@gmx.de>
Message-ID: <997350551.20110322115520@gmx.de>
Reply-To: Peter Reinboth <news.peter.r@gmx.de>

Hallo SAP R3 - NG,

als Frischling in der ABAP und vor allem OO Welt stehe ich vor einem
Problem. Ich muss im WebDynpro ALV in Zellen einen Button setzen,
abh=E4ngig von einem Wert im entsprechendem Datensatz.
Im Moment sieht es so aus:

----------
DATA lt_output2 TYPE wd_this->elements_output.

  lt_output2[] =3D lt_output[].
  CLEAR lt_output.

  LOOP AT lt_output2 INTO ls_output.

    CREATE OBJECT lr_button.
    lr_button->set_text_fieldname( 'CHECKER' ).

    IF ls_output-checkedin =3D 'X'.
      lr_button->set_image_source( '@06@' ).
          lr_column_checker->set_cell_editor( lr_button ).
    ELSE.
      lr_button->set_image_source( '@07@' ).
          lr_column_checker->set_cell_editor( lr_button ).
    ENDIF.

    lr_column_checker->set_cell_editor( lr_button ).

    APPEND ls_output TO lt_output.
    CLEAR ls_output.
  ENDLOOP.

  CLEAR lt_output2.

---------

Leider wird generell nur ein Button ( @06@) gesetzt, und nicht in
Abh=E4ngigkeit.

Kann mich bitte jemand erleuchten?

Vielen Dank im voraus

--=20
Gr=FC=DFe aus Berlin
Peter Reinboth
=20
=20
=20
=20
=20
 


home help back first fref pref prev next nref lref last post