Modify itab from wa geht nciht, Schlüsselfeld

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

Modify itab from wa geht nciht, Schlüsselfeld

Beitrag von Sascha_a (ForumUser / 8 / 0 / 0 ) »
Hallo!

Ich habe ein problem:

ich brauche in etwa folgendes:

Code: Alles auswählen.

 LOOP AT   lt_partner_h INTO ls_partner_h_wrk .
    SHIFT   ls_partner_h_wrk-partner_no RIGHT DELETING TRAILING ' '.
    OVERLAY ls_partner_h_wrk-partner_no WITH '00000000000000000000000000000000'.
    MODIFY  lt_partner_h FROM ls_partner_h_wrk.
  ENDLOOP.
  CLEAR ls_partner_h_wrk.
beim Modify bricht das Programm allerdings ab, da "der Suchschlüssel nicht geändert werden darf".
Ich MUSS aber in genau diesem Feld die führende Null ergänzen...

Kann mir jemand helfen das modify ans Laufen zu bekommen, oder mir sagen wie man das umeghen kann?

DANKE und Gruß
Sascha

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
benutze eine standard tablle und keine sortierte.
wenn du dann doch eine sorted table benötigst um diese zb mit read .. binary search zu lesen, dann kopiere die tabelle nach deiner änderung in die sorted table.

alternativ kannst du dann in deinem loop auch mit assigning (feldsymbolen) arbeiten, da sparst du dir das modify.

mfg

thomas

Beitrag von Sascha_a (ForumUser / 8 / 0 / 0 ) »
Hallo und danke schon mal für diese schnelle Antwort!

Ich muss aber leider diese sorted table benutzen, da in dieser die Daten stehen die ändern muss. Diese wird im programm vorher durch mehrere FuBas bearbeitet und gefüllt, daher kann ich die nicht nicht nehmen.

Wenn ich mit Assign arbeite dumpt es auch, da ein geschütztes Feld geändert werrden soll....
Ich werd irre an diesen paar Zeilen.
Ich will doch nur ein feld ändern ;)

Beitrag von A6272 (Specialist / 231 / 6 / 36 ) »
Hallo,

evtl. erst Datensatz löschen und anschließend korrigiert wieder einfügen.

oder im Zweifelsfall über eine Hilfttabelle:

LOOP AT lt_partner_h INTO ls_partner_h_wrk .
SHIFT ls_partner_h_wrk-partner_no RIGHT DELETING TRAILING ' '.
OVERLAY ls_partner_h_wrk-partner_no WITH '00000000000000000000000000000000'.

insert ls_partner_h_wrk to lt_partner_h2.

*** MODIFY lt_partner_h FROM ls_partner_h_wrk.
ENDLOOP.
CLEAR ls_partner_h_wrk.
refresh lt_partner_h.
lt_partner_h[] = lt_partner_h2[].

mfg Alex

Beitrag von Sascha_a (ForumUser / 8 / 0 / 0 ) »
Löschen und neu anlegen klappt!

TAUSEND DANK!

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Ich denke aus Performance Gründen solltest du dann doch lieber über die Hilftabelle gehen.

MfG

Thomas

Seite 1 von 1

Vergleichbare Themen

2
Antw.
11299
Views
Modify itab from wa
von KleinerEisbaer » 30.07.2008 15:43 • Verfasst in ABAP® für Anfänger
0
Antw.
840
Views
Modify auf Z Tabelle von itab
von AndreFIAE2014 » 13.12.2016 14:40 • Verfasst in ABAP® für Anfänger
8
Antw.
17705
Views
MODIFY TABLE itab Problem
von siggi76 » 14.06.2011 15:22 • Verfasst in ABAP® für Anfänger
3
Antw.
541
Views
modify itab from wa transporting field - Warnung wegkriegen
von ralf.wenzel » 02.03.2022 17:45 • Verfasst in ABAP® Core
2
Antw.
4825
Views
Schlüsselfeld updaten
von SAPAlex » 09.04.2008 17:53 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Artikel automatisch in va01
vor 4 Stunden von wreichelt 2 / 19
langtexte beim Fertigungsauftrag
vor 11 Stunden von ByteMeBaby 7 / 6403
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 57
Wie benutze ich COMMIT WORK richtig
vor 3 Tagen von msfox 17 / 442

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

Artikel automatisch in va01
vor 4 Stunden von wreichelt 2 / 19
langtexte beim Fertigungsauftrag
vor 11 Stunden von ByteMeBaby 7 / 6403
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 57
Wie benutze ich COMMIT WORK richtig
vor 3 Tagen von msfox 17 / 442

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 270
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 322