SAP ABAP Class CL_SA_GENERIC_ATTRIBUTES (Generic Attribute Maintenance)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   SV-SMG-IMP (Application Component) Solution Manager Implementation
     SOLAR_DOC (Package) Document Management in Solution Manager
Properties
Class CL_SA_GENERIC_ATTRIBUTES  
Short Description Generic Attribute Maintenance    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SOLAR_DOC    
Program status     
Category 0   
Package SOLAR_DOC   Document Management in Solution Manager 
Created 20040909   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CXTAB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 TRNSP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SA_GENERIC_ATTRIBUTES has no interface implemented.
Friends
Class CL_SA_GENERIC_ATTRIBUTES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_CUST_ATTRIBUTES Instance attribute Protected Type reference (TYPE) SASDOKATTRIB_T Customer Attributes 20040910
2 AT_DISPLAY_TABLE Instance attribute Protected Type reference (TYPE) T_SCREEN_TABLE Table of Displayed Data 20040910
3 AT_IO_PROPERTIES Instance attribute Protected Type reference (TYPE) SDOKPROPTYS Document Attributes 20040910
4 A_AREA Instance attribute Protected Type reference (TYPE) IW_AREA 'IWBSOLAR' Document Area 20041222
5 A_DISPLAY_ONLY Instance attribute Protected Type reference (TYPE) FLAG Display mode 20040913
6 A_DOCUMENT_CLASS Instance attribute Protected Type reference (TYPE) SDOKOBJECT-CLASS Document Class 20050105
7 A_DYNPRO_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Screen Container 20040910
8 A_MAX_COLUMN_WIDTH Instance attribute Protected Type reference (TYPE) I Maximum Column Width 20040913
9 A_MULTIPLE_ATTRS_EXIST Instance attribute Protected Type reference (TYPE) FLAG Attributes with Several Values 20041208
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DISPLAY_TABLE Instance method Protected Method Initial Creation of Output Table 20040910
2 BUILD_EXPORT_TABLE Instance method Protected Method Copy Data from Display Table in Export Table 20041203
3 CALL_F1_ON_FIELD Instance method Public Method F1 Help for an Input Field 20040910
4 CALL_F4_ON_FIELD Instance method Public Method F4 for an Input Field 20040910
5 CHECK_FOR_CUSTOMER_ATTRIBUTES Static method Public Method Checks for Customer Attributes 20040920
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040909
7 CONVERT_EXTERNAL_TO_INTERNAL Instance method Protected Method Convert External Format into Internal 20040913
8 CONVERT_INTERNAL_TO_EXTERNAL Instance method Public Method Convert Internal Format into External 20040913
9 DELETE_LINE Instance method Public Method Delete Rows of a Multi-Value Attribute 20041209
10 DETERMINE_MAX_LENGTH Instance method Protected Method Determines the Maximum Width of a Column 20040910
11 DOUBLE_LINE Instance method Public Method Add New Rows for Multi-Value Attributes 20040915
12 GET_CURRENT_LINE Instance method Public Method Gets Current Rows 20040910
13 GET_IO_PROPERTIES Instance method Public Method Get Document Attribute Values 20040910
14 IS_CUSTOMER_ATTRIBUTE Static method Protected Method Checks Attribute Namespace 20040916
15 MULTIPLE_VALUE_ATTR_EXIST Instance method Public Method Attributes with Several Values 20041208
16 RETRIEVE_CUSTOMER_ATTRIBUTES Static method Public Method Get Customer Attributes 20040910
17 RET_CUSTOMER_HIDDEN_ATTRIBUTES Static method Public Method Get Hidden Customer Attributes 20090212
18 SET_CURRENT_LINE Instance method Public Method Gets Current Rows 20040910
19 SET_IO_PROPERTIES Instance method Public Method Pass Document Attribute Values 20040910
Events
Class CL_SA_GENERIC_ATTRIBUTES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_SCREEN_LINE Protected See coding 20041207 begin of t_screen_line, mark type sadocgenval-mark, value type sadocgenval-value, descr type sadocgenval-descr, prop_name type sdok_propn, descr_width type i, value_width type i, required type flag, double type flag, end of t_screen_line
2 T_SCREEN_TABLE Protected See coding 20041207 t_screen_table type table of t_screen_line
Method Signatures

Method BUILD_DISPLAY_TABLE Signature

Method BUILD_DISPLAY_TABLE on class CL_SA_GENERIC_ATTRIBUTES has no parameter.
Method BUILD_DISPLAY_TABLE on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method BUILD_EXPORT_TABLE Signature

Method BUILD_EXPORT_TABLE on class CL_SA_GENERIC_ATTRIBUTES has no parameter.
Method BUILD_EXPORT_TABLE on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method CALL_F1_ON_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROW_ID Call by reference Type reference (TYPE) SYSTEPL Index der aktuellen Steploop-Zeile 20040916
# Exception Resumable Description Created on
1 ERROR 20040913

Method CALL_F4_ON_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DYNPFIELD Call by reference Type reference (TYPE) HELP_INFO-DYNPROFLD Feldname 20040913
2 Importing DYNPNR Call by reference Type reference (TYPE) SYDYNNR Aktuelle Dynpro-Nummer 20040913
3 Importing DYNPPROG Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20040913
4 Importing OLD_VALUE Call by reference Type reference (TYPE) SADOCGENVAL-VALUE Attributausprägung 20040913
5 Importing ROW_ID Call by reference Type reference (TYPE) SYSTEPL Index interner Tabellen 20040916
6 Exporting SELECTED_VALUE Call by reference Type reference (TYPE) SADOCGENVAL-VALUE Attributausprägung 20040913
7 Importing STEPL Call by reference Type reference (TYPE) SYSTEPL Index der aktuellen Steploop-Zeile 20040913
# Exception Resumable Description Created on
1 ERROR 20040913

Method CHECK_FOR_CUSTOMER_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CUSTOMER_ATTRIBUTES_EXIST Value transfer Type reference (TYPE) FLAG allgemeines flag 20040920
2 Importing DOCUMENT_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS 'SOLARGEN' Dokumentenklasse 20040920
3 Importing DOC_TYPE Call by reference Type reference (TYPE) SDOK_PROPV Attribut eines Dokuments oder einer Beziehung 20060426

Method CHECK_FOR_CUSTOMER_ATTRIBUTES on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_MODE Value transfer Type reference (TYPE) FLAG 'X' = Anzeigemodus 20041208
2 Importing DOCUMENT_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS Dokumentenklasse 20040910
3 Importing IO_ATTRIBUTES Call by reference Type reference (TYPE) SASDOKATTRIB_T Metainformationen zu Attributen 20040910
4 Importing IO_PROPERTIES Call by reference Type reference (TYPE) SDOKPROPTYS SDOK: Liste von Name-Wert-Paaren 20040910

Method CONSTRUCTOR on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method CONVERT_EXTERNAL_TO_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXTERNAL_VALUE Value transfer Type reference (TYPE) SADOCGENVAL-VALUE Attributausprägung 20040913
2 Exporting INTERNAL_VALUE Value transfer Type reference (TYPE) SADOCGENVAL-VALUE Attributausprägung 20040913
3 Importing PROP_NAME Call by reference Type reference (TYPE) SDOK_PROPN Attribut eines Dokuments oder einer Beziehung 20040913
# Exception Resumable Description Created on
1 ATTRIBUTE_NOT_FOUND 20040915
2 CONVERSION_ERROR 20040915

Method CONVERT_INTERNAL_TO_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXTERNAL_VALUE Value transfer Type reference (TYPE) SADOCGENVAL-VALUE Attributausprägung 20040913
2 Importing INTERNAL_VALUE Value transfer Type reference (TYPE) SADOCGENVAL-VALUE Attributausprägung 20040913
3 Importing PROP_NAME Call by reference Type reference (TYPE) SDOK_PROPN Attribut eines Dokuments oder einer Beziehung 20040913
# Exception Resumable Description Created on
1 ATTRIBUTE_NOT_FOUND 20040915
2 CONVERSION_ERROR 20040915

Method DELETE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NEW_LINE Call by reference Type reference (TYPE) SADOCGENVAL Dynprofelder für generische Attribute 20041209
2 Importing ROW_ID Call by reference Type reference (TYPE) SCXTAB_CONTROL-CURRENT_LINE Index der aktuellen Steploop-Zeile 20041209
# Exception Resumable Description Created on
1 ERROR 20041209
2 UNIQUE_ATTRIBUTE 20041209

Method DETERMINE_MAX_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COLUMN_WIDTH Call by reference Type reference (TYPE) I 20040910
2 Importing LINE_WIDTH Call by reference Type reference (TYPE) I 20040910

Method DETERMINE_MAX_LENGTH on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method DOUBLE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NEW_LINE Call by reference Type reference (TYPE) SADOCGENVAL Dynprofelder für generische Attribute 20040915
2 Importing ROW_ID Call by reference Type reference (TYPE) SCXTAB_CONTROL-CURRENT_LINE Index der aktuellen Steploop-Zeile 20040916
# Exception Resumable Description Created on
1 ERROR 20041209
2 UNIQUE_ATTRIBUTE 20040915

Method GET_CURRENT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROW_ID Call by reference Type reference (TYPE) SCXTAB_CONTROL-CURRENT_LINE Aktuelle Zeile bei LOOP Verarbeitung 20040916
2 Changing TABLE_CONTROL Call by reference Type reference (TYPE) CXTAB_CONTROL 20040913
3 Exporting TC_LINE Call by reference Type reference (TYPE) SADOCGENVAL Dynprofelder für generische Attribute 20040913

Method GET_CURRENT_LINE on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method GET_IO_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IO_ATTRIBUTES Call by reference Type reference (TYPE) SASDOKATTRIB_T Metainformationen zu Attributen 20041203
2 Exporting IO_PROPERTIES Value transfer Type reference (TYPE) SDOKPROPTYS SDOK: Liste von Name-Wert-Paaren 20040910

Method GET_IO_PROPERTIES on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method IS_CUSTOMER_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CUSTOMER_ATTRIBUTE Value transfer Type reference (TYPE) FLAG allgemeines flag 20040916
2 Importing DOCUMENT_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS Dokumentenklasse 20040920
3 Importing PROP_NAME Call by reference Type reference (TYPE) SDOK_PROPN Attribut eines Dokuments oder einer Beziehung 20040916

Method IS_CUSTOMER_ATTRIBUTE on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method MULTIPLE_VALUE_ATTR_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning AVAILABLE Value transfer Type reference (TYPE) FLAG allgemeines flag 20041208

Method MULTIPLE_VALUE_ATTR_EXIST on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method RETRIEVE_CUSTOMER_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS Dokumentenklasse 20040910
2 Importing IO_ATTRIBUTES Call by reference Type reference (TYPE) SASDOKATTRIB_T Metainformationen zu Attributen 20040910
3 Exporting IO_CUSTOMER_ATTRIBUTES Call by reference Type reference (TYPE) SASDOKATTRIB_T Metainformationen zu Attributen 20040910

Method RETRIEVE_CUSTOMER_ATTRIBUTES on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method RET_CUSTOMER_HIDDEN_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS Dokumentenklasse 20090212
2 Exporting IO_CUSTOMER_ATTRIBUTES Call by reference Type reference (TYPE) SASDOKATTRIB_T Metainformationen zu Attributen 20090212

Method RET_CUSTOMER_HIDDEN_ATTRIBUTES on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method SET_CURRENT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROW_ID Call by reference Type reference (TYPE) SCXTAB_CONTROL-CURRENT_LINE Aktuelle Zeile bei LOOP Verarbeitung 20040916
2 Importing TC_LINE Value transfer Type reference (TYPE) SADOCGENVAL Dynprofelder für generische Attribute 20040910

Method SET_CURRENT_LINE on class CL_SA_GENERIC_ATTRIBUTES has no exception.

Method SET_IO_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROPERTIES Call by reference Type reference (TYPE) SDOKPROPTYS SDOK: Liste von Name-Wert-Paaren 20040910

Method SET_IO_PROPERTIES on class CL_SA_GENERIC_ATTRIBUTES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700