Ansicht
Dokumentation
CL_PAYMENT_REQUEST_TRPR - Zahlpartner-Beleg
rdisp/max_wprun_time - Maximum work process run time ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Persistente Klasse des Zahlpartner-Belegs.
Ein Zahlpartner-Beleg entspricht einer Zahlungsanordnung im Rechnungswesen. Die Zahlungsanordnung wird durch den Schlüssel PRQ_KEYNO eindeutig identifiziert. Eine Zahlungsanordnung wird aus Sicht des CFM pro Bewegung erzeugt. Genauer gesagt ist sie immer mit einer Belegzeile der Buchungsschnittstelle verknüpft. Dort werden pro Bewegung in der Regel zwei Buchungszeilen erstellt, bei Währungstauschen vier. Die Zahlungsanordnung bezieht sich auf diejenige Belegzeile, die die Bankbuchung abbildet, also den Buchungstyp TPMCP_BANK_POST hat. Die Belegzeile wird über den Schlüssel aus Geschäftsvorfalls-ID, Bewertungsbereich und Positionsnummer identifiziert. Der Zahlpartner-Beleg kennt wie die Zahlungsanordnung auch die zugehörige Belegzeile im Rechnungswesen. Diese wird durch einen Schlüssel aus Buchungskreis, Belegnummer, Geschäftsjahr und Buchungszeile eindeutig gekennzeichnet.
Die wichtigsten öffentlichen Methoden sind:
- PROCESS: Erzeugt eine neue Zahlungsanordnung.
- CANCEL: Storniert die Zahlungsanordnung.
- RELEASE: Gibt die Zahlungsanordnung frei.
- BLOCK: Sperrt die Zahlungsanordnung
Weitere öffentliche Methoden sind:
- GETU_ATTRIBUTES: Liefert die meisten Attribute der Klasse.
- GETU_NETTING_ATTRIBUTES: Liefert Attribute zur Kompensation.
- GETU_MESSAGES: Liefert die Nachrichten zu einer Instanz.
- SETU_PROCESSING_FAILED: Setzt das Kennzeichen, ob die Verarbeitung fehlgeschlagen ist.
- ADD_TO_PROTOCOL: Hängt die Zahlungsanordnung an das zugehörige Protokoll.
Folgende Methoden sind privat:
- ON_SAVE_REQUESTED: Ereignisbehandlermethode für das Ereignis SAVE_REQUESTED. Die Methode wird also nur im Echtlauf aufgerufen und zwar vor dem Datenbank-COMMIT. Sie führt die Fortschreibungen in das Rechnungswesen durch, also die Erzeugung, Stornierung, Freigabe oder Sperre einer Zahlungsanordnung.
- ADD_MESSAGE: Hängt eine Nachricht an den Nachrichten-Container und gibt sie ggf. an den Protokollverwalter weiter.
- CHECK: Prüft die Eingangsdaten zur Erstellung einer Zahlungsanordnung.
- PREPARE_PAYRQ: Bereitet Daten auf, um eine Zahlungsanordnung zu erstellen.
- WRITE_ATTRIBUTES: Setzt die meisten persistenten Attribute bei der Erstellung einer Zahlungsanordnung.
- COLLECT_BADI_DATA: Fügt die Informationen aus dem BAdI des Zahlpartners ein.
Die meisten Attribute der Klasse sind persistent und entsprechen den gleichnamigen Feldern der zugehörigen Datenbanktabelle. Transiente Attribute sind:
- MESSAGES: Nachrichten zur Instanz
- FLOW: erweiterte Distributor-Bewegung
- QUERY_DATA: Daten der Anfrage bei der Buchungsschnittstelle
- PROTOCOL: Buchungs- oder Stornoprotokoll
- PROTOCOL_HANDLER: Protokollverwalter
- PAYRQ: Rechnungswesenstruktur der Zahlungsanordnung
- PROCESSING_FAILED: Kennzeichen, ob die Verarbeitung fehlgeschlagen ist.
Außerdem gibt es einige öffentliche Klassenkonstanten. Alle Konstanten beginnen mit dem Präfix CON_. Dokumentation hierzu kann bei den einzelnen Attributen nachgelesen werden.
Beziehungen
Die zugehörige Datenbanktablle ist TRPRT_PAYMENTS.
Beispiel
Hinweise
Weiterführende Informationen
General Material Data CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6137 Date: 20240419 Time: 021128 sap01-206 ( 164 ms )