SAP ABAP Class CL_DPR_UI_LOG_PROGRAM (UI Logic for Program Assignments)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     DEVELOPMENT_PROJECTS_UI_LOGIC (Package) Project Management UI Data Formatting
Properties
Class CL_DPR_UI_LOG_PROGRAM  
Short Description UI Logic for Program Assignments    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_UI_LOGIC   Project Management UI Data Formatting 
Created 20050408   SAP 
Last change 20141109    
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_DPR_UI_LOG_PROGRAM has no interface implemented.
Friends
Class CL_DPR_UI_LOG_PROGRAM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_PROGRAM Instance attribute Private Object reference (TYPE REF TO) CL_DPR_PROJECT_O Development Projects: Project 20050422
2 MT_ASSIGNED_PHASES Instance attribute Private Type reference (TYPE) DPR_TT_PROGPHASE_ASSIGNMENT Assignment Table: Program Phases - Project Phases 20050422
3 MT_ASSIGNED_PROJECTS Instance attribute Private Type reference (TYPE) DPR_TT_PROGR_ASSIGNED_OBJECTS Program: Assigned Projects/Programs 20050412
4 MT_PROGRAM_PHASES Instance attribute Private Type reference (TYPE) DPR_TT_PROGPHASE_ASSIGNMENT Program Phases That Are not Assigned 20050422
5 MT_PROJECT_PHASES Instance attribute Private Type reference (TYPE) DPR_TT_PROGPHASE_ASSIGNMENT Project Phases That Are not Assigned 20050422
6 MV_PHASE_ASSIGNMENT_READ Instance attribute Private Type reference (TYPE) BOOLE_D Phase Assignment Already Read 20050422
7 MV_PROGRAM_GUID Instance attribute Private Type reference (TYPE) DPR_TV_GUID Unique Object Key (CHAR32) 20050411
8 SR_DPR_UI_LOG_PROGRAM Static Attribute Private Object reference (TYPE REF TO) CL_DPR_UI_LOG_PROGRAM Singleton 20050408
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_PHASES Instance method Public Method Assigns a Project Phase to a Program Phase 20050422
2 ASSIGN_PROJECT Instance method Public Method Assigns a Project to a Program 20050421
3 AUTO_ASSIGN_PHASES Instance method Public Method Automatic Phase Assignment According to Phase Type 20050422
4 CONSTRUCTOR Instance method Public Constructor 20050408
5 DELETE_ASSIGNMENT Instance method Public Method Deletes the Assignment of Project (Phase) to Program (Phase) 20050421
6 GET_ACTION_PROPERTIES Instance method Public Method Is Action Permitted for an Object? 20050422
7 GET_ASSIGNED_PHASES Instance method Public Method Delivers the Phases Assigned to a Program Phase 20050412
8 GET_ASSIGNED_PROJECTS Instance method Public Method Delivers the Projects Assigned to the Program 20050408
9 GET_CRITICALITY Instance method Private Method Determines the Project Number for a Phase 20050412
10 GET_INSTANCE Static method Public Method Get Singleton 20050408
11 GET_PHASE_ASSIGNMENT_TABLES Instance method Public Method Determines the Tables for Phase Assignment 20050422
12 GET_PROJECT_DATA Instance method Private Method Determines Project Number and Name for a Phase 20050412
13 GET_URL Instance method Private Method Determines the URL for the Assigned Project Element 20050412
14 INITIALIZE Instance method Public Method Resets Attributes 20050422
Events
Class CL_DPR_UI_LOG_PROGRAM has no event.
Types
Class CL_DPR_UI_LOG_PROGRAM has no local type.
Method Signatures

Method ASSIGN_PHASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID_PROG_PHASE Call by reference Type reference (TYPE) DPR_TV_GUID Programm 20050422
2 Importing IV_GUID_PROJ_PHASE Call by reference Type reference (TYPE) DPR_TV_GUID Projekt 20050422
3 Returning RV_CREATED Value transfer Type reference (TYPE) BOOLE_D Zuordnung erfolgreich angelegt 20050422

Method ASSIGN_PHASES on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method ASSIGN_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Programm 20050421
2 Importing IV_PROJECT_ID Call by reference Type reference (TYPE) DPR_TV_PROJECT_O_ID Projektnummer 20050421
3 Returning RV_CREATED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050421

Method ASSIGN_PROJECT on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method AUTO_ASSIGN_PHASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Projekts für die Phasenzuordnung 20050422
2 Returning RV_SUCCESSFUL Value transfer Type reference (TYPE) BOOLE_D Zuordnung erfolgreich 20050422

Method AUTO_ASSIGN_PHASES on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_DPR_UI_LOG_PROGRAM has no parameter.
Method CONSTRUCTOR on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method DELETE_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20050421
2 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_GUID Zugeordnete(s) Projekt oder Projektphase 20050421
3 Returning RV_DELETED Value transfer Type reference (TYPE) BOOLE_D Löschen erfolgreich 20050421

Method DELETE_ASSIGNMENT on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_ACTION_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20050422
2 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20050422
3 Returning RV_ALLOWED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050422

Method GET_ACTION_PROPERTIES on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_ASSIGNED_PHASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20050412
2 Returning RT_ASSIGNED_PHASES Value transfer Type reference (TYPE) DPR_TT_PROGR_ASSIGNED_OBJECTS Programm: Zugeordnete Projekte/Programme bzw. Phasen 20050412

Method GET_ASSIGNED_PHASES on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_ASSIGNED_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20050411
2 Returning RT_ASSIGNED_PROJECTS Value transfer Type reference (TYPE) DPR_TT_PROGR_ASSIGNED_OBJECTS Programm: Zugeordnete Projekte/Programme bzw. Phasen 20050408

Method GET_ASSIGNED_PROJECTS on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_CRITICALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ICON_SOURCE Call by reference Type reference (TYPE) STRING Icon für die Kritikalität 20050412
2 Exporting EV_ICON_TOOLTIP Call by reference Type reference (TYPE) STRING Tooltip für die Kritikalität 20050412
3 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_OBJECT_GUID_CHAR Eindeutiger Objektschlüssel (CHAR32) 20050412
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBJECT_TYPE Objekttyp in der Projektplanung 20050412

Method GET_CRITICALITY on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_DPR_UI_LOG_PROGRAM Value transfer Object reference (TYPE REF TO) CL_DPR_UI_LOG_PROGRAM UI-Logik für Programmzuordnungen 20050408

Method GET_INSTANCE on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_PHASE_ASSIGNMENT_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNED_PHASES Call by reference Type reference (TYPE) DPR_TT_PROGPHASE_ASSIGNMENT Zuordnungstabelle Programmphasen - Projektphasen 20050422
2 Exporting ET_PROGRAM_PHASES Call by reference Type reference (TYPE) DPR_TT_PROGPHASE_ASSIGNMENT Zuordnungstabelle Programmphasen - Projektphasen 20050422
3 Exporting ET_PROJECT_PHASES Call by reference Type reference (TYPE) DPR_TT_PROGPHASE_ASSIGNMENT Zuordnungstabelle Programmphasen - Projektphasen 20050422
4 Importing IV_FORCE_READ Call by reference Type reference (TYPE) BOOLE_D SPACE Tabellen neu ermitteln 20050422
5 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Projekts für die Phasenzuordnung 20050422

Method GET_PHASE_ASSIGNMENT_TABLES on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_PROJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Call by reference Type reference (TYPE) DPR_TV_TEXT Bezeichnung des Projekts 20050412
2 Exporting EV_NUMBER Call by reference Type reference (TYPE) DPR_TV_PROJECT_ID Nummer des Projekts 20050412
3 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_OBJECT_GUID_CHAR Eindeutiger Objektschlüssel (CHAR32) 20050412

Method GET_PROJECT_DATA on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method GET_URL 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) DPR_TV_OBJECT_GUID_CHAR Eindeutiger Objektschlüssel (CHAR32) 20050412
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBJECT_TYPE Objekttyp in der Projektplanung 20050412
3 Returning RV_URL Value transfer Type reference (TYPE) STRING URL zum Objekt 20050412

Method GET_URL on class CL_DPR_UI_LOG_PROGRAM has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_DPR_UI_LOG_PROGRAM has no parameter.
Method INITIALIZE on class CL_DPR_UI_LOG_PROGRAM has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400