Doppelklick im ALV_Grid

Benutzeroberflächen in SAP®-Systemen.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Doppelklick im ALV_Grid

Beitrag von Mr_Blonde (ForumUser / 13 / 0 / 0 ) »
Hallo,

ich habe folgendes kleine programm geschrieben ... es hat keine großartige aufgabe ... also nur zu übungszwecken:

Code: Alles auswählen.



*&---------------------------------------------------------------------*
*& Report  YSFE_DOCK                                                   *
*&                                                                     *
*&---------------------------------------------------------------------*
*&   ERSTELLEN + FÜLLEN EINES GRIDS                                    *
*&                                                                     *
*&---------------------------------------------------------------------*

REPORT  YSFE_DOCK                                                   .



DATA container TYPE REF TO cl_gui_custom_container.

DATA grid1 TYPE REF TO cl_gui_alv_grid.

DATA  init.
DATA:    ok_code TYPE sy-ucomm,
              gt_fieldcat TYPE lvc_t_fcat WITH HEADER LINE,
              gs_layout   TYPE lvc_s_layo.


types:  begin of grid_table,
                lines(50) type c,
            end of grid_table.

data:  g_it_grid_table TYPE TABLE OF grid_table,
       g_wa_grid_table TYPE grid_table.


CALL SCREEN 100.




*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module STATUS_0100 output.
  SET PF-STATUS '100'.
  SET TITLEBAR '100'.


  IF init is initial.
* create the custom container
    CREATE OBJECT container
                  EXPORTING container_name = 'GRID_CONTAINER'.
* create the picture control
    CREATE OBJECT grid1
                  EXPORTING i_parent = container.


  PERFORM mask_columns2 TABLES gt_fieldcat.
  perform fill_grid.


    CALL METHOD grid1->set_table_for_first_display
    EXPORTING
      is_layout        = gs_layout
*     I_STRUCTURE_NAME = 'i_File_table'
    CHANGING
      it_fieldcatalog  = gt_fieldcat[]
      it_outtab        = g_it_grid_table.

  ENDIF.

endmodule.                 " STATUS_0100  OUTPUT


*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module USER_COMMAND_0100 input.

case ok_code.
  when 'EXIT'.
    leave program.
  clear ok_code.

endcase.

endmodule.                 " USER_COMMAND_0100  INPUT



*&---------------------------------------------------------------------*
*&      Form  fill_grid
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
form fill_grid .

g_wa_grid_table-lines   = 'HALLO'.

APPEND g_wa_grid_table TO g_it_grid_table.

endform.                    " fill_grid



FORM mask_columns2 TABLES p_gt2_fieldcat TYPE lvc_t_fcat.

  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      i_structure_name = 'ZSJ_DAT'
    CHANGING
      ct_fieldcat      = p_gt2_fieldcat[].

  LOOP AT p_gt2_fieldcat.
    IF p_gt2_fieldcat-fieldname = 'LINES'.
      p_gt2_fieldcat-coltext = 'Zeilen'.
      MODIFY p_gt2_fieldcat.
    ENDIF.
  ENDLOOP.

ENDFORM.                               " MASK_COLUMNS
Was muss ich tun, damit ich auf dem grid1 per doppelklick ein zweites grid (ohne Inhalt) öffnen kann? Hab mir das so gedacht: Zuerst muss ich ein zweites Grid "aufmachen" und die Methode handle_double_click definieren und implementieren. Dann noch die Methode "anmelden" - fertig ... Die def. ist kein problem ... aber wie soll ich es in der impl. bewerkstelligen, dass mir einfach ein leerer Grid bei Doppelklick ausgegeben wird?

Hab schon zig sachen probiert ...

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Mr_Blonde (ForumUser / 13 / 0 / 0 ) »
ok ... habs hinbekommen

Seite 1 von 1

Vergleichbare Themen

22
Antw.
6912
Views
Doppelklick im ALV Grid
von Lehmo » 30.08.2006 13:13 • Verfasst in ABAP® für Anfänger
0
Antw.
1479
Views
ALV GRID - Doppelklick auf Checkbox
von wobauer1 » 21.08.2006 10:36 • Verfasst in ABAP Objects®
2
Antw.
4538
Views
ALV Grid Doppelklick Handeling im PAI
von RickBNK » 01.02.2012 13:44 • Verfasst in ABAP® Core
4
Antw.
5961
Views
ALV Grid 'REUSE_ALV_GRID_DISPLAY' Doppelklick
von Gast » 19.12.2005 15:42 • Verfasst in ABAP® Core
1
Antw.
1770
Views
Dynprodurchlauf nach Doppelklick im ALV-GRID
von cosmo » 28.04.2005 14:02 • Verfasst in ABAP Objects®

Über diesen Beitrag

Mr_Blonde
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 23 / 3743
User Exit EXIT_RQCPRM10_001
vor 15 Stunden von a-dead-trousers 2 / 292
Trennen Strasse und Hausnummer
vor 21 Stunden von payten 13 / 10652
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1344

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 23 / 3743
User Exit EXIT_RQCPRM10_001
vor 15 Stunden von a-dead-trousers 2 / 292
Trennen Strasse und Hausnummer
vor 21 Stunden von payten 13 / 10652
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1344

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2878
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9471