Ansicht
Dokumentation

/CPD/PWSSE_MP_ALER - BAdI: Warnungen für Kundenprojekt

/CPD/PWSSE_MP_ALER - BAdI: Warnungen für Kundenprojekt

ABAP Short Reference   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Arbeitsbereich (CA-CPD-WS) von Commercial Project Management (CA-CPD) verwendet. Mit diesem BAdI können Sie Ihre eigene Logik zum Verarbeiten von Business-Objekten implementieren und verschiedene Parameter zur Anzeige von Warnungen für Endbenutzer berechnen. Eine Implementierung dieser BAdI-Definition muss mit dem Warnungs-Framework dieser Lösung zusammenarbeiten.

Sie können die folgenden Warnungsarten definieren:

  • Standardwarnungsbedingungen mit Parameterwerten durch das Customizing
  • Benutzerdefinierte Warnungsbedingungen mit Parameterwerten durch die Personalisierungsoption auf der Benutzungsoberfläche

Beachten Sie, dass benutzerdefinierte Warnungsbedingungen die Standardwarnungsbedingungen im Customizing übersteuern.

Sie haben im Customizing für Commercial Project Management unter Stammdaten > Kundenprojekt die folgenden Einstellungen vorgenommen:

  1. Warnungs-IDs unter Warnungen definieren definiert
  2. Warnungs-IDs zu Kundenprojektarten zugeordnet und unter Einstellungen für Kundenprojekte vornehmen Standardwarnungsbedingungen für jede Warnungs-ID konfiguriert

Alternativ dazu können Sie über die Personalisierungsoption in der Projektübergreifenden View Ihre eigenen Warnungsbedingungen definieren.

Weitere Informationen über die Standardeinstellungen (Filter, einfache oder mehrfache Verwendbarkeit) finden Sie im BAdI-Builder (Transaktion SE18) auf der Registerkarte Erweiterungsspot-Elementdefinitionen.

Sie können mit der Warnungs-ID als Filterbedingung separate BAdI-Implementierungen anlegen. Um die zugehörige Customizing-Einstellung anzuzeigen, wählen Sie Commercial Project Management > Stammdaten > Kundenprojekt > Warnungen definieren.

Es stehen die folgenden Standardimplementierungen zur Verfügung:

  • /CPD/CL_PWS_S4H_ALT_CRS
Diese BAdI-Implementierung ruft die Anzahl der neuen oder für ein Kundenprojekt verarbeiteten Änderungsanträge ab.
  • /CPD/CL_PWS_S4H_ALT_ISSUES
Diese BAdI-Implementierung ruft die Anzahl der neuen oder für ein Kundenprojekt verarbeiteten Probleme ab.
  • /CPD/CL_PWS_S4H_ALT_NV_CUST_PAY
Diese BAdI-Implementierung gibt den Gesamtbetrag der Kundenzahlungen gegen ausgestellte Rechnungen aus.
  • /CPD/CL_PWS_S4H_ALT_OD_BIL_PLAN
Diese BAdI-Implementierung gibt die Anzahl der Tage aus, die zwischen dem Fakturafälligkeitsdatum ohne Erstellung einer Lastschriftsanforderung vergangen sind.
  • /CPD/CL_PWS_S4H_ALT_OD_CUST_INV
Diese BAdI-Implementierung gibt die Anzahl der Tage, aus, die seit der Nichterstellung von Rechnungen von offenen Lastschriften vergangen sind.
  • /CPD/CL_PWS_S4H_ALT_OD_CUST_PAY
Diese BAdI-Implementierung gibt die Anzahl der Tage aus, die seit dem Fälligkeitsdatum der Rechnung, seit dem keine Kundenzahlung eingegangen ist, vergangen sind.
  • /CPD/CL_PWS_S4H_ALT_OD_VEN_PAY
Diese BAdI-Implementierung gibt die Anzahl der Tage aus, die seit dem Fälligkeitsdatum der Zahlung der Lieferantenrechnung vergangen sind.
  • /CPD/CL_PWS_S4H_ALT_OVD_VEN_INV
Diese BAdI-Implementierung gibt die Anzahl der Tage aus, die seit der Erstellung eines Wareneingangs ohne Erstellung der zugehörigen Lieferantenrechnung vergangen sind.
  • /CPD/CL_PWS_S4H_ALT_OVERDUE_GR
Diese BAdI-Implementierung berechnet die Zeitspanne, während der kein Wareneingang angelegt wurde, seit dem Lieferdatum der Bestellung für Business-Objekte in der Kundenprojektstruktur. Diese BAdI-Implementierung gibt die Dauer aus, die der Wareneingang überfällig ist.
  • /CPD/CL_PWS_S4H_ALT_PLAN_ACT
Diese BAdI-Implementierung berechnet für ein Kundenprojekt den Prozentsatz der Istkosten im Vergleich zu den geplanten Kosten.
  • /CPD/CL_PWS_S4H_ALT_UNAPP_SES
Diese BAdI-Implementierung gibt die Dauer aus, für die Leistungserfassungsblätter ungenehmigt geblieben sind.
  • /CPD/CL_PWS_S4H_ALT_WIP
Diese BAdI-Implementierung gibt den Gesamtgeldwert der aktuell ausgeführten Aktivitäten aus. Dies wird ebenfalls als Arbeitsfortschritt bezeichnet.
  • /CPD/CL_PWS_S4H_ALT_CHECK
Diese BAdI-Implementierung gibt für folgende Situationen Meldungen aus:
  • wenn für ein Kundenprojekt kein Ansprechpartner angelegt wurde

  • wenn das Start- und Enddatum des Kundenprojekts nicht mit dem Start- und Enddatum des Finanzplan synchron ist

Beachten Sie, dass Sie auch mit 0CHK Meldungen ausgeben können. Diese basieren auf den zusätzlichen Regeln, die für kundenspezifische Anforderungen definiert wurden.

Methodendokumentation:

  • GET_EXP_DATA_TYPES
Mit dieser Business Add-In(BAdI)-Methode können Sie den Datentyp für die Warnung definieren.
Sie müssen eine eigene Implementierung dieses BAdIs anlegen, diese aktivieren und ihr einen Kurztext zuordnen. Diese Schritte führen Sie im Customizing unter Commercial Project Management > Stammdaten > Business Add-Ins > BAdI: Warnungen für Kundenprojekt durch.
  • Importparameter

IV_ALERT_ID: Warnungs-ID
  • Exportparameter

EV_OUT_DATA_TYPE: Datenelement (semantische Domäne)
EV_OUT_DATA_CHARACTERISTIC: Merkmal der KPI-Ausgabedaten
  • GET_UNITS
Mit dieser Business Add-In (BAdI)-Methode holen Sie Informationen wie Mengeneinheit oder Währung und deren zugehörige Beschreibungen.
Sie müssen eine eigene Implementierung dieses BAdIs anlegen, diese aktivieren und ihr einen Kurztext zuordnen. Diese Schritte führen Sie im Customizing unter Commercial Project Management > Stammdaten > Business Add-Ins > BAdI: Warnungen für Kundenprojekt durch.
  • Importparameter

IV_ALERT_ID: Warnungs-ID
IV_MP_GUID: Kundenprojekt-GUID
  • Exportparameter

EV_QUANTITY_UNIT: Basismengeneinheit
EV_CURRENCY_UNIT: Währungsschlüssel
EV_QUANTITY_UNIT_DESC: Beschreibung der Mengeneinheit
EV_CURRENCY_UNIT_DESC: Kurztext zur Währung
  • EXECUTE
Mit dieser Business Add-In (BAdI)-Methode können Sie Ihre eigene Geschäftslogik verwenden, um relevante Business-Objekte zu verarbeiten und den Wert für eine Warnung zu erhalten.
Sie müssen eine eigene Implementierung dieses BAdIs anlegen, diese aktivieren und ihr einen Kurztext zuordnen. Diese Schritte führen Sie im Customizing unter Commercial Project Management > Stammdaten > Business Add-Ins > BAdI: Warnungen für Kundenprojekt durch.
  • Importparameter

IV_MP_GUID: Kundenprojekt-GUID
IT_MP_GUID: Tabelle für Kundenprojekt-GUID ,,
IV_ALERT_ID: Warnungs-ID
IV_QUANTITY_UNIT: Basismengeneinheit
IV_CURRENCY_UNIT: Währungsschlüssel
  • Exportparameter

EV_DATA: Wert der Warnung (wird von IV_MP_GUID verwendet),,
ET_DATA: Werte der Kundenprojektwarnung im Tabellenformat (wird von IT_MP_GUID verwendet),,
ET_ALERT_MESSAGES: Warnungen im Nur-Text-Format,,
EV_NO_DATA: Datenelement für Domäne BOOLE: WAHR (='X') und FALSCH (=' ')
  • REFRESH
Mit dieser Business Add-In (BAdI)-Methode können Sie Warnungsdaten aktualisieren.
Sie müssen eine eigene Implementierung dieses BAdIs anlegen, diese aktivieren und ihr einen Kurztext zuordnen. Diese Schritte führen Sie im Customizing unter Commercial Project Management > Stammdaten > Business Add-Ins > BAdI: Warnungen für Kundenprojekt durch.
  • Importparameter

IV_MP_GUID: Kundenprojekt-GUID
IV_ALERT_ID: Warnungs-ID






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 10838 Date: 20240424 Time: 124307     sap01-206 ( 110 ms )