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.
4200
Views
TYPE-POOLS: slis.
von frany*89* » 17.08.2011 11:58 • Verfasst in ABAP® für Anfänger
6
Antw.
3048
Views
Maximale Anzahl an Subroutine-Pools erreicht.
von Andreas G » 06.12.2006 12:24 • Verfasst in ABAP® Core
4
Antw.
622
Views
Type aus Type ermitteln
von akosch » 13.02.2023 14:03 • Verfasst in ABAP® für Anfänger
2
Antw.
1750
Views
type und like
von Gast » 05.04.2005 13:50 • Verfasst in ABAP® für Anfänger
4
Antw.
2488
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

Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 20 / 2444
Zeilenumbrüche ersetzen
vor 23 Stunden von ralf.wenzel 6 / 228
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1602

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

Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 20 / 2444
Zeilenumbrüche ersetzen
vor 23 Stunden von ralf.wenzel 6 / 228
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1602

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 666
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2297
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8881