MODIFY

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

MODIFY

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
Hallo,

Ich möchte Daten(eine ganze Spalte) aus einer internen tabelle in eine zweite wo diese spalte auch vorhanden ist übrtragen.

MODIFY i_nfpz-PATNR FROM i_nfal-PATNR INDEX 1.

leider funktioniert das so nicht.


Er sagt mir "i-nfpz-patnr ist keine interne tabelle".

Ich danke schon mal für die hilfe.

swonny

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


Re: MODIFY

Beitrag von ralf.wenzel (Top Expert / 3831 / 188 / 269 ) »
swonny hat geschrieben:Ich möchte Daten(eine ganze Spalte) aus einer internen tabelle in eine zweite wo diese spalte auch vorhanden ist übrtragen.
Also Feld PATNR für alle Zeilen/Sätze von I_NFPZ nach I_NFAL kopieren? In der gegebenen Reihenfolge? Für welche Sortierung von I_NFPZ und I_NFAL?

Du siehst: Ist nicht so ganz trivial.

Einfachster Weg:

Code: Alles auswählen.

LOOP AT i_nfpz into (workarea_1).
READ TABLE i_nfal into (workarea_2) with key ... 
(workarea_1)-PATNR = (workarea_2)-PATNR.
modify i_nfal from (workarea_2).
endloop.
Geht auch schöner, ist aber so am einfachsten zu verstehen.
swonny hat geschrieben:MODIFY i_nfpz-PATNR FROM i_nfal-PATNR INDEX 1.

leider funktioniert das so nicht.
Natürlich nicht!

swonny hat geschrieben:Er sagt mir "i-nfpz-patnr ist keine interne tabelle".
Wie ist das denn deklariert?



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: MODIFY

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
ralf.wenzel hat geschrieben:
Also Feld PATNR für alle Zeilen/Sätze von I_NFPZ nach I_NFAL kopieren? In der gegebenen Reihenfolge?


Für welche Sortierung von I_NFPZ und I_NFAL?

Du siehst: Ist nicht so ganz trivial.

Einfachster Weg:

Code: Alles auswählen.

LOOP AT i_nfpz into (workarea_1).
READ TABLE i_nfal into (workarea_2) with key ... 
(workarea_1)-PATNR = (workarea_2)-PATNR.
modify i_nfal from (workarea_2).
endloop.
Ich habe leider in beiden Tabellen kein schlüsselfeld wie z.b. i_nfal-patnr = i_nfpz -patnr. Beide Tabellen sind in der richtigen Reihenfolge sortiert

Das einzige was übereinstimmt ist die Reihenfolge der Datensätze und die Anzahl der Datensätze.

D.h. die eine spalte von dem ersten datensatz der internen tablle(i_nfal) soll an den ersten datensatz der zweiten internen tabelle(i_nfpz) eingefügt werden. Diese spalte ist zwar vorhanden aber noch nicht gefüllt. undsoweiter.

z.b.

Code: Alles auswählen.

i_nfal                                 i_nfpz

patnr                              falar     patnr   falnr
-----+                           --------+--------+-------
011 |                               s  |            |  07123
012 |                               a  |            |  07256
013 |                               s  |            |  07564
ich bin sehr dankbar für Eure Hilfe.
Grüße
swonny

Re: MODIFY

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
swonny hat geschrieben: Das einzige was übereinstimmt ist die Reihenfolge der Datensätze und die Anzahl der Datensätze.
Dann mußt du über den Index gehen:

Code: Alles auswählen.

LOOP AT i_nfpz into (workarea_1).
READ TABLE i_nfal into (workarea_2) INDEX sy-tabix.
* Daten verarbeiten
endloop.
Gruß Hendrik

Beitrag von swonny (Specialist / 101 / 10 / 1 ) »
danke für den tipp, jetzt geht's

Beitrag von ralf.wenzel (Top Expert / 3831 / 188 / 269 ) »
swonny hat geschrieben:danke für den tipp, jetzt geht's
Natürlich, du wirst doch nicht etwa dran gezweifelt haben ;)


SCNR


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

3
Antw.
531
Views
MODIFY nachvollziehen
von gs3rr4 » 26.01.2024 12:22 • Verfasst in ABAP® für Anfänger
2
Antw.
11609
Views
Modify itab from wa
von KleinerEisbaer » 30.07.2008 15:43 • Verfasst in ABAP® für Anfänger
4
Antw.
2347
Views
Problem mit MODIFY
von SkyHobbit » 31.03.2007 12:24 • Verfasst in ABAP® für Anfänger
7
Antw.
14039
Views
Modify auf interne Tabelle
von Ines » 25.10.2006 13:43 • Verfasst in ABAP® für Anfänger
5
Antw.
2777
Views
Modify auf eine Z-Tabelle
von max1 » 08.02.2007 14:45 • 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

Auslesen TableControl
vor 7 Stunden von DeathAndPain 3 / 220
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 150
Neue Themen als SAP Entwickler
Gestern von msfox 91 / 9079

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

Auslesen TableControl
vor 7 Stunden von DeathAndPain 3 / 220
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 150
Neue Themen als SAP Entwickler
Gestern von msfox 91 / 9079

Unbeantwortete Forenbeiträge

Hilfe bei SWEC/SWE2
vor 2 Tagen von retsch 1 / 206