-
Facturation avec BO
Bonjour,
Cela fait presque un mois que je travaille sous B.O. Xi, et je vraiment continuer à travailler dessus.
Dans l'entreprise où je travaille, un agent logistique a une application VBA qui extrait les données de la bdd et fait la facturation. Les données sont très volumineux et parfois l'application tourne pendant 15 min !!
L'autre jour mon chef, qui n'est pas informaticien, a été surpris par la rapidité de la génération des tableaux de bord que je crée sous B.O. et m'a demandé si on peut faire de la facturation sous B.O. ! j'ai répondu immédiatement par non, mais je n'arrête pas d'y penser...
Alors, pensez-vous ce que mon chef a dit est faisable ?
Cordialement,
Khalid.
-
Bonjour,
Tout dépend ce que fait le code VBA. S'il s'agit juste d'extraction SQL et de mises en formes, pas de soucis pour faire la même chose sur BO.
C'est la complexité des calculs fait dans le VBA qui te fera dire si c'est possible ou non sous BO ;)
-
Bonjour NorocBzh,
Merci pour ta réponse.
Le code VBA fait TROP de calculs. Des calculs complexes, et c'est pour ca que parfois l'application tourne 15 ou 20 min.
Peut-être que je vais lui proposer de passer à un autre langage de programmation.
Cordialement,
Khalid.
-
Bonjour,
Je fais effectivement de la facturation avec BO mais ce dernier ne prend en charge que la récupération des données déjà calculées et leur mise en forme.
Le traitement des données se fait dans une base Oracle par le biais d'une vue Oracle dont le SQL qui pointe par DB Link sur la base de production fournit les résultats à BO.
A priori je pense que le SQL sur des volumes importants est certainement plus rapide que le VBA.
-
Bonjour,
Je me suis lancé dans le projet y a quelques mois, et j'ai créé plusieurs requêtes qui feront la facturation du mois. Le temps d'exécution est désormais maximum 2 minutes au lieu de 15 minutes..
Les requêtes sont toujours en phase de test, parce que je trouve parfois des écarts entre les données extraites depuis le système décisionnel et les données extraites par l'appli VBA qui interroge directement la base de production.
Bonne journée,
Khalid.