SAP ABAP Class FSBP_ADDRESS_FACADE (Facade Class for 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 20070118
Properties
Class FSBP_ADDRESS_FACADE  
Short Description Facade Class for 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 20070118   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SZADR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_BOOLE Constants: Boolean Values 20070118
Friends
Class FSBP_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 Private Type reference (TYPE) AD_GROUP Address Group (Key) (Business Address Services) 20070118
2 FALSE Instance attribute Private Attribute reference (LIKE) 20070118
3 HANDLE_BUFFER Static Attribute Private Type reference (TYPE) FSBP_TEMP_FINAL_ADDRNUMBER_TTY Line Category Consisting of Address Number and Address GUID 20070122
4 REF_LIST Static Attribute Private Type reference (TYPE) FSBP_ADDRESS_FACADE_TTY Reference List for Address Facade 20070118
5 TEMP_COUNTER Static Attribute Private Type reference (TYPE) I Counter 20070118
6 TEMP_HANDLE Constant Public Type reference (TYPE) AD_HANDLE '###' Handle for Creating Addresses/Persons (BAS) 20070118
7 TRUE Instance attribute Private Attribute reference (LIKE) 20070118
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ADDRESS_TYPE1 Instance method Public Method Adds a New Address with Type 1 20070118
2 ADD_ADDRESS_TYPE2 Instance method Public Method Adds a New Address with Type 2 20070118
3 CHANGE_ADDRESS_TYPE1 Instance method Public Method Changes an Address with Type 1 20070118
4 CHANGE_ADDRESS_TYPE2 Instance method Public Method Changes an Address with Type 2 20070118
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070118
6 GET_ADDRESS_GUID_C32 Instance method Public Method Generates a New Address GUID for an Address Handle 20070123
7 GET_ADDRESS_GUID_X16 Instance method Public Method Generates a New Address GUID for an Address Handle 20070123
8 GET_ADDRESS_NUMBER Instance method Private Method Returns a Previously Generated Address Number 20070118
9 GET_ADDRESS_TYPE1 Instance method Public Method Returns Address Data with Type 1 20070118
10 GET_ADDRESS_TYPE2 Instance method Public Method Returns Address Data with Type 2 20070118
11 GET_INSTANCE Static method Public Method Returns Instance 20070118
12 NEW_ADDRESS_HANDLE Instance method Public Method Generates a New Address Handle for an Address 20070118
13 NEW_GUID_X16 Static method Private Method Generates a New GUID 20070122
14 NEW_HANDLE Static method Private Method Generates a New Handle 20070118
15 NEW_PERSNUMBER Instance method Public Method Generates a New Person Number 20070118
16 REMOVE_ADDRESS_TYPE1 Instance method Public Method Removes an Address with Type 1 20070118
17 REMOVE_ADDRESS_TYPE2 Instance method Public Method Removes an Address with Type 2 20070118
18 SAVE Instance method Public Method Saves the Address Changes 20070118
19 SET_ADDRESS_GUID_X16 Instance method Public Method Transfers an External Address GUID to the Buffer 20090312
20 SET_FINAL_ADDRESS_NUMBERS Instance method Public Method Transfers Replacement of Temporary Address Numbers of BP 20100917
Events
# Event Type Visibility Description Created on
1 TEMP_ADDRESS_NUMBERS_REPLACED Instance Event
(0)
Public
(2)
Temporary Address Numbers of a Partner Were Replaced 20100917
Types
Class FSBP_ADDRESS_FACADE has no local type.
Method Signatures

Method ADD_ADDRESS_TYPE1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ADDRESS_GUID Call by reference Type reference (TYPE) BU_ADDRESS_GUID GUID einer Geschäftspartneradresse 20070118
2 Exporting E_ADDRESS_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20070118
3 Importing I_ADDRESS Call by reference Type reference (TYPE) SZADR_ADDR1_COMPLETE Adressdaten vom Typ 1 20070118
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070118

Method ADD_ADDRESS_TYPE1 on class FSBP_ADDRESS_FACADE has no exception.

Method ADD_ADDRESS_TYPE2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ADDRESS_GUID Call by reference Type reference (TYPE) BU_ADDRESS_GUID GUID einer Geschäftspartneradresse 20070118
2 Exporting E_ADDRESS_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20070118
3 Importing I_ADDRESS Call by reference Type reference (TYPE) SZADR_ADDR2_COMPLETE Adressdaten vom Typ 2 20070118
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070118

Method ADD_ADDRESS_TYPE2 on class FSBP_ADDRESS_FACADE has no exception.

Method CHANGE_ADDRESS_TYPE1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS Call by reference Type reference (TYPE) SZADR_ADDR1_COMPLETE Adressdaten vom Typ 1 20070118

Method CHANGE_ADDRESS_TYPE1 on class FSBP_ADDRESS_FACADE has no exception.

Method CHANGE_ADDRESS_TYPE2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS Call by reference Type reference (TYPE) SZADR_ADDR2_COMPLETE Adressdaten vom Typ 2 20070118

Method CHANGE_ADDRESS_TYPE2 on class FSBP_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 Adressgruppe (Schlüssel) (Business Address Services) 20070118

Method CONSTRUCTOR on class FSBP_ADDRESS_FACADE has no exception.

Method GET_ADDRESS_GUID_C32 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) AD_HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070123
2 Returning R_GUID_C32 Value transfer Type reference (TYPE) SYSUUID_C UUID in Character-Darstellung 20070123

Method GET_ADDRESS_GUID_C32 on class FSBP_ADDRESS_FACADE has no exception.

Method GET_ADDRESS_GUID_X16 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) AD_HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070123
2 Returning R_GUID_X16 Value transfer Type reference (TYPE) AD_UUID UUID der Adresse 20070123

Method GET_ADDRESS_GUID_X16 on class FSBP_ADDRESS_FACADE has no exception.

Method GET_ADDRESS_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ADDRESS_GUID Call by reference Type reference (TYPE) BU_ADDRESS_GUID GUID einer Geschäftspartneradresse 20070118
2 Exporting E_ADDRESS_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20070118
3 Importing I_ADDRESS_HANDLE Call by reference Type reference (TYPE) SZAD_FIELD-HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070118
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070118
5 Importing I_PERSONAL_ADDRESS Call by reference Type reference (TYPE) XO_BOOLE 'X' = natürliche Person 20070118

Method GET_ADDRESS_NUMBER on class FSBP_ADDRESS_FACADE has no exception.

Method GET_ADDRESS_TYPE1 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 20070118
2 Returning R_ADDRESS Value transfer Type reference (TYPE) SZADR_ADDR1_COMPLETE Adressdaten vom Typ 1 20070118

Method GET_ADDRESS_TYPE1 on class FSBP_ADDRESS_FACADE has no exception.

Method GET_ADDRESS_TYPE2 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 20070118
2 Importing I_PERS_NUMBER Call by reference Type reference (TYPE) AD_PERSNUM Personennummer 20070118
3 Returning R_ADDRESS Value transfer Type reference (TYPE) SZADR_ADDR2_COMPLETE Adressdaten vom Typ 2 20070118

Method GET_ADDRESS_TYPE2 on class FSBP_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 Adressgruppe (Schlüssel) (Business Address Services) 20070118
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) FSBP_ADDRESS_FACADE Fasadenklasse für BAS 20070118

Method GET_INSTANCE on class FSBP_ADDRESS_FACADE has no exception.

Method NEW_ADDRESS_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HANDLE Value transfer Type reference (TYPE) AD_HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070118

Method NEW_ADDRESS_HANDLE on class FSBP_ADDRESS_FACADE has no exception.

Method NEW_GUID_X16 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) AD_HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070122
2 Returning R_GUID_X16 Value transfer Type reference (TYPE) AD_UUID UUID der Adresse 20070122

Method NEW_GUID_X16 on class FSBP_ADDRESS_FACADE has no exception.

Method NEW_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HANDLE Value transfer Type reference (TYPE) AD_HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070118

Method NEW_HANDLE on class FSBP_ADDRESS_FACADE has no exception.

Method NEW_PERSNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUT000 Call by reference Type reference (TYPE) BUT000 GP: Allgemeine Daten I 20070118
2 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070118
3 Returning R_PERSNUMBER Value transfer Type reference (TYPE) AD_PERSNUM Personennummer 20070118

Method NEW_PERSNUMBER on class FSBP_ADDRESS_FACADE has no exception.

Method REMOVE_ADDRESS_TYPE1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_GUID Call by reference Type reference (TYPE) BU_ADDRESS_GUID GUID einer Geschäftspartneradresse 20070118
2 Importing I_ADDRESS_HANDLE Call by reference Type reference (TYPE) SZAD_FIELD-HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070118
3 Importing I_ADDRESS_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20070118
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070118

Method REMOVE_ADDRESS_TYPE1 on class FSBP_ADDRESS_FACADE has no exception.

Method REMOVE_ADDRESS_TYPE2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_GUID Call by reference Type reference (TYPE) BU_ADDRESS_GUID GUID einer Geschäftspartneradresse 20070118
2 Importing I_ADDRESS_HANDLE Call by reference Type reference (TYPE) SZAD_FIELD-HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070118
3 Importing I_ADDRESS_NUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20070118
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070118
5 Importing I_PERS_HANDLE Call by reference Type reference (TYPE) SZAD_FIELD-HANDLE Handle zum Anlegen von Adressen/Personen (Bus. Addr. Servs) 20070118
6 Importing I_PERS_NUMBER Call by reference Type reference (TYPE) AD_PERSNUM Personennummer 20070118

Method REMOVE_ADDRESS_TYPE2 on class FSBP_ADDRESS_FACADE has no exception.

Method SAVE Signature

Method SAVE on class FSBP_ADDRESS_FACADE has no parameter.
Method SAVE on class FSBP_ADDRESS_FACADE has no exception.

Method SET_ADDRESS_GUID_X16 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GUID_X16 Call by reference Type reference (TYPE) AD_UUID UUID der Adresse 20090312
2 Importing I_HANDLE Call by reference Type reference (TYPE) AD_HANDLE Handle der Adresse 20090312

Method SET_ADDRESS_GUID_X16 on class FSBP_ADDRESS_FACADE has no exception.

Method SET_FINAL_ADDRESS_NUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_NUMBERS Call by reference Type reference (TYPE) FSBP_TEMP_FINAL_ADDRNUMBER_TTY Mapping zwischen temporärer und finaler Adressnummer 20100917

Method SET_FINAL_ADDRESS_NUMBERS on class FSBP_ADDRESS_FACADE has no exception.
Event Signatures

Event TEMP_ADDRESS_NUMBERS_REPLACED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_ADDRESS_NUMBERS Exporting Value transfer Type reference (TYPE) FSBP_TEMP_FINAL_ADDRNUMBER_TTY Mapping zwischen temporärer und finaler Adressnummer 20100917
History
Last changed by/on SAP  20110908 
SAP Release Created in 710