Comment accéder à une base Azure hébergée par Sage Partner Cloud (SPC) avec les Objets Métiers ?

Il est possible de développer autour de Sage Partner Cloud (SPC) la déclinaison hébergée de Sage 100 On Premise en utilisant les Objets Métiers.

Le développement est strictement identique (un même développement pourra fonctionner indifféremment sous Sage Partner Cloud et sous Sage 100 On Premise), hormis la méthode d'ouverture de base qui nécessite une propriété de connexion complémentaire (CompanyName).

Exemple en C# :

var om_BaseCpta = new BSCPTAApplication100c();
om_BaseCpta.CompanyServer = "xiyxu8z271"; // Nom de l'instance SQL Azure
om_BaseCpta.CompanyDatabaseName = "xm9mokrk4q_AS274AY1ZH"; // Nom de la base SQL Azure
om_BaseCpta.CompanyName = "BIJOU" // Nom de la société Azure
om_BaseCpta.Loggable.UserName = "[email protected]"; // Identifiant Sage ID
om_BaseCpta.Loggable.UserPwd = string.Empty; // Pas de mot de passe (VM Azure)
om_BaseCpta.Open(); // Ouverture de la base comptable

Pour plus d'informations sur les différentes méthodes de connexions aux bases Sage 100 via les Objets Métiers : Méthodes d'ouverture des bases Sage 100 avec les Objets Métiers

  • En effet, très simple à mettre en place !

  • Bonjour,

    j'ai client qui a migré Sage sur Sage online (SPC).

    Sur leur ancien serveur j’avais installé un petit programme utilisant les objets métiers que j’avais développé.

    J’ai installé ce petit programme sur le bureau SPC mais il n’arrive pas à se connecter à leur base Sage avec les Objets Métiers.

    C’est ma première installation d’un développement sur SPC et je ne sais pas ce qu’il manque pour que ça fonctionne.

     

    J’ai installé les objets Métiers (Objets100c_1005.exe) sur le bureau à distance de mon compte utilisateur.

    J’ai modifié mon développement pour utiliser cette version des objets métiers et j’ai modifié ma méthode de connexion comme ceci :

    _BaseCpta = New BSCPTAApplication100c

    _BaseCpta.CompanyServer = ".....database.windows.net" 'Nom de l'instance SQL Azure

    _BaseCpta.CompanyDatabaseName = "...." 'Nom de la base SQL Azure

    _BaseCpta.CompanyName = "...." 'Nom de la société Azure

    _BaseCpta.Loggable.UserName = "[email protected]" 'Identifiant Sage ID

    _BaseCpta.Loggable.UserPwd = "" 'Pas de mot de passe (VM Azure)

    Est-ce que vous avez une idée de ce qu’il manque pour que ça fonctionne?

     

    Pouvez-vous m’aider ?

  • in reply to luc de Pierrefeu

    Bonjour M. PIERREFEU,

    Je vous communique le lien vers la fiche de la base de connaissance décrivant les propriétés à renseigner (notamment CompanyServer ) pour vous connecter à une base SPC en utilisant les Objets Métiers :

    fr-kb.sage.com/.../viewsolution.jsp

    Cordialement,

    Thierry

  • in reply to THJO

    Bonjour Thierry,

    Merci pour votre réponse.
    j'ai retiré du coup .database.windows.net dans CompanyServer

    Mais il n'arrive pas à se connecter : j'ai l'erreur Implémentation Cbase non disponible

  • in reply to luc de Pierrefeu

    M. PIERREFEU,

    Au vu du message d'erreur, il semble que vous ayez installé les Objets Métiers sur SPC, ce qui a écrasé les composants Objets Métiers déjà présents par défaut sur SPC.

    Je vous invite à consulter cette FAQ, en particulier la partie concernant les Objets Métiers : 

    https://fr-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=230313141225653

    Par ailleurs, nous animons régulièrement des formations de découverte du développement Objets Métiers, en particulier sur SPC. Il reste quelques places de disponibles sur la prochaine session :

    sageu.csod.com/.../d4b24b5b-6360-46a4-b287-59a3f48174b1

    Cordialement,

    Thierry

  • in reply to THJO

    Encore Merci Thierry, effectivement je n'étais pas au courant et j'avais installé la dernière version des objets métiers sur SPC. Ceux que j'avais également utilisé pour mon dev.

    Du coup pour mon dev il faut que j'installe les Objets Métiers spécifique à Sage 100 SPC?

    Sais tu où je peux les télécharger ?

  • in reply to luc de Pierrefeu

    Bonjour M. PIERREFEU,

    Pour résoudre le problème, il est nécessaire de désinstaller les Objets Métiers On Premise puis demander une "Mise à jour de la machine virtuelle" de façon à forcer la  réinstallation des Objets Métiers SPC.

    Attention à bien sélectionner la même version de la machine virtuelle.

    Cordialement,

    Thierry