Ansicht
Dokumentation

CL_ISH_DBCRITERION - IS-H DB: Kriterium für Lesezugriff

CL_ISH_DBCRITERION - IS-H DB: Kriterium für Lesezugriff

BAL_S_LOG - Application Log: Log header data   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse CL_ISH_DBCRITERION ist die abstrakte Basisklasse zur Darstellung eines Selektionskriteriums für Datenbankzugriffe.

Selektionskriterien werden prinzipiell in zwei Gruppen unterteilt:

  • Einzelkriterien
Einzelkriterien beziehen sich immer genau auf ein Feld.
  • Zusammengesetzte Kriterien
Ein zusammengesetztes Kriterium wird durch die Klasse CL_ISH_DBCRIT_ASSEMBLED implementiert.
Ein zusammengesetztes Kriterium besteht aus zwei Selektionskriterien (Einzelkriterium oder zusammengesetztes Kriterium), die durch einen Operator (AND, OR, NOT) miteinander verknüpft werden.

Jedes Selektionskriterium kann sich selbst als String darstellen, welcher als WHERE Klausel in einer SELECT Anweisung verwendet werden kann.
Siehe dazu Methode AS_STRING.

Zur Verknüpfung zweier Selektionskriterien dienen die folgenden Methoden:

Beziehungen

Die verschiedenen Ausprägungen eines Selektionskriteriums werden durch folgende Unterklassen implementiert:

Beispiel

Anhand folgenden Beispiels soll die Verwendung veranschaulicht werden:

Es sollen alle NTMN-Einträge zur Organisationseinheit 'ZENDOLST' im Zeitraum 01.01.2006 - 28.02.2006 ermittelt werden.

data: lr_crit  type ref to cl_ish_dbcriterion,
      lr_crit2 type ref to cl_ish_dbcriterion,
      l_where  type string,
      lt_ntmn  type table of ntmn.
lr_crit = cl_ish_dbcrit_single=>create_eq(
            i_fieldname = 'TMNOE'
            i_value     = 'ZENDOLST' ).
lr_crit2 = cl_ish_dbcrit_interval=>create_bt(
             i_fieldname  = 'TMNDT'
             i_value_from = '20060101'
             i_value_to   = '20060228' ).
lr_crit = lr_crit->and( lr_crit2 ).
l_where = lr_crit->as_string( ).
select * from ntmn into table lt_ntmn where (l_where).

Hinweise

Weiterführende Informationen






BAL_S_LOG - Application Log: Log header data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4681 Date: 20240329 Time: 061428     sap01-206 ( 40 ms )