Kommt immer auf die Situation an - stell dir mal folgendes vor:ewx hat geschrieben:Ich nehme ebenfalls lieber separate MOVES da sie deutlicher sind.
Code: Alles auswählen.
select * from ltap into ls_ltap
where ( vlenr eq llenum or nlenr eq llenum ) and pquit ne 'X'.
move-corresponding ls_ltap to it_ltap.
append it_ltap.
endselect.
Code: Alles auswählen.
select * from ltap appending table it_ltap
where ( vlenr eq llenum or nlenr eq llenum ) and pquit ne 'X'.
In dem Fall dann soAlexander D. hat geschrieben:ich weiss ja nicht wie it_ltap zur Zeit deklariert ist
Code: Alles auswählen.
select * from ltap appending corresponding fields of table it_ltap
where ( vlenr eq llenum or nlenr eq llenum ) and pquit ne 'X'.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Basler84
Code: Alles auswählen.
loop at it_ltap.
update ltak
set kgvnq = 'X' "getrennte Quittierung möglich
where tanum = it_ltap-tanum.
update ltap
set kgvnq = 'X' "getrennte Quittierung möglich
where tanum = it_ltap-tanum.
endloop.
Natürlich:Basler84 hat geschrieben:Zudem wird der nächste Fehler dann sein, dass ich das Feld it_ltap-tanum wohl nicht direkt ansprechen kann. Gibt es dafür auch eine Lösung ohne Kopfzeile?
Code: Alles auswählen.
loop at it_ltap INTO wa_ltap.
update ltak
set kgvnq = 'X' "getrennte Quittierung möglich
where tanum = wa_ltap-tanum.
update ltap
set kgvnq = 'X' "getrennte Quittierung möglich
where tanum = wa_ltap-tanum.
endloop.