SAP ABAP Class CL_DM_DOCUMENTS (Class for Repository Objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SGDMA (Package) Generic Document Management API
Properties
Class CL_DM_DOCUMENTS  
Short Description Class for Repository Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SGDMA   Generic Document Management API 
Created 20030303   SAP 
Last change 20030808   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DM_DOCUMENTS has no forward declaration.
Interfaces
Class CL_DM_DOCUMENTS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DM_DOCUMENT 20030811 Basis Class for GDMA Objects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACCESS Instance attribute Public Object reference (TYPE REF TO) IF_DM_ACCESS Access Authorizations 20030331
2 MY_CLASS Constant Private Type reference (TYPE) STRING 'CL_DM_DOCUMENTS' 20030811
3 MY_REP_IMPL Instance attribute Private Object reference (TYPE REF TO) IF_DM_REP_IMPL Implementation Object 20030808
4 MY_SPS_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SRM_SPS_FACTORY SPS Factory 20030808
5 MY_SPS_ID Instance attribute Private Type reference (TYPE) STRING 20030804
6 MY_SRM_ROOT Static Attribute Private Object reference (TYPE REF TO) IF_SRM_ROOT Framework Root Object 20030808
7 MY_SRM_SERVICE Static Attribute Private Object reference (TYPE REF TO) IF_SRM_SRM_SERVICE Framework Service Object 20030808
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030804
2 CONNECT Instance method Public Method Connects with Specific Interface 20030801
3 CONNECT_DOCUMENT Instance method Public Method Creates Runtime Instance for Document 20030331
4 CONNECT_REP_IMPL Instance method Protected Method Connects to Repository 20030811
5 CONNECT_UNBOUND_ACCESS Instance method Protected Method 20030811
6 CONSTRUCTOR Instance method Public Constructor Constructor 20030331
7 CREATE_DOCUMENT Instance method Public Method Creates Document 20030331
8 GET_CLROLE_BY_INTERFACE Instance method Protected Method Gets Class Role for Interface 20030811
9 GET_INTERFACE Instance method Public Method Gets Specific Interface 20030331
10 GET_NEW_DOC_ID Instance method Public Method Gets Document ID for New Document 20030815
11 GET_PROPERTY_DEFINITIONS Instance method Public Method Gets Property Definitions 20030407
12 GET_REPOSITORY_PROPERTY Instance method Public Method Gets Repository Property 20030407
13 SET_REPOSITORY_PARAMETER Instance method Public Method Sets Repository Parameters 20030613
Events
Class CL_DM_DOCUMENTS has no event.
Types
Class CL_DM_DOCUMENTS has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DM_DOCUMENTS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DM_DOCUMENTS has no exception.

Method CONNECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) CSEQUENCE 20030801
2 Exporting INTERFACE Value transfer Type reference (TYPE) ANY 20030801
# Exception Resumable Description Created on
1 CX_DM_INTERFACE_NOT_AVAILABLE Interface nicht verfügbar 20030811
2 CX_DM_NOT_FOUND Objekt wurde nicht gefunden 20030815

Method CONNECT_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DOCUMENT Value transfer Object reference (TYPE REF TO) IF_DM_DOCUMENT Dokument 20030331
2 Importing ID Call by reference Type reference (TYPE) CSEQUENCE ID des Dokumentes 20030331
# Exception Resumable Description Created on
1 CX_DM_ACCESS_DENIED Zugriff verweigert 20030610
2 CX_DM_NOT_FOUND Objekt wurde nicht gefunden 20030610
3 CX_DM_READ Fehler beim Schreiben 20030812

Method CONNECT_REP_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning REP_IMPL Value transfer Object reference (TYPE REF TO) IF_DM_REP_IMPL 20030811
2 Importing SPS_ID Call by reference Type reference (TYPE) STRING 20030811
# Exception Resumable Description Created on
1 CX_DM_NOT_FOUND Objekt wurde nicht gefunden 20030815

Method CONNECT_UNBOUND_ACCESS Signature

Method CONNECT_UNBOUND_ACCESS on class CL_DM_DOCUMENTS has no parameter.
Method CONNECT_UNBOUND_ACCESS on class CL_DM_DOCUMENTS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC_PROVIDER_SPACE Call by reference Type reference (TYPE) CSEQUENCE 20030826
# Exception Resumable Description Created on
1 CX_DM_NOT_FOUND Objekt wurde nicht gefunden 20030610

Method CREATE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DOCUMENT Value transfer Object reference (TYPE REF TO) IF_DM_DOCUMENT 20030331
2 Importing ID Value transfer Type reference (TYPE) STRING Id von Get_New_Doc_ID 20030811
# Exception Resumable Description Created on
1 CX_DM_ACCESS_DENIED Zugriff verweigert 20030610
2 CX_DM_NOT_AVAILABLE Objekt/Dienst nicht verfügbar 20030610
3 CX_DM_READ_WRITE Fehler beim Schreiben 20030812

Method GET_CLROLE_BY_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CLROLE_ID Value transfer Type reference (TYPE) STRING 20030811
2 Importing INTERFACE Call by reference Type reference (TYPE) ANY 20030811

Method GET_CLROLE_BY_INTERFACE on class CL_DM_DOCUMENTS has no exception.

Method GET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INTERFACE Call by reference Type reference (TYPE) ANY 20030331
# Exception Resumable Description Created on
1 CX_DM_INTERFACE_NOT_AVAILABLE Interface nicht verfügbar 20030610

Method GET_NEW_DOC_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ID Value transfer Type reference (TYPE) STRING 20030815
# Exception Resumable Description Created on
1 CX_DM_ACCESS_DENIED Zugriff verweigert 20030815
2 CX_DM_NOT_AVAILABLE Objekt/Dienst nicht verfügbar 20030815
3 CX_DM_WRITE Fehler beim Schreiben 20030815

Method GET_PROPERTY_DEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PROPERTY_DEFS Value transfer Type reference (TYPE) SDM_PROPERTY_DEF_TAB Tabelle von Property-Definitionen 20030407

Method GET_PROPERTY_DEFINITIONS on class CL_DM_DOCUMENTS has no exception.

Method GET_REPOSITORY_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Eigenschaft 20030407
2 Returning VALUE Value transfer Type reference (TYPE) STRING Wert der Eigenschaft 20030407

Method GET_REPOSITORY_PROPERTY on class CL_DM_DOCUMENTS has no exception.

Method SET_REPOSITORY_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) STRING 20030613
2 Importing VALUE Value transfer Type reference (TYPE) STRING 20030613
# Exception Resumable Description Created on
1 CX_DM_NOT_AVAILABLE Objekt/Dienst nicht verfügbar 20030613
History
Last changed by/on SAP  20030808 
SAP Release Created in 640