SAP ABAP Class CL_SRM_SWISS_KNIFE_DOC (CL_SRM_SWISS_KNIFE_DOC)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_XML_BR_MD_FP (Package) XML, Browser, Modeler, File Plan
Properties
Class CL_SRM_SWISS_KNIFE_DOC  
Short Description CL_SRM_SWISS_KNIFE_DOC    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_XML_BR_MD_FP   XML, Browser, Modeler, File Plan 
Created 20010712   SAP 
Last change 20060207   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SRM_SWISS_KNIFE_FRAMEWK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SRM_REFERENCE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 SRMBR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SRM_SWISS_KNIFE_DOC has no interface implemented.
Friends
Class CL_SRM_SWISS_KNIFE_DOC has no friend class.
Attributes
Class CL_SRM_SWISS_KNIFE_DOC has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_OBLIG_2_PROPERTY_TAB Static method Public Method APPEND_OBLIG_2_PROPERTY_TAB 20020523
2 BE_CONTENT_GET Static method Public Method BE_CONTENT_GET 20011221
3 BE_CONTENT_SET Static method Public Method BE_CONTENT_SET 20020103
4 BE_IS_WRITABLE_VERSION Static method Public Method BE_IS_WRITABLE_VERSION 20020103
5 BE_LOCK Static method Public Method BE_LOCK 20020103
6 BE_UNLOCK Static method Public Method BE_UNLOCK 20020103
7 CONNECT_BY_POID Static method Public Method CONNECT_BY_POID 20010921
8 DELETE_PROPERTIES Static method Public Method DELETE_PROPERTIES 20010910
9 DOCID_GET_SPSID Static method Public Method DOCID_GET_SPSID 20020327
10 DOC_AGR_SEARCH Static method Public Method DOC_AGR_SEARCH 20020301
11 GET_COPY_NAME Static method Public Method GET_COPY_NAME 20011126
12 GET_PROPERTIES Static method Public Method GET_PROPERTIES 20010712
13 GET_PROPERTY Static method Public Method Find Property 20040506
14 GET_SPECIAL_PROPERTIES Static method Public Method GET_SPECIAL_PROPERTIES 20011207
15 IS_STANDARD_OBLIGAT_PROPERTY Static method Public Method IS_STANDARD_OBLIGAT_PROPERTY 20020523
16 IS_STANDARD_PROPERTY Static method Public Method IS_STANDARD_PROPERTY 20020523
17 LOG_PROPERTIES Static method Private Method LOG_PROPERTIES 20020516
18 MAINTAIN_PROPERTIES Static method Public Method MAINTAIN_PROPERTIES 20010927
19 REDUCE_2_CHANGED_PROPERTIES Static method Private Method REDUCE_2_CHANGED_PROPERTIES 20020515
20 SET_PROPERTIES Static method Public Method SET_PROPERTIES 20010719
21 SORT_PROPERTIES Static method Public Method SORT_PROPERTIES 20010712
22 SPS_SEARCH_ALL Static method Public Method SPS_SEARCH_ALL 20020325
23 STRING_2_ITAB Static method Public Method STRING_2_ITAB 20020103
Events
Class CL_SRM_SWISS_KNIFE_DOC has no event.
Types
Class CL_SRM_SWISS_KNIFE_DOC has no local type.
Method Signatures

Method APPEND_OBLIG_2_PROPERTY_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT_PROPERTIES Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020523
2 Changing PROPERTY_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20020523
3 Importing SPS_ID Call by reference Type reference (TYPE) STRING 20020523

Method APPEND_OBLIG_2_PROPERTY_TAB on class CL_SRM_SWISS_KNIFE_DOC has no exception.

Method BE_CONTENT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AS_ASCII Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020114
2 Importing BE_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_DOCUMENT Repräsentiert ein Dokument 20011221
3 Exporting EX_ASCII_CONTENT_TAB Call by reference Type reference (TYPE) SRMGS_ASCII_CONTENT 20011221
4 Exporting EX_BIN_CONTENT_TAB Call by reference Type reference (TYPE) SRMGS_BIN_CONTENT 20011221
5 Exporting EX_CONTENT_SIZE Call by reference Type reference (TYPE) I 20020104
6 Exporting EX_DESCRIPTION Call by reference Type reference (TYPE) STRING 20011227
7 Exporting EX_DOCUMENT_STATE Call by reference Type reference (TYPE) STRING 20020104
8 Exporting EX_LOG_VERSION_ID Call by reference Type reference (TYPE) STRING 20011221
9 Exporting EX_PHYS_VARIANT_ID Call by reference Type reference (TYPE) STRING 20011221
10 Exporting EX_PHYS_VERSION_ID Call by reference Type reference (TYPE) STRING 20011221
11 Exporting EX_SEMANTIC_ID Call by reference Type reference (TYPE) STRING 20011221
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20011221

Method BE_CONTENT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASCII_CONTENT_TAB Call by reference Type reference (TYPE) SRMGS_ASCII_CONTENT 20020103
2 Importing BE_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_DOCUMENT Repräsentiert ein Dokument 20020103
3 Importing BIN_CONTENT_TAB Call by reference Type reference (TYPE) SRMGS_BIN_CONTENT 20020103
4 Importing CONTENT_SIZE Call by reference Type reference (TYPE) I 20020104
5 Importing DESCRIPTION Call by reference Type reference (TYPE) STRING 20020103
6 Exporting EX_DESCRIPTION Call by reference Type reference (TYPE) STRING 20020103
7 Exporting EX_DOCUMENT_STATE Call by reference Type reference (TYPE) STRING 20020104
8 Exporting EX_LOG_VERSION_ID Call by reference Type reference (TYPE) STRING 20020103
9 Exporting EX_PHYS_VARIANT_ID Call by reference Type reference (TYPE) STRING 20020103
10 Exporting EX_PHYS_VERSION_ID Call by reference Type reference (TYPE) STRING 20020103
11 Exporting EX_SEMANTIC_ID Call by reference Type reference (TYPE) STRING 20020103
12 Importing FIRST_VERSION Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020103
13 Importing NEW_VERSION Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020103
14 Importing SEMANTIC_ID Call by reference Type reference (TYPE) STRING 20020103
15 Importing SPS_ID Call by reference Type reference (TYPE) STRING 20020524
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20020103

Method BE_IS_WRITABLE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BE_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_DOCUMENT Repräsentiert ein Dokument 20020103
2 Importing CURR_PHYS_VERSION Call by reference Type reference (TYPE) I 20020103
3 Returning IS_WRITABLE Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020103
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20020103

Method BE_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALREADY_LOCKED Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020103
2 Importing BE_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_DOCUMENT Repräsentiert ein Dokument 20020103
3 Exporting LOCK_USER Call by reference Type reference (TYPE) STRING 20020103
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20020103

Method BE_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BE_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_DOCUMENT Repräsentiert ein Dokument 20020103

Method BE_UNLOCK on class CL_SRM_SWISS_KNIFE_DOC has no exception.

Method CONNECT_BY_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOG_VERSION_ID Call by reference Type reference (TYPE) STRING 20011031
2 Exporting EX_PHYS_VARIANT_ID Call by reference Type reference (TYPE) STRING 20011031
3 Exporting EX_PHYS_VERSION_ID Call by reference Type reference (TYPE) STRING 20011031
4 Exporting EX_SEMANTIC_ID Call by reference Type reference (TYPE) STRING 20011009
5 Importing OMIT_PROPERTY_CACHE Call by reference Type reference (TYPE) BOOLEAN '-' boolsche Variable (X=true, -=false, space=unknown) 20040126
6 Importing POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20010921
7 Importing XMLDOM Call by reference Object reference (TYPE REF TO) OBJECT 20010921
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20010921

Method DELETE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_PROPERTIES Call by reference Object reference (TYPE REF TO) IF_SRM_GSP_PROPERTIES Zugriff auf Eigenschaften von Dokumenten 20010910
2 Importing PROPERTY_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20010910
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20010910

Method DOCID_GET_SPSID 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) SRMGS_DOC_ID 20020327
2 Returning SPS_ID Value transfer Type reference (TYPE) STRING 20020327
3 Importing UPDATE_TASK Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20050822
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20020327
2 NOT_AUTHORIZED 20020327

Method DOC_AGR_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) STRING 20020301
2 Returning POID_STRING Value transfer Type reference (TYPE) XSTRING 20020301
3 Importing RFC_DEST Call by reference Type reference (TYPE) STRING 20020301
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20020301

Method GET_COPY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COPY_NAME Call by reference Type reference (TYPE) STRING 20011126
2 Importing ORIG_NAME Call by reference Type reference (TYPE) STRING 20011126
3 Importing RMSID Call by reference Type reference (TYPE) STRING 20011126
4 Importing SPSID Call by reference Type reference (TYPE) STRING 20011126
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20011126
2 NOT_AUTHORIZED 20011126

Method GET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_PROPERTIES Call by reference Object reference (TYPE REF TO) IF_SRM_GSP_PROPERTIES Zugriff auf Eigenschaften von Dokumenten 20010712
2 Importing OMIT_CACHE Call by reference Type reference (TYPE) BOOLEAN '-' boolsche Variable (X=true, -=false, space=unknown) 20040126
3 Exporting PROPERTY_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20010712
4 Exporting PROPERTY_TYPE_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TYPE_TAB 20010712
5 Importing REMOVE_HIDDEN Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20010712
6 Importing REMOVE_NON_MAINTAIN Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20010712
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20010712

Method GET_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_DOCUMENT GSP 2: interface document 20040506
2 Importing OMIT_CACHE Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Cache umgehen 20040506
3 Importing PROPERTY_NAME Call by reference Type reference (TYPE) SRMGS_PROP_NAME Property-Name 20040506
4 Returning PROPERTY_VALUE Value transfer Type reference (TYPE) SRMGS_PROP_VALUE Property-Value 20040506
5 Importing SINGLE_FETCH Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Single Fetch 20040506
6 Importing USE_VARIANT Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Property von Variante lesen 20040506
# Exception Resumable Description Created on
1 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20040506

Method GET_SPECIAL_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DESCRIPTION Call by reference Type reference (TYPE) STRING 20011207
2 Exporting DOCUMENT_ID Call by reference Type reference (TYPE) STRING 20011207
3 Exporting DOC_STATE Call by reference Type reference (TYPE) STRING 20011207
4 Exporting LOGICAL_VERSION Call by reference Type reference (TYPE) STRING 20011207
5 Importing OMIT_CACHE Call by reference Type reference (TYPE) BOOLEAN '-' boolsche Variable (X=true, -=false, space=unknown) 20040126
6 Exporting PHYSICAL_VARIANT Call by reference Type reference (TYPE) STRING 20011207
7 Exporting PHYSICAL_VERSION Call by reference Type reference (TYPE) STRING 20011207
8 Exporting RULE Call by reference Type reference (TYPE) STRING 20020121
9 Importing VARIANT Call by reference Object reference (TYPE REF TO) IF_SRM_VARIANT Variante eines Dokumentes 20011207
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20011207

Method IS_STANDARD_OBLIGAT_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_STANDARD Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020523
2 Importing NAME Call by reference Type reference (TYPE) STRING 20020523

Method IS_STANDARD_OBLIGAT_PROPERTY on class CL_SRM_SWISS_KNIFE_DOC has no exception.

Method IS_STANDARD_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_STANDARD Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020523
2 Importing NAME Call by reference Type reference (TYPE) STRING 20020523

Method IS_STANDARD_PROPERTY on class CL_SRM_SWISS_KNIFE_DOC has no exception.

Method LOG_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELETE_PROPERTY_TAB Call by reference Type reference (TYPE) SRMBR_PROPERTY_TAB 20020516
2 Importing POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20020516
3 Importing SET_PROPERTY_TAB Call by reference Type reference (TYPE) SRMBR_PROPERTY_TAB 20020516
4 Importing SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20020516
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20020516

Method MAINTAIN_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CANCEL Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20010927
2 Exporting CHANGED_DESCRIPTION Call by reference Type reference (TYPE) STRING 20020613
3 Exporting CHANGED_DOCUMENT_ID Call by reference Type reference (TYPE) STRING 20020613
4 Importing DISPLAY_ONLY Call by reference Type reference (TYPE) BOOLEAN '-' boolsche Variable (X=true, -=false, space=unknown) 20010927
5 Importing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_SRM_DOCUMENT Repräsentiert ein Dokument 20010927
6 Importing DO_FLUSH Call by reference Type reference (TYPE) BOOLEAN 'X' boolsche Variable (X=true, -=false, space=unknown) 20020612
7 Importing DO_LOGGING Call by reference Type reference (TYPE) BOOLEAN '-' boolsche Variable (X=true, -=false, space=unknown) 20020524
8 Importing POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20020515
9 Importing PRINT_ONLY Call by reference Type reference (TYPE) BOOLEAN '-' boolsche Variable (X=true, -=false, space=unknown) 20020715
10 Changing PROPERTY_CACHE Call by reference Object reference (TYPE REF TO) CL_SRM_SK_PROPERTY_CACHE CL_SRM_SK_PROPERTY_CACHE 20020612
11 Importing PROPERTY_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20011019
12 Changing REFERENCE_OBJ Call by reference Object reference (TYPE REF TO) CL_SRM_SK_REFERENCE CL_SRM_SK_REFERENCE 20020710
13 Importing REFERENCE_TYPE Call by reference Type reference (TYPE) STRING 20020117
14 Changing RULE Call by reference Type reference (TYPE) STRING 20020710
15 Importing SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20011018
16 Importing TITLE Call by reference Type reference (TYPE) TEXT50 Textfeld 20011127
17 Importing VARIANT Call by reference Object reference (TYPE REF TO) IF_SRM_VARIANT Variante eines Dokumentes 20010927
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20010927

Method REDUCE_2_CHANGED_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing AFTER_PROPERTY_TAB Call by reference Type reference (TYPE) SRMBR_PROPERTY_TAB 20020515
2 Importing BEFORE_PROPERTY_TAB Call by reference Type reference (TYPE) SRMBR_PROPERTY_TAB 20020515
3 Exporting DELETE_PROPERTY_TAB Call by reference Type reference (TYPE) SRMBR_PROPERTY_TAB 20020515

Method REDUCE_2_CHANGED_PROPERTIES on class CL_SRM_SWISS_KNIFE_DOC has no exception.

Method SET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_PROPERTIES Call by reference Object reference (TYPE REF TO) IF_SRM_GSP_PROPERTIES Zugriff auf Eigenschaften von Dokumenten 20010719
2 Importing PROPERTY_TAB Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20010719
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20010719

Method SORT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PROPERTIES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TAB 20010712
2 Importing PROPERTY_TYPES Call by reference Type reference (TYPE) SRMGS_PROPERTY_TYPE_TAB 20010712
# Exception Resumable Description Created on
1 INTERNAL_ERROR INTERNAL_ERROR 20010712

Method SPS_SEARCH_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DOC_TAB Call by reference Type reference (TYPE) SRMGS_DOC_INFO_TAB 20020325
2 Importing MAX_HITS Call by reference Type reference (TYPE) I 20020325
3 Importing RMS_ID Call by reference Type reference (TYPE) STRING 20020325
4 Importing SPS_ID Call by reference Type reference (TYPE) STRING 20020325
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20020325
2 NOT_AUTHORIZED 20020325

Method STRING_2_ITAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing S Call by reference Type reference (TYPE) STRING 20020103
2 Returning TEXT_TAB Value transfer Type reference (TYPE) SRM_BSP_ASC_TAB statt srmgs_ascii_content (problem vom BSP mit typgruppen) 20020103

Method STRING_2_ITAB on class CL_SRM_SWISS_KNIFE_DOC has no exception.
History
Last changed by/on SAP  20060207 
SAP Release Created in 610