IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Connexion SAP et exécution transaction via PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 480
    Par défaut Connexion SAP et exécution transaction via PHP
    Bonjour,

    Je ne sais pas si cela est possible, mais puis-je ouvrir SAP et exécuter des raccourcis sap via un page PHP (liste déroulante).

    Merci par avance.

  2. #2
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Bonjour, ça dépends ce que tu appelles par lancer des raccourcis.
    Si c'est ceux que tu génère depuis sap et qui ressemblent à cela :
    Nom: R,2 Create Sales Order, Initial Screen.sap
    Contenu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    [System]
    Name=R/2
    Description=xxxxxx
    Client=100
    [User]
    Name=xxxxx
    Language=EN
    [Function]
    Title=Create Sales Order: Initial Screen
    Command=VA01
    [Configuration]
    WorkDir=C:\Users\xxxx\Documents\SAP\SAP GUI
    [Options]
    Reuse=1
    Cela est possible, cela revient juste à générer un fichier texte avec l'extension .sap et à adapter son contenu en fonction du besoin et de le proposer en téléchargement à l'utilisateur.

  3. #3
    Membre éclairé
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 480
    Par défaut
    Oui, en gros,c'est ça et je mets en lien dans ma ComboBox par exemple le "fichier.sap"?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <option value="toto"> <a href="SAP_trans1.SAP">MMBE</a>  </option>
    Par contre ça m'affiche le contenu de mon fichier ^^, comment faire pour l’exécuter?

  4. #4
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Sauf qu'un lien dans une option, cela ne devrait pas marcher.

    Il faut plutôt agir sur l'événement onchange de ta liste déroulante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <select name="##" onChange="dl_fichier()">
      <option value="http://monfichier.sap">MMBE</option>
      ...
    </select>
    et puis le code javascript pour faire la redirection vers ton fichier.
    Si tu as un fichier par transaction, cela t'oblige a les avoir sur ton serveur.
    Si tu veux générer un fichier en dynamique, il faut du coup rediriger vers une page php qui va te générer le fichier puis l'envoyer en DL à l'utilisateur.

  5. #5
    Membre éclairé
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 480
    Par défaut
    Oui, j'ai fais un essai avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <!DOCTYPE html>
    <html>
    	<select name="nimporte" onChange="window.open(this.options[this.selectedIndex].value+'.sap');">
    		<option value="transaction/Cell01">Cell01</option>
    		<option value="page2">Lien2</option>
    	</select>
     
    </html>

  6. #6
    Membre éclairé
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 480
    Par défaut
    J'avance à petit pas... Mais je n'arrive pas à lancer la transaction, je dois passer à coté de quelque chose...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <!DOCTYPE html>
    <html>
    	<head>
    		<script>
    			function Lien() {
    				i = document.Choix.Liste.selectedIndex;
    				if (i == 0) return;
    				url = document.Choix.Liste.options[i].value;
    				parent.location.href = url;
    			}
    		</script>
    	</head>
    <body>
    	<FORM NAME="Choix">
    		<Select name="Liste" OnChange="Lien()">
    			<Option value="">Choisir une transaction</option>
    			<Option value="http://monserveur/_sap/transaction/trans1.sap">Cell01</option>
    		</Select>
    	</FORM>
    </body>
    </html>

Discussions similaires

  1. [ODBC] Connexion à une BDD MicrosoftAccess(2013) via PHP
    Par Koulag dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 04/06/2014, 10h39
  2. connexion a mon serveur ftp via php
    Par oufaraj dans le forum IIS
    Réponses: 0
    Dernier message: 22/05/2013, 17h36
  3. [PostgreSQL] connexion à une base de données via php
    Par georex dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/04/2012, 12h20
  4. connexion a une base sqlite via php
    Par guiguitte dans le forum SQLite
    Réponses: 4
    Dernier message: 11/07/2007, 11h31
  5. pb exécution cmd via PHP sous IIS6
    Par bossLINDROS dans le forum IIS
    Réponses: 2
    Dernier message: 26/06/2007, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo