SAP ABAP Class FSBP_BUPA_ADDRESS_FACADE (Facade for Communication with the BAS)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     FS_BP_AL_CENTRAL_DATA (Package) Application Logic: General Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_BOOLE Constants: Boolean Values 20070328
Properties
Class FSBP_BUPA_ADDRESS_FACADE  
Short Description Facade for Communication with the BAS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FS_BP_AL_CENTRAL_DATA   Application Logic: General Data 
Created 20070322   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class FSBP_BUPA_ADDRESS_FACADE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_BOOLE Constants: Boolean Values 20070328
Friends
Class FSBP_BUPA_ADDRESS_FACADE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADDRESS_GROUP Instance attribute Protected Type reference (TYPE) AD_GROUP Address Group 20070322
2 BAS Instance attribute Protected Object reference (TYPE REF TO) CL_ADDR_MAIN BAS 20070322
3 BAS_COMMDATA_ADDRESS_TYPE Constant Protected Type reference (TYPE) ADDR_ADDRESS_TYPE '4' 20070914
4 BAS_ORGANISATION_ADDRESS_TYPE Constant Protected Type reference (TYPE) ADDR_ADDRESS_TYPE '1' 20070704
5 BAS_PERSON_ADDRESS_TYPE Constant Protected Type reference (TYPE) ADDR_ADDRESS_TYPE '2' 20070704
6 BAS_PERSON_ONLY_ADDRESS_TYPE Constant Protected Type reference (TYPE) ADDR_ADDRESS_TYPE '5' 20070809
7 BAS_WORKPLACE_ADDRESS_TYPE Constant Protected Type reference (TYPE) ADDR_ADDRESS_TYPE '3' 20070922
8 COMMDATA_GROUP Instance attribute Protected Type reference (TYPE) AD_GROUP Address Group for Communication Data 20070914
9 DELETE Constant Protected Type reference (TYPE) AD_OP_CODE 'D' Change operation code ('I'nsert, 'U'pdate, 'D'elete) 20070327
10 FALSE Instance attribute Private Attribute reference (LIKE) 20070328
11 IDS_OF_MODIFIED_ADDRESSES Instance attribute Protected Type reference (TYPE) ADDRT_ADDRESS_ID 20070704
12 INSERT Constant Protected Type reference (TYPE) AD_OP_CODE 'I' Change operation code ('I'nsert, 'U'pdate, 'D'elete) 20070327
13 INSTANCE Static Attribute Protected Object reference (TYPE REF TO) FSBP_BUPA_ADDRESS_FACADE 20070809
14 REF_LIST Static Attribute Protected Type reference (TYPE) FSBP_BUPA_ADDRESS_FACADE_TTY Reference List for Address Facade 20070322
15 SUPPRESS_CHANGE_DOCUMENTS Instance attribute Protected Type reference (TYPE) XO_BOOLE Suppress Change Documents 20110407
16 TRUE Instance attribute Private Attribute reference (LIKE) 20070328
17 UPDATE Constant Protected Type reference (TYPE) AD_OP_CODE 'U' Change operation code ('I'nsert, 'U'pdate, 'D'elete) 20070327
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ADDRESS Instance method Public Method Create Address 20110407
2 ADD_COMMUNICATION Instance method Public Method Create Communication Data 20110407
3 ADD_PERSON Instance method Public Method Create a BAS Person 20110407
4 CHANGE_ADDRESS Instance method Public Method Change Address 20110407
5 CHANGE_COMMUNICATION Instance method Public Method Change Communication Data 20110407
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110407
7 CONVERT_ADDRNUMBER_2_ID Instance method Public Method Convert Address Number to Address ID 20110407
8 CONVERT_ID_2_ADDRNUMBER Instance method Public Method Convert Address ID to Address Number 20110407
9 GET_ADDRESS Instance method Public Method Provides Data for One Address 20110407
10 GET_ADDRESSES Instance method Public Method Provides Data for Multiple Addresses 20110407
11 GET_COMMUNICATION Instance method Public Method Provides Communication Data 20110407
12 GET_INSTANCE Static method Public Method Delivers an Instance 20110407
13 GET_PERSON_NUMBER Instance method Public Method Provides Person Number for an Address 20110407
14 REMOVE_ADDRESS Instance method Public Method Delete Address 20110407
15 REMOVE_COMMUNICATION Instance method Public Method Delete Communication Data 20110407
16 RESET_BAS_BUFFERS Instance method Public Method Resets BAS Buffer 20110407
17 SAVE_ADDRESSES Instance method Public Method Save All Address Changes 20110407
18 SET_CHANGE_DOCUMENT_SETTINGS Instance method Protected Method Configures Update Change Document in BAS 20110407
19 UNDO_ALL_CHANGES Instance method Public Method Undoes All Changes in the BAS 20110407
Events
Class FSBP_BUPA_ADDRESS_FACADE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 FSBP_IPI_ADDRESS_ITEM Public See coding 20110407 begin of fsbp_ipi_address_item, address type addrs_address, communication type addrs_communication_data, partner_type type bu_type, person_number type ad_persnum, address_type type addr_address_type, bas_reference type addr_ref, end of fsbp_ipi_address_item
2 FSBP_IPI_ADDRESS_ITEMS Public See coding 20110407 fsbp_ipi_address_items type standard table of fsbp_ipi_address_item with default key
Method Signatures

Method ADD_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Address ID 20110407
2 Exporting E_MESSAGES Call by reference Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20110407
3 Importing I_ADDRESS Call by reference Type reference (TYPE) ADDRS_ADDRESS Adresse 20110407
4 Importing I_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE Typ der Adresse 20110407
5 Importing I_BAS_REFERENCE Call by reference Type reference (TYPE) ADDR_REF Aplikationsreferenz der Adresse für ADRV 20110407
6 Importing I_COMMUNICATION Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_DATA 20110407
7 Importing I_PARTNER_TYPE Call by reference Type reference (TYPE) BU_TYPE Geschäftspartnertyp 20110407
8 Importing I_PERSON_NUMBER Call by reference Type reference (TYPE) AD_PERSNUM Personennummer 20110407

Method ADD_ADDRESS on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method ADD_COMMUNICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Address ID 20110407
2 Exporting E_MESSAGES Call by reference Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20110407
3 Importing I_BAS_REFERENCE Call by reference Type reference (TYPE) ADDR_REF Aplikationsreferenz der Adresse für ADRV 20110407
4 Importing I_COMMUNICATION Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_DATA Kommunikationsdaten 20110407
5 Importing I_COMMUNICATION_PREF Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_PREFERENCE Standardkommunikationsdaten 20110407

Method ADD_COMMUNICATION on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method ADD_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES Call by reference Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20110407
2 Exporting E_PERSON_NUMBER Call by reference Type reference (TYPE) AD_PERSNUM Personennummer 20110407
3 Importing I_BAS_REFERENCE Call by reference Type reference (TYPE) ADDRS_PERSON_REFERENCE Applikationsreferenz für die BAS (Tabelle ADRVP) 20110407
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20110407

Method ADD_PERSON on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method CHANGE_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES Call by reference Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20110407
2 Importing I_ADDRESS Call by reference Type reference (TYPE) ADDRS_ADDRESS Adresse 20110407
3 Importing I_COMMUNICATION Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_DATA Kommunikationsdaten 20110407

Method CHANGE_ADDRESS on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method CHANGE_COMMUNICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES Call by reference Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20110407
2 Importing I_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20110407
3 Importing I_COMMUNICATION Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_DATA Kommunikationsdaten 20110407
4 Importing I_COMMUNICATION_PREF Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_PREFERENCE 20110407

Method CHANGE_COMMUNICATION on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_GROUP Call by reference Type reference (TYPE) AD_GROUP Adreßgruppe 20110407
2 Importing I_COMMDATA_GROUP Call by reference Type reference (TYPE) AD_GROUP Adreßgruppe für Kommunikationsdaten 20110407
3 Importing I_SUPPRESS_CHANGE_DOCUMENTS Call by reference Type reference (TYPE) XO_BOOLE Änderungsbelege unterdrücken 20110407

Method CONSTRUCTOR on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method CONVERT_ADDRNUMBER_2_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20110407
2 Importing I_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE Adresstyp 20110407
3 Returning R_ADDRESS_ID Value transfer Type reference (TYPE) ADDR_NODE_ID Adress ID 20110407

Method CONVERT_ADDRNUMBER_2_ID on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method CONVERT_ID_2_ADDRNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_ID Value transfer Type reference (TYPE) ADDR_NODE_ID Adress ID 20110407
2 Returning R_ADDRESS_NUMBER Value transfer Type reference (TYPE) AD_ADDRNUM Adressnummer 20110407

Method CONVERT_ID_2_ADDRNUMBER on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method GET_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ADDRESS Call by reference Type reference (TYPE) ADDRS_ADDRESS Adresse 20110407
2 Exporting E_COMMUNICATION Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_DATA 20110407
3 Importing I_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Adress ID 20110407

Method GET_ADDRESS on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method GET_ADDRESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ADDRESSES Call by reference Type reference (TYPE) ADDRT_ADDRESS Adressdaten 20110407
2 Exporting E_COMM_DATA Call by reference Type reference (TYPE) FSBP_COMM_DATA_IPI_TTY Kommunikationsdaten im IPI-Format 20110407
3 Importing I_ADDRESS_IDS Call by reference Type reference (TYPE) ADDRT_ADDRESS_ID AdressenIDs 20110407

Method GET_ADDRESSES on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method GET_COMMUNICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COMMUNICATION Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_DATA 20110407
2 Exporting E_COMMUNICATION_PREF Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_PREFERENCE 20110407
3 Importing I_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Adress ID 20110407

Method GET_COMMUNICATION on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_GROUP Call by reference Type reference (TYPE) AD_GROUP Adreßgruppe für Adressdaten 20110407
2 Importing I_COMMDATA_GROUP Call by reference Type reference (TYPE) AD_GROUP 'CAM1' Adreßgruppe für Kommunikationsdaten 20110407
3 Importing I_SUPPRESS_CHANGE_DOCUMENTS Call by reference Type reference (TYPE) XO_BOOLE Änderungsbelege unterdrücken 20110407
4 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) FSBP_BUPA_ADDRESS_FACADE Fassade für die Kommunikation mit der BAS 20110407

Method GET_INSTANCE on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method GET_PERSON_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20110407
2 Returning RESULT Value transfer Type reference (TYPE) AD_PERSNUM Personennummer 20110407

Method GET_PERSON_NUMBER on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method REMOVE_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES Call by reference Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20110407
2 Importing I_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Adress ID 20110407

Method REMOVE_ADDRESS on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method REMOVE_COMMUNICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Adress ID 20110407

Method REMOVE_COMMUNICATION on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method RESET_BAS_BUFFERS Signature

Method RESET_BAS_BUFFERS on class FSBP_BUPA_ADDRESS_FACADE has no parameter.
Method RESET_BAS_BUFFERS on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method SAVE_ADDRESSES Signature

Method SAVE_ADDRESSES on class FSBP_BUPA_ADDRESS_FACADE has no parameter.
Method SAVE_ADDRESSES on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method SET_CHANGE_DOCUMENT_SETTINGS Signature

Method SET_CHANGE_DOCUMENT_SETTINGS on class FSBP_BUPA_ADDRESS_FACADE has no parameter.
Method SET_CHANGE_DOCUMENT_SETTINGS on class FSBP_BUPA_ADDRESS_FACADE has no exception.

Method UNDO_ALL_CHANGES Signature

Method UNDO_ALL_CHANGES on class FSBP_BUPA_ADDRESS_FACADE has no parameter.
Method UNDO_ALL_CHANGES on class FSBP_BUPA_ADDRESS_FACADE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710