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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


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.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2