nordicmike
Goto Top

Wie verteilt man die SAPUILandscape.xml?

Moin zusammen,

eine Frage an die SAP Profis, wie verteilt ihr die SAPUILandscape.xml?

Ich habe mir folgenden Ansatz überlegt:
Ich baue mir über den NwSapSetupAdmin.exe einen Single File Installer zusammen, bei dem die SAPUILandscape.xml z.B. ins %ProgramFiles%\SAP gespielt wird, was auch laut SAP als Best Practice gilt:

strDstFolder = "C%ProgramFiles%\SAP\"  
NwEngine.Shell.CreateDirectory strDstFolder

strSrcFile   = NwEngine.Variables.ResolveString("%SapSrcDir%\CustomerFiles\SAPUILandscape.xml")  
strDstFile   = "%ProgramFiles%\SAP\SAPUILandscape.xml"  
NwEngine.Shell.CopyFileEx strSrcFile, strDstFile, vbTrue

NwEngine.Context.Log.Write "Event: Setting the xml file location registry key for SAP Logon"  
strFileOnServer = "HKEY_CURRENT_USER\Software\SAP\SAPLogon\Options\PathConfigFilesLocal"  
NwEngine.Shell.SetRegValue strFileOnServer, "REG_EXPAND_SZ", "%ProgramFiles%\SAP\"  

Dieses funktioniert jedoch nur für den HKEY_CURRENT_USER. Wenn sich nun ein anderer User an diesem Rechner anmeldet, existiert dieser Registry Eintrag nicht mehr. Wenn ich diesen Registry Eintrag per Gruppenrichtlinie pushe, verbaue ich dem User die Möglichkeit eine alternative SAPUILandscape.xml einzusetzen. Wenn ich diesen Eintrag in den SAP Single File Installer einbaue z.B. ins HKEY_USERS\.DEFAULT, werden die bereits existierenden User dieser Maschine damit nicht mehr gefüttert.

Wie stelle ich es am Besten an, damit neue User und existierende User diese Konfiguration erhalten, jedoch der User danach die Möglichkeit hat andere Server in seiner Konfiguration einzutragen / zu ändern.


Danke Euch and keep rockin'

Der Mike

Content-ID: 1257820097

Url: https://administrator.de/forum/wie-verteilt-man-die-sapuilandscape-xml-1257820097.html

Ausgedruckt am: 31.03.2025 um 08:03 Uhr

tech-flare
tech-flare 14.09.2021 aktualisiert um 08:20:52 Uhr
Goto Top
Zitat von @NordicMike:

Moin zusammen,
Hallo

eine Frage an die SAP Profis, wie verteilt ihr die SAPUILandscape.xml?
früher per GPO ins Appdata User Verzeichnis und mittlerweile liegen die auf dem DomainShare und es wird eine Umgebungsvariable gesetzt, welche den Speicherort der Landscape.xml festlegt

Benötigt denn der User eigene Einträge? Habt ihr nicht oder mehrere Systeme für alle?
NordicMike
NordicMike 14.09.2021 um 09:43:08 Uhr
Goto Top
Benötigt denn der User eigene Einträge? Habt ihr nicht oder mehrere Systeme für alle?
Wir haben 3 Systeme für alle und ein paar SAP Entwickler, die noch andere Systeme verwenden.

Ich bin gerade auf dieser Spur:

SAPUILandscape.xml
SAPUILandscapeGlobal.xml

Zur Zeit sind alle Systeme in der SAPUILandscape.xml
Wenn ich diese in die SAPUILandscapeGlobal.xml umziehe, sieht sie trotzdem jeder User und kann in der SAPUILandscape.xml noch seine eigenen dazu tun. So der Plan, den ich gerade versuche durchzuführen.
mayho33
mayho33 14.09.2021 aktualisiert um 12:02:23 Uhr
Goto Top
Moin zusammen,
eine Frage an die SAP Profis, wie verteilt ihr die SAPUILandscape.xml?

Ich habe mir folgenden Ansatz überlegt:
Ich baue mir über den NwSapSetupAdmin.exe einen Single File Installer zusammen, bei dem die
SAPUILandscape.xml z.B. ins %ProgramFiles%\SAP gespielt wird, was auch laut SAP als Best Practice gilt:
...
...
Wie stelle ich es am Besten an, damit neue User und existierende User diese Konfiguration erhalten, jedoch der
User danach die Möglichkeit hat andere Server in seiner Konfiguration einzutragen / zu ändern.

Hi Mike,

wie verteilt ihr denn eure Software? Wenn SCCM genutzt wird kannst du eine 2. Application mit einem Copy-Job via Robocopy erstellen und dessen Deployment an die Collection für SAP hängen.

Bzw. für User-Settings würde ich ein Active-Setup erstellen. Ist anschließend halt ein LogOff bzw. Reboot notwendig.

Grüße!

Mayho
NordicMike
Lösung NordicMike 14.09.2021 um 12:24:13 Uhr
Goto Top
Ich installiere sie mit dem One File Installer. Darin wird die SAPUILandscape.xml mit einbettet und mit installiert.

Ich war eben mit der Kombination SAPUILandscape.xml / SAPUILandscapeGlobal.xml erfolgreich. Was früher in der SAPUILandscape.xml war, ist nun in der SAPUILandscapeGlobal.xml und die SAPUILandscape.xml ist nun leer. Nun kann darin der Anwender seine eigenen SAP Systeme einpflegen und die SAP Systeme, die jeder hat, ist nun in der SAPUILandscapeGlobal.xml und diese rolle ich nun per Gruppenrichtlinie aus. So bleibt die volle Flexibilität erhalten und neue User haben ihre 3 Standardsysteme.