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 | 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 | Constant | Public | Type reference (TYPE) | ROAPPLR | 'AET' | Application Component | 20081216 | ||
| 2 | Constant | Public | Type reference (TYPE) | ROGENDELTA | 'AIED' | Delta Process for a DataSource | 20081215 | ||
| 3 | Constant | Public | Type reference (TYPE) | ROGENDELTA | SPACE | 20101222 | |||
| 4 | Constant | Public | Type reference (TYPE) | ROEXTRACTO | 'AXT_BIW_GET_DATA' | DataSource Extractor | 20081216 | ||
| 5 | Constant | Public | Type reference (TYPE) | RODMUPDMOD | ' ' | BW Delta Process: Record Mode | 20081212 | ||
| 6 | Constant | Public | Type reference (TYPE) | RODMUPDMOD | 'D' | BW Delta Process: Record Mode | 20081212 | ||
| 7 | Constant | Public | Type reference (TYPE) | AXT_NAME | 'RECORD_MODE' | Name for the record mode field | 20081212 | ||
| 8 | Constant | Public | Type reference (TYPE) | AXT_NAME | 'TIMESTAMP' | Name for the timestamp field | 20081212 | ||
| 9 | Instance attribute | Private | Object reference (TYPE REF TO) | AXT_ADD_DATASOURCE_FIELDS | BAdI to fills additional data source fields | 20081216 | |||
| 10 | Constant | Private | Type reference (TYPE) | CDCHNGIND | 'D' | Change Type (U, I, E, D) | 20081216 | ||
| 11 | Constant | Private | Type reference (TYPE) | CDCHNGIND | 'E' | 20090205 | |||
| 12 | Constant | Private | Type reference (TYPE) | CDCHNGIND | 'I' | Change Type (U, I, E, D) | 20081216 | ||
| 13 | Constant | Private | Type reference (TYPE) | CDCHNGIND | 'J' | 20090205 | |||
| 14 | Constant | Private | Type reference (TYPE) | CDCHNGIND | 'U' | Change Type (U, I, E, D) | 20081216 | ||
| 15 | Constant | Private | Type reference (TYPE) | TIMEZONE | 'UTC' | UTC Time Zone | 20081216 | ||
| 16 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_AXT_TABLES_API | CRUD methods for new tables | 20081210 | |||
| 17 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_AXT_TABLES_METADATA | Metadata for generated tables | 20081210 | |||
| 18 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_ABAP_TABLEDESCR | Runtime Type Services | 20081216 | |||
| 19 | Instance attribute | Private | Object reference (TYPE REF TO) | DATA | All changed lines in delta mode | 20081212 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | AXTT_TABLES_SEL_PARAM | TTYP for AXT_TABLES_SEL_PARAM | 20081211 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | CDOBJECTCL | Change document | 20081210 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | ROOSOURCER | InfoSource | 20081210 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | AXT_BOOLEAN | ABAP_TRUE | Boolean | 20081211 | ||
| 24 | Instance attribute | Private | Type reference (TYPE) | AXT_RECORD_ID | Record ID | 20081215 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | I | Last selected index for paging in delta mode | 20081212 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | I | Max records | 20081211 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | I | No of lines in MRT_COMPLETE_RESULT | 20081212 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | AXT_NAME | 20090507 | ||||
| 29 | Instance attribute | Private | Type reference (TYPE) | AXT_TABLE_ID | Table ID | 20081210 | |||
| 30 | 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 | Instance method | Private | Method | 20110103 | ||
| 2 | Instance method | Private | Method | Returns true if a record comply with the selection | 20081212 | |
| 3 | Instance method | Private | Method | Fetches the changed data for the delta mode | 20081212 | |
| 4 | Instance method | Private | Method | Converts the between chdoc <-> BI change flag | 20081212 | |
| 5 | Instance method | Protected | Method | Returns change documents for the selected delta timeframe | 20081212 | |
| 6 | Instance method | Private | Method | Returns only inserted and updated lines (current version) | 20110103 | |
| 7 | Instance method | Public | Method | Return the next data package | 20081211 | |
| 8 | Instance method | Private | Method | Returns the next data package in delta mode | 20081212 | |
| 9 | Instance method | Private | Method | Returns the next data in the full extraction mode | 20081212 | |
| 10 | Instance method | Private | Method | Returns the selected delta timeframe | 20081212 | |
| 11 | Instance method | Public | Method | Initialize the extractor | 20081216 | |
| 12 | Instance method | Public | Method | Return while the first extraction has not finished | 20081211 | |
| 13 | Instance method | Private | Method | 20110103 | ||
| 14 | Instance method | Protected | Method | Set paging size | 20081211 | |
| 15 | Instance method | Protected | Method | Set selection parameters for extraction | 20081211 | |
| 16 | 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 | CT_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20110103 | ||||
| 2 | IT_CHDOCS | Call by reference | Type reference (TYPE) | TY_LT_CHDOCS | 20110103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20110104 |
Method APPLY_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IRS_EXTR_STR | Call by reference | Object reference (TYPE REF TO) | DATA | 20081212 | ||||
| 2 | RV_IS_IN_SELECTION | Value transfer | Type reference (TYPE) | AXT_BOOLEAN | 20081212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20110104 |
Method COLLECT_DELTA_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20081215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081212 | |||
| 2 | 20081212 |
Method CONVERT_CHDOC2BI_RECORD_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CHDOC_RECMODE | Call by reference | Type reference (TYPE) | CDCHNGIND | 20081212 | ||||
| 2 | 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 | ET_CHDOCS | Call by reference | Type reference (TYPE) | TY_LT_CHDOCS | 20081212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081212 | |||
| 2 | 20081212 |
Method GET_INSERTED_UPDATED_KEYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_KEYS | Call by reference | Type reference (TYPE) | AXTT_RECORD_ID | 20110103 | ||||
| 2 | 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 | ET_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20081211 | ||||
| 2 | EV_HAS_MORE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | 20081211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081211 |
Method GET_NEXT_DATA_DELTA_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20081212 | ||||
| 2 | EV_HAS_MORE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | 20081212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081212 |
Method GET_NEXT_DATA_FULL_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20081212 | ||||
| 2 | EV_HAS_MORE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | 20081212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081212 |
Method GET_SELECTED_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DATE_OF_CHANGE | Call by reference | Type reference (TYPE) | CDDATUM | 20081212 | ||||
| 2 | EV_DATE_UNTIL | Call by reference | Type reference (TYPE) | CDDATUM | 20081212 | ||||
| 3 | EV_TIME_OF_CHANGE | Call by reference | Type reference (TYPE) | CDUZEIT | 20081212 | ||||
| 4 | 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 | IT_FIELDS | Call by reference | Type reference (TYPE) | RSDS_T_FIELDSEL | Interface: List of the requested fields | 20081217 | |||
| 2 | IT_SELECT | Call by reference | Type reference (TYPE) | RS_T_SELECT | Interface: Selection criteria | 20081216 | |||
| 3 | IV_CALLMODE | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20081216 | |||
| 4 | IV_DATAPAKID | Call by reference | Type reference (TYPE) | RSDATAPID | Data packet number | 20081216 | |||
| 5 | IV_DATASOURCE_NAME | Call by reference | Type reference (TYPE) | ROOSOURCER | DataSource (OSOA/OSOD) | 20081217 | |||
| 6 | IV_MAXSIZE | Call by reference | Type reference (TYPE) | RSMAXSIZE | Maximum number of table entries in extraction API interface | 20081216 | |||
| 7 | IV_REMOTE_CALL | Call by reference | Type reference (TYPE) | SBIWA_FLAG | SBIWA_C_FLAG_OFF | 20081216 | |||
| 8 | IV_UPDMODE | Call by reference | Type reference (TYPE) | RSUPDMODE | Mode of data update (Full, Delta, etc.) | 20081216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081216 | |||
| 2 | 20081217 |
Method IS_FIRST_EXTRACTION_CALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | IT_CHDOCS | Call by reference | Type reference (TYPE) | TY_LT_CHDOCS | 20110103 | ||||
| 2 | IV_TABKEY | Call by reference | Type reference (TYPE) | CDTABKEY | 20110103 | ||||
| 3 | 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 | 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 | 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 | IT_SELECTION_PARAMS | Call by reference | Type reference (TYPE) | RS_T_SELECT | 20101222 | ||||
| 2 | IV_UPDATE_MODE | Call by reference | Type reference (TYPE) | RSUPDMODE | 20081211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081211 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 701 |