SAP ABAP Class CL_EAM_TL_HIERARCHY (Class for task list hierarchy)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PM-PRM-TL (Application Component) Maintenance Task Lists
     EAM_TL_API (Package) EAM Task List API
Properties
Class CL_EAM_TL_HIERARCHY  
Short Description Class for task list hierarchy    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EAM_TL_API   EAM Task List API 
Created 20090917   SAP 
Last change 20100310   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)
Interfaces
Class CL_EAM_TL_HIERARCHY has no interface implemented.
Friends
Class CL_EAM_TL_HIERARCHY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_EAM_TL_HIERARCHY Class for Task list Hierarchy 20090917
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_HIERARCHY Instance method Public Method Check complete hierarchy with regards to type and tech. obj. 20091012
2 CHECK_HTL_OPR Instance method Public Method Checks for HTL operations 20091009
3 CHECK_INPUT_PARAMETERS Instance method Public Method Checks if all objects are filled correctly for HTL 20091008
4 CHECK_RECURSION Instance method Private Method Check if a recursion occours due to installation of an HTL 20091013
5 CHECK_SUB_HTL Instance method Private Method Check sub (hierarchy) task list 20091001
6 CHECK_TECH_OBJ_SINGLE Instance method Private Method Check technical object for single use 20091013
7 CHECK_TL_TYPE Instance method Public Method Checks relevant for the task list type (E, T, A) 20090917
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090917
9 GET_INSTANCE Static method Public Method Returns singleton instance 20090917
10 GET_RESTORE_PARAMETER Instance method Public Method Determine restore opr for reactivating (H)TLs 20091022
11 GET_VORNR_FOR_SUBTL Instance method Public Method Determine VORNR for all operations by sub task lists 20091130
12 IS_TL_HIERARCHY Instance method Public Method Determines hierarchy flag of task list 20091001
13 READ Instance method Public Method Reads header and operations data from the buffer (downward) 20090917
14 READ_ONE_LEVEL_UP Instance method Public Method Read next higher task list hierarchy 20090922
Events
Class CL_EAM_TL_HIERARCHY has no event.
Types
Class CL_EAM_TL_HIERARCHY has no local type.
Method Signatures

Method CHECK_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER_NEW Call by reference Type reference (TYPE) EAM_S_PLKOD_EXT Task List API: Header data with technical objests IDs 20091013
2 Importing IS_HIERARCHY_TOP_KEY Call by reference Type reference (TYPE) EAM_S_TL_KEY HTL Key for top hierarchy level 20091012
3 Importing IT_OPERATIONS Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091015
# Exception Resumable Description Created on
1 CX_EAM_TL_CONSISTENCY Exception class for dynamic checks 20091020
2 CX_EAM_TL_CONS_HIERARCHY Exception class for task list hierarchy 20091012

Method CHECK_HTL_OPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PLPOD Call by reference Type reference (TYPE) PLPOD I/O table for task list operations and network activities 20091009
# Exception Resumable Description Created on
1 CX_EAM_TL_CONS_HIERARCHY Exception class for task list hierarchy 20091009

Method CHECK_INPUT_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER_CRT Call by reference Type reference (TYPE) EAM_S_PLKOD_EXT Task List API: Header data with technical objests IDs 20091009
2 Importing IS_HIERARCHY_TOP_KEY Call by reference Type reference (TYPE) EAM_S_TL_KEY HTL Key for top hierarchy level 20091014
3 Importing IT_COMPONENTS_DEL Call by reference Type reference (TYPE) EAM_T_COMPONENT_INS Table type for TL components 20091008
4 Importing IT_COMPONENTS_INS Call by reference Type reference (TYPE) EAM_T_COMPONENT_INS Table type for TL components 20091008
5 Importing IT_COMPONENTS_UPD Call by reference Type reference (TYPE) EAM_T_COMPONENT_INS Table type for TL components 20091008
6 Importing IT_COMPONENTS_UPDX Call by reference Type reference (TYPE) EAM_T_TL_PLMZ_UP Task list: Table with update flags for Meterial Components 20091008
7 Importing IT_HEADER_DEL Call by reference Type reference (TYPE) EAM_T_PLKOD Task list header dialog table type 20091008
8 Importing IT_HEADER_UPD Call by reference Type reference (TYPE) EAM_T_HDR_UPD Task list: Table for header update in API 20091008
9 Importing IT_HEADER_UPDX Call by reference Type reference (TYPE) EAM_T_PLKOD_UP Task List API: Table for TL header update indicators 20091008
10 Importing IT_MPACKAGES_DEL Call by reference Type reference (TYPE) EAM_T_TL_MPACK Task List API: Table for maintenance packag update / insert 20091008
11 Importing IT_MPACKAGES_INS Call by reference Type reference (TYPE) EAM_T_TL_MPACK Task List API: Table for maintenance packag update / insert 20091008
12 Importing IT_OPERATIONS_DEL Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091008
13 Importing IT_OPERATIONS_INS Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091008
14 Importing IT_OPERATIONS_UPD Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091008
15 Importing IT_OPERATIONS_UPDX Call by reference Type reference (TYPE) EAM_T_TL_OPR_UP Task list: Table with update flags for operations 20091008
16 Importing IT_PRTS_DEL Call by reference Type reference (TYPE) EAM_T_TL_PRT task list API: table for PRT update 20091008
17 Importing IT_PRTS_INS Call by reference Type reference (TYPE) EAM_T_TL_PRT task list API: table for PRT update 20091008
18 Importing IT_PRTS_UPD Call by reference Type reference (TYPE) EAM_T_TL_PRT task list API: table for PRT update 20091008
19 Importing IT_PRTS_UPDX Call by reference Type reference (TYPE) EAM_T_TL_PRT_UP task list API: table for PRT update indicators 20091008
20 Importing IT_RELATIONS_DEL Call by reference Type reference (TYPE) EAM_T_TL_REL Task list: Table for update / insert relations 20091008
21 Importing IT_RELATIONS_INS Call by reference Type reference (TYPE) EAM_T_TL_REL Task list: Table for update / insert relations 20091008
22 Importing IT_RELATIONS_UPD Call by reference Type reference (TYPE) EAM_T_TL_REL Task list: Table for update / insert relations 20091008
23 Importing IT_RELATIONS_UPDX Call by reference Type reference (TYPE) EAM_T_TL_REL_UP Task list: Table containing update flags for relations 20091008
24 Importing IT_SPACK_CONTR_LIMITS_DEL Call by reference Type reference (TYPE) EAM_T_TL_SPACK_CONTR_LIMITS Task list API: Service package contract limits 20091109
25 Importing IT_SPACK_CONTR_LIMITS_INS Call by reference Type reference (TYPE) EAM_T_TL_SPACK_CONTR_LIMITS Task list API: Service package contract limits 20091109
26 Importing IT_SPACK_CONTR_LIMITS_UPD Call by reference Type reference (TYPE) EAM_T_TL_SPACK_CONTR_LIMITS Task list API: Service package contract limits 20091109
27 Importing IT_SPACK_CONTR_LIMITS_UPDX Call by reference Type reference (TYPE) EAM_T_TL_SPACK_CONTR_LIMITS_UP Task list API: Update flags for service contract limits 20091109
28 Importing IT_SPACK_LIMITS_DEL Call by reference Type reference (TYPE) EAM_T_TL_SPACK_LIMITS Task list API: Service package limit data 20091123
29 Importing IT_SPACK_LIMITS_INS Call by reference Type reference (TYPE) EAM_T_TL_SPACK_LIMITS Task list API: Service package limit data 20091109
30 Importing IT_SPACK_LIMITS_UPD Call by reference Type reference (TYPE) EAM_T_TL_SPACK_LIMITS Task list API: Service package limit data 20091109
31 Importing IT_SPACK_LIMITS_UPDX Call by reference Type reference (TYPE) EAM_T_TL_SPACK_LIMITS_UP Task list API: Update flags for service limit data 20091109
32 Importing IT_SPACK_LINES_DEL Call by reference Type reference (TYPE) EAM_T_TL_SPACK Task List API: Serviceline data detail 20091109
33 Importing IT_SPACK_LINES_INS Call by reference Type reference (TYPE) EAM_T_TL_SPACK Task List API: Serviceline data detail 20091109
34 Importing IT_SPACK_LINES_UPD Call by reference Type reference (TYPE) EAM_T_TL_SPACK Task List API: Serviceline data detail 20091109
35 Importing IT_SPACK_LINES_UPDX Call by reference Type reference (TYPE) EAM_T_TL_SPACK_UPDX Update structure for MM-SRV Services in Tasklist 20091109
36 Importing IT_SPACK_OUTLINES_DEL Call by reference Type reference (TYPE) EAM_T_TL_SPACK_OUTLINE Task list API: Table containing service package outlines 20091109
37 Importing IT_SPACK_OUTLINES_INS Call by reference Type reference (TYPE) EAM_T_TL_SPACK_OUTLINE Task list API: Table containing service package outlines 20091109
38 Importing IT_SPACK_OUTLINES_UPD Call by reference Type reference (TYPE) EAM_T_TL_SPACK_OUTLINE Task list API: Table containing service package outlines 20091109
39 Importing IT_SPACK_OUTLINES_UPDX Call by reference Type reference (TYPE) EAM_T_TL_SPACK_OUTLINES_UP Task list API: Flag structure for service pack outlines 20091109
40 Importing IV_PLNAL Call by reference Type reference (TYPE) PLNAL Group Counter 20091008
41 Importing IV_PLNNR Call by reference Type reference (TYPE) PLNNR Key for Task List Group 20091008
42 Importing IV_PLNTY Call by reference Type reference (TYPE) PLNTY Task List Type 20091008
43 Importing IV_TRTYP Call by reference Type reference (TYPE) TRTYP Transaction type 20091020
# Exception Resumable Description Created on
1 CX_EAM_TL_CONS_HIERARCHY Exception class for task list hierarchy 20091008

Method CHECK_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HDR_KEY_INSERT Call by reference Type reference (TYPE) EAM_S_TL_KEY HTL key for adding header 20091022
2 Importing IS_OPERATION Call by reference Type reference (TYPE) PLPOD I/O table for task list operations and network activities 20091022
3 Importing IT_OPERATIONS_HIERARCHY Call by reference Type reference (TYPE) EAM_T_PLPOD Task list operation dialog table type 20091014
# Exception Resumable Description Created on
1 CX_EAM_TL_CONS_HIERARCHY Exception class for task list hierarchy 20091013

Method CHECK_SUB_HTL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PLPOD Call by reference Type reference (TYPE) PLPOD I/O table for task list operations and network activities 20091001
# Exception Resumable Description Created on
1 CX_EAM_TL_CONS_HIERARCHY Exception class for task list hierarchy 20091001

Method CHECK_TECH_OBJ_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER_NEW Call by reference Type reference (TYPE) EAM_S_PLKOD_EXT Task List API: Header data with technical objests IDs 20091013
2 Importing IT_HEADERS Call by reference Type reference (TYPE) EAM_T_PLKOD_EXT Task List API: Header data with technical objests IDs 20091013
# Exception Resumable Description Created on
1 CX_EAM_TL_CONS_HIERARCHY Exception class for task list hierarchy 20091013

Method CHECK_TL_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_HEADERS Call by reference Type reference (TYPE) EAM_T_PLKOD_EXT Task List API: Header data with technical objests IDs 20091013
2 Importing IT_OPERATIONS Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091008
3 Importing IT_PLPOD Call by reference Type reference (TYPE) EAM_T_PLPOD Task list operation dialog table type 20091013
# Exception Resumable Description Created on
1 CX_EAM_TL_CONS_HIERARCHY 20091008

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_EAM_TL_HIERARCHY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EAM_TL_HIERARCHY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_EAM_TL_HIERARCHY Class for task list hierarchy 20090917

Method GET_INSTANCE on class CL_EAM_TL_HIERARCHY has no exception.

Method GET_RESTORE_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OPERATIONS_INS Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091022
2 Exporting ET_OPERATIONS_RESTORE Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091022

Method GET_RESTORE_PARAMETER on class CL_EAM_TL_HIERARCHY has no exception.

Method GET_VORNR_FOR_SUBTL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OPERATIONS Call by reference Type reference (TYPE) EAM_T_TL_OPR Task list: Table for operations insert / update in API 20091130
2 Changing CT_OPERATIONS_UPDX Call by reference Type reference (TYPE) EAM_T_TL_OPR_UP Task list: Table with update flags for operations 20091207
3 Importing IV_DELETED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Read deleted operations 20091130

Method GET_VORNR_FOR_SUBTL on class CL_EAM_TL_HIERARCHY has no exception.

Method IS_TL_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PLNAL Call by reference Type reference (TYPE) PLNAL Group Counter 20091019
2 Importing IV_PLNNR Call by reference Type reference (TYPE) PLNNR Key for Task List Group 20091019
3 Importing IV_PLNTY Call by reference Type reference (TYPE) PLNTY Task List Type 20091019
4 Returning RV_IS_HTL Value transfer Type reference (TYPE) XHIERTL Sign: Task List Contains Hierarchical Operations 20091001

Method IS_TL_HIERARCHY on class CL_EAM_TL_HIERARCHY has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PLKOD_SUBORDINATE Call by reference Type reference (TYPE) EAM_T_PLKOD_EXT Task List API: Header data with technical objests IDs 20090917
2 Exporting ET_PLPOD_SUBORDINATE Call by reference Type reference (TYPE) EAM_T_PLPOD Task list operation dialog table type 20090917
3 Importing IT_PLPOD Call by reference Type reference (TYPE) EAM_T_PLPOD Task list operation dialog table type 20090917
4 Importing IV_DATE Call by reference Type reference (TYPE) DATUM Date 20090917
5 Importing IV_LOCK Call by reference Type reference (TYPE) FLG_ENQ Read with lock 20090917
# Exception Resumable Description Created on
1 CX_EAM_TL_CONSISTENCY 20091020

Method READ_ONE_LEVEL_UP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PLKOD_SUPERIOR Call by reference Type reference (TYPE) PLKOD I/O table for task list headers 20090922
2 Exporting ET_PLKOD_SELECT Call by reference Type reference (TYPE) EAM_T_PLKOD_EXT Task List API: Header data with technical objests IDs 20090923
3 Importing IS_SUB_TL_KEY Call by reference Type reference (TYPE) EAM_S_TASK_LIST_KEY Key for Task List 20090922
4 Importing IV_DATE Call by reference Type reference (TYPE) DATUM SY-DATUM Date 20090922
5 Importing IV_LOCK Call by reference Type reference (TYPE) FLG_ENQ Indicator: Order is locked 20090922
# Exception Resumable Description Created on
1 CX_EAM_TL_CONS_HIERARCHY Exception class for task list hierarchy 20090922
History
Last changed by/on SAP  20100310 
SAP Release Created in 605