SAP ABAP Class CL_BUFFER_OHFW (Buffers nodes and OO appl. objects)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-LBK (Application Component) Logbook
     DIOHFW_APP (Package) Object hierarchy framework: application layer
Properties
Class CL_BUFFER_OHFW  
Short Description Buffers nodes and OO appl. objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DIOHFW_APP   Object hierarchy framework: application layer 
Created 20011129   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 OHFWA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BUFFER_OHFW has no interface implemented.
Friends
Class CL_BUFFER_OHFW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPLICATION Instance attribute Private Type reference (TYPE) DIOHFW_APPL Application 20040220
2 DATA_TO_SAVE Instance attribute Private Type reference (TYPE) CHAR1 Indicator: there is data to be saved 20011207
3 R_BUFFER Static Attribute Private Object reference (TYPE REF TO) CL_BUFFER_OHFW Buffers nodes and OO appl. objects 20011130
4 R_EX_APPL Instance attribute Private Object reference (TYPE REF TO) IF_EX_APPL_OHFW Business add-in interface IF_EX_HIER_CHECK_OHFW 20040225
5 R_EX_APPL_OBJ Instance attribute Private Object reference (TYPE REF TO) IF_EX_APPL_OBJ_OHFW Business add-in interface IF_EX_APPL_OBJ_OHFW 20011130
6 T_APPL_OBJ Instance attribute Private Type reference (TYPE) DIOHFW_APPL_OBJ_T References to OO application objects 20011204
7 T_APPL_OBJ_CHANGED Instance attribute Private Type reference (TYPE) DIOHFW_APPL_OBJ_T References to OO application objects 20070403
8 T_NODEID_REF Instance attribute Private Type reference (TYPE) DIOHFW_NODEID_REF_T OHF: references from node IDs to object references 20040610
9 T_NODES Instance attribute Private Type reference (TYPE) DIOHFW_NODES_REF_T OHFW: node object - reference object relations 20011204
10 T_NODES_CHANGED Instance attribute Private Type reference (TYPE) DIOHFW_OO_NODES_T OHFW: node objects 20070403
11 T_NODE_TABIX Instance attribute Private Type reference (TYPE) DIOHFW_NODE_TABIX_T Row indexes of nodes in buffer table 20040311
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_NODE Instance method Public Method Clears the node from the buffer 20011210
2 CLEAR_NODES Instance method Public Method Clears specified nodes from buffer 20030414
3 CLEAR_SUBTREE Instance method Public Method Clears subtree 20040713
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20011130
5 CREATE_NEW_NODE Instance method Public Method Creates and buffers new node 20040316
6 DET_OBJ_LINK_STATUS Instance method Public Method Determines link status of application object 20011209
7 GET_APPLICATION Instance method Public Method Gets application name 20040220
8 GET_BUF_APPL_OBJS Instance method Public Method Returns all buffered application objects 20070322
9 GET_BUF_NODES Instance method Public Method Returns all buffered nodes 20030409
10 GET_CHECK_BADI_IMP Instance method Public Method Gets OHF check BAdI instance 20040220
11 GET_CHILD_NODES Instance method Public Method Returns child nodes 20011206
12 GET_INSTANCE Static method Public Method Returns (and creates) single instance of class 20011130
13 GET_NODE Instance method Public Method Returns node specified by Id 20021105
14 GET_SUBTREE Instance method Public Method Gets subtree 20040713
15 GET_SUPER_NODE Instance method Public Method Returns the super node of the specified node 20011215
16 INSERT_CHANGED_APPL_OBJ Instance method Public Method 20070403
17 INSERT_CHANGED_NODE Instance method Public Method 20070403
18 INSERT_NODE Instance method Private Method Inserts node into buffer 20040311
19 IS_CHANGED Instance method Public Method Buffer contains unchanged data 20011206
20 ON_DATA_TO_SAVE Instance method Public Event handling method Handles event "data to save" 20011207
21 REFRESH Instance method Public Method Refreshes the buffer 20011206
22 REFRESH_SUBTREE Instance method Public Method Refreshes subtree 20040713
23 SAVE Instance method Public Method Determines changes and triggers save 20011201
24 SELECT_NODES Instance method Public Method Selects nodes for implementing application 20040225
25 SET_NODES Instance method Public Method Sets nodes to be buffered 20011129
Events
Class CL_BUFFER_OHFW has no event.
Types
Class CL_BUFFER_OHFW has no local type.
Method Signatures

Method CLEAR_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW Hierarchy nodes 20040311

Method CLEAR_NODE on class CL_BUFFER_OHFW has no exception.

Method CLEAR_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) DIOHFW_NODES_REF_T OHFW: Knotenobjekt - Referenzobjektbeziehungen 20030414
# Exception Resumable Description Created on
1 NODE_CHANGED 20030414
2 NODE_UNSPECIFIED 20030414

Method CLEAR_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW 20040713
# Exception Resumable Description Created on
1 CX_CHECK_OHFW 20040713

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) DIOHFW_APPL Anwendung 20040220
# Exception Resumable Description Created on
1 CX_CHECK_OHFW OHFW checks 20040226

Method CREATE_NEW_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_NEW_NODE Value transfer Object reference (TYPE REF TO) CL_NODE_OHFW New OHF node 20040316
2 Importing IR_REF_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW Hierarchy nodes 20040316
3 Importing I_NEW_NTYPE Call by reference Type reference (TYPE) DIOHFW_NODE_TYPE Knotenart 20040316
4 Importing I_NEW_REF_OBJ Call by reference Type reference (TYPE) DIOHFW_REF_OBJ Bezugsobjekt 20040316
5 Importing I_RELATION Call by reference Type reference (TYPE) DIOHFW_RELATION Beziehung zwischen OHF-Knoten 20040316
# Exception Resumable Description Created on
1 CX_CHECK_OHFW OHFW checks 20040316

Method DET_OBJ_LINK_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_IF_APPL_OBJ Call by reference Object reference (TYPE REF TO) IF_APPL_OBJ_OHFW 20020928
2 Exporting ER_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW Node to which appl. obj. is already linked 20040306
3 Exporting ES_NODE Call by reference Type reference (TYPE) DIOHFW_NODES Knoten 20020928
4 Exporting E_OBJ_LINKED_DB Call by reference Type reference (TYPE) CHAR1 20011209
5 Exporting E_OBJ_LINKED_TEMP Call by reference Type reference (TYPE) CHAR1 20011209
6 Importing IR_IF_APPL_OBJ Call by reference Object reference (TYPE REF TO) IF_APPL_OBJ_OHFW 20011209

Method DET_OBJ_LINK_STATUS on class CL_BUFFER_OHFW has no exception.

Method GET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_APPLICATION Value transfer Type reference (TYPE) DIOHFW_APPL Anwendung 20040220

Method GET_APPLICATION on class CL_BUFFER_OHFW has no exception.

Method GET_BUF_APPL_OBJS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_APPL_OBJ Value transfer Type reference (TYPE) DIOHFW_APPL_OBJ_T Interface to OO application object 20070322

Method GET_BUF_APPL_OBJS on class CL_BUFFER_OHFW has no exception.

Method GET_BUF_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_NODES Value transfer Type reference (TYPE) DIOHFW_NODES_REF_T OHFW: Knotenobjekt - Referenzobjektbeziehungen 20030409
2 Importing I_NTYPE Call by reference Type reference (TYPE) DIOHFW_NODE_TYPE Knoten_Typ 20030410

Method GET_BUF_NODES on class CL_BUFFER_OHFW has no exception.

Method GET_CHECK_BADI_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_EX_APPL Value transfer Object reference (TYPE REF TO) IF_EX_APPL_OHFW Business add-in interface IF_EX_HIER_CHECK_OHFW 20040226

Method GET_CHECK_BADI_IMP on class CL_BUFFER_OHFW has no exception.

Method GET_CHILD_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_CHILD_NODES Value transfer Type reference (TYPE) DIOHFW_OO_NODES_T 20011206
2 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW 20011206
3 Importing I_INCLUDE_DB Call by reference Type reference (TYPE) CHAR1 Flag: Include database records 20040316
4 Importing I_TYPE Call by reference Type reference (TYPE) DIOHFW_NODE_TYPE Knoten_Typ 20011206

Method GET_CHILD_NODES on class CL_BUFFER_OHFW has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_BUFFER Value transfer Object reference (TYPE REF TO) CL_BUFFER_OHFW 20011130
2 Importing I_APPLICATION Call by reference Type reference (TYPE) DIOHFW_APPL Anwendung 20040220
# Exception Resumable Description Created on
1 CX_CHECK_OHFW OHFW checks 20040226

Method GET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_NODE Value transfer Object reference (TYPE REF TO) CL_NODE_OHFW 20021105
2 Importing I_NODEID Call by reference Type reference (TYPE) DIOHFW_NODEID Knotenkennung 20040205
3 Importing I_REF_OBJ Call by reference Type reference (TYPE) DIOHFW_REF_OBJ Bezugsobjekt 20021105
4 Importing I_TYPE Call by reference Type reference (TYPE) DIOHFW_NODE_TYPE Knoten_Typ 20021105
# Exception Resumable Description Created on
1 CX_NODE_NOT_FOUND_OHFW 20021105

Method GET_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_SUBTREE Value transfer Type reference (TYPE) DIOHFW_OO_NODES_T 20040713
2 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW 20040713
3 Importing I_INCLUDE_DB Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20040713

Method GET_SUBTREE on class CL_BUFFER_OHFW has no exception.

Method GET_SUPER_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_SUP_NODE Value transfer Object reference (TYPE REF TO) CL_NODE_OHFW 20011215
2 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW Hierarchie-Knoten 20011215
# Exception Resumable Description Created on
1 CX_NODE_NOT_FOUND_OHFW OHFW: Node not found 20040316

Method INSERT_CHANGED_APPL_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_APPL_OBJ Call by reference Object reference (TYPE REF TO) IF_APPL_OBJ_OHFW Interface to OO application object 20070403

Method INSERT_CHANGED_APPL_OBJ on class CL_BUFFER_OHFW has no exception.

Method INSERT_CHANGED_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW OHFW: Node object - reference object relation 20070403

Method INSERT_CHANGED_NODE on class CL_BUFFER_OHFW has no exception.

Method INSERT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE Call by reference Type reference (TYPE) DIOHFW_NODE_REF_S OHFW: Knotenobjekt - Referenzobjektbeziehung 20040311
# Exception Resumable Description Created on
1 CX_NODE_OHFW OHFW: Node exceptions 20040311

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_CHANGED Value transfer Type reference (TYPE) XFLAG 20011206

Method IS_CHANGED on class CL_BUFFER_OHFW has no exception.

Method ON_DATA_TO_SAVE Signature

Method ON_DATA_TO_SAVE on class CL_BUFFER_OHFW has no parameter.
Method ON_DATA_TO_SAVE on class CL_BUFFER_OHFW has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_CHECK Call by reference Type reference (TYPE) CHAR1 20030227
# Exception Resumable Description Created on
1 UNSAVED_DATA 20011206

Method REFRESH_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_NODE_OHFW 20040713
# Exception Resumable Description Created on
1 CX_CHECK_OHFW 20040713

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEL_NODES Call by reference Type reference (TYPE) DIOHFW_OO_NODES_T Knotenreferenzen 20011211
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) DIOHFW_MESSAGE_T Error messages from after commit processing 20040422
3 Importing I_COMMIT_WORK Call by reference Type reference (TYPE) CHAR1 OHFWA_X Flag: perform commit work 20040604
4 Importing I_WAIT Call by reference Type reference (TYPE) CHAR1 OHFWA_X Flag: wait after commit is finished 20040604
# Exception Resumable Description Created on
1 DB_CONNECT_ERROR 20011204
2 POSTING_ERROR 20011204

Method SELECT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODES Call by reference Type reference (TYPE) DIOHFW_NODES_T Tabellentyp für Knotentabelle 20040226
2 Exporting ET_OO_NODES Call by reference Type reference (TYPE) DIOHFW_OO_NODES_T OHFW: Knotenobjekte 20040226
3 Importing IT_SEL_COND Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20040225
4 Importing I_APPLICATION Call by reference Type reference (TYPE) DIOHFW_APPL Anwendung 20040225
5 Importing I_ENVIRON Call by reference Type reference (TYPE) VARID_ENV 'B' Environment for variant 20040226
6 Importing I_REPID Call by reference Type reference (TYPE) REPID ABAP-Programmname 20040302
7 Importing I_SEL_VARIANT Call by reference Type reference (TYPE) VARIANT ABAP: Variantenname (ohne Programmname) 20040225
# Exception Resumable Description Created on
1 CX_CHECK_OHFW OHFW checks 20040226

Method SET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_OO_NODES Value transfer Type reference (TYPE) DIOHFW_OO_NODES_T OHFW: Knotenobjekte 20040225
2 Importing IT_NODES Call by reference Type reference (TYPE) DIOHFW_NODES_T Tabellentyp für Knotentabelle 20040225
3 Importing IT_OO_NODES Call by reference Type reference (TYPE) DIOHFW_OO_NODES_T References to node objects 20040225
4 Importing I_APPL_OBJ_CREATE Call by reference Type reference (TYPE) CHAR1 'X' 20021105
5 Importing I_REFRESH Call by reference Type reference (TYPE) CHAR1 20011204
# Exception Resumable Description Created on
1 ERROR_APPL_OBJ_CREATE 20011213
History
Last changed by/on SAP  20100310 
SAP Release Created in 470