Ansicht
Dokumentation

/CPD/STG_CHANGE_AUTH - BAdI: Berechtigung zum Ändern der Projektphase

/CPD/STG_CHANGE_AUTH - BAdI: Berechtigung zum Ändern der Projektphase

General Data in Customer Master   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In (BAdI) können Sie bestimmen, ob ein Benutzer die Phase eines Projekts ändern kann.

Sie können die Projektrolle eines Benutzers anhand einer der folgenden Datenquellen ermitteln:

  • C_EngagementProjectRoles stellt nur eine Liste der Standardprojektrollen (d. h. Projektleiter, Projektcontroller, Projektbuchhalter und Projektpartner) zur Verfügung.
Hinweis: Berechtigungen können nicht über die CDS-View bestimmt werden, wenn einem Benutzer die folgenden Anwendungskataloge zugeordnet sind. Dies hat zur Folge, dass solche Benutzer nicht berechtigt sind, die Phase eines Projekts zu ändern, selbst wenn sie der entsprechenden Projektrolle zugeordnet sind.
  • Projekt - Einrichtung von Kundenprojekten (SAP_PSP_BC_CUSTOMER_PROJ_PC)

  • Projekt - Einrichtung von internen Projekten (SAP_PSP_BC_INTERNAL_PROJ_PC)

  • I_EngmntProjectRoleAssgmt stellt eine Liste der Standardprojektrollen und der von Ihrem Anwendungsexperten definierten benutzerdefinierten Projektrollen zur Verfügung.

Hinweis: Ein Benutzer, der Ihre betriebswirtschaftliche Konfiguration verwaltet, kann in der App Lösung verwalten unter Lösung konfigurieren > Anwendungsbereich Professional Services > Management von Kundenprojekten und internen Projekten > Rollenarten definieren zusätzliche benutzerdefinierte Projektrollen festlegen.

Folgende Parameter stehen zur Verfügung:

Importparameter

ENGAGEMENTPROJECT - ID des Projekts, das geändert wird
CURRENTSTAGE - aktuelle Phase des Projekts
NEXTSTAGE - neue Phase, die vom Benutzer gesetzt wird
BUSINESSUSER - Benutzer-ID eines Anwendungsbenutzers (zum Beispiel CB0000000001)

Änderungsparameter

STAGECHANGEABLE - boolescher Wert mit 'X' = wahr und ' ' = falsch

STAGECHANGEABLE

Empfehlung: Wenn Sie in Ihrer benutzerdefinierten Implementierung projektbezogene Informationen lesen möchten, empfehlen wir, dass Sie verfügbare CDS-Views verwenden, die den gewünschten Zweck erfüllen.

STAGECHANGEABLE

Wenn die Beispiellogik aktiviert ist, sind nur der Projektleiter und der Projektcontroller berechtigt, die Phase eines Projekts von Vertragsvorbereitung in Wird ausgeführt zu ändern.






BAL_S_LOG - Application Log: Log header data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3374 Date: 20240424 Time: 024823     sap01-206 ( 35 ms )