Code: Alles auswählen.
MODIFY i_tab2 FROM wa_tab2 TRANSPORTING nummer WHERE nummer = space.
Code: Alles auswählen.
LOOP AT i_tab1 INTO wa_tab1.
SELECT *
INTO CORRESPONDING FIELDS OF TABLE i_tab2
FROM zknnp
WHERE ( art = 'PR'
OR art = 'PB' )
AND kz = 'V'.
wa_tab2-nummer = wa_tab1-nummer.
...
ENDLOOP.
Code: Alles auswählen.
LOOP AT i_tab1 INTO wa_itab1.
wa_itab2-nummer = wa_itab1-nummer.
MODIFY i_tab2 FROM wa_itab2
WHERE <Bedingung mit Verbindung zu i_tab1>.
ENDLOOP.Code: Alles auswählen.
nummer daten1
001 texta
002 textb
Code: Alles auswählen.
Art KZ zdata1 zdata2
PR V textz1a textz2a
PB V textz1b textz2b
XX V textz1c textz2c
PR Z textz1d textz2d
Code: Alles auswählen.
Nummer Art zdata1
001 PR textz1a
001 PB textz1b
002 PR textz1a
002 PB textz1b
Gast hat geschrieben:...
LOOP AT i_tab1 INTO wa_tab1.
SELECT *
APPENDING CORRESPONDING FIELDS OF TABLE i_tab2 "<<<
FROM zknnp
WHERE ( art = 'PR'
OR art = 'PB' )
AND kz = 'V'
![]()
![]()
AND BSTNR = wa_tab1-bestnr
![]()
![]()
.
wa_tab2-nummer = wa_tab1-nummer.
Code: Alles auswählen.
* hier muss noch in irgendeiner Form NUMMER in i_tab2 übertragen werden
MODIFY i_tab2 FROM wa_tab2 "z.B.
TRANSPORTING nummer "nur dieses Feld ändern
WHERE nummer EQ space. "nur die ohne Nummer
Gast hat geschrieben: ...
ENDLOOP.
...
irgendwie hört sich das so an, als ob eine geschickt definerte DB-View schon ein paar der Vorselektionen übernehmen könnte ...Gast hat geschrieben:(Was machst Du mit den Daten, wenn sie in i_tab2 sind???).
Öhm, dann Selektiere ich Anhand der Daten nochmal eine Tabelle.
Also, in i_tab2 stehen diverse Werte, die ich für eine Selektion für eine andere Tabelle brauche.
Mag sein, dass mein Werk mächtig unlogisch ist -> Ich hab noch nicht so den Durchblick in der Entwicklung...