<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Script and Multiple Sessions. in Additional Q&amp;A</title>
    <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027776#M17686</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rolf,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again I'm very inexperienced with scripting... I adjusted the code to what is shown below... And I now receive the following error... "Script error detected at line 3. Description: Object doesn't support this property or method: 'application.ActiveSession"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set SapGuiAuto  = GetObject("SAPGUI")&lt;/P&gt;&lt;P&gt;Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P&gt;Set session = application.ActiveSession&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field3 = session.findById("usr/ctxtBKPF-BUDAT").text&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Nov 2007 12:21:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-07T12:21:03Z</dc:date>
    <item>
      <title>Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaq-p/3027770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone. This is my first post here, and I'll admit I'm rather inexperienced with scripting, so any help you can provide is appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using a new document imaging program that retrieves values from SAP using scripting. There seems to be a issue when people open multiple SAP sessions, it keeps wanting to retrieve the values from the first session opened.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We would like to have it so what ever SAP session that was last used before running the script, is the values that are used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is a example of one of our scripts. The field3, tab and folder values are values in my imaging system. This script works, but again it will only take the values of the first SAP session opened. We want one that can take it any active session, not just the first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set SapGuiAuto  = GetObject("SAPGUI")&lt;/P&gt;&lt;P&gt;Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P&gt;Set connection = application.Children(0)&lt;/P&gt;&lt;P&gt;Set session    = connection.Children(0)&lt;/P&gt;&lt;P&gt;field3=session.findById("wnd[0]/usr/ctxtBKPF-BUDAT").text&lt;/P&gt;&lt;P&gt;tab=session.findById("wnd[0]/usr/txtBKPF-XBLNR").text&lt;/P&gt;&lt;P&gt;folder=session.findById("wnd[0]/usr/ctxtRF05A-NEWKO").text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for any suggestions!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Nov 2007 11:43:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaq-p/3027770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-02T11:43:39Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027771#M17681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jason,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see the "Programming API", which is available under "SAP GUI scripting" at &lt;A href="http://service.sap.com/sapgui" target="test_blank"&gt;http://service.sap.com/sapgui&lt;/A&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The GuiApplication object has a property ActiveSession, which points to the Session that the user is currently working with, which will be the topmost window.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Rolf-Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Nov 2007 23:21:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027771#M17681</guid>
      <dc:creator>RMW</dc:creator>
      <dc:date>2007-11-05T23:21:55Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027772#M17682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rolf,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately I don't have a user name and password for the SAP site... Our parent company has all of that information, I asked them today for the ID but have not heard back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did a google search and was able to find some info on a web site reading &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"session.activeWindow()" but it didn't seem to help.&lt;/P&gt;&lt;P&gt;From what I found from that site I tried the below, but it still didn't seem to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set aw = session.activeWindow()&lt;/P&gt;&lt;P&gt;field3= aw.findById("wnd[0]/usr/ctxtBKPF-BUDAT").text&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Nov 2007 23:32:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027772#M17682</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-06T23:32:31Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027773#M17683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jason,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when you get the window from the session, then your findById() should not ask for the window again.&lt;/P&gt;&lt;P&gt;So what you should try is something like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Set aw = session.activeWindow()
field3= aw.findById("usr/ctxtBKPF-BUDAT").text &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Rolf-Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2007 08:35:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027773#M17683</guid>
      <dc:creator>RMW</dc:creator>
      <dc:date>2007-11-07T08:35:31Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027774#M17684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rolf,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've adjusted my code (see below full code), but it still seems to want to take data only from the first session. If the script is run outside of SAP, would the activewindow thing still detect the last active SAP window?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If Not IsObject(application) Then&lt;/P&gt;&lt;P&gt;   Set SapGuiAuto  = GetObject("SAPGUI")&lt;/P&gt;&lt;P&gt;   Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;If Not IsObject(connection) Then&lt;/P&gt;&lt;P&gt;   Set connection = application.Children(0)&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;If Not IsObject(session) Then&lt;/P&gt;&lt;P&gt;   Set session    = connection.Children(0)&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;If IsObject(WScript) Then&lt;/P&gt;&lt;P&gt;   WScript.ConnectObject session,     "on"&lt;/P&gt;&lt;P&gt;   WScript.ConnectObject application, "on"&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;set aw = session.activeWindow()&lt;/P&gt;&lt;P&gt;field3 = aw.findById("usr/ctxtBKPF-BUDAT").text&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2007 10:38:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027774#M17684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-07T10:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027775#M17685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the problem is caused by &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Set connection = application.Children(0)&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;and&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Set session = connection.Children(0)&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;That way you will always get the first session of the first connection, but not the front most window of all open sessions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you try to make use of ActiveSession of the application object instead, like suggested before?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This also has been discussed in &lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="26265"&gt;&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Rolf-Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2007 10:41:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027775#M17685</guid>
      <dc:creator>RMW</dc:creator>
      <dc:date>2007-11-07T10:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027776#M17686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rolf,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again I'm very inexperienced with scripting... I adjusted the code to what is shown below... And I now receive the following error... "Script error detected at line 3. Description: Object doesn't support this property or method: 'application.ActiveSession"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set SapGuiAuto  = GetObject("SAPGUI")&lt;/P&gt;&lt;P&gt;Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P&gt;Set session = application.ActiveSession&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field3 = session.findById("usr/ctxtBKPF-BUDAT").text&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2007 12:21:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027776#M17686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-07T12:21:03Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027777#M17687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for making application.ActiveSession return an object, a session needs to be in foreground.&lt;/P&gt;&lt;P&gt;E.g. the "attaching script" message window should be turned off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Set session = application.ActiveSession
field3 = session.findById("wnd[0]/usr/ctxtBKPF-BUDAT").text&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; should work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Rolf-Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2007 15:25:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027777#M17687</guid>
      <dc:creator>RMW</dc:creator>
      <dc:date>2007-11-07T15:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027778#M17688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am actually trying to accomplish the same thing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set SapGuiAuto = GetObject("SAPGUI")&lt;/P&gt;&lt;P&gt;Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P&gt;Set session = application.ActiveSession&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field3 = session.findById("/wnd[0]/usr/ctxtBKPF-BUDAT").text &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and receive the error:  Object Required - session.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thoughts?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 04:52:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027778#M17688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-16T04:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027779#M17689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Steve,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately I have not got this working yet either. So please if you do get it, post the results, as I will do the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jason Incarnato&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 12:38:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027779#M17689</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-16T12:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: Script and Multiple Sessions.</title>
      <link>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027780#M17690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will definitely do that.  I am having some developers I know look at it as well, so hopefully we will have something soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 13:18:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/script-and-multiple-sessions/qaa-p/3027780#M17690</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-16T13:18:33Z</dc:date>
    </item>
  </channel>
</rss>

