SilLancerProgramme() ou SLP()

Définition :
Cette fonction permet de lancer des programmes externes à l'ERP (WORD, EXCEL...).
Elle peut également être utilisée pour exécuter le navigateur de SILOG ou des traitements comme la revalorisation à partir d'un masque de l'ERP.

 

Syntaxe :
SilLancerProgramme(p1$,p2$,p3%,p4%,p5%)
SLP(p1$,p2$,p3%,p4%,p5%)

  • p1$ : Nom du programme à lancer (alphanumérique).

  • p2$ : Liste des arguments à passer au programme. Il faut indiquer le chemin complet. Les chemins UNC (réseau) sont acceptés (alphanumérique).

  • p3% : Ce paramètre n'est plus utilisé, mais il faut mettre une valeur dans cette zone, exemple '0'.

  • p4% : Permet de bloquer la saisie dans l'ERP tant que l'application ou le traitement appelé n'est pas terminé. '0' pour ne pas bloquer et '1' pour bloquer l'accès à l'application.
    Lorsque le paramètre P4% vaut 1, la fenêtre suivante est affichée durant le lancement.

image-20240102-165026.png
  • p5% : Si la valeur de P5% vaut 0 alors le bouton "Revenir au programme" est présent, il permet de débloquer l'accès à l'application appelante.

image-20240102-165055.png

Si la valeur de P5% vaut 1 alors le bouton "Revenir au programme" est absent, il faut attendre la fin du traitement annexe pour saisir dans l'ERP.

 

Exemple 1 : Lancement du traitement de revalorisation de l'ERP.

Exemple 2 : Pour ouvrir un fichier dans son application native, exemple d’un csv.

Ne pas renseigner le paramètre p1$
En p2$ saisir le chemin complet du fichier à ouvrir

SLP("","ImportDeDonnees\rejets.csv","",0,0)

 

Exemple 3 : Avec passage de variables - Ouverture d'un fichier word dont le nom correspond au code article actif dans l'application "Article".

SLP("","\\Alice5\Alip\"+i44701$+".doc","",0,0)

Donnez votre avis sur la Base de connaissance Silog ici ou contactez-nous directement par mail sur confluence@silog.fr