SAP ABAP Class CL_ADDR_COMPARE (Determine changes between addresses)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-ADR (Application Component) Address Management/Business Address
     S_ADDRESS (Package) Business Address Services: Programming Interface for ESA
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ADDR_COMPARE Determine changes to an address 20060905
Properties
Class CL_ADDR_COMPARE  
Short Description Determine changes between addresses    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ADDRESS   Business Address Services: Programming Interface for ESA 
Created 20060905   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ADDR_COMPARE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ADDR_COMPARE Determine changes to an address 20060905
Friends
# Friend Modeled only Created on Description
1 CL_ADDR_COMPARE_MNGR 20060905 Factory class for IF_ADDR_COMPARE
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FLD_ADDRESS_ID Constant Private Type reference (TYPE) FIELDNAME 'ADDRESS_ID' Field Name 20060905
2 C_FLD_CHANGED_FIELDS Constant Private Type reference (TYPE) FIELDNAME 'CHANGED_FIELDS' Field Name 20060905
3 C_FLD_CURRENT_STATE Constant Private Type reference (TYPE) FIELDNAME 'CURRENT_STATE' Field Name 20060905
4 C_FLD_DATA Constant Private Type reference (TYPE) FIELDNAME 'DATA' Field Name 20060905
5 C_FLD_NOTES Constant Private Type reference (TYPE) FIELDNAME 'NOTES' Field Name 20060905
6 C_FLD_UPDATEFLAG Constant Private Type reference (TYPE) FIELDNAME 'UPDATEFLAG' Field Name 20060905
7 C_FLD_USAGES Constant Private Type reference (TYPE) FIELDNAME 'USAGES' Field Name 20060905
8 C_FLD_VALID_FROM Constant Private Type reference (TYPE) FIELDNAME 'VALID_FROM' Field Name 20060905
9 C_FLD_VALID_TO Constant Private Type reference (TYPE) FIELDNAME 'VALID_TO' Field Name 20060905
10 C_TRUE Constant Private Type reference (TYPE) XFELD 'X' Checkbox 20060905
11 MO_ADDR_ENCODE Instance attribute Private Object reference (TYPE REF TO) CL_ADDR_ENCODE Encoding routines for BAS Node Ids 20060905
12 MO_METADATA Instance attribute Private Object reference (TYPE REF TO) IF_ADDR_METADATA Metadata of the Address 20060905
Methods
# Method Level Visibility Method type Description Created on
1 ADDRESS_CHANGES Instance method Public Method Determine the changes to the main address data 20060905
2 COMM_CHANGES Instance method Public Method Determine the changes to the communication data 20060905
3 COMM_CHANGES_SINGLE Instance method Private Method Determine the changes to one communication type 20060905
4 COMM_CHANGES_SINGLE_ADDRESS Instance method Private Method Determine changes to one communication type of one address 20060905
5 COMM_NOTES_CHANGES Instance method Private Method Determine the changes to notes of one communication type 20060905
6 COMM_USAGES_CHANGES Instance method Private Method Determine the changes to usages of one communication type 20060905
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060905
8 VERSION_CHANGES Instance method Private Method Help-Routine for ADDRESS_CHANGES 20060905
Events
Class CL_ADDR_COMPARE has no event.
Types
Class CL_ADDR_COMPARE has no local type.
Method Signatures

Method ADDRESS_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDRESS_NEW Call by reference Type reference (TYPE) ADDRT_ADDRESS Table of Addresses 20060905
2 Importing IT_ADDRESS_OLD Call by reference Type reference (TYPE) ADDRT_ADDRESS Table of Addresses 20060905
3 Returning RT_CHANGE_NOTIFICATIONS Value transfer Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION Table of address change notifications 20060905

Method ADDRESS_CHANGES on class CL_ADDR_COMPARE has no exception.

Method COMM_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EMAIL_NEW Call by reference Type reference (TYPE) ADDRT_EMAIL_ADDRESSES Email Addresses for several Addresses 20060905
2 Importing IT_EMAIL_OLD Call by reference Type reference (TYPE) ADDRT_EMAIL_ADDRESSES Email Addresses for several Addresses 20060905
3 Importing IT_FACSIMILE_NEW Call by reference Type reference (TYPE) ADDRT_FACSIMILE_NUMBERS Facsimile Numbers for several addresses 20060905
4 Importing IT_FACSIMILE_OLD Call by reference Type reference (TYPE) ADDRT_FACSIMILE_NUMBERS Facsimile Numbers for several addresses 20060905
5 Importing IT_PAGER_NEW Call by reference Type reference (TYPE) ADDRT_PAGER_NUMBERS Pager Numbers of several Addresses 20060905
6 Importing IT_PAGER_OLD Call by reference Type reference (TYPE) ADDRT_PAGER_NUMBERS Pager Numbers of several Addresses 20060905
7 Importing IT_PRINTER_NEW Call by reference Type reference (TYPE) ADDRT_PRINTERS Printers of several Addresses 20060905
8 Importing IT_PRINTER_OLD Call by reference Type reference (TYPE) ADDRT_PRINTERS Printers of several Addresses 20060905
9 Importing IT_RML_NEW Call by reference Type reference (TYPE) ADDRT_REMOTE_MAIL_ADDRESSES RML Addresses of several Addresses 20060905
10 Importing IT_RML_OLD Call by reference Type reference (TYPE) ADDRT_REMOTE_MAIL_ADDRESSES RML Addresses of several Addresses 20060905
11 Importing IT_SSF_NEW Call by reference Type reference (TYPE) ADDRT_SSF_ADDRESSES SSF Addresses of several Addresses 20060905
12 Importing IT_SSF_OLD Call by reference Type reference (TYPE) ADDRT_SSF_ADDRESSES SSF Addresses of several Addresses 20060905
13 Importing IT_TELEPHONE_NEW Call by reference Type reference (TYPE) ADDRT_TELEPHONE_NUMBERS Telephone numbers for several addresses 20060905
14 Importing IT_TELEPHONE_OLD Call by reference Type reference (TYPE) ADDRT_TELEPHONE_NUMBERS Telephone numbers for several addresses 20060905
15 Importing IT_TELETEX_NEW Call by reference Type reference (TYPE) ADDRT_TELETEX_NUMBERS Teletex Numbers of several Addresses 20060905
16 Importing IT_TELETEX_OLD Call by reference Type reference (TYPE) ADDRT_TELETEX_NUMBERS Teletex Numbers of several Addresses 20060905
17 Importing IT_TELEX_NEW Call by reference Type reference (TYPE) ADDRT_TELEX_NUMBERS Telex Numbers of several Addresses 20060905
18 Importing IT_TELEX_OLD Call by reference Type reference (TYPE) ADDRT_TELEX_NUMBERS Telex Numbers of several Addresses 20060905
19 Importing IT_WEB_NEW Call by reference Type reference (TYPE) ADDRT_WEB_ADDRESSES Web Addresses for several Addresses 20060905
20 Importing IT_WEB_OLD Call by reference Type reference (TYPE) ADDRT_WEB_ADDRESSES Web Addresses for several Addresses 20060905
21 Importing IT_X400_NEW Call by reference Type reference (TYPE) ADDRT_X400_ADDRESSES X.400 Addresses of several Addresses 20060905
22 Importing IT_X400_OLD Call by reference Type reference (TYPE) ADDRT_X400_ADDRESSES X.400 Addresses of several Addresses 20060905
23 Returning RT_CHANGE_NOTIFICATIONS Value transfer Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION Table of address change notifications 20060905

Method COMM_CHANGES on class CL_ADDR_COMPARE has no exception.

Method COMM_CHANGES_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_NOTIFICATIONS Call by reference Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION Table of address change notifications 20060905
2 Importing IT_COMM_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE 20060905
3 Importing IT_COMM_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE 20060905
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ADDR_NODE_NAME Name of an ESA-Node 20060905

Method COMM_CHANGES_SINGLE on class CL_ADDR_COMPARE has no exception.

Method COMM_CHANGES_SINGLE_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_NOTIFICATIONS Call by reference Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION Table of address change notifications 20060905
2 Importing IS_COMM_DATA_NEW Call by reference Type reference (TYPE) ANY 20060905
3 Importing IS_COMM_DATA_OLD Call by reference Type reference (TYPE) ANY 20060905
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ADDR_NODE_NAME Name of an ESA-Node 20060905

Method COMM_CHANGES_SINGLE_ADDRESS on class CL_ADDR_COMPARE has no exception.

Method COMM_NOTES_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_NOTIFICATIONS Call by reference Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION Table of address change notifications 20060905
2 Importing IT_COMM_NOTES_NEW Call by reference Type reference (TYPE) ADDRT_COMMUNICATION_DATA_NOTE Table of remarks to communication data 20060905
3 Importing IT_COMM_NOTES_OLD Call by reference Type reference (TYPE) ADDRT_COMMUNICATION_DATA_NOTE Table of remarks to communication data 20060905
4 Importing IV_COMM_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Node Id as in the ESA-model 20060905
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ADDR_NODE_NAME Name of an ESA-Node 20060905

Method COMM_NOTES_CHANGES on class CL_ADDR_COMPARE has no exception.

Method COMM_USAGES_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_NOTIFICATIONS Call by reference Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION Table of address change notifications 20060905
2 Importing IT_COMM_USAGES_NEW Call by reference Type reference (TYPE) ADDRT_COMMUNICATION_DATA_USAGE Table of communication data usages 20060905
3 Importing IT_COMM_USAGES_OLD Call by reference Type reference (TYPE) ADDRT_COMMUNICATION_DATA_USAGE Table of communication data usages 20060905
4 Importing IV_COMM_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Node Id as in the ESA-model 20060905
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ADDR_NODE_NAME Name of an ESA-Node 20060905

Method COMM_USAGES_CHANGES on class CL_ADDR_COMPARE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ADDR_COMPARE has no parameter.
Method CONSTRUCTOR on class CL_ADDR_COMPARE has no exception.

Method VERSION_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_NOTIFICATIONS Call by reference Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION Table of address change notifications 20060905
2 Importing IS_VERSION_NEW Call by reference Type reference (TYPE) ADDRS_VERSION Address data for a specific address version 20060905
3 Importing IS_VERSION_OLD Call by reference Type reference (TYPE) ADDRS_VERSION Address data for a specific address version 20060905
4 Importing IV_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Node Id as in the ESA-model 20060905

Method VERSION_CHANGES on class CL_ADDR_COMPARE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710