Ansicht
Dokumentation

/CPD/ENGMT_PROJ_SAVE - BAdI: Benutzerdef. Prüfungen b. Sichern v. Projekten

/CPD/ENGMT_PROJ_SAVE - BAdI: Benutzerdef. Prüfungen b. Sichern v. Projekten

Addresses (Business Address Services)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In (BAdI) können Sie eine benutzerdefinierte Logik schreiben, um beim Sichern von Kundenprojekten oder internen Projekten Validierungen durchzuführen. Beachten Sie, dass die von Ihnen definierte Logik bei jeder Änderung an relevanten Feldern des Projekts aufgerufen wird. Zum Beispiel führt eine Änderung an den Datumsangaben eines Arbeitspakets zu einer Änderung an den Datumsangaben des Projekts.

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.

Sie können die folgenden Importparameter verwenden, um eigene Validierungen zu definieren:

  1. is_engagementproject - Struktur mit Feldern, die für den Projektkopf relevant sind. Die Struktur enthält auch zusätzliche Felder, die über die Felderweiterbarkeit im Geschäftskontext Auftragsprojekt zum Projektkopf hinzugefügt wurden.
Wenn Sie Ihre benutzerdefinierte Logik schreiben, dürfen Sie nur die folgenden Felder verwenden:
  • MP_ID - Projekt-ID

  • START_DATE - Startdatum des Projekts

  • END_DATE - Enddatum des Projekts

  • PROJECTTYPE - Projektart (C - Kundenprojekt, I - internes Projekt)

  • CUSTOMER - Kunden-ID (dieses Feld ist nur relevant, wenn PROJECTTYPE den Wert C hat)

  • MP_STAGE - Projektphase

  • ORG_ID - ID der Serviceorganisation

  • COST_CENTER - ID der Kostenstelle

  • PROFIT_CENTER - ID des Profitcenters

  • CURRENCY - Währung

  • CONFIDENTIAL - Vertraulich (Y - Ja, N - Nein)

  • USE_PROJECT_BILLING - Projektfakturierungslösung (' ' - Fakturierungslösung basiert auf Fakturavorschlag und Lastschriftanforderung, X - Fakturierungslösung basiert auf Projektfakturierungsanforderung und Fakturaanforderung)

  • Benutzerdefinierte Felder, die mit dem Geschäftskontext Auftragsprojekt angelegt wurden

  1. it_project_roles - Tabellenart für Projektrollen und zugeordnete Geschäftspartner

Mit dem Änderungsparameter CT_MESSAGES können Sie basierend auf der Verarbeitung in Ihrer benutzerdefinierten Logik Meldungen zurückgeben. Beachten Sie, dass nur Meldungstexte von einer Länge bis maximal 200 Zeichen unterstützt werden.

Sie können den Beispielcode als Referenz für Geschäftsszenarios verwenden, die Sie validieren möchten.






PERFORM Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4736 Date: 20240425 Time: 030554     sap01-206 ( 51 ms )