Table of Contents

Personalisation du package

La fenêtre du package comporte différentes zones

  1. Le package et son contenu
  2. Zone de texte pour décrire le contenu du package
  3. Paramètres du packages
  4. Scripts

Description

Dans la zone de description, ajoutons un petit texte, par exemple Installation du client SAP personalisé pour la société ACME

Paramètres

Changeons quelques paramètres:

Paramètre Valeur par défaut Nouvelle valeur
SapGui BrowserControl SAP GUI Default 1
SapGui LandscapeFileOnServer https://acme.sharepoint.com/SapGui/SapUiLandscape.xml 1)

Editeur ABAP

Si vous avez des templates pour les en-tête de code ABAP, vous pouvez remplacer le fichier ..\Client_SAP\ClientSAP\SapGui\ab4_data\abap4_user.xml par le fichier se trouvant sur votre PC afin d'avoir les templates ABAP qui se déploient sur tous les postes (bien que ce ne soit utile qu'aux développeurs).

Scripts

Plusieurs scripts peuvent être créés et seront appelés à différents moments lors du processus d'installation:

L'éditeur de script intégré n'étant pas très convivial, il est préférable d'utiliser un fichier vbs externe que l'on appelle depuis l'installeur. Voici le script à utiliser dans l'événement On Installation Start qui va appeler le fichier CustomerFiles\OnInstallationStart.vbs

ScriptFile = NwEngine.Variables.ResolveString("%SapSrcDir%\CustomerFiles\OnInstallationStart.vbs")
 
If NwEngine.Shell.FileExist( ScriptFile ) Then
  NwEngine.Shell.Execute ScriptFile, vbFalse
Else
  strLog = "'" & ScriptFile & "' not found!"
  NwEngine.Context.Log.WriteError strLog
End If

Plus de détails sur les différents scripts dans le chapitre Scripts du package

1)
ce doit être un chemin accessible par TOUS les utilisateurs, par exemple sur sharepoint ou sur un répertoire réseau