Bevorzugter Typ Boolean für die ABAP-Entwicklung

SAP nicht über einen core-Datentyp für Boolesche Werte. Darüber hinaus sind höhere level boolean-Typen in SAP in der Regel haben drei Zustände: true ('X'), false (' ') und unbekannten ('-').

Nun offensichtlich Boolesche Werte sind ein Eckpfeiler von vielen meiner Entwicklung arbeiten, aber ich habe gemerkt, dass ich nicht furchtbar konsequent mein Typ (Datenelement) Verwendung. So weit ich glaube, diese sind die häufigsten:

  • abap_bool: definiert in der abap-Typ-pool, lockere, aber Konstanten sind so definiert, true, false, unknown, ja und Nein
  • os_boolean: Daten-element, ja ('X') oder Nicht (' ')
  • xfeld: Daten-element, True ('X') oder False (' '), es fehlt ein Feld-label, beschrieben, wie eine checkbox

In meinem code habe ich hauptsächlich abap_bool wie kann ich dann mit Konstanten anstelle von Charakter-Werte, nicht, dass ich nicht zuordnen abap_true zu einem xfeld. Allerdings habe ich schon darauf hingewiesen, dass diese Art pool sind möglicherweise nicht immer verfügbar.

Ich bin jetzt Fragen, was die best practices für boolean-Werte, speziell:

  • Gibt es eine bevorzugte Art, die ich verwenden sollte?
  • Wird mit dem abap-Typ-pool-Probleme verursacht, in bestimmten Modulen oder Szenarien?
  • Hat die Möglichkeit, abap_bool mit einem unbekannten oder überhaupt einen Charakter-Wert eine Rolle?

InformationsquelleAutor Lilienthal | 2014-03-12

Schreibe einen Kommentar