Alv Ausgabe funktioniert nicht

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

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
12 Beiträge • Seite 1 von 1
12 Beiträge Seite 1 von 1

Alv Ausgabe funktioniert nicht

Beitrag von Gast ( / / 0 / 3 ) »
Hallo ABAPler!

Wollte eine einfache Ausgabe auf einem ALV probieren, das hat aber nicht funktioniert. Es wird der alv angezeigt, allerdings ohne daten. zeilen und spaltenanzahl stimmen aber. Ich mache es über den fubau REUSE_ALV_GRID_DISPLAY, der feldkatalog ist auch aufgebaut und übergeben.
Wer kann mir sagen was hier nicht passt?

Code: Alles auswählen.

REPORT  ztest02 NO STANDARD PAGE HEADING LINE-SIZE 90.

TYPE-POOLS: slis.

TYPES: BEGIN OF ty_t001,
          mandt TYPE t001-mandt,
          bukrs TYPE t001-bukrs,
          butxt TYPE t001-butxt,
          ort01 TYPE t001-ort01,
          land1 TYPE t001-land1,
          waers TYPE t001-waers,
          stceg TYPE t001-stceg,
       END OF ty_t001.

DATA: it_t001 TYPE TABLE OF ty_t001,
      rep TYPE sy-repid.
*  Feldkatalog für ALV
DATA: it_fcat TYPE slis_t_fieldcat_alv,
      wa_fcat LIKE LINE OF it_fcat.

PARAMETERS: repid TYPE sy-repid.

START-OF-SELECTION.
  rep = sy-repid.

  SELECT mandt bukrs butxt ort01 land1 waers stceg FROM t001
    INTO TABLE it_t001.

*  Feldkatalog aufbauen
  wa_fcat-fieldname = 'mandt'.
  wa_fcat-tabname = 'T001'.
  wa_fcat-key = 'X'.
  wa_fcat-hotspot = 'X'.
  wa_fcat-text_fieldname = 'Mandant'.
  APPEND wa_fcat TO it_fcat.
  CLEAR wa_fcat.
  wa_fcat-fieldname = 'bukrs'.
  wa_fcat-tabname = 'T001'.
  wa_fcat-key = 'X'.
  wa_fcat-hotspot = 'X'.
  wa_fcat-text_fieldname = 'Bu.Kreis'.
  APPEND wa_fcat TO it_fcat.
  wa_fcat-fieldname = 'butxt'.
  wa_fcat-tabname = 'T001'.
  wa_fcat-text_fieldname = 'Bezeichung'.
  APPEND wa_fcat TO it_fcat.
  wa_fcat-fieldname = 'ort01'.
  wa_fcat-tabname = 'T001'.
  wa_fcat-text_fieldname = 'Ort'.
  APPEND wa_fcat TO it_fcat.
  wa_fcat-fieldname = 'land1'.
  wa_fcat-tabname = 'T001'.
  wa_fcat-text_fieldname = 'Land'.
  APPEND wa_fcat TO it_fcat.
  wa_fcat-fieldname = 'waers'.
  wa_fcat-tabname = 'T001'.
  wa_fcat-text_fieldname = 'Währung'.
  APPEND wa_fcat TO it_fcat.
  wa_fcat-fieldname = 'stceg'.
  wa_fcat-tabname = 'T001'.
  wa_fcat-text_fieldname = 'UID'.
  APPEND wa_fcat TO it_fcat.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
   EXPORTING
     i_callback_program         = rep
     it_fieldcat                       = it_fcat
     i_save                           = 'A'
    TABLES
      t_outtab                        = it_t001.


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


Beitrag von Gast ( / / 0 / 3 ) »

Code: Alles auswählen.

PARAMETERS: repid TYPE sy-repid.
hab ich nur zum debuggen drin. Gehört auskommentiert.

Beitrag von Gast ( / / 0 / 3 ) »
Du musst beim Fekdkatalog fieldname großschreiben.

Dann erscheinen alle Daten.

Ich würde aber erst einmal einen Breakpont in der Select-Anweisung setzen, ob deine interne Tabelle gefüllt ist.

Beitrag von Gast ( / / 0 / 3 ) »
Danke, an den Fieldnames lags :-)

Debugged ob die Tabelle gefüllt wird hatte ich schon.

Beitrag von Gast ( / / 0 / 3 ) »
Hm, mir ist gerade aufgefallen das er die Spaltenüberschriften noch immer nicht anzeigt, die Daten schon...

Beitrag von stefan.ilg ( / / 0 / 3 ) »
Du musst im Feldkatalog das Attribut coltext zuweisen.

Beitrag von Gast ( / / 0 / 3 ) »
Der feldkatalog der auf slis_t_fieldcat_alv (typgruppe slis) typisiert ist besitzt keine Komponente namens coltext.

Beitrag von Gast ( / / 0 / 3 ) »
Komponente -> scrtext_l

Beitrag von Gast ( / / 0 / 3 ) »
Hm, seltext_m und seltext_l funktionieren beide.
danke trotzdem für die hilfe!

Beitrag von Gast ( / / 0 / 3 ) »
Anonymous hat geschrieben:Hm, seltext_m und seltext_l funktionieren beide.
danke trotzdem für die hilfe!
das hängt an der Spaltengroesse
christian

Beitrag von Laurent (ForumUser / 41 / 0 / 0 ) »
Hast du mal die FUBA "REUSE_ALV_FIELDCATALOG_MERGE" probiert ?
du kannst dein Feldkatalog dynamisch "generieren" lassen ( Entweder mit Übergabe von Programname und Interne-Tabelle Name oder Übergabe eine DDIC Strukturname in dein Fall IT_T001 und Program 'ZTEST02'.
Die Tabelle kannst du dann mit ein Loop modifizieren wenn du manche Sachen beinflussen willst.
Du sparst dir die Appends und brauchst dir kein Gedanken machen wenn dein IT_001 erweitert oder geändert wird.

Gruß,
Laurent

Beitrag von Gast ( / / 0 / 3 ) »
Hm, stimmt, danke für den Hinweis!
Ist vor allem bei größeren Tabellen sehr hilfreich, da sonst die (manuelle) Definition des Feldkatalogs viel zu umständlich (weil zu lang) wäre.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
5886
Views
ALV Ausgabe funktioniert nicht
von abap-strizi » 01.04.2008 14:36 • Verfasst in ABAP® Core
7
Antw.
6432
Views
Write-Ausgabe vor Alv-Grid Ausgabe
von L0w-RiDer » 14.08.2019 14:09 • Verfasst in ABAP® für Anfänger
7
Antw.
7046
Views
Wie funktioniert der Z-Operator?
von DeathAndPain » 14.09.2017 18:10 • Verfasst in ABAP® für Anfänger
2
Antw.
2908
Views
SEL LANGUAGE 'EN' funktioniert nicht
von komel » 26.12.2016 11:58 • Verfasst in ABAP® für Anfänger
14
Antw.
3268
Views
SELECT funktioniert nicht
von Nordlicht » 12.08.2020 12:30 • Verfasst in ABAP® für Anfänger

Ü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

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 3 Tagen von sap_enthusiast 2 / 363
LSMW-Problem
vor 4 Tagen von rob_abc 4 / 425

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

ATC Finding in Smartforms
vor 3 Tagen von sap_enthusiast 2 / 363
LSMW-Problem
vor 4 Tagen von rob_abc 4 / 425

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 73493
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 126551