SAP ABAP Class CL_DPR_APPROVAL_SERVICES (Development Projects: Services for 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
Properties
Class CL_DPR_APPROVAL_SERVICES  
Short Description Development Projects: Services for Approval    
Super Class    
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 20020423   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)
2 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_DPR_APPROVAL_SERVICES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DPR_API_IND_APPROVAL 20050728 Proj. Mgmt API: Abstract Application Obj. for Individual App
2 CL_DPR_APPROVAL 20020423 Development Projects: Abstract Approval
3 CL_DPR_INDIVIDUAL_APPROVAL 20020708 Development Projects: Abstract Individual Approval
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_DOCUMENT_TYPE_PDF Constant Public Type reference (TYPE) DPR_TV_APPROVAL_DOCUMENT_TYPE 'PDF' PDF Document 20020506
2 ST_DECISION_TEXTS Static Attribute Private Type reference (TYPE) DDFIXVALUES Description of Domain Fixed Values 20030602
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVE_OBJECT_CHANGED Static method Public Method Active Object Changed in 'Approvals' View (SAO<->Others) 20050714
2 CHECK_DECISION_MAKER_DELETION Static method Public Method Check Whether Business Partner Link Can Be Deleted 20020822
3 CHECK_DECISIVE_ROLE_DELETION Static method Public Method Check Whether Role Can Be Deleted 20020822
4 CHECK_I_APPROVAL_FOR_DECISION Static method Public Method Check Whether Decision for Individual Approval Is Possible 20020802
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020423
6 COPY_IND_APPROVALS_TO_VERSION Static method Private Method Transfer Individual Approval from Previous to New Version 20020816
7 FETCH_IAP_LATE Static method Public Method Read Individual Approvals for Approval Without CGPL 20040224
8 FILTER_MSG_FROM_LOG Static method Public Method Take Message from Log and Return it if Necessary 20040211
9 GENERATE_APPROVAL_DOCUMENT Static method Private Method Create an Approval Document 20020506
10 GENERATE_APPROVAL_DOCUMENT_SGN Static method Private Method Create a Certifiable Approval Document 20050728
11 GENERATE_VERSION_NUMBER Static method Public Method Creat a New Version Number 20020425
12 GET_ACTIVE_VERSION Static method Private Method Access Method to Approval in Active Version (Reading) 20020423
13 GET_ALLOWED_ACTIONS_4_APPROVAL Static method Public Method Access Methods to Allowed Actions for Approval 20020817
14 GET_ALL_VERSIONS Static method Private Method Access Methods to All Versions of Approval 20020424
15 GET_APPROVAL_CONTROL Static method Public Method Access Method to Approval Management (Reading) 20020817
16 GET_DECISION_TEXT Static method Public Method Gets Text for Approval Status 20030602
17 GET_INFORMATION Static method Public Method Access Method to Information String for Approval (Reading) 20020710
18 GET_PARENT Static method Private Method Access Method to Superior Application Object (Reading) 20020708
19 GET_SIBLING Static method Private Method Access Method to Preceding or Succeeding Version 20020708
20 GET_VALID_DECISION_MAKERS Static method Public Method Access Method to Allowed Decidion Maker 20020724
21 IS_BUPA_A_VALID_DECISION_MAKER Static method Public Method Is business partner allowed as decision maker? 20020724
22 RESET_NAVIGATION Static method Public Method Reset Navigation Flags 20070627
23 VERIFY_DECISION_MAKER Static method Private Method Check of Business Partner Link to Decision Maker Role 20020708
24 VERIFY_DECISIVE_ROLE Static method Private Method Check of Decision Maker Role for Individual Approval 20020708
Events
Class CL_DPR_APPROVAL_SERVICES has no event.
Types
Class CL_DPR_APPROVAL_SERVICES has no local type.
Method Signatures

Method ACTIVE_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ACTIVE_OBJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Neues aktives Objekt 20050714
2 Importing IR_PREVIOUS_OBJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Zuletzt aktives Objekt 20050714

Method ACTIVE_OBJECT_CHANGED on class CL_DPR_APPROVAL_SERVICES has no exception.

Method CHECK_DECISION_MAKER_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DECISION_MAKER Call by reference Object reference (TYPE REF TO) CL_DPR_BUSINESS_PARTNER_LINK Development Projects: Verknüpfung zum Geschäftspartner 20020822
2 Importing IV_LOG_MESSAGE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE Bool'scher Wert: Meldung protokollieren 20020822
3 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020822

Method CHECK_DECISION_MAKER_DELETION on class CL_DPR_APPROVAL_SERVICES has no exception.

Method CHECK_DECISIVE_ROLE_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DECISIVE_ROLE Call by reference Object reference (TYPE REF TO) CL_DPR_PARTICIPANT Development Projects: Projektbeteiligte(r) 20020822
2 Importing IV_LOG_MESSAGE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE Bool'scher Wert: Meldung protokollieren 20020822
3 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020822

Method CHECK_DECISIVE_ROLE_DELETION on class CL_DPR_APPROVAL_SERVICES has no exception.

Method CHECK_I_APPROVAL_FOR_DECISION 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_O Development Projects: Einzelabnahme 20020802
2 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020802

Method CHECK_I_APPROVAL_FOR_DECISION on class CL_DPR_APPROVAL_SERVICES has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COPY_IND_APPROVALS_TO_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SOURCE_VERSION Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme (Quellversion) 20020816
2 Importing IR_TARGET_VERSION Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme (Zielversion) 20020816
3 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020816

Method COPY_IND_APPROVALS_TO_VERSION on class CL_DPR_APPROVAL_SERVICES has no exception.

Method FETCH_IAP_LATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL_O Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme 20040224
2 Returning RT_IAP_DECISION Value transfer Type reference (TYPE) DPR_TT_IND_APPROVAL_DB Einzelabnahmen (sortiert nach GUID - unique) 20040224

Method FETCH_IAP_LATE on class CL_DPR_APPROVAL_SERVICES has no exception.

Method FILTER_MSG_FROM_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELETE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE 'X': Meldung im Protokoll löschen 20040211
2 Importing IV_MSGID Call by reference Type reference (TYPE) SY-MSGID 'DPR_APPROVAL' Nachrichtenklasse 20040211
3 Importing IV_MSGNO Call by reference Type reference (TYPE) SY-MSGNO 044 Nachrichtennummer 20040211
4 Importing IV_MSGTY Call by reference Type reference (TYPE) SY-MSGTY 'E' Nachrichtentyp 20040211
5 Returning RV_MSG Value transfer Type reference (TYPE) STRING Meldungstext 20040211

Method FILTER_MSG_FROM_LOG on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GENERATE_APPROVAL_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Abnahme 20020506
2 Returning RS_APPROVAL_DOCUMENT Value transfer Type reference (TYPE) DPR_TS_APPROVAL_DOCUMENT Abnahmedokument 20020506

Method GENERATE_APPROVAL_DOCUMENT on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GENERATE_APPROVAL_DOCUMENT_SGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Abnahme 20050728
2 Returning RS_APPROVAL_DOCUMENT_SIGN Value transfer Type reference (TYPE) DPR_TS_APPROVAL_DOCUMENT_SIGN Include fürzertifizierbares Abnahmedokument 20050728

Method GENERATE_APPROVAL_DOCUMENT_SGN on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GENERATE_VERSION_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURRENT_VERSION Call by reference Type reference (TYPE) DPR_TV_APPROVAL_VERSION Aktuelle Version der Abnahme 20020425
2 Returning RV_VERSION Value transfer Type reference (TYPE) DPR_TV_APPROVAL_VERSION Neue Version der Abnahme 20020425

Method GENERATE_VERSION_NUMBER on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_ACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Abnahme 20020423
2 Returning RR_ACTIVE_VERSION Value transfer Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Abnahme in aktiver Version 20020423

Method GET_ACTIVE_VERSION on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_ALLOWED_ACTIONS_4_APPROVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CANCEL Call by reference Type reference (TYPE) BOOLE_D Bool'scher Wert: Abbrechen erlaubt 20020817
2 Exporting EV_DECIDE Call by reference Type reference (TYPE) BOOLE_D Bool'scher Wert: Entscheiden erlaubt 20020817
3 Exporting EV_DELETE_INDIVIDUAL_APPROVALS Call by reference Type reference (TYPE) BOOLE_D Bool'scher Wert: Löschen Einzelabnahmen erlaubt 20020817
4 Exporting EV_GRANT Call by reference Type reference (TYPE) BOOLE_D Bool'scher Wert: Erteilen erlaubt 20020817
5 Exporting EV_INSERT_INDIVIDUAL_APPROVALS Call by reference Type reference (TYPE) BOOLE_D Bool'scher Wert: Hinzufügen Einzelabnahmen erlaubt 20020817
6 Exporting EV_IN_PROCESS Call by reference Type reference (TYPE) BOOLE_D Bool'scher Wert: Abnahme ist angearbeitet 20040226
7 Exporting EV_REJECT Call by reference Type reference (TYPE) BOOLE_D Bool'scher Wert: Ablehnen erlaubt 20020817
8 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme 20020820
9 Importing IV_CHECK_CHANGEABILITY Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE 'X': IS_CHANGEABLE( ) prüfen 20040304

Method GET_ALLOWED_ACTIONS_4_APPROVAL on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_ALL_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme 20020424
2 Returning RT_ALL_VERSIONS Value transfer Type reference (TYPE) DPR_TT_ORDERED_APPROVALS Tabellentyp für Abnahmen (aufsteigend geordnet nach Version) 20020424

Method GET_ALL_VERSIONS on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_APPROVAL_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme 20020820
2 Returning RS_APPROVAL_CONTROL Value transfer Type reference (TYPE) DPR_TS_APPROVAL_CONTROL Abnahmesteuerung 20020817

Method GET_APPROVAL_CONTROL on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_DECISION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DECISION_TEXT Value transfer Type reference (TYPE) DPR_TV_APPROVAL_DECISION_TEXT Entscheid der Abnahme/Einzelabnahme 20030602
2 Importing IV_DECISION Value transfer Type reference (TYPE) DPR_TV_APPROVAL_DECISION Entscheidung der Abnahme/Einzelabnahme 20030602
3 Importing IV_LANGUAGE Value transfer Type reference (TYPE) LANGU Sprachenschlüssel 20030602

Method GET_DECISION_TEXT on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_INFORMATION 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 Development Projects: Collection für Abnahmen 20020710
2 Returning RV_INFORMATION Value transfer Type reference (TYPE) STRING Information zur Abnahme 20020710

Method GET_INFORMATION on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL Development Projects: Abnahme 20020708
2 Returning RR_PARENT Value transfer Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20020708

Method GET_PARENT on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_SIBLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme 20020708
2 Importing IV_SUCCESSOR Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE Bool'scher Wert: Nachfolgende Version ermitteln 20020708
3 Returning RR_SIBLING Value transfer Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Vorangehende bzw. nachfolgende Version 20020708

Method GET_SIBLING on class CL_DPR_APPROVAL_SERVICES has no exception.

Method GET_VALID_DECISION_MAKERS 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 Development Projects: Abstrakte Einzelabnahme 20020724
2 Importing IR_PARTICIPANT Call by reference Object reference (TYPE REF TO) CL_DPR_PARTICIPANT Development Projects: Projektbeteiligte(r) 20020724
3 Returning RT_DECISION_MAKERS Value transfer Type reference (TYPE) DPR_TT_BUSINESS_PARTNER_LINKS Erlaubte Entscheider 20020724

Method GET_VALID_DECISION_MAKERS on class CL_DPR_APPROVAL_SERVICES has no exception.

Method IS_BUPA_A_VALID_DECISION_MAKER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BUSINESS_PARTNER_LINK Call by reference Object reference (TYPE REF TO) CL_DPR_BUSINESS_PARTNER_LINK Development Projects: Verknüpfung zum Geschäftspartner 20020724
2 Importing IR_INDIVIDUAL_APPROVAL Call by reference Object reference (TYPE REF TO) CL_DPR_INDIVIDUAL_APPROVAL Development Projects: Abstrakte Einzelabnahme 20020813
3 Importing IV_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20020724
4 Importing IV_LOG_MESSAGE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE Meldungen protokollieren 20020813
5 Returning RV_IS_VALID Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Geschäftspartner verwendbar (True = 'X') 20020724

Method IS_BUPA_A_VALID_DECISION_MAKER on class CL_DPR_APPROVAL_SERVICES has no exception.

Method RESET_NAVIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Object 20070627

Method RESET_NAVIGATION on class CL_DPR_APPROVAL_SERVICES has no exception.

Method VERIFY_DECISION_MAKER 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 Development Projects: Abstrakte Abnahme 20020708
2 Importing IV_DECISION_MAKER Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20020708
3 Importing IV_DECISIVE_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Projektbeteiligten (Rolle) 20020708
4 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020708

Method VERIFY_DECISION_MAKER on class CL_DPR_APPROVAL_SERVICES has no exception.

Method VERIFY_DECISIVE_ROLE 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 Development Projects: Abstrakte Abnahme 20020708
2 Importing IV_DECISIVE_ROLE Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Projektbeteiligten (Rolle) 20020708
3 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020708

Method VERIFY_DECISIVE_ROLE on class CL_DPR_APPROVAL_SERVICES has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200