SAP ABAP Class CL_ADDR_COMPLETE (Service Methods for Handling 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
Properties
Class CL_ADDR_COMPLETE  
Short Description Service Methods for Handling Addresses    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ADDRESS   Business Address Services: Programming Interface for ESA 
Created 20060214   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ADDR_COMPLETE has no forward declaration.
Interfaces
Class CL_ADDR_COMPLETE has no interface implemented.
Friends
Class CL_ADDR_COMPLETE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_COMM_FAX Constant Private Type reference (TYPE) AD_COMM 'FAX' Communication Method (Key) (Business Address Services) 20070205
2 C_COMM_INT Constant Private Type reference (TYPE) AD_COMM 'INT' Communication Method (Key) (Business Address Services) 20070205
3 C_COMM_PAG Constant Private Type reference (TYPE) AD_COMM 'PAG' Communication Method (Key) (Business Address Services) 20070205
4 C_COMM_PRT Constant Private Type reference (TYPE) AD_COMM 'PRT' Communication Method (Key) (Business Address Services) 20070205
5 C_COMM_RML Constant Private Type reference (TYPE) AD_COMM 'RML' Communication Method (Key) (Business Address Services) 20070205
6 C_COMM_SSF Constant Private Type reference (TYPE) AD_COMM 'SSF' Communication Method (Key) (Business Address Services) 20070205
7 C_COMM_TEL Constant Private Type reference (TYPE) AD_COMM 'TEL' Communication Method (Key) (Business Address Services) 20070205
8 C_COMM_TLX Constant Private Type reference (TYPE) AD_COMM 'TLX' Communication Method (Key) (Business Address Services) 20070205
9 C_COMM_TTX Constant Private Type reference (TYPE) AD_COMM 'TTX' Communication Method (Key) (Business Address Services) 20070205
10 C_COMM_URI Constant Private Type reference (TYPE) AD_COMM 'URI' Communication Method (Key) (Business Address Services) 20070205
11 C_COMM_X40 Constant Private Type reference (TYPE) AD_COMM 'X40' Communication Method (Key) (Business Address Services) 20070205
12 C_TRUE Constant Public Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20070130
13 GO_ADDR_COMPLETE Static Attribute Private Object reference (TYPE REF TO) CL_ADDR_COMPLETE Service Methods for Handling Addresses 20060214
14 GV_DO_NOT_USE_001 Static Attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20070822
15 MO_ADDR_CHECK Instance attribute Public Object reference (TYPE REF TO) CL_ADDR_CHECK Address Checks 20070131
16 MO_ADDR_MAIN Instance attribute Private Object reference (TYPE REF TO) CL_ADDR_MAIN Edit Address in ESA Services 20060214
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXTERNAL_DATA Instance method Public Method Check external address data from input 20070129
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060214
3 CONVERT_ADDRESS Instance method Private Method Convert an address from one type to another 20060214
4 COPY_ADDRESS Instance method Public Method Copy Address 20060214
5 ERROR Instance method Private Method Create error table entry 20070205
6 ERROR_COLLECT Instance method Private Method Collect errors 20070206
7 GET_INSTANCE Static method Public Method Create Instance 20060214
8 MODIFY_ADDRESS Instance method Public Method Change Address 20060214
9 ORG_NAME_FROM_T2_3 Instance method Private Method 20090324
10 RETRIEVE_ADDRESS Instance method Public Method Get Address 20060214
11 SPLIT_TEXT_40 Instance method Private Method 20090324
Events
Class CL_ADDR_COMPLETE has no event.
Types
Class CL_ADDR_COMPLETE has no local type.
Method Signatures

Method CHECK_EXTERNAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ADDRESS_COMPLETE Call by reference Type reference (TYPE) ADDRT_ADDRESS_COMPLETE 20070206
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR 20070129

Method CHECK_EXTERNAL_DATA on class CL_ADDR_COMPLETE has no exception.

Method CONSTRUCTOR Signature

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

Method CONVERT_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TARGET_ADDRESS Call by reference Type reference (TYPE) ADDRS_ADDRESS_COMPLETE 20060214
2 Importing IS_SOURCE_ADDRESS Call by reference Type reference (TYPE) ADDRS_ADDRESS_COMPLETE 20060214
3 Importing IS_SOURCE_ORG_ADDRESS Call by reference Type reference (TYPE) ADDRS_ADDRESS 20090324
4 Importing IV_SOURCE_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE 20060214
5 Importing IV_TARGET_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE 20060214

Method CONVERT_ADDRESS on class CL_ADDR_COMPLETE has no exception.

Method COPY_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGE_NOTIFICATIONS Call by reference Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION 20060214
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR 20060214
3 Exporting EV_TARGET_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20060214
4 Importing IS_INSERT_INFORMATION Call by reference Type reference (TYPE) ADDRS_INSERT_INFORMATION 20060214
5 Importing IV_SOURCE_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20060214
6 Importing IV_TARGET_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID SPACE 20060214

Method COPY_ADDRESS on class CL_ADDR_COMPLETE has no exception.

Method ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20070205
2 Importing IV_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Node Id as in the ESA-model 20070206
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) ANY 20070205
4 Importing IV_MSG_ID Call by reference Type reference (TYPE) ANY 'AM' 20070205
5 Importing IV_MSG_NUMBER Call by reference Type reference (TYPE) ANY 20070205
6 Importing IV_MSG_SYMPTOM Call by reference Type reference (TYPE) ANY 20070205
7 Importing IV_MSG_TYPE Call by reference Type reference (TYPE) ANY 'E' 20070205
8 Importing IV_MSG_VAR1 Call by reference Type reference (TYPE) ANY 20070205
9 Importing IV_MSG_VAR2 Call by reference Type reference (TYPE) ANY 20070205
10 Importing IV_MSG_VAR3 Call by reference Type reference (TYPE) ANY 20070205
11 Importing IV_MSG_VAR4 Call by reference Type reference (TYPE) ANY 20070205
12 Importing IV_TABLENAME Call by reference Type reference (TYPE) ANY 20070205

Method ERROR on class CL_ADDR_COMPLETE has no exception.

Method ERROR_COLLECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20070206
2 Importing IT_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20070206
3 Importing IV_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID Node Id as in the ESA-model 20070206

Method ERROR_COLLECT on class CL_ADDR_COMPLETE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DO_NOT_USE_001 Call by reference Type reference (TYPE) CHAR1 SPACE Single-Character Flag 20070822
2 Returning RO_ADDR_COMPLETE Value transfer Object reference (TYPE REF TO) CL_ADDR_COMPLETE 20060214

Method GET_INSTANCE on class CL_ADDR_COMPLETE has no exception.

Method MODIFY_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGE_NOTIFICATIONS Call by reference Type reference (TYPE) ADDRT_CHANGE_NOTIFICATION 20060214
2 Exporting ET_DELETION_RESULT Call by reference Type reference (TYPE) ADDRT_DELETION_RESULT 20060214
3 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR 20060214
4 Exporting ET_NEW_ADDRESS_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
5 Exporting ET_NEW_EMAIL_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
6 Exporting ET_NEW_FACSIMILE_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
7 Exporting ET_NEW_PAGER_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
8 Exporting ET_NEW_PRINTER_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
9 Exporting ET_NEW_RML_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
10 Exporting ET_NEW_SSF_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
11 Exporting ET_NEW_TELEPHONE_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
12 Exporting ET_NEW_TELETEX_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
13 Exporting ET_NEW_TELEX_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
14 Exporting ET_NEW_WEB_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
15 Exporting ET_NEW_X400_ID Call by reference Type reference (TYPE) ADDRT_CREATED_ID 20060214
16 Importing IT_ADDRESS_MODIFICATION Call by reference Type reference (TYPE) ADDRT_ADDRESS_COMPLETE 20060214
17 Importing IV_USE_CHANGED_FIELDS Call by reference Type reference (TYPE) XFELD SPACE 20060214

Method MODIFY_ADDRESS on class CL_ADDR_COMPLETE has no exception.

Method ORG_NAME_FROM_T2_3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ORGANIZATION_NAME_T Call by reference Type reference (TYPE) ADDRS_ORGANIZATION_NAME Name fields of an organization 20090324
2 Importing IS_ORGANIZATION_NAME_S Call by reference Type reference (TYPE) ADDRS_ORGANIZATION_NAME Name fields of an organization 20090324
3 Importing IS_PERSON_NAME_S Call by reference Type reference (TYPE) ADDRS_PERSON_NAME Name fields of a Person 20090324

Method ORG_NAME_FROM_T2_3 on class CL_ADDR_COMPLETE has no exception.

Method RETRIEVE_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDRESS_ID Call by reference Type reference (TYPE) ADDRT_ADDRESS_ID 20060214
2 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) ADDR_RETRIEVE_BEFORE_IMAGE SPACE 20060214
3 Returning RT_ADDRESS Value transfer Type reference (TYPE) ADDRT_ADDRESS_COMPLETE 20060214

Method RETRIEVE_ADDRESS on class CL_ADDR_COMPLETE has no exception.

Method SPLIT_TEXT_40 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SPLIT_LENGTH Call by reference Type reference (TYPE) I 20090324
2 Exporting EV_TEXT_1 Call by reference Type reference (TYPE) ANY 20090324
3 Exporting EV_TEXT_2 Call by reference Type reference (TYPE) ANY 20090324
4 Importing IV_TEXT Call by reference Type reference (TYPE) ANY 20090324

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