SAP ABAP Class CL_SRM_GENERIC_SP2 (Generic Service Provider RMS)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_GENERIC_SP2 (Package) Generic SP 2 on GDMA
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRM_SP_CONNECTION Abstract Basis Class for Connection 20030317
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_GENERIC_SP GSP 2: Interface for Document Connection 20030317
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_GSP_IMPL Generic SP Implementation 20031121
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_GSP_POID_INFO Get Information for POID Object 20030317
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_VERSION_HELPER Version Handling 20031230
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_VERSION_INFO Read Information on Element Versions 20030317
Properties
Class CL_SRM_GENERIC_SP2  
Short Description Generic Service Provider RMS    
Super Class CL_SRM_SP_CONNECTION Abstract Basis Class for Connection 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_GENERIC_SP2   Generic SP 2 on GDMA 
Created 20030317   SAP 
Last change 20040518   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SRMIF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SRM_GENERIC_SP GSP 2: Interface for Document Connection 20030317
2 IF_SRM_GSP_IMPL Generic SP Implementation 20031121
3 IF_SRM_GSP_POID_INFO Get Information for POID Object 20030317
4 IF_SRM_VERSION_HELPER Version Handling 20031230
5 IF_SRM_VERSION_INFO Read Information on Element Versions 20030317
Friends
# Friend Modeled only Created on Description
1 CL_SRM_DOCUMENT2 20030807 Represents a Document in GSP 2
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DM_REP_TAB Static Attribute Protected Type reference (TYPE) SRMGS_DM_REPOSITORY_TAB Table of All Objects in DM Repository 20030818
2 MY_BASE_URL Instance attribute Protected Type reference (TYPE) STRING Part 2 of WebDAV Server's URL 20030808
3 MY_DM_REP Instance attribute Protected Object reference (TYPE REF TO) CL_DM_DOCUMENTS GDMA Repository 20030807
4 MY_DOCUMENT Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_DOCUMENT Used Document Object 20030317
5 MY_DOC_CLASS Instance attribute Protected Type reference (TYPE) STRING Document Class 20030826
6 MY_DOC_ID Instance attribute Protected Type reference (TYPE) STRING Document ID 20030317
7 MY_DOC_PROVIDER_SPACE Instance attribute Protected Type reference (TYPE) STRING GDMA Document Provider Space 20030826
8 MY_POID Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_POID POID 20031208
9 MY_VARIANT Instance attribute Protected Type reference (TYPE) STRING Variant Used 20030317
10 MY_VERSION Instance attribute Protected Type reference (TYPE) STRING Version Used 20030317
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_SP_POID Static method Public Method Create an SP-POID for the Document Specified 20030317
2 GET_DOC_CLASS Static method Public Method Get Document Class for an Element Type 20030317
3 GSPROPS_2_EDIT_ATT_VALUE Instance method Public Method Convert Attribute Values in Structure Form to Objects 20030317
4 P_CONNECT Instance method Protected Method Create Link to Document 20030317
5 P_CREATE Instance method Protected Method Create New DB Object and Link 20030317
6 P_CREATE_GUID Instance method Private Method Generate New GUID 20030317
7 P_FINISH_POID Instance method Private Method Create a POID: Model POID --> Instance POID 20030317
8 P_GENERATE_NEW_DOC_ID Instance method Protected Method Create New DB Object and Link 20030827
9 P_GET_CONNECTION_PARAMS Instance method Protected Method Get Connection Parameter 20030317
10 P_GET_DM_REP Instance method Protected Method Get DM Repository 20030818
11 P_GET_MY_POID_INFOS Instance method Protected Method Get Information From Own POID 20030317
12 P_LOG_WRITE Static method Protected Method Write an Entry in the Application Log 20030317
13 P_SET_PDIR_ID Instance method Private Method Set POID Directory ID 20030317
Events
# Event Type Visibility Description Created on
1 SRM_NO_PROPER_STATE Instance Event
(0)
Private
(0)
20030317
Types
Class CL_SRM_GENERIC_SP2 has no local type.
Method Signatures

Method CREATE_SP_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC_ID Value transfer Type reference (TYPE) STRING Dokumenten-ID 20030317
2 Exporting SP_POID Call by reference Type reference (TYPE) SRM_LIST_POID SP-POID Tabelle 20030317
3 Importing VARIANT Value transfer Type reference (TYPE) STRING '0' Variante 20030317
4 Importing VERSION Value transfer Type reference (TYPE) STRING '0' Version 20030317

Method CREATE_SP_POID on class CL_SRM_GENERIC_SP2 has no exception.

Method GET_DOC_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DOC_CLASS Call by reference Type reference (TYPE) STRING Name der Dokuklasse 20030317
2 Importing IF_SRM Value transfer Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20030317
3 Importing SPS_ID Call by reference Type reference (TYPE) SRMGS_SPS_ID ID des Service Provider Space 20030317
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030612

Method GSPROPS_2_EDIT_ATT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EDIT_ATT_DESC_TAB Call by reference Type reference (TYPE) SRM_LIST_EDIT_ATTRIBUTE_DESC Tabelle Attributbeschreibung als Objekt 20030317
2 Exporting EDIT_ATT_VALUE_TAB Call by reference Type reference (TYPE) SRM_LIST_EDIT_ATTRIBUTE_VALUE Tabelle Attributwerte als Objekt 20030317
3 Importing PROP_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB Tabelle Attributwerte als Struktur 20030317
4 Importing PROP_TYPE_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TYPE_TAB Tabelle Attributbeschreibung als Struktur 20030317
# Exception Resumable Description Created on
1 SRM_PROP_TYPE_NOT_FOUND Kein prop type gefunden für einen prop entry 20030317
2 SRM_UNEXPECTED_ERROR Unerwarteter Fehler 20030317

Method P_CONNECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC_ID Call by reference Type reference (TYPE) STRING Dokumenten-ID 20030317
2 Importing VARIANT Call by reference Type reference (TYPE) STRING Variante 20030317
3 Importing VERSION Call by reference Type reference (TYPE) STRING Version 20030317
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030611

Method P_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC_OBJECT_ID Value transfer Type reference (TYPE) STRING Interne Objekt-ID 20030612
2 Importing DO_COMMIT Value transfer Type reference (TYPE) SRMGS_BOOLEAN 20030825
3 Importing DO_UPDATE_TASK Value transfer Type reference (TYPE) SRMGS_BOOLEAN 20030825
4 Importing PROPERTIES Value transfer Type reference (TYPE) SRMGS_PROPERTY_TAB Eigenschaften 20030317
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030612

Method P_CREATE_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GUID Value transfer Type reference (TYPE) STRING Erstellte GUID 20030317

Method P_CREATE_GUID on class CL_SRM_GENERIC_SP2 has no exception.

Method P_FINISH_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC_ID Value transfer Type reference (TYPE) STRING Document-ID 20030317
2 Importing DO_UPDATE_TASK Value transfer Type reference (TYPE) SRMGS_BOOLEAN SRMGS_FALSE 20030825
3 Returning PDIR_ID Value transfer Type reference (TYPE) STRING POID-Directory ID 20030317
4 Importing POID Value transfer Object reference (TYPE REF TO) IF_SRM_POID POID-Objekt 20030317
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030612

Method P_GENERATE_NEW_DOC_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC_OBJECT_ID Value transfer Type reference (TYPE) STRING Interne Objekt-ID 20030827
2 Returning NEW_DOC_ID Value transfer Type reference (TYPE) STRING 20030827
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030827

Method P_GET_CONNECTION_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DOCUMENT_CLASS Call by reference Type reference (TYPE) STRING 20030826
2 Exporting DOC_PROVIDER_SPACE Call by reference Type reference (TYPE) STRING 20030826
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030612

Method P_GET_DM_REP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DM_REP Value transfer Object reference (TYPE REF TO) CL_DM_DOCUMENTS 20030818
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030818

Method P_GET_MY_POID_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting POID Value transfer Object reference (TYPE REF TO) IF_SRM_POID Referenz auf POID-Objekt 20030317
2 Exporting RMS_ID Value transfer Type reference (TYPE) STRING Records Management System 20030317
3 Exporting SPS_ID Value transfer Type reference (TYPE) STRING Elementart 20030317
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030612

Method P_LOG_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALT_TEXT Value transfer Type reference (TYPE) STRING Alternativer Text 20030317
2 Importing DO_COMMIT Value transfer Type reference (TYPE) SRMGS_BOOLEAN SRMGS_TRUE DB-Commit fuer Log 20030317
3 Importing MSG_ID Value transfer Type reference (TYPE) CHAR20 'SRM_GENERIC_SP' Nachrichtenklasse 20030317
4 Importing MSG_NO Value transfer Type reference (TYPE) I Meldungsnummer 20030317
5 Importing MSG_TYPE Value transfer Type reference (TYPE) C 'E' Nachrichtentyp 20030317
6 Importing PROB_CLASS Value transfer Type reference (TYPE) C '2' Problemklasse (1-4 -- 1: sehr wichtig) 20030317
7 Importing VAR_1 Value transfer Type reference (TYPE) STRING Variable 1 20030317
8 Importing VAR_2 Value transfer Type reference (TYPE) STRING Variable 2 20030317
9 Importing VAR_3 Value transfer Type reference (TYPE) STRING Variable 3 20030317
10 Importing VAR_4 Value transfer Type reference (TYPE) STRING Variable 4 20030317

Method P_LOG_WRITE on class CL_SRM_GENERIC_SP2 has no exception.

Method P_SET_PDIR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC Value transfer Object reference (TYPE REF TO) IF_SRM_DOCUMENT Dokument 20030317
2 Importing PDIR_ID Value transfer Type reference (TYPE) STRING POID-Directory ID 20030317
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030612
Event Signatures

Event SRM_NO_PROPER_STATE Signature
Event SRM_NO_PROPER_STATE on class CL_SRM_GENERIC_SP2 has no parameter.
History
Last changed by/on SAP  20040518 
SAP Release Created in 640