| 9 marcelin, le lundi 31 octobre 2005 à 13:16:22Je suis curieux de savoir comment vous vous connectez à la BD de Sage?
j'essaie d'écrire dans SAGE comptabilité 100. je dispose du pilote ODBC fournit par SAGE.
J'arrive à visualiser les tables mais lors de l'importation un message d'erreur m'informe qu'il y a un problème d'argument (Sur Access)(un autre message sur windev9).
Comment réussissez-vous? Répondre à marcelin | 10 ppa, le samedi 3 décembre 2005 à 00:00:17Bonsoir Marcelin, bonsoir le Forum,
Je ne maîtrise pas Access, mais voici la methode pour se connecter via Excel. Dans la gestion des sources de données odbc, après avoir installé le driver odbc de Sage, dans l'onglet "Sources de données système", bouton "Ajouter", sélectionner le pilote "Sage Gestion Commerciale". Nommer la source de données (ex: GC_TEST), puis le bouton "Ouvrir", sélectionner le fichier comptable (ex : C_TEST.MAE), second bouton "Ouvrir", selectionner le fichier Gescom (ex : G_TEST.MAE). Valider le lien Odbc.
Dans excel, "Données", "Données externes", "Créer une nouvelle requête. Ms Query doit être installé et la fenêtre donne accès à la liste des liens odbc, slectionner GC_TEST.
Si la base de données Sage est protègée par des mots de passe, saisir les éléments demandés. Ms Query ouvre la base et offre les tables et champs.
Pour Windev, utiliser la fonction
SqlConnecte("GC_TEST",REQ1,"","ODBC")
cCommande = "select * from F_DOCENTETE where ...)
Sql Excecute(REQ2,cCommande)
Avant de quitter l'application, excécuter "SqlDeconnecte(REQ1)
La documentation de Windev est bien réalisée et tout y est expliqué.
Bon courage
Phil Répondre à ppa | 33 ahmd, le mardi 25 juillet 2006 à 18:40:14Jusqu'à maintenant, j'ai jamais réussi à établir la connexion avec sage ligne 100 et d'exécuter des requetes à partir de windev.
puis-je avoir un exemple de code qui me rend ce service ( la connexion à sage et l'exécution au moin d'une requete ) et que je peux tester sans avoir à le modifier et qui est testé et marche bien.
Merci bien.
ahmd. Répondre à ahmd |
|
| 11 rob1f, le jeudi 5 janvier 2006 à 17:24:56Bonjour, je souhaiterais également faire un interface Windev qui puisse accéder à la BDD de Sage gestion commerciale 100. Il faut en fait que je génère des fichiers sous norme EDI. Je n'ai pas le driver ODBC, mais j'aimerais être sûr de pouvoir faire tout ce dont j'ai besoin avant le acheter. Pouvez-vous me confirmer qu'avec ce driver j'ai accées en écriture/lecture à la totalité de la base Sage ?
Une personne pourrait m'envoyer ce driver pour que fasse un essai ?
Merci d'avance. Répondre à rob1f | 12 ppa, le vendredi 6 janvier 2006 à 22:05:51Bonsoir Rob1f, bonsoir le Forum,
Le driver ODBC permettant d'attaquer les BdD de Sage est un driver Simba. Il donne accès à la totalité des bases de données en lecture et écriture, tout en préservant l'intégrité des données. Par exemple, il est impossible de générer une requète DELETE sur un article si ce dernier comporte un stock, des numéros de série ou de lot ou s'il est mouvementé dans un quelconque document. Par contre, le driver assure de lui-même la cohérence des informations (ex: pour une requete de création d'un mvt d'entrée en stock, il contrôle si l'article est géré en stock, il assure le calcul auto des stocks à terme et stocks réels et contrôle si l'article est suivi en série/lot/fifo pour refuser le mouvement non pourvu du numéro de lot/serie)
Par ailleurs, les tables de gestion des comptes utilisateurs et des droits d'accès restent inaccessibles.
Pour accéder aux bases, dans la requete de connexion (sqlconnecte( )) il faut indiquer un login et un password valides.
Le driver ODBC doit être dans une version compatible avec celle des applications. Il est commercialisé avec une clé d'activation sans restriction et de ce fait ne pas être transmis pour test sans tomber sous le coup de la licence piratée, (ce qui ne correspond pas à la déontologie de ce forum).
Si besoin, n'hésite pas à me contacter par le forum pour plus d'infos.
A+
Phil. Répondre à ppa | 13 rob1f, le mardi 10 janvier 2006 à 15:57:20Merci pour ces infos, peux tu m'indiquer quelle est exactement la référence de ce driver simba, je crois qu'il existe une version d'évaluation.
Encore merci Répondre à rob1f |
| 14 ppa, le jeudi 12 janvier 2006 à 15:04:24Bonjour rob1f, le forum,
Le driver ODBC s'acquiert auprès d'un revendeur Sage sous la référence ODB10WPP100 au prix unique de 300€.
Ce produit n'associe pas de contrat de maintenance. Il est néanmoins indispensable de tranmettre le n° de version de ta gescom afin d'obtenir le driver compatible.
Il n'existe pas de version d'évaluation sur le driver.
Pour un contact client chez Sage, 01.41.66.21.21.
Si besoin, n'hésite pas à me contacter par le forum pour plus d'infos, voir me laisser ton adresse email.
A+
Phil. Répondre à ppa | 58 c, le lundi 3 décembre 2007 à 19:55:47Bonjour ppa,
Le driver ODBC s'acquiert auprès d'un revendeur Sage sous la référence ODB10WPP100 au prix unique de 300€.
Est-ce 300 euros HT ou 300 euros TTC ?
Merci. Répondre à c | 59 ppa, le lundi 3 décembre 2007 à 22:57:47Bonsoir c,
Mille pardons, j'aurais effectivement du préciser !
C'est 300 € HT.
A+
Phil Répondre à ppa | 60 c, le mardi 4 décembre 2007 à 00:10:29Mille merci !
Il est vrai que lorsqu'on aime on ne compte pas ... mais quand meme ;). Répondre à c |
| 61 c, le lundi 10 décembre 2007 à 12:06:04Re-bonjour,
J'ai encore une question un peu deportée par rapport au sujet... à tout hasard.
Le driver ODBC est-il la seule solution d'integration avec SAGE (ligne 100) ou existe-il quelque chose de plus haut niveau, comme un SDK ou une API ?
Merci. Répondre à c |
|
|
|
| 15 rob1f, le vendredi 20 janvier 2006 à 23:40:39Merci pour ces infos.
Je viens de recevoir le driver ODBC
J'arrive donc a créer la connexion à partir de Windev.
Mais je n'ai pas la structure de la base de Sage Gestion Com 100.
Du coup je ne connais pas les noms des tables et des champs.
Peux-tu m'indiquer ou les trouvers stp.
Merci par avance
Robin Répondre à rob1f | 16 ppa, le samedi 21 janvier 2006 à 00:04:42Bonsoir rob1f,
Passe moi une adresse mail, je t'envoi un lien sur "yousendit"
Phil Répondre à ppa | 17 rob1f, le samedi 21 janvier 2006 à 00:23:00Rob1f@wanadoo.fr
Puis-je abuser de ta gentillesse ;) ?
Je veux rajouter une facture dans Sage via ODBC, j'ai aucune idée sur comment faire. J'aimerais aussi pour editer des bons de livraison ( récuperer des bl et les editer sous windev ). En gros mon problème est que je ne sais pas quelle base utiliser.
J'ai fais un reverse engeenering par PowerAMC, j'ai pu récupérer à peu près toutes les tables et champs mais à quoi correspondent t'elles dans Sage gestion com ???? :s
Merci. Répondre à rob1f |
| 18 ppa, le samedi 21 janvier 2006 à 01:05:46Re bonsoir rob1f, bonsoir le Forum,
Dans la gescom 100, les documents ne sont jamais dupliqués tout au long des différentes étapes de le vie (sauf pour les devis sur demande et les BL quand ils sont partiels d'un BC). Les documents évoluent dans le domaine, du type 0 à 8 pour les Vte, de10 à 18 pour les Ach, etc...)
La table F_DOCENTETE (Manuel de structure p 248 ) sert à identifier l'entête du document en indiquant le domaine, le type, la date, le n° de pièce, le tiers, etc...
La table F_DOCLIGNE (Manuel de structure p 260 ) sert à identifier toutes les lignes du document en les reliant à F_DOCENTETE par le DO_Piece. Les lignes ont un N° d'ordre dans le document DL_Ligne qui commence par défaut à 10 000 et qui s'incrémente avec un pas de 10 000.
Le manuel est très bien fait. C'est celui que tu trouve sur le CD de sage dans <cd>\Sage\Manuel structure 100\strucfic.pdf.
Après la description de chaque table, est indiquée pour chaque champ, la valeur attendu, si elle est obligatoire ou renseignée par défaut par le driver ODBC, et un exemple de requête INSERT sur la table en question.
Par aileurs, dans Windev, tu disposes d'un outil interactif, WDSQL32.EXE qui te permet de tester tes requêtes en direct live.
Par habitude (et par expériences), fait une copie par copier coller des bases .MAE et .GCM pour tes tests. Penses sur ces bases de tests à aller modifier le chemein du fichier de compta par défaut défini dans Fichier ->A propos de -> Option -> Fichiers liés -> Comptabilité.
A+
Phil Répondre à ppa |
| 19 ppa, le samedi 21 janvier 2006 à 01:11:26 Répondre à ppa | 20 legaux, le lundi 30 janvier 2006 à 12:09:23J'essayé de télécharger le document pdf qui décrit l'architecture de la BD de SAGe, mais j'arrive pas car " the file has expired."
est ce que tu peux m'envoyer le document par mail?
merci d'avance,
youssef Répondre à legaux | 21 ppa, le mardi 31 janvier 2006 à 14:45:47Bonjour Youssef,
Il n'est pas aisé de mailer un fichier à un "anonyme".
Le PDF pèse 2,4 Mo.
A+
Phil Répondre à ppa | 22 bwthor, le lundi 6 février 2006 à 16:47:32Bonjour PPA,
Je serais intéressé par ce fichier .pdf indiquant la structure des fichiers. Comment peut on procéder pour que je puisse le recevoir ?
Sinon peux tu utiliser le service http://www.yousendit.com/ si la pièce jointe est trop importante.
Merci de me dire quoi
Amicalement Répondre à bwthor | 23 ppa, le lundi 6 février 2006 à 19:28:59Bonsoir bwthor,
Fichier PDF de 2.4 Mo.
Envoi moi une adresse mail pour un coup de YouSendIt.com
Amicalement,
Phil Répondre à ppa |
| 24 ppa, le lundi 6 février 2006 à 19:37:23 Répondre à ppa | 26 Tim, le mardi 14 février 2006 à 15:53:53Bonjour,
Je programme sur du sage version sql t je voudrais adapter mon programme pour une version propriétaire en ODBC.
Je me heurte à quelques problème.
Savez-vous s'il existe une équivalence à la fonction datepart en ODBC et à la fonction Cast (qui fonctionnent toutes les 2 avec sql server)
Merci d'avance
Tim Répondre à Tim |
| 27 ppa, le mercredi 15 février 2006 à 11:39:18Bonjour TIM,
Le driver ODBC de Sage pour les bases propriétaires nécessite de transmettre les requètes dans une syntaxe simplifiée.
Les fonctions CAST et CONVERT ne sont pas reprises (à ma connaissance) et le format des dates est très particulier. Exemple : Insert Into F_ECRITUREC (JO_Num, EC_No, JM_Date, EC_Jour, EC_Date, EC_Piece,
CG_Num,EC_Montant) Values (’ACH’, 0, ’{d 2001-04-01}’, 12, ’{d 2001-04-01}’, ’10’, ’5310’, 12500) où la valeur de la date est passée sous la forme d'une chaine telle que ’{d 2001-04-01}’
C'est dans la construction de ta requète qu'il faut traiter des types de données.
A+
Phil Répondre à ppa |
| 70 Elt07, le mardi 7 octobre 2008 à 17:18:46Avec un grand retard, je suis également curieux de connaitre la structure de Sage L100. Pourriez-vous à nouveau la rendre accèssible ? merci. Répondre à Elt07 |
|
|
|
|
|
|
|
|
|
|