SAP ABAP Class CL_HR99S00_DAQ_TEMPL_OPERATION (Execute an operation on the data of a DAQ object)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX-RS (Application Component) Reuse Services for Country Development
     P99S (Package) Southern Europe Basis
Properties
Class CL_HR99S00_DAQ_TEMPL_OPERATION  
Short Description Execute an operation on the data of a DAQ object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P99S   Southern Europe Basis 
Created 20110218   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 P99SD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 P99ST Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR99S00_DAQ_TEMPL_OPERATION has no interface implemented.
Friends
Class CL_HR99S00_DAQ_TEMPL_OPERATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_OPER_ADD Constant Public Type reference (TYPE) I 1 20110218
2 C_OPER_DELETE Constant Public Type reference (TYPE) I 4 20110218
3 C_OPER_INSERT Constant Public Type reference (TYPE) I 2 20110218
4 C_OPER_SET Constant Public Type reference (TYPE) I 3 20110218
5 MO_Q_DAQ Instance attribute Protected Object reference (TYPE REF TO) CL_HR99S00_DAQ_QUERYABLE Query a TemSe file generated from the DAQ 20110218
6 MT_NODES Instance attribute Protected Type reference (TYPE) P99SD_TAB_DAQ_NODE Nodes which have been modified in table 20110218
7 MT_OBSERVERS Instance attribute Protected Type reference (TYPE) P99SD_TAB_OBSERVERS 20110218
8 MV_VALUE Instance attribute Protected Object reference (TYPE REF TO) DATA 20110218
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBSERVER Instance method Public Method Attach an observer to this object 20110218
2 CREATE_OPERATION Static method Public Method Create a new instance of an inheriting class 20110218
3 EXECUTE Instance method Public Method Execute the operation of this class 20110218
4 NOTIFY_OBSERVERS Instance method Protected Method Notify all observers 20110218
5 QUERY Instance method Public Method From the query return nodes to be operated on 20110218
6 REMOVE_OBSERVER Instance method Public Method 20110218
Events
# Event Type Visibility Description Created on
1 NO_NODES_RETURNED Static Event
(1)
Public
(2)
A query returned no nodes 20110921
Types
Class CL_HR99S00_DAQ_TEMPL_OPERATION has no local type.
Method Signatures

Method ADD_OBSERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBSERVER Call by reference Object reference (TYPE REF TO) IF_HR99S00_OBSERVER This object can be informed of changes in observable objects 20110218

Method ADD_OBSERVER on class CL_HR99S00_DAQ_TEMPL_OPERATION has no exception.

Method CREATE_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HR99S00_DAQ_TEMPL_OPERATION Execute an operation on the data of a DAQ object 20110218
2 Importing IM_OBSERVER Call by reference Object reference (TYPE REF TO) IF_HR99S00_OBSERVER This object can be informed of changes in observable objects 20110218
3 Importing IM_OP_TYPE Call by reference Type reference (TYPE) I Use one of the constants of this class 20110218
4 Importing IM_Q_DAQ Call by reference Object reference (TYPE REF TO) CL_HR99S00_DAQ_QUERYABLE Query a TemSe file generated from the DAQ 20110218
# Exception Resumable Description Created on
1 NO_SUCH_OBJECT_TYPE 20110218

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TABLE Call by reference Type reference (TYPE) P99ST_TAB_RAW_ID Table which should be transformed 20110218
2 Importing IM_NODES Call by reference Type reference (TYPE) P99SD_TAB_DAQ_NODE Lines in TemSe file to modify 20110218
3 Importing IM_VALUE Call by reference Type reference (TYPE) ANY Value 20110218
4 Importing IV_TEMSE_ID Call by reference Type reference (TYPE) I Temse ID 20130211
# Exception Resumable Description Created on
1 ABSTRACT_METHOD This is an abstract method and must be redefined 20110218

Method NOTIFY_OBSERVERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA Call by reference Type reference (TYPE) ANY 20110218

Method NOTIFY_OBSERVERS on class CL_HR99S00_DAQ_TEMPL_OPERATION has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Call by reference Type reference (TYPE) P99SD_TAB_DAQ_NODE Resulting nodes of the query 20110218
2 Importing IM_QUERY Call by reference Type reference (TYPE) P99SD_TAB_QUERY Table containing a complete DAQ query 20110218
# Exception Resumable Description Created on
1 INVALID_SECTION The section to be inserted does not exist in the DAQ form 20110301
2 PARENT_NODE_NOT_FOUND On insertion, the parent node wasn't found 20110301

Method REMOVE_OBSERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBSERVER Call by reference Object reference (TYPE REF TO) IF_HR99S00_OBSERVER This object can be informed of changes in observable objects 20110218

Method REMOVE_OBSERVER on class CL_HR99S00_DAQ_TEMPL_OPERATION has no exception.
Event Signatures

Event NO_NODES_RETURNED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IT_QUERY Exporting Value transfer Type reference (TYPE) P99SD_TAB_QUERY Query that returned nothing 20110921
History
Last changed by/on SAP  20130531 
SAP Release Created in 600