

GuiTextField language = (GuiTextField)("RSYST-LANGU", "GuiTextField") GuiTextField pass = (GuiTextField)("RSYST-BCODE", "GuiPasswordField") GuiTextField login = (GuiTextField)("RSYST-BNAME", "GuiTextField") GuiTextField client = (GuiTextField)("RSYST-MANDT", "GuiTextField") Public void login(string myclient, string mylogin, string mypass, string mylang) SAPActive.SapSession = (GuiSession)(0) //creates the Gui session off the connection you made SAPActive.SapConnection = (connectString, Sync: true) //creates connection SAPActive.SapGuiApp = new GuiApplication() ĬonnectString = "1.0 Test ERP (DEFAULT)" created a class for the SAP app, connection, and session objects as well as for common methods. Start SAP with a connection string, enter credentials, navigate to a transaction code. We discovered in other attempts that a lot of the objects in SAP were not available. It is very effective because it exposes most of what you need from the SAP GUI. It is basically a class library which contains a bunch of SAP specific objects that will allow you to interact with. If so, add it to Visual Studio (or whatever IDE you're using) as a reference. I helped create a proposal for one solution that took advantage of a SAP provided library for GUI automation that could be used as the basis for an automation layer for SAP.ĭoes the following file exist on your SAP file installation? x:\Program Files\SAP\FrontEnd\SAPGui\sapfewse.ocx? We needed SAP GUI Automation for testing purposes that could integrate with the rest of our homegrown automation platform written in C#. This might be necro-threading but I was in a similar situation where I work. Any examples and samples would be appreciated.
#Sap download manager static window how to
Var c = new SAPConnection("ASHOST=* GWHOST=* GWSERV=* ASHOST=* SYSNR=00 USER=user PASSWD=** ") Īs you can see I can create a connection but I dont know how to create a session to the GUI and start entering text in fields. String ExeSourceFile = Files\SAP\SapSetup\setup\SAL\SapLogon.s8l" Basically, the problem I am facing is - how do I make a connection to SAP GUI then create an SAP GUI on the fly then start making transactions and entering text in some fields.

#Sap download manager static window code
Where can I find any documentation and samples of how to do this? Here is the code I am working with. Besides Id like to use threading instead of having 80 or more processes running. I am able to do it in VBScript but code reuse is horrible. I would like to automate an SAP GUI window using the C# language.
