SAP系統(tǒng)的腳本錄制功能,支持VB Script,可以將屏幕操作記錄下來(lái),轉(zhuǎn)換成VB Script代碼,VB Script代碼編輯修改后可用在office軟件中的vba中,可以批量進(jìn)行數(shù)據(jù)處理。
一、開(kāi)啟SAP腳本錄制功能
事務(wù)代碼:RZ11
輸入?yún)?shù)名稱:sapgui/user_scripting,回車
進(jìn)入“參數(shù)詳細(xì)信息”界面后,點(diǎn)擊“更改值”
找到“新價(jià)值”錄入框,錄入“TRUE”,然后保存,即可激活SAP腳本錄制功能。
在SAP首頁(yè),點(diǎn)擊“更多”--“SAP GUI 設(shè)置和操作”--“腳本錄制和回放'為可選狀態(tài),且能調(diào)出錄制控件,即表示激活成功。
二、SAP腳本錄制功能測(cè)試
我們以修改物料主數(shù)據(jù)的“MRP2視圖”中的“計(jì)劃交貨時(shí)間”為例,如下:
1.打開(kāi)錄制,點(diǎn)下圖紅色按鈕
2.輸入事務(wù)代碼“/nMM02”
輸入物料編碼、選擇工廠代碼,進(jìn)入到MRP2視圖,找到計(jì)劃交貨時(shí)間,并進(jìn)行修改后保存。
3.錄制結(jié)束,停止錄制
4. 找到存放腳本的文件夾,如果未修改,腳本默認(rèn)名稱為Script1.vbs
5.使用記事本格式或裝vb打開(kāi)錄制腳本
獲取腳本引擎的方法,如下:
Set SapGuiAuto = GetObject('SAPGUI')
Set application = SapGuiAuto.GetScriptingEngine
只需要復(fù)制上圖紅色框部分內(nèi)容到EXCEL的VBA代碼中。
6.在EXCEL中整理需要維護(hù)的物料編碼、計(jì)劃交貨日期
7.在EXCEL“開(kāi)發(fā)工具”--“VBA代碼”里將腳本復(fù)制到vba編輯器, 添加FOR循環(huán),達(dá)到批量修改的目的,把物料編碼修改為表格的第1列,把計(jì)劃交貨時(shí)間修改為表格的第2列
8.最后,點(diǎn)執(zhí)行按鈕,即可進(jìn)行SAP的批量數(shù)據(jù)更新處理
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。