SAP Script - Liste erzeugen über Loop?

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

SAP Script - Liste erzeugen über Loop?

Beitrag von cali (ForumUser / 51 / 0 / 0 ) »
Hallo zusammen,

ich will in einem SAP Script Formular mehrere Materialpositionen aus meinem Auftrag als Liste untereinander ausgeben.

Ich dachte mir ich mache das mit Hilfe einem Loop über die Function WRITE_FORM. (Habe mir ein Element definiert das nur die Varibale gv_matpos enthält). Bei jedem Schleifendurchlauf wird also genau eine Position ausgegeben.

Funktioniert auch wunderbar bis auf den Schönheitsfehler, dass nach jeder Position ein Absatz gemacht wird (bzw. eine Leerzeile eingefügt wird) ?!

Hat zufällig jemand eine Idee ob dies der korrekte Weg ist und wie ich die Absätze wegbekomme?

Vielen Dank vorab für jeden Tipp!

mfg cali

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


Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Hi Cali,
Die Absätze definierst du ebenfalls im Formular.
Eventuell hast du auch nur im Formular eine überflüssige Zeile:

Code: Alles auswählen.

/E Mein_Element
* &gv_matpos&
*
:?:

Beitrag von cali (ForumUser / 51 / 0 / 0 ) »
Hallo Enno,

vielen Dank für deine Antwort. Genau so habe ich es gemacht. Habe auch testweise statt dem * das Absatzformat IL (Item Line) gewählt. Aber dennoch scheint er bei jedem Aufruf von WRITE_FORM einen Absatz einzufügen?! Eine Extrazeile habe ich nicht drin.

Es sieht dann so aus:

Position 1

Position 2

Position 3

Soll auber so aussehen:

Position 1
Position 2
Position 3

ich versteh das nicht...?!

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Kannst du mal nen Screenshot vom dem Textelement zeigen? Danke



Ralf

P.S.: Natürlich einen Screenshot aus der SE71, nicht der Druckansicht ;)
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von cali (ForumUser / 51 / 0 / 0 ) »
Hallo Ralf,

habe ein Screenshot als Attachment hinzugefügt, ich gebe hier nicht nur den Materialtext sondern auch noch Menge, Einheit, Preis und Währung aus.

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Die Zeile unter dem ENDIF ist mit hoher Wahrscheinlichkeit schuld an den Leerzeichen. Mach die mal weg und sag uns was passiert.

Grund: Die Zeile ist Bestandteil des Textelementes und wird daher angedruckt. Wenn die IF-Bedingung nicht erfüllt ist, sollten sich entsprechend Leerzeilen zeigen.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von cali (ForumUser / 51 / 0 / 0 ) »
DANKE!! Das war tatsächlich der Fehler, oh mann :oops:

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Brauchst nicht rot zu werden, wenn hier jeder Entwickler mal schreiben würde, nach was für Fehlern er schon suchen musste, könnten wir ein Rotlichtviertel aufmachen ;)


Ralf *wär doch mal ne geile idee für nen thread ;)
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

5
Antw.
8520
Views
SAP-Script: Änderungsnachricht erzeugen
von ST22 » 20.02.2007 09:36 • Verfasst in SAP - Allgemeines
2
Antw.
5832
Views
PDF aus einer ganz einfachen Liste erzeugen ???
von wexpress » 16.01.2007 17:30 • Verfasst in ABAP® für Anfänger
3
Antw.
2698
Views
Problem mit Loop und einer Liste
von ostpower » 14.06.2010 16:57 • Verfasst in ABAP® für Anfänger
1
Antw.
1484
Views
4
Antw.
3786
Views
LOOP in einem LOOP
von Bjuti » 10.09.2013 15:18 • 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

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 19 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 19 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822