Page 1 sur 1

Objet metier Impossible d'exécuter le processus

MessagePosté: Lun 24 Juil 2017 15:28
de thn
Bonjour à tous.

Je développe avec objet métier de sage pour créer des factures à partir d'un fichier csv.

J'ai opté pour l'utilisation de IPMDocument pour créer les factures.
après plusieurs test, mon code marche mais en ce moment il me donne un message d'erreur " Impossible d'exécuter le processus".

Voici le code en VB:

Code: Tout sélectionner
If (OmDocument.CanProcess) Then
          OmDocument.Process()
End If


Il passe très bien le test if(canProcess) mais au moment de omDocument.process(), j'ai tracé les données sur SQLSERVER et il crée et insère un à un les ligne de mon document jusqu'à la fin et ensuite il l'efface sans raison

PS: - j'ai déjà vérifié tous les conditions nécessaire(article existant, solde de stock,...)
- si je met que quelque ligne (1 à 20 lignes) dans le fichier csv ça marche nickel or mon fichier comporte plus de 200 ligne et ça marche pas.

Peut être que je suis assez claire pour une éventuel aide de votre part.

Re: Objet metier Impossible d'exécuter le processus

MessagePosté: Jeu 27 Juil 2017 17:35
de romulus001
Bonjour,
Quelle version des OM faites vous appel?
Avec ces quelques lignes de code, je ne vois pas comment on pourrait vous aider...

Re: Objet metier Impossible d'exécuter le processus

MessagePosté: Jeu 27 Juil 2017 21:07
de asr31
Bonjour,

Vos articles ont un suivi en stock ?
Une facture peut elle contenir plusieurs fois la même référence article ?

On peut imaginer un blocage si une première ligne de facture fait appel à un article (et donc prévoit de faire une sortie stock) et si une ligne plus loin retombe sur la même référence qui est lockée au niveau mouvement stock par la ligne précédente.

C'est juste une hypothèse.

Cordialement,

Re: Objet metier Impossible d'exécuter le processus

MessagePosté: Mar 1 Aoû 2017 13:14
de thn
Bonjour,

Je vous remercie pour vos posts. en effet je crois avoir testé le stock disponible or objet métier ne modifie pas le stock qu'après insertion dans la base ce qui m'a enduit en erreur.

c'est pour ça qu'il donne une erreur le processus.

Merci