Ansicht
Dokumentation

FTI_ROLETYPES_FIND_FOR_RANTYP - Ermittelt die Rollentypen pro Vertragsart bzgl. VTV...._..-PARTNR

FTI_ROLETYPES_FIND_FOR_RANTYP - Ermittelt die Rollentypen pro Vertragsart bzgl. VTV...._..-PARTNR

Addresses (Business Address Services)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Betrifft alle diejenigen, die mit dem Problem zu kämpfen haben, daß der Select abbrechen kann, wenn das Select-Statement zu groß wird.
SELECT * FROM TAB WHERE (WHERE_TAB). --->Kurzdump
wobei die WHERE_TAB aus einer Selektionstabelle vom Typ
RSDS_FRANGE_T (Tabelle von(fieldname,selopt_t))
gewonnen wurde.

Hierfür kann dieser FB aufrufen; er zerschlägt die eingehende
Selektionstabelle
CCSEL_IN (TYPE RSDS_FRANGE_T)
in zwei Tabellen:
CCSEL_OUT (TYPE RSDS_FRANGE_T)
CCSEL_DEL (TYPE RSDS_FRANGE_T),
wobei die erstere für die Konvertierung in die WHERE_TAB verwendet werden kann und garantiert ist, daß der Select nicht abbricht, und die letztere diejenigen Selektionsbedingungen enthält, die vom Select nicht berücksichtigt werden können. Letztere Tabelle kann dann zum Nachselektieren verwendet werden (die Treffermenge des Selects ist ja i.a. zu groß, wenn CCSEL_DEL Einträge enthält).

Die Tabellen CCSEL_OUT und CCSEL_DEL sind nach Feldnamen sortiert.

Dem FB kann man optional noch eine Indextabelle
FIELD_INDEX_TAB (TYPE FTIS_YT_SELECTED_FIELDS)
übergeben, in der man die Reihenfolge der Felder notieren kann, in der versucht werden soll, die Felder zu berücksichtigen.

Beispiel

Man habe eine Selektionstabelle CCSSEL_IN mit folgenden Einträgen:
RLDEPO : Range-Tabelle mit 10 Zeilen
RFHA : Range-Tabelle mit 70 Zeilen
BUKRS : Range-Tabelle mit 20 Zeilen

Man weiß, daß Buchungskreis und Geschäftsnummer Schlüsselfelder in der zu lesenden Tabelle TAB sind. Dann würde man FIELD_INDEX_TAB wie folgt füllen:
BUKRS
RFHA

Dabei braucht man sich keine Gedanken darüber zu machen, ob
die Selektion auf die Felder der FIELD_INDEX_TAB für den Select
schon zu groß wird. Dies wird im FB selbst geregelt.

Die Exportparameter würden in diesem Falle wie folgt aussehen:
CCSEL_OUT : enthält Selektionsbedingungen für BUKRS und RLDEPO
CCSEL_DEL : enthält Selektionsbedingungen für RFHA.

Hinweise

Weiterführende Informationen





Parameter

FIENM
RANTYP
ROLETYP_RANGE

Ausnahmen

INVALID_RANTYP

Funktionsgruppe

FTIS

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

Length: 2774 Date: 20240604 Time: 084238     sap01-206 ( 36 ms )