...
Remarques :
Dans le cas des applications dupliquées, le mini script de positionnement doit être complété par "-s" au début.
exemple :Code Block SLA("", "APPTEST", "-s@E #F(APPTESTE.Cleenteteid=2)", 1)
Dans le mode modification et création, il faut encadrer le filtre du script par des accolades.
exemple :Code Block SLA("", "CLIENT", "@E #M({CLI.CodeClient='"+vu$(1)+"''}) #D", 1)
Exemples :
1 : Ouvrir une commande achat :
Soit la variable suivante :
"ParamNoAchat$" qui contient le numéro d'achat.
Code Block |
---|
SLA("Achat", "ACH", "@E #F(ACHE.NoAchat='"+ParamNoAchat$+"')", 0) |
2 : Ouvrir une commande vente :
Soit les variables suivantes :
"ParamDupNoCommande$" qui contient le numéro de commande.
"ParamDupCodeClient$" qui contient le code client.
Code Block |
---|
SLA("Commande", "CDE", "@E #F(COME.NoCommande='"+ParamDupNoCommande$+"' AND COME.CodeClient='"+ParamDupCodeClient$+"')", 0) |
3 : Pour se positionner sur la fourniture dans le corps des fournisseurs, depuis le corps d’un bon de réception :
Code Block |
---|
SLA("Fournisseur","FOURN","@E #F(FOU.CodeFournisseur='"+BDRC.CodeFournisseur+"') @C #F(FUR.CodeFourniture='"+BDRC.CodeFourniprestto+"' AND FUR.CodeFournisseur='"+BDRC.CodeFournisseur+"') ",1) |
4 : Pour se positionner sur le lot d'un article depuis une ligne de Bon d'expédition.
...
Code Block |
---|
SLA("Articles","ARTICLE5","@E #F(ARTICLE.CodeArticle='"+BDEC.CodeArticlePrestto+"') @C #F(LOT.CodeLot='"+BDEC.CodeLot+"')",1) |
En passant par l'application LOT :
Code Block |
---|
SLA("LOT article", "LOT", "@E #F(LOT.CodeLot='"+BDEC.CodeLot+"') AND LOT.CodeGlossaire='"+BDEC.CodeArticlePrestto+"')",1) |
5 : Ouvrir une ligne de commande achat en consultation :
Soit les deux variables suivantes :
"vu$(1)" qui contient le numéro d'achat.
"vu(1)" qui contient le numéro de la ligne d'achat.
Code Block |
---|
SLA("Achat", "ACH", "@E #F(ACHE.NoAchat='"+vu$(1)+"') @C #F(ACHC.NumeroAchat='"+vu$(1)+"' AND ACHC.NoLigneAchat='"+vu(1)+"')",1) |
6 : Exécuter la tâche nommée "VALO" de l'application "Définition des tâches" avec le debug activé :
Le paramètre p3$ reste vide dans ce cas. Le paramètre p5$ est alimenté avec la tâche à exécuter et la liste des paramètres.
...
Code Block |
---|
SLA("Fournisseur", "FOURN", "@E #C({FOU.CodeFournisseur='"+vu$(1)+"'}{'{)", 1, "") |
8 : Passer en création d'une liste de fabrication depuis la fiche article avec le code liste de fabrication pré renseigné avec le code Article en cours :
Dans ce cas ajouter des accolades qui encadrent le filtre.
vu$(1)=ARTICLE.CodeArticle
Code Block |
---|
SLA("TEST", "LISTFAB", "@E #C({LDFE.CodeListeFabStd='"+vu$(1)+"'})", 1, "") |