<?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: Attaching document via script in Additional Q&amp;A</title>
    <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717210#M130660</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Hi I am trying this code as per my requirement which is attaching the doc to material number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;but it is not working .Please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;The Material has been successfully read from the input file but not attaching the document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;When the main file runs it goes to the import screen and wait for the file to be selected manually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;But if we select then it throws error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 54&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;char&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;error&amp;nbsp;&amp;nbsp;&amp;nbsp; " object required "&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;code&amp;nbsp;&amp;nbsp;&amp;nbsp; 800A01a8&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Source Microsoft VB script runtime error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;My Main file code is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If Not IsObject(connection) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; Set connection = application.Children(0)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If Not IsObject(session) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; Set session&amp;nbsp;&amp;nbsp;&amp;nbsp; = connection.Children(0)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If IsObject(WScript) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject session,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "on"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject application, "on"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Const TristateFalse = 0&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Const ForReading = 1&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Const FILE_NAME = "C:\Temp\OrderScanNM.txt"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim FSO&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim objStream&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim objFile&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;'--------------------&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim OrdNum&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim FileName&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Set FSO = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If FSO.FileExists(FILE_NAME) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objStream = FSO.OpenTextFile(FILE_NAME, _&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ForReading, False, TristateFalse)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While Not objStream.AtEndOfStream&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strLine = objStream.ReadLine&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx = Left(strLine,8)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If tx = " " Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OrdNum = Left(strLine,7)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = "C:\Temp\" &amp;amp; Right(strLine, (Len(strLine) - 8))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OrdNum = Left(strLine,8)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = "C:\Temp\" &amp;amp; Right(strLine, (Len(strLine) - 9))&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/tbar[0]/okcd").text = "/nmm43"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/usr/ctxtRMMW1-MATNR").text = OrdNum&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/usr/ctxtRMMW1-MATNR").caretPosition = 5&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; Set Wshell = CreateObject("WScript.Shell")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wshell.run "C:\Temp\Upload.vbs " &amp;amp; FileName,1,False&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/titl/shellcont/shell").pressContextButton "%GOS_TOOLBOX"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/titl/shellcont/shell").selectContextMenuItem "%GOS_PCATTA_CREA"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/tbar[0]/btn[3]").press&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objStream.Close&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objFile.Close&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Else&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "Could not find input file " &amp;amp; FILE_NAME &amp;amp; "."&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;--------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Input File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;11214&amp;nbsp;&amp;nbsp; Attach.txt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;upload.vbs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim FileNam2&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Set Wshell = CreateObject("WScript.Shell")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Do&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;bWindowFound = Wshell.AppActivate("Open")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 1000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Loop Until bWindowFound&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;bWindowFound = Wshell.AppActivate("Open")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;if (bWindowFound) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.appActivate "Open"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;FileNam2 = WScript.Arguments.Item(0) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys FileNam2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{ENTER}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;end if&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 Aug 2016 05:13:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2016-08-03T05:13:28Z</dc:date>
    <item>
      <title>Attaching document via script</title>
      <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaq-p/10717206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Related to my last question...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We attach scanned images to many of our SAP documents via a script.&amp;nbsp; We know the path name and the filename of the attachment, but we still have to manually find the document in a browse window and confirm it.&amp;nbsp; Is it possible to have the script attach the scanned image to a given SAP document directly in the script with no user interaction?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, is it possible to download all the attachments from a given SAP document to our file server without user interaction?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using VBA scripting in Excel for these scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tyler&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Oct 2014 07:42:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaq-p/10717206</guid>
      <dc:creator>former_member831955</dc:creator>
      <dc:date>2014-10-11T07:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: Attaching document via script</title>
      <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717207#M130657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tyler - we used the following method to upload attachments to work orders in the past.&lt;/P&gt;&lt;P&gt;Step 1: create a text file that contains 2 columns: Order number and Document filename&lt;/P&gt;&lt;P&gt;Step 2: use the script below to read this file line by line and get the filename and order number. Uses the order change transaction, goes to the screen where you click append attachment&lt;/P&gt;&lt;P&gt;Step 3: spawns another vbs script from this one to paste the filename and clicks OPEN&lt;/P&gt;&lt;P&gt;Step 4: saves the order and continues with the nex order- filename set...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This works well but there are a few moving parts: Main vbs, Input file, Upload vbs.&lt;/P&gt;&lt;P&gt;I attached all these as samples.. you can tweak and adjust as needed. There might be better ways but this works for us.(thanks to Scriptman's idea for this approach)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Main:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-family: Courier New; font-size: 10pt;"&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Not&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;IsObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(application&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;   &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; SapGuiAuto&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;  = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;GetObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"SAPGUI"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;   &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; application&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = SapGuiAuto.GetScriptingEngine&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Not&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;IsObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(connection&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;   &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; connection&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = application.Children&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Not&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;IsObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(session&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;   &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; session&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;    = connection.Children&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;IsObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;WScript&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;   WScript.ConnectObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; session&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;,     &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"on"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;   WScript.ConnectObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; application&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"on"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Const&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; TristateFalse&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Const&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; ForReading&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Const&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; FILE_NAME&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"C:\tmp\OrderScanNM.txt"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; FSO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; objStream&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; objFile&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #008000;"&gt;'--------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; OrdNum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; FileName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; FSO&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;CreateObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"Scripting.FileSystemObject"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; FSO.FileExists&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(FILE_NAME&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;         &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; objStream&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = FSO.OpenTextFile&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(FILE_NAME&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, _&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             ForReading&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;False&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, TristateFalse&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Do&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;While&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Not&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; objStream.AtEndOfStream&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = objStream.ReadLine&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             tx&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Left&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; tx&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;" "&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;                OrdNum&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Left&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;7&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;                FileName&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"C:\tmp\"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Right&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, (&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Len&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) - &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;                OrdNum&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Left&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;                FileName&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"C:\tmp\"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Right&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, (&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Len&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(strLine&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) - &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;9&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;             &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;             session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).maximize&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/tbar[0]/okcd"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).text&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"/niw32"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).sendVKey&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/usr/ctxtCAUFVD-AUFNR"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).text&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = OrdNum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).sendVKey&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; Wshell&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;CreateObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"WScript.Shell"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            Wshell.run&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"c:\tmp\dataloadNM.vbs "&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &amp;amp; FileName&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/titl/shellcont/shell"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).pressButton&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"%GOS_TOOLBOX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; session.ActiveWindow.Name&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[1]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;                session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[1]/usr/tblSAPLSWUGOBJECT_CONTROL/txtSWLOBJTDYN-DESCRIPT[0,0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).setFocus&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;                session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[1]/usr/tblSAPLSWUGOBJECT_CONTROL/txtSWLOBJTDYN-DESCRIPT[0,0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).caretPosition&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;                session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[1]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).sendVKey&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;            &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/shellcont/shell"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).pressContextButton&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"CREATE_ATTA"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/shellcont/shell"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).selectContextMenuItem&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"PCATTA_CREA"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/btn%#AUTOTEXT001"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).press&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[1]/usr/sub:SAPLBSVA:0201[1]/chkJ_STMAINT-ANWSO[0,0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).selected&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[1]/usr/sub:SAPLBSVA:0201[1]/chkJ_STMAINT-ANWSO[0,0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).setFocus&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[1]/tbar[0]/btn[0]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).press&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/tbar[0]/btn[11]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).press&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;            session.findById&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"wnd[0]/tbar[0]/btn[15]"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;).press&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Loop&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;    objStream.Close&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;    objFile.Close&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;         &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;MsgBox&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"Could not find input file "&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &amp;amp; FILE_NAME&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;If&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New; font-size: 10pt;"&gt;--------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New; font-size: 10pt;"&gt;Dataload vbs:&amp;nbsp; dataloadNM.vbs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New; font-size: 10pt;"&gt;&lt;SPAN style="color: #0000ff;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; FileNam2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Set&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; Wshell&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;CreateObject&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"WScript.Shell"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Do&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;bWindowFound&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = Wshell.AppActivate&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"Open"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;WScript.Sleep&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;1000&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Loop&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Until&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; bWindowFound&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;bWindowFound&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = Wshell.AppActivate&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"Open"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; (bWindowFound&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;Wshell.appActivate&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"Open"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;WScript.Sleep&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;100&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;Wshell.sendkeys&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"{TAB}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;Wshell.sendkeys&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"{TAB}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;Wshell.sendkeys&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"{TAB}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;Wshell.sendkeys&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"{TAB}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;WScript.Sleep&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;100&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;FileNam2&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = WScript.Arguments.Item&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;)  &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;Wshell.sendkeys&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; FileNam2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;WScript.Sleep&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;100&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;Wshell.sendkeys&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;"{ENTER}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000;"&gt;WScript.Sleep&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;100&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;end&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;if&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;-----------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New; font-size: 10pt;"&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;data file is something like this (single space between order number and attachment filename) - OrderScanNM.txt file:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New; font-size: 10pt;"&gt;9533711 filename.xls&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;9533731 filename2.xls&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;etc. etc....&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;Good luck&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;Umur&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Oct 2014 17:42:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717207#M130657</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-10-14T17:42:05Z</dc:date>
    </item>
    <item>
      <title>Re: Attaching document via script</title>
      <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717208#M130658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Script Man&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is hemant. I would like to attach file or document&amp;nbsp; SAP Document by using excel (SAP Script)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In excel i have two columns 1 for document # &amp;amp; 2 for file name with path "C:\desktop\Scan1.msg&lt;/P&gt;&lt;P&gt;I have such 200 entries with different document # &amp;amp; Different file name path is same but file name get change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me with next code after last line. I m getting suck at the last row of the script&lt;/P&gt;&lt;P&gt;Please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If Not IsObject(application) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Set SapGuiAuto&amp;nbsp; = GetObject("SAPGUI")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp; Set session&amp;nbsp;&amp;nbsp;&amp;nbsp; = 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;&amp;nbsp;&amp;nbsp; WScript.ConnectObject session,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "on"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject application, "on"&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/tbar[0]/okcd").text = "Fb03"&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/txtRF05L-BELNR").text = "3103195109" (Active Cell Text)&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/titl/shellcont/shell").pressContextButton "%GOS_TOOLBOX"&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/titl/shellcont/shell").selectContextMenuItem "%GOS_PCATTA_CREA"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;----&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Nov 2014 09:11:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717208#M130658</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-11T09:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: Attaching document via script</title>
      <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717209#M130659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I am trying this code as per my requirement which is attaching the doc to material number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but it is not working .Please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Material has been successfully read from the input file but not attaching the document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the main file runs it goes to the import screen and wait for the file to be selected manually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But if we select then it throws error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 54&lt;/P&gt;&lt;P&gt;char&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;error&amp;nbsp;&amp;nbsp;&amp;nbsp; " object required " &lt;/P&gt;&lt;P&gt;code&amp;nbsp;&amp;nbsp;&amp;nbsp; 800A01a8&lt;/P&gt;&lt;P&gt;Source Microsoft VB script runtime error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Main file code is &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp; Set session&amp;nbsp;&amp;nbsp;&amp;nbsp; = 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;&amp;nbsp;&amp;nbsp; WScript.ConnectObject session,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "on"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject application, "on"&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;Const TristateFalse = 0&lt;/P&gt;&lt;P&gt;Const ForReading = 1&lt;/P&gt;&lt;P&gt;Const FILE_NAME = "C:\Temp\OrderScanNM.txt"&lt;/P&gt;&lt;P&gt;Dim FSO&lt;/P&gt;&lt;P&gt;Dim objStream&lt;/P&gt;&lt;P&gt;Dim objFile&lt;/P&gt;&lt;P&gt;'--------------------&lt;/P&gt;&lt;P&gt;Dim OrdNum&lt;/P&gt;&lt;P&gt;Dim FileName&lt;/P&gt;&lt;P&gt;Set FSO = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;If FSO.FileExists(FILE_NAME) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objStream = FSO.OpenTextFile(FILE_NAME, _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ForReading, False, TristateFalse)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While Not objStream.AtEndOfStream&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strLine = objStream.ReadLine&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx = Left(strLine,8)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If tx = " " Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OrdNum = Left(strLine,7)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = "C:\Temp\" &amp;amp; Right(strLine, (Len(strLine) - 8))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OrdNum = Left(strLine,8)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = "C:\Temp\" &amp;amp; Right(strLine, (Len(strLine) - 9))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/tbar[0]/okcd").text = "/nmm43"&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/ctxtRMMW1-MATNR").text = OrdNum&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/ctxtRMMW1-MATNR").caretPosition = 5&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set Wshell = CreateObject("WScript.Shell")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wshell.run "C:\Temp\Upload.vbs " &amp;amp; FileName,1,False&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/titl/shellcont/shell").pressContextButton "%GOS_TOOLBOX"&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/titl/shellcont/shell").selectContextMenuItem "%GOS_PCATTA_CREA"&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/tbar[0]/btn[3]").press&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objStream.Close&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objFile.Close&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "Could not find input file " &amp;amp; FILE_NAME &amp;amp; "."&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Input File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11214&amp;nbsp;&amp;nbsp; Attach.txt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;upload.vbs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dim FileNam2&lt;/P&gt;&lt;P&gt;Set Wshell = CreateObject("WScript.Shell")&lt;/P&gt;&lt;P&gt;Do &lt;/P&gt;&lt;P&gt;bWindowFound = Wshell.AppActivate("Open") &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WScript.Sleep 1000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop Until bWindowFound&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bWindowFound = Wshell.AppActivate("Open") &lt;/P&gt;&lt;P&gt;if (bWindowFound) Then&lt;/P&gt;&lt;P&gt;Wshell.appActivate "Open"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FileNam2 = WScript.Arguments.Item(0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wshell.sendkeys FileNam2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wshell.sendkeys "{ENTER}"&lt;/P&gt;&lt;P&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Aug 2016 05:12:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717209#M130659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2016-08-03T05:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: Attaching document via script</title>
      <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717210#M130660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Hi I am trying this code as per my requirement which is attaching the doc to material number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;but it is not working .Please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;The Material has been successfully read from the input file but not attaching the document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;When the main file runs it goes to the import screen and wait for the file to be selected manually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;But if we select then it throws error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 54&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;char&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;error&amp;nbsp;&amp;nbsp;&amp;nbsp; " object required "&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;code&amp;nbsp;&amp;nbsp;&amp;nbsp; 800A01a8&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Source Microsoft VB script runtime error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;My Main file code is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If Not IsObject(connection) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; Set connection = application.Children(0)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If Not IsObject(session) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; Set session&amp;nbsp;&amp;nbsp;&amp;nbsp; = connection.Children(0)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If IsObject(WScript) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject session,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "on"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject application, "on"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Const TristateFalse = 0&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Const ForReading = 1&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Const FILE_NAME = "C:\Temp\OrderScanNM.txt"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim FSO&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim objStream&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim objFile&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;'--------------------&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim OrdNum&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim FileName&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Set FSO = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;If FSO.FileExists(FILE_NAME) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objStream = FSO.OpenTextFile(FILE_NAME, _&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ForReading, False, TristateFalse)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While Not objStream.AtEndOfStream&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strLine = objStream.ReadLine&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx = Left(strLine,8)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If tx = " " Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OrdNum = Left(strLine,7)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = "C:\Temp\" &amp;amp; Right(strLine, (Len(strLine) - 8))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OrdNum = Left(strLine,8)&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = "C:\Temp\" &amp;amp; Right(strLine, (Len(strLine) - 9))&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/tbar[0]/okcd").text = "/nmm43"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/usr/ctxtRMMW1-MATNR").text = OrdNum&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/usr/ctxtRMMW1-MATNR").caretPosition = 5&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]").sendVKey 0&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; Set Wshell = CreateObject("WScript.Shell")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wshell.run "C:\Temp\Upload.vbs " &amp;amp; FileName,1,False&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/titl/shellcont/shell").pressContextButton "%GOS_TOOLBOX"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/titl/shellcont/shell").selectContextMenuItem "%GOS_PCATTA_CREA"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;session.findById("wnd[0]/tbar[0]/btn[3]").press&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objStream.Close&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objFile.Close&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Else&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "Could not find input file " &amp;amp; FILE_NAME &amp;amp; "."&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;End If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;--------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Input File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;11214&amp;nbsp;&amp;nbsp; Attach.txt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;upload.vbs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Dim FileNam2&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Set Wshell = CreateObject("WScript.Shell")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Do&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;bWindowFound = Wshell.AppActivate("Open")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 1000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Loop Until bWindowFound&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;bWindowFound = Wshell.AppActivate("Open")&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;if (bWindowFound) Then&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.appActivate "Open"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{TAB}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;FileNam2 = WScript.Arguments.Item(0) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys FileNam2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Wshell.sendkeys "{ENTER}"&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;WScript.Sleep 100&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;end if&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Aug 2016 05:13:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717210#M130660</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2016-08-03T05:13:28Z</dc:date>
    </item>
    <item>
      <title>Re: Attaching document via script</title>
      <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717211#M130661</link>
      <description>&lt;P&gt;Hello, can you remake this into VBA?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2023 11:47:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717211#M130661</guid>
      <dc:creator>former_member872221</dc:creator>
      <dc:date>2023-08-10T11:47:32Z</dc:date>
    </item>
    <item>
      <title>Re: Attaching document via script</title>
      <link>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717212#M130662</link>
      <description>&lt;P&gt;Hello everyone, I found several and different ways for attach a file using VBA, I looked it for inside sap and also in gpt, in all of them I get stuck in this line:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;B&gt;session.FindById("wnd[0]/shellcont/shell").SelectContextMenuItem "PCATTA_CREA"&lt;/B&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;EM&gt;And this error message:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;Runtime error 619 has occurred:&lt;/I&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;The Control could not be found by id.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Any ideas? Thanks in advance&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 13:39:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/attaching-document-via-script/qaa-p/10717212#M130662</guid>
      <dc:creator>former_member874516</dc:creator>
      <dc:date>2023-08-22T13:39:19Z</dc:date>
    </item>
  </channel>
</rss>

