sap數(shù)據(jù)批量導(dǎo)入教程、BDC實例詳細(xì)講解步驟_第1頁
sap數(shù)據(jù)批量導(dǎo)入教程、BDC實例詳細(xì)講解步驟_第2頁
sap數(shù)據(jù)批量導(dǎo)入教程、BDC實例詳細(xì)講解步驟_第3頁
sap數(shù)據(jù)批量導(dǎo)入教程、BDC實例詳細(xì)講解步驟_第4頁
sap數(shù)據(jù)批量導(dǎo)入教程、BDC實例詳細(xì)講解步驟_第5頁
已閱讀5頁,還剩68頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、SAP數(shù)據(jù)批量導(dǎo)入教程文章第59頁第4部分為BDC批導(dǎo)入處理教程1. 前言1.1. ECATT解釋Extended Computer Aided Test Tool(T-code:SECATT)      ECATT是SAP自帶的功能測試工具,主要目標(biāo)用來作SAP業(yè)務(wù)流程的自動化測試,每個測試都會生成一個詳細(xì)的日志來顯示測試流程和測試結(jié)果。和CATT相比,CATT操作簡單,類似于BDC的錄屏功能,用于常用的簡單業(yè)務(wù)數(shù)據(jù)導(dǎo)入,基本已被ECATT完全取代。除了CATT功能之后,ECATT主要應(yīng)用于基于GUI Windows/Gui Java自動化測

2、試,同時也為外部工具提供了第三方接口(獲BC-ECATT授權(quán))。所有的測試腳本,無論是ECATT自已生成的還是外部工具的他們都應(yīng)該具有相同的數(shù)據(jù)對象類型,與SAP結(jié)合在一起并保存在相同的位置。在R/3的功能測試中,ECATT錄屏功能簡單實用,測試腳本、測試數(shù)據(jù)、系統(tǒng)數(shù)據(jù)分別存放,可重復(fù)使用,并附有詳細(xì)測試報告以及糾錯功能,作為自帶工具簡單實用。對于WEB方面的測試的話就要借用第三方的測試軟件,如知名的Mercury的QTP。1.2. LSMW解釋Legacy System Migration Workbench (T-code: LSMW)    

3、60; LSMW, 是SAP推薦用來從舊的系統(tǒng)或非SAP系統(tǒng)把大批量或周期性的數(shù)據(jù)遷移到SAP的主力工具,類似于ECATT/SCATT,其優(yōu)點可以在一個Session中處理大批量數(shù)據(jù),并靈活易學(xué)易用。如果用BDC和ECATT只能根據(jù)定制好的畫面輸入?yún)?shù)。一旦沒有這個值系統(tǒng)就會報錯。比喻我們根據(jù)業(yè)務(wù)對FI Account Document或者主數(shù)據(jù)一些參數(shù)作了擴展,一旦參數(shù)缺失或者不匹配,不得不終止Session,通過SM35手動去更正或者重新錄屏。LSMW具有一般的通用性,他導(dǎo)入模板的設(shè)計過程包括15個步驟,每個都是獨立的單元并可進行單獨的更新和修改,而不影響其它的模塊只需作一些調(diào)整做出相應(yīng)m

4、apping,將必要的數(shù)據(jù)指定對應(yīng)的字段就可行了,無需額外的編碼。      當(dāng)然,LSMW局限在于只能導(dǎo)入固定類型的主數(shù)據(jù),如Customer/Vendor Master,Material Master,F(xiàn)inancial Document, G/L Account。如果是自定義的ABAP程序來導(dǎo)入主數(shù)據(jù)就行不通了。同樣做了一個FI Account Document的例子,對出現(xiàn)重復(fù)的統(tǒng)計的Line Item時顯得也不是特別得心應(yīng)手。1.3. BDC解釋Batch Data Conversion (T-code: SHDB)BDC同樣是通過S

5、HDB把用戶一次性的業(yè)務(wù)操作記錄全部記錄下,然后供用戶使用。開發(fā)人員可以生成程序構(gòu)建數(shù)據(jù)源。只要存在重復(fù)的業(yè)務(wù)操作,自然會想到BDC錄屏。1.4. 區(qū)別LSMW: legacy system Migration workbench(遺產(chǎn)(舊)系統(tǒng)移值工作臺) BDC : Batch Data Communication(批處理) CATT :Computer Aided Test Too (計算機輔助輸入測試) 數(shù)據(jù)導(dǎo)入速度:LSMW=BDC>CATT 制作難度:BDC>LSMW>CATT 跨服務(wù)器傳輸(復(fù)制):LSMW用導(dǎo)出導(dǎo)入,不用傳輸,不用建立程序最方便。CATT都要傳

6、輸,BDC傳輸或者生成ABAP程序。其實LSMW最終是產(chǎn)生批處理,所以速度和BDC相等,CATT是模擬前端屏幕輸入,速度慢,而且某些屏幕字段抓取不了。2. ECATT批導(dǎo)入處理教程2.1. SECATT批導(dǎo)入處理教程一以創(chuàng)建物料主數(shù)據(jù)基本視圖舉例。輸入事務(wù)碼:SECATT,鍵入回車:創(chuàng)建Test Scipt,選擇該選項輸入自定義程序名:ZSECATT01點擊“新建”按鈕進入下面的界面,輸入文本說明及事務(wù)碼所屬模塊:保存至本地對象:點擊“模式”按鈕,進入下面界面,填入事務(wù)代碼:MM01,連續(xù)鍵入回車兩次:開始記錄創(chuàng)建物料的過程;物料號碼要手工重新輸入一次,所有有關(guān)的選項要重新選擇一遍:回車進入創(chuàng)

7、建物料主數(shù)據(jù)基本視圖的界面,把需要輸入的項目填寫完整后回車進入下面界面,然后點擊“YES”。點擊“YES”,進入下面界面:點擊下圖圖標(biāo),系統(tǒng)顯示創(chuàng)建的程序名稱“MM01_01”:雙擊程序名稱“MM01_01”,進入下面界面:單擊DYNPRO MODE PROG DYNR字段,進入下面界面:雙擊FIELD MODE. NAME ,修改字段使之變成變量,該值可以自定義成任何名稱(中文除外),見下面界面:把需要導(dǎo)入的數(shù)據(jù)修改完畢之后鍵入回車,然后單擊確認(rèn);依次對變量進行修改并確認(rèn),待全部變量修改完成之后保存;然后單擊鍵,確認(rèn)修改的字段并將I/E/V欄位的標(biāo)識由V改為I,再次保存;V改為I把值清空自定

8、義字段的名稱和描述單擊退回到初始界面;選擇第一項,開始創(chuàng)建Test Configuration輸入創(chuàng)建的程序名稱(建議和Test Script的名稱一樣);點擊“新建”按鈕,進入下面的界面,輸入標(biāo)題和所屬模塊:單擊Configuration視圖;輸入上面創(chuàng)建的Test Configuration程序名保存:保存至本地對象;單擊Variants選擇Extemal Variants/Path file 單擊下拉菜單選擇要輸出的文件路徑(注:模版導(dǎo)出的路徑和數(shù)據(jù)導(dǎo)入時的路徑要一致);單擊圖標(biāo),制作好的導(dǎo)入模板導(dǎo)出進行編輯;文件保存時可以自定義文件的名稱;單擊保存:至此,ECATT批導(dǎo)入處理程序和導(dǎo)入

9、模版制作完成。下面介紹ECATT模版的制作和處理過程:下圖是SECATT輸出到本地文件中的模板(模版輸出時為TXT格式,打開時需要以XLS的格式打開):自定義的字段名對該模板進行編輯,將*和*ECATTDEFAULT兩個標(biāo)識放置到最后,需要在每一行的首個單元格內(nèi)標(biāo)明V1,如果還有第二條則標(biāo)明V2,依次類推,然后保存即可:回到SAP 系統(tǒng) SECATT界面,單擊執(zhí)行鍵:選擇Variants視圖,制定文件路徑;單擊Shared視圖,按照下圖選擇控制參數(shù):單擊VI Control視圖,選擇要使用的導(dǎo)入方式,同時按照下圖紅框中的選項設(shè)置參數(shù); 導(dǎo)入成功或錯誤系統(tǒng)會報出相應(yīng)消息;導(dǎo)入方式有以下幾種:前臺

10、:表示導(dǎo)入時若發(fā)生問題可以在前臺清晰的看到錯誤步驟,一步步進行干預(yù);錯誤:導(dǎo)入時報錯,干預(yù)后可以通過,導(dǎo)入完畢后在系統(tǒng)可以記錄錯誤日志;后臺:無論是否有錯誤發(fā)生程序照常進行工作,直至導(dǎo)入結(jié)束,同樣也提供錯誤日志;設(shè)置完導(dǎo)入的條件后,點擊“執(zhí)行”按鈕進行數(shù)據(jù)批導(dǎo)入的執(zhí)行,執(zhí)行成功后見下面界面:至此,ECATT的批導(dǎo)入處理教程一,介紹完畢。下面介紹ECATT的批導(dǎo)入處理教程二。2.2. SECATT批導(dǎo)入處理教程二以創(chuàng)建物料主數(shù)據(jù)基本視圖舉例:在事務(wù)代碼欄輸入事務(wù)代碼SECATT點擊新建創(chuàng)建Test Script以z或是y開頭使用至少1 個但不超過30個字符首先在Test Script中建立測試腳

11、本用鼠標(biāo)點擊Component 輸入框上的或者按F4,或者直接輸入所屬模塊在Title中輸入CATT描述用鼠標(biāo)點擊Component 輸入框上的或者按F4,系統(tǒng)會彈出程序組件,選擇程序模塊在Transaction中輸入要創(chuàng)建的主數(shù)據(jù)使用的事務(wù)代碼,這里輸入MM01,然后回車2次,進入創(chuàng)建物料界面 在Command中選擇TCD REC(TCD (Record) 在Group中選擇ALL ALL COMMANDS點擊模式,彈出下面窗口把物料主數(shù)據(jù)需要輸入的內(nèi)容填寫完整后保存,保存后返回ECATT的界面進入物料主數(shù)據(jù)維護界面根據(jù)系統(tǒng)配置輸入物料號(如果是外部編號)、行業(yè)、物料類型等點擊“YES”保存

12、錄屏的數(shù)據(jù)鼠標(biāo)放在MM01_1上,雙擊光標(biāo)放在,然后點擊(模擬屏幕)在需要維護的字段上雙擊鼠標(biāo),例如在M0005上,或者把光標(biāo)放在需要維護的字段上,點擊,進入下面的界面在Param.Name的輸入框中輸入自己定義的一個變量,例如WLBH(物料編號),輸入完畢后,回車或者點擊“執(zhí)行”鍵物料編號的變量完成后,接著輸入行業(yè)、物料類型的變量,這個屏幕的所有參數(shù)都維護好后點擊進入下一屏幕,直到所有的屏幕都維護完成。所有的屏幕都維護完成后,點擊“是”,彈出下面窗口直接點擊執(zhí)行即可繼續(xù)點擊繼續(xù)點擊錄屏的字段處理完成可以把描述寫上這樣ECATT的Test Script就創(chuàng)建好了,點擊保存該Test Scrip

13、t如果需要傳輸,輸入開發(fā)類,然后點擊,如果不需要傳輸,直接點擊本地對象即可。點擊這里退出這里顯示Test Script保存成功接下來創(chuàng)建Test Configuration選擇Test Configuration,并輸入Test Configuration名稱然后點擊“新建”按鈕用鼠標(biāo)點擊Component 輸入框上的或者按F4,或者直接輸入所屬模塊在Title中輸入CATT描述在Test Script中輸入前面創(chuàng)建的Test Script,例如ZSECATT02點擊這里Configuration選擇External Variants/Path File ,選擇輸出和導(dǎo)入模版的存放路徑在這里更

14、改模板文件的保存路徑,或接受缺省的文件路徑。確認(rèn)好后,點擊保存。點擊這里,導(dǎo)出數(shù)據(jù)模板保存如果需要傳輸,輸入開發(fā)類,然后點擊,如果不需要傳輸,直接點擊本地對象即可。Test Configuration成功保存至此,ECATT批導(dǎo)入處理程序和導(dǎo)入模版制作完成。下面介紹ECATT模版的制作和處理過程:點擊“執(zhí)行”按鈕,執(zhí)行批導(dǎo)入選擇導(dǎo)入的文件點擊Variants按鈕入點擊VI Control,在這里設(shè)置數(shù)據(jù)導(dǎo)入過程中的一些參數(shù),例如是前臺運行,還是后臺運行,設(shè)置好后點擊執(zhí)行批導(dǎo)入數(shù)據(jù)導(dǎo)入成功至此,ECATT的批導(dǎo)入處理教程介紹完畢。3. LSMW批導(dǎo)入處理教程3.1. 總述在SAP系統(tǒng)中,批處理操

15、作有多種方法。如果是對一個事物碼(T-CODE)進行批處理操作,常用的是LSMW。LSMW全稱是Legacy System Migration Workbench。它能夠?qū)o態(tài)數(shù)據(jù)(如各個主數(shù)據(jù))、動態(tài)數(shù)據(jù)(如初始化庫存)、業(yè)務(wù)數(shù)據(jù)(如銷售訂單)等進行成批操作,是上線數(shù)據(jù)準(zhǔn)備的主力武器。LSMW的原理是對需要批處理操作的流程進行錄像,然后設(shè)定模板,再將準(zhǔn)備好的數(shù)據(jù)傳入到SAP系統(tǒng)進行預(yù)轉(zhuǎn)換,如果合適就進行實際的轉(zhuǎn)換。LSMW導(dǎo)入數(shù)據(jù)操作分為以下幾大步驟:1. 準(zhǔn)備需要導(dǎo)入的數(shù)據(jù) 2. 轉(zhuǎn)換模板定義3. 讀取數(shù)據(jù)并預(yù)轉(zhuǎn)換 4. 實際轉(zhuǎn)換 在操作界面有20個步驟。而在ECC 6.0中,標(biāo)準(zhǔn)步驟只有

16、14個,我們按14個步驟進行講解。3.2. 操作界面說明1. 管理界面批導(dǎo)入的事物碼(TCODE)就是LSMW,在主窗口界面輸入就可以進入輸入事物碼后,如果是第一次運行,則出現(xiàn)如下界面這是一個歡迎界面,將選擇框打上對勾則下次進入不再顯示,按確認(rèn)鍵進入到LSMW的管理界面(我們暫且以“管理界面”來命名):這個界面主要解決以下幾方面問題:(1)批導(dǎo)入對象的管理,包括新增、修改、刪除、查找、導(dǎo)出、導(dǎo)入等操作。(2)進入到其它工作界面,主要有錄像操作界面、分步操作界面。我們?nèi)绻M行一個批處理操作,則需要輸入或通過選擇確定Project、Subproject、Object,如下圖,然后再進行具體的操作

17、:2. 分步操作界面在管理界面選擇 Project、Subproject、Object,如上圖所示,按 執(zhí)行按鈕運行鍵進入分步操作界面,如下圖所示:在上圖中顯示了分步操作的菜單,用鼠標(biāo)雙擊各菜單行可進入不同界面。這里共有20個步驟,在實際操作中我們不需要這么多,只需要14個就可以了。3.3. 實際操作步驟做一個完整的批處理操作,需要很多步驟。這些步驟分為幾大部分:1數(shù)據(jù)準(zhǔn)備(步驟1)2創(chuàng)建批處理對象(步驟2)3模板定義(步驟3至步驟9),此部份又可分為三個小部份屏幕錄像(步驟3)源表定義(步驟4至步驟6)轉(zhuǎn)換字段對應(yīng)(步驟7至步驟9)4預(yù)轉(zhuǎn)換(步驟10至步驟15),此部份又可分為兩個小部份讀取

18、源表數(shù)據(jù)(步驟10至步驟13)預(yù)轉(zhuǎn)換(步驟14至步驟15)實際轉(zhuǎn)換(步驟16至步驟18)在以上操作中,除前三個步驟外,步驟4至步驟18均在分步操作界面下運行。步驟1:數(shù)據(jù)準(zhǔn)備數(shù)據(jù)準(zhǔn)備一般使用Excel整理數(shù)據(jù),如下圖:對于每種物料,它的物料編碼、物料名稱、物料組是不盡相同的,這需要設(shè)為變量;而行業(yè)領(lǐng)域(M)、物料類型(ROH)、計量單位全部為(PC),可以設(shè)為常量。步驟2:創(chuàng)建批處理對象一個批處理對象是個樹形結(jié)構(gòu),包括三層:Project、Subproject、Object,我們分稱為項目、子項目、對象。本步驟就是創(chuàng)建一個批處理對象(Object)。如果此對象(Object)已存在,可以不用創(chuàng)

19、建,用輸入或選擇的方法找到指定的對象。在主界面輸入事物碼LSMW,進入系統(tǒng)工作界面,如下圖所示:輸入需要創(chuàng)建的項目對象名稱。批處理對象命名分為三層,分別為項目名(Project)、子項目名(Subproject)、對象名(Object)。我們以創(chuàng)建物料主數(shù)據(jù)基本視圖為例,給對象命名為:物料主數(shù)據(jù)(Z_MM01_01)、物料主數(shù)據(jù)(Z_MM01_01)、物料主數(shù)據(jù)(Z_MM01_01)點擊創(chuàng)建按鈕輸入相應(yīng)短文本描述,如下圖所示。在上圖所示對話框中,輸入項目的描述,按鍵進入下一屏幕,如下圖所示。 在上圖所示對話框中,輸入子項目的描述,按鍵再理入下一屏幕,如下圖所示。在上圖所示對話框中,輸

20、入對象的名字,再按鍵保存退出對話框,如下圖所示,批處理對象就創(chuàng)建成功了。 點擊顯示對象命名信息,如下圖所示。在上圖中,顯示了一個批處理對象的三層結(jié)構(gòu)項目、子項目、對象。當(dāng)然在一個項目(Project)下,可以創(chuàng)建多個子項目(Subproject),一個子項目(Subproject)也可以創(chuàng)建多個對象(Object)。點擊鍵返回管理界面。步驟3:屏幕錄像并定義變量(上)在管理界面點擊菜單 Goto -> recordings 進入屏幕錄像界面:開始錄像進入下面界面:點擊鍵創(chuàng)建錄像,彈出對話框如下圖所示。在上圖所示對話框中,需輸入錄像名稱(recording)及描述(Descrip

21、tion)。所有者(Owner)是自帶出來的值,可不用管理。本例錄像名稱為MMBASIC。點擊進入下一屏,彈出對話框在上圖中輸入需要錄像的事物代碼,本例為創(chuàng)建物料主數(shù)據(jù),事物代碼MM01。點擊進入事物代碼的操作錄像。錄像的數(shù)據(jù)是準(zhǔn)備數(shù)據(jù)中的第個(當(dāng)然可以是任意一個),物料編號為“ZLSMW8000”,物料名稱為“ZLSMW8000”,計量單位為“PC”,物料組為“1011”。錄像的屏幕如下圖所示:在上圖中輸入物料編號“ZLSMW8000”,并選擇行業(yè)領(lǐng)域(M 機械工程)、物料類型(ROH原材料)等相應(yīng)的值,按回車鍵進入選擇組織級別視圖。在上圖所示界面中,選擇“基本視圖1”、“基本視圖1”兩個選

22、擇項,按回車鍵進入下一屏幕。上圖是物料的基本視圖1界面,輸入相應(yīng)的物料名稱、基本計量單位、物料組的值,按回車鍵進入基本視圖2,如下圖:在上圖所示的基本視圖2界面中,不需要輸入任何值,按回車鍵保存,界面彈出是否保存的對話框,如下圖所示,按“是”鍵保存退出。步驟3:屏幕錄像并定義變量(下)錄像后返回LSMW的操作界面,如下圖所示。在上圖界面是一個樹形結(jié)構(gòu),它表示剛才錄像的數(shù)據(jù),錄像后的信息分為三層:事物代碼(本例為”MM01 創(chuàng)建物料&”)、錄像屏幕(如SAPLMGMM 0060)、字段信息(如”RMMG1-MATNR”)。我們將樹收縮后詳細(xì)查看,就會看到錄像中的每一個屏幕在這里都對應(yīng)了一

23、段數(shù)據(jù),如下圖所示。上圖中所示數(shù)據(jù)對應(yīng)了錄像時的初始屏幕。里面“BDC_OKCODE”字段對應(yīng)“/00”值代表著回車鍵。對照錄像,可以清楚地看到物料編號、行業(yè)領(lǐng)域、物料類型的值。上圖所示界面顯示的是組織級別對話框。值中的兩個“X”代表選擇了第一個和第二個選擇項,對應(yīng)的也就是“基本數(shù)據(jù)1”、“基本數(shù)據(jù)2”。 上圖圖界面代表的是基本數(shù)據(jù)1界面,上面可以清楚地看到物料描述(ZLSMW80000)、基本計量單位(PC)、物料組(1011)。上圖界面對應(yīng)的是基本數(shù)據(jù)2對應(yīng)的錄像數(shù)據(jù)。上圖界面的“=YES”代表按了確認(rèn)鍵。以下需要定義變量,本例中的變量有物料編號、物料名稱、物料組。行業(yè)領(lǐng)域(M)

24、、物料類型(ROH)、計量單位是默認(rèn)值(PC),不需要定義為變量。如下圖所示,用鼠標(biāo)選中物料編號行,圖上“ZLSMW8000”,點擊定義為變量。在上圖中,顯示定義了一個變量,變量名稱為“MATNR”,描述為“物料號”。如需要改變,雙擊此行(本例中點擊“ZLSMW8000”),彈出對話框,如下圖所示。在上圖所示界面中,可以修改變量的名稱名稱(第一行Name)、說明(第二行Name)及默認(rèn)值(第三行Default Value)。按相同方法,在屏幕4004中(第一個)再定義物料描述和物料組,如下圖所示?;居嬃繂挝皇浅A恐担≒C),可以不用設(shè)為變量。在第二個4004屏幕(基本視圖2)中又有一個“ZL

25、SMW80000”,需要選中后刪除(按),如下圖所示。如果不刪除,那么它就成為常量值,所有物料創(chuàng)建到基本數(shù)據(jù)2的屏幕時,它的物料描述就都會變成“ZLSMW80000”,這就有些恐怖了。以上變量設(shè)定完成后按保存鍵退出,返回到管理界面,如下圖所示。步驟4:定義對像屬性在以下步驟中,我們將從管理界面進入到分步操作界面。在管理界面(上圖)點擊鍵,進入分步操作界面,如下圖所示。上圖就是分步操作界面,它上面的按鈕操作可參見前面的操作界面說明。這一步驟是定義對象的屬性,主要是將對象指明錄像的名稱。用鼠標(biāo)雙擊Maintain Object Attributes進入到定義對象屬性界面。如果進入的界面是顯示狀態(tài),

26、請點擊按鈕,進入編輯狀態(tài),如上圖所示。這個界面只需要按圖所示選中“Batch Input Recording”項,并選擇錄像名就可以了。由于我們只有一個錄像,一按彈出鍵就會顯示;如果我們有多個錄像,則彈出一個對話框讓我們選擇。按鍵返回分步操作界面。這時分步操作的界面的右部顯示了一行,表示最后操作的日期、時間和操作者。步驟5:定義源表結(jié)構(gòu)名稱此步驟定義源表的結(jié)構(gòu)名稱,在分步操作界面用鼠標(biāo)雙擊Maintain Source Structures進入操作界面,如下圖所示。如果進入的界面是顯示狀態(tài),請點擊修改鍵進入編擊狀態(tài)。點擊新建按鈕,輸入源表定義名稱及描述,如下圖所示。按確認(rèn)鍵退出,屏幕顯示如下圖

27、所示。按鍵并退出分步操作界面。步驟6:定義源表字段結(jié)構(gòu)在分步操作界面,點擊按鈕,如下圖所示:鼠標(biāo)點擊按鈕,顯示界面如下:點擊按鈕,顯示界面如下:選擇菜單“系統(tǒng)”“列表”“保存”“本地文件”,顯示界面如下:選擇“電子表格”點擊按鈕,顯示界面如下:選擇要保存文件的目錄,輸入文件名,點擊按鈕,將表保存為EXCEL文件方式。在 LSMW 對象中定義源表的數(shù)據(jù)結(jié)構(gòu),也就是定義第1個步驟數(shù)據(jù)準(zhǔn)備時的字段信息。在分步操作界面,用鼠標(biāo)雙擊Maintain Source Fields,進入定義源表字段結(jié)構(gòu)界面。如下圖所示。如果進入的是顯示狀態(tài),按進入修改狀態(tài)。選中源數(shù)據(jù)結(jié)構(gòu)名稱(“MANTR_BASIS”)點擊

28、進入字段編輯界面(如圖)。上圖顯示了源表結(jié)構(gòu)輸入界面,共有4列,需要分別填寫:1字段名(Field Name):輸入源表中的字段名,詳見上面保存的EXCEL表中的表頭。2類型(Type):數(shù)據(jù)類型,C為字符型。3長度(Length):字段長度。4描述(Field Description):字段描述,可選項。以上填寫清楚按保存鍵保存并按返回鍵返回本步驟開始界面,界面上顯示已創(chuàng)建的字段信息,如下圖所示。再按鍵退回到分步操作界面。步驟7:源表結(jié)構(gòu)與錄像關(guān)聯(lián)本步驟定義源表結(jié)構(gòu)與錄像之間的關(guān)系。在分步操作界面雙擊Maintain Structure Relations進入操作界面,如下圖所示。由于只有一

29、個錄像與一個源表結(jié)構(gòu),系統(tǒng)自動對應(yīng)。如有多個需選擇對應(yīng)。按鍵返回分步操作界面。步驟8:源表字段與錄像字段關(guān)聯(lián)本步驟需要將源表的字段結(jié)構(gòu)與錄像中定義的變量相關(guān)聯(lián)。在分步操作界面用鼠標(biāo)雙擊Maintain Field Mapping and Conversion Rules,進入源表及錄像字段關(guān)聯(lián)操作界面,如下圖。如果是顯示狀態(tài),請按 變成修改狀態(tài)。上圖中顯示了在錄像MMBASIC中定義的3個變量,如不記得請查看步驟3。選中“MATNR”字段,點擊按鈕,彈出源表字段列表對話框,如下圖所示。. 在上圖所示的源表字段列表對話框中,選中錄像中“MATNR”字段對應(yīng)的源表字段“MATNR”,按鍵確認(rèn)退出。

30、如下圖所示。依次類推,分別將物料描述和物料組分別對應(yīng),全部完成后界面如下圖所示。圖3_8_5按鍵返回分步操作界面,屏幕彈出對話框,如下圖提示是否保存,按“是”返回分步操作界面。步驟9:固定值,轉(zhuǎn)換條件,用戶定義在此步驟中可以設(shè)定錄像中字段的值來源,除對應(yīng)源表字段外,在此步驟中還可以設(shè)定為固定值、轉(zhuǎn)換條件、或是更為復(fù)雜的用戶定義(用ABAP編程)。一般使用可跳過此節(jié)。如需進入請在分步操作界面用鼠標(biāo)雙擊Maintain Fixed Values, Translations, User-Defined Routines。如下圖所示。步驟10:指定源表文件本步驟指定源表的文件,也就是在步驟1中信息保存

31、到需要導(dǎo)入的模版中,并保存成文本格式。生成的文本文件(“Book1.txt”)。在分步操作界面用鼠標(biāo)雙擊Specify Files進入操作界面,如下圖:在本步驟中要指定三個值,其中一個需要手工指定,兩個自動生成。手工指定的“Legacy Data”,自動生成的是“Imported Data”、“Converted Data”。點擊進入修改狀態(tài),如下圖所示。在上圖中顯示了自動創(chuàng)建兩個系統(tǒng)文件。其中“Imported Data”設(shè)定了導(dǎo)入的數(shù)據(jù)文件名;“Converted Data”設(shè)定了轉(zhuǎn)換的數(shù)據(jù)文件名。這兩個數(shù)據(jù)文件都在本機上。用鼠標(biāo)先指定“Legacy Data”行,再用鼠標(biāo)點擊創(chuàng)建,屏幕彈

32、出設(shè)定源表文件的對話框,如下圖所示。在上圖所示對話框中,需要輸入源表文件名,及源表文件的屬性設(shè)置,此圖為原始的界面。全部輸入后見下圖所示。 在上圖中,“File”項輸入源表的文件名(book.txt文件);“Name項輸入說明,可為任意值,但不能不輸入?!癉elimiter”指定文件的分隔符,我們的文件的分隔符是Tab鍵,所以選中Tabulator;“Field Name At Start Of File”項指定第一行是否有字段名,我們的txt文件的第一行是字段名,所以需要選中?!癋ield Order Matches Source Structure Definition”項指定字段順序是否

33、與源表數(shù)據(jù)相同,我們進行選中處理。全部填寫和選擇完成后,按鍵確認(rèn)退回到操作界面,如下圖所示。在上圖中,可以看到源表已經(jīng)指定,按鍵返回。屏幕彈出是否保存對話框,如下圖所示,按“是”保存退出分步操作界面。步驟11:指定文件本步驟是指定源表數(shù)據(jù)結(jié)構(gòu)和對應(yīng)的數(shù)據(jù)文件(.txt)。在分步操作界面用鼠標(biāo)雙擊Assign Files,進入操作界面,如下圖所示。如果是顯示狀態(tài),請按變成修改狀態(tài)。由于批導(dǎo)入對象只定義了一個源表數(shù)據(jù)結(jié)構(gòu),并在上一步驟定義了一個數(shù)據(jù)文件(book.txt),所以系統(tǒng)自動進行了對應(yīng)處理,如上圖所示。在圖上點擊黃色的“MANTR_BASIS”,再點擊按鈕,彈出對話框告知文件已指定了源表

34、結(jié)構(gòu),如下圖所示,此步驟可以不用操作。按鍵返回分步操作界面。步驟12:讀取數(shù)據(jù)此步驟是將源表數(shù)據(jù)讀取進本機的系統(tǒng)文件,也就是步驟10指定源表文件中的“Imported Data”指定的文件。在分步操作界面用鼠標(biāo)雙擊Import Data,進入操作界面,如下圖所示。在上圖中第一行填寫要讀取的起止行數(shù),如不填則全讀取,按運行鍵執(zhí)行。執(zhí)行完畢界面顯示如下圖所示,表示正確讀取了5行數(shù)據(jù)。再按鍵返回到分步操作界面。步驟13:顯示讀取的數(shù)據(jù)本步驟就是顯示上一步驟讀取的數(shù)據(jù)。在分步操作界面用鼠標(biāo)雙擊Display Imported Data,彈出對話框,如下圖所示:在上圖所示的對話框中,“From Line

35、”項和“To Line”要求填寫顯示的開始行數(shù)和結(jié)束行數(shù),如不填寫則顯示全部。按鍵進入顯示數(shù)據(jù)界面,如下圖所示。上圖顯示了上一步驟讀取的數(shù)據(jù),共有5行。用鼠標(biāo)雙擊任意一行,比如第1行,顯示詳細(xì)信息,如下圖所示:上圖顯示了一行數(shù)據(jù)的詳細(xì)信息,包括字段名(“Field Name”)、字段描述(“Field Text”)、字段值(“Field Value”)。字段是源表中的字段,而不是錄像中的字段。連續(xù)按鍵返回分步操作界面。步驟14:轉(zhuǎn)換數(shù)據(jù)本步驟是將讀進系統(tǒng)文件的數(shù)據(jù)進行轉(zhuǎn)換,存放在步驟10指定源表文件“Converted Data”指定的轉(zhuǎn)換文件中。本步驟和下一步驟顯示可以查看轉(zhuǎn)換是否正確,如不

36、正確可返回到以前步驟進行操作。本步驟操作的數(shù)據(jù)不會在SAP系統(tǒng)中真正執(zhí)行。在分步操作界面用鼠標(biāo)雙擊Convert Data,進入操作界面,如下圖所示。在上圖中要求輸入轉(zhuǎn)換的開始和結(jié)束行數(shù),如不填寫則全部轉(zhuǎn)換。按鍵執(zhí)行。執(zhí)行完畢屏幕顯示轉(zhuǎn)換結(jié)果,如下圖所示。在上圖中顯示正確轉(zhuǎn)換了5行。按鍵返回分步操作界面。步驟15:顯示轉(zhuǎn)換數(shù)據(jù)本步驟就是顯示上一步的以預(yù)轉(zhuǎn)換結(jié)果。在分步操作界面用鼠標(biāo)雙擊Display Converted Data,彈出對話框,如圖下圖所示。填入顯示的開始行和結(jié)束行,如不填則全部顯示。和步驟13顯示讀取的數(shù)據(jù)一樣,“From Line”項和“To Line”要求填寫顯示的開始行數(shù)

37、和結(jié)束行數(shù),如不填寫則顯示全部。按鍵進入顯示轉(zhuǎn)換數(shù)據(jù)界面,如下圖所示。上圖顯示了上一步驟轉(zhuǎn)換的數(shù)據(jù),共有5行。用鼠標(biāo)雙擊任意一行,比如第1行,顯示詳細(xì)信息,如下圖所示:上圖顯示了一行轉(zhuǎn)換過來數(shù)據(jù)的詳細(xì)信息,包括字段名(“Fld Name”)、字段描述(“Fld Text”)、字段值(“Fld Value”)。字段名中頭兩行分別是錄像的名稱(“MMBASIS”)和錄像的事務(wù)代碼(“MM01”),后續(xù)的行是錄像中定義的變量(“MATNR”、“NAKTX”、“NATKL”)。連續(xù)按鍵返回分步操作界面。步驟16:創(chuàng)建轉(zhuǎn)換任務(wù)此步驟開始實際轉(zhuǎn)換。本步驟是創(chuàng)建一個轉(zhuǎn)換任務(wù)但不實際轉(zhuǎn)換,并將轉(zhuǎn)換的數(shù)據(jù)存放到

38、SAP服務(wù)器端。在分步操作界面用鼠標(biāo)雙擊Create Batch Input Session,進入操作界面,如下圖所示。按上圖所示,在Keep Batch Input Folder(s)項打上勾。按運行鍵執(zhí)行。運行后顯示對話框,如上圖所示創(chuàng)建成功,再按鍵返回到分步操作界面。步驟17:執(zhí)行轉(zhuǎn)換任務(wù)本步驟進行實際的轉(zhuǎn)換。在分步操作界面用鼠標(biāo)雙擊Run Batch Input Session,進入操作界面,如下圖所示。在上圖中顯示已創(chuàng)建的轉(zhuǎn)換任務(wù),尚未執(zhí)行。用鼠標(biāo)選中此任務(wù),并按鍵,彈出執(zhí)行選擇對話框,如下圖所示。對話框中,運行模式Processing Mode有三個可選項處理前臺:每個事物代碼運行

39、在前臺,可一步一步運行,可在運行時修改,可看其效果,并可以修改,但速度慢,一般用于測試。有機會對其專門論述。2僅顯示錯誤:后臺運行,錯誤時顯示到前臺。3不可見:后臺運行,錯誤時也不報出,在全部運行完后可通過查看轉(zhuǎn)換結(jié)果看到錯誤。本次操作選擇“不可見”,再選中專家方式。按執(zhí)行。轉(zhuǎn)換任務(wù)是在后臺SAP服務(wù)器上運行,客戶端可退出。步驟18:查看執(zhí)行結(jié)果等任務(wù)執(zhí)行完畢我們可以查看批處理的結(jié)果。也可以在執(zhí)行過程中查看,當(dāng)然數(shù)據(jù)是不完整的,但可以看到已執(zhí)行部份的情況。和上一步一樣,在分步操作界面用鼠標(biāo)雙擊Run Batch Input Session再次進入轉(zhuǎn)換界面。如下圖所示,任務(wù)條的狀態(tài)是已完成但有錯

40、,成功4條,錯誤1條。 用鼠標(biāo)選中此任務(wù),雙擊或按顯示轉(zhuǎn)換結(jié)果,如下圖所示。在上圖屏幕表明索引號為1、3、4、5項運行成功(Processing),第2項失敗(Incorrect)。點擊“顯示”組中的“Incorrect”項,只顯示不成功的索引,如下圖所示。在上圖界面中,雙擊左屏索引號為1的行,顯示詳細(xì)情況,如下圖所示。在上圖中顯示此行數(shù)據(jù)操作的各個屏幕的編號,7個編號代表7個屏幕,與步驟3屏幕錄像后的數(shù)據(jù)相同。我們用鼠標(biāo)雙擊屏幕號(Src.)為“0060”的行,顯示此屏幕的詳細(xì)信息,如下圖所示。在上圖中顯示出錯的物料編號是“ZLSMW8002”,但尚不知道出錯的原因。我們按鍵返回,然后點擊下

41、一頁面,如下圖所示。在上圖界面中顯示了任務(wù)執(zhí)行過程中的全部信息,目前的轉(zhuǎn)換號(“Transaction”)是2,見左上角。我們選中“Transaction”項,只顯示一行數(shù)據(jù)的轉(zhuǎn)換信息,見下圖所示。在上圖的屏幕中,“Message”列的第三行顯示“填入所需的條目字段”。原來此行數(shù)據(jù)在批導(dǎo)入前有些字段數(shù)據(jù)不全。如果有多行數(shù)據(jù)錯誤,按此方法查找原因并總結(jié)經(jīng)驗。一個數(shù)據(jù)批處理任務(wù)完成。連續(xù)按鍵返回主界面。至此,關(guān)于LSMW批導(dǎo)入處理的教程介紹完畢。下面介紹BDC批導(dǎo)入處理教程。4. BDC批導(dǎo)入處理教程以創(chuàng)建物料主數(shù)據(jù)基本視圖為例。在SAP事務(wù)代碼欄中輸入T-CODE:SHDB,進入如下界面:點擊按鈕,出現(xiàn)如下界面,輸入錄制的名稱:ZMM01_01(可以隨便定義名稱),錄制的事物代碼:MM01點擊進行錄制,自動跳轉(zhuǎn)到創(chuàng)建物料主數(shù)據(jù)的界面:輸入需要創(chuàng)建的物料編號“BDCTEST01”,行業(yè)領(lǐng)域選擇“M-機

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論