Ansicht
Dokumentation
CL_RSDRO_GET_SIDS_FOR_ODSO - SID-Ermittlung für ein ODS-Objekt
rdisp/max_wprun_time - Maximum work process run time General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
CL_RSDRO_GET_SIDS_FOR_ODSO
- Die Klasse dient dem Ermitteln und Überprüfen von SID-Einträgen zu InfoObjectes eines spezifizierten DataStore-Objektes.
PUBLIC SECTION
CONSTRUCTOR (IMPORTING i_odso )
- Constructor-Methode der Klasse.
Parameter:
- i_odso: zu behandelndes DataStore-Objekt.
Ausnahmen:
- Tritt ein Fehler auf, wird die Ausnahme CX_RSRV_EXCEPTION ausgelöst.
STATIC GET_IOBJ_META_DATA ( IMPORTING i_iobj EXPORTING e_iobjmd )
- Füllt die folgende InfoObjekt-Metadatenstruktur mit Daten,,,,
Parameter:
- i_iobj: zu behandelndes InfoObject
- e_iobjmd: Rückgabestruktur des folgenden Typs:
- TYPE BEGIN OF rsdro_s_iobjmd,
- * -- NAME DES INFO-OBJEKTES
- iobj_name TYPE RSIOBJNM,
- * -- NAME DER SID-TABELLE
- iobj_sid_tab TYPE RSSIDTAB,
- * -- EIGENSCHAFTEN DES INFOOBJEKTES
- iobj_cob_pro TYPE RSD_S_COB_PRO,
- * -- EIGENSCHAFTEN DES BASIS-INFOOBJEKTES
- iobj_cob_pro_basis TYPE RSD_S_COB_PRO,
- * -- ZEIGER AUF TABELLE VOM TYP rsdro_t_iobjmd
- * -- ENTHÄLT ALLE GEKLAMMERTEN INFOOBJEKTE
- iobj_cmp TYPE REF TO data,
- * -- ANZAHL DER GEKLAMMERTEN INFOOBJEKTE
- iobj_cmp_count TYPE i,
- END OF t_s_iobjmd .
- TYPE rsdro_t_iobjmd
- HASHED TABLE OF rsdro_s_iobjmd
- WITH UNIQUE KEY iobj_name.
Ausnahmen:
- Tritt ein Fehler auf, wird die Ausnahme CX_RSRV_METADATA_ERRORausgelöst.
GET_ALL_IOBJS ( EXPORTING e_t_iobjs )
- Füllt die Tabelle e_t_iobjs mit allen zum DataStore-Objekt gehörenden InfoObjects
Ausnahmen:
- Tritt ein Fehler auf, wird die Ausnahme CX_RSRV_METADATA_ERROR ausgelöst.
GET_IOBJ_CANDIDATES ( EXPORTING e_t_iobj_candidates )
- Füllt die Tabelle e_t_iobj_candidates mit allen zum DataStore-Objekt gehörenden InfoObjects, die für die SID-Ermittlung von Relevanz sind. Betrachtet werden hierbei InfoObjects, die eine SID-Tabelle besitzten, keine Kennzahl sind und nicht ausschließlich als "ATTRIBUTE ONLY" markiert sind.
Ausnahmen:
- Tritt ein Fehler auf, wird die Ausnahme CX_RSRV_METADATA_ERROR ausgelöst.
CHECK_ALL_IO_FOR_ATAB ( IMPORTING i_write )
- Überprüft/Ermittelt SID-Werte für alle InfoObjekc-Kandidaten der aktiven Tabelle des DataStore-Objektes.
Parameter:
- i_write: true = Erzeugung der SID-Werte, false = Überprüfung vorhandener SID-Werte
Ausnahmen:
- Bei fehlenden SID-Werten sowie fehlerhaften Ausprägungen, für die keine SID erzeugt werden kann, wird die Ausnahme CX_RSRV_SID_CREATION_ERROR ausgelöst. Für weitere Hinweise bitte die Dokumentation dieser Klasse beachten!
CHECK_IO_FOR_ATAB ( IMPORTING i_iobj i_write )
- Überprüft/Ermittelt SID-Werte für alle InfoObject-Kandidaten der aktiven Tabelle des DataStore-Objektes.
Parameter:
- i_write: true = Erzeugung der SID-Werte, false = Überprüfung vorhandener SID-Werte
- i_iobj: InfoObject, für das SID-Werte erzeugt/überprüft werden sollen
Ausnahmen:
- Bei fehlenden SID-Werten sowie fehlerhaften Ausprägungen, für die keine SID erzeugt werden kann, wird die Ausnahme CX_RSRV_SID_CREATION_ERROR ausgelöst. Für weitere Hinweise bitte die Dokumentation dieser Klasse beachten!
CHECK_ALL_IO_FOR_CHANGE_LOG ( IMPORTING i_write )
- Überprüft/Ermittelt SID-Werte für alle InfoObject-Kandidaten der Change Log-Tabelle des DataStore-Objektes.
Parameter:
- i_write: true = Erzeugung der SID-Werte, false = Überprüfung vorhandener SID-Werte
Ausnahmen:
- Bei fehlenden SID-Werten sowie fehlerhaften Ausprägungen, für die keine SID erzeugt werden kann, wird die Ausnahme CX_RSRV_SID_CREATION_ERROR ausgelöst. Für weitere Hinweise bitte die Dokumentation dieser Klasse beachten!
CHECK_REQ_FOR_CHANGE_LOG ( IMPORTING i_write i_requid )
- Überprüft/Ermittelt SID-Werte für alle InfoObject-Kandidaten eines Requests der Change Log-Tabelle des DataStore-Objektes. Betrachtet werden nur Datensätze, die den Recordmode "Before-Image" oder "Reverse-Image" besitzten.
Parameter:
- i_write: true = Erzeugung der SID-Werte, false = Überprüfung vorhandener SID-Werte
- i_requid: zu überprüfender Request
Ausnahmen:
- Bei fehlenden SID-Werten sowie fehlerhaften Ausprägungen, für die keine SID erzeugt werden kann, wird die Ausnahme CX_RSRV_SID_CREATION_ERRORausgelöst. Für weitere Hinweise bitte die Dokumentation dieser Klasse beachten!
Ausgelöste Exception-Klassen:
- CX_RSRV_SID_CREATION_ERROR
- CX_RSRV_METADATA_ERROR
- CX_RSRV_EXCEPTION
Beziehungen zu anderen Objekten:
- Die Methode CHECK_IO_FOR_ATAB wird mit dem Parameter
- i_write = true
- immer dann aufgerufen, wenn die Markierung "ATTRIBUTE ONLY" eines InfoObjects aufgehoben wird. Die Methode CHECK_REQ_FOR_CHANGE_LOG wird mit dem Parameter
- i_write = true
- immer dann aufgerufen, wenn ein Request aus dem Change Log gelöscht wird.
Addresses (Business Address Services) ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8193 Date: 20240420 Time: 145323 sap01-206 ( 68 ms )