SAP ABAP Class CL_ADDR_CHECK (Address Checks)
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_CHECK  
Short Description Address Checks    
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 20050623   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ADDR_CHECK has no forward declaration.
Interfaces
Class CL_ADDR_CHECK has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ADDR_COMPLETE 20070205 Service Methods for Handling Addresses
2 CL_ADDR_MAIN 20050623 Memory Layer for the ESA-Service Provider of DO Address
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) 20070822
2 C_COMM_INT Constant Private Type reference (TYPE) AD_COMM 'INT' Kommunikationsart (Schlüssel) (Business Address Services) 20060426
3 C_COMM_TEL Constant Private Type reference (TYPE) AD_COMM 'TEL' Communication Method (Key) (Business Address Services) 20070822
4 C_MSGTY_ERROR Constant Private Type reference (TYPE) SYMSGTY 'E' Message Type 20050907
5 C_MSGTY_WARNING Instance attribute Private Type reference (TYPE) SYMSGTY 'W' Message Type 20050907
6 C_NULL Constant Private Type reference (TYPE) SYTABIX 0 Index of Internal Tables 20050725
7 C_TRUE Constant Private Type reference (TYPE) XFELD 'X' Checkbox 20050725
8 MO_ADDR_MAP Instance attribute Private Object reference (TYPE REF TO) CL_ADDR_MAP Mapping routines for BAS structures 20050907
9 MO_EX_ADDRESS_CHECK Instance attribute Private Object reference (TYPE REF TO) IF_EX_ADDRESS_CHECK BAdI interface IF_EX_ADDRESS_CHECK 20050725
10 MO_METADATA Instance attribute Private Object reference (TYPE REF TO) IF_ADDR_METADATA Metadata of the Address 20070822
11 MR_CHECK_AND_DETERMINE Instance attribute Private Object reference (TYPE REF TO) ADDRESS_CHECK_AND_DETERMINE 20070319
12 MT_TSAPD Instance attribute Private Type reference (TYPE) TY_T_TSAPD TSAPD internal buffer 20060405
13 MV_ACT_IMP_ADDRESS_CHECK Instance attribute Private Type reference (TYPE) XFELD Checkbox 20050725
14 MV_SUPPRESS_TAXJURCODE_CHECK Instance attribute Private Type reference (TYPE) XFELD SPACE Checkbox 20050725
15 MV_TSAPD_READ Instance attribute Private Type reference (TYPE) XFELD TSAPD read into internal table 20060405
16 MV_TXJCD_CHECKFUNCTION_EXISTS Instance attribute Private Type reference (TYPE) XFELD Checkbox 20050725
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMMUNICATION_PREFERENCE Instance method Public Method Check the communication preference 20050725
2 CHECK_EMAIL Instance method Private Method Check the email address 20050913
3 CHECK_FACSIMILE Instance method Private Method Check the facsimile number 20050913
4 CHECK_LOCATION Instance method Public Method Check the location 20050721
5 CHECK_NOTE Instance method Private Method Check the note 20050725
6 CHECK_ORGANIZATION_NAME Instance method Public Method Check the organization name 20050721
7 CHECK_PAGER Instance method Private Method Check the pager number 20050913
8 CHECK_PERSON_NAME Instance method Public Method Check the person name 20050722
9 CHECK_PRINTER Instance method Private Method Check the printer 20050913
10 CHECK_RML Instance method Private Method Check the RML Address 20050913
11 CHECK_SSF Instance method Private Method Check the SSF address 20050913
12 CHECK_TELEPHONE Instance method Private Method Check the telephone number 20050913
13 CHECK_TELETEX Instance method Private Method Check the teletex number 20050913
14 CHECK_TELEX Instance method Private Method Check the telex number 20050913
15 CHECK_UNWANTED_MESSAGE Instance method Public Method Filter messages depending on environment 20070703
16 CHECK_WEB Instance method Private Method Check the web address 20050913
17 CHECK_WORKPLACE Instance method Public Method Check the workplace data 20050725
18 CHECK_X400 Instance method Private Method Check the X.400 address 20050913
19 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050725
20 CONVERT_ERROR_TABLE Instance method Private Method 20070122
21 COUNTRY_IS_VALID Instance method Public Method Check if the provided country exists 20080515
22 ERROR Instance method Private Method 20070122
23 GET_INSTANCE Static method Public Method Get an Instance of the check class 20050623
24 LANGUAGE_IS_VALID Instance method Public Method Check if the provided language exists 20080515
Events
Class CL_ADDR_CHECK has no event.
Types
Class CL_ADDR_CHECK has no local type.
Method Signatures

Method CHECK_COMMUNICATION_PREFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COMMUNICATION_PREFERENCE Call by reference Type reference (TYPE) ADDRS_COMMUNICATION_PREFERENCE Name fields of an organization 20050725
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050725
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050725
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050725

Method CHECK_COMMUNICATION_PREFERENCE on class CL_ADDR_CHECK has no exception.

Method CHECK_EMAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_EMAIL Call by reference Type reference (TYPE) ADDRS_EMAIL_ADDRESS Name fields of an organization 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_EMAIL on class CL_ADDR_CHECK has no exception.

Method CHECK_FACSIMILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_FACSIMILE Call by reference Type reference (TYPE) ADDRS_FACSIMILE_NUMBER Name fields of an organization 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_FACSIMILE on class CL_ADDR_CHECK has no exception.

Method CHECK_LOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_LOCATION Call by reference Type reference (TYPE) ADDRS_LOCATION Name fields of an organization 20050721
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050721
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050721
4 Importing IV_NATION Call by reference Type reference (TYPE) AD_NATION SPACE International address version ID 20050725
5 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050725

Method CHECK_LOCATION on class CL_ADDR_CHECK has no exception.

Method CHECK_NOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_NOTE Call by reference Type reference (TYPE) ADDRS_NOTE Name fields of an organization 20050725
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050725
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050725
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050725

Method CHECK_NOTE on class CL_ADDR_CHECK has no exception.

Method CHECK_ORGANIZATION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ORGANIZATION_NAME Call by reference Type reference (TYPE) ADDRS_ORGANIZATION_NAME Name fields of an organization 20050721
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050721
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050721
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050725

Method CHECK_ORGANIZATION_NAME on class CL_ADDR_CHECK has no exception.

Method CHECK_PAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAGER Call by reference Type reference (TYPE) ADDRS_PAGER_NUMBER Pager /SMS Data 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_PAGER on class CL_ADDR_CHECK has no exception.

Method CHECK_PERSON_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PERSON_NAME Call by reference Type reference (TYPE) ADDRS_PERSON_NAME Name fields of an organization 20050722
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050722
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050722
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050725

Method CHECK_PERSON_NAME on class CL_ADDR_CHECK has no exception.

Method CHECK_PRINTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PRINTER Call by reference Type reference (TYPE) ADDRS_PRINTER Printer Data 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_PRINTER on class CL_ADDR_CHECK has no exception.

Method CHECK_RML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RML Call by reference Type reference (TYPE) ADDRS_REMOTE_MAIL_ADDRESS RML Address Data 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_RML on class CL_ADDR_CHECK has no exception.

Method CHECK_SSF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SSF Call by reference Type reference (TYPE) ADDRS_SSF_ADDRESS SSF Address Data 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_SSF on class CL_ADDR_CHECK has no exception.

Method CHECK_TELEPHONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TELEPHONE Call by reference Type reference (TYPE) ADDRS_TELEPHONE_NUMBER Name fields of an organization 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_TELEPHONE on class CL_ADDR_CHECK has no exception.

Method CHECK_TELETEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TELETEX Call by reference Type reference (TYPE) ADDRS_TELETEX_NUMBER Teletex Number Data 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_TELETEX on class CL_ADDR_CHECK has no exception.

Method CHECK_TELEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TELEX Call by reference Type reference (TYPE) ADDRS_TELEX_NUMBER 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_TELEX on class CL_ADDR_CHECK has no exception.

Method CHECK_UNWANTED_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IGNORE Call by reference Type reference (TYPE) BOOLE-BOOLE Do not issue this message 20070703
2 Importing IS_ERROR Call by reference Type reference (TYPE) ADDRS_ERROR 20070703

Method CHECK_UNWANTED_MESSAGE on class CL_ADDR_CHECK has no exception.

Method CHECK_WEB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WEB Call by reference Type reference (TYPE) ADDRS_WEB_ADDRESS Name fields of an organization 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_WEB on class CL_ADDR_CHECK has no exception.

Method CHECK_WORKPLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WORKPLACE Call by reference Type reference (TYPE) ADDRS_WORKPLACE Name fields of an organization 20050725
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050725
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050725
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050725

Method CHECK_WORKPLACE on class CL_ADDR_CHECK has no exception.

Method CHECK_X400 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_X400 Call by reference Type reference (TYPE) ADDRS_X400_ADDRESS X.400 Address Data 20050913
2 Exporting ET_ERROR Call by reference Type reference (TYPE) ADDRT_ERROR Error Table for class CL_ADDR_MAIN 20050913
3 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) XFELD 'X' Change of Data allowed 20050913
4 Importing IV_STOP_AT_FIRST_ERROR Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20050913

Method CHECK_X400 on class CL_ADDR_CHECK has no exception.

Method CONSTRUCTOR Signature

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

Method CONVERT_ERROR_TABLE 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 20070122
2 Importing IT_ERROR_SZA0 Call by reference Type reference (TYPE) ADDR_ERROR_TAB Tabellentyp für ADDR_ERROR 20070122
3 Importing IV_MSG_SYMPTOM Call by reference Type reference (TYPE) ANY 20070122

Method CONVERT_ERROR_TABLE on class CL_ADDR_CHECK has no exception.

Method COUNTRY_IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COUNTRY Call by reference Type reference (TYPE) ANY 20080515
2 Returning RV_COUNTRY_IS_VALID Value transfer Type reference (TYPE) XFELD Checkbox 20080515

Method COUNTRY_IS_VALID on class CL_ADDR_CHECK 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 20070122
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) ANY 20070122
3 Importing IV_MSG_CATEGORY Call by reference Type reference (TYPE) ANY 20090616
4 Importing IV_MSG_ID Call by reference Type reference (TYPE) ANY 'AM' 20070122
5 Importing IV_MSG_NUMBER Call by reference Type reference (TYPE) ANY 20070122
6 Importing IV_MSG_RELEVANCE Call by reference Type reference (TYPE) ADDR_MSG_RELEVANCE IF_ADDR_TYPES=>C_MSG_RELEVANCE_ALWAYS During which transaction steps is the message relevant 20080618
7 Importing IV_MSG_SYMPTOM Call by reference Type reference (TYPE) ANY 20070122
8 Importing IV_MSG_TYPE Call by reference Type reference (TYPE) ANY 'E' 20070122
9 Importing IV_MSG_VAR1 Call by reference Type reference (TYPE) ANY 20070122
10 Importing IV_MSG_VAR2 Call by reference Type reference (TYPE) ANY 20070122
11 Importing IV_MSG_VAR3 Call by reference Type reference (TYPE) ANY 20070122
12 Importing IV_MSG_VAR4 Call by reference Type reference (TYPE) ANY 20070122
13 Importing IV_TABLENAME Call by reference Type reference (TYPE) ANY 20070122

Method ERROR on class CL_ADDR_CHECK has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ADDR_CHECK Value transfer Object reference (TYPE REF TO) CL_ADDR_CHECK Address Checks 20050623

Method GET_INSTANCE on class CL_ADDR_CHECK has no exception.

Method LANGUAGE_IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) ANY 20080515
2 Returning RV_LANGUAGE_IS_VALID Value transfer Type reference (TYPE) XFELD Checkbox 20080515

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