SAP ABAP Class CL_CAM_ADDRESS_BCS (BCS: Represents a BAS Address)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-COM (Application Component) Communication Services: Mail, Fax, SMS, Telephony
     SBCOMS (Package) Business Communication Service
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_COPY_BCS Copy Instances 20011106
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DELETE_BCS BCS: Deletion Functions 20010119
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OS_STATE State Management for a 'Managed Object' 19991125
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RECIPIENT_BCS Interface of Recipient Object in BCS 20000110
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RECIPIENT_DIALOG_BCS Recipient with Dialog 20001205
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SENDER_BCS Interface of Sender Object in BCS 20001110
Properties
Class CL_CAM_ADDRESS_BCS  
Short Description BCS: Represents a BAS Address    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 10  Persistent Class 
Package SBCOMS   Business Communication Service 
Created 19991125   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OS_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SZADR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_COPY_BCS Copy Instances 20011106
2 IF_DELETE_BCS BCS: Deletion Functions 20010119
3 IF_OS_STATE State Management for a 'Managed Object' 19991125
4 IF_RECIPIENT_BCS Interface of Recipient Object in BCS 20000110
5 IF_RECIPIENT_DIALOG_BCS Recipient with Dialog 20001205
6 IF_SENDER_BCS Interface of Sender Object in BCS 20001110
Friends
# Friend Modeled only Created on Description
1 CB_CAM_ADDRESS_BCS 20030512 Base Agent Wrapper Class BAS Address
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADDRESS_NAME Instance attribute Protected Type reference (TYPE) STRING Display Name of This Address 20001110
2 ADDRESS_STRING Instance attribute Protected Type reference (TYPE) STRING Address in String Form 20001110
3 ADDRESS_TYPE Instance attribute Protected Type reference (TYPE) SX_ADDRTYP Actual Address Type (Default Is Expanded) 20001110
4 ADDRNUMBER Instance attribute Protected Type reference (TYPE) AD_ADDRNUM Address Number 20001030
5 CAM_TYPE Instance attribute Private Type reference (TYPE) CHAR1 Type of Address Management (1, 2 or 3) 20001205
6 COMMTYPE Instance attribute Protected Type reference (TYPE) SO_COMTYPE Communication Method 20001030
7 CONSNUMBER Instance attribute Protected Type reference (TYPE) SO_LFD_NR Addresses: Sequence Number of Address 20001030
8 C_ADDRESS_TYPE_FAX Constant Public Type reference (TYPE) SX_ADDRTYP 'FAX' FAX Address Type 20001215
9 C_ADDRESS_TYPE_PAGER Constant Public Type reference (TYPE) SX_ADDRTYP 'PAG' Pager/SMS Address Type 20001215
10 C_ADDRESS_TYPE_PRINT Constant Public Type reference (TYPE) SX_ADDRTYP 'PRT' Printer Address Type 20001215
11 C_ADDRESS_TYPE_RML Constant Public Type reference (TYPE) SX_ADDRTYP 'RML' Remote Mail Address Type 20001215
12 C_ADDRESS_TYPE_SMTP Constant Public Type reference (TYPE) SX_ADDRTYP 'INT' SMTP Address Type 20001215
13 C_ADDRESS_TYPE_X400 Constant Public Type reference (TYPE) SX_ADDRTYP 'X40' X400 Address Type 20001215
14 PERSNUMBER Instance attribute Protected Type reference (TYPE) AD_PERSNUM Person Number 20001030
15 SO_KEY Instance attribute Private Type reference (TYPE) AD_SO_KEY 10-Character Address Key 20010208
16 STATE Instance attribute Private Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS OBJECT SERVICES STATE 19991125
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Static method Private Method Dialog for Determining a New Recipient 20001205
2 CREATE Static method Public Method Instantiates a BAS Object Wrapper 20001025
3 CREATE_DIRECT_ADDRESS Static method Private Method 20070424
4 CREATE_FAX_ADDRESS Static method Public Method Creates a Fax Address 20000218
5 CREATE_INTERNET_ADDRESS Static method Public Method Creates an Internet Address 20000217
6 CREATE_RML_ADDRESS Static method Public Method Creates an RML Address 20000218
7 CREATE_SMS_ADDRESS Static method Public Method Creates an SMS/Pager Address 20010123
8 CREATE_USER_HOME_ADDRESS Static method Public Method Gets the Home Address of a User 20011122
9 DISPLAY Instance method Private Method Displays Address 20001205
10 GETU_ADDRESS Instance method Private Method Reads Address and Sets Address Data 20001110
11 GETU_CAM_TYPE Instance method Private Method BAS Address Type 20001205
12 GETU_SO_KEY Instance method Public Method Gets 10-Character Key 20010208
13 GET_ADDRESS_NAME Instance method Public Get-method of a virtual attribute Reads Attribute ADDRESS_NAME 20001110
14 GET_ADDRESS_STRING Instance method Public Get-method of a virtual attribute Reads Attribute ADDRESS_STRING 20001110
15 GET_ADDRESS_TYPE Instance method Public Get-method of a virtual attribute Reads Attribute ADDRESS_TYPE 20001110
16 GET_ADDRNUMBER Instance method Public Get-method of a virtual attribute Reads the Attribute ADDRNUMBER 19991208
17 GET_CAM_TYPE Instance method Private Get-method of a virtual attribute Reads the Attribute BAS_TYPE 20001205
18 GET_COMMTYPE Instance method Public Get-method of a virtual attribute Reads Attribute COMMTYPE 19991208
19 GET_CONSNUMBER Instance method Public Get-method of a virtual attribute Reads Attribute CONSNUMBER 19991208
20 GET_PERSNUMBER Instance method Public Get-method of a virtual attribute Reads the Attribute PERSNUMBER 19991208
21 GET_SO_KEY Instance method Private Get-method of a virtual attribute Reads Attribute SO_KEY 20010208
22 SETU_CAM_ID Instance method Private Method Sets Key Data 20010115
23 SET_ADDRESS_NAME Instance method Public Set-method of a virtual attribute Sets the Attribute ADDRESS_NAME 20001110
24 SET_ADDRESS_STRING Instance method Public Set-method of a virtual attribute Sets Attribute ADDRESS_STRING 20001110
25 SET_ADDRESS_TYPE Instance method Public Set-method of a virtual attribute Sets Attribute ADDRESS_TYPE 20001110
26 SET_ADDRNUMBER Instance method Public Set-method of a virtual attribute Sets the Attribute ADDRNUMBER 20011218
27 SET_CAM_TYPE Instance method Private Set-method of a virtual attribute Sets Attribute BAS_TYPE 20001205
28 SET_COMMTYPE Instance method Public Set-method of a virtual attribute Sets the Attribute COMMTYPE 20011218
29 SET_CONSNUMBER Instance method Public Set-method of a virtual attribute Sets the Attribute CONSNUMBER 20011218
30 SET_PERSNUMBER Instance method Public Set-method of a virtual attribute Sets the Attribute PERSNUMBER 20011218
31 SET_SO_KEY Instance method Private Set-method of a virtual attribute Sets Attribute SO_KEY 20010208
Events
Class CL_CAM_ADDRESS_BCS has no event.
Types
Class CL_CAM_ADDRESS_BCS has no local type.
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RECIPIENT Value transfer Object reference (TYPE REF TO) IF_RECIPIENT_DIALOG_BCS Kürzel für den Dokumenttyp 20001205
2 Importing SEARCH_STRING Call by reference Type reference (TYPE) SZADR_NAME_SEARCH_STRING '*' Zu überprüfenden String 20001205

Method CHECK on class CL_CAM_ADDRESS_BCS has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRNUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20001025
2 Importing I_CAM_TYPE Call by reference Type reference (TYPE) AD_ADRTYPE ZAV-interner Typ 20010115
3 Importing I_COMMTYPE Call by reference Type reference (TYPE) SO_COMTYPE Kommunikationsart 20001025
4 Importing I_CONSNUMBER Call by reference Type reference (TYPE) SO_LFD_NR Adressen: Laufende Nummer der Adresse 20001025
5 Importing I_PERSNUMBER Call by reference Type reference (TYPE) AD_PERSNUM Personennummer 20001025
6 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS ZAV-Adress-Objekt 20001025
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen (OS_EXCEPTION) 20010102

Method CREATE_DIRECT_ADDRESS 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) SO_REC_EXT 20070424
2 Importing I_ADDR_TYPE Call by reference Type reference (TYPE) SOOS1-SNDART 20070424
3 Importing I_INCL_SAPUSER Call by reference Type reference (TYPE) OS_BOOLEAN 20070424
4 Importing I_VISNAME Call by reference Type reference (TYPE) AD_NAMELAS 20070424
5 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS 20070424
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS 20070424

Method CREATE_FAX_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COUNTRY Call by reference Type reference (TYPE) AD_COMCTRY Land für Telefon-/Faxnummer 20000218
2 Importing I_NUMBER Call by reference Type reference (TYPE) AD_FXNMBR Faxnummer: Vorwahl+Anschluß 20000218
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS BCS: repräsentiert eine ZAV Adresse 20000218
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen 20010102

Method CREATE_INTERNET_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_NAME Value transfer Type reference (TYPE) ADR6-SMTP_ADDR <> 20001120
2 Importing I_ADDRESS_STRING Call by reference Type reference (TYPE) ADR6-SMTP_ADDR Internet-Mail (SMTP)-Adresse 20000217
3 Importing I_INCL_SAPUSER Call by reference Type reference (TYPE) OS_BOOLEAN Boolean 20061013
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS Referenz auf ZAV Adresse 20000217
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen (OS-Exception) 20010102

Method CREATE_RML_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIENT Call by reference Type reference (TYPE) AD_UMAND RML- Mandant (Remote Mail, R/3 - R/3 - Kommunikation) 20000218
2 Importing I_SYST Call by reference Type reference (TYPE) AD_SYMBDST Symbolische Destination (Systemname) 20000218
3 Importing I_USERNAME Call by reference Type reference (TYPE) AD_UNAME Benutzername 20000218
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS Referenz auf ZAV Adresse 20000218
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen (X_ERROR/OS_EXCEPTION) 20010102

Method CREATE_SMS_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NUMBER Value transfer Type reference (TYPE) AD_PAGNMBR SMS/Pager-Nummer 20010123
2 Importing I_SERVICE Value transfer Type reference (TYPE) AD_PAGSERV SMS/Pager-Dienst: Optional für SMS, obligatorisch für Pager! 20010123
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS BCS: repräsentiert eine ZAV Adresse 20010123
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen 20010123

Method CREATE_USER_HOME_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMTYPE Value transfer Type reference (TYPE) SO_COMTYPE Kommunikationsart 20011122
2 Importing I_USER Value transfer Type reference (TYPE) UNAME SAP User-ID 20011122
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_CAM_ADDRESS_BCS BCS: repräsentiert eine ZAV Adresse 20011122
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen 20011122

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RCODE Value transfer Type reference (TYPE) SYSUBRC Rturncode: 0 = ok 20001205

Method DISPLAY on class CL_CAM_ADDRESS_BCS has no exception.

Method GETU_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing USE_HOME_ADDRESS Call by reference Type reference (TYPE) SO_FLAG SPACE Heimatadresse (falls keine lfdnr angegeben) 20001113
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen 20010122

Method GETU_CAM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) CHAR1 ZAV-Addresstyp 20001205

Method GETU_CAM_TYPE on class CL_CAM_ADDRESS_BCS has no exception.

Method GETU_SO_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) AD_SO_KEY 10-stelliger Adresskey 20010208
# Exception Resumable Description Created on
1 CX_ADDRESS_BCS BCS: Ausnahmen bei Adressen 20010208

Method GET_ADDRESS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING Attributwert 20001110
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_ADDRESS_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING Attributwert 20001110
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_ADDRESS_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SX_ADDRTYP Attributwert 20001110
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_ADDRNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) AD_ADDRNUM Attributwert 19991208
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_CAM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) CHAR1 Attributwert 20001205
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_COMMTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SO_COMTYPE Attributwert 19991208
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_CONSNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SO_LFD_NR Attributwert 19991208
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_PERSNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) AD_PERSNUM Attributwert 19991208
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_SO_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) AD_SO_KEY Attributwert 20010208
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010208

Method SETU_CAM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRNUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Adressnummer 20010115
2 Importing I_COMMTYPE Call by reference Type reference (TYPE) SO_COMTYPE Kommunikationsart 20010115
3 Importing I_CONSNUMBER Call by reference Type reference (TYPE) SO_LFD_NR Adressen: Laufende Nummer der Adresse 20010115
4 Importing I_PERSNUMBER Call by reference Type reference (TYPE) AD_PERSNUM Personennummer 20010115

Method SETU_CAM_ID on class CL_CAM_ADDRESS_BCS has no exception.

Method SET_ADDRESS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_NAME Call by reference Type reference (TYPE) STRING Attributwert 20001110
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method SET_ADDRESS_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_STRING Call by reference Type reference (TYPE) STRING Attributwert 20001110
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method SET_ADDRESS_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRESS_TYPE Call by reference Type reference (TYPE) SX_ADDRTYP Attributwert 20001110
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method SET_ADDRNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADDRNUMBER Call by reference Type reference (TYPE) AD_ADDRNUM Attributwert 20011218
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011218

Method SET_CAM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CAM_TYPE Call by reference Type reference (TYPE) CHAR1 Attributwert 20001205
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method SET_COMMTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMTYPE Call by reference Type reference (TYPE) SO_COMTYPE Attributwert 20011218
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011218

Method SET_CONSNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSNUMBER Call by reference Type reference (TYPE) SO_LFD_NR Attributwert 20011218
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011218

Method SET_PERSNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERSNUMBER Call by reference Type reference (TYPE) AD_PERSNUM Attributwert 20011218
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011218

Method SET_SO_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SO_KEY Call by reference Type reference (TYPE) AD_SO_KEY Attributwert 20010208
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010208
History
Last changed by/on SAP  20130531 
SAP Release Created in