SAP ABAP Class CL_USC_CONTACT (Process Contact)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-SRM (Application Component) Stakeholder Relationship Management
     USC (Package) SEM-SRM: Contact Management
Properties
Class CL_USC_CONTACT  
Short Description Process Contact    
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 has no forward declaration.
Interfaces
Class CL_USC_CONTACT has no interface implemented.
Friends
Class CL_USC_CONTACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COLLECTION Instance attribute Private Object reference (TYPE REF TO) CL_USC_COLLECTION Database Accesses 20010615
2 CONT_GUID Instance attribute Private Type reference (TYPE) USC_Y_GUID SRM Contact: GUID 20010615
3 CONT_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20010623
4 C_ATTACHMENT Constant Private Type reference (TYPE) USC_Y_DOCUMENT_USE 'A' SRM Contact: Document Usage in Contact 20010802
5 C_ATTACHMENT_PROCESSED Constant Private Type reference (TYPE) USC_Y_DOCUMENT_USE 'P' SRM Contact: Document Usage in Contact 20010921
6 C_FALSE Constant Private Type reference (TYPE) FLAG SPACE False 20010803
7 C_TRUE Constant Private Type reference (TYPE) FLAG 'X' True 20010803
8 GS_CONT_ALL Instance attribute Private Type reference (TYPE) USC_YS_CONT_ALL Hold CONT_ALL 20010615
9 GS_CONT_ALL_DB Instance attribute Private Type reference (TYPE) USC_YS_CONT_ALL DB Buffer 20010713
10 GT_CONT_DOC Instance attribute Private Type reference (TYPE) USC_YT_CONT_DOC Hold Documents 20010803
11 GT_CONT_KWD Instance attribute Private Type reference (TYPE) USC_YT_CONT_KWD Hold Keywords 20010810
12 GT_CONT_STH Instance attribute Private Type reference (TYPE) USC_YT_CONT_STH Hold Stakeholder 20010801
13 GT_DOCUMENTS Instance attribute Private Type reference (TYPE) USC_YT_DOCUMENTS Hold Attachments 20010803
14 GT_DOCUMENTS_INT Instance attribute Private Type reference (TYPE) USC_YT_DOCUMENTS Hold Internal Documents 20010803
15 GT_KEYWORDS Instance attribute Private Type reference (TYPE) USC_YT_KEYWORDS Hold Keywords 20010803
16 GT_RELATED_CONTACTS Instance attribute Private Type reference (TYPE) USC_YT_CONT_ALL Hold Related Contacts 20010802
17 GT_STAKEHOLDERS Instance attribute Private Type reference (TYPE) USC_YT_STAKEHOLDERS Hold Stakeholder 20010803
18 GT_TEXTS Instance attribute Private Type reference (TYPE) USC_YT_TEXTS Holde Texts in All Languages 20011005
19 HAS_CHANGED Instance attribute Public Type reference (TYPE) FLAG Contact Was Changed 20010724
20 IS_LOCKED Instance attribute Public Type reference (TYPE) FLAG Contact is Already Locked 20010803
21 KWD_BUFFERED Instance attribute Private Type reference (TYPE) FLAG CONT_KWD in Buffer 20010810
22 NEW_CONTACT Instance attribute Private Type reference (TYPE) FLAG General Flag 20010615
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method Add Message to Log 20010712
2 CHECK Instance method Public Method Verify Contact 20010625
3 CHECK_CONT_ALL Instance method Private Method Verify CONT_ALL 20010625
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010615
5 FREE Instance method Public Method Cleanup Before Destroy 20010626
6 GET_CONT_ALL Instance method Public Method Read General Data for Contact 20010615
7 GET_DOCUMENTS Instance method Public Method Read Documents 20010615
8 GET_GUID Instance method Public Method Get GUID 20010618
9 GET_KEYWORDS Instance method Public Method Read Keywords 20010619
10 GET_LOG_HANDLE Instance method Public Method Get Log Handle 20010717
11 GET_RELATED Instance method Public Method Read Related Contacts 20010726
12 GET_STAKEHOLDERS Instance method Public Method Read Stakeholders 20010615
13 GET_TEXTS Instance method Public Method Read Texts in All Languages 20010719
14 LOCK Instance method Public Method Lock Contact 20010615
15 RESET Instance method Public Method Clear Contact Changes 20010803
16 SAVE Instance method Public Method Save Contact 20010615
17 SET_CONT_ALL Instance method Public Method Set General Data for Contact 20010615
18 SET_DOCUMENTS Instance method Public Method Set Documents 20010615
19 SET_KEYWORDS Instance method Public Method Set Keywords 20010618
20 SET_RELATED Instance method Public Method Set Related Contacts 20010802
21 SET_STAKEHOLDERS Instance method Public Method Set Stakeholders 20010615
22 SET_TEXTS Instance method Public Method Set Texts 20010719
23 UNLOCK Instance method Public Method Unlock Contact 20010615
Events
Class CL_USC_CONTACT has no event.
Types
Class CL_USC_CONTACT has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) USC_Y_ERROR-ID 'USC' Nachrichten, Nachrichtenklasse 20010712
2 Importing NO Call by reference Type reference (TYPE) USC_Y_ERROR-NO Nachrichten, Nachrichtennummer 20010712
3 Importing TYPE Call by reference Type reference (TYPE) USC_Y_ERROR-TYPE 'I' Nachrichten, Nachrichtentyp 20010712
4 Importing V1 Call by reference Type reference (TYPE) USC_Y_ERROR-V1 Nachrichten, Nachrichtenvariable 20010712
5 Importing V2 Call by reference Type reference (TYPE) USC_Y_ERROR-V2 Nachrichten, Nachrichtenvariable 20010712
6 Importing V3 Call by reference Type reference (TYPE) USC_Y_ERROR-V3 Nachrichten, Nachrichtenvariable 20010712
7 Importing V4 Call by reference Type reference (TYPE) USC_Y_ERROR-V4 Nachrichten, Nachrichtenvariable 20010712
# Exception Resumable Description Created on
1 ERROR 20010712

Method CHECK Signature

Method CHECK on class CL_USC_CONTACT has no parameter.
# Exception Resumable Description Created on
1 BUFFER_EMPTY Keine Daten im Buffer 20010821
2 ERROR 20010625

Method CHECK_CONT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONT_ALL Call by reference Type reference (TYPE) USC_YS_CONT_ALL SRM Kontakt: Transferstruktur 20010625
2 Importing LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20010827
# Exception Resumable Description Created on
1 ERROR 20010625
2 FIELD_ERROR Fehler bei CONT_ALL Verprobung 20010712

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GUID Call by reference Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010615
# Exception Resumable Description Created on
1 ERROR Unbekannter Fehler 20010620
2 NOT_FOUND Kontakt GUID wurde nicht gefunden. 20010912

Method FREE Signature

Method FREE on class CL_USC_CONTACT has no parameter.
Method FREE on class CL_USC_CONTACT has no exception.

Method GET_CONT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONT_ALL Call by reference Type reference (TYPE) USC_YS_CONT_ALL SRM Kontakt: Transferstruktur 20010615
2 Importing LANGU Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20010726
# Exception Resumable Description Created on
1 ERROR 20010615

Method GET_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DOCUMENTS Value transfer Type reference (TYPE) USC_YT_DOCUMENTS Anlagen 20010615
2 Importing REQUESTED_DOC_USE Value transfer Type reference (TYPE) STRING Gewünschte DOCUMENT_USE 20010921
# Exception Resumable Description Created on
1 ERROR 20010622
2 KW_ERROR Fehler beim KW Zugriff 20010712

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting GUID Call by reference Type reference (TYPE) USC_Y_GUID SRM Kontakt: GUID 20010618

Method GET_GUID on class CL_USC_CONTACT has no exception.

Method GET_KEYWORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting KEYWORDS Value transfer Type reference (TYPE) USC_YT_KEYWORDS SRM Kontakt: Übergabetabelle von Schlagworte 20010619

Method GET_KEYWORDS on class CL_USC_CONTACT has no exception.

Method GET_LOG_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20010717

Method GET_LOG_HANDLE on class CL_USC_CONTACT has no exception.

Method GET_RELATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RELATED_CONTACTS Call by reference Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transfertabelle 20010802
# Exception Resumable Description Created on
1 ERROR 20010802

Method GET_STAKEHOLDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting STAKEHOLDERS Value transfer Type reference (TYPE) USC_YT_STAKEHOLDERS SRM Kontakt: Übergabetabelle der Stakeholders 20010615
2 Exporting TABLE_MESSAGES Value transfer Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20010913
# Exception Resumable Description Created on
1 ERROR 20010622

Method GET_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TEXTS Value transfer Type reference (TYPE) USC_YT_TEXTS SRM Kontakt: Transferstruktur für Texte 20010719
# Exception Resumable Description Created on
1 ERROR 20010719

Method LOCK Signature

Method LOCK on class CL_USC_CONTACT has no parameter.
# Exception Resumable Description Created on
1 ERROR 20010615
2 FOREIGN_LOCK 20010615

Method RESET Signature

Method RESET on class CL_USC_CONTACT has no parameter.
Method RESET on class CL_USC_CONTACT has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TABLE_MESSAGES Call by reference Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20011031
# Exception Resumable Description Created on
1 ERROR Fehler 20010615
2 NO_AUTHORITY Keine Berechtigung 20011031

Method SET_CONT_ALL 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 20010615
# Exception Resumable Description Created on
1 ERROR 20010615

Method SET_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENTS Value transfer Type reference (TYPE) USC_YT_DOCUMENTS Anlagen 20010615

Method SET_DOCUMENTS on class CL_USC_CONTACT has no exception.

Method SET_KEYWORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEYWORDS Value transfer Type reference (TYPE) USC_YT_KEYWORDS SRM Kontakt: Übergabetabelle von Schlagworte 20010618

Method SET_KEYWORDS on class CL_USC_CONTACT has no exception.

Method SET_RELATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RELATED_CONTACTS Call by reference Type reference (TYPE) USC_YT_CONT_ALL SRM Kontakt: Transfertabelle 20010802
# Exception Resumable Description Created on
1 ERROR 20010802

Method SET_STAKEHOLDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STAKEHOLDERS Value transfer Type reference (TYPE) USC_YT_STAKEHOLDERS SRM Kontakt: Übergabetabelle der Stakeholders 20010615
2 Exporting TABLE_MESSAGES Value transfer Type reference (TYPE) USC_YT_ERROR SRM Kontakverwaltung: Gesammelte Nachrichten 20010913

Method SET_STAKEHOLDERS on class CL_USC_CONTACT has no exception.

Method SET_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TEXTS Value transfer Type reference (TYPE) USC_YT_TEXTS SRM Kontakt: Transferstruktur für Texte 20010719
# Exception Resumable Description Created on
1 ERROR 20010719

Method UNLOCK Signature

Method UNLOCK on class CL_USC_CONTACT has no parameter.
Method UNLOCK on class CL_USC_CONTACT has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.1A