TYPE-POOL und Redefinition

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

TYPE-POOL und Redefinition

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Hallo,

eigentlich wollte ich nur ein paar Includes in einen TYPE-POOL überführen, damit ich nicht Probleme mit der mehrfachen includierung des gleichen Includes in einem Programm bekomme.
Bsp:

REPORT zzzz.
INCLUDE zKonstanten.
:
:
INCLUDE zKonstanten. <<<< Hier der Fehler, da die Konstanten bereits bekannt sind.

Daher sollte es so aussehen:

REPORT zzzz.
TYPE-POOLS: zKonstanten.
:
:
TYPE-POOLS: zKonstanten.

Das läßt sich übersetzen und ich bin die Sorgen los - dachte ich. Denn ein Kollege machte mir in etwa folgendes vor:

REPORT zzzz.
TYPE-POOLS: abap.
DATA: abap_true(20) VALUE 'LinkMichTrick'.

Obwohl im Type-Pool "abap_true" als Konstante definiert ist, kann ich es einfach neu definieren. Wir, mein Kollege und ich, halten das für sehr gefährlich und eigentlich auch für ungewöhnlich. Immerhin dachten wir, dass beide Definitionen im gleichen Sichtbarkeitsbereich liegen und eine doppelte Definition nicht ginge....

Irgend welche Meinungen?

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Udo,

interessantes Phänomen und nette Falle. Danke für die Info.

Ich kann nur vermuten, dass es sich intern eben um zwei Bereiche handelt, nämlich um das Programm zzzz und der TYPE-POOL zkons im 'Programm' %_Czkons'...
Scheinbar sucht der Compiler erst im Rahmenprogramm nach dem Bezeichner und nur, wenn er ihn nicht findet, im entsprechenden Typepool.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Mag ja relativ unbekannt sein - aber ist genau so wie dokumentiert.

http://help.sap.com/saphelp_nw70/helpda ... ontent.htm
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Jan (Site Admin / 188 / 14 / 14 ) »

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Sehr schön, so ist es zumindest dokumentiert. Mir war das so nicht bekannt und daher mein Post. Da ich die Verschattung von Typen nicht will, habe ich jetzt eine Klasse mit statischen Attributen gebastelt.
Da fällt mir ein, wie sieht es denn mit der Verschattung von Klassen aus? Hat da jemand schnell einen Link parat?

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3484
Views
Frage zur Redefinition
von kaim77 » 03.04.2014 13:45 • Verfasst in ABAP Objects®
4
Antw.
3095
Views
Superklasse / Redefinition / Refactoring
von ST22 » 24.09.2015 17:02 • Verfasst in ABAP Objects®
3
Antw.
6952
Views
Redefinition eines Events
von ABAP_User » 12.10.2012 12:14 • Verfasst in ABAP Objects®
2
Antw.
2182
Views
Redefinition von Methoden in einer Unterklasse
von Dolph » 23.11.2005 14:12 • Verfasst in ABAP Objects®
8
Antw.
6009
Views
Redefinition Methode in lokaler Klasse
von olli-x » 30.01.2007 14:11 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von black_adept 2 / 61
Programm anlegen mit Vorlage
vor 13 Stunden von DeathAndPain 2 / 112
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 15 Stunden von snooga87 1 / 84

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

Regex in where
vor 6 Stunden von black_adept 2 / 61
Programm anlegen mit Vorlage
vor 13 Stunden von DeathAndPain 2 / 112
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 15 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 15 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821