Ansicht
Dokumentation
FKK_FP30H_DBSYS_OPT - BAdI: Suche nach Zahlungen in Zahlungsstapeln
PERFORM Short Reference rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )