Ansicht
Dokumentation

/ACCGO/CAS_DPQS_DETS - BAdI: QSAA-Datenermittlung für Abrechnung

/ACCGO/CAS_DPQS_DETS - BAdI: QSAA-Datenermittlung für Abrechnung

TXBHW - Original Tax Base Amount in Local Currency   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) liefert Exit-Punkte, die während des QSAA-Anwendungsprozesses sowohl für den Volumenplan als auch für den Wertplan verwendet werden können, Dies ist ein BAdI zur Einfachverwendung, das folgende Methoden umfasst:

  • GET_DEFAULT_VOLUME_SCHEDULE
Bestimmt den Volumenplan, der zur Auswertung der logistisch angepassten Menge bei vermischten und anderen Szenarios verwendet wird, bei denen es keine Kontraktanwendung gibt.
Es erhält eine Anwendungsposition und muss den zu verwendenden Volumenplan zurückgeben.
  • GET_DEFAULT_VALUE_SCHEDULE
Bestimmt den Wertplan, der zur Auswertung der logistisch angepassten Menge bei der Kontraktanwendung verwendet wird. Diese Methode bestimmt auch den Wertplan, der bei der Kontraktabrechnung für QSAA-Auf- und Abschläge verwendet wird.
Sie erhält eine Anwendungsposition und den angewendeten Kontrakt. Sie muss die zu verwendenden Wertplaninformationen zurückgeben.
  • Einsatzplan-ID: Gibt den zu verwendenden Wertplan an.

  • Versionszeitstempel: Wird vom System zur Auswahl der zu verwendenden QSAA-Version verwendet. Die letzte Zeitstempel, der als freigegeben für denselben Zeitstempel oder früher gekennzeichnet ist, wird ausgewählt, sofern seine Gültigkeitsdaten ebenfalls übereinstimmen.

  • Standardermittlung beibehalten: Kennzeichnen Sie diese Rückgabe als abap_true (x), wenn die Standard-QSAA-Ermittlung und Auswertung für die angegebene Anwendungsposition und den Anwendungskontrakt beibehalten werden soll.

  • GET_VALUE_SCHEDULE_SETTINGS
Bestimmt die bei der Wertplanauswertung für den QSAA-Wertplan zu verwendenden Einstellungen. Wenn die Standardermittlung in der vorherigen Methode entschieden wurde, wird diese Methode nicht aufgerufen.
Sie erhält eine Anwendungsposition und muss die folgenden Rückgabeparameter verwenden:
  • CS_HEADER: Die Struktur ist bereits mit den relevanten Daten für den zu verwendenden QSAA-Kopf gefüllt. Sie ist mit den mit der Methode GET_DEFAULT_VALUE_SCHEDULE ermittelten Daten gefüllt.

Wichtige anzugebende Parameter sind:
- GOV_ANALYSIS: Angabe der maßgeblichen Analyse für die Kontraktanwendung.
- GOV_WEIGHTS: Angabe der relevanten maßgeblichen Gewichte für die Kontraktanwendung.
- GOV_TERM,,: Angabe der maßgeblichen Institution der Analyse und Gewichte.
- OV_FLAG: Angabe, ob bestimmte Merkmale und Bereiche verwendet werden sollen.
- ET_CHARACTERISTICS: Geben Sie in diese Tabelle die spezifischen Merkmale und die Konfiguration ein, die bei der Werplanauswertung verwendet werden sollen. OV_FLAGvon CS_HEADER muss gekennzeichnet sein, damit diese Informationen verwendet werden können.
- ET_RANGES: Geben Sie in diese Tabelle die spezifischen Bereiche der angegebenen Merkmale ein, die bei der Werplanauswertung verwendet werden sollen. OV_FLAGvon CS_HEADER muss gekennzeichnet sein, damit diese Informationen verwendet werden können.
  • EVALUATE_AT_SETTLEMENT
Gibt wahr ("X") zur Auswertung bei Abrechnung zurück, wenn Sie die Merkmale und Bereiche des QSAA-Wertplans bei der Abrechnung erneut auswerten möchten. Wenn dies bei der Abrechnungsauswertung der QSAA-Auf- und Abschläge zurückgegeben wird, führt das System GET_DEFAULT_VALUE_SCHEDULEund GET_VALUE_SCHEDULE_SETTINGSerneut mit den zurückgegebenen Parametern aus, um QSAA-Auf- und Abschläge zu berechnen. Dies geschieht nur, wenn die verfügbare Anwendung bereits final angewendet wird. Falls die Anwendung nicht final ist oder Auswertung bei Abrechnung nicht gilt, werden bei der Kontraktanwendung die von GET_DEFAULT_VALUE_SCHEDULEund GET_VALUE_SCHEDULE_SETTINGS zurückgegebenen Werte verwendet. Sie können individuell steuern, ob eine Neuauswertung bei Abrechnung stattfindet, und zwar auch dann, wenn Sie "Bei Abrechnung auswerten" als wahr zurückgeben, wenn das Kennzeichen "Standardermittlung beibehalten" von GET_DEFAULT_VALUE_SCHEDULEals wahr für die Eingabeparameter zurückgegeben wird.
Diese Methoden stammen von verschiedenen Stellen für QSAA-Auswertungsroutinen.

QSAA-Stammdaten sind vorhanden.

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

  1. Legen Sie eine BAdI-Implementierung an.
  2. Implementieren Sie alle BAdI-Methoden, damit die QSAA-Auswertung weiterhin funktioniert.
  3. Testen Sie die Implementierung, um sicherzustellen, dass die Auswertung der logistisch angepassten Menge und andere nicht angewendete Szenarios funktionieren.
  4. Testen Sie die Implementierung, um sicherzustellen, dass die Auswertung der logistisch angepassten Menge für angewendete Szenarios funktioniert.
  5. Testen Sie die Implementierung, um sicherzustellen, dass die Auswertung von Auf- und Abschlägen bei der Abrechnung funktioniert.

Für dieses BAdI gibt es kein Beispiel.

Dieses BAdI gehört zum Erweiterungsspot /ACCGO/CMN_ES_CAS_APPL_PROCESS.

Informationen, wie Sie BAdIs im Enhancement Framework implementieren, finden Sie in der SAP Library der SAP NetWeaver Platform im SAP Help Portal unter http://help.sap.com/nw_platform. Wählen Sie ein Release und anschließend Application Help. Wählen Sie in der SAP-Bibliothek SAP-NetWeaver-Bibliothek: Funktionsorientierte Sicht -> Application Server -> Application Server ABAP -> Anwendungsentwicklung auf AS ABAP -> ABAP-Kundenentwicklung -> Enhancement Framework.

Das BAdI verwendet das Interface /ACCGO/IF_ENHANCED_DPQS_DET.

Um weitere Informationen zu erhalten, zeigen Sie das Interface im Class Builder (Transaktion SE24 an.






rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7584 Date: 20240419 Time: 035537     sap01-206 ( 109 ms )