SAP ABAP Class CL_CNV_NCE_PROJECT (Represents a NCE Project)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_NCE_BAS (Package) Number conversion engine: Core
Properties
Class CL_CNV_NCE_PROJECT  
Short Description Represents a NCE Project    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_NCE_BAS   Number conversion engine: Core 
Created 20130719   SAP 
Last change 20141030    
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_CNV_NCE_PROJECT has no interface implemented.
Friends
Class CL_CNV_NCE_PROJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OC_ROLE_CONTROL_SYSTEM Constant Public Type reference (TYPE) CNV_NCE_SYS_ROLE 'C' System role 20131108
2 OC_ROLE_EXECUTION_SYSTEM Constant Public Type reference (TYPE) CNV_NCE_SYS_ROLE 'S' System role 20130930
3 OC_ROLE_SOURCE_SYSTEM Constant Public Type reference (TYPE) CNV_NCE_SYS_ROLE 'S' System role 20130930
4 OC_ROLE_TARGET_SYSTEM Constant Public Type reference (TYPE) CNV_NCE_SYS_ROLE 'T' System role 20130930
5 PS_PROJECT Static Attribute Private Type reference (TYPE) YS_PROJECT_LIST 20130930
6 PT_PARAMETERS Instance attribute Private Type reference (TYPE) CNV_NCE_T_CUST NCE customizing 20130930
7 PT_PROJECTS Static Attribute Private See coding 20130930
8 PT_SYSTEMS Instance attribute Private Type reference (TYPE) CNV_NCE_T_SYS_INFO NCE: table with information about participating systems 20130930
9 PV_EDIT_MODE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20131014
10 PV_GUID Instance attribute Private Type reference (TYPE) CNV_NCE_GUID NCE project identifier 20130930
11 PV_PARAMETERS_CHANGED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130930
Methods
# Method Level Visibility Method type Description Created on
1 CALC_SYSTEM_SETTINGS Static method Private Method Calculates the System table for a specific system 20131111
2 CHECK_CHANGE_AUTHORITY Static method Private Method Raises an exception if no change authority exists 20131014
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130930
4 CREATE_PROJECT Static method Public Method Creates a Project 20130930
5 GET_EXECUTION_SYSTEM Instance method Public Method Returns the RFC destination etc. of the execution system 20130930
6 GET_GUID Instance method Public Method Returns the Identifier of the Project 20130930
7 GET_PIFD_STORAGE_CLASS Instance method Public Method Return the class which handles the PIFD storage if available 20130930
8 GET_SOURCE_SYSTEMS Instance method Public Method Returns the RFC destination etc. of the source systems 20130930
9 GET_TARGET_SYSTEM Instance method Public Method Returns the RFC destination etc. of the target system 20130930
10 IS_BLENDED_LOCALY Instance method Public Method Returns true if the current system is cntr. and exec. 20130930
11 IS_CONTROL_SYSTEM Instance method Public Method Returns true if the current system is the control system 20130930
12 IS_EXECUTION_SYSTEM Instance method Public Method Returns true if the current system is the control system 20131004
13 IS_EXPERT_MODE Instance method Public Method Reurns true if the project is currently in expert mode 20130930
14 IS_MIGRATION_SCENARIO Instance method Public Method Returns true if the project is a migration scenario 20130930
15 IS_SOURCE_SYSTEM Instance method Public Method Returns true if the current system is the control system 20131004
16 IS_TARGET_SYSTEM Instance method Public Method Returns true if the current system is the control system 20131004
17 LOAD_PROJECT Static method Public Method Returns an Project object for the given GUID if exist 20130930
18 READ_BUFFER Static method Private Method Returns the project from buffer if loaded 20131108
19 SAVE Instance method Public Method Stores the changes in the database of all systems 20130930
20 SET_EDIT_MODE Instance method Public Method Makes this object editable 20131014
21 SET_EXPERT_MODE Instance method Public Method Allows further settings currently in beta state(expert only) 20130930
22 SET_PIFD_STORAGE_CLASS Instance method Public Method Sets the class which handles the PIFD storage if available 20130930
23 UPDATE_BUFFER Static method Public Method Reloads all buffered project definitions 20131015
Events
Class CL_CNV_NCE_PROJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_PROJECT_LIST Private See coding 20130930 begin of YS_PROJECT_LIST. types guid type cnv_nce_guid. types object type ref to cl_cnv_nce_project. types end of ys_project_list
Method Signatures

Method CALC_SYSTEM_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SYSTEMS Call by reference Type reference (TYPE) CNV_NCE_T_SYS_INFO NCE: table with information about participating systems 20131111
2 Importing IV_CLIENT Call by reference Type reference (TYPE) CNV_NCE_CLIENT NCE: information about participating systems 20131111
3 Importing IV_GUID Call by reference Type reference (TYPE) CNV_NCE_GUID NCE project identifier 20131111
4 Importing IV_SYSID Call by reference Type reference (TYPE) SYSYSID Name of the SAP System 20131111
5 Returning RT_SYSTEMS Value transfer Type reference (TYPE) CNV_NCE_T_SYSTEMS NCE: table type for CNV_NCE_SYSTEMS 20131111

Method CALC_SYSTEM_SETTINGS on class CL_CNV_NCE_PROJECT has no exception.

Method CHECK_CHANGE_AUTHORITY Signature

Method CHECK_CHANGE_AUTHORITY on class CL_CNV_NCE_PROJECT has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_NCE_NO_AUTHORITY Insufficient authority 20131014

Method CONSTRUCTOR 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) CNV_NCE_GUID NCE project identifier 20130930

Method CONSTRUCTOR on class CL_CNV_NCE_PROJECT has no exception.

Method CREATE_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SYSTEMS Call by reference Type reference (TYPE) CNV_NCE_T_SYS_INFO NCE: table with information about participating systems 20130930
2 Importing IV_DESCR Call by reference Type reference (TYPE) CNV_NCE_DESCR NCE setup description 20130930
3 Importing IV_USER Call by reference Type reference (TYPE) USERNAME User name 20130930
4 Returning RV_PROJECT_GUID Value transfer Type reference (TYPE) CNV_NCE_GUID NCE project identifier 20130930
# Exception Resumable Description Created on
1 CX_CNV_NCE_INVALID_PARAM provided parameters are invalid 20130930
2 CX_CNV_NCE_NO_AUTHORITY Insufficient authority 20131014
3 CX_CNV_NCE_RFC_ERROR RFC call error in the NCE 20130930

Method GET_EXECUTION_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_DATA Value transfer Type reference (TYPE) CNV_NCE_S_SYS_INFO NCE: information about participating systems 20130930
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20130930
2 CX_CNV_NCE_NO_CONTROL_SYS A cntrl-system routine was called in a satelite system 20130930

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GUID Value transfer Type reference (TYPE) CNV_NCE_GUID NCE project identifier 20130930

Method GET_GUID on class CL_CNV_NCE_PROJECT has no exception.

Method GET_PIFD_STORAGE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLASS Value transfer Type reference (TYPE) CLASSNAME Reference type 20130930

Method GET_PIFD_STORAGE_CLASS on class CL_CNV_NCE_PROJECT has no exception.

Method GET_SOURCE_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) CNV_NCE_T_SYS_INFO NCE: table with information about participating systems 20130930
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20130930
2 CX_CNV_NCE_NO_CONTROL_SYS A cntrl-system routine was called in a satelite system 20130930

Method GET_TARGET_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_DATA Value transfer Type reference (TYPE) CNV_NCE_S_SYS_INFO NCE: information about participating systems 20130930
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20130930
2 CX_CNV_NCE_NO_CONTROL_SYS A cntrl-system routine was called in a satelite system 20130930

Method IS_BLENDED_LOCALY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LOCAL Value transfer Type reference (TYPE) ABAP_BOOL 20130930

Method IS_BLENDED_LOCALY on class CL_CNV_NCE_PROJECT has no exception.

Method IS_CONTROL_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CENTRAL_SYSTEM Value transfer Type reference (TYPE) ABAP_BOOL 20130930

Method IS_CONTROL_SYSTEM on class CL_CNV_NCE_PROJECT has no exception.

Method IS_EXECUTION_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXECUTION_SYSTEM Value transfer Type reference (TYPE) ABAP_BOOL 20131004
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20131004

Method IS_EXPERT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXPERT_MODE Value transfer Type reference (TYPE) ABAP_BOOL 20130930

Method IS_EXPERT_MODE on class CL_CNV_NCE_PROJECT has no exception.

Method IS_MIGRATION_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_MIGRATION_SCENARIO Value transfer Type reference (TYPE) ABAP_BOOL 20130930

Method IS_MIGRATION_SCENARIO on class CL_CNV_NCE_PROJECT has no exception.

Method IS_SOURCE_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SOURCE_SYSTEM Value transfer Type reference (TYPE) ABAP_BOOL 20131004
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20131004

Method IS_TARGET_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TARGET_SYSTEM Value transfer Type reference (TYPE) ABAP_BOOL 20131004
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20131004

Method LOAD_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORCE_RELOAD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20131108
2 Importing IV_GUID Call by reference Type reference (TYPE) CNV_NCE_GUID NCE project identifier 20130930
3 Returning RR_PROJECT Value transfer Object reference (TYPE REF TO) CL_CNV_NCE_PROJECT Represents a NCE Project 20130930
# Exception Resumable Description Created on
1 CX_CNV_NCE_GUID_NOT_FOUND NCE setup with provided GUID does not exist 20130930
2 CX_CNV_NCE_NO_AUTHORITY Insufficient authority 20131014

Method READ_BUFFER 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) CNV_NCE_GUID NCE project identifier 20131108
2 Returning RR_PROJECT Value transfer Object reference (TYPE REF TO) CL_CNV_NCE_PROJECT Represents a NCE Project 20131108

Method READ_BUFFER on class CL_CNV_NCE_PROJECT has no exception.

Method SAVE Signature

Method SAVE on class CL_CNV_NCE_PROJECT has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20131014
2 CX_CNV_NCE_NO_CONTROL_SYS A cntrl-system routine was called in a satelite system 20130930
3 CX_CNV_NCE_RFC_ERROR RFC call error in the NCE 20130930

Method SET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20131014
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20131107
2 CX_CNV_NCE_NO_AUTHORITY Insufficient authority 20131014

Method SET_EXPERT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPERT_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20130930
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20131014
2 CX_CNV_NCE_NO_CONTROL_SYS A cntrl-system routine was called in a satelite system 20130930

Method SET_PIFD_STORAGE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS Call by reference Type reference (TYPE) CLASSNAME Reference type 20130930
# Exception Resumable Description Created on
1 CX_CNV_NCE_EXCEPTION An error occured in the NCE 20131014
2 CX_CNV_NCE_NO_CONTROL_SYS A cntrl-system routine was called in a satelite system 20130930

Method UPDATE_BUFFER Signature

Method UPDATE_BUFFER on class CL_CNV_NCE_PROJECT has no parameter.
Method UPDATE_BUFFER on class CL_CNV_NCE_PROJECT has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in