SAP ABAP Class CL_GOS_TOOLBOX_MODEL (Publication for Generic Object Services)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GBT-GOS (Application Component) Generic Object Services
     SGOS (Package) Generic Object Services
Properties
Class CL_GOS_TOOLBOX_MODEL  
Short Description Publication for Generic Object Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SGOS   Generic Object Services 
Created 19990805   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GOS_TOOLBOX_MODEL has no forward declaration.
Interfaces
Class CL_GOS_TOOLBOX_MODEL has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_GOS_TOOLBOX_VIEW 20020122 Publication for Generic Object Services
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CP_FIRST_SERVICE Constant Public Type reference (TYPE) SGS_SRVNAM 'SGOS_FIRST' First Service in Model 19990812
2 CP_TYPE_FUNCTION Constant Public Type reference (TYPE) SGS_SRVTYP 5 Service Type: Function List 20000215
3 CP_TYPE_FUNCTION_AND_DEFAULT Constant Public Type reference (TYPE) SGS_SRVTYP 4 Service Type: Function List with Default 20000215
4 CP_TYPE_LIST Constant Public Type reference (TYPE) SGS_SRVTYP 3 Service Type: List 19990812
5 CP_TYPE_LIST_AND_DEFAULT Constant Public Type reference (TYPE) SGS_SRVTYP 2 Service Type: List and Default Service 19990812
6 CP_TYPE_SINGLE Constant Public Type reference (TYPE) SGS_SRVTYP 1 Service Type: Single Service 19990812
7 GO_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_GOS_VIEW_MANAGER GOS Manager 19991007
8 GP_DEFATTRIB Instance attribute Private Type reference (TYPE) SWC_VALUE Default Attribute of GS_OBJECT 19991203
9 GP_KEYWORD Instance attribute Private Type reference (TYPE) OJ_STEXT Short Description 20001120
10 GP_MODE Instance attribute Private Type reference (TYPE) SGS_RWMOD SGOS: Display/Change Mode of Generic Object Services 20001006
11 GP_NO_COMMIT Instance attribute Public Type reference (TYPE) SGS_CMODE SPACE Call Mode 19991115
12 GP_SHORTTEXT Instance attribute Private Type reference (TYPE) OJ_NTEXT Short Description of Object Type 19991223
13 GS_FIRST_SERVICE Instance attribute Private Type reference (TYPE) SGOS_MODL Root of Hierarchy of Service 19991025
14 GS_HANDLE Instance attribute Public Type reference (TYPE) OBJ_RECORD BOR Handle for Interface Access 20000306
15 GS_OBJECT Instance attribute Public Type reference (TYPE) SIBFLPORB Local Persistent Object Reference 19990810
16 GT_SELECTED_BY_EXIT Instance attribute Private Type reference (TYPE) TGOS_SELS Selection of Services Using BAdI 20001016
17 GT_SELECTED_BY_OBJTYPE Instance attribute Private Type reference (TYPE) TGOS_SELS Selection of Services Using IFGOS 20001016
18 GT_SELECTED_SERVICE Instance attribute Private Type reference (TYPE) TGOS_SELS Selection of Services Using CL_GOS_MANAGER 19990810
19 GT_SERVICE_MODEL Instance attribute Private Type reference (TYPE) TGOS_MODL Administrative Table for Services 19990805
20 GT_SRV_ATTRIB Static Attribute Private See coding Buffered DB Table SGOSATTR 20000227
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CUSTOMIZING Instance method Private Method Checks Customizing 20001229
2 CHECK_SERVICE Instance method Public Method Status of a Service 20010102
3 CONSTRUCTOR Instance method Public Constructor Constructor 19990805
4 CREATE_SERVICE Instance method Protected Method Instantiates a Service 19990810
5 GET_FIRST_SERVICE Instance method Protected Method Gets Model Entry from First Service 19990810
6 GET_OBJECT_INFO Instance method Public Method Delivers Descriptions for the Current Object 19991223
7 GET_SERVICE_BY_NAME Instance method Public Method Gets Model Entry from Service 19990806
8 GET_SERVICE_BY_REFERENCE Instance method Public Method Gets Model Entry from Service 19990820
9 GET_SUBSERVICE Instance method Public Method Query: Subservice 19990813
10 IS_CONTROL_ENABLED Instance method Public Method Query: Service Can Run in Control 19990812
11 MOVE_SERVICE Static method Public Method Service Moved to Database 20000227
12 ON_COMMIT_REQUIRED Instance method Public Event handling method Fires Commit, if Allowed and Necessary. 19991115
13 ON_OBJECT_CREATED Instance method Public Event handling method Initiates Status Check with New BOR Key 19991203
14 ON_SERVICE_CHANGED Instance method Public Event handling method Status Change of a Service 19990820
15 READ_SERVICE_MODEL Instance method Public Method Reads Model Entries from the Database 19990902
16 READ_SERVICE_TEXT Instance method Protected Method Reads Text Information to Service. 19990813
17 RESET_MODEL Instance method Public Method Resetting the Buffer for Model Data 20000228
18 SELECT_ALL_SERVICES Static method Public Method Reads all Services from the Database 20000227
19 SET_MANAGER Instance method Public Method Report Calling GOS Manager 19991011
Events
Class CL_GOS_TOOLBOX_MODEL has no event.
Types
Class CL_GOS_TOOLBOX_MODEL has no local type.
Method Signatures

Method CHECK_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MODEL Call by reference Type reference (TYPE) SGOS_MODL SGOS: Eintrag eines Dienstes im Toolboxmodell 20001229

Method CHECK_CUSTOMIZING on class CL_GOS_TOOLBOX_MODEL has no exception.

Method CHECK_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_SERVICE_NAME Call by reference Type reference (TYPE) SGS_SRVNAM Technischer Name des generischen Objektdienstes 20010102
2 Returning RP_STATUS Value transfer Type reference (TYPE) SGS_STATUS SGOS: Status eines Serviceobjekts 20010102

Method CHECK_SERVICE on class CL_GOS_TOOLBOX_MODEL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_MODE Call by reference Type reference (TYPE) SGS_RWMOD SGOS: Anzeige/Änderungs-Mode der generischen Objektdienste 20001006
2 Importing IP_NO_COMMIT Call by reference Type reference (TYPE) SGS_CMODE SPACE Aufrufmodus 19991115
3 Importing IS_OBJECT Call by reference Type reference (TYPE) SIBFLPORB Lokale Persistente Objektreferenz - BOR kompatibel 19990806
4 Importing IT_SELECTED_SERVICE Call by reference Type reference (TYPE) TGOS_SELS Auswahltabelle für Dienste 19990806
# Exception Resumable Description Created on
1 OBJECT_INVALID Ungültiger Objektidentifizierer 19990831

Method CREATE_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SERVICE Call by reference Object reference (TYPE REF TO) CL_GOS_SERVICE Referenz auf Service 19990810
2 Exporting EP_ICON Call by reference Type reference (TYPE) SGS_ICON Ikone für Service 19991021
3 Exporting EP_STATUS Call by reference Type reference (TYPE) SGS_STATUS (aktiv/inaktiv/unsichtbar) 19990812
4 Exporting EP_TYPE Call by reference Type reference (TYPE) SGS_SRVTYP SGOS: Servicetyp 20000214
5 Importing IP_CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Klassenname 19990810
6 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) SGOS_MODL Modelleintrag des Service 19990812
# Exception Resumable Description Created on
1 SERVICE_NOT_FOUND Service existiert nicht 19990812

Method GET_FIRST_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SERVICE Call by reference Type reference (TYPE) SGOS_MODL Modelleintrag für Service 19990810
# Exception Resumable Description Created on
1 SERVICE_NOT_FOUND Service nicht vorhanden 19990810

Method GET_OBJECT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_OBJ_DESCRIPTION Call by reference Type reference (TYPE) STRING Default Attribut des Objekts im BOR 19991223
2 Exporting EP_TYP_DESCRIPTION Call by reference Type reference (TYPE) STRING Beschreibung des Objekttyps im BOR 19991223

Method GET_OBJECT_INFO on class CL_GOS_TOOLBOX_MODEL has no exception.

Method GET_SERVICE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SERVICE Call by reference Type reference (TYPE) SGOS_MODL Modelleintrag zum Service 19990810
2 Importing IP_SERVICE_NAME Value transfer Type reference (TYPE) SGS_SRVNAM Name des Service 19990806
# Exception Resumable Description Created on
1 SERVICE_NOT_FOUND Der Service ist nicht im Modell vorhanden 19990806

Method GET_SERVICE_BY_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SERVICE Call by reference Type reference (TYPE) SGOS_MODL Modelleintrag des Service 19990820
2 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) CL_GOS_SERVICE Referenz auf Service 19990820
# Exception Resumable Description Created on
1 NO_INSTANCE Keine Instanz des Service vorhanden 19990820

Method GET_SUBSERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_SUBSERVICE Call by reference Type reference (TYPE) SGS_SRVNAM Name des ersten untergeordneten Service 19990813
2 Importing IP_SERVICE_NAME Call by reference Type reference (TYPE) SGS_SRVNAM Name des Service 19990813
# Exception Resumable Description Created on
1 NO_INSTANCE Service existiert nicht 19990813

Method IS_CONTROL_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_ISCONTROL Call by reference Type reference (TYPE) SGS_FLAG 'X' = ablauffähig im Container 19990812
2 Importing IP_SERVICE_NAME Call by reference Type reference (TYPE) SGS_SRVNAM Name des Service 19990812
# Exception Resumable Description Created on
1 NO_INSTANCE Service existiert nicht 19990812

Method MOVE_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ACTION Call by reference Type reference (TYPE) SGS_ACTION '0' gleicher Level '1' nächster level 20000228
2 Importing IP_SOURCE_NAME Call by reference Type reference (TYPE) SGS_SRVNAM Quelle 20000227
3 Importing IP_TARGET_NAME Call by reference Type reference (TYPE) SGS_SRVNAM Ziel 20000227
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler in den Modelldaten 20000228

Method ON_COMMIT_REQUIRED Signature

Method ON_COMMIT_REQUIRED on class CL_GOS_TOOLBOX_MODEL has no parameter.
Method ON_COMMIT_REQUIRED on class CL_GOS_TOOLBOX_MODEL has no exception.

Method ON_OBJECT_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_LPOR Call by reference Attribute reference (LIKE) 20001005

Method ON_OBJECT_CREATED on class CL_GOS_TOOLBOX_MODEL has no exception.

Method ON_SERVICE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EO_SERVICE Call by reference Attribute reference (LIKE) 19990820
2 Importing EP_ICON Call by reference Attribute reference (LIKE) 19991021
3 Importing EP_STATUS Call by reference Attribute reference (LIKE) 19990820

Method ON_SERVICE_CHANGED on class CL_GOS_TOOLBOX_MODEL has no exception.

Method READ_SERVICE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERVICE_MODEL Call by reference Type reference (TYPE) TGOS_MODL Modelldaten 20000224
2 Importing IT_SELECTED_SERVICE Call by reference Type reference (TYPE) TGOS_SELS SGOS: Selektionskriterien für Serviceauswahl 20000224

Method READ_SERVICE_MODEL on class CL_GOS_TOOLBOX_MODEL has no exception.

Method READ_SERVICE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SERVICE_TEXT Call by reference Type reference (TYPE) SGOS_ITXT Infotexte zum Service 19990813
2 Importing IP_SERVICE_NAME Call by reference Type reference (TYPE) SGS_SRVNAM Name des Service 19990813

Method READ_SERVICE_TEXT on class CL_GOS_TOOLBOX_MODEL has no exception.

Method RESET_MODEL Signature

Method RESET_MODEL on class CL_GOS_TOOLBOX_MODEL has no parameter.
Method RESET_MODEL on class CL_GOS_TOOLBOX_MODEL has no exception.

Method SELECT_ALL_SERVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERVICES Call by reference Type reference (TYPE) TGOS_MODL SGOS: Verwaltungstabelle des Toolboxmodells 20000227

Method SELECT_ALL_SERVICES on class CL_GOS_TOOLBOX_MODEL has no exception.

Method SET_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MANAGER Call by reference Object reference (TYPE REF TO) CL_GOS_VIEW_MANAGER GOS Manager 19991011

Method SET_MANAGER on class CL_GOS_TOOLBOX_MODEL has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in