Ansicht
Dokumentation

OFTV_MOD_BADI_12 - BAdI: Zusätzliche Prüfungen für Web-Dynrpo und Fiori definieren

OFTV_MOD_BADI_12 - BAdI: Zusätzliche Prüfungen für Web-Dynrpo und Fiori definieren

General Material Data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Sie können für die unten aufgelisteten Situationen bei der Bearbeitung von Reisen in der Web-Dynrpo-Oberfläche zusätzliche Prüfungen pro übergebene Zeile und / oder pro übergebene Gesamt-Tabelle definieren.

Das Business Add-In TRIP_WEB_CHECK definiert und implementiert in der Klasse CL_EX_TRIP_WEB_CHECK das Interface IF_EX_TRIP_WEB_CHECK. Die Methoden des Interfaces sind als User-Exits für Kundenerweiterungen im Bereich der Reisekostenabrechnung in der Web-Dynrpo-Oberfläche konzipiert.

Implementierungen eines Business Add-Ins (BAdI) gelten nicht als Modifikation. Sie werden bei einem Releasewechsel nicht überschrieben.

Das BAdI hat folgende Methoden:

USER_CHECK_LINE_OF_MILEAGE   Einzelne Wegstrecke und Kostenverteilung Kilometer bearbeiten
USER_CHECK_MILEAGE   Alle Wegstrecken und Kostenverteilung Kilometer bearbeiten
USER_CHECK_LINE_OF_RECEIPTS   Einzelnen Beleg und Kostenverteilung Belege bearbeiten
USER_CHECK_RECEIPTS   Alle Belege und Kostenverteilung Belege bearbeiten
USER_CHECK_LINE_OF_ADVANCES   Einzelnen Vorschuss bearbeiten
USER_CHECK_ADVANCES   Alle Vorschüsse bearbeiten
USER_CHECK_LINE_OF_DEDUCTIONS   Einzelnen Abzug bearbeiten
USER_CHECK_DEDUCTIONS   Alle Abzüge bearbeiten
USER_CHECK_LINE_OF_ITINERARY   Einzelnes Ziel und Kostenverteilung Ziele bearbeiten
USER_CHECK_ITINERARY   Alle Ziele und Kostenverteilung Ziele bearbeiten
USER_CHECK_TRIP_COSTS   Kostenaufteilung der Reise
USER_CHECK_GENERAL_DATA   Rahmen-und Periodendaten einer Reise bearbeiten
USER_CHECK_EDITOR   ,Allgemeine Texte der Reise bearbeiten
USER_CHECK_RESULTS   Ergebnisse Fahrtkosten bearbeiten
USER_CHECK_CHANGES   Änderungen der Reise bearbeiten

Hinweis zur Methode USER_CHECK_GENERAL_DATA:


  • Importing-Parameter I_NAVIGATION_PATH : Dieser kann in den ABAP Webdynpro Applikationen und der Fiori MTE App die Werte CHECK und SAVE aufweisen. CHECK bedeutet , dass die gesamte Reise geprüft wird, SAVE bedeutet, dass die Reise gerade gesichert wird. Nur in der Webdynpro ABAP Applikation FITE_EXPENSES kann dieser Parameter auch andere Werte haben: FORWARD bedeutet, dass von den Rahmendaten zu einem der nächsten Roadmapschritte navigiert wird (zu den Belegen oder zum Review ). Zusätzlich enthält er entsprechende Werte, wenn zu einem Unterschritt der Rahmendaten navigiert wird. Hier enthält der Parameter den String DOWN/ gefolgt vom konkreten Unterschritt; z.B. DOWN/CA (Kostenzuordnung der Reise) oder DOWN/MILEAGE (Kilometerdetails). In allen anderen Aufrufsituationen hat der Parameter keinen Wert.
  • Importing-Parameter I_TRIPCOSTASSIGNMENT: darauf aufbauende Prüfungen sollen nur vorgenommen werden, wenn der Parameter I_NAVIGATION_PATH einen Wert hat, d.h. nicht initial ist.
  • Changing-Parameter C_ONLY_ONCE: Defaultmäßig wird dieser mit X übergeben. Er kann in der Methode auch auf space gesetzt werden. Er steuert, ob Warnmeldungen nur einmal oder öfter ausgegeben werden sollen.
 

Die Implementierung der Methoden als User-Exits nehmen Sie im SAP Menü unter Werkzeuge -> ABAP Workbench -> Hilfsmittel-> Business Add-Ins (Transaktion SE19) vor.






rdisp/max_wprun_time - Maximum work process run time   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6143 Date: 20240523 Time: 065225     sap01-206 ( 75 ms )