SAP ABAP Class CL_AXT_DATASOURCE_EXTRACTOR (Extractor for extensibility generated data sources)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_RUNTIME (Package) Extensibility Runtime components
Properties
Class CL_AXT_DATASOURCE_EXTRACTOR  
Short Description Extractor for extensibility generated data sources    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_RUNTIME   Extensibility Runtime components 
Created 20081210   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SBIWA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_AXT_DATASOURCE_EXTRACTOR has no interface implemented.
Friends
Class CL_AXT_DATASOURCE_EXTRACTOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_APPLICATION_COMPONENT Constant Public Type reference (TYPE) ROAPPLR 'AET' Application Component 20081216
2 GC_DELTA_MODE Constant Public Type reference (TYPE) ROGENDELTA 'AIED' Delta Process for a DataSource 20081215
3 GC_DELTA_MODE_NONE Constant Public Type reference (TYPE) ROGENDELTA SPACE 20101222
4 GC_EXTRACTOR Constant Public Type reference (TYPE) ROEXTRACTO 'AXT_BIW_GET_DATA' DataSource Extractor 20081216
5 GC_RECMODE_AFTER_IMAGE Constant Public Type reference (TYPE) RODMUPDMOD ' ' BW Delta Process: Record Mode 20081212
6 GC_RECMODE_DELETED Constant Public Type reference (TYPE) RODMUPDMOD 'D' BW Delta Process: Record Mode 20081212
7 GC_RECORD_MODE_FIELDNAME Constant Public Type reference (TYPE) AXT_NAME 'RECORD_MODE' Name for the record mode field 20081212
8 GC_TIMESTAMP_FIELDNAME Constant Public Type reference (TYPE) AXT_NAME 'TIMESTAMP' Name for the timestamp field 20081212
9 MB_ADD_DATASOURCE_FIELDS Instance attribute Private Object reference (TYPE REF TO) AXT_ADD_DATASOURCE_FIELDS BAdI to fills additional data source fields 20081216
10 MC_CHDOC_DELETE Constant Private Type reference (TYPE) CDCHNGIND 'D' Change Type (U, I, E, D) 20081216
11 MC_CHDOC_DELETE2 Constant Private Type reference (TYPE) CDCHNGIND 'E' 20090205
12 MC_CHDOC_INSERT Constant Private Type reference (TYPE) CDCHNGIND 'I' Change Type (U, I, E, D) 20081216
13 MC_CHDOC_INSERT2 Constant Private Type reference (TYPE) CDCHNGIND 'J' 20090205
14 MC_CHDOC_UPDATE Constant Private Type reference (TYPE) CDCHNGIND 'U' Change Type (U, I, E, D) 20081216
15 MC_TIMEZONE_UTC Constant Private Type reference (TYPE) TIMEZONE 'UTC' UTC Time Zone 20081216
16 MO_TABLES_API Instance attribute Private Object reference (TYPE REF TO) CL_AXT_TABLES_API CRUD methods for new tables 20081210
17 MO_TABLES_METADATA Instance attribute Private Object reference (TYPE REF TO) CL_AXT_TABLES_METADATA Metadata for generated tables 20081210
18 MO_TABLE_DESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20081216
19 MRT_COMPLETE_RESULT Instance attribute Private Object reference (TYPE REF TO) DATA All changed lines in delta mode 20081212
20 MT_SELECTION_PARAMS Instance attribute Private Type reference (TYPE) AXTT_TABLES_SEL_PARAM TTYP for AXT_TABLES_SEL_PARAM 20081211
21 MV_CHDOC_OBJECT Instance attribute Private Type reference (TYPE) CDOBJECTCL Change document 20081210
22 MV_DATASOURCE_NAME Instance attribute Private Type reference (TYPE) ROOSOURCER InfoSource 20081210
23 MV_FIRST_CALL Instance attribute Private Type reference (TYPE) AXT_BOOLEAN ABAP_TRUE Boolean 20081211
24 MV_LAST_ID Instance attribute Private Type reference (TYPE) AXT_RECORD_ID Record ID 20081215
25 MV_LAST_SELECTED_IDX Instance attribute Private Type reference (TYPE) I Last selected index for paging in delta mode 20081212
26 MV_PAGING_SIZE Instance attribute Private Type reference (TYPE) I Max records 20081211
27 MV_RESULT_LINES Instance attribute Private Type reference (TYPE) I No of lines in MRT_COMPLETE_RESULT 20081212
28 MV_STRU_WORK Instance attribute Private Type reference (TYPE) AXT_NAME 20090507
29 MV_TABLE_ID Instance attribute Private Type reference (TYPE) AXT_TABLE_ID Table ID 20081210
30 MV_UPDATE_MODE Instance attribute Private Type reference (TYPE) ROUPDMODE Mode of data update (Full, Delta, etc.) 20081211
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DELETED_ENTRIES Instance method Private Method 20110103
2 APPLY_SELECTION Instance method Private Method Returns true if a record comply with the selection 20081212
3 COLLECT_DELTA_DATA Instance method Private Method Fetches the changed data for the delta mode 20081212
4 CONVERT_CHDOC2BI_RECORD_MODE Instance method Private Method Converts the between chdoc <-> BI change flag 20081212
5 GET_CHANGED_LINES Instance method Protected Method Returns change documents for the selected delta timeframe 20081212
6 GET_INSERTED_UPDATED_KEYS Instance method Private Method Returns only inserted and updated lines (current version) 20110103
7 GET_NEXT_DATA Instance method Public Method Return the next data package 20081211
8 GET_NEXT_DATA_DELTA_MODE Instance method Private Method Returns the next data package in delta mode 20081212
9 GET_NEXT_DATA_FULL_MODE Instance method Private Method Returns the next data in the full extraction mode 20081212
10 GET_SELECTED_TIME Instance method Private Method Returns the selected delta timeframe 20081212
11 INIT Instance method Public Method Initialize the extractor 20081216
12 IS_FIRST_EXTRACTION_CALL Instance method Public Method Return while the first extraction has not finished 20081211
13 IS_INSERTED_AND_ALSO_DELETED Instance method Private Method 20110103
14 SET_PAGING_SIZE Instance method Protected Method Set paging size 20081211
15 SET_SELECTION Instance method Protected Method Set selection parameters for extraction 20081211
16 SET_UPDATE_MODE Instance method Protected Method Set extraction update mode 20081211
Events
Class CL_AXT_DATASOURCE_EXTRACTOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_LT_CHDOCS Protected See coding 20081212 ty_lt_chdocs TYPE STANDARD TABLE OF cdred WITH NON-UNIQUE KEY tabkey
Method Signatures

Method ADD_DELETED_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20110103
2 Importing IT_CHDOCS Call by reference Type reference (TYPE) TY_LT_CHDOCS 20110103
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME 20110104

Method APPLY_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRS_EXTR_STR Call by reference Object reference (TYPE REF TO) DATA 20081212
2 Returning RV_IS_IN_SELECTION Value transfer Type reference (TYPE) AXT_BOOLEAN 20081212
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME 20110104

Method COLLECT_DELTA_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20081215
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND 20081212
2 CX_AXT_RUNTIME 20081212

Method CONVERT_CHDOC2BI_RECORD_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHDOC_RECMODE Call by reference Type reference (TYPE) CDCHNGIND 20081212
2 Returning RV_BI_RECMODE Value transfer Type reference (TYPE) RODMUPDMOD 20081212

Method CONVERT_CHDOC2BI_RECORD_MODE on class CL_AXT_DATASOURCE_EXTRACTOR has no exception.

Method GET_CHANGED_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHDOCS Call by reference Type reference (TYPE) TY_LT_CHDOCS 20081212
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND 20081212
2 CX_AXT_RUNTIME 20081212

Method GET_INSERTED_UPDATED_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEYS Call by reference Type reference (TYPE) AXTT_RECORD_ID 20110103
2 Importing IT_CHDOC Call by reference Type reference (TYPE) TY_LT_CHDOCS 20110103

Method GET_INSERTED_UPDATED_KEYS on class CL_AXT_DATASOURCE_EXTRACTOR has no exception.

Method GET_NEXT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20081211
2 Exporting EV_HAS_MORE Call by reference Type reference (TYPE) AXT_BOOLEAN 20081211
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME 20081211

Method GET_NEXT_DATA_DELTA_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20081212
2 Exporting EV_HAS_MORE Call by reference Type reference (TYPE) AXT_BOOLEAN 20081212
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME 20081212

Method GET_NEXT_DATA_FULL_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20081212
2 Exporting EV_HAS_MORE Call by reference Type reference (TYPE) AXT_BOOLEAN 20081212
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME 20081212

Method GET_SELECTED_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATE_OF_CHANGE Call by reference Type reference (TYPE) CDDATUM 20081212
2 Exporting EV_DATE_UNTIL Call by reference Type reference (TYPE) CDDATUM 20081212
3 Exporting EV_TIME_OF_CHANGE Call by reference Type reference (TYPE) CDUZEIT 20081212
4 Exporting EV_TIME_UNTIL Call by reference Type reference (TYPE) CDUZEIT 20081212

Method GET_SELECTED_TIME on class CL_AXT_DATASOURCE_EXTRACTOR has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) RSDS_T_FIELDSEL Interface: List of the requested fields 20081217
2 Importing IT_SELECT Call by reference Type reference (TYPE) RS_T_SELECT Interface: Selection criteria 20081216
3 Importing IV_CALLMODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081216
4 Importing IV_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Data packet number 20081216
5 Importing IV_DATASOURCE_NAME Call by reference Type reference (TYPE) ROOSOURCER DataSource (OSOA/OSOD) 20081217
6 Importing IV_MAXSIZE Call by reference Type reference (TYPE) RSMAXSIZE Maximum number of table entries in extraction API interface 20081216
7 Importing IV_REMOTE_CALL Call by reference Type reference (TYPE) SBIWA_FLAG SBIWA_C_FLAG_OFF 20081216
8 Importing IV_UPDMODE Call by reference Type reference (TYPE) RSUPDMODE Mode of data update (Full, Delta, etc.) 20081216
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID 20081216
2 CX_AXT_RUNTIME 20081217

Method IS_FIRST_EXTRACTION_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BOOLEAN Value transfer Type reference (TYPE) AXT_BOOLEAN 20081211

Method IS_FIRST_EXTRACTION_CALL on class CL_AXT_DATASOURCE_EXTRACTOR has no exception.

Method IS_INSERTED_AND_ALSO_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHDOCS Call by reference Type reference (TYPE) TY_LT_CHDOCS 20110103
2 Importing IV_TABKEY Call by reference Type reference (TYPE) CDTABKEY 20110103
3 Returning RV_INSERTED_AND_DELETED Value transfer Type reference (TYPE) AXT_BOOLEAN 20110104

Method IS_INSERTED_AND_ALSO_DELETED on class CL_AXT_DATASOURCE_EXTRACTOR has no exception.

Method SET_PAGING_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PAGING_SIZE Call by reference Type reference (TYPE) RSMAXSIZE 20081211

Method SET_PAGING_SIZE on class CL_AXT_DATASOURCE_EXTRACTOR has no exception.

Method SET_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SELECTION_PARAMS Call by reference Type reference (TYPE) RS_T_SELECT 20081211

Method SET_SELECTION on class CL_AXT_DATASOURCE_EXTRACTOR has no exception.

Method SET_UPDATE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SELECTION_PARAMS Call by reference Type reference (TYPE) RS_T_SELECT 20101222
2 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) RSUPDMODE 20081211
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID 20081211
History
Last changed by/on SAP  20110908 
SAP Release Created in 701