Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Définition :
Permet d'exécuter une application SILOG comme le fait le SLA. L'application lancée est filtrée sur l'enregistrement dont le filtre est passé en paramètre.
Un seul enregistrement est visible, le mode création et duplication de l'application sont désactivés car un filtre est activé.
Une seule cession de l'application est ouverte, un deuxième lancement d'un SLAL réactualise le filtre sans ouvrir une autre cession de l'application.

Si vous souhaitez vous positionner sur un enregistrement et disposer des actions création et duplication, il faut utiliser la fonction "SLA".

Exemple dans l'application "Clients" visualiser les factures du client consulté.

...

SilLancerApplicationLiee ("Titre", "Programme", Argument, autoexit, "alias", "user", "password")
ou
SLAL (C"Titre", "Programme", Argument, autoexit, "alias", "user", "password")

...

  • Script de positionnement : Dans le mode modification et création, il faut encadrer le filtre du script par des accolades.

  • Autoexit : 0 ou 1.

  • alias :Alias de la base à utiliser. Ce paramètre permet d'exécuter l'application sur une autre base de données.

  • user : Identifiant de l'utilisateur à utiliser.

  • password : Mot de passe pour l'utilisateur spécifié.

Cas pratique : plusieurs notations possible.

Code Block
SLAL("","FAV5", "@E #F(FAVE.CodeClient='"+CLI.CodeClient+"') #L", 1 ,"","","")
SLAL("","FAV5", "@E #F(FAVE.CodeClient="+KOT(CLI.CodeClient)+") #L", 1 ,"","","")
SLAL("","FAV5", "@E #F(FAVE.CodeClient=@CLI.CodeClient) #L", 1 ,"","","")

Cet exemple permet de lancer l’application « Factures“Factures" (Ventes) à partir de l'application « Clients » en mode consultation :

...

Code Block
SLAL("","FAV5", "@E #F(FAVE.CodeClient='"+CLI.CodeClient+"') #L", 1,"","","")

Valider.

...

Autre exemple : ouvrir l'application client en mode modification

Code BlockSLAL("","CLIENT", "@E #M({CLI.CodeClient='"+vu$(1)+"'}) #D", 1,"","","")

Dans le mode modification et création, il faut encadrer le filtre du script par des accolades.

...