Automation Engine im SAP-Closing Cockpit mit FCC 2.0 Add-on integrieren
Mit dem SAP Financial Closing Cockpit werden verschiedene Aufgaben eingeplant, die in einer bestimmten Reihenfolge und zu gewissen Zeitpunkten durchgeführt werden. Durch die Integration von AE in diese Funktionalität ist es möglich, Objekte in einem AE-System über Closing Cockpit-Aufgaben zu aktivieren.
Hinweise:
-
Sie können eine alternative Integrationsmethode von SAP verwenden. Die entsprechenden SAP-Website Seiten finden Sie unter:Externe Jobs erstellen
-
Ab der Version 11 kann das SAP Closing Cockpit auch mit dem FCC 2.0 Add-on verwendet werden. Nachfolgend finden Sie die Installationsschritte für das SAP Closing Cockpit mit diesem Add-on.
Installation
SAP Transporte laden
Für die Integration sind spezielle ABAP-Programme notwendig. Laden Sie sie per Import in das SAP-System. Dazu finden Sie 2 Dateien im Archiv SAP_CloCo.ZIP
- KNNNNNN.SID - Informationsfile
- KNNNNNN.SID - Datendatei
- Kopieren Sie diese Dateien in das Transportverzeichnis von SAP (zum Beispiel: /usr/sap/trans/). Kopieren Sie die K-Datei in den Unterordner "cofiles" und die R-Datei in den Ordner "data".
- Melden Sie sich am SAP-System an und importieren Sie den entsprechenden Auftrag mit der Transaktion STMS. Wählen Sie die Importoption „Ignore Invalid Component Version“.
Der Transportauftrag basiert auf SAP Closing Cockpit 7.00. Daher würde die Komponente nicht übereinstimmen, da es sein kann, dass das Add-on FCC 2.0 unter 7.40 ausgeführt wird.
- Öffnen und überprüfen Sie nach dem Importvorgang das Transportprotokoll des Auftrages: Alle Schritte müssen entweder den Rückgabewert 0 (Erfolgreich beendet) oder 4 (Beendet mit Warnung) besitzen.
Konfiguration der HTTP-RFC-Verbindung
Rufen Sie die Transaktion SM59 auf und wählen Sie den Punkt "HTTP-Verbindungen zu ext. Server". Legen Sie daraufhin eine neue Verbindung an.
Vergeben Sie einen Namen für die RFC-Destination (zum Beispiel: AE_WEBSERVICE) und eine Beschreibung.
Registerkarte: Technische Einstellungen:
Im Feld Zielhost ist der Hostname des Anwendungsservers einzutragen, auf dem das AE Internal Webservice läuft. Geben Sie die Portnummer in das Feld Servicenr. ein.
Registerkarte: Anmeldung und Sicherheit:
Wählen Sie die Option Basisauthentifizierung aus. Nun sind die Daten für den Zugriff auf das AE-System anzugeben: Tragen Sie dazu im Feld Benutzer den AE Mandanten, Benutzernamen und die Abteilung getrennt durch einen Schrägstrich ein. Nach Eingabe des Passworts speichern Sie die RFC-Verbindung.
Logischen Port definieren
Start der Transaktion SOAMANAGER
- Wählen Sie den Link "Web Service Configuration" (Registerkarte "Service Administration")
- Suchen Sie nach dem Objekttyp "Consumer Proxy" mit dem Namen /UC4/CO_UC4PORT_TYPE und wählen Sie ihn aus.
- Nach der Auswahl des Objekts öffnet sich das folgende Fenster. Klicken Sie auf "Erstellen - Manuelle Konfiguration":
- Geben Sie im folgenden Dialog "UC4" als "Logical Port Name" ein und aktivieren Sie das Kontrollkästchen "Logischer Port ist Standard":
Klicken Sie zum Fortfahren auf "Weiter". - Wählen Sie "Benutzer-ID / Passwort" in den Authentifizierungseinstellungen.
Geben Sie einen Benutzernahmen im Format <AE Mandant>/<BENUTZER>/<ABTEILUNG> ein
Geben Sie das Passwort für diesen AE-Benutzer ein und klicken Sie zum Fortfahren auf "Weiter". - Geben Sie "/uc4ws/uc4ws" in das Feld "URL Access Path" ein.
Geben Sie in die Felder "Computername der Zugriffs-URL" und "Portnummer der Zugriffs-URL" den Namen des Hosts ein, auf dem der Webdienst bereitgestellt wird, und seinen Port, wie nachfolgend gezeigt.
Klicken Sie zum Fortfahren auf "Weiter". - Wählen Sie im Abschnitt "Message-ID (synchron)" die Option "ID-Übertragung unterdrücken":
Klicken Sie zum Fortfahren auf "Weiter". - Aktivieren Sie "Senden des IBC Identifikators unterdrücken" und klicken Sie auf "Fertigstellen":
Registrierung des ABAP-Reports für das FCC 2.0 Add-on
- Ausführen des Programms RDDKOR54
- Geben Sie SCMAPROGRAMS als Tabellennamen ein und wählen Sie "Ausführen" (F8).
- Klicken Sie auf die Schaltfläche "Reservierung erstellen" (F5).
- Geben Sie als Namensraum "/UC4/*" ein und speichern Sie die Änderungen. Das Ergebnis sieht wie folgt aus:
- Rufen Sie die Transaktion sm30 auf und geben Sie den Tabellennamen SCMAPROGRAMS ein.
- Fügen Sie einen neuen Eintrag mit dem Programm /UC4/CC_REPORT und der Anwendung CUSTOMER hinzu
- Speichern Sie diesen Eintrag.
Testen der Verbindung
Um die Verbindung vom ABAP zum AE-System zu testen, muss das Programm UC4/CC_REPORT über die Transaktion SE38 gestartet werden.
Customer-Exits im /UC4/CC_REPORT-Programm hinzufügen
Business Add Ins (BAdI) sind spezielle Erweiterungen für SAP. Detaillierte Informationen finden Sie auf der SAP-Website.
Nachfolgend finden Sie eine Beschreibung, wie Sie ein BAdI mit dem /UC4/CC_REPORT-Programm verwenden können.
Dem /UC4/CC_REPORT-Programm wird ein BAdI hinzugefügt. Die Standardimplementierung tut nichts und das Programm fährt fort.
Sie können eine weitere Implementierung erstellen, die einige Prüfungen basierend auf dem -Objektnamen und dem Benutzer (SY-UNAME) durchführt
Anlegen einer BAdI-Implementierung
Der Erweiterungsspot heißt /UC4/AUTH_CHECK:
- Wählen Sie aus dem Kontextmenü "BAdI-Implementierung anlegen".
- Die Implementierungsklasse muss die /UC4/IF_CC_START_ALLOWED-Schnittstelle implementieren.
- Diese Schnittstelle hat eine Methode namens "CHECK" und einen Parameter UC4OBJECT.
Beispiel
Mit diesem BAdI kann eine Berechtigungsprüfung auf der Grundlage einer Tabelle mit Benutzernamen und Jobnamen implementiert werden.
Wenn der Benutzer 'ANG' ist und der Objektname gleich JOBP.TEST1 ist, wird das Programm ein Meldungsfenster mit Benutzer- und Objektnamen anzeigen und sich beenden.