SAP ABAP Class CL_DPR_APPROVAL (Development Projects: Abstract Approval)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-STR (Application Component) Structure
     DEVELOPMENT_PROJECTS_APPROVAL (Package) Project Management - Approvals
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DPR_ENTITY Development Projects: Abstract Class for DPR Entities 20041106
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_COLLECTION_ITEM Development Projects: Interface of All Collection Entries 20020227
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_FORM_ELEMENT Development Projects: Objects That Are Displayed As Forms 20020311
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_HOST Development Projects: Interface of All Visited by Visitor 20020315
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DPR_APPROVAL_O Development Projects: Approval 20011213
2 Inheritance (c INHERITING FROM c_ref)  CL_DPR_APPROVAL_T Development Projects: Approval in Project Template 20011213
Properties
Class CL_DPR_APPROVAL  
Short Description Development Projects: Abstract Approval    
Super Class CL_DPR_ENTITY Development Projects: Abstract Class for DPR Entities 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class DPR_APPROVAL    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_APPROVAL   Project Management - Approvals 
Created 20011213   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
# Interface Abstract Final Description Created on
1 IF_DPR_COLLECTION_ITEM Development Projects: Interface of All Collection Entries 20020227
2 IF_DPR_FORM_ELEMENT Development Projects: Objects That Are Displayed As Forms 20020311
3 IF_DPR_HOST Development Projects: Interface of All Visited by Visitor 20020315
Friends
# Friend Modeled only Created on Description
1 CL_DPR_APPL_OBJECT_FACTORY 20011213 Development Projects: Factory for Application Objects
2 CL_DPR_APPROVALS 20020107 Development Projects: Collection for Approvals
3 CL_DPR_BADI_SERVICES 20030207 Development Projects: Services for BAdI Calls
4 CL_DPR_FILTER_APPROVAL 20030224 Development Projects: Filter for Approval
5 CL_DPR_ITERATOR_APPROVAL 20020318 Development Projects: Approval Iterator
6 CL_DPR_PHASE 20020424 Development Projects: Abstract Phase
7 CL_DPR_VISITOR 20020409 Development Projects: Abstract Visitor
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_DOCUMENTS Instance attribute Public Object reference (TYPE REF TO) CL_DPR_DOCUMENTS Development Projects: Collection for Documents 20011228
2 MR_INDIVIDUAL_APPROVALS Instance attribute Public Object reference (TYPE REF TO) CL_DPR_INDIVIDUAL_APPROVALS Development Projects: Collection for Individual Approval 20011228
3 SC_ASSIGN_DECISION_MAKERS Constant Public Type reference (TYPE) DPR_TV_APPROVAL_ASSIGN_PERSON ' ' Assign Decision Maker at Approval Beginning 20020817
4 SC_ASSIGN_DECISION_MAKERS_NOT Constant Public Type reference (TYPE) DPR_TV_APPROVAL_ASSIGN_PERSON '1' Do Not Assign Decision Maker at Approval Begin 20020817
5 SC_CHANGE_IAP_INSERT Constant Public Type reference (TYPE) DPR_TV_APPROVAL_IAP_CHANGE '1' Adding Individual Approvals After Approval Begin Allowed 20020817
6 SC_CHANGE_IAP_INSERT_DELETE Constant Public Type reference (TYPE) DPR_TV_APPROVAL_IAP_CHANGE '2' Adding and Deleting Individual Approvals Allowed 20020817
7 SC_CHANGE_IAP_NOT Constant Public Type reference (TYPE) DPR_TV_APPROVAL_IAP_CHANGE ' ' Individual Approvals After Approval Begin Not Allowed 20020817
8 SC_COMPLETE_PHASE Constant Public Type reference (TYPE) DPR_TV_APPROVAL_COMPLETE_PHASE ' ' Complete Phase When Granting Approval 20020817
9 SC_COMPLETE_PHASE_NOT Constant Public Type reference (TYPE) DPR_TV_APPROVAL_COMPLETE_PHASE '1' Do Not Complete Phase When Granting Approval 20020817
10 SC_DECISION_CHECKED Constant Public Type reference (TYPE) DPR_TV_APPROVAL_DECISION 'C' Approval Checked 20031031
11 SC_DECISION_GRANTED Constant Public Type reference (TYPE) DPR_TV_APPROVAL_DECISION 'A' Approval Granted 20020424
12 SC_DECISION_NOT_MADE Constant Public Type reference (TYPE) DPR_TV_APPROVAL_DECISION ' ' Approval Undecided 20020424
13 SC_DECISION_REJECTED Constant Public Type reference (TYPE) DPR_TV_APPROVAL_DECISION 'R' Approval Rejected 20020424
14 SC_GRANT_AFTER_FINAL_IAP Constant Public Type reference (TYPE) DPR_TV_APPROVAL_GRANT_FINAL '1' Grant Approval After Last Individual Approval 20020817
15 SC_GRANT_AFTER_FINAL_IAP_NOT Constant Public Type reference (TYPE) DPR_TV_APPROVAL_GRANT_FINAL ' ' Do Not Grant Approval After Last Individual Approval 20020817
16 SC_GRANT_WITH_REJECTED_IAP Constant Public Type reference (TYPE) DPR_TV_APPROVAL_GRANT_WITH_REJ '1' Granting of App. with Rejected Individual Approval Allowed 20020817
17 SC_GRANT_WITH_REJECTED_IAP_NOT Constant Public Type reference (TYPE) DPR_TV_APPROVAL_GRANT_WITH_REJ ' ' Granting of App. with Rejected Individual App. Not Allowed 20020817
18 SC_SIGN_METHOD_CERT Constant Public Type reference (TYPE) DPR_TV_SIGNATURE_METHOD 'S' Signature Method 'via Certificate' 20050727
19 SC_SIGN_METHOD_NONE Constant Public Type reference (TYPE) DPR_TV_SIGNATURE_METHOD 'N' Signature Method 'none' 20120202
20 SC_SIGN_METHOD_PWD Constant Public Type reference (TYPE) DPR_TV_SIGNATURE_METHOD 'R' Signature Method 'via Password' 20050727
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOR_COMPONENT_DELETION Instance method Public Method Checks Whether Deleting a Subobject Is Allowed 20020415
2 CHECK_FOR_COMPONENT_INSERTION Instance method Public Method Checks Whether Adding a Subobject Is Allowed 20020724
3 CHECK_FOR_I_APPROVAL_DELETION Instance method Protected Method Checks Whether Deleting an Individual Approval Is Allowed 20020415
4 CHECK_FOR_I_APPROVAL_INSERTION Instance method Protected Method Checks Whether Adding an Individual Approval Is Allowed 20020724
5 CHECK_PARENT_FOR_DELETION Instance method Public Method Check Whether Lower-Level Object Allows Deletion of Approval 20020708
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20011213
7 CONSTRUCTOR Instance method Public Constructor Constructor 20011213
8 COPY Instance method Protected Method Copy Approval 20020107
9 DELETE_APPROVAL Instance method Protected Method Delete Approval 20020125
10 GET_ALL_DOCUMENTS Instance method Public Method Access Method to All Documents (Reading) 20011228
11 GET_ALL_INDIVIDUAL_APPROVALS Instance method Public Method Access Method to All Individual Approvals (Reading) 20011228
12 GET_APPROVAL_DOCUMENT Instance method Public Method Read Read-Only Approval Document 20020711
13 GET_APPROVAL_DOCUMENT_SIGN Instance method Public Method Read Certifiable Approval Document 20050728
14 GET_ATTRIBUTES Instance method Protected Method Access Method to Attributes (Internal Format) (Reading) 20020125
15 GET_ATTRIBUTE_ASSIGNMENT Instance method Protected Method Access Method to Attribute Assignement (Reading) 20020125
16 GET_DATA_EXT Instance method Public Method Read Approval Data in External Display 20020425
17 GET_PARENT_PHASE Instance method Public Method Access Method to Higher-Level Phase (Reading) 20020225
18 GET_PARENT_PROJECT Instance method Public Method Access Method to Higher-Level Project (Reading) 20020225
19 HAS_APPROVAL_DOCUMENT Instance method Public Method Does an approval document exist? 20020711
20 IS_ACTIVE_VERSION Instance method Public Method Does this regard the active version of the approval? 20020423
21 MERGE_ATTRIBUTES Instance method Protected Method Merge Attributes from CGPL and Development Projects 20020125
22 SET_ADMINISTRATIVE_ATTRIBUTES Instance method Protected Method Access Method to Administration Data/Internal Data (Reading) 20020410
23 SET_ATTRIBUTES Instance method Protected Method Access Method to Attributes (Internal Format) (Reading) 20020125
24 SET_DATA_EXT Instance method Public Method Convert and Set Data from External Format 20020425
25 SPLIT_ATTRIBUTES Instance method Protected Method Separate Attributes in CGPL and Development Projects 20020125
26 VERIFY_ATTRIBUTES Instance method Protected Method Verify Approval Attributes 20020426
Events
Class CL_DPR_APPROVAL has no event.
Types
Class CL_DPR_APPROVAL has no local type.
Method Signatures

Method CHECK_FOR_COMPONENT_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COMPONENT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Zu löschendes Komponentenobjekt 20020415
2 Returning RV_DELETION_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Löschen der Komponente ist erlaubt 20020415

Method CHECK_FOR_COMPONENT_DELETION on class CL_DPR_APPROVAL has no exception.

Method CHECK_FOR_COMPONENT_INSERTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp der einzufügenden Komponente 20020724
2 Returning RV_INSERTION_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Einfügen der Komponente ist erlaubt 20020724

Method CHECK_FOR_COMPONENT_INSERTION on class CL_DPR_APPROVAL has no exception.

Method CHECK_FOR_I_APPROVAL_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_INDIVIDUAL_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_INDIVIDUAL_APPROVAL Zu löschende Einzelabnahme 20020415
2 Returning RV_DELETION_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Löschen der Einzelabnahme ist erlaubt 20020415

Method CHECK_FOR_I_APPROVAL_DELETION on class CL_DPR_APPROVAL has no exception.

Method CHECK_FOR_I_APPROVAL_INSERTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_INSERTION_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Hinzufügen der Einzelabnahme ist erlaubt 20020724

Method CHECK_FOR_I_APPROVAL_INSERTION on class CL_DPR_APPROVAL has no exception.

Method CHECK_PARENT_FOR_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DELETION_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Löschen der Abnahme erlaubt (True = 'X') 20020708

Method CHECK_PARENT_FOR_DELETION on class CL_DPR_APPROVAL has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NATIVE_OBJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_TASK Native Objekt 20011228

Method CONSTRUCTOR on class CL_DPR_APPROVAL has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVALS Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVALS Collection, in die die neue Abnahme eingefügt wird 20020418
2 Returning RR_APPROVAL Value transfer Object reference (TYPE REF TO) CL_DPR_APPROVAL Abnahme 20020107
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_CREATION_ERROR Development Projects: Fehler beim Anlegen Anwendungsobjekt 20020107

Method DELETE_APPROVAL Signature

Method DELETE_APPROVAL on class CL_DPR_APPROVAL has no parameter.
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_DELETION_ERROR Development Projects: Fehler beim Löschen Anwendungsobjekt 20020208

Method GET_ALL_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DOCUMENTS Value transfer Type reference (TYPE) DPR_TT_DOCUMENTS Dokumente 20011228

Method GET_ALL_DOCUMENTS on class CL_DPR_APPROVAL has no exception.

Method GET_ALL_INDIVIDUAL_APPROVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_INDIVIDUAL_APPROVALS Value transfer Type reference (TYPE) DPR_TT_INDIVIDUAL_APPROVALS Tabellentyp für Einzelabnahmen 20011228

Method GET_ALL_INDIVIDUAL_APPROVALS on class CL_DPR_APPROVAL has no exception.

Method GET_APPROVAL_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_DOCUMENT Value transfer Type reference (TYPE) DPR_TS_APPROVAL_DOCUMENT Include für Abnahmedokument 20020711

Method GET_APPROVAL_DOCUMENT on class CL_DPR_APPROVAL has no exception.

Method GET_APPROVAL_DOCUMENT_SIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_DOCUMENT_SIGN Value transfer Type reference (TYPE) DPR_TS_APPROVAL_DOCUMENT_SIGN Zertifizierbares Abnahmedokument 20050728

Method GET_APPROVAL_DOCUMENT_SIGN on class CL_DPR_APPROVAL has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TS_APPROVAL_INT Attribute Abnahme (intern) 20020125
2 Exporting ES_ATTRIBUTES_OLD Call by reference Type reference (TYPE) DPR_TS_APPROVAL_INT Attribute Abnahme (intern) (alter Datenbank-Stand) 20020125

Method GET_ATTRIBUTES on class CL_DPR_APPROVAL has no exception.

Method GET_ATTRIBUTE_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ATTRIBUTE_ASSIGNMENT Value transfer Object reference (TYPE REF TO) CL_DPR_APP_ASSIGNMENT Development Projects: Abstrakte Abnahme - Attribute 20020125

Method GET_ATTRIBUTE_ASSIGNMENT on class CL_DPR_APPROVAL has no exception.

Method GET_DATA_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_APPROVAL_CHG Call by reference Type reference (TYPE) DPR_TS_APPROVAL_CHG Attribute Abnahme (änderbar) 20020620
2 Exporting ES_APPROVAL_EXT Call by reference Type reference (TYPE) DPR_TS_APPROVAL_EXT Attribute Abnahme (extern) 20020425
3 Exporting ES_APPROVAL_INT Call by reference Type reference (TYPE) DPR_TS_APPROVAL_INT Attribute Abnahme (intern) 20020620
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20020425

Method GET_DATA_EXT on class CL_DPR_APPROVAL has no exception.

Method GET_PARENT_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PHASE Value transfer Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase 20020225

Method GET_PARENT_PHASE on class CL_DPR_APPROVAL has no exception.

Method GET_PARENT_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PROJECT Value transfer Object reference (TYPE REF TO) CL_DPR_PROJECT Development Projects: Abstraktes Projekt 20020225

Method GET_PARENT_PROJECT on class CL_DPR_APPROVAL has no exception.

Method HAS_APPROVAL_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SIGN Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE ' ': Read-Only AbnDok?; 'X': Zertifizierbares AbnDok? 20050728
2 Returning RV_HAS_DOCUMENT Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Abnahmedokument liegt vor (True = 'X') 20020711

Method HAS_APPROVAL_DOCUMENT on class CL_DPR_APPROVAL has no exception.

Method IS_ACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_ACTIVE_VERSION Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Aktive Version der Abnahme liegt vor 20020423

Method IS_ACTIVE_VERSION on class CL_DPR_APPROVAL has no exception.

Method MERGE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TS_APPROVAL_INT Attribute Abnahme (intern) 20020125
2 Importing IS_CGPL_ATTRIBUTES Call by reference Type reference (TYPE) CGPL_TASK Attribute CGPL-Vorgang 20020125
3 Importing IS_DPR_ATTRIBUTES Call by reference Type reference (TYPE) DPR_APPROVAL Attribute DPR-Abnahme 20020125

Method MERGE_ATTRIBUTES on class CL_DPR_APPROVAL has no exception.

Method SET_ADMINISTRATIVE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADMINISTRATIVE_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TS_APPROVAL_ADM Attribute Abnahme (Verwaltungsdaten/interne Daten) 20020410

Method SET_ADMINISTRATIVE_ATTRIBUTES on class CL_DPR_APPROVAL has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TS_APPROVAL_INT Attribute Abnahme (intern) 20020125
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_UPDATE_ERROR Development Projects: Fehler beim Ändern Anwendungsobjekt 20020208

Method SET_DATA_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_CONVERSION_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_DPR_CONVERSION_PROTOCOL Protokollierung von Fehlern bei Konvertierung 20020426
2 Importing IS_APPROVAL_CHG Call by reference Type reference (TYPE) DPR_TS_APPROVAL_CHG Änderbare Attribute Abnahme 20020620
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20020425
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_UPDATE_ERROR Development Projects: Fehler beim Ändern Anwendungsobjekt 20020702

Method SPLIT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CGPL_ATTRIBUTES Call by reference Type reference (TYPE) CGPL_TASK Attribute CGPL-Vorgang 20020125
2 Exporting ES_DPR_ATTRIBUTES Call by reference Type reference (TYPE) DPR_APPROVAL Attribute DPR-Abnahme 20020125
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TS_APPROVAL_INT Attribute Abnahme (intern) 20020125

Method SPLIT_ATTRIBUTES on class CL_DPR_APPROVAL has no exception.

Method VERIFY_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTRIBUTES_NEW Call by reference Type reference (TYPE) DPR_APPROVAL Abnahme 20020426
2 Importing IS_ATTRIBUTES_OLD Call by reference Type reference (TYPE) DPR_APPROVAL Abnahme 20020426

Method VERIFY_ATTRIBUTES on class CL_DPR_APPROVAL has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 100