Para extraer los materiales FERT con tipo de adquisición F que tengan un tiempo de vida útil total mantenido, puedes seguir los siguientes pasos:
-
Unir Tablas: Puedes unir la tabla Maestro de Materiales (MARA) con la tabla Planta de Materiales (MARC) y la tabla de Valoración de Materiales (MBEW).
-
Criterios de Filtrado: En la tabla MARA, filtra por el tipo de adquisición F. En la tabla MARC, filtra por el tiempo de vida útil total mantenido. En la tabla MBEW, filtra por tipo de adquisición F en todas las plantas, asegurándote de que el material no se extienda a ninguna planta con tipo de adquisición E.
-
Extraer Datos: Puedes extraer los datos relevantes, como el número de material, descripción del material, tiempo de vida útil total, tipo de adquisición y planta, en un formato de Excel u otro formato deseado.
REPORT z_fert_materials.
TABLES: mara, marc, mbew.
DATA: lt_mara TYPE TABLE OF mara,
lt_marc TYPE TABLE OF marc,
lt_mbew TYPE TABLE OF mbew.
SELECT-OPTIONS: so_matnr FOR mara-matnr,
so_werks FOR marc-werks.
SELECT *
FROM mara
INTO TABLE lt_mara
WHERE ekgrp = 'F'.
SELECT *
FROM marc
INTO TABLE lt_marc
WHERE vstel IS NOT INITIAL.
SELECT *
FROM mbew
INTO TABLE lt_mbew
WHERE ekgrp = 'F'.
LOOP AT lt_mara.
LOOP AT lt_marc.
IF lt_marc-matnr = lt_mara-matnr.
LOOP AT lt_mbew.
IF lt_mbew-matnr = lt_mara-matnr AND lt_mbew-werks = lt_marc-werks.
WRITE:/ lt_mara-matnr, lt_mara-maktx, lt_marc-vstel, lt_mara-ekgrp.
BREAK.
ENDIF.
ENDLOOP.
ENDIF.
ENDLOOP.
ENDLOOP.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
Conozcamos un poco más sobre la instrucción JOIN en SQL.