Ansicht
Dokumentation

CL_PAYMENT_REQUEST_TRPR - Zahlpartner-Beleg

CL_PAYMENT_REQUEST_TRPR - Zahlpartner-Beleg

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

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:

  • 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.

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 )