Wie kann ich Daten in der Tabelle ändern?

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

Wie kann ich Daten in der Tabelle ändern?

Beitrag von User1234 (ForumUser / 43 / 20 / 0 ) »
Hallo,

Ich habe hier ein Programm, welches die Namen aus der Datenbank ausgibt. Jetzt möchte ich gerne durch den Code ein Name ändern. Ich habe hier mit dem Befehl Update und wa_user_name versucht. Hat jedoch nicht funktioniert. Kann mir jemand weiter helfen. Vielen Dank.

Code: Alles auswählen.

REPORT z_shop_user_1p.

TABLES zshop_user.

DATA lv_name(45) TYPE c.

DATA wa_user_name(148) TYPE c.

wa_user_name = 'Test'.

UPDATE zshop_user FROM wa_user_name.

SELECT name FROM zshop_user INTO lv_name.
  WRITE lv_name.
ENDSELECT.

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


Re: Wie kann ich Daten in der Tabelle ändern?

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Moin User1234,

viele deiner Fragen kannst du doch einfach beantworten, indem du entweder dir ein Sachbuch für ABAP-Anfänger besorgst oder - wenn du die Ausgabe scheust - einfach die F1-Hilfe konsultierst. Offensichtlich hast du ja schon den Befehl "UPDATE" gefunden , aber du scheinst dessen Dokumentation nicht gelesen zu haben.
In anderen Foren würde eine Frage wie die, die du eben gestellt hast mit einem simplen RTFM beantwortet werden.
Aber da ich gerade dabei bin - du hast offensichtlich meine Antwort bzw. Fragen in einem anderen deiner Posts nicht bemerkt, wo ich dir ein paar Fragen gestellt habe, um dir besser zu helfen, so dass ich das hier einfach mal wiederhole:
  1. Welche Vorkenntnisse hast du im Programmieren außerhalb von ABAP.
    Also in welchen Sprachen bist du am versiertesten und wie würdest du dort deine Kenntnisse einschätzen.
  2. Programmierst du in Eclipse oder in der Workbench?
  3. Hast du dein SAP-System lokal auf deinem Rechner oder ein zentrales Mehrbenutzersystem?
  4. Kennst du die SAP-F1-Hilfe und die Onlinedokumentation?
  5. Woher kommen deine Übungsaufgaben oder denkst du dir die selber aus?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Wie kann ich Daten in der Tabelle ändern?

Beitrag von User1234 (ForumUser / 43 / 20 / 0 ) »
1. Java, Python, C+
2. Workbench
3. zentrales Mehrbenutzersystem
4. Ja, aber finde es sehr schwierig beschrieben
5. Meistens selber ausdenken oder aus dem Internet

Re: Wie kann ich Daten in der Tabelle ändern?

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Ok,
dann Zusatzfrage: Hast in Java schon mal mit SQL-Datenbanken gearbeitet und den zugehörigen Bibliotheken? Wenn ja, dann funktioniert ABAP genau wie dort.

Da du in der Workbench arbeitest: Im Editor gibt es ein blaues "i"-Feld in der Buttonleiste, welche die Hilfe öffnet. Wenn du dort z.B. das Wort "UPDATE" eingibst und in der dann folgenden Auswahl "UPDATE dtab, ABAP-Anweisung" aufrufst und dort dann weiternavigierst nach "source = UDATE dtab -source" , "Alternative 1 - SET set expression = UPDATE dtab set_expression" und am Ende des zugehörigen Absatzes schaust findest du dort einen Link zu "UPDATE, Verwendung von SET", wo du ein Beispielprogramm findest und sogar einen Link zum Editor um das Programm dort zu debuggen. Alternativ findet sich das Beispiel auch am Ende von hier bzw. das Beispiel selber hier.
Es reicht also nicht nur den UPDATE-Befehl zu finden. Man muss sich schon die Mühe machen die verschiedenen Alternativen durchzuarbeiten.
Da du dein SAP-System nicht lokal hast, wird es wohl von einer Firma oder Uni gehostet sein. Warum hast du denn dort keine Ansprechpartner/Betreuer, die dir bei Problemen über die Schulter schauen können. Das macht vieles deutlich einfacher.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Wie kann ich Daten in der Tabelle ändern?

Beitrag von User1234 (ForumUser / 43 / 20 / 0 ) »
Ja habe ich schon mal, aber schon länger her. Danke dass du Zeit nimmst und mir hifst. Das SAP-System wird bei der Firma meines Vaters gehostet. Ihn kann ich nicht fragen, da er beschäftigt ist.

Re: Wie kann ich Daten in der Tabelle ändern?

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
In dem Fall: In einem anderen deiner Threads wurden dir Literaturhinweise gegeben und wenn du ein wenig googelst wirst du sicherlich noch mehr finden.
Besorg dir ein bis zwei dieser Bücher und versuch dich an denen entlangzuhangeln.
Die meisten sind als PDF kaufbar, so dass man nicht auf einen Versand warten muss.
Wenn's am Geld liegt - schau mal bei eBay-Kleinanzeigen rein - manchmal findet man das auch da.
Grundsätzlich würde ich bei deinem Wissensstand auf diese Art versuchen mir ABAP beizubringen, da ich hoffe, dass solche Bücher insbes. auf die ABAP-Besonderheiten ( DDIC-Integration, SQL-Integration innerhalb der Sprache, SelScreens und Dynpros, ... ), die es in anderen Sprachen nicht gibt oder dort anders gelöst werden, eingehen. Vielleicht liest hier ja jemand, der irgend eins der ABAP-Anfängerbücher gelesen hat und kann das eine oder andere empfehlen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Wie kann ich Daten in der Tabelle ändern?

Beitrag von msfox (Specialist / 374 / 57 / 76 ) »
User1234 hat geschrieben:
30.08.2021 09:32

Code: Alles auswählen.

REPORT z_shop_user_1p.
TABLES zshop_user.
DATA lv_name(45) TYPE c.
DATA wa_user_name(148) TYPE c.
wa_user_name = 'Test'.
UPDATE zshop_user FROM wa_user_name.
SELECT name FROM zshop_user INTO lv_name.
  WRITE lv_name.
ENDSELECT.
Versuch mal:

Code: Alles auswählen.

UPDATE zshop_user SET name = 'Test' WHERE ??? = 'xxx'.
If sy-subrc = 0.
COMMIT WORK.
ENDIF.
Die Fragezeichen und xxx muss du selbst wissen.
z.B. name = 'Hans'. Dann heiße alle "Hans" nun "Test".

Folgende Benutzer bedankten sich beim Autor msfox für den Beitrag:
User1234


Seite 1 von 1

Vergleichbare Themen

17
Antw.
5905
Views
Daten einer Tabelle über Daten aus einer internen Tabelle selektieren
von Sonne1234 » 09.12.2019 08:54 • Verfasst in ABAP® für Anfänger
4
Antw.
3644
Views
ALV-liste-Daten mit der DB-Tabelle-Daten vergleichen
von Nadine_2706 » 31.08.2011 11:57 • Verfasst in ABAP® für Anfänger
2
Antw.
3955
Views
Daten aus internen Tabelle in Tabelle speichern
von Stahle71 » 03.06.2015 11:03 • Verfasst in ABAP® für Anfänger
1
Antw.
3444
Views
Daten aus DB-Tabelle in interne Tabelle kopieren
von b0rsti » 07.02.2008 10:52 • 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

Nach MESSAGE TYPE E Felder entsperren
vor 6 Tagen von rob_abc gelöst 8 / 8485
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2389
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3665

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

Nach MESSAGE TYPE E Felder entsperren
vor 6 Tagen von rob_abc gelöst 8 / 8485
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2389
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3665

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2797
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 4609