Dieser Beitrag soll zeigen, wie einfach es sein kann, ein SAP Archiv (.SAR-Datei) zu entpacken. Alles was dazu nötig ist, ist ein zu entpackendes Archiv, die Anwendung “sapcar” und ein simples Kommando im Command Prompt.
Um den Prozess zu beschreiben, nutzen wir ein einfaches Beispiel. Die SAP sieht für die Installation und Updates von SAP IDM vor, den Prozess mit dem SWPM (Software Provisioning Manager) durchzuführen. In der Praxis hat sich jedoch gezeigt, dass dieser Prozess sehr aufwändig ist und für dezentrale Umgebungen an seine Grenzen stößt. Um diesen Prozess zu vereinfachen, werden die einzelnen Komponenten manuell eingespielt. Dazu ist es notwendig, die von SAP bereitgestellten Pakete zu entpacken. Nachfolgend wird der Prozess anhand des Pakets ICCORE beschrieben.
Herunterladen des Pakets ICCORE
Das Paket kann über die Support Webseite https://support.sap.com heruntergeladen werden. Dazu auf der Seite auf “Software Downloads” klicken. Man wird zum Softwarecenter weitergeleitet. Dort wählt man “Support Packages und Patches” und nutzt das Menü “Nach alphabetischem Index (A-Z). Vom Buchstaben “N” navigiert man weiter zu “SAP NW Identity Management” und wählt anschließend “SAP Identity Management 8.0” aus. Im nächsten Untermenü wählt man “Comprised Software Component Versions”. Das ICCORE Paket befindet sich unterhalb von “Identity Center Core 8.0”. Je nach Support Package, wählt man das Paket mit dem aktuellen Patchlevel aus. Für das Beispiel wird das Paket “ICCORE06_40-80000538.SAR”. Hierbei steht die “06” für das Support Package und die “40” für den Patchlevel. In der Tabelle der verfügbaren Pakete wird der Patchlevel auch nochmals gesondert angezeigt.
Herunterladen von SAPCAR
Die Anwendung zum Entpacken von SAP Archiven ist ebenfalls im Download Center zu finden. Dazu das Menü “Support Packages und Patches” auswählen, dann den alphabetischen Index nutzen und über den Buchstaben “S” zur Anwendung “SAPCAR”. Die SAP Empfiehlt immer die aktuellste Version zum Entpacken zu verwenden. Glücklicherweise hat die SAP mitgedacht und SAPCAR nicht in ein Archiv gepackt, sondern stellt direkt die ausführbare Anwendung zur Verfügung.
Das SAP Archiv entpacken
Um die Datei zu entpacken hat es sich bewährt, alle notwendigen Dateien in einem temporären Verzeichnis (z.B. C:\temp) abzulegen. Anschließend legt man einen Ordner an, der den Namen des zu entpackenden Archivs trägt und fügt am Ende “F” an (Archiv: ICCORE06_40-80000538.SAR, Ordner: ICCORE06_40-80000538F). Nun kann man ein Compand Prompt starten, mit “cd c:\temp” in das Verzeichnis wechseln in dem das Archiv und die Anwendung SAPCAR liegt und anschließend den folgenden Befehlt ausführen:
sapcar.exe -xvf ICCORE06_40-80000538.SAR -R ICCORE06_40-80000538F
Hinweis: Der Name von SAPCAR kann abweichen, da die SAP im Download Center im Name die Version und das Patchlevel integriert. Zur Vereinfachung kann die Datei zu “sapcar.exe” umbenannt werden.
Die verwendeten Option haben folgende Bedeutung:
- -x Dateien aus einem Archiv extrahieren
- -v Ausführliche Ausgabe aktivieren, d.h. im Command Prompt wird angezeigt, welche Dateien aus dem Archiv entpackt werden.
- -f Daten aus angegebenem Archiv lesen
- -R ermöglicht die Extraktion in ein angegebenes Verzeichnis
Die Syntax des oben verwendeten Kommandos sieht wie folgt aus:
sapcar.ext -xvf <Pfad zum Archiv> -R <Pfad zum Ordner, in dem das Archiv entpackt werden soll>
Mit Daten aus dem entpackten Archiv arbeiten
Nachdem das Archiv erfolgreich entpackt wurde, kann auf die Daten zugegriffen werden. Mit den im Beispiel genannten Paket “ICCORE” kann beispielsweise die IDM Datenbank aktualisiert werden, oder neue Configuration Packages in SAP IDM verwendet werden.
Fazit
Wie im Beitrag gezeigt, ist es wirklich einfach SAP Archive zu entpacken. Das Vorgehen kann für unterschiedliche Anwendungsfälle verwendet werden, wenn es notwendig ist, SAP Archive zu entpacken und mit den im Archiv enthaltenden Daten zu arbeiten. Ob für die manuelle Aktualisierung von SAP IDM oder um Erweiterungen oder Updates im AS Java einzuspielen.