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.
1498
Views
Ausgabe einer internen Tabelle
von Lord_Dunkelziffer » 04.11.2019 20:30 • Verfasst in ABAP® für Anfänger
0
Antw.
1908
Views
Double_Click - Ausgabe einer internen Tabelle
von honeyjam » 07.01.2011 09:05 • Verfasst in ABAP® für Anfänger
4
Antw.
1973
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

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 169
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2334
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1548

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

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 169
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2334
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1548

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 612
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2239
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8831