Habe ein kleines Problem mit read line

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

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

Habe ein kleines Problem mit read line

Beitrag von Mareike ( / / 0 / 3 ) »
Hi,

kann mir jemdand von euch erklären, wieso bei meinem read line die letzte ausgegebene Zeile doppelt gelesen wird?

Code: Alles auswählen.

at user-command.
check sy-ucomm = 'ENAB'.
do.
read line sy-index field value op into op
                               mu into mu
                               de into de
                               op_old into op_old
                               mu_old into mu_old
                               de_old into de_old
                               usr02-bname into usr02-bname.
if sy-subrc ne 0.
exit.
endif.
check op ne op_old.
write usr02-bname.
Die Liste die ich zuvor mit write ausgegeben habe, besitzt hierbei lediglich 56 Zeilen wobei der bname in dieser mit 'WOLLA' belegt ist.
Meine Do-Schleife läuft aber unter sy-index = '57' nochmals mit 'WOLLA' durch und erst bei sy-index '58' wird die Schleife verlassen?!

Woran kann das liegen?

vlg Mareike

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


Beitrag von Gast ( / / 0 / 3 ) »
Wo ist den die Bedingung, wie offt durchlaufen werdem soll?

Re: Habe ein kleines Problem mit read line

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
hi Mareike,

probier doch mal:

Code: Alles auswählen.

if sy-subrc ne 0.
exit.
else.
check op ne op_old.
write usr02-bname.
endif.
Gruß, Enno.

Re: Habe ein kleines Problem mit read line

Beitrag von Gast ( / / 0 / 3 ) »
Mareike hat geschrieben:Woran kann das liegen?
Kommt am Ende Deiner Liste noch ein ULINE oder WRITE ... SY-uline?
Oder hast Du in der REPORT-Anweisung ein LINE-COUNT 65(1)?
(Nebenbei:
Wenn Deine Liste mehrere Seiten haben kann, brauchst Du noch ein DO sy-pagno TIMES ... ENDDO o.ä.
Und im Batch funktioniert READ LINE auch nicht (bzw. nur für die jeweils letzte Seite).

Beitrag von Mareike ( / / 0 / 3 ) »
Hi Enno,

super - DANKE! Manchmal liegt es so nahe... :D

Aber ein Problem habe ich immer noch mit meinem read line! Ich hab in meiner Liste auch ne Überschrift über top-of-page angelegt. Kann man das irgendwie steuern, dass die beiden Zeilen von top-of-page nicht bei read line berücksichtige werden?

vlg Mareike

Beitrag von Gast ( / / 0 / 3 ) »
Hi Mareike,

das musst du explizit programmieren.
Du liest ja mit der DO-Schleife und SY-INDEX ab der ersten Zeile. Wenn du erst ab der vierten Zeile anfangen möchtest, dann in etwa so:

Code: Alles auswählen.

data linenumber type syindex.

linenumber = 4.
do.
read line linenumber ...
add 1 to linenumber.
enddo.
oder

Code: Alles auswählen.

do.
if sy-index < 4.
continue.
else.
read line ....
endif.
enddo.
Gruß, Enno.

Beitrag von mareike ( / / 0 / 3 ) »
Hi Enno,

hab mir fast gedacht, dass ich es so machen muss, wusste aber nicht ob es vielleicht irgend einen ABAP-Befehl gibt, der das anderst/eleganter oder wie auch immer löst!?!

Dank dir aber nochmals!

vlg Mareike

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1481
Views
Kleines SQL Problem
von swonny » 03.11.2006 11:36 • Verfasst in ABAP® für Anfänger
3
Antw.
1996
Views
ein kleines Problem mit CHAR
von zickzack0312 » 04.12.2006 15:37 • Verfasst in ABAP® für Anfänger
2
Antw.
3248
Views
Probleme beim READ DATASET. UNICODE-Problem?
von kbit100 » 26.06.2008 18:21 • Verfasst in ABAP® für Anfänger
2
Antw.
18719
Views
WRITE und NEW-LINE
von dyv » 08.09.2014 14:34 • Verfasst in ABAP® für Anfänger
3
Antw.
5690
Views
Hide und At Line Selection
von le_fuka » 10.08.2012 09:10 • 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

LSMW-Problem
vor 2 Tagen von rob_abc 4 / 279

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

LSMW-Problem
vor 2 Tagen von rob_abc 4 / 279

Unbeantwortete Forenbeiträge

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