Prüfung ob tabelle existiert

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

Prüfung ob tabelle existiert

Beitrag von bliP! (ForumUser / 15 / 0 / 0 ) »
Hallo nochmal,

gibt es eine Möglichkeit zu prüfen ob eine Tabelle existiert? Oder einen Programmabbruch abzufangen wenn ein Select auf eine nicht existente Tabelle ausgeführt wird?

In einem Loop stehen Tabellennamen, unter anderem welche aus dem $Temp-Paket, die vom Programm dann wohl nicht gefunden werden und einen Absturz verursachen.

LOOP AT itab.
SELECT COUNT(*) FROM (itab-tabname) INTO p_dataanz.
endloop.

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Das einzige was mir bekannt ist, wäre eine Abfrage auf die Tabelle DD02L.
Ist da kein Eintrag, dann gibts die auch net.

Das ist eine Tabelle, in der SAP seine Tabellendefinitionen speichert.

Beitrag von Gast ( / / 0 / 3 ) »
ok. danke.
ich fange den fehler jetzt einfach ab.
Der Vollständigkeit halber: ich nehme die Fehlerklasse aus dem Kurzdump und binde sie in try-catch ein. So geht es ohne Programmabbruch.

Code: Alles auswählen.

LOOP AT itab. 
TRY.
SELECT COUNT(*) FROM (itab-tabname) INTO p_dataanz. 
CATCH cx_sy_dynamic_osql_semantics.
ENDTRY.
WRITE: p_dataanz.
ENDLOOP.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
8446
Views
prüfen ob tabelle existiert
von simethandreas » 19.11.2009 13:19 • Verfasst in ABAP® für Anfänger
11
Antw.
4569
Views
Interne Tabelle-Existiert Kopfzeile?? (cl_abap_typedescr)
von hfahrian » 26.02.2018 15:31 • Verfasst in ABAP® Core
4
Antw.
5201
Views
Prüfung vorhandener Einträge in Tabelle
von Stahle71 » 11.05.2016 10:00 • Verfasst in ABAP® für Anfänger
3
Antw.
4203
Views
Klasse existiert schon
von cut1 » 14.12.2006 12:38 • Verfasst in ABAP Objects®
4
Antw.
7357
Views
Feststellen, ob Verzeichnis existiert
von ralf.wenzel » 22.08.2007 18:41 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.