BC en PL
Modérateurs: Super-Apogea, Super Modérateur
10 messages
|Page 1 sur 1
BC en PL
Hello
Je débute un peu sur la modif de données dans Sage et je voudrais dans un premier temps passer un Bon de Commande en Préparation de Livraison.
Alors voila ma question, est-ce qu'il y a une doc quelque-part qui indique plus ou moins comment effectuer cela ?
Est-ce qu'il y a des procédures stockées pour ?
Ou est-ce que je dois faire une trace SQL de Sage Gescom et me baser sur les requêtes exécutées ?
Merci d'avance pour vos réponses !
Je débute un peu sur la modif de données dans Sage et je voudrais dans un premier temps passer un Bon de Commande en Préparation de Livraison.
Alors voila ma question, est-ce qu'il y a une doc quelque-part qui indique plus ou moins comment effectuer cela ?
Est-ce qu'il y a des procédures stockées pour ?
Ou est-ce que je dois faire une trace SQL de Sage Gescom et me baser sur les requêtes exécutées ?
Merci d'avance pour vos réponses !
Dernière édition par croftman le Mar 24 Sep 2013 14:19, édité 1 fois.
- Posteur habitué
- Messages: 20
- Inscription: Mer 18 Sep 2013 14:52
Re: BC en PL
Bon j'ai finalement changé 3 champs sur la table F_DOCENTETE pour le passer en PL, ça à l'air de fonctionner !
Autre question, cette requête fonctionne sous SQL Server ou via l'ODBC en utilisant le driver SQL :
Mais en VB.Net si j'utilise le driver SAGE (SimbaEngine) j'ai cette erreur :
Une idée d’où vient le problème ?
Merci
Bon et bien on dirait que le 'TOP' n'est pas supporté par l'ODBC, ainsi que le 'CAST'
On ne peut pas faire de LIMIT ??
Autre question, cette requête fonctionne sous SQL Server ou via l'ODBC en utilisant le driver SQL :
- Code: Tout sélectionner
SELECT TOP 1 'PL' + CAST((CAST(SUBSTRING(F2.Do_Piece, 3, LEN(F2.DO_Piece) - 2) AS Integer) +1 ) AS CHAR) AS PL FROM F_DOCENTETE AS F2 WHERE F2.DO_Piece LIKE 'PL%' ORDER BY F2.Do_Piece DESC
Mais en VB.Net si j'utilise le driver SAGE (SimbaEngine) j'ai cette erreur :
ERROR [42000] [Simba][SimbaEngine ODBC Driver]SELECT TOP 1<< ??? >> ('PL' + CAST((CAST(SUBSTRING(F2.Do_Piece, 3, LEN(F2.DO_Piece) - 2) AS Integer)
Une idée d’où vient le problème ?
Merci
Bon et bien on dirait que le 'TOP' n'est pas supporté par l'ODBC, ainsi que le 'CAST'
On ne peut pas faire de LIMIT ??
- Posteur habitué
- Messages: 20
- Inscription: Mer 18 Sep 2013 14:52
Re: BC en PL
Bonjour,
En effet, la syntaxe SQL de l'ODBC SAGE est (très) primitive.
Si tu es sur une base SQL, tu peux faire tes lectures directement par les pilotes SQL et ne passer sur l'ODBC SAGE pour les modifications de la base (c'est plus prudent).
Cordialement,
En effet, la syntaxe SQL de l'ODBC SAGE est (très) primitive.
Si tu es sur une base SQL, tu peux faire tes lectures directement par les pilotes SQL et ne passer sur l'ODBC SAGE pour les modifications de la base (c'est plus prudent).
Cordialement,
ASR31
En recherche de missions.
En recherche de missions.
Re: BC en PL
Bonjour !
Oui c'est ce que je fais maintenant, c'est plus rapide !
Par contre lorsque je veux modifier la table F_DOCENTETE via cette requête :
Mais j'ai l'erreur :
Si on peut pas modifié les documents de ventes ça va être compliqué
Oui c'est ce que je fais maintenant, c'est plus rapide !
Par contre lorsque je veux modifier la table F_DOCENTETE via cette requête :
- Code: Tout sélectionner
req = "UPDATE F_DOCENTETE " _
& "SET DO_Type = 2, DO_Statut = 2, DO_Piece = '" & new_pl & "' " _
& "WHERE DO_Piece = '" & BC & "'"
Mais j'ai l'erreur :
Une exception non gérée du type 'System.Data.Odbc.OdbcException' s'est produite dans System.Data.dll
Informations supplémentaires : ERROR [HY000] [Simba][SimbaEngine ODBC Driver][DRM File Library]Le type de document ne peut pas être modifié.
Si on peut pas modifié les documents de ventes ça va être compliqué
- Posteur habitué
- Messages: 20
- Inscription: Mer 18 Sep 2013 14:52
Re: BC en PL
Bonjour,
Ah ben oui, mais là non ! c'est pas parce que l'on a accès aux différents champs que l'on peut faire ce que l'on veut !
Impossible de modifier le type de pièce (devis, bl, etc.) en direct live comme ça ....
Dans ton cas, de commande à préparation de livraison :
on ne peut pas (facilement) transformer une pièce (surtout par l'ODBC SAGE).
En SQL, on peut imaginer créer un entête de PL, puis faire un update des F_DOCLIGNE rattachées à cette commande, puis des F_DOCREGL et F_REGLECH et enfin détruire le F_DOCENTETE de la commande. A tester (avec prudence, sur jeu d'essai, etc.)
Je ne te parle même pas de la transformation en BL avec la gestion de stock.
Pour les transformations de pièces, peut-être la dernière version des objets métiers avec le processus métier qui va bien ...
Cordialement,
Ah ben oui, mais là non ! c'est pas parce que l'on a accès aux différents champs que l'on peut faire ce que l'on veut !
Impossible de modifier le type de pièce (devis, bl, etc.) en direct live comme ça ....
Dans ton cas, de commande à préparation de livraison :
on ne peut pas (facilement) transformer une pièce (surtout par l'ODBC SAGE).
En SQL, on peut imaginer créer un entête de PL, puis faire un update des F_DOCLIGNE rattachées à cette commande, puis des F_DOCREGL et F_REGLECH et enfin détruire le F_DOCENTETE de la commande. A tester (avec prudence, sur jeu d'essai, etc.)
Je ne te parle même pas de la transformation en BL avec la gestion de stock.
Pour les transformations de pièces, peut-être la dernière version des objets métiers avec le processus métier qui va bien ...
Cordialement,
ASR31
En recherche de missions.
En recherche de missions.
Re: BC en PL
Hum oui je m'en suis aperçu ensuite !
Pour le F_DOCLIGNE je l'avais vu mais pas F_DOCREGL no F_REGLECH ! Comment trouver ces informations ? Fouiller dans les triggers, la bdd etc... ?
Il n'y a pas de doc pour tout ça?
C'est vraiment pas fait pour qu'on l'utilise ce driver!
Merci pour tes réponses en tout cas !
Pour le F_DOCLIGNE je l'avais vu mais pas F_DOCREGL no F_REGLECH ! Comment trouver ces informations ? Fouiller dans les triggers, la bdd etc... ?
Il n'y a pas de doc pour tout ça?
C'est vraiment pas fait pour qu'on l'utilise ce driver!
Merci pour tes réponses en tout cas !
- Posteur habitué
- Messages: 20
- Inscription: Mer 18 Sep 2013 14:52
Re: BC en PL
Bonjour,
STRUCFIC.PDF, dispo sur le DVD d'installation, ou via votre revendeur au pire.
Dans un cadre très limité en fait... OK pour extractions en pagaille, modifications d'intitulé, etc.
Bof bof pour les mises à jour direct
+1. Ce n'est pas ma partie du tout, mais sur le papier l'éditeur fournit une boîte à outil pour modifier le fonctionnement standard du produit.
Modifications en SQL = quasi retro engineering + tests de compatibilité à chaque montée de version + exclusion de fait du périmètre du contrat de maintenance...
HTH,
croftman a écrit:Il n'y a pas de doc pour tout ça?
STRUCFIC.PDF, dispo sur le DVD d'installation, ou via votre revendeur au pire.
croftman a écrit:C'est vraiment pas fait pour qu'on l'utilise ce driver!
Dans un cadre très limité en fait... OK pour extractions en pagaille, modifications d'intitulé, etc.
Bof bof pour les mises à jour direct
asr31 a écrit:Pour les transformations de pièces, peut-être la dernière version des objets métiers avec le processus métier qui va bien ...
+1. Ce n'est pas ma partie du tout, mais sur le papier l'éditeur fournit une boîte à outil pour modifier le fonctionnement standard du produit.
Modifications en SQL = quasi retro engineering + tests de compatibilité à chaque montée de version + exclusion de fait du périmètre du contrat de maintenance...
HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Re: BC en PL
OokieDookie a écrit:STRUCFIC.PDF, dispo sur le DVD d'installation, ou via votre revendeur au pire.
Mmm oui je l'ai trouvé, à étudier donc !
OokieDookie a écrit:Dans un cadre très limité en fait... OK pour extractions en pagaille, modifications d'intitulé, etc.
Bof bof pour les mises à jour direct
Oui donc je vais un peu galère pour mes transformations de documents \o
- Posteur habitué
- Messages: 20
- Inscription: Mer 18 Sep 2013 14:52
Re: BC en PL
Bonjour,
Si j'avais un petit conseil, pour les transformations de documents .... passez par les objets métiers et abandonnez ce driver ODBC archaïque
Renseignez vous auprès de votre GPS ...
Cdlt
Si j'avais un petit conseil, pour les transformations de documents .... passez par les objets métiers et abandonnez ce driver ODBC archaïque
Renseignez vous auprès de votre GPS ...
Cdlt
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Re: BC en PL
Qu'appelles-tu objet métier? Ils sont payants ? Ce sont des API que l'on peut utiliser via du VB.NET ?
- Posteur habitué
- Messages: 20
- Inscription: Mer 18 Sep 2013 14:52
10 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités