ich bin noch sehr neu in der ABAP Welt und habe eine Frage.
In unserem Materialstamm möchte ich nach bestimmten Werkstoffen suchen und das Ergebnis in einer Tabelle anzeigen.
Dies funktioniert, aber ich benötige nicht alle Spalten der Tabelle, nur wiederum bestimmte die als Export in Excel weiterverarbeitet werden.
Wie kann ich bestimmte Spalten auswählen und auch nur diese anzeigen.
Hier ein Auszug aus dem kleinen Programm.
L_STR_MAR TYPE MARA,
L_TAB_MAR TYPE STANDARD TABLE OF MARA.
SELECT * FROM MARA INTO TABLE L_TAB_MAR WHERE WRKST = MAT.
Hi Kuno!
das einfachste ist, du legst eine DDIC-Struktur an (SE11) mit allen Feldern, die du benötigst.
Dann verwendest du die auch für deine interne Tabelle und selektierst mit "...into corresponding fields".
Die Struktur übergibst du auch dem Reuse-Baustein anstelle von "MARA".
Alternativ kannst du den Feldkatalog selbst ändern.
REUSE_ALV_FIELDCATALOG_MERGE mit Struktur MARA.
Bei allen Feldern, die du nicht brauchst, setzt du TECH = "X". Dann tauchen die auch nicht im Feldkatalog auf.
Du kannst sie aber auch mit NO_OUT ="X" markieren, dann erscheinen Sie im Feldkatalog und können vom Anwender evtl. noch selbst eingeblendet werden.