Sub start()
startDate = WScript.Arguments.Item(0)
finishDate = WScript.Arguments.Item(1)
If Not IsObject(application) Then
Set SapGuiAuto = GetObject("SAPGUI")
Set application = SapGuiAuto.GetScriptingEngine
Set connection = application.OpenConnection("Procurement", True)
End If
If Not IsObject(connection) Then
Set connection = application.Children(0)
End If
If Not IsObject(session) Then
Set session = connection.Children(0)
End If
If IsObject(WScript) Then
WScript.ConnectObject session, "on"
WScript.ConnectObject application, "on"
End If
session.findById("wnd[0]").resizeWorkingPane 143,28,false
session.findById("wnd[0]/usr/txtRSYST-BNAME").text = "tmcmeans"
session.findById("wnd[0]/usr/pwdRSYST-BCODE").text = "Lucky.234"
session.findById("wnd[0]/usr/pwdRSYST-BCODE").setFocus
session.findById("wnd[0]/usr/pwdRSYST-BCODE").caretPosition = 9
session.findById("wnd[0]/tbar[0]/okcd").text = "sq00"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/tbar[0]/okcd").text = "sq01"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/tbar[0]/btn[12]").press
session.findById("wnd[0]/tbar[0]/okcd").text = "sq01"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/mbar/menu[5]/menu[0]").select
session.findById("wnd[1]/usr/radRAD1").select
session.findById("wnd[1]/tbar[0]/btn[2]").press
session.findById("wnd[0]/tbar[1]/btn[19]").press
session.findById("wnd[1]/usr/cntlGRID1/shellcont/shell").currentCellRow = 15
session.findById("wnd[1]/usr/cntlGRID1/shellcont/shell").selectedRows = "15"
session.findById("wnd[1]/usr/cntlGRID1/shellcont/shell").doubleClickCurrentCell
session.findById("wnd[0]/usr/cntlGRID_CONT0050/shellcont/shell").selectedRows = "0"
session.findById("wnd[0]/usr/cntlGRID_CONT0050/shellcont/shell").doubleClickCurrentCell
session.findById("wnd[0]/tbar[1]/btn[8]").press
session.findById("wnd[0]/usr/ctxtSP$00003-LOW").setFocus
session.findById("wnd[0]/usr/ctxtSP$00003-LOW").caretPosition = 3
session.findById("wnd[0]").sendVKey 2
session.findById("wnd[1]").close
session.findById("wnd[0]/usr/ctxtSP$00003-LOW").text = startDate
session.findById("wnd[0]/usr/ctxtSP$00003-HIGH").text = finishDate
session.findById("wnd[0]/usr/ctxtSP$00003-HIGH").setFocus
session.findById("wnd[0]/usr/ctxtSP$00003-HIGH").caretPosition = 10
session.findById("wnd[0]/tbar[1]/btn[8]").press
session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell").pressToolbarButton "&MB_SUM"
session.findById("wnd[1]").close
session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell").pressToolbarButton
"&MB_SUBTOT"
session.findById("wnd[1]/usr/subSUB_DYN0500:SAPLSKBH:0610/btnAPP_FL_SING").press
session.findById("wnd[1]/tbar[0]/btn[0]").press
session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell").pressToolbarContextButton
"&MB_EXPORT"
session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell").selectContextMenuItem "&XXL"
session.findById("wnd[1]/usr/radRB_OTHERS").setFocus
session.findById("wnd[1]/usr/radRB_OTHERS").select
session.findById("wnd[1]/usr/cmbG_LISTBOX").key = "04"
session.findById("wnd[1]/tbar[0]/btn[0]").press
End Sub
Sub Macro1()
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Sheet1!R1C1:R8382C6", Version:=xlPivotTableVersion12).CreatePivotTable _
TableDestination:="Sheet4!R3C1", TableName:="PivotTable1", DefaultVersion _
:=xlPivotTableVersion12
Sheets("Sheet4").Select
Cells(3, 1).Select
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Material")
.Orientation = xlRowField
.Position = 1
End With
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Reqmnt Qty")
.Orientation = xlColumnField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable1").AddDataField ActiveSheet.PivotTables( _
"PivotTable1").PivotFields("Reqmnt Qty"), "Sum of Reqmnt Qty", xlSum
ActiveWindow.LargeScroll ToRight:=2
ActiveSheet.PivotTables("PivotTable1").PivotFields("Reqmnt Qty").Orientation = _
xlHidden
ActiveSheet.PivotTables("PivotTable1").PivotFields("Sum of Reqmnt Qty"). _
Orientation = xlHidden
With ActiveSheet.PivotTables("PivotTable1").PivotFields("ReqmtsDate")
.Orientation = xlColumnField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable1").AddDataField ActiveSheet.PivotTables( _
"PivotTable1").PivotFields("Reqmnt Qty"), "Sum of Reqmnt Qty", xlSum
ActiveWindow.SmallScroll Down:=-3
End Sub