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.
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.
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 :
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.
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
Oui, en gros,c'est ça et je mets en lien dans ma ComboBox par exemple le "fichier.sap"?
Par contre ça m'affiche le contenu de mon fichier ^^, comment faire pour l’exécuter?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <option value="toto"> <a href="SAP_trans1.SAP">MMBE</a> </option>
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 :
et puis le code javascript pour faire la redirection vers ton fichier.
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>
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.
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>
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>
Partager