SALV Tabelle in Dynpro Custom Control Bereich

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

SALV Tabelle in Dynpro Custom Control Bereich

Beitrag von Mustafapmk0 (ForumUser / 18 / 11 / 0 ) »
Hallo zusammen,

Allererst bin ich mir unsicher, ob das Thema zu dieser Kategorie gehört. Wie auch immer..

Ich habe ein Programm geschrieben, dass es ein Dynpro Fenster erzeugt, das eine Tabelle mit ALV Grid ausgibt. Allerdings möchte ich diese mit SALV ersetzen. Allerdings bin mir unsicher wie ich im Programm sagen kann, dass Display() Methode die Tabelle in Custom Control Bereich von Dynpro ausgibt? Dies macht man bei ALV mit folgender Code:

Code: Alles auswählen.

  CREATE OBJECT lr_custom_container
    EXPORTING
      container_name = 'ALV_CONTAINER'.
Vielen Dank im Voraus

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


Re: SALV Tabelle in Dynpro Custom Control Bereich

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Das funktioniert über die FACTORY-Methode des SALV mit dem Parameter R_CONTAINER.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Mustafapmk0

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: SALV Tabelle in Dynpro Custom Control Bereich

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »

Code: Alles auswählen.

CREATE OBJECT lr_container
      EXPORTING
        container_name       = 'ALV_CONTAINER'
        repid                       = sy-repid
        dynnr                       = '0100'.

    TRY.
        CALL METHOD cl_salv_table=>factory
          EXPORTING
            r_container    = lr_container
          IMPORTING
            r_salv_table   = lr_alv
          CHANGING
            t_table        = lt_alv.

      CATCH cx_salv_msg.

    ENDTRY.
So müsste es funktionieren.

Liebe Grüße
abuma

Folgende Benutzer bedankten sich beim Autor abuma für den Beitrag:
Mustafapmk0


Re: SALV Tabelle in Dynpro Custom Control Bereich

Beitrag von Mustafapmk0 (ForumUser / 18 / 11 / 0 ) »
Ich wollte noch die fertige Lösung hier hochladen:

Code: Alles auswählen.

  
  DATA: lt_authorized_users TYPE TABLE OF ts_authorized_users,
        lr_salv             TYPE REF TO cl_salv_table,
        lr_container        TYPE REF TO cl_gui_custom_container.

" Hier sind weitere Bearbeitungen

" Container erstellen
  CREATE OBJECT lr_container
    EXPORTING
      container_name = 'ALV_CONTAINER'
      repid          = sy-repid           " sy-repid is the name of the current program
      dynnr          = '9002'.

  " Aus lt_authorized_users eine SALV Tabelle erzeugen
  TRY.
      CALL METHOD cl_salv_table=>factory
        EXPORTING
          r_container  = lr_container
        IMPORTING
          r_salv_table = lr_salv
        CHANGING
          t_table      = lt_authorized_users.
    CATCH cx_salv_msg.
  ENDTRY.

  lr_salv->display( ).
Danke für eure Unterstützung.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3380
Views
Custom Control in Dynpro auf maximale Größe setzen
von Dyrdek » 29.09.2015 15:41 • Verfasst in ABAP® für Anfänger
16
Antw.
7824
Views
Table Control in Custom Control?
von ralf.wenzel » 29.11.2013 21:21 • Verfasst in ABAP Objects®
3
Antw.
3186
Views
subscreen im custom control
von dimes » 18.04.2006 14:36 • Verfasst in ABAP Objects®
1
Antw.
4489
Views
Custom Control ausblenden
von andipesel » 18.11.2007 23:11 • Verfasst in Dialogprogrammierung
2
Antw.
2135
Views
Custom Control - Markierung beibehalten
von swonny » 08.10.2018 16:38 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.