天天看點

SAP 腳本錄制與回放功能

SAP系統的腳本錄制功能,支援VB Script,可以将螢幕操作記錄下來,轉換成VB Script代碼,VB Script代碼編輯修改後可用在office軟體中的vba中,可以批量進行資料處理。

一、開啟SAP腳本錄制功能

事務代碼:RZ11

SAP 腳本錄制與回放功能

輸入參數名稱:sapgui/user_scripting,回車

SAP 腳本錄制與回放功能

進入“參數詳細資訊”界面後,點選“更改值”

SAP 腳本錄制與回放功能

找到“新價值”錄入框,錄入“TRUE”,然後儲存,即可激活SAP腳本錄制功能。

SAP 腳本錄制與回放功能

在SAP首頁,點選“更多”--“SAP GUI 設定和操作”--“腳本錄制和回放"為可選狀态,且能調出錄制控件,即表示激活成功。

SAP 腳本錄制與回放功能

二、SAP腳本錄制功能測試

我們以修改物料主資料的“MRP2視圖”中的“計劃交貨時間”為例,如下:

1.打開錄制,點下圖紅色按鈕

SAP 腳本錄制與回放功能

2.輸入事務代碼“/nMM02”

SAP 腳本錄制與回放功能

輸入物料編碼、選擇工廠代碼,進入到MRP2視圖,找到計劃交貨時間,并進行修改後儲存。

SAP 腳本錄制與回放功能

3.錄制結束,停止錄制

SAP 腳本錄制與回放功能

4. 找到存放腳本的檔案夾,如果未修改,腳本預設名稱為Script1.vbs

SAP 腳本錄制與回放功能

5.使用記事本格式或裝vb打開錄制腳本

SAP 腳本錄制與回放功能

擷取腳本引擎的方法,如下:

Set SapGuiAuto = GetObject("SAPGUI")

Set application = SapGuiAuto.GetScriptingEngine

隻需要複制上圖紅色框部分内容到EXCEL的VBA代碼中。

6.在EXCEL中整理需要維護的物料編碼、計劃交貨日期

SAP 腳本錄制與回放功能

7.在EXCEL“開發工具”--“VBA代碼”裡将腳本複制到vba編輯器, 添加FOR循環,達到批量修改的目的,把物料編碼修改為表格的第1列,把計劃交貨時間修改為表格的第2列

SAP 腳本錄制與回放功能

8.最後,點執行按鈕,即可進行SAP的批量資料更新處理

SAP 腳本錄制與回放功能