SAP ABAP Class CL_CTS_EXTERNAL_OBJECTLIST (ECTS: External Object Lists)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CTS-TMS (Application Component) Transport Management System
     SCTS_EXT_OBJ (Package) CTS+ External Object List Package
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CTS_BOOLEAN IF CTS Boolean Wrapper 20080925
Properties
Class CL_CTS_EXTERNAL_OBJECTLIST  
Short Description ECTS: External Object Lists    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCTS_EXT_OBJ   CTS+ External Object List Package 
Created 20080919   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_CTS_BOOLEAN Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_CTS_BOOLEAN IF CTS Boolean Wrapper 20080925
Friends
Class CL_CTS_EXTERNAL_OBJECTLIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_HIDDEN_PARENTID Constant Public Type reference (TYPE) CTS_OBJID '$_HIDE_$' ECTS: Object ID 20091024
2 CO_OBJADDINFO_LEN Constant Protected Type reference (TYPE) I 20000 Length of Additional Information 20081120
3 CO_OBJCAPTION_LEN Constant Protected Type reference (TYPE) I 20000 Length of Caption 20081120
4 CO_OBJID_LEN Constant Protected Type reference (TYPE) I 10000 Length of ID 20081120
5 CO_OBJNAMEEXT_LEN Instance attribute Private Type reference (TYPE) I 255 Length of Name Extension 20100421
6 CO_OBJNAME_LEN Constant Protected Type reference (TYPE) I 120 Object Name Length 20081120
7 CO_OBJSHORTID_LEN Constant Protected Type reference (TYPE) I 120 Short ID Length 20081120
8 CO_OBJTYPE_LEN Constant Protected Type reference (TYPE) I 120 20090129
9 CO_OBJURI_LEN Constant Protected Type reference (TYPE) I 1333 Length of URI 20081120
10 CO_PROPVALUE_LEN Instance attribute Protected Type reference (TYPE) I 10000 Length of Property Value 20081120
11 CO_SNIPPET_LEN Constant Protected Type reference (TYPE) I 120 Length of CTS_OBJSNIPPET 20081119
12 FALSE Instance attribute Public Attribute reference (LIKE) 20080925
13 FILEUID Instance attribute Private Type reference (TYPE) CTS_GUID32 ECTS: File Identifier 20081007
14 LC_PARENTID Constant Private Type reference (TYPE) CHAR10 'parentid' 20081119
15 LC_SHORTPARENTID Constant Private Type reference (TYPE) CHAR10 'shortparid' 20081119
16 OBJPOSITION Instance attribute Private Type reference (TYPE) CTS_OBJPOSITION ECTS: Object Position Number 20081007
17 TRUE Instance attribute Public Attribute reference (LIKE) 20080925
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method Add objects to list 20080924
2 CHECK_CONTENT Instance method Private Method Check content: key fields, and so on 20081118
3 CHECK_TREE_INT Instance method Private Method Check of cycles in primary hierarchy 20081121
4 CHECK_TREE_ON_DB Instance method Public Method Check content: cycles, and so on 20081121
5 CLOSE Instance method Public Method Finalize object list 20081007
6 CREATE Static method Public Method Instance Creation 20080924
7 CREATE_HASH Static method Public Method Create Hash 20080924
8 DELETE_OBJECTLIST Static method Public Method Delete object list with given file ID 20081113
9 FILEUID_VALID Static method Private Method Check for the file UID 20081016
10 GET Instance method Public Method Retrieve object list with optional list of select. criteria 20081014
11 GET_FROM_DB Instance method Private Method Retrieve and convert database CTS objects to interface ones 20081017
12 MAP_LANGPART Instance method Private Method Map language part from interface to database 20081120
13 MAP_OBJECT Instance method Private Method Map object from interface to database 20081120
14 MAP_PROPERTY Instance method Private Method Map property from interface to database 20081120
15 NEXT_OBJPOSITION Instance method Private Method Get next object position 20081007
Events
Class CL_CTS_EXTERNAL_OBJECTLIST has no event.
Types
Class CL_CTS_EXTERNAL_OBJECTLIST has no local type.
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECTS Call by reference Type reference (TYPE) CTSOBJECTS CTS+ Object list interface: Object 20080924
# Exception Resumable Description Created on
1 CX_CTS_NO_AUTHORITY Keine Berechtigung fuer diese Aktion 20080924
2 CX_CTS_OBJECT_ADD_FAILED Add of object failed 20080924
3 CX_CTS_OBJECT_KEYFIELD_MISSING Key field(s) missing 20081118
4 CX_CTS_OBJECT_LANGUAGE_UNAVAIL Exception for language id errors 20081008
5 CX_CTS_OBJECT_WRONG_TIMEFORMAT Wrong time format 20081121

Method CHECK_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECTS Call by reference Type reference (TYPE) CTSOBJECTS Tabelle von Objektidentifkatoren im CTS 20081118
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_KEYFIELD_MISSING Key field(s) missing 20081118

Method CHECK_TREE_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SELECTION Call by reference Type reference (TYPE) CHAR10 LC_PARENTID Characterfeld der Länge 10 20081121
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_CYCLE_DETECTED Zyklus in der Objektlistenreferenz 20081121
2 CX_CTS_OBJECT_PARENT_MISSING Zyklus in der Objektlistenreferenz 20081121

Method CHECK_TREE_ON_DB Signature

Method CHECK_TREE_ON_DB on class CL_CTS_EXTERNAL_OBJECTLIST has no parameter.
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_CYCLE_DETECTED File ID unzulässig 20081121
2 CX_CTS_OBJECT_PARENT_MISSING Knoten der Parentbeziehung fehlt 20081121

Method CLOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATIONATTRIBUTE Call by reference Type reference (TYPE) CTS_ATTRIB_VALUE Application name as attribute 20081009
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_CYCLE_DETECTED Zyklus in der Objektlistenreferenz 20081120
2 CX_CTS_OBJECT_PARENT_MISSING Knoten der Parentbeziehung fehlt 20081120

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILEUID Call by reference Type reference (TYPE) CTS_GUID32 UUID - Bezeichner für Dateiobjekt (Zeichen 32) 20081007
2 Returning OBJECT Value transfer Object reference (TYPE REF TO) CL_CTS_EXTERNAL_OBJECTLIST ECTS: External Object lists 20080924
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_INVALID_FILEUID Beschreibung des Fileobjektes falsch oder unvollstaendig 20081015

Method CREATE_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HASH Value transfer Type reference (TYPE) HASH160 Hash-Wert (160 Bits) 20080924
2 Importing TEXT Call by reference Type reference (TYPE) STRING 20080924

Method CREATE_HASH on class CL_CTS_EXTERNAL_OBJECTLIST has no exception.

Method DELETE_OBJECTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILEUID Call by reference Type reference (TYPE) CTS_GUID32 Auftrag/Aufgabe 20081113
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_INVALID_FILEUID Beschreibung des Fileobjektes falsch oder unvollstaendig 20081113

Method FILEUID_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILEUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20081016
2 Returning FLAG Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20081016

Method FILEUID_VALID on class CL_CTS_EXTERNAL_OBJECTLIST has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OBJECTS Call by reference Type reference (TYPE) CTSOBJECTS ECTS: Table of external objects 20081014
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_INVALID_SELECT Add of object failed 20081017

Method GET_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OBJECTS Call by reference Type reference (TYPE) CTSOBJECTS ECTS: Table of external objects 20081017
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_INVALID_SELECT Add of object failed 20081017

Method MAP_LANGPART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DB_LANGPART Call by reference Type reference (TYPE) CTSOBJLISTT CTS+ Object List: DB Lang Part Persistence 20081120
2 Importing INTERFACE_LANGPART Call by reference Type reference (TYPE) CTSLANGPART CTS+ Object list interface: Language part 20081120
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_LANGUAGE_UNAVAIL Exception for language id errors 20081120

Method MAP_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DB_OBJECT Call by reference Type reference (TYPE) CTSOBJLIST CTS+ Object List: DB Main Persistence 20081120
2 Importing INTERFACE_OBJECT Call by reference Type reference (TYPE) CTSOBJECT CTS+ Object list interface: Object 20081120
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_LANGUAGE_UNAVAIL Exception for language id errors 20081120
2 CX_CTS_OBJECT_WRONG_TIMEFORMAT Wrong time format 20081121

Method MAP_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DB_PROP Call by reference Type reference (TYPE) CTSOBJPROS CTS+ Object List: DB Properties persistence 20081120
2 Importing INTERFACE_PROP Call by reference Type reference (TYPE) CTSOBJPROPERTY CTS+ Object list: Object Property 20081120

Method MAP_PROPERTY on class CL_CTS_EXTERNAL_OBJECTLIST has no exception.

Method NEXT_OBJPOSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning POSITION Value transfer Type reference (TYPE) CTS_OBJPOSITION ECTS: Object position number 20081007

Method NEXT_OBJPOSITION on class CL_CTS_EXTERNAL_OBJECTLIST has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 702