Ansicht
Dokumentation

FKK_FP30H_DBSYS_OPT - BAdI: Suche nach Zahlungen in Zahlungsstapeln

FKK_FP30H_DBSYS_OPT - BAdI: Suche nach Zahlungen in Zahlungsstapeln

PERFORM Short Reference   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Vertragskontokorrent (FI-CA) verwendet. Mit diesem BAdI können Sie den Programmfluss in der Transaktion FP30H anpassen, um datenbankspezifische, optimierte Datenbank-Techniken zu verwenden. Die Transaktion ermöglicht eine fehlertolerante Suche nach Zahlungen im Zahlungsstapel.

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

BAdI Definition FKK_FP30H_DBSYS_OPT

Für das BAdI ist der Filter DBSYS_TYPE definiert. Beim Anlegen einer Instanz des BAdIs, wird dieser Filter mit dem Wert des statischen Attributs DBSYS_TYPE in der Klasse CL_DB_SYS übernommen.

SAP-Implementierung FKK_FP30H_HDB

Um relevante Zahlungen zu finden, führt die von SAP ausgelieferte BAdI-Implementierung FKK_FP30H_HDB eine fehlertolerante HANA Fuzzy

Search in einer ABAP Managed Database Procedure durch. Diese BAdI-Implementierung ist dem Filterwert HDB zugeordnet.

BAdI-Methode EXECUTE_QUERY

Diese BAdI-Methode führt eine fehlertolerante Suche nach Zahlungen im Zahlungsstapel durch. Es werden dabei alle Felder des Datenbank-Views V_FP30H_SEARCH durchsucht. Das System gibt alle gefundenen Zahlungen (nach Übereinstimmung absteigend sortiert) in einer Tabelle aus, wobei alle Felder des Datenbank-Views V_FP30H_OUTPUT selektiert werden.

Komponenten des Import-Parameters I_PARAM

  • QUERY: Suchanfrage aus einem oder mehreren Suchwerten, die durch ein Leerzeichen voneinander getrennt sind.
  • XAND: Wenn XAND = X müssen alle Suchwerte in einer Zahlung gefunden werden, damit diese in die Ergebnisliste aufgenommen wird. Für XAND = SPACE werden alle Zahlungen als Ergebnis zurückgeliefert, für die mindestens ein Suchwert zutrifft.
  • BLDAT_LOW und BLDAT_HIGH: Eingrenzung des Buchungsdatums (optional)
  • BERTZ_LOW und BETRZ_HIGH: Eingrenzung des Zahlbetrags (optional)
  • WAERS: Währung des Zahlbetrags (optional, wenn kein Zahlbetrag angegeben wurde)
  • KEYZ1_RANGE: Range-Tabelle der angegebenen Stapel (optional)
  • BUKRS_RANGE: Range-Tabelle der angegebenen Buchungskreise (optional)
  • MAXNR: maximale Anzahl der Zahlungen, die gefunden werden sollen
  • CGUID_T: Tabelle von Karten-GUIDs, die aus der Suchanfrage ermittelt wurden und nach denen gesucht wird (optional)
  • FAULT_TOLERANCE: Kennzeichnet, ob die Suche fehlertolerant durchgeführt werden soll (X = Fehlertoleranz zulassen, space = exakte Suche)

Weitere Informationen darüber, wie Sie ein solches Optimierungs-BAdI implementieren, finden Sie unter Optimization BAdIs.






TXBHW - Original Tax Base Amount in Local Currency   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3391 Date: 20240520 Time: 212857     sap01-206 ( 60 ms )