Ansicht
Dokumentation

CL_ISH_RANGE - IS-H: Range

CL_ISH_RANGE - IS-H: Range

Vendor Master (General Section)   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Methode CL_ISH_RANGE dient zur Darstellung einer Rangetabelle.

Die Werte der Rangetabelle (LOW und HIGH) sind als String definiert.
Der Verwender der Klasse CL_ISH_RANGE ist dafür verantwortlich, bei den diversen Methoden gültige Werte (= Werte, die in einen String konvertiert werden können) anzugeben.

Um Einträge hinzuzufügen, können die Methoden ADD_ENTRY, ADD_ENTRIES, ADD_RANGE_ENTRIES oder eine der EXCL_* bzw. INCL_* Methoden verwendet werden.

Die Methode SET_ENTRIES ersetzt die Rangetabelle.

Durch die Methode GET_ENTRIES kann auf die Rangetabelle zugegriffen werden.

Mit der Methode IS_VALUE_IN_RANGE kann ermittelt werden, ob ein bestimmter Wert in der Rangetabelle enthalten ist.

Beziehungen

Beispiel

Erzeugen einer Rangetabelle mit Namen, wobei gilt:

  • Alle Namen, die mit A beginnen, sollen einschliessend sein.
  • Alle Namen, die mit B beginnen, sollen ausschliessend sein.
  • Alle Namen zwischen CAESAR und HUGO sollen einschliessend sein.
  • Name ERWIN soll ausschließend sein.

data: lr_range    type ref to cl_ish_range,
      lt_name     type ish_t_r_string.
create object lr_range.
lr_range->incl_eq( 'A*' ).
lr_range->excl_eq( 'B*' ).
lr_range->incl_bt( i_low  = 'CAESAR'
                   i_high = 'HUGO' ).
lr_range->excl_eq( 'ERWIN' ).
lt_name = lr_range->get_entries( ).

Hinweise

Weiterführende Informationen






Vendor Master (General Section)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2581 Date: 20240328 Time: 155652     sap01-206 ( 24 ms )