SAP ABAP Class CL_REV_POOL (Question Pool for SAP Review Program)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   SV-ASA (Application Component) ASAP (AcceleratedSAP)
     SQADB (Package) Question and Answer Database
Properties
Class CL_REV_POOL  
Short Description Question Pool for SAP Review Program    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SQADB   Question and Answer Database 
Created 20000322   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_REVIEW_TOOL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_REV_POOL has no interface implemented.
Friends
Class CL_REV_POOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_CONTAINER_EXTENSION Instance attribute Private Type reference (TYPE) I Last Measurement for ALV Tree 20000607
2 A_DDID Instance attribute Protected Type reference (TYPE) I Drag&Drop ID for Questions 20000328
3 A_GROUPLEVEL_DROP Instance attribute Private Type reference (TYPE) LVC_FNAME ALV Control: Field Name of Internal Table Field 20000508
4 A_LAYOUT_TREE Instance attribute Protected Type reference (TYPE) LVC_S_LAYO ALV control: Layout structure 20000328
5 A_PERS_DATA Instance attribute Private Type reference (TYPE) SREVSET Settings for Personalization in SAP Review Program 20000531
6 A_REVQ_DROP Instance attribute Private Type reference (TYPE) SQAREV01_S Questions with Review Attributes and IDs 20000508
7 A_T_ACTIVITY Instance attribute Private Type reference (TYPE) ACTIV_AUTH_T Valid Activities 20000523
8 A_T_ASSIGNED_QUESTIONS Instance attribute Protected Type reference (TYPE) SQUEID_T_HASH Questions Assigned to Structure 20000412
9 A_T_FIELDCATALOG Instance attribute Protected Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20000328
10 A_T_GROUPLEVEL_LAYOUT Instance attribute Protected Type reference (TYPE) LVC_T_FIMG ALV Simple Tree: Node Layout 20000504
11 A_T_QUEID_DRAG Instance attribute Private Type reference (TYPE) SQUEID_T Table with Questions from Drag&Drop 20000817
12 A_T_REVQ Instance attribute Protected Type reference (TYPE) SQAREV01_T Contains All Questions 20000328
13 A_T_REVQ_OUT Instance attribute Protected Type reference (TYPE) SQAREV01_T Filtered List for Output if Required 20000504
14 A_T_SORT Instance attribute Protected Type reference (TYPE) LVC_T_SORT ALV Control: Table of Sort Criteria 20000328
15 A_T_SQADB01_DRAG_SIK Instance attribute Private Type reference (TYPE) TY_SQADB01_T Backup Copy of Changed Questions for Undo 20000817
16 C_ACTIVITY_DELETE Instance attribute Public Type reference (TYPE) ACTIV_AUTH '06' Activity: Delete Question 20000523
17 C_ACTIVITY_EDIT Instance attribute Public Type reference (TYPE) ACTIV_AUTH '02' Activity: Edit Question 20000523
18 C_ACTIVITY_NEW Instance attribute Public Type reference (TYPE) ACTIV_AUTH '01' Activity: Create Question 20000523
19 C_ACTIVITY_SHOW Instance attribute Public Type reference (TYPE) ACTIV_AUTH '03' Activity: Display Question 20000523
20 C_FCODE_MAXI Constant Public Type reference (TYPE) SYUCOMM 'MAXI' F Code for Expanding ALV Tree 20000607
21 C_FCODE_MINI Constant Public Type reference (TYPE) SYUCOMM 'MINI' F Code for Collapsing ALV Tree 20000607
22 C_FCODE_MOVE_QUESTION Constant Public Type reference (TYPE) SYUCOMM 'MOVE' Screens, Function Code That Triggered PAI 20000508
23 C_FCODE_REFRESH Constant Public Type reference (TYPE) SYUCOMM 'REFRESH' Refresh Pool Display Function 20001110
24 C_FCODE_UNDO_DD Constant Public Type reference (TYPE) SYUCOMM 'UNDODD' Screens, Function Code That Triggered PAI 20000508
25 C_FILTERTYP_POOL Constant Public Type reference (TYPE) CHAR10 'POOL' Identifies Filter 20000803
26 C_FLAVOR_QUESTION_ON_NODE Constant Public Type reference (TYPE) CHAR3 'Q_N' Flavors for Quests Assigned to Structure Items by Drag&Drop 20000328
27 C_FLAVOR_QUESTION_ON_QUESTION Constant Public Type reference (TYPE) CHAR3 'Q_Q' Flavors for Questions Assigned to Questions by Drag&Drop 20000328
28 C_MINI_EXTENSION Instance attribute Private Type reference (TYPE) I 18 Measurement for Mini Toolbar 20000607
29 C_PKEY_FIELDCAT Constant Public Type reference (TYPE) SPERS_KEY 'REV_FIELDCAT' Key for Personalization of Field Catalog 20000531
30 C_PKEY_SORT Constant Public Type reference (TYPE) SPERS_KEY 'REV_SORT' Key for Personalization of Sort Table 20000531
31 C_PKEY_VISNODES Constant Public Type reference (TYPE) SPERS_KEY 'REV_VISNODES' Key for Personalization of Structure Items 20000531
32 C_QTYP_REVIEW Constant Public Type reference (TYPE) SQADB01_S-QTYP 'R' Question Type 20000505
33 R_ALV_TREE Instance attribute Private Object reference (TYPE REF TO) LCL_GUI_ALV_TREE_SIMPLE ALV Tree for Questions 20000328
34 R_CTX_MENU Instance attribute Private Object reference (TYPE REF TO) CL_CTMENU Context Menu 20000605
35 R_DRAGDROP Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Behavior for Drag and Drop 20000328
36 R_FILTER Instance attribute Private Object reference (TYPE REF TO) CL_REVIEW_STRUCTURE_FILTER Filter for Review Structure 20000504
37 R_TOOLBAR Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20000331
38 R_TREE_PARENT Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for ALV Tree 20000328
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ASSIGNED_QUESTIONS Instance method Public Method Adds Questions to Be Used in Structure 20000504
2 CHECK_ACTIVITY Instance method Public Method Checks Whether Activity Valid 20000523
3 CONSTRUCTOR Instance method Public Constructor Constructor 20000328
4 CREATE_ALV_TREE Instance method Protected Method Create Controls 20000328
5 CREATE_FIELDCATALOG Instance method Protected Method Creates Field Catalog for ALV Tree 20000328
6 CREATE_SORTTABLE Instance method Protected Method Creates Sort Table for ALV Tree 20000328
7 DELETE_QUESTION Instance method Public Method Deletes Question from Tree Structure 20000403
8 FACTORY Static method Public Method Provides Instances of Class 20000328
9 FREE Instance method Public Method Exit Transaction 20000530
10 GET_REVQ_TEXTS Instance method Protected Method Reads Attribute Texts 20000331
11 GET_SELECTED_QUESTIONS Instance method Public Method Provides Selected Questions from Question Pool 20000331
12 GET_SQAREV Instance method Public Method Provides Question List 20000328
13 HANDLE_FUNCTION_SELECTED Instance method Protected Event handling method Event Handler for ALV Tree Toolbar 20000331
14 HANDLE_NODE_CM_REQUEST Instance method Public Event handling method Provides Context Menu for Structure Item in Question Pool 20000605
15 HANDLE_NODE_CM_SELECTED Instance method Public Event handling method F Code Treatment in Context Menu 20000605
16 HANDLE_NODE_DOUBLE_CLICK Instance method Protected Event handling method Event Handler for Double-Click in ALV Tree 20000328
17 HANDLE_ON_DRAG Instance method Private Event handling method Event Handler for ONDRAG in ALV Tree 20000328
18 HANDLE_ON_DRAG_MULTIPLE Instance method Private Event handling method Event Handler for ONDRAG in ALV Tree 20000817
19 HANDLE_ON_DROP Instance method Private Event handling method Event Handler for ONDRAG in ALV Tree 20000504
20 HANDLE_ON_DROP_COMPLETE Instance method Private Event handling method Event Handler for ONDRAG in ALV Tree 20000801
21 INIT_DRAG_DROP Instance method Protected Method Create Drag&Drop Object 20000328
22 INIT_TOOLBAR Instance method Protected Method Inserts Relevant Functions in ALV Toolbar 20000331
23 MOVE_QUESTION Instance method Private Method Change Question Attributes Using Drag&Drop 20000508
24 READ_REVQ Instance method Protected Method Read Review Questions from Database 20000328
25 REFRESH_TREE Instance method Private Method Reissues Data 20000418
26 REGISTER_ALV_EVENTS Instance method Protected Method Register ALV Tree Events 20000328
27 REMOVE_ASSIGNED_QUESTIONS Instance method Public Method Adds Questions to Be Used in Structure 20000825
28 SET_ASSIGNED_QUESTIONS Instance method Public Method Sets Question Used in Structure 20000412
29 SET_QUESTION_DATA Instance method Public Method Sets Data for Question 20000331
30 SET_SELECTED_QUESTIONS Instance method Public Method Chooses Question in Tree Structure 20000331
31 UNDO_MOVE_QUESTION Instance method Private Method UNDO: Change Question Attributes Using Drag&Drop 20000508
32 USER_COMMAND Instance method Public Method OK Code Processing 20000508
Events
# Event Type Visibility Description Created on
1 FUNCTION_SELECTED Instance Event
(0)
Public
(2)
You have selected a function from the ALV Tree 20000331
2 QUESTION_SELECTED Instance Event
(0)
Public
(2)
You have selected a question in the question pool 20000328
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ACTIV_AUTH_T Private See coding 20000523
2 TY_SQADB01_T Private See coding 20000817
Method Signatures

Method ADD_ASSIGNED_QUESTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUEID Value transfer Type reference (TYPE) SQUEID Eindeutige ID für Frage 20000504
2 Importing I_T_QUEID Value transfer Type reference (TYPE) SQUEID_T Tabelle mit Fragen ID 20000504

Method ADD_ASSIGNED_QUESTIONS on class CL_REV_POOL has no exception.

Method CHECK_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RC Value transfer Type reference (TYPE) SYSUBRC erlaubt = 0. 20000523
2 Importing I_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH zu prüfende Aktivität 20000523

Method CHECK_ACTIVITY on class CL_REV_POOL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container für Fragenpool 20000328
2 Importing I_T_ASSIGNED_QUESTIONS Call by reference Type reference (TYPE) SQUEID_T Fragen, die in einer Struktur zugeordnet sind 20000412
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000328
2 ERROR allg. Fehler 20000328

Method CREATE_ALV_TREE Signature

Method CREATE_ALV_TREE on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000328
2 ERROR Allg. Fehler 20000328

Method CREATE_FIELDCATALOG Signature

Method CREATE_FIELDCATALOG on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000328
2 ERROR allg. Fehler 20000328

Method CREATE_SORTTABLE Signature

Method CREATE_SORTTABLE on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000328
2 ERROR allg. Fehler 20000328

Method DELETE_QUESTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUEID Call by reference Type reference (TYPE) SQADB01-QUEID Eindeutige ID für Frage 20000403
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000403
2 ERROR allg. Fehler 20000403

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_POOL Call by reference Object reference (TYPE REF TO) CL_REV_POOL Fragenpool für Review Authorentool 20000328
2 Importing I_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20000328
3 Importing I_T_ASSIGNED_QUESTIONS Call by reference Type reference (TYPE) SQUEID_T Fragen, die einer Struktur zugeordnet sind 20000412
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000328
2 ERROR allg. Fehler 20000328

Method FREE Signature

Method FREE on class CL_REV_POOL has no parameter.
Method FREE on class CL_REV_POOL has no exception.

Method GET_REVQ_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_REVQ Call by reference Type reference (TYPE) SQAREV01_S Fragen mit Review Attributen und Bezeichnern 20000331
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000331
2 ERROR allg. Fehler 20000331

Method GET_SELECTED_QUESTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_QUEID Call by reference Type reference (TYPE) SQUEID_T Eindeutige ID für Frage 20000331
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000331
2 ERROR allg. Fehler 20000331
3 NO_QUESTION_SELECTED keine Frage selektiert 20000331

Method GET_SQAREV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_SQAREV Call by reference Type reference (TYPE) SQAREV01_T Tabelle mit Reviewfragen 20000328

Method GET_SQAREV on class CL_REV_POOL has no exception.

Method HANDLE_FUNCTION_SELECTED Signature

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

Method HANDLE_FUNCTION_SELECTED on class CL_REV_POOL has no exception.

Method HANDLE_NODE_CM_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUPLEVEL Call by reference Attribute reference (LIKE) 20000605
2 Importing INDEX_OUTTAB Call by reference Attribute reference (LIKE) 20000605
3 Importing MENU Call by reference Attribute reference (LIKE) 20000605

Method HANDLE_NODE_CM_REQUEST on class CL_REV_POOL has no exception.

Method HANDLE_NODE_CM_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20000605
2 Importing GROUPLEVEL Call by reference Attribute reference (LIKE) 20000605
3 Importing INDEX_OUTTAB Call by reference Attribute reference (LIKE) 20000605

Method HANDLE_NODE_CM_SELECTED on class CL_REV_POOL has no exception.

Method HANDLE_NODE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUPLEVEL Call by reference Type reference (TYPE) 20000328
2 Importing INDEX_OUTTAB Call by reference Type reference (TYPE) 20000328

Method HANDLE_NODE_DOUBLE_CLICK on class CL_REV_POOL has no exception.

Method HANDLE_ON_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20000328
2 Importing FIELDNAME Value transfer Attribute reference (LIKE) 20000328
3 Importing GROUPLEVEL Value transfer Attribute reference (LIKE) 20000328
4 Importing INDEX_OUTTAB Value transfer Attribute reference (LIKE) 20000328

Method HANDLE_ON_DRAG on class CL_REV_POOL has no exception.

Method HANDLE_ON_DRAG_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Attribute reference (LIKE) 20000817
2 Importing ET_INDEX_OUTTAB Call by reference Attribute reference (LIKE) 20000817
3 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20000817

Method HANDLE_ON_DRAG_MULTIPLE on class CL_REV_POOL has no exception.

Method HANDLE_ON_DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20000504
2 Importing GROUPLEVEL Value transfer Attribute reference (LIKE) 20000504
3 Importing INDEX_OUTTAB Value transfer Attribute reference (LIKE) 20000504

Method HANDLE_ON_DROP on class CL_REV_POOL has no exception.

Method HANDLE_ON_DROP_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20000801
2 Importing FIELDNAME Value transfer Attribute reference (LIKE) 20000801
3 Importing GROUPLEVEL Value transfer Attribute reference (LIKE) 20000801
4 Importing INDEX_OUTTAB Value transfer Attribute reference (LIKE) 20000801

Method HANDLE_ON_DROP_COMPLETE on class CL_REV_POOL has no exception.

Method INIT_DRAG_DROP Signature

Method INIT_DRAG_DROP on class CL_REV_POOL has no parameter.
Method INIT_DRAG_DROP on class CL_REV_POOL has no exception.

Method INIT_TOOLBAR Signature

Method INIT_TOOLBAR on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000331
2 ERROR allg. Fehler 20000331

Method MOVE_QUESTION Signature

Method MOVE_QUESTION on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000508
2 ERROR allg. Fehler 20000508

Method READ_REVQ Signature

Method READ_REVQ on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000328
2 ERROR allg. Fehler 20000328

Method REFRESH_TREE Signature

Method REFRESH_TREE on class CL_REV_POOL has no parameter.
Method REFRESH_TREE on class CL_REV_POOL has no exception.

Method REGISTER_ALV_EVENTS Signature

Method REGISTER_ALV_EVENTS on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000328
2 ERROR allg. Fehler 20000328

Method REMOVE_ASSIGNED_QUESTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUEID Value transfer Type reference (TYPE) SQUEID Eindeutige ID für Frage 20000825
2 Importing I_T_QUEID Value transfer Type reference (TYPE) SQUEID_T Tabelle mit Fragen ID 20000825

Method REMOVE_ASSIGNED_QUESTIONS on class CL_REV_POOL has no exception.

Method SET_ASSIGNED_QUESTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_QUEID Call by reference Type reference (TYPE) SQUEID_T_HASH Tabelle mit Fragen ID 20000412

Method SET_ASSIGNED_QUESTIONS on class CL_REV_POOL has no exception.

Method SET_QUESTION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REVQ Call by reference Type reference (TYPE) SQAREV01_S Reviewfrage 20000331
2 Importing I_T_REVQ Call by reference Type reference (TYPE) SQAREV01_T Tabelle mit Reviewfragen 20000817
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000331
2 ERROR allg. Fehler 20000331

Method SET_SELECTED_QUESTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUEID Value transfer Type reference (TYPE) SQUEID Eindeutige ID für Frage 20000504
2 Importing I_T_QUEID Value transfer Type reference (TYPE) SQUEID_T Eindeutige ID für Frage 20000331
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000331
2 ERROR allg. Fehler 20000331
3 NOT_FOUND Frage nicht gefunden 20000331

Method UNDO_MOVE_QUESTION Signature

Method UNDO_MOVE_QUESTION on class CL_REV_POOL has no parameter.
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000508
2 ERROR allg. Fehler 20000508

Method USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OKCODE Call by reference Type reference (TYPE) SYUCOMM Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20000508
# Exception Resumable Description Created on
1 CANCELED User Abbruch 20000508
2 ERROR allg. Fehler 20000508
Event Signatures

Event FUNCTION_SELECTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 FCODE Exporting Value transfer Type reference (TYPE) SYUCOMM Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20000331

Event QUESTION_SELECTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_QUEID Exporting Value transfer Type reference (TYPE) SQADB01-QUEID ID der ausgewälten Frage 20000328
History
Last changed by/on SAP  00000000 
SAP Release Created in 46D