Interne Tabelle

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Interne Tabelle

Beitrag von Chrisba (ForumUser / 4 / 0 / 0 ) »
Hi,
ich denkmal Ihr könnt mir helfen. Habe folgendes Problem, unzwar soll ich aus einer sap datenbank, mir Daten hollen und diese in eine Interne Tabelle ablegen.
Allerdings hab ich nicht wirklich Ahnung wie diese Interne Tabelle Aussehen soll und wie man die dann mit der sap Datenbank "verbindet", so das die Daten in die Interne Tabelle kopiert werden.
Ich würde mich freuen wenn vielleicht jemand gerade mal ein Code Beispiel, mit ein bissel Dokumentation hier reinstellen kann, wär dann echt eine Hilfe und ich würde hier mal voran kommen. Hab auch schon mal die SAP Doku Angeschaut aber schlau geworden bin ich daraus nicht gerade.
Schon mal vielen Dank für euere Hilfe.

Gruß Patrick

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von matthes (ForumUser / 64 / 0 / 0 ) »
Hi Patrick,
ist eigentlich relativ einfach.

Im Declarationsteil legst du eine interne Tabelle z.B. so an:

DATA: gi_caufv TYPE TABLE OF caufv,
gw_caufv TYPE caufv.

In diesem Beispiel hast du eine interne Tabelle und eine Zeilenstruktur entsprechend der SAP-Tabelle CAUFV.

Du kannst sie aber selber zusammenbauen:

TYPES: BEGIN OF typ_t096_ext.
INCLUDE STRUCTURE yppt096.
TYPES: aplzl TYPE co_aplzl,
ssavd TYPE ssavd,
ssevd type ssevd,
END OF typ_t096_ext.

DATA: gi_t096 TYPE TABLE OF yppt096,
gw_t096 TYPE yppt096.

Hier besser mit Tyypes arbeiten!

Das anrechen ist einfach:

Beispielsweise per Select:

SELECT * FROM caufv INTO TABLE gi_caufv
WHERE aufnr IN s_aufnr
AND werks IN s_werks
AND dispo IN s_dispo
AND fevor IN s_fevor
AND loekz = ''
AND ( idat2 = '00000000' OR idat2 > g_datum )
AND ( idat3 = '00000000' OR idat3 > g_datum )
AND ( getri = '00000000' OR getri > g_datum )
AND ( gltri = '00000000' OR gltri > g_datum ).

Insonsten gibt es Befehle wie Append, collect, ... (Hilfe verwenden).

Auslesen kannst Du beispielsweise mit:

LOOP AT gi_caufv INTO gw_caufv.
xxx = gw_caufv-xxx.
....
endloop.

Ich hoffe, das hilft erst einmal weiter.

Viele Grüße
Matthes

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4358
Views
5
Antw.
5369
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
5108
Views
1
Antw.
4731
Views

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 3 Tagen von sap_enthusiast 2 / 359
LSMW-Problem
vor 4 Tagen von rob_abc 4 / 419

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 3 Tagen von sap_enthusiast 2 / 359
LSMW-Problem
vor 4 Tagen von rob_abc 4 / 419

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 73411
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 126465