gelöst Änern eines einzigen TBELLENFELDES


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

gelöst Änern eines einzigen TBELLENFELDES

Beitragvon Jochen91 » 01.12.2017, 11:06

Hallo miteinander,

ich soll innerhalb einer Datei ein einzelnes Feld ändern. Dieses Feld lese ich mit: Select single "Feld" from Tab1 into z_Feld; Where ...........
Wie schreibe ich jetzt das eine Feld wieder an die richtige Stelle innerhalb der Datei. Es soll nicht der komplette Satz zurückgeschrieben werden, sondern nur das eine geänderte Feld.

Viele Grüße

Jochen
Jochen91
ForumUser
 
Beiträge: 4
Registriert: 05.07.2011, 15:40
Dank erhalten: 0 mal
Ich bin: Freiberufler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Änern eines einzigen TBELLENFELDES

Beitragvon ralf.wenzel » 01.12.2017, 20:17

Anhand deiner Wortwahl ist schon zu erkennen, dass selbst elementarste Grundkenntnisse fehlen. Wenn du aus einer Tabelle (!) ein Feld schreiben willst, machst du das mit UPDATE (siehe F1-Hilfe), aber nur, wenn du sehr genau weißt, was du tust. SAP-Tabellen machst du mit dem Verfahren mit hoher Wahrscheinlichkeit kaputt (Datenschiefstand), weil du Abhängkeiten zwischen Tabellen ignorierst. UPDATE ist der einfachste Weg, Daten in SAP-Tabellen nachhaltig zu zerstören. Wenn wir dir einen besseren Weg nennen sollten, sollten wir Namen von Tabelle und Feld kennen.


Ralf
Bild Ralf WenzelHeuristika
SAP-Development • Datenschutzberatung
PublikationenUngarische NotationXing

Für diese Nachricht hat ralf.wenzel einen Dank bekommen :
DeathAndPain
ralf.wenzel
Top Expert
 
Beiträge: 2682
Registriert: 18.09.2004, 13:03
Wohnort: Hamburg
Dank erhalten: 122 mal
Ich bin: Freiberufler/in

Re: Ändern eines einzigen TABELLENFELDES

Beitragvon Jochen91 » 04.12.2017, 11:38

Hallo Ralf,

es handelt sich um die Tabelle AUFK. Es wurde ein Kundeneigenes Feld, Z-Name eingefügt. Dieses Feld soll in einer gewissen Situation mit einem "X" versehen werden.
Dieses Feld wird aber auch nur in einem weiteren kundeneigenen Report ausgewertet.

Gruß
Jochen
Jochen91
ForumUser
 
Beiträge: 4
Registriert: 05.07.2011, 15:40
Dank erhalten: 0 mal
Ich bin: Freiberufler/in

Re: Änern eines einzigen TBELLENFELDES

Beitragvon DeathAndPain » 04.12.2017, 12:30

Dann machst Du

Code: Alles auswählen
UPDATE AUFK
  SET Z_DEINFELD = gewünschter_Wert
 WHERE AUFNR = ...

Danach ggf. noch ein COMMIT WORK oder COMMIT WORK AND WAIT.

Das wird funktionieren und ist in dieser Form hinsichtlich der Systemintegrität auch risikolos, denn wenn Du es versaust, dann ist nur Dein Z-Feld hinterher falsch.

Andere Felder solltest Du aus den von Ralf genannten Gründen keinesfalls hinter SET aufführen, und ergänzend solltest Du darüber nachdenken, ob Du den Auftrag nicht vorher sperren möchtest (Stichwort Sperrkonzept). Andernfalls kann es Dir passieren, dass zeitgleich ein anderer Benutzer an dem Auftrag rumpfuschelt und Deine Änderung wieder weg ist, wenn er seine zwischengepufferten Daten sichert (was durchaus auch über den SAP-Standard passieren kann, obwohl der nicht mit Deinem Z-Feld arbeitet).

Für diese Nachricht hat DeathAndPain einen Dank bekommen :
Jochen91
DeathAndPain
Specialist
 
Beiträge: 309
Registriert: 05.05.2006, 10:14
Dank erhalten: 80 mal
Ich bin: Entwickler/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
DSGVO in SAP umsetzen
vor 43 Minuten von ralf.wenzel 0 Antw.
Berechtigungsprüfung Dialog- vs. RFC-User im Single Sign On
vor 2 Stunden von sapdepp 0 Antw.
Reporttransaktion für andere Mitarbeiter zugänglich machen
vor 5 Stunden von Tron 1 Antw.
Materialkalkulation
vor 8 Stunden von erp-bt 1 Antw.
gelöst Barcodes in Warenbewegungen & Belegen
vor 7 Stunden von marc.braun 1 Antw.

  Ähnliche Beiträge beta
Ord eines characters
22.01.2004, 12:04 von meinrad 9 Antw.
Einrichten eines Druckers im SAP GUI
17.12.2002, 11:02 von Carsten 2 Antw.
gelöst Selektieren eines Feldes
29.08.2003, 12:10 von Thomas 4 Antw.
Suchen eines Merkmals
29.04.2004, 13:16 von babap 2 Antw.
Zerstückeln eines Pfades
09.02.2006, 10:57 von Greenhorn 2 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: Yahoo [Bot]

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!