Integrieren Sie mit SAP, wenn der Einzelpreis mehr als zwei Dezimalstellen hat

Revised: 29 April 2021

Problem

Wie integriere ich Coupa-Transaktionen mit einem Stückpreiswert, der mehr als zwei Dezimalstellen hat, in SAP?

Lösung

Die SAP-Standardkonfiguration unterstützt nur 2 Dezimalstellen für den Listenpreis-Feldwert. Wenn ein Benutzer versucht, mehr als 2 Dezimalstellen einzugeben, wirft SAP eine Fehlermeldung "Geben Sie einen Wert ein, der mit der Einheit USD übereinstimmt und maximal 2 Dezimalstellen hat".

Wie gehen Coupa-Kunden mit diesem Szenario bei der PO-Integration von Coupa zu SAP um, da Coupa es Benutzern ermöglicht, mehr als 2 Dezimalstellen für betragsbasierte Transaktionen einzugeben?

Im Folgenden finden Sie einige Optionen, um mit diesem Szenario umzugehen:

Option 1: Ferngenehmigungs-API-Aufrufintegration von ausstehenden Genehmigungsanforderungen und Bestelländerungen

Mit dieser Option wird jede Anforderung und Bestelländerung im Status für ausstehende Genehmigung von Coupa in SAP integriert, bevor die Bestell- oder Bestellrevisionen in Coupa ausgegeben werden. Diese Integration kann verwendet werden, um den Rest der Validierungen wie Budgetprüfung, Steuerkennzeichenprüfung, Buchhaltungsvalidierung usw. zu behandeln.

  1. Mit dieser Integration können Sie die Dezimalstellen der Coupa-Transaktion gegen einen vordefinierten Satz von Dezimalstellen für den Währungscode in der Integrationsschicht validieren. Wenn die Validierung fehlschlägt, kann die Genehmigung mit einer ordnungsgemäßen Fehlermeldung über einen API-Aufruf abgelehnt und an den Besteller zurückgesendet werden. Die Integrationsschicht muss bei diesem Ansatz die Währungscodes und die zulässige Anzahl von Dezimalstellen speichern.

  2. Eine weitere Alternative zur Validierung der Dezimalstellen in der Coupa-Transaktion besteht darin, die SAP-Standardfunktion zur Durchführung der Dezimalvalidierung zu nutzen. Konfigurieren Sie die Integrationsschicht, um die REQ- oder PO-Änderungsdaten von Coupa an SAP zu übertragen und führen Sie die Standardfunktion (TCURX_READ) aus, um die Dezimalstellen zu validieren.

Alternative 2: Preismenge in SAP anpassen

Diese Option erfordert eine Preisanpassung an die Produkte/Positionen in SAP. Wenn ein Produkt einen Preis von 12,3456 $ für eine Menge von 1 hat, legen Sie es als 1234,56 $ für eine Menge von 100 fest. Dies führt zu einer Berechnung auf einen äquivalenten Wert, ermöglicht jedoch die Eingabe detaillierterer Dezimalstellen, ohne dass die Höchstgrenze für Dezimalstellen erreicht wird. Nachfolgend finden Sie detailliertere Beispiele:

data-table.png

Parts or all of this page might have been machine-translated. We apologize for any inaccuracies.