SAP ABAP Class FSBP_CP_EXTRACTOR (Extractor for Change Pointer for FSBP)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
FS-BP (Application Component) Business Partner
⤷
FS_BP_AL_GENERIC_SERVICES (Package) Generic Services
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_CNS_CON | CNS Constants | 20070330 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XO_CONST_BOOLE | Constants: Boolean Values | 20070326 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XO_CONST_CHANGE_INDICATORS | Constants: Change Indicators | 20070420 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XO_CONST_CNS_TYPES | Constants: Export Object Types in CNS | 20070328 |
Properties
| Class | FSBP_CP_EXTRACTOR | |
| Short Description | Extractor for Change Pointer for FSBP | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | FS_BP_AL_GENERIC_SERVICES | Generic Services |
| Created | 20070326 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class FSBP_CP_EXTRACTOR has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_CNS_CON | CNS Constants | 20070330 | ||
| 2 | IF_XO_CONST_BOOLE | Constants: Boolean Values | 20070326 | ||
| 3 | IF_XO_CONST_CHANGE_INDICATORS | Constants: Change Indicators | 20070420 | ||
| 4 | IF_XO_CONST_CNS_TYPES | Constants: Export Object Types in CNS | 20070328 |
Friends
Class FSBP_CP_EXTRACTOR has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | XO_CNS_APPL_ID | 'BP' | Application in Change Notification Service | 20070328 | ||
| 2 | Instance attribute | Private | Type reference (TYPE) | FSBP_CHANGED_PARTNERS_TTY | Created/Changed Business Partners | 20070330 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | FSBP_CHANGED_SEGMENTS_TTY | Changed Segments in Business Partner | 20070330 | |||
| 4 | Instance attribute | Private | Attribute reference (LIKE) | 20070328 | |||||
| 5 | Instance attribute | Private | Type reference (TYPE) | LTY_TTY_CP_MANAGER | Table Type for Managing CP Manager Instances | 20080423 | |||
| 6 | Instance attribute | Private | Attribute reference (LIKE) | 20070420 | |||||
| 7 | Instance attribute | Private | Type reference (TYPE) | XO_BOOLE | Boolean Value ('X' = True ' ' = False) | 20070328 | |||
| 8 | Instance attribute | Private | Attribute reference (LIKE) | 20070330 | |||||
| 9 | Instance attribute | Private | Type reference (TYPE) | TTY_XO_CNS_TYPE | Active Export Object Types | 20070329 | |||
| 10 | Instance attribute | Private | Attribute reference (LIKE) | 20070326 | |||||
| 11 | Instance attribute | Private | Attribute reference (LIKE) | 20070330 | |||||
| 12 | Static Attribute | Private | Object reference (TYPE REF TO) | FSBP_CP_EXTRACTOR | Extractor for Change Pointers | 20070328 | |||
| 13 | Instance attribute | Private | Attribute reference (LIKE) | 20070420 | |||||
| 14 | Instance attribute | Private | Attribute reference (LIKE) | 20070330 | |||||
| 15 | Instance attribute | Private | Type reference (TYPE) | CNS_TAB_MAPPING_CUST | Table for Combinations of Recipient and Export Object Type | 20070328 | |||
| 16 | Instance attribute | Private | Attribute reference (LIKE) | 20070328 | |||||
| 17 | Instance attribute | Private | Attribute reference (LIKE) | 20070326 | |||||
| 18 | Instance attribute | Private | Attribute reference (LIKE) | 20070330 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Determines Business Partners from Change Pointers | 20070330 | |
| 2 | Instance method | Protected | Method | Determines BP Segments from Change Pointers | 20070330 | |
| 3 | Instance method | Public | Method | Returns IDs of Changed Business Partners | 20070402 | |
| 4 | Static method | Public | Method | Returns an Instance of a CNS Extractor | 20070327 | |
| 5 | Instance method | Protected | Method | Returns Cust. for Receivers and Export Object Types | 20070329 | |
| 6 | Instance method | Protected | Method | Reads Change Pointers per Object Export Type | 20070402 | |
| 7 | Instance method | Protected | Method | Reads Change Pointers per Receiver | 20070402 | |
| 8 | Instance method | Public | Method | Releases the Instances of the CP Manager and Deletes Locks | 20080423 | |
| 9 | Instance method | Public | Method | Changes the Status of Change Pointers for Business Partners | 20070402 | |
| 10 | Instance method | Protected | Method | Changes the Status of Change Pointers | 20070402 |
Events
Class FSBP_CP_EXTRACTOR has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | LTY_STR_CP_MANAGER | Private | See coding | Structure Type for Managing CP Manager Instances | 20080423 | begin of lty_str_cp_manager,
application_id type cns_dte_appl_id,
export_obj_type type cns_dte_expobjtype,
receiver type cns_dte_receiver,
instance type ref to cl_cns_change_pointer_manager,
end of lty_str_cp_manager
|
|
| 2 | LTY_TTY_CP_MANAGER | Private | See coding | Table Type for Managing CP Manager Instances | 20080423 | lty_tty_cp_manager type table of lty_str_cp_manager with default key
|
Method Signatures
Method EXTRACT_BPS_FROM_CP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED_BPS | Call by reference | Type reference (TYPE) | FSBP_CHANGED_PARTNERS_TTY | Angelegte/geänderte Geschäftspartner | 20070330 | |||
| 2 | I_CHANGE_POINTER | Call by reference | Type reference (TYPE) | CNS_TAB_CP | Änderungszeiger Stammdaten | 20070330 | |||
| 3 | I_CONDENSE_CHANGE_TYPE | Call by reference | Type reference (TYPE) | XO_BOOLE | 'X' | fAnlage und Änderungen pro Partner zusammenfassen | 20070420 | ||
| 4 | I_CONDENSE_RESULTS | Call by reference | Type reference (TYPE) | XO_BOOLE | 'X' | Nur einen Eintrag pro Partner zurückgeben | 20070330 | ||
| 5 | I_RECEIVER | Call by reference | Type reference (TYPE) | CNS_DTE_RECEIVER | Empfänger ID | 20070330 |
Method EXTRACT_BPS_FROM_CP on class FSBP_CP_EXTRACTOR has no exception.
Method EXTRACT_BP_SEGMENTS_FROM_CP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED_BPS | Call by reference | Type reference (TYPE) | FSBP_CHANGED_PARTNERS_TTY | Angelegte/geänderte Geschäftspartner | 20070330 | |||
| 2 | E_CHANGED_BP_SEGMENTS | Call by reference | Type reference (TYPE) | FSBP_CHANGED_SEGMENTS_TTY | Geänderte Segmente am Geshäftspartner | 20070330 | |||
| 3 | I_CHANGE_POINTER | Call by reference | Type reference (TYPE) | CNS_TAB_CP | Änderungszeiger Stammdaten | 20070330 | |||
| 4 | I_CHANGE_POINTER_INFO | Call by reference | Type reference (TYPE) | CNS_TAB_CP_INFO | Änderungszeiger - Zusätzliche Informationen | 20070330 | |||
| 5 | I_CONDENSE_CHANGE_TYPE | Call by reference | Type reference (TYPE) | XO_BOOLE | 'X' | Anlage und Änderungen pro Partner und Segment zusammenfassen | 20070420 | ||
| 6 | I_CONDENSE_RESULTS | Call by reference | Type reference (TYPE) | XO_BOOLE | 'X' | Nur einen Eintrag pro Partner zurückgeben | 20070330 | ||
| 7 | I_RECEIVER | Call by reference | Type reference (TYPE) | CNS_DTE_RECEIVER | Empfänger ID | 20070330 |
Method EXTRACT_BP_SEGMENTS_FROM_CP on class FSBP_CP_EXTRACTOR has no exception.
Method EXTRACT_CHANGED_BPS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED_BPS | Call by reference | Type reference (TYPE) | FSBP_CHANGED_PARTNERS_TTY | Angelegte/geänderte Geschäftspartner | 20070402 | |||
| 2 | E_CHANGED_BP_SEGMENTS | Call by reference | Type reference (TYPE) | FSBP_CHANGED_SEGMENTS_TTY | Geänderte Segmente am Geschäftspartner | 20070402 | |||
| 3 | I_APPLICATION_ID | Call by reference | Type reference (TYPE) | XO_CNS_APPL_ID | 'BP' | Anwendung im Change Notification Service | 20071017 | ||
| 4 | I_CONDENSE_CHANGE_TYPE | Call by reference | Type reference (TYPE) | XO_BOOLE | 'X' | Anlage und Änderungen pro Partner und Segment zusammenfassen | 20070420 | ||
| 5 | I_CONDENSE_RECEIVERS | Call by reference | Type reference (TYPE) | XO_BOOLE | Einen Eintrag pro Partner und Segement zurückgeben | 20070402 | |||
| 6 | I_CONDENSE_RESULTS | Call by reference | Type reference (TYPE) | XO_BOOLE | 'X' | Einen Eintrag pro Partner, Segement und Receiver zurückgeben | 20070402 | ||
| 7 | I_EXPORT_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CNS_TAB_CP_EXPOBJTYPE | Typ des Exportobjektes | 20070402 | |||
| 8 | I_RECEIVER | Call by reference | Type reference (TYPE) | CNS_TAB_CP_RECEIVER | Tabelle von Empfänger | 20070402 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerklasse für die Nachrichtenverarbeitung des FSBP | 20070612 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | FSBP_CP_EXTRACTOR | Extraktor für Änderungszeiger | 20070328 |
Method GET_INSTANCE on class FSBP_CP_EXTRACTOR has no exception.
Method GET_RECEIVER_CUSTOMIZING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_EXPORT_OBJECT_TYPES | Call by reference | Type reference (TYPE) | TTY_XO_CNS_TYPE | Exportobjekttypen | 20070329 | |||
| 2 | E_RECEIVER_CUSTOMIZING | Call by reference | Type reference (TYPE) | CNS_TAB_MAPPING_CUST | Tabelle für Kombinationen von Empfänger und Exportobjekttyp | 20070329 | |||
| 3 | I_APPLICATION_ID | Call by reference | Type reference (TYPE) | XO_CNS_APPL_ID | 'BP' | Anwendung im Change Notification Service | 20071017 |
Method GET_RECEIVER_CUSTOMIZING on class FSBP_CP_EXTRACTOR has no exception.
Method READ_CP_BY_EXPORT_OBJECT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGE_POINTER | Call by reference | Type reference (TYPE) | CNS_TAB_CP | Änderungszeiger Stammdaten | 20070402 | |||
| 2 | E_CHANGE_POINTER_INFO | Call by reference | Type reference (TYPE) | CNS_TAB_CP_INFO | Änderungszeiger - Zusätzliche Informationen | 20070402 | |||
| 3 | I_APPLICATION_ID | Call by reference | Type reference (TYPE) | XO_CNS_APPL_ID | 'BP' | Anwendung im Change Notification Service | 20071017 | ||
| 4 | I_CP_STATUS | Call by reference | Type reference (TYPE) | CNS_TAB_CP_STATUS | Tabelle von Änderungszeiger-Stati. | 20070420 | |||
| 5 | I_EXPORT_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CNS_DTE_EXPOBJTYPE | Export Object Typ | 20070402 | |||
| 6 | I_RECEIVER | Call by reference | Type reference (TYPE) | CNS_DTE_RECEIVER | Receiver | 20070402 | |||
| 7 | I_SUPPRESS_HISTORY | Call by reference | Type reference (TYPE) | XO_BOOLE | SPACE | Ausgabe der Historisierung unterdrücken | 20070402 | ||
| 8 | I_SUPPRESS_INFO | Call by reference | Type reference (TYPE) | XO_BOOLE | SPACE | Ausgabe von Informationen zum Änderungszeiger unterdrücken | 20070402 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerklasse für die Nachrichtenverarbeitung des FSBP | 20070612 |
Method READ_CP_BY_RECEIVER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGE_POINTER | Call by reference | Type reference (TYPE) | CNS_TAB_CP | 20070402 | ||||
| 2 | E_CHANGE_POINTER_INFO | Call by reference | Type reference (TYPE) | CNS_TAB_CP_INFO | 20070402 | ||||
| 3 | I_APPLICATION_ID | Call by reference | Type reference (TYPE) | XO_CNS_APPL_ID | 'BP' | Anwendung im Change Notification Service | 20071017 | ||
| 4 | I_EXPORT_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CNS_TAB_CP_EXPOBJTYPE | 20070402 | ||||
| 5 | I_RECEIVER | Call by reference | Type reference (TYPE) | CNS_DTE_RECEIVER | 20070402 | ||||
| 6 | I_SUPPRESS_HISTORY | Call by reference | Type reference (TYPE) | XO_BOOLE | SPACE | 20070402 | |||
| 7 | I_SUPPRESS_INFO | Call by reference | Type reference (TYPE) | XO_BOOLE | SPACE | 20070402 | |||
| 8 | I_TAB_CP_STATUS | Call by reference | Type reference (TYPE) | CNS_TAB_CP_STATUS | Tabelle von Änderungszeiger-Stati. | 20070404 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerklasse für die Nachrichtenverarbeitung des FSBP | 20070612 |
Method RELEASE_LOCKS Signature
Method RELEASE_LOCKS on class FSBP_CP_EXTRACTOR has no parameter.
Method RELEASE_LOCKS on class FSBP_CP_EXTRACTOR has no exception.
Method SET_BP_RECEIVER_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_APPLICATION_ID | Call by reference | Type reference (TYPE) | XO_CNS_APPL_ID | 'BP' | Anwendung im Change Notification Service | 20071017 | ||
| 2 | I_CHANGED_BPS | Call by reference | Type reference (TYPE) | FSBP_CHANGED_PARTNERS_TTY | Angelegte/geänderte Geschäftspartner | 20070402 | |||
| 3 | I_EXPORT_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CNS_TAB_CP_EXPOBJTYPE | Typ des Exportobjektes | 20070402 | |||
| 4 | I_FROM_MEMORY | Call by reference | Type reference (TYPE) | XO_BOOLE | 'X' | Nur Änderungszeiger aus dem Memory verwenden | 20070404 | ||
| 5 | I_RECEIVER | Call by reference | Type reference (TYPE) | CNS_TAB_CP_RECEIVER | Tabelle von Empfänger | 20070402 | |||
| 6 | I_STATUS | Call by reference | Type reference (TYPE) | CNS_DTE_CP_STATUS | Änderungszeiger: Status | 20070402 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerklasse für die Nachrichtenverarbeitung des FSBP | 20070612 |
Method WRITE_CP_RECEIVER_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_APPLICATION_ID | Call by reference | Type reference (TYPE) | XO_CNS_APPL_ID | 'BP' | Anwendung im Change Notification Service | 20071017 | ||
| 2 | I_CHANGE_POINTER | Call by reference | Type reference (TYPE) | CNS_TAB_CP | 20070402 | ||||
| 3 | I_EXPORT_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CNS_DTE_EXPOBJTYPE | 20070402 | ||||
| 4 | I_RECEIVER | Call by reference | Type reference (TYPE) | CNS_DTE_RECEIVER | 20070402 | ||||
| 5 | I_STATUS | Call by reference | Type reference (TYPE) | CNS_DTE_CP_STATUS | 20070402 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerklasse für die Nachrichtenverarbeitung des FSBP | 20070612 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 710 |