SAP ABAP Class CL_PS_PROJECT (Project Definition)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PS-ST (Application Component) Structures
     PSB_API (Package) PS API Package
Properties
Class CL_PS_PROJECT  
Short Description Project Definition    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PSB_API   PS API Package 
Created 20100329   SAP 
Last change 20130531   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_PS_PROJECT has no interface implemented.
Friends
Class CL_PS_PROJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PS_PROJECT Class to read Project 20100421
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE Instance method Public Method Updates the project 20100329
2 CHANGE_CUSTOMER_DATA Instance method Public Method Changes customer data 20100528
3 CHECK_DATA_CHANGED Instance method Public Method Checks if any data has changed 20100627
4 CREATE_PROJECT_VERSION Instance method Public Method Create Project Version 20120528
5 DATE_CONVERSION_TO_FACCAL Instance method Private Method Date conversion according to the factory calendar 20100504
6 FETCH_BUFFER_DATA Instance method Private Method Gets the data from the buffer table 20100408
7 FETCH_DB_DATA Instance method Private Method Gets the database data 20100412
8 GET_GLOBAL_BUFFER Instance method Public Method Gets the global buffer data 20100526
9 GET_GLOBAL_METADATA Instance method Public Method Gets metadata from draft 20100708
10 GET_INSTANCE Static method Public Method Generates an instance of the class 20100329
11 GET_PROFILES Instance method Public Method Get Profiles for Project 20100715
12 INIT Instance method Public Method Initializes the structures and tables 20100329
13 READ Instance method Public Method Reads the project 20100329
14 READ_CUSTOMER_DATA Instance method Public Method Reads customer data 20100528
15 SAVE Instance method Public Method 20100825
16 SET_GLOBAL_BUFFER Instance method Public Method Sets the global buffer data 20100526
17 SUBSTITUTION Instance method Public Method Project Substitution 20100928
18 UPDATE_BUFFER Instance method Private Method Updates the global buffer tables 20110106
19 UPDATE_GLOBAL_BUFFER Instance method Private Method Updates the global buffer tables 20100329
20 VALIDATE_INPUT Instance method Private Method Input validations 20100405
21 VALIDATION Instance method Public Method Project validation 20100929
Events
Class CL_PS_PROJECT has no event.
Types
Class CL_PS_PROJECT has no local type.
Method Signatures

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROJ_DATA Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project Output Structure 20100626
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Return Parameter 20100405
3 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100626

Method CHANGE on class CL_PS_PROJECT has no exception.

Method CHANGE_CUSTOMER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CUST_DATA Call by reference Type reference (TYPE) PSHLP_PROJ_CI_TT Table Type:Project customer fileds 20100626
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100528

Method CHANGE_CUSTOMER_DATA on class CL_PS_PROJECT has no exception.

Method CHECK_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SAVE Call by reference Type reference (TYPE) PSHLP_SAVE_ST 20100627

Method CHECK_DATA_CHANGED on class CL_PS_PROJECT has no exception.

Method CREATE_PROJECT_VERSION Signature

Method CREATE_PROJECT_VERSION on class CL_PS_PROJECT has no parameter.
Method CREATE_PROJECT_VERSION on class CL_PS_PROJECT has no exception.

Method DATE_CONVERSION_TO_FACCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100504
2 Exporting EV_CAL_DATE Call by reference Type reference (TYPE) SCAL-FACDATE Factory calendar: Factory date 20100504
3 Exporting EV_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20100504
4 Exporting EV_WORK_INDC Call by reference Type reference (TYPE) C 20100504
5 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20100504
6 Importing IV_FAC_CAL_ID Call by reference Type reference (TYPE) FABKL Key for Factory Calendar 20100504

Method DATE_CONVERSION_TO_FACCAL on class CL_PS_PROJECT has no exception.

Method FETCH_BUFFER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJ Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project Output Structure 20100408

Method FETCH_BUFFER_DATA on class CL_PS_PROJECT has no exception.

Method FETCH_DB_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJ Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project Output Structure 20100412
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20101021
3 Importing IV_OBJNR Call by reference Type reference (TYPE) PROJ-OBJNR Object number 20100412
4 Importing IV_PSPID Call by reference Type reference (TYPE) PROJ-PSPID Project definition 20100412
5 Importing IV_PSPNR Call by reference Type reference (TYPE) PROJ-PSPNR Project definition (internal) 20100412

Method FETCH_DB_DATA on class CL_PS_PROJECT has no exception.

Method GET_GLOBAL_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100528
2 Exporting ET_PROJ Call by reference Type reference (TYPE) PSHLP_PROJ_TT Project Output Structure 20100528

Method GET_GLOBAL_BUFFER on class CL_PS_PROJECT has no exception.

Method GET_GLOBAL_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100708
2 Exporting ET_METADATA Call by reference Type reference (TYPE) PSHLP_TABLE_METADATA_TT Internal Table Details of the PS global buffers 20100708

Method GET_GLOBAL_METADATA on class CL_PS_PROJECT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PS_PROJECT Read Project 20100329

Method GET_INSTANCE on class CL_PS_PROJECT has no exception.

Method GET_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_PROFILES Call by reference Type reference (TYPE) PSHLP_PROFILES_TT PSHLP PROFILE 20100715
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100715
3 Importing IS_NODE_DATA Call by reference Type reference (TYPE) ANY 20100715
4 Importing IS_NODE_INFO Call by reference Type reference (TYPE) PSHLP_UI_SUBNODE_DEF_ST PSHLP SUB NODE Definition 20100715

Method GET_PROFILES on class CL_PS_PROJECT has no exception.

Method INIT Signature

Method INIT on class CL_PS_PROJECT has no parameter.
Method INIT on class CL_PS_PROJECT has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJ Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project Definition Output table 20101110
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Return Parameter 20100401
3 Importing IS_PROJ_KEY Call by reference Type reference (TYPE) PSHLP_PROJ_KEY_ST Project key 20100626
4 Importing IV_LOCK_FLAG Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100727

Method READ on class CL_PS_PROJECT has no exception.

Method READ_CUSTOMER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CUST_DATA Call by reference Type reference (TYPE) PSHLP_PROJ_CI_TT Project Output Structure 20100528
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100528
3 Importing IT_PROJ_KEY Call by reference Type reference (TYPE) PSHLP_PROJ_KEY_TT Project key 20100626

Method READ_CUSTOMER_DATA on class CL_PS_PROJECT has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100825
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100825

Method SAVE on class CL_PS_PROJECT has no exception.

Method SET_GLOBAL_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100528
2 Importing IT_PROJ Call by reference Type reference (TYPE) PSHLP_PROJ_TT Get the Project Status 20100528
3 Importing IV_SAVE_IN_BACKGROUND Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100816

Method SET_GLOBAL_BUFFER on class CL_PS_PROJECT has no exception.

Method SUBSTITUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100928
2 Importing IT_PROJ_SUBST Call by reference Type reference (TYPE) PSHLP_PROJ_SUBT_KEY_FM_TT Project substitution key structure 20100928

Method SUBSTITUTION on class CL_PS_PROJECT has no exception.

Method UPDATE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20110106
2 Exporting EV_ACTIVE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110106
3 Exporting EV_DISPLAY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110106
4 Importing IS_PROJ Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project definition 20110106
5 Importing IV_LOCK_FLAG Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110106
6 Importing IV_ONLY_CHANGE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110106
7 Importing IV_UPDATE_FLAG Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110106

Method UPDATE_BUFFER on class CL_PS_PROJECT has no exception.

Method UPDATE_GLOBAL_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100408
2 Exporting EV_ACTIVE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101229
3 Exporting EV_DISPLAY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101229
4 Importing IS_PROJ Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project definition 20100329

Method UPDATE_GLOBAL_BUFFER on class CL_PS_PROJECT has no exception.

Method VALIDATE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJ_NEW Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project definition Updated 20100420
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) PS_MESSAGES Table type for message details 20100405
3 Exporting EV_CHANGED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110107
4 Importing IS_PROJ_NEW Call by reference Type reference (TYPE) PSHLP_PROJ_ST Changed Project 20100405
5 Importing IS_PROJ_OLD Call by reference Type reference (TYPE) PSHLP_PROJ_ST Project definition Old 20100405

Method VALIDATE_INPUT on class CL_PS_PROJECT has no exception.

Method VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) PS_MESSAGES Error messages 20100929
2 Importing IT_PROJ_VALID Call by reference Type reference (TYPE) PSHLP_PROJ_VALID_KEY_FM_TT Project validation key structure 20100929

Method VALIDATION on class CL_PS_PROJECT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606