Ansicht
Dokumentation
/CPD/PWSSE_MP_ALER - BAdI: Warnungen für Kundenprojekt
ABAP Short Reference CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
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:
- Warnungs-IDs unter Warnungen definieren definiert
- 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 )