Global in der SE11 zuerst eine Struktur definieren und dann mit der Struktur einen Tabellentyp.PatrickTT hat geschrieben:Wie kann ich denn den Arbeitsbereich einer Tabelle erweitern bzw. eine Tabelle mit mehr Feldern anlegen?
Vielen Dank schonmal für die schnelle Antwort!JHM hat geschrieben: Global in der SE11 zuerst eine Struktur definieren und dann mit der Struktur einen Tabellentyp.
lokal im Programm z.B. über TYPES einen Type definieren, oder direkt als TypPool anlegen.
Das Problem mit zwei Tabellen ist das MANDT-Feld. Dieses kommt in beiden Tabellen vor, deshalb kann man nicht einfach nur mittels INCLUDE STRUCTURE arbeiten. Dann muss man noch ein Suffix anhängen:PatrickTT hat geschrieben:meinst du, du könntest mir einen kleinen Code-snippet geben wie ich mit Hilfe von Types o.ä. eine mara / ekpo Kombination hinbekomme?
Code: Alles auswählen.
* Struktur definieren
TYPES: BEGIN OF ts_data.
INCLUDE STRUCTURE mara AS MARA RENAMING WITH SUFFIX _mara.
INCLUDE STRUCTURE ekpo AS ekpo RENAMING WITH SUFFIX _ekpo.
TYPES: END OF ts_data.
* Tabellentyp definieren
TYPES: tt_data TYPE STANDARD TABLE OF ts_data.
Code: Alles auswählen.
* Struktur definieren
TYPES: BEGIN OF ts_data,
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
matnr TYPE ekpo-matnr,
prdha TYPE mara-prdha,
* .....
END OF ts_data.
* Tabellentyp definieren
TYPES: tt_data TYPE STANDARD TABLE OF ts_data.