Schnittstelle für Zahlungskarten mit Clearing-Stellen Die Schnittstelle für Zahlungskarten ist eine Anwendungssoftware und stellt eine Verbindung zwischen dem SAP -System und der Software Ihres Geldinstituts dar. SAP hat die Schnittstelle für Zahlungskarten mit Remote Function Call (RFC) entwickelt, um Ihnen eine Funktion zur Kommunikation mit Ihren Geschäftspartnern zur Verfügung zu stellen. Dazu gehören Clearing-Stellen, Banken, Zahlungskarteninstitute und Hausbanken.
Mit dem Schnittstellenprogramm wird folgendes unterstützt:
RFC-Server und Client-Funktionen zur Kommunikation mit dem SAP-System
Konvertierung der Daten von der Nachrichtenstruktur des SAP-Systems in die Struktur des Geldinstituts
Kommunikationsprotokolle zwischen dem Anwendungsserver für die Zahlungskarte und dem Geldinstitut
Konvertierung der Daten aus dem Antwortformat des Geldinstituts in das Eingabeformat des SAP-Systems
Verarbeitung mit mehreren RFC-Servern
Szenarien bei Zeitüberschreitung
SAP stellt für viele der größten Clearing-Stellen und für andere Geldinstitute Lösungen zur Übermittlung von Kartendaten zur Verfügung. Bei Ihrem SAP-Berater erhalten Sie weiterführende Informationen dazu.
Das Standardsystem enthält den Funktionsbaustein CCARD_AUTH_SIMULATION, mit dem Sie die Autorisierung testen können, bevor Sie Software von Ihrer Clearing-Stelle erhalten (oder Ihre eigene Software entwickeln). SAP stellt auch die Testfunktion
CCARD_SETTLEMENT_SIMULATION
für die Finanzbuchhaltung (FI) zur Verfügung.
Wenn Sie die Autorisierungsfunktion auslösen, greift das System auf die logische Destination zu, die Sie im Customizing festgelegt haben. Hierbei handelt es sich entweder um ein internes SAP-System oder ein externes Programm (RFC). Um den Funktionsbaustein für die Autorisierung einzustellen, wählen Sie im Customizing .
Achtung
Sofern Sie den Funktionsbaustein CCARD_AUTH_SIMULATION nicht mit einem eigenen ersetzen, simuliert das System selbst in einem Produktivsystem die Autorisierung nur.
Die Autorisierungsdaten werden über den aufrufenden Funktionsbaustein
SD_CCARD_AUTH_CALL_RFC
mit vier Tabellen zur Verfügung gestellt:
CCAUT - Informationen zur Primäranforderung
CCAUT_H
- Zusätzliche Informationen zu Einkäuferkarten auf Kopfebene
CCAUT_I
- Zusätzliche Informationen zu Einkäuferkarten auf Positionsebene
CCAUT_R
- Antwortnachricht
Das Schnittstellenprogramm konvertiert die ersten drei Tabellen, bildet die Daten auf das Format des Anforderers ab, sendet die Daten über die Verbindung zum Geldinstitut und wartet auf die Antwort. Das Programm sendet die Antwort dann über CCAUT_R an den ursprünglichen Anrufer aus dem SAP-System zurück.

RFC-Programme sind interaktive Programme, die Kommunikation und Datenübergabe zwischen dem SAP-System und externen Programmen ermöglichen. Das RFC-Serverprogramm wird im Registrierungsmodus gestartet, bevor ein Aufruf vom SAP-System eingeht. Der Aufruf registriert sich an einem SAP-Gateway und wartet dann auf einen RFC-Aufruf aus dem SAP-System.
Wenn Sie die Autorisierungsfunktion testen, verwenden Sie Transaktion SM59, um eine TCP/IP-Verbindung herzustellen. Verwenden Sie den Registrierungsmodus und geben Sie den Programm-ID für den externen RFC-Server ein. Richten Sie zum Schluß einen Gateway ein, um eine mehrfache Anwendungsserverumgebung im SAP-System zu konfigurieren. Die RFC Library enthält folgendes:
RfcListen
- Prüft, ob eine RFC-Anforderung verfügbar ist.
RfcAccept
- Akzeptiert eine eingehende Verbindung.
RfcInstallFunction
– Registriert aufrufbare Funktionen, damit die RfcDispatch-Routine RFC-Anforderungen korrekt routen kann.
RfcInstallStructure
- Wenn Strukturen oder interne Tabellen von einem SAP-System in ein externes Programm übernommen werden sollen, kann dies nur mit homogenen Strukturen/Tabellen geschehen.
RfcAbort
- Gibt - falls möglich - eine Fehlermeldung aus und beendet die Verbindung.
RfcClose
- Beendet eine RFC-Verbindung.
RfcDispatch
- Wartet auf die nächsten Funktionsaufrufe.
RfcGetData
- Empfängt die Parameter einer Funktion.
RfcSendData
- Sendet die Rückgabewerte zurück.
RfcRaise
- Meldet Fehler, die während der Ausführung einer RFC-Funktion auftreten.