TYPE-POOLS

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

TYPE-POOLS

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hi!

Was sind TYPE-POOLS.
Bitte nicht´sagen, dass ich Doku lesesn soll. Denn das habe ich bereits getan
und habe nicht viel verstanden. Kann mir das bitte jemand erklären.
Wozu gibt es sie ?
Viele Grüße
bohne

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


Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Zitat aus "ABAP Objects":
Typgruppen bzw. Typenpools werden mit der Anweisung TYPE-POOL eingeleitet. Sie können keine eigenen Bildschirmbilder und keinerlei Verarbeitungsblöcke enthalten. Sie enthalten die Definition globaler Datentypen, die über die Anweisung TYPE-POOLS in jedem ABAP-Programm sichtbar gemacht werden können. Sie werden mit dem Werkzeug ABAP Dictionary angelegt.
...
Sie selbst sollten neue Datentypen aber nicht mehr in Typgruppen anlegen. Typgruppen stellen aber nach wie vor die einzige Möglichkeite dar, programmübergreifende Konstanten im ABAP Dictionary anzulegen.
Beispiel:

Code: Alles auswählen.

TYPE-POOLs icon.
WRITE: / icon_information AS ICON QUICKINFO 'Information'.
Gruß,
Charadin

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

in einem TYPE-POOL werden Typen (mit TYPES) und Konstanten (mit CONSTANTS) deklariert, die in den Programmen (plural) zur Verfügung stehen, die sie über TYPE-POOLS in den Programmkontext einbinden.

Dazu ein Beispiel:

Code: Alles auswählen.

TYPE-POOLS: abap.
DATA:
  lv_flag TYPE abap_bool.
  IF lv_flag EQ 'X'.
...
  ELSEIF lv_flag IS INITIAL.
...
  ENDIF.

  IF lv_flag EQ abap_true.
...
  ELSEIF lv_flag EQ abap_false.
...
  ENDIF.
In diesem Beispiel werden die Typen und Konstanten des TYPE-POOL abap im Programm verfügbar gemacht und können dann benutzt werden.
Wahrscheinlich wirst Du zustimmen, dass der zweite IF-Block leichter verständlich ist, weil man direkt an den Konstanten sehen kann, dass man ein Feld mit BOOL'schem Inhalt (Typ abap_bool) vor sich hat, dass nur die Werte WAHR (abap_true = 'X') und FALSCH (abap_false = ' ') annehmen können sollen.

Aus diesem Grund plädiere ich dafür, den Typ-Pool ABAP generell in seine Programme einzubinden und statt 'X' lieber abap_true zu schreiben, wenn das entsprechende Feld BOOLisch ist.
Im BW-Umfeld kann auch RS eingebunden werden, das die Konstanten rs_c_true und rs_c_false zur Verfügung stellt.

PS:
Im Gegensatz zu 'globalen' Includes, können TYPE-POOLS-Anweisungen mehrfach im Programm benutzt werden, ohne dass es zu einer Doppeldeklaration kommt.

Folgende Benutzer bedankten sich beim Autor ereglam für den Beitrag:
Radinator

Gruß
Ereglam


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

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
danke vielmals für die Antworten.
Viele Grüße
bohne

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4210
Views
TYPE-POOLS: slis.
von frany*89* » 17.08.2011 11:58 • Verfasst in ABAP® für Anfänger
6
Antw.
3056
Views
Maximale Anzahl an Subroutine-Pools erreicht.
von Andreas G » 06.12.2006 12:24 • Verfasst in ABAP® Core
4
Antw.
641
Views
Type aus Type ermitteln
von akosch » 13.02.2023 14:03 • Verfasst in ABAP® für Anfänger
2
Antw.
1753
Views
type und like
von Gast » 05.04.2005 13:50 • Verfasst in ABAP® für Anfänger
4
Antw.
2493
Views
Type oder Like
von kostonstyle » 16.07.2007 09:47 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor einer Minute von ralf.wenzel 21 / 11207
Dialog-Container mit Toolbar/Status
vor 21 Stunden von black_adept gelöst 27 / 4315
IT0024 Qualifikationen CP-ID
vor 23 Stunden von ArjenR 1 / 211

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

Trennen Strasse und Hausnummer
vor einer Minute von ralf.wenzel 21 / 11207
Dialog-Container mit Toolbar/Status
vor 21 Stunden von black_adept gelöst 27 / 4315
IT0024 Qualifikationen CP-ID
vor 23 Stunden von ArjenR 1 / 211

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 23 Stunden von ArjenR 1 / 211
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3142
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9735