So schränken Sie das SAP 4-Augen-Prinzip für SAP Business Partner ein
In SAP beinhalten manche Felder ein 4-Augen-Prinzip, das die Zusammenarbeit mit Ihren Business Partnern verlangsamen und einschränken kann. Um diese teilweise lästige Funktion zu umgehen, können Sie im SAP-System ein paar individuelle Änderungen vornehmen. In diesem Beitrag zeige ich Ihnen, wie das funktioniert.
Wenn Sie das SAP 4-Augen-Prinzip bei den Business Partnern einschränken wollen, müssen Sie etwas anders vorgehen. Die sensiblen Felder werden grundsätzlich über den gleichen Customizing Pfad eingestellt, wie die Debitoren und Kreditoren vorher auch. Allerdings findet die Prüfung nicht in den Standard-Reports statt, sondern in den Klassen der Customer-Vendor-Integration. Auch hier ist von SAP keine Unterscheidung vorgesehen, um die Anpassungen weiter einzuschränken. Mithilfe einer eigenen Customizing-Tabelle mit implizitem Enhancement können Sie das aber ändern.
Grundlegende Implementierung
Zuerst müssen Sie eine Customizing-Tabelle mit den Konten erstellen, die nicht geprüft werden sollen. Unter normalen Umständen hat die Klasse CVI_EI_API die Methode CHECK_SENSITIVE_FIELDS, in der die Standard-Customizing-Tabelle T055F geprüft wird.
An das Ende dieser Methode können Sie nun ein implizites Enhancement einsetzen, dass Ihre eigene Customizing-Tabelle prüft. Für bestimmte Kontengruppen, welche sowohl in Ihrer eigenen Customizing-Tabelle als auch in der T055F-Tabelle stehen, wird die Rückgabe der T055F nun also geleert, damit das SAP 4-Augen-Prinzip nicht angewendet wird.
Sonderfall: IBAN-Nummern
Da die IBAN in SAP nicht direkt Bestandteil eines Kreditors ist, läuft sie auch nicht durch dieselbe Methode. Deshalb muss für IBAN-Nummern eine separate Logik implementiert werden, sofern sie in der T055F gepflegt sind.
In der Klasse VMD_EI_API müssen die Methoden SET_LFA1_CONFS_DIRECT und SET_LFA1_CONFS am Ende erweitert werden, damit das Feld “CONFS” nicht gesetzt wird:
Der Standard stellt in diesem Fall bei der IBAN für die Gültigkeit das maximale Datum 31.12.9999 ein. Damit die IBAN auch produktiv genutzt werden kann, muss das verhindert werden. Dafür wird ein Enhancement an den Anfang des Funktionsbausteins „APAR_IBAN_SET_VALIDITY_MAXDATE“ gesetzt. Dies sorgt dafür, dass der Funktionsbaustein nicht ausgeführt wird, die IBAN den aktuellen Tag als Gültigkeit erhält und dadurch sofort genutzt werden kann.
Fazit
Sie können also über Customizing-Tabellen ganz einfach das SAP 4-Augen-Prinzip in der Zusammenarbeit mit Business Partnern umgehen. Dafür sind nur wenige Handgriffe nötig.
Websession: SAP 4-Augen-Prinzip einschränken
Sind Sie an der Einrichtung dieser Lösung interessiert? Dann vereinbaren Sie gerne eine kostenlose Websession mit mir.