Flitz Geschrieben 7. März 2003 Geschrieben 7. März 2003 Servus Leute! ich will ein Prgramm schriebne, das bestimmte Datensätze (um genauer zu sagen nur die datensätze raus sucht bei den das Feld "Löschvermerk" leer ist) kopiert und diese in eine andere bereirs vorhandene Tabelle schreibtr. WEnn dort der Datensatz bereits vorhanden ist (wann man an einemanderen Feld namnes Angebotsnummer" sieht) wird der bereits vorhandene Datensatz nicht überschriebne ondern der kopierte gelöscht! das heißt ich müsste die Datensätze in der alten Tabelle sortieren, in eine interne Tabelle schreibenund nur die noch nicht vorhanden in die anderen Tabelle kopieren!! versteht ihr??? mein Problem ist, das ich die Syntax von ABAP noch nicht wirklich gute kenne!!! hat da jemand zufällig für so was nen Code? ich schreib das Programm auf dem GD1! Zitieren
-roTekuGeL- Geschrieben 7. März 2003 Geschrieben 7. März 2003 öhm mein ABAP ist etwas eingerostet aber: ich geh jetzt mal davon aus das du die daten in eine interne tabelle kopiers (wenn nicht ist das mit ein paar mods auch geändert) tables: DeineTabelleDieDuAbfragst. data: InterneTabelle like DeineTabelleDieDuAbfragst. select * from DeineTabelleDieDuAbfragst where Löschvermerk = space. *(Löschvermerk is initial ist vielleicht besser aber weiß net ob das in nem select geht...) read table InterneTabelle with key Angebotsnummer = DeineTabelleDieDuAbfragst-Angebotsnummer if sy-subrc = 0. *mach nix else. *datensatz übernehmen InterneTabelle -feld = DeineTabelleDieDuAbfragst-feld . . . endif. endselect. ein paar fehler könnten noch drin sein aber müsste eigentlich gehn wenn nicht schreibs oder wenn du was nicht verstehst kannst du auch schreiben Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.