SAP ABAP Class CL_CFX_ITERATOR (General Iterator)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM-CFO (Application Component) Collaboration Folders
     CFX_FOLDERS (Package) Collaboration Folders: Folder and Documents
Properties
Class CL_CFX_ITERATOR  
Short Description General Iterator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CFX_FOLDERS   Collaboration Folders: Folder and Documents 
Created 20001107   SAP 
Last change 20141109    
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 CFXF1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CFX_ITERATOR has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CFX_COMMON_FOLDER 20041104 Shared folder
2 CL_CFX_FOLDER 20010216 Folder for Collaboration Folders
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_FILTER Instance attribute Protected Type reference (TYPE) CFX_TT_FILTER Filter Characteristic 20001115
2 MT_INSTANCES Instance attribute Protected Type reference (TYPE) TT_INSTANCES Table of Instances 20001107
3 MT_SORT_CRITERION Instance attribute Protected Type reference (TYPE) CFX_TT_SORT_CRITERION Sort Characteristic 20001115
4 M_ASCENDING Instance attribute Protected Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Sorted ascending 20001110
5 M_CURRENT_INDEX Instance attribute Protected Type reference (TYPE) I 0 Current Index for an Instance 20001107
6 M_IS_DIRTY Instance attribute Private Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE List Changed Since Last Loading/Saving? 20020423
7 M_IS_DONE Instance attribute Protected Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE First/Last Instance Reached 20001108
8 M_LAST_INDEX Instance attribute Protected Type reference (TYPE) I 0 Index of Last Instance 20001108
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method Create instance 20001107
2 CLEAR_FILTER Instance method Public Method Deletes All Filters of Iterator 20001127
3 COMPARE Instance method Public Method Compares Iterator Object with Another 20020308
4 GET Instance method Public Method All Instances 20001204
5 GET_ALL Instance method Public Method All Instances 20001205
6 GET_COUNT Instance method Public Method Number of Instances Corresponding to the Filter 20001107
7 GET_CURRENT Instance method Public Method Current Instance 20001130
8 GET_FIRST Instance method Public Method First Instance 20001107
9 GET_LAST Instance method Public Method Last Instance 20001107
10 GET_NEXT Instance method Public Method Next Instance 20001107
11 GET_PREVIOUS Instance method Public Method Previous Instance 20001107
12 INSERT Instance method Public Method insert deleted items in appropriate place 20091110
13 IS_DIRTY Instance method Public Method Changes in Comparison to Database? 20020423
14 IS_DONE Instance method Public Method First or Last Instance Reached 20001108
15 MOVE Instance method Public Method Sort Object 1 Under Object 2 20001117
16 MOVE_ELEMENT Instance method Public Method 20070402
17 MOVE_TO_LAST Instance method Public Method 20070409
18 REMOVE Instance method Public Method Deletion of an Instance 20001107
19 REMOVE_ALL Instance method Public Method Deletion of all Instances 20001122
20 SET_CURRENT Instance method Public Method Decide Current Instance 20001130
21 SET_DIRTY_FALSE Instance method Public Method Attributes saved 20020423
22 SET_FILTER Instance method Public Method Changing of Filter 20001107
23 SET_SORT_CRITERION Instance method Public Method Changing of Sort Characteristic 20001107
Events
Class CL_CFX_ITERATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_INSTANCE_REFERENCE Protected See coding Reference to Instance with Filter Indicator and SortStrategy 20001107
2 TT_INSTANCES Protected See coding Table of Instances 20001107
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller Dokumente 20001108

Method ADD on class CL_CFX_ITERATOR has no exception.

Method CLEAR_FILTER Signature

Method CLEAR_FILTER on class CL_CFX_ITERATOR has no parameter.
Method CLEAR_FILTER on class CL_CFX_ITERATOR has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_ADDED_ELEMENTS Call by reference Object reference (TYPE REF TO) CL_CFX_ITERATOR Allgemeiner Iterator 20020308
2 Exporting EP_REMOVED_ELEMENTS Call by reference Object reference (TYPE REF TO) CL_CFX_ITERATOR Allgemeiner Iterator 20020308
3 Importing IP_OTHER_ITERATOR Call by reference Object reference (TYPE REF TO) CL_CFX_ITERATOR Allgemeiner Iterator 20020308

Method COMPARE on class CL_CFX_ITERATOR has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ITERATOR_ELEMENTS Value transfer Type reference (TYPE) CFX_TT_ITERATOR_LIST Liste von Iteratoren 20001205

Method GET on class CL_CFX_ITERATOR has no exception.

Method GET_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IGNORE_FILTER Value transfer Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Boolscher Typ 20010209
2 Returning RT_ITERATOR_ELEMENTS Value transfer Type reference (TYPE) CFX_TT_ITERATOR_LIST Liste von Iteratoren 20001205

Method GET_ALL on class CL_CFX_ITERATOR has no exception.

Method GET_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_COUNT Value transfer Type reference (TYPE) I Anzahl der Instanzen 20001114

Method GET_COUNT on class CL_CFX_ITERATOR has no exception.

Method GET_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20001130

Method GET_CURRENT on class CL_CFX_ITERATOR has no exception.

Method GET_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20001114

Method GET_FIRST on class CL_CFX_ITERATOR has no exception.

Method GET_LAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20001114

Method GET_LAST on class CL_CFX_ITERATOR has no exception.

Method GET_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20001114

Method GET_NEXT on class CL_CFX_ITERATOR has no exception.

Method GET_PREVIOUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20001114

Method GET_PREVIOUS on class CL_CFX_ITERATOR has no exception.

Method INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ELEMENT Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20091110
2 Importing L_INDEX Call by reference Type reference (TYPE) I 20091110

Method INSERT on class CL_CFX_ITERATOR has no exception.

Method IS_DIRTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_DIRTY Value transfer Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20020423

Method IS_DIRTY on class CL_CFX_ITERATOR has no exception.

Method IS_DONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_DONE Value transfer Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20001108

Method IS_DONE on class CL_CFX_ITERATOR has no exception.

Method MOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ELEMENT1 Call by reference Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT 20001117
2 Importing IP_ELEMENT2 Call by reference Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT 20001117
3 Importing I_BELOW Call by reference Type reference (TYPE) ABAP_BOOL Sortiert El1 unter El2 ein wenn wahr 20001117

Method MOVE on class CL_CFX_ITERATOR has no exception.

Method MOVE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ELEMENT1 Call by reference Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT 20070402
2 Importing IP_ELEMENT2 Call by reference Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT 20070402
3 Importing I_BELOW Call by reference Type reference (TYPE) ABAP_BOOL 20070402

Method MOVE_ELEMENT on class CL_CFX_ITERATOR has no exception.

Method MOVE_TO_LAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ELEMENT Call by reference Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT 20070409

Method MOVE_TO_LAST on class CL_CFX_ITERATOR has no exception.

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20001108

Method REMOVE on class CL_CFX_ITERATOR has no exception.

Method REMOVE_ALL Signature

Method REMOVE_ALL on class CL_CFX_ITERATOR has no parameter.
Method REMOVE_ALL on class CL_CFX_ITERATOR has no exception.

Method SET_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_INSTANCE Value transfer Object reference (TYPE REF TO) IF_CFX_ITERATOR_ELEMENT Gemeinsame Schnittstelle aller iterierbaren Objekte 20001130
# Exception Resumable Description Created on
1 INSTANCE_NOT_FOUND Instance ist nicht im Container enthalten 20001201

Method SET_DIRTY_FALSE Signature

Method SET_DIRTY_FALSE on class CL_CFX_ITERATOR has no parameter.
Method SET_DIRTY_FALSE on class CL_CFX_ITERATOR has no exception.

Method SET_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FILTER Call by reference Type reference (TYPE) CFX_TT_FILTER Filterkriterien 20001115

Method SET_FILTER on class CL_CFX_ITERATOR has no exception.

Method SET_SORT_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SORT_CRITERION Call by reference Type reference (TYPE) CFX_TT_SORT_CRITERION Sortierkriterien 20001115
2 Importing I_ASCENDING Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE Aufsteigend sortiert 20001110

Method SET_SORT_CRITERION on class CL_CFX_ITERATOR has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 20A