|
connexion vers SAP |
|
Stagiaire WDF
Inscrit: 26/07/2006 16:07
Post(s): 7
|
Bonjour,
est ce quelqu'un saurait simplement une connexion vers SAP depuis WinDev10 : J'ai essayé ce code mais ca ne fonctionne pas :
PROCEDURE SAP_CONNECT()
R3 est un objet Automation dynamique R3 = allouer un objet Automation "SAP.Functions" R3>>Connection>>ApplicationServer= "r0000157.khis.krupp.com" R3>>Connection>>client = "021" R3>>Connection>>user = "bras" R3>>Connection>>Password = "xxxxxxxxx" R3>>Connection>>language = "FR"
De plus, coment je pourrais tester sous WIndev si la connexion a fonctionné ou non. La je sais que la connexion n'a pas fonctionné car on a vérifié depuis SAP les connexions courantes.
Pour tester la connexion j'appel cette procédure lorsque je clique sur un bouton ....
Contribution le : 10/08/2006 09:04
Edité par Oceans sur 10/8/2006 22:37:50
|
|
|
Re: connexion vers SAP |
|
Animateur WDF
Inscrit: 05/06/2003 14:23
De Québec
Post(s): 511
|
Salut,
Dans le temps (ca date de 3 ans deja) il a fallu que je fasse comme toi des connections avec SAP mais j'utilisais plutot ODBC mais ca a peut etre evolue avec le temps.
J'ai pris aussi la liberte de cacher ton mot de passe sur ton post, pour des raisons de securite il est preferable de ne pas voir ce genre d'information.
a+++
Contribution le : 10/08/2006 22:37
|
|
|
Re: connexion vers SAP |
|
Animateur WDF
Inscrit: 05/06/2003 14:23
De Québec
Post(s): 511
|
Salut,
Autre suggestion peut etre plus simple que ODBC, SAP en general utilise soit Oracle ou Sql Server la plupart du temps, donc voir du coter de l'acces natif.
a+++
Contribution le : 11/08/2006 19:06
|
|
|
Re: connexion vers SAP |
|
Stagiaire WDF
Inscrit: 26/07/2006 16:07
Post(s): 7
|
En fait, on veut pas que j'utilise l'accès natif ORACLE.
Je dois pouvoir me connecter à SAP comme un utilisateur normal depuis Windev et ensuite appeler une fonction RFC dans lequel je vais mettre des paramètres pour la déclaration de prod.
Donc il faudrait que je trouve comment effectuer une connection vers SAP le plus simple possible sans l'accès natif, sans les Web Services de SAP.
Merci.
est ce que quelqu'un aurait une autre idée svp ??
Contribution le : 14/08/2006 14:11
|
|
|
Re: connexion vers SAP |
|
Animateur WDF
Inscrit: 05/06/2003 14:23
De Québec
Post(s): 511
|
Salut,
Dans ce cas regarde avec ODBC ca devrait te permettre d'acceder a SAP.
a+++
Contribution le : 15/08/2006 22:31
|
|
|
Re: connexion vers SAP |
|
Stagiaire WDF
Inscrit: 26/07/2006 16:07
Post(s): 7
|
Non en fait j'en oublier de dire qu'il ne voulait pas de connexion par ODBC.
Par contre je pense que j'ai réussi à me connecter à SAP via ce code :
PROCEDURE SAP_CONNECT()
// create SAP connection object R3 est un objet Automation dynamique R3 = allouer un objet Automation "SAP.Functions"
// Paramètres de connection R3>>Connection>>System = "XXX" R3>>Connection>>SystemNumber = "XXX" R3>>Connection>>ApplicationServer = "XXX" R3>>Connection>>client = "XXX" R3>>Connection>>user = "XXX" R3>>Connection>>Password = "XXX" R3>>Connection>>language = "XXX"
SI R3>>Connection>>LOGON(0,Faux) <> Vrai ALORS Erreur("Erreur de connection SAP") RETOUR SINON info("Connexion réussie") FIN
J'ai insérer ce code dans la fonction click d'un bouton et lorsque je click sur le bouton il y a le SAP Logon se sap qui s'ouvre : c'est un écran qui reprend mes paramètres de connection et quand je fais ok WinDev me dit connexion réussie. Par contre, lorsque je regarde les connexions actives sur SAP à partir de SAP, je ne suis pas connecté.
T'aurais une idée ??? Et je voudrais aussi que lorsque je me connecte à SAP, ca se fasse sans l'affichage d'une nouvelle fenêtre, que ce se fasse silencieusement, sans l'affichage sdu SAP logon ???
Merci
Contribution le : 16/08/2006 13:46
|
|
|
Re: connexion vers SAP |
|
Stagiaire WDF
Inscrit: 26/07/2006 16:07
Post(s): 7
|
Non c bon, on me voit maintenant etant connecté sur SAP. En fait la connexion marche mais tant que je n'est pas appelé de fonction RFC, on ne me voit pas etant connecté sur SAP.
Le j'ai chargé une fonction RFC depuis Windev et on me voit étant connecté sur SAP.
Maintenant il me reste PLUS qu'a trouver comment envoyer des données à partir de cette RFC mais ca c'est un autre problème.
Merci.
Voici le code, si ça peut aider quelqu'un ....
PROCEDURE SAP_CONNECT()
// create SAP connection object R3 est un objet Automation dynamique R3 = allouer un objet Automation "SAP.Functions"
// Paramètres de connection R3>>Connection>>System = "XXX" R3>>Connection>>SystemNumber = "XXX" R3>>Connection>>ApplicationServer = "XXX" R3>>Connection>>client = "XXX" R3>>Connection>>user = "XXX" R3>>Connection>>Password = "XXX" R3>>Connection>>language = "XXX"
SI R3>>Connection>>LOGON(0,Faux) <> Vrai ALORS Erreur("Erreur de connection SAP") RETOUR SINON // info("Connexion réussie") autRFC_FONCTION est un objet Automation dynamique = R3>>Add("Z_PP_SCRAP_NEW_ROUT") resultat est un booléen = autRFC_FONCTION>>Call SI resultat = Vrai ALORS Info("RFC Z_PP_SCRAP_NEW_ROUT chargée") SINON Erreur("Une erreur a été détectée pendant la récupération des données.") R3>>Connection>>LOGOFF FIN FIN
Contribution le : 16/08/2006 16:55
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.