Ayuda SAP

Pasar campo de una tabla interna a otra tabla inte

Buenas se que lo que pregunto puede que sea básico pero una vez lo hice y no recuerdo como, tengo dos tablas internas que tiene una busqueda cada una pero quiero vaciar mi tabla interna (it_mch1) que tiene un campo que me interesa a mi otra tabla interna (it_lips2) (ya le agrege en el campo en su respectiva estructura), probe con un into corresponding fields of pero me elimina lo que ya tiene y me ingrtesa los datos asi que descarto esa posibilidad dejo unas imagenes de referencia:

Mi campo VFDAT es el que quiero meter en mi otra tabla interna (resalte los campos con los que relacionaria ambas tablas internas por si sirve de algo matnr y charg que es material y lote)

agregare las busquedas por si las necesitan:

SELECT MATNR ARKTX CHARG LGMNG vrkme NTGEW GEWEI UECHA POSNR
FROM LIPS
INTO TABLE it_lips2
FOR ALL ENTRIES IN it_lips
WHERE VBELN = gv_vbeln
AND UECHA = it_lips-POSNR.

SELECT MATNR CHARG VFDAT
FROM MCH1
INTO TABLE it_mch1
FOR ALL ENTRIES IN it_lips2
WHERE MATNR = it_lips2-matnr
AND   CHARG = it_lips2-charg.

Muchisimas gracias de antemano, Saludos :smiley: :smiley: :smiley: :wink:

Una forma simple

FIELD-SYMBOLS: <fs_lips> like it_lips2.

LOOP AT it_lips2 assigning <fs_lips>.

read table it_mch1 with key matnr = <fs_lips>-matnr
			    charg = <fs_lips>-charg.

if sy-subrc = 0.
<fs_lips>-vfdat = it_mch1-vfdat.
endif.
	
	
endloop.

Asumiendo que it_mch1 tiene cabecera (Header Line)

4 Me gusta

que conste que la que más me gusta es la de @Haden_Yasser_,
pero también existe otra posibilidad para los que los fields-symbols les tenga un poco de manía:

[CODE]
LOOP AT it_lips2.
READ TABLE it_mch1 WITH KEY matnr = it_lips2-matnr
charg = it_lips2-charg.
MODIFY it_lips2 FROM it_mch1 TRANSPORTING vfdat.
ENDLOOP.

[/CODE]

3 Me gusta

Gracias a todos jejejej vi un ejemplo en otro programa y lo hice como me indicó @Haden_Yasser_ y gracias @Salco es bueno tener presente eso jejejej

1 me gusta

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.