fehlerhafte Ausgabe einer internen Tabelle im Popup

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

fehlerhafte Ausgabe einer internen Tabelle im Popup

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hallo zusammen,

ich habe da ein merkwürdiges Phänomen, vielleicht kann mir jemand da weiter helfen:

ich habe eine interne Tabelle "inftab" folgendermaßen definiert:

*Tabelle für die Popup-Ausgabe
DATA: BEGIN OF inftab OCCURS 10,
text(150) TYPE c,
END OF inftab.

diese Tabelle beinhaltet zur Laufzeit Namen, Personalnummern, sowie einige andere Informationen in Form einer Textzeile. Die Tabelle soll in einem Popup-Fenster mittels POPUP_WITH_TABLE_DISPLAY_OK ausgegeben werden. Es klappt auch in 99% der Fälle. Manchmal erscheint aber in dem Popup in der Zeile anstelle des Textes ein Icon und ich habe keine Idee wieso.

In den angefügten Attachemens habe ich den Inhalt der Internen Tabelle, sowie das Popup abgebildet. Hat jemand eine Idee was die Ursache ist?

Grüße
Alexander
Zuletzt geändert von Alexander D. am 13.03.2007 12:44, insgesamt 1-mal geändert.

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


Re: fehlerhafte Ausgabe einer internen Tabelle im Popup

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Alexander D. hat geschrieben: Hat jemand eine Idee was die Ursache ist?
Hast du dir das im Debbuger angeschaut?

Ich denke nein, sonst währest du über das hier gestollpert:

Code: Alles auswählen.

  LOOP AT LISTTAB.
    IF LISTTAB+15(1) = 'S' OR LISTTAB+15(1) = 'F'.
      IF LISTTAB+15(1) = 'S'.
        WRITE: / LISTTAB+0(15), ICON_OKAY AS ICON.
      ELSEIF LISTTAB+15(1) = 'F'.
        WRITE: / LISTTAB+0(15), ICON_CANCEL AS ICON.
      ENDIF.
    ELSE.
      WRITE: / LISTTAB.
    ENDIF.
  ENDLOOP.
Wenn also an Stelle 15 in deiner Textzeile ein F oder ein S steht wird ein ICON ausgegeben. Das ist in deinem Beispiel der Eintrag "Preinesberger, Franz" so, das F von Franz steht an Stelle 15.

Zu dem wird die von dir übergebene Tabelle VALUETABLE intern in die Tabelle LISTTAB übertragen. LISTTAB hat pro Zeile 89 Zeichen, evtl. würde deine Ausgabe abgschnitten.
PS: HR-Daten in einem öffentlichem Forum?
Gruß Hendrik

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hallo Hendrik,

das mit den HR-Daten war in der Tat etwas unvorsichtig, habe es wieder rausgenommen.

Auf den Gedanken den Quellcode anzusehen bin ich in der Tat nicht gekommen, sonst ist das Verhalten wirklich offensichtlich :) Vielen Dank für den schnellen und Hinweis

Gruss
Alex

Seite 1 von 1

Vergleichbare Themen

12
Antw.
1509
Views
Ausgabe einer internen Tabelle
von Lord_Dunkelziffer » 04.11.2019 20:30 • Verfasst in ABAP® für Anfänger
0
Antw.
1909
Views
Double_Click - Ausgabe einer internen Tabelle
von honeyjam » 07.01.2011 09:05 • Verfasst in ABAP® für Anfänger
4
Antw.
1980
Views
Probleme bei Ausgabe einer internen Liste auf Präsentationsserver
von Doobie » 04.07.2024 12:10 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 15 Stunden von msfox 18 / 11115
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4248
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 173

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

Trennen Strasse und Hausnummer
vor 15 Stunden von msfox 18 / 11115
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4248
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 173

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 173
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3109
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9704