Falsche Ausgabe mit WRITE_FORM

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Falsche Ausgabe mit WRITE_FORM

Beitrag von ABAP - Programmierer (ForumUser / 35 / 0 / 0 ) »
Hallo!

Ich hab folgendes Problem:

Ich hab eine globale Struktur und eine globale Tabelle in meinem Druckprogramm angelegt und wollte ein Feld der globalen Struktur in einem Loop über die Tabelle ausgeben, doch ich bekomme leider nur den letzten Wert in der Tabelle 4 mal ausgegeben!
Weiß vielleicht jemand, auf was man achten muss bei WRITE_FORM, damit nich immer der gleiche Wert ausgegeben wird?
Habe bei FUNCTION = "APPEND" mitgegeben.

edit: hab auch noch so was ähnliches gefunden: http://www.abapforum.com/forum/viewtopic.php?p=17149

mfg, euer Programmierer

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


Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Hi Programmierer,

hast du vielleicht sowas hier gemacht:

Code: Alles auswählen.

LOOP AT it_tab INTO wa_tab.
...
...
CALL FUNCTION 'WRITE_FORM'.
ENDLOOP.
Und im Formular steht:

Code: Alles auswählen.

* &it_tab-feldx&
??? :?:
Enno

Beitrag von ABAP - Programmierer (ForumUser / 35 / 0 / 0 ) »
Hallo!

Stimmt fast, denn bei mir würde das stehen: &wa_tab-feldx&
Mir ist aufgefallen, dass es funktioniert, wenn ich es im MAIN ausgeben lasse, doch kann man das nicht irgendwie in einem Nebenfenster ausgeben lassen?

mfg, euer Programmierer

Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
Hi Programmierer.

Elemente in Nebenfenstern können nur einmal angesprochen werden! Du hast jetzt mehrere Möglichkeiten das zu "umgehen".

1. Wenn du weisst wie oft der loop durchlaufen wird, kannst du dir das feld (&wa_tab-feldx&) in verschiedene Hilfsvariablen (g_help1, g_help2, ...) speichern und diese dann alle im gewünschen Element im Formular andrucken.
NT: kompliziert und nicht flexibel.

2. Du schmeisst das Element in das MAIN - Fenster und veränderst dessen Größe so, dass es wieder an der richtigen Stelle steht. => tricky aber es funktioniert

3. Du machst ein neues Fenster für diese eine spezielle Ausgabe (aber kein Element!) und druckst das Fenster mehrmals an. => weis aber nicht ob das so funktioniert, aber einen Versuch wärs wert :wink:

Hoffe ich konnte dir weiterhelfen.


mfg Andi
Hauptsoch: HAUPTSOCH!

Seite 1 von 1

Vergleichbare Themen

7
Antw.
2623
Views
Write-Ausgabe vor Alv-Grid Ausgabe
von L0w-RiDer » 14.08.2019 14:09 • Verfasst in ABAP® für Anfänger
11
Antw.
2954
Views
Ordnen folgender WRITE-Ausgabe
von hmaxi96 » 17.03.2016 14:05 • Verfasst in ABAP® für Anfänger
10
Antw.
3995
Views
WRITE Ausgabe auf einem Dynpro
von Paul » 30.10.2018 14:39 • Verfasst in ABAP® für Anfänger
12
Antw.
3596
Views
CL_SALV_TABLE Währung ohne Dezimalstellen falsche Ausgabe
von Romaniac » 15.10.2024 09:46 • Verfasst in Dialogprogrammierung
1
Antw.
1878
Views
Falsche Ausgabe nach CALL SELECTION-SCREEN
von Wolke » 02.04.2014 15:42 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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.

Unbeantwortete Forenbeiträge

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