SAP ABAP Class CL_USC_CONTACT_SERVICES (Services for Contacts)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-SRM (Application Component) Stakeholder Relationship Management
     USC (Package) SEM-SRM: Contact Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_INBOUND_EXIT_BCS BCS: Exit for Inbound Processing 20010719
Properties
Class CL_USC_CONTACT_SERVICES  
Short Description Services for Contacts    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class USC    
Program status     
Category 0   
Package USC   SEM-SRM: Contact Management 
Created 20010615   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_USC_CONTACT_SERVICES has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_INBOUND_EXIT_BCS BCS: Exit for Inbound Processing 20010719
Friends
Class CL_USC_CONTACT_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ATTACHMENT Constant Private Type reference (TYPE) USC_Y_DOCUMENT_USE 'A' SRM Contact: Document Usage in Contact 20010802
2 C_LETTER_BODY Constant Private Type reference (TYPE) USC_Y_DOCUMENT_USE 'B' SRM Contact: Document Usage in Contact 20010807
3 C_MEMO_CLOSED Constant Private Type reference (TYPE) USC_Y_DOCUMENT_USE 'M' SRM Contact: Document Usage in Contact 20010731
4 C_MEMO_OPEN Constant Private Type reference (TYPE) USC_Y_DOCUMENT_USE 'N' SRM Contact: Document Usage in Contact 20010731
5 C_WS Constant Private Type reference (TYPE) USC_CONTACT-CATEGORY 'W' SRM Contact: Category of Contact 20011008
6 G_COLLECTION Static Attribute Private Object reference (TYPE REF TO) CL_USC_COLLECTION Database Accesses 20010807
7 INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_USC_CONTACT_SERVICES Process Contact 20010615
Methods
# Method Level Visibility Method type Description Created on
1 ATTACH_STAKEHOLDER Instance method Public Method Only Temporary!!! Add Stakeholder to Contact 20010807
2 CHECK_AUTHORITY Instance method Public Method Authorization Check 20011031
3 CHECK_EXISTENCE Instance method Public Method Different Verifications 20010807
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010615
5 COPY_CONTACT Instance method Public Method Copy Contact 20010615
6 CREATE_CONTACT Instance method Public Method Create Contact and Save 20010621
7 DELETE_CONTACT Instance method Public Method Delete Contact 20010615
8 DELETE_STH_FROM_CONTACT Instance method Public Method Remove Stakeholder from Contacts 20010912
9 DETTACH_STAKEHOLDER Instance method Public Method Only Temporary!!! Remove Stakeholder from Contact 20010810
10 GET_CONTACTS Instance method Public Method Verify Existence of Contacts 20010702
11 GET_DATA_BW Instance method Public Method Read Data for BW Update 20010731
12 GET_INSTANCE Static method Public Method Gets an Instance 20010615
13 GET_PHYSICAL_DOCUMENTS Instance method Private Method Fill Main Document and Attachments in Send Language 20010723
14 LOCK_CONTACT Instance method Public Method Lock Contact 20010615
15 LOG Instance method Private Method Only temporary!!! Add Message to Application Log 20010719
16 MAIL_MERGE_POSSIBLE Instance method Private Method Verify if Mail Merge Is Possible Using Office Integration 20010725
17 MODIFY_CONTACT Instance method Private Method Do not use!!! Partially Change Contact 20010731
18 SEARCH_CONTACTS Instance method Public Method Search Contact 20010626
19 SEND_CONTACT Instance method Public Method Send Contact 20010719
20 SET_DATA_BW Instance method Public Method Get Data from BW and Update Contacts 20010731
21 STH_FILL_CONT_LANGUAGE Instance method Private Method Select and Set Contact Language for All Recipients 20010720
22 UNLOCK_CONTACT Instance method Public Method Unlock Contact 20010615
23 UPDATE_CONTACT_AFTER_SEND Instance method Private Method Update Contact and Recipient Status After Send 20010719
Events
Class CL_USC_CONTACT_SERVICES has no event.
Types
Class CL_USC_CONTACT_SERVICES has no local type.
Method Signatures

Method ATTACH_STAKEHOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010807
2 Importing STAKEHOLDER Value transfer Type reference (TYPE) USS_Y_SRM_PARTNER Stakeholder 20010807
# Exception Resumable Description Created on
1 CONTACT_LOCKED Kontakt gesperrt 20010807
2 ERROR 20010807
3 GUID_NOT_EXISTS CONT_GUID steht nicht in der Datenabnk 20010807
4 STAKEHOLDER_RELATED Stakeholder bereits mit Kontakt verbunden 20010807

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTVT Call by reference Type reference (TYPE) AUTHB-ACTVT Aktivität 20011031
2 Importing CATEGORY Call by reference Type reference (TYPE) USC_Y_CONT_CATEGORY SRM Kontakt: Kategorie des Kontakts 20011031
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20011031
2 NO_AUTHORITY Keine Berechtigung 20011031

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010807
2 Importing STAKEHOLDER Value transfer Type reference (TYPE) USS_Y_SRM_PARTNER Stakeholder 20010807
# Exception Resumable Description Created on
1 ERROR 20010807
2 GUID_NOT_EXISTS CONT_GUID steht nicht in der Datenabnk 20010807
3 STAKEHOLDER_NOT_RELATED Stakeholder nicht mit Kontakt verbunden 20010807

Method CONSTRUCTOR Signature

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

Method COPY_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010615
2 Exporting CONT_GUID_TO Call by reference Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010618
3 Exporting TABLE_MESSAGES Call by reference Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20011101
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20010615
2 NO_AUTHORITY Keine Berechtigung 20011031

Method CREATE_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20011031
2 Exporting E_CONT_GUID Call by reference Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010818
3 Importing IS_CONT_ALL Call by reference Type reference (TYPE) USC_YS_CONT_ALL SRM Kontakt: Transferstruktur 20010818
4 Importing IT_CONT_TEXT Call by reference Type reference (TYPE) USC_YT_TEXTS SRM Kontakt: Transferstruktur für Texte 20010818
5 Importing IT_DOCUMENTS Call by reference Type reference (TYPE) USC_YT_DOCUMENTS SRM Kontakt: Übergabetabelle der Dokumente 20010818
6 Importing IT_KEYWORDS Call by reference Type reference (TYPE) USC_YT_KEYWORDS SRM Kontakt: Übergabetabelle von Schlagworte 20010818
7 Importing IT_REL_CONTACTS Call by reference Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transfertabelle 20010818
8 Importing IT_STAKEHOLDERS Call by reference Type reference (TYPE) USC_YT_STAKEHOLDERS SRM Kontakt: Übergabetabelle der Stakeholders 20010818
# Exception Resumable Description Created on
1 ERROR Fehler beim Anlegen und Sichern des Kontakts 20010621
2 NO_AUTHORITY Keine Berechtigung 20011031

Method DELETE_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010615
2 Importing DELETE_RELATIONS Value transfer Type reference (TYPE) FLAG X - Referenzen löschen 20010822
3 Exporting TABLE_MESSAGES Call by reference Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20011031
# Exception Resumable Description Created on
1 CONTACT_USED 20010618
2 ERROR Interner Fehler 20010618
3 FOREIGN_LOCK 20010626
4 NO_AUTHORITY Keine Berechtigung 20011031

Method DELETE_STH_FROM_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STAKEHOLDER Value transfer Type reference (TYPE) USS_Y_SRM_PARTNER Stakeholder 20010912
2 Exporting TABLE_MESSAGES Value transfer Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20010917
3 Exporting TABLE_NOT_MODIFIED Value transfer Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transfertabelle 20010918
# Exception Resumable Description Created on
1 ERROR 20010912

Method DETTACH_STAKEHOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010810
2 Importing STAKEHOLDER Value transfer Type reference (TYPE) USS_Y_SRM_PARTNER Stakeholder 20010810
# Exception Resumable Description Created on
1 CONTACT_LOCKED Kontakt gesperrt 20010810
2 ERROR 20010810
3 GUID_NOT_EXISTS CONT_GUID steht nicht in der Datenabnk 20010810
4 STAKEHOLDER_NOT_RELATED Stakeholder bereits mit Kontakt verbunden 20010810

Method GET_CONTACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CLOSED_CONT_GUIDS Call by reference Type reference (TYPE) USC_YT_CONT_GUID GUIDS von nicht änderbaren Kontakten 20011023
2 Importing CONT_GUIDS Call by reference Type reference (TYPE) USC_YT_CONT_GUID SRM Kontakt: Tabelle von GUIDS 20010702
3 Exporting NOT_EXISTING_CONT_GUIDS Call by reference Type reference (TYPE) USC_YT_CONT_GUID GUIDS von nicht existierenden Kontakten 20010702
4 Exporting OPEN_CONT_GUIDS Call by reference Type reference (TYPE) USC_YT_CONT_GUID GUIDS von änderbaren Kontakten 20011023
5 Exporting TABLE_CONT_ALL Call by reference Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transferstruktur 20010702
6 Exporting TABLE_MESSAGES Call by reference Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20011023

Method GET_CONTACTS on class CL_USC_CONTACT_SERVICES has no exception.

Method GET_DATA_BW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SYS_STATUS Call by reference Type reference (TYPE) USS_Y_SYS_STATUS SRM: Zustand der Tabellen 20010731
2 Exporting TABLE_CONT_ALL Call by reference Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transferstruktur 20010731
3 Exporting TABLE_CONT_DOC Call by reference Type reference (TYPE) USC_YT_CONT_DOC SRM Kontakt: Dokumente 20010731
4 Exporting TABLE_CONT_STH Call by reference Type reference (TYPE) USC_YT_CONT_STH SRM Kontakt: Stakeholders 20010731
# Exception Resumable Description Created on
1 ERROR 20010731

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_CONTACT Value transfer Object reference (TYPE REF TO) CL_USC_CONTACT_SERVICES Kontakt bearbeiten 20010615

Method GET_INSTANCE on class CL_USC_CONTACT_SERVICES has no exception.

Method GET_PHYSICAL_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTACHMENT Value transfer Type reference (TYPE) SKWF_IOS Attachments (PHIOs) 20010723
2 Exporting E_MAIN_DOCUMENT Value transfer Type reference (TYPE) SKWF_IO Hauptdokument (PHIO) 20010723
3 Importing IT_DOCUMENTS Value transfer Type reference (TYPE) USC_YT_DOCUMENTS SRM Kontakt: Übergabetabelle der Dokumente 20010723
4 Importing I_LANGU Value transfer Type reference (TYPE) SPRAS Sprachenschlüssel 20010723
# Exception Resumable Description Created on
1 NOT_FOUND PHIO nicht gefunden 20010723

Method LOCK_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010615
# Exception Resumable Description Created on
1 ERROR 20010615
2 FOREIGN_LOCK 20010615

Method LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXCEPTION Value transfer Type reference (TYPE) FLAG SPACE Protokoll danach auf DB sichern! 20010727
2 Importing I_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20010719
3 Importing I_MSGID Value transfer Type reference (TYPE) SY-MSGID 'USC' Nachrichten, Nachrichtenklasse 20010719
4 Importing I_MSGNO Value transfer Type reference (TYPE) SY-MSGNO Nachrichten, Nachrichtennummer 20010719
5 Importing I_MSGTY Value transfer Type reference (TYPE) SY-MSGTY 'I' Nachrichten, Nachrichtentyp 20010719
6 Importing I_MSGV1 Value transfer Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20010719
7 Importing I_MSGV2 Value transfer Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20010719
8 Importing I_MSGV3 Value transfer Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20010719
9 Importing I_MSGV4 Value transfer Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20010719

Method LOG on class CL_USC_CONTACT_SERVICES has no exception.

Method MAIL_MERGE_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMM_TYPES Value transfer Type reference (TYPE) USC_YT_COMM_TYPES Kontakte: Kommunikationsarten mit Prioritäten 20010725
2 Importing I_PHIO Value transfer Type reference (TYPE) SKWF_IO KW Framework: Objektschlüssel 20010725
# Exception Resumable Description Created on
1 MERGE_NOT_POSSIBLE Mailmerge nicht möglich (falsche Komm.art, falscher Mimetyp) 20010725

Method MODIFY_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_ALL Call by reference Type reference (TYPE) USC_YS_CONT_ALL SRM Kontakt: Transferstruktur 20010731
2 Importing CONT_GUID Call by reference Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010731
3 Importing TABLE_CONT_DOC Call by reference Type reference (TYPE) USC_YT_CONT_DOC SRM Kontakt: Dokumente 20010731
4 Importing TABLE_CONT_STH Call by reference Type reference (TYPE) USC_YT_CONT_STH SRM Kontakt: Stakeholders 20010731
# Exception Resumable Description Created on
1 ERROR 20010731

Method SEARCH_CONTACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT_IO Value transfer Type reference (TYPE) SKWF_IO KW Framework: Objektschlüssel 20010626
2 Importing INITIATOR Value transfer Type reference (TYPE) USS_Y_INITIATOR Auf Veranlassung der eigenen Firma 20010813
3 Importing RANGE_CATEGORY Value transfer Type reference (TYPE) USC_YT_RANGE_CATEGORY SRM Kontakt: Range für Kategorie 20010628
4 Importing RANGE_CONT_DATE Value transfer Type reference (TYPE) USC_YT_RANGE_DATE SRM Kontakt: Range für Datum 20010626
5 Importing RANGE_KEYWORD Value transfer Type reference (TYPE) USC_YT_RANGE_KWD SRM Kontakt: Range für Schlagwort 20010725
6 Importing RANGE_STATUS Value transfer Type reference (TYPE) USC_YT_RANGE_STATUS SRM Kontakt: Range für Status 20010702
7 Importing REL_CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010626
8 Importing RESP_PERSON Value transfer Type reference (TYPE) USC_Y_UNAME SRM Kontakt: Verantwortliche Person 20010626
9 Importing STAKEHOLDER Value transfer Type reference (TYPE) USS_Y_SRM_PARTNER ID für Stakeholder 20010626
10 Importing SYS_STATUS Value transfer Type reference (TYPE) USS_Y_SYS_STATUS SRM: Zustand der Tabellen 20010730
11 Exporting TABLE_CONT_ALL Call by reference Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transferstruktur 20010626
12 Exporting TABLE_CONT_DOC Call by reference Type reference (TYPE) USC_YT_CONT_DOC SRM Kontakt: Dokumente 20010724
13 Exporting TABLE_CONT_STH Call by reference Type reference (TYPE) USC_YT_CONT_STH SRM Kontakt: Stakeholder 20010731
# Exception Resumable Description Created on
1 ERROR 20010626

Method SEND_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SEND_OPTIONS Value transfer Type reference (TYPE) USC_YS_SEND_OPTIONS Sendeoptionen 20010817
2 Importing I_CONTACT Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010719
# Exception Resumable Description Created on
1 FOREIGN_LOCK Kontakt ist gesperrt, nichts gesendet. 20010719
2 ILLEGAL_COMM_TYPE falsche Auswahl oder falsches Customizing Kommunikationsart 20010719
3 ILLEGAL_CONTACT Kontakt ex. nicht oder Kontaktstatus erlaubt kein Senden 20010719
4 NOTHING_SENT Nichts gesendet (Details im Protokoll) 20010719
5 NO_AUTHORITY Keine Berechtigung zum Ausführen / Senden 20010726
6 SEND_ERROR Sendefehler, nichts gesendet 20010719
7 SENT_PARTIALLY Senden unvollständig (Details im Protokoll) 20010719
8 USER_CANCEL Benutzer hat auf Popup abgebrochen (nichts gesendet) 20010719

Method SET_DATA_BW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TABLE_CONT_ALL Value transfer Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transferstruktur 20010731
2 Importing TABLE_CONT_DOC Value transfer Type reference (TYPE) USC_YT_CONT_DOC SRM Kontakt: Dokumente 20010731
3 Importing TABLE_CONT_STH Value transfer Type reference (TYPE) USC_YT_CONT_STH SRM Kontakt: Stakeholders 20010731
4 Exporting TABLE_MESSAGES Value transfer Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20020219

Method SET_DATA_BW on class CL_USC_CONTACT_SERVICES has no exception.

Method STH_FILL_CONT_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STAKEHOLDERS Call by reference Type reference (TYPE) USC_YT_STAKEHOLDERS SRM Kontakt: Übergabetabelle der Stakeholders 20010720
2 Changing CT_TEXTS Call by reference Type reference (TYPE) USC_YT_TEXTS mögliche Sprachen 20010720

Method STH_FILL_CONT_LANGUAGE on class CL_USC_CONTACT_SERVICES has no exception.

Method UNLOCK_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT_GUID Value transfer Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010615

Method UNLOCK_CONTACT on class CL_USC_CONTACT_SERVICES has no exception.

Method UPDATE_CONTACT_AFTER_SEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ES_CONT_ALL Value transfer Type reference (TYPE) USC_YS_CONT_ALL SRM Kontakt: Transferstruktur 20010719
2 Importing IT_STAKEHOLDERS Call by reference Type reference (TYPE) USC_YT_STAKEHOLDERS SRM Kontakt: Übergabetabelle der Stakeholders 20010719
3 Importing I_CONTACT Value transfer Object reference (TYPE REF TO) CL_USC_CONTACT Kontakt bearbeiten 20010719
# Exception Resumable Description Created on
1 ERROR Update konnte erfolgte nicht oder unvollständig 20010719
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.1A