SAP ABAP Class /RPM/CL_ITEM_T_API (Item Template API Class)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/API (Package) xRPM External Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20070529
2 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_DASHBOARD Dashboard Interface 20070522
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_METADATA Metadata for API objects 20080730
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20070410
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20070410
6 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20070410
7 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20070410
Properties
Class /RPM/CL_ITEM_T_API  
Short Description Item Template API Class    
Super Class /RPM/CL_OBJECT_API xRPM Object Provider Super Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/API   xRPM External Interfaces 
Created 20070410   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_ITEM_T_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /RPM/IF_DASHBOARD Dashboard Interface 20070522
2 /RPM/IF_METADATA Metadata for API objects 20080730
3 /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20070410
4 /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20070410
5 /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20070410
6 /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20070410
Friends
Class /RPM/CL_ITEM_T_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OV_ACTION_LOCK Constant Public Type reference (TYPE) STRING 'LOCK_OBJECT' lock object 20081118
2 OV_ACTION_UNLOCK Constant Public Type reference (TYPE) STRING 'UNLOCK_OBJECT' unlock object 20081118
3 OV_ITEM_API_TYPE Constant Public Type reference (TYPE) STRING '/RPM/TS_TEMPLATE_D_API' 20070410
4 SC_ATTRNAME_ITEM_GUID Constant Public Type reference (TYPE) STRING 'ITEM_GUID' 20080722
5 SC_ATTRNAME_ITEM_TYPE Constant Public Type reference (TYPE) STRING 'ITEM_TYPE' 20070607
6 SC_ATTRNAME_LANGUAGE Constant Public Type reference (TYPE) STRING 'LANGUAGE' 20070417
7 SC_ATTRNAME_OBJECT_TYPE Constant Public Type reference (TYPE) STRING 'OBJECT_TYPE' 20070417
8 SC_ATTRNAME_OPTION_EQ Constant Public Type reference (TYPE) STRING 'EQ' 20070417
9 SC_ATTRNAME_PARENT_GUID Constant Public Type reference (TYPE) STRING 'PARENT_GUID' 20070607
10 SC_ATTRNAME_PRTFL_GUID Constant Public Type reference (TYPE) STRING 'PORTFOLIO_GUID' 20070417
11 SC_ATTRNAME_SIGN_I Constant Public Type reference (TYPE) STRING 'I' 20070417
12 SC_NODE_ITEM_TEMPLATE Constant Public Type reference (TYPE) STRING 'ITEM TEMPLATE' 20070410
13 SC_NODE_OBJECT_HEADER Constant Public Type reference (TYPE) STRING 'OBJECT_HEADER' String 20070702
14 SC_NODE_SHORT_TEXT Constant Public Type reference (TYPE) STRING 'SHORT_TEXT' 20070412
15 SC_QUERY_FIELD_INFO Constant Public Type reference (TYPE) STRING 'FIELD_INFO' 20070417
16 SC_QUERY_GETLIST Constant Public Type reference (TYPE) STRING 'GET_LIST' 20070417
17 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_ITEM_T_API xRPM Object Provider Super Class 20080527
Methods
# Method Level Visibility Method type Description Created on
1 ACTION_MANDATORY_FIELD_CHK Instance method Private Method Mandatory Field Check 20081118
2 ACTION_REASSIGN_BUCKET Instance method Private Method Reassign Template to a different bucket 20080702
3 ACTION_SUB_OBJECT_CHANGED Instance method Private Method Add sub object change information 20081211
4 CREATE_ITEM_TEMPLATE Instance method Private Method 20070410
5 DELETE_ITEM_TEMPLATE Instance method Private Method Delete item template 20070614
6 GET_INSTANCE Static method Public Method Get Instance 20080527
7 GET_ITEM_TEMPLATE_OBJECT Instance method Public Method 20080709
8 GET_TEMPLATES_BY_SCOPE Instance method Private Method Retrieve item templates based on scope 20070625
9 GET_TEMPLATE_DETAILS Instance method Public Method Get the item template details 20070607
10 HAS_AUTHORITY Instance method Private Method Checks if user has authority for action 20070608
11 ITEM_TEMP_UNLOCK Instance method Public Method Unlock Item template 20081118
12 MODIFY_ITEM_TEMPLATE Instance method Private Method Modify item template 20070410
13 MODIFY_SHORT_TEXT Instance method Private Method Modify Short Text 20070417
14 PRE_CREATION_CHECK Static method Public Method 20081128
15 QUERY_ITEM_TEMPLATES Instance method Public Method Item template getlist 20070607
16 RETRIEVE_ITEM_TEMPLATE Instance method Private Method Retrieve Item Template 20070412
17 RETRIEVE_OBJECT_HEADER Instance method Private Method Retrieve Object Header information 20070622
18 RETRIEVE_SHORT_TEXT Instance method Private Method 20070412
Events
Class /RPM/CL_ITEM_T_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MODIFICATIONS Public See coding 20070410 begin of TY_MODIFICATIONS, bo_node_name type string, key type ref to data, change_mode type ty_change_mode, data type ref to data, changed_fields type scol_string_t, association type string, source_bo_node type string, source_key type ref to data, source_key_is_handle type sesf_boolean, end of ty_modifications
Method Signatures

Method ACTION_MANDATORY_FIELD_CHK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20081118
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20081118
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20081118
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20081118
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message-Handler-Schnittstelle 20081118
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20081118
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolesch 20081118

Method ACTION_MANDATORY_FIELD_CHK on class /RPM/CL_ITEM_T_API has no exception.

Method ACTION_REASSIGN_BUCKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20080702
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20080702
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20080702
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20080702
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20080702
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20080702
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20080702

Method ACTION_REASSIGN_BUCKET on class /RPM/CL_ITEM_T_API has no exception.

Method ACTION_SUB_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20081211
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20081211
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20081211
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20081211
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081211
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20081211
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20081211

Method ACTION_SUB_OBJECT_CHANGED on class /RPM/CL_ITEM_T_API has no exception.

Method CREATE_ITEM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TEMPLATE_DATA Call by reference Type reference (TYPE) /RPM/TS_TEMPLATE_D_API Item Template API structure 20070704
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER 20070704
3 Importing IS_ITEM_KEY Call by reference Type reference (TYPE) /RPM/TS_ITEM_KEY_IN 20070704

Method CREATE_ITEM_TEMPLATE on class /RPM/CL_ITEM_T_API has no exception.

Method DELETE_ITEM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070614
2 Importing IS_ITEM_KEY Call by reference Type reference (TYPE) /RPM/TS_ITEM_KEY_IN Item key with language 20070614

Method DELETE_ITEM_TEMPLATE on class /RPM/CL_ITEM_T_API has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20080527
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20080527

Method GET_INSTANCE on class /RPM/CL_ITEM_T_API has no exception.

Method GET_ITEM_TEMPLATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080709
2 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20080709
3 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20080709
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Portfolio Hierarchy 20080709
5 Returning RR_ITEM_T Value transfer Object reference (TYPE REF TO) CL_RPM_PROJECT Master Project Definition 20080709
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR Application Object Not Found in Database 20091119

Method GET_TEMPLATES_BY_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TEMPLATE_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20070625
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Object Context 20070625
3 Importing IV_SCOPE Call by reference Type reference (TYPE) /RPM/TV_DASHBOARD_SCOPE Scope of items to be returned in the item dashboard 20070625

Method GET_TEMPLATES_BY_SCOPE on class /RPM/CL_ITEM_T_API has no exception.

Method GET_TEMPLATE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TEMPLATE_API_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TT_TEMPLATE_D_API Item Template detail API 20070607
2 Importing IT_AUTHORIZED_OBJECTS Call by reference Type reference (TYPE) ACO_TT_USER List of Object-Related Authorizations for a User 20070607
3 Importing IT_STRUCTURE Call by reference Type reference (TYPE) /RPM/TT_OBJECT_HIER Table Type for Object Hierarchy 20070607
4 Importing IT_TEMPLATE_DETAIL_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20070607
5 Importing IV_BUCKET_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20070607
6 Importing IV_INHERIT_FROM Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20070607
7 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20070607
8 Importing IV_NORMALIZATION Call by reference Type reference (TYPE) XFELD Checkbox 20070607
9 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20070607

Method GET_TEMPLATE_DETAILS on class /RPM/CL_ITEM_T_API has no exception.

Method HAS_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_AUTHORIZED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070608
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20070608
3 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20070608

Method HAS_AUTHORITY on class /RPM/CL_ITEM_T_API has no exception.

Method ITEM_TEMP_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20081118
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20081118

Method ITEM_TEMP_UNLOCK on class /RPM/CL_ITEM_T_API has no exception.

Method MODIFY_ITEM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MODIFICATION Call by reference Type reference (TYPE) TY_MODIFICATION 20070410
2 Importing IR_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070410

Method MODIFY_ITEM_TEMPLATE on class /RPM/CL_ITEM_T_API has no exception.

Method MODIFY_SHORT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MODIFICATION Call by reference Type reference (TYPE) TY_MODIFICATION 20070417
2 Importing IR_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070417

Method MODIFY_SHORT_TEXT on class /RPM/CL_ITEM_T_API has no exception.

Method PRE_CREATION_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20081128
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20081128
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_TEMPLATE_D_API Item template detail API 20081128
4 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081128
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20081129

Method QUERY_ITEM_TEMPLATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20070607
2 Importing IN_FILL_DATA Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20070607
3 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070607
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070607
5 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING 20070607
6 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) TY_QUERY_OPTIONS 20070607
7 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS 20070607
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20070607
9 Exporting OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070607
10 Exporting OUT_QUERY_INFO Call by reference Type reference (TYPE) TY_QUERY_INFO 20070607

Method QUERY_ITEM_TEMPLATES on class /RPM/CL_ITEM_T_API has no exception.

Method RETRIEVE_ITEM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20070412
2 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) I 20070412
3 Importing IN_FILL_PROPERTIES Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20070412
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070412
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070412
6 Importing IN_PROPERTY_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_PROPERTY_HANDLER Attribute Handler Interface 20070412
7 Importing IN_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20070412
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20070412
9 Exporting OUT_FAILED_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070412

Method RETRIEVE_ITEM_TEMPLATE on class /RPM/CL_ITEM_T_API has no exception.

Method RETRIEVE_OBJECT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20070622
2 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) I 20070622
3 Importing IN_FILL_PROPERTIES Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20070622
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070622
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070622
6 Importing IN_PROPERTY_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_PROPERTY_HANDLER Attribute Handler Interface 20070622
7 Importing IN_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20070622
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20070622
9 Exporting OUT_FAILED_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070622

Method RETRIEVE_OBJECT_HEADER on class /RPM/CL_ITEM_T_API has no exception.

Method RETRIEVE_SHORT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20070412
2 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) I 20070412
3 Importing IN_FILL_PROPERTIES Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20070412
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070412
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070412
6 Importing IN_PROPERTY_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_PROPERTY_HANDLER Attribute Handler Interface 20070412
7 Importing IN_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20070412
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20070412
9 Exporting OUT_FAILED_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070412

Method RETRIEVE_SHORT_TEXT on class /RPM/CL_ITEM_T_API has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 450