Programme externe exécutable

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Programme externe exécutable

de PRAMI » Ven 30 Aoû 2013 12:18

Bonjour,

J'ai réalisé un programme externe de type exécutable dont l'objectif est d'ouvrir le dossier numérique du client actuellement ouvert.

En fichier joint, la capture de mon code (fenêtre SAGE) dont le résultat n'est pas celui attendu.

Capture Programme Externe - Dossier Externe.GIF


L'explorateur s'ouvre bien mais ne pointe pas sur le dossier du client.

Quelqu'un peut-il m'aider à résoudre ce problème ?

Merci d'avance.
Dernière édition par PRAMI le Mer 4 Sep 2013 16:46, édité 1 fois.
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Sam 24 Mai 2008 12:10
Localisation: TOULOUSE

Re: Programme externe exécutable

de Olivier Mo » Ven 30 Aoû 2013 16:10

Je pense qu'il faut pas de double \.

C:\mon_dossier\mon-dossier...
Posteur néophyte
Posteur néophyte
 
Messages: 17
Inscription: Ven 3 Mai 2013 16:29

Re: Programme externe exécutable

de PRAMI » Mer 4 Sep 2013 07:26

Bonjour,

la notice SAGE précise bien qu'il faut doubler les \ sinon l'instruction n'est pas comprise.

Une autre idée ?

j'ai fait un nouveau test, c'est la partie variable de l'argument qui n'est pas comprise par le programme externe.
Code: Tout sélectionner
/root,c:\Synchronisation\Clients_Dossiers
fonctionne.
Code: Tout sélectionner
/root,c:\Synchronisation\Clients_Dossiers\$(CompteT.Numero)-$(CompteT.Intitule)
ne fonctionne pas.

Pourriez-vous m'aider please.
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Sam 24 Mai 2008 12:10
Localisation: TOULOUSE

Re: Programme externe exécutable

de Olivier Mo » Mer 4 Sep 2013 13:51

Trouver!
ligne de commande : C:\Windows\explorer.exe
argument : /e,/root,C:\client_sage\"$(CompteT.Numero)"\

Pour ma part, j'utiliserai uniquement le numéro du tiers car la zone est protégée et unique. Si on modifie l'intitulé, il faut renommer le dossier.

Olivier.
Posteur néophyte
Posteur néophyte
 
Messages: 17
Inscription: Ven 3 Mai 2013 16:29

Re: Programme externe exécutable

de PRAMI » Mer 4 Sep 2013 16:48

Merci beaucoup, tout est OK.

J'ai vu que vous aviez développé beaucoup de programmes externes, pourriez-vous me donner quelques exemples de tâches que vous réalisez avec eux.

cordialement.
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Sam 24 Mai 2008 12:10
Localisation: TOULOUSE

Re: Programme externe exécutable

de Olivier Mo » Jeu 5 Sep 2013 12:34

Il y a même mieux!

Pour ne pas devoir créer le dossier à l'avance lors de l'encodage du client voici un batch qui crée un dossier si il n'existe pas :

dans mon exemple (dossierclient.bat) :

md c:\client_sage\%1
C:\Windows\explorer.exe /e,/root,C:\client_sage\%1

En image le réglage dans programme externe.
Posteur néophyte
Posteur néophyte
 
Messages: 17
Inscription: Ven 3 Mai 2013 16:29

Re: Programme externe exécutable

de PRAMI » Ven 6 Sep 2013 07:51

bonjour,

mon codage des dossiers clients est basé sur la nomenclature suivante : Code Client-Intitulé Client.

Comment passer les paramètres dans votre batch ?

merci d'avance.
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Sam 24 Mai 2008 12:10
Localisation: TOULOUSE

Re: Programme externe exécutable

de Olivier Mo » Ven 6 Sep 2013 09:19

On ajoute %x par nombre d'arguments à faire passer (max 9) et dans sage on met les arguments dans l'ordre à faire passer.

Mais encore une fois comme la zone Intitulé est modifiable ce n'est peut-être pas judicieux.
Posteur néophyte
Posteur néophyte
 
Messages: 17
Inscription: Ven 3 Mai 2013 16:29

Re: Programme externe exécutable

de PRAMI » Jeu 12 Sep 2013 07:23

Ok, merci.
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Sam 24 Mai 2008 12:10
Localisation: TOULOUSE


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité