SAP ABAP Class CL_SRM_KPRO_CM_EDIT (Development of Content Model by Wizard)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_GSP_CONTENT_MODEL (Package) Records Management: KPro Content Models for Generic SP
Properties
Class CL_SRM_KPRO_CM_EDIT  
Short Description Development of Content Model by Wizard    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_GSP_CONTENT_MODEL   Records Management: KPro Content Models for Generic SP 
Created 20020614   SAP 
Last change 20040518   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SDOKM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SRM_KPRO_CM_EDIT has no interface implemented.
Friends
Class CL_SRM_KPRO_CM_EDIT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SRC_CLASS Constant Public Type reference (TYPE) STRING 'CL_SRM_KPRO_CONT_MOD_ATTRIBUTS' Class Name 20020614
2 TAB_MODELS_EXIST Instance attribute Private Type reference (TYPE) SRMCMMODEL Existing Customer Content Models in 'SRM' and 'SRMU' 20020614
3 TAB_MODELS_STD Instance attribute Private Type reference (TYPE) SRMCMSTDM_T Standard RM Content Model 20020614
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_VIRTUEL_PHIO Instance method Public Method Activates Virtual PHIO Class 20020614
2 ADD_ATT_TO_HEADTAB Instance method Public Method Enters Attribute in Header Table 20020625
3 CHECK_ATTRIBUTE_NEW Instance method Public Method Checks Whether Attribute in Class is Set New (or Inherited) 20020614
4 CHECK_CHANGED Instance method Public Method Checks Whether Any Attribute Properties Have Changed 20020614
5 CHECK_DIFFERENT_PREFIXES Instance method Public Method Checks Whether Customer Has Created Different Namespaces 20020614
6 CHECK_HEADTAB_POSITION Instance method Public Method Checks for Attribute in Header Table, Existence of Free Pos. 20020624
7 CHECK_NEW_ATTRIBUTE Instance method Public Method Checks Whether Name of New Attribute is Permitted 20020614
8 CHECK_PROPERTY_FREE Instance method Public Method Has Property Been Set in Superordinate Class? 20020614
9 CHECK_SEPARATED Instance method Public Method Checks Whether Inheritance of Property is Canceled 20020614
10 CONSTRUCTOR Instance method Public Constructor Constructor 20020614
11 CREATE_ATTRIBUTE Instance method Public Method Creates New Attribute 20020614
12 CREATE_INACTIVE_VERSION Static method Public Method Creates Inactive Version of Class 20020614
13 CREATE_LIST_POPUP Instance method Public Method Creates List Popup 20020614
14 DELETE_ATTRIBUTE Instance method Public Method Deletes Attribute From Class 20020614
15 DELETE_ATTRIBUTE_GLOBAL Instance method Public Method Deletes Attribute Globally 20020614
16 GET_ATTRIBUTES_ATTRIBUTES Instance method Public Method Returns Table With Attribute Properties 20020614
17 GET_ATTRIBUTES_DESCRIPT Instance method Private Method Returns Description of Class Attributes 20020614
18 GET_CLASS_ATTRIBUTES Instance method Private Method Returns Table With Attributes of the Class 20020614
19 GET_EXISTING_MODELS Instance method Public Method Returns Table of all Customer Content Models 20020614
20 GET_EXISTING_MODEL_TYPES Instance method Public Method Returns All Model Types for Which a Customer Model Exists 20020614
21 GET_POSSIBLE_ATTRIBUTES Instance method Public Method Returns Table of Possible New Attributes for the Class 20020614
22 GET_SORTED_CLASS_ATTRIBUTES Instance method Public Method Sorts the Table of Attributes by 'Sorting' 20020614
23 GET_VIRTUEL_PHIO_FATHER Instance method Private Method Returns Superordinate Class of Virtual PHIO Customer Class 20020614
24 GET_VIRTUEL_TO_REAL Instance method Private Method Determines Local Virtual Class for Model 20020614
25 GET_VIRTUEL_TO_SPACE Instance method Private Method Determines Global Virtual Class for Document Area 20020614
26 SET_ATTRIBUTES Instance method Public Method Sets Properties of Attribute 20020614
27 SET_SEPARATED Instance method Private Method Sets Property as Separate in SRMCMSEPRE 20020614
Events
Class CL_SRM_KPRO_CM_EDIT has no event.
Types
Class CL_SRM_KPRO_CM_EDIT has no local type.
Method Signatures

Method ACTIVATE_VIRTUEL_PHIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614

Method ACTIVATE_VIRTUEL_PHIO on class CL_SRM_KPRO_CM_EDIT has no exception.

Method ADD_ATT_TO_HEADTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Attributname 20020625
2 Importing ATT_LENGTH Call by reference Type reference (TYPE) I erlaubte Attribut-Feldlänge 20020625
3 Importing PHIO_CL Call by reference Type reference (TYPE) STRING Name realer PHIO Klasse 20020625
4 Importing X_IS_REAL Call by reference Type reference (TYPE) SY-DATAR ' ' PHIO ist reale Klasse: j/n 20020626

Method ADD_ATT_TO_HEADTAB on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CHECK_ATTRIBUTE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Name des Attributes 20020614
2 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der Phio-Klasse 20020614
3 Exporting X_NEW Call by reference Type reference (TYPE) STRING Attribut neu in Klasse, nicht vererbt 20020614

Method CHECK_ATTRIBUTE_NEW on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CHECK_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Name des Attributes der Klasse 20020614
2 Exporting ATTRIB_CHANGED_TAB Call by reference Type reference (TYPE) SRMCMATTXT Tabelle der veränderten Eigenschaften 20020614
3 Importing ATTRIB_X_TAB_NEW Call by reference Type reference (TYPE) SRMCMATTXT Eigenschaften der Attribute und die Wahl 20020614
4 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614

Method CHECK_CHANGED on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CHECK_DIFFERENT_PREFIXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MOD_PREFIX_NUMBER Call by reference Type reference (TYPE) INT4 Anzahl verschiedener Namensräume 20020614
2 Exporting MOD_PREFIX_TAB Call by reference Type reference (TYPE) SRMCMMODEL Modelle mit Sprache 20020614
3 Importing MOD_PREFIX_TEST Call by reference Type reference (TYPE) STRING Auf Vorhandensein zu testendes Präfix 20020614
4 Exporting MOD_PREFIX_TEST_RESULT Call by reference Type reference (TYPE) STRING X: Präfix bereits vorhanden 20020614

Method CHECK_DIFFERENT_PREFIXES on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CHECK_HEADTAB_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Value transfer Type reference (TYPE) STRING Attributname 20020624
2 Importing PHIO_CL Value transfer Type reference (TYPE) STRING Name einer PHIO Klasse 20020625
3 Exporting X_ATT_EXIST Value transfer Type reference (TYPE) STRING 'X': Attr. ist in Header Tab eingetragen 20020624
4 Exporting X_ATT_RESERVED Value transfer Type reference (TYPE) STRING 'X': Attr. ist reserved by Kpro 20020627
5 Importing X_IS_REAL Value transfer Type reference (TYPE) SY-DATAR ' ' ist reale Klasse: j/n 20020626
6 Exporting X_LEN_15_FREE Value transfer Type reference (TYPE) STRING 'X': noch freie Pos für Feldlänge bis 15 chars 20020624
7 Exporting X_LEN_20_FREE Value transfer Type reference (TYPE) STRING X': noch freie Pos für Feldlänge bis 20 chars 20020624
8 Exporting X_LEN_40_FREE Value transfer Type reference (TYPE) STRING X': noch freie Pos für Feldlänge bis 40 chars 20020624
9 Exporting X_NO_TABULATION Value transfer Type reference (TYPE) STRING 'X': keine Tabellierung vorhanden 20020624
10 Exporting X_SRM_ATT Value transfer Type reference (TYPE) STRING 'X': Attr. ist reservierte SRM Attribute 20020626

Method CHECK_HEADTAB_POSITION on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CHECK_NEW_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Attribut 20020614
2 Importing DOCUSPACE Call by reference Type reference (TYPE) STRING 'ZRM' Kundennamensraum 20020614
3 Exporting X_ALLOWED Call by reference Type reference (TYPE) STRING Name erlaubt 20020614

Method CHECK_NEW_ATTRIBUTE on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CHECK_PROPERTY_FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Name des Attributes der Klasse 20020614
2 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614
3 Importing PROPERTY Call by reference Type reference (TYPE) STRING Eigenschaft des Attributes 20020614
4 Exporting X_PROPERTY Call by reference Type reference (TYPE) STRING Property ist gesetzt 20020614

Method CHECK_PROPERTY_FREE on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CHECK_SEPARATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Attribut 20020614
2 Importing PHIO_V Call by reference Type reference (TYPE) STRING Virtuelle Phio-Klasse 20020614
3 Importing PROPERTY Call by reference Type reference (TYPE) STRING Eigenschaft des Attributes 20020614
4 Exporting X_SEPARATED Call by reference Type reference (TYPE) STRING Vererbung aufgehoben 20020614

Method CHECK_SEPARATED on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Name des Attributes der Klasse 20020614
2 Importing DESCRIPTION Call by reference Type reference (TYPE) STRING 'Neues Kundenattribut' Beschreibung des Attributes 20020614
3 Importing DOCUSPACE Call by reference Type reference (TYPE) STRING 'SRM' Dokumentenbereich 20020614
4 Importing PACKAGE Call by reference Type reference (TYPE) STRING Paket 20020614

Method CREATE_ATTRIBUTE on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CREATE_INACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INACT_CLASS Value transfer Type reference (TYPE) SDOKMENT SDOK/Modell: Modellentität 20020614
2 Importing ORG_CLASS Value transfer Type reference (TYPE) SDOKMENT SDOK/Modell: Modellentität 20020614

Method CREATE_INACTIVE_VERSION on class CL_SRM_KPRO_CM_EDIT has no exception.

Method CREATE_LIST_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENTS Call by reference Type reference (TYPE) SRMCMMODEL Elemente 20020614
2 Importing HEADLINE Call by reference Type reference (TYPE) STRING Popupüberschrift 20020614
3 Importing HEADL_NAME Call by reference Type reference (TYPE) STRING Spaltenüberschrift 20020614

Method CREATE_LIST_POPUP on class CL_SRM_KPRO_CM_EDIT has no exception.

Method DELETE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Name des Attributes der Klasse 20020614
2 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614

Method DELETE_ATTRIBUTE on class CL_SRM_KPRO_CM_EDIT has no exception.

Method DELETE_ATTRIBUTE_GLOBAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Name des Attributes 20020614
2 Importing ONLY_CHECK Call by reference Type reference (TYPE) STRING ' ' Nur prüfen ob erlaubt 20020614

Method DELETE_ATTRIBUTE_GLOBAL on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_ATTRIBUTES_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Value transfer Type reference (TYPE) STRING Name des Attributes der Klasse 20020614
2 Exporting ATTRIB_X_TAB Value transfer Type reference (TYPE) SRMCMATTXT Eigenschaften des Attributes und die Wahl 20020614
3 Exporting ATTRIB_X_TAB_LANGU_B Call by reference Type reference (TYPE) SRMCMATTXT Sprachabhängige beschreibung der Eigenschaften der Attribute 20020614
4 Exporting ATTRIB_X_TAB_LANGU_I Call by reference Type reference (TYPE) SRMCMATTXT Tabelle für Int-Werte 20020614
5 Importing PHIO_V Value transfer Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614

Method GET_ATTRIBUTES_ATTRIBUTES on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_ATTRIBUTES_DESCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ATTRIB_TAB Call by reference Type reference (TYPE) SRMCMATTXT Eigenschaften der Attribute und die Wahl 20020614

Method GET_ATTRIBUTES_DESCRIPT on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_CLASS_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ATTRIB_TAB Call by reference Type reference (TYPE) SRMCMATTXT Tabelle der Attribute der Klasse 20020614
2 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614
3 Importing X_ALLOWED_ONLY Call by reference Type reference (TYPE) STRING SPACE Bereinigt Tabelle um unerlaubte Attribute (SRMCMUNVIS) 20020614

Method GET_CLASS_ATTRIBUTES on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_EXISTING_MODELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXISTING_MODELS Call by reference Type reference (TYPE) SRMCMMODEL Tabelle der Kunden-Content-Modelle 20020614

Method GET_EXISTING_MODELS on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_EXISTING_MODEL_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MODEL_DESCR_LANGU Call by reference Type reference (TYPE) SRMCMMODEL Beschreibung der Modellarten in der Systemsprache 20020614

Method GET_EXISTING_MODEL_TYPES on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_POSSIBLE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ATTRIB_TAB Call by reference Type reference (TYPE) SRMCMATTXT Eigenschaften der Attribute 20020614
2 Importing DOCUSPACE Call by reference Type reference (TYPE) STRING Dokumentenbereich außer SRM 20020614
3 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614
4 Importing X_ALLOWED_ONLY Call by reference Type reference (TYPE) STRING SPACE Bereinigt Tabelle um unerlaubte Attribute (SRMCMUNVIS) 20020614

Method GET_POSSIBLE_ATTRIBUTES on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_SORTED_CLASS_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ATTRIB_TAB_SORTED Call by reference Type reference (TYPE) SRMCMATTXT Sortierte Tabelle der Attribute der Klasse 20020614
2 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614
3 Importing X_ALLOWED_ONLY Call by reference Type reference (TYPE) STRING SPACE Bereinigt Tabelle um unerlaubte Attribute (SRMCMUNVIS) 20020614

Method GET_SORTED_CLASS_ATTRIBUTES on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_VIRTUEL_PHIO_FATHER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PHIO_V Call by reference Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614
2 Exporting PHIO_V_F Call by reference Type reference (TYPE) STRING Name der übergeordneten Klasse 20020614

Method GET_VIRTUEL_PHIO_FATHER on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_VIRTUEL_TO_REAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PHIO_REAL Call by reference Type reference (TYPE) STRING Name der realen physischen Kunden-Klasse 20020614
2 Exporting PHIO_V_LO Call by reference Type reference (TYPE) STRING Name der virtuellen lokalen Klasse 20020614

Method GET_VIRTUEL_TO_REAL on class CL_SRM_KPRO_CM_EDIT has no exception.

Method GET_VIRTUEL_TO_SPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PHIO_V_GL Call by reference Type reference (TYPE) STRING Name der virtuellen globalen Klasse 20020614
2 Importing STANDARD_M Call by reference Type reference (TYPE) STRING Interner Name des Standard-Content-Modells 20020614

Method GET_VIRTUEL_TO_SPACE on class CL_SRM_KPRO_CM_EDIT has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Value transfer Type reference (TYPE) STRING Name des Attributes der Klasse 20020614
2 Importing ATTRIB_X_TAB Value transfer Type reference (TYPE) SRMCMATTXT Eigenschaften des Attributes und die Wahl 20020614
3 Importing PHIO_V Value transfer Type reference (TYPE) STRING Name der virtuellen physischen Kunden-Klasse 20020614
4 Importing X_SUBSTITUTE Value transfer Type reference (TYPE) STRING ' ' Altes Attribut ersetzen, ACHTUNG: Altes MUSS vorhanden sein 20020614

Method SET_ATTRIBUTES on class CL_SRM_KPRO_CM_EDIT has no exception.

Method SET_SEPARATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) STRING Attribut das geändert wurde 20020614
2 Importing CHANGED_LINE Call by reference Type reference (TYPE) SRMCMATTXS Eigenschaften der Attribute und die Wahl 20020614
3 Importing PHIO_V Call by reference Type reference (TYPE) STRING Klasse der Änderung 20020614
4 Importing PROPERTY Call by reference Type reference (TYPE) STRING Eigenschaft des Attributes 20020614

Method SET_SEPARATED on class CL_SRM_KPRO_CM_EDIT has no exception.
History
Last changed by/on SAP  20040518 
SAP Release Created in 620