SAP-LSMW 詳細操作.doc_第1頁
SAP-LSMW 詳細操作.doc_第2頁
SAP-LSMW 詳細操作.doc_第3頁
SAP-LSMW 詳細操作.doc_第4頁
SAP-LSMW 詳細操作.doc_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

.LSMW數(shù)據(jù)導(dǎo)入總結(jié)2012-2-14Wang xiaoxiLSMW工具的使用 T-CODE:LSMW相關(guān)開發(fā)權(quán)限:B_LSMW_EXEC B_LSMW_CHGLSMW傳輸方法:創(chuàng)建request 以及 手工導(dǎo)出導(dǎo)入一、初始界面功能All Objects:系統(tǒng)中包含的所有LSMWMy Objects:自己創(chuàng)建的所有LSMWAll Project Objects:當前project所包含的所有內(nèi)容Project Documentation:當前Project的相關(guān)文檔二、創(chuàng)建LSMW的屬性O(shè)bject Type and Import Method 主要有四種方法:Standard Batch/Direct Input、Recording、BAPI、IDoc此選項是確定文件是否與系統(tǒng)相關(guān),如果選擇則在后續(xù)的步驟中可以為不同系統(tǒng)ID選擇不同的文件名如果是周期性的導(dǎo)入文件,需要使用Periodic,導(dǎo)入文件只能從 application server讀取這次我使用了前兩種方法1 Recording 總結(jié):對于較少字段,可以使用此方法。建議將所有相關(guān)的屏幕都錄制,但應(yīng)考慮必填項的內(nèi)容,需要和顧問配合。只要屏幕錄制到,此屏幕的字段可以后續(xù)進行添加。但是要考慮到因數(shù)據(jù)要求不同屏幕字段的隱藏,在執(zhí)行時如果找不到定義的字段,則會報錯停止。如果有這樣的字段,可以對字段進行默認的【/】,表示對此字段不做操作,可以避免這個問題。下面記錄用到的一些簡便功能:1)瀏覽Project中的所有Recording2)Recording Object錄制的字段以及默認值所錄制的屏幕信息表格或者列表錄制信息3)自動默認字段名稱4)增加和刪除屏幕中的字段這兩個button用于增加屏幕中的非列表和table的字段增加table或者列表的字段時,類似下圖中帶條目index的字段時 使用如下方法Radio button 1:可以選擇字段所在的屏幕,然后進行添加Radio button 2:可以自己輸入所需要添加的屏幕字段,特別是列表和table的字段數(shù)據(jù)錄屏注意內(nèi)容: 錄制屏幕時盡量不要有錯誤或者其它的提示message出現(xiàn) 錄制添加數(shù)據(jù)的屏幕時,要使用添加或者創(chuàng)建按鈕,不能找第幾行作為輸入行,要考慮行數(shù)很多以及行數(shù)不在錄制屏幕的情況 對于數(shù)值的錄屏,盡量不要回車來確認輸入屏幕,因為當屏幕的數(shù)值輸入規(guī)則為帶小數(shù),而你所輸入的貨幣為JPY KRW這樣的貨幣時,帶小數(shù)的數(shù)值時會報錯的,哪怕是199.00這樣的格式小數(shù)也會報錯 對于table control 以及 step loop的錄制,需要進行翻頁時使用以下功能鍵向下翻頁:/23 或者功能鍵page down跳轉(zhuǎn)至末頁:/24 或者功能鍵 end向上翻頁:/22 或者功能鍵 page up跳轉(zhuǎn)至首頁:/21 或者功能鍵 home滾動條的動作功能是不能被recording記錄的,因此必須使用上述的ok碼或者功能鍵2. Standard Batch/Direct Input可以選擇系統(tǒng)中的Standard batch和Direct Input程序本質(zhì)仍是錄屏,系統(tǒng)將所有屏幕字段都預(yù)制二 導(dǎo)入結(jié)構(gòu)和導(dǎo)入字段的創(chuàng)建1 結(jié)構(gòu) 結(jié)構(gòu)有單層結(jié)構(gòu)和多層結(jié)構(gòu),一般錄屏的多為單層結(jié)構(gòu),Standard Batch/Direct Input的業(yè)務(wù)中存在多條或者有header和item結(jié)構(gòu)的多使用多層結(jié)構(gòu)這兩個按鈕可以改變現(xiàn)在的結(jié)構(gòu)層次,但是需要注意的是,如果將層次降低將無法再提升回來,這在修改的時候需要注意,否則需要做重復(fù)的工作2 導(dǎo)入結(jié)構(gòu)的字段創(chuàng)建字段有三種方法:一個一個手工添加;從其他的project結(jié)構(gòu)中copy過來;表格式的批量添加一般新建常使用表格式批量添加或者從類似的project中copy過來,進行修改時多用手工添加字段的順序可以進行調(diào)整【Fields with the same name】可以檢查在結(jié)構(gòu)中或者在多個結(jié)構(gòu)中是否有name相同的字段,在單個結(jié)構(gòu)中存在相同name的field會導(dǎo)致數(shù)據(jù)導(dǎo)入錯誤,而多結(jié)構(gòu)中存在相同的name的field,系統(tǒng)會認為這個字段作為關(guān)聯(lián)結(jié)構(gòu)層次中的key字段,會認為這個字段擁有同樣值的數(shù)據(jù)是作為一組數(shù)據(jù)使用的例如下面的結(jié)構(gòu),使用matnr字段進行結(jié)構(gòu)的關(guān)聯(lián),擁有同一個matnr值的數(shù)據(jù)被認為一組數(shù)據(jù)在很多時候,業(yè)務(wù)數(shù)據(jù)的字段中沒有這樣的關(guān)聯(lián)字段,而我們需要有這種標識關(guān)聯(lián)關(guān)系的字段時,我們可以自己添加關(guān)聯(lián)字段,比如ZINDEX這樣的字段在定義導(dǎo)入結(jié)構(gòu)的字段長度時,可以適當?shù)姆糯笞侄伍L度,因為導(dǎo)入系統(tǒng)中的字段長度,決定于系統(tǒng)結(jié)構(gòu)中的字段長度,所有放大導(dǎo)入結(jié)構(gòu)的字段長度可以避免系統(tǒng)可以接受的長度在導(dǎo)入字段中被截取另外,所有的字段類型都可以使用CHAR型來導(dǎo)入日期時間這種特殊格式的字段,需要與系統(tǒng)中個人設(shè)置保持一致,設(shè)置T-CODE:SU01/SU3,在進行測試后,正式導(dǎo)入數(shù)據(jù)時,請一定要檢查個人設(shè)置與測試時是否相同,否則測試沒有問題的數(shù)據(jù),很可能在正式導(dǎo)入時報錯三 導(dǎo)入結(jié)構(gòu)字段與系統(tǒng)字段對應(yīng)以及轉(zhuǎn)換規(guī)則1指定對應(yīng)的系統(tǒng)結(jié)構(gòu)2 指定結(jié)構(gòu)對應(yīng)的字段信息,這是比較重要的部分1)一般來說,默認的設(shè)置回只顯示業(yè)務(wù)相關(guān)的屏幕字段,但是很多時候我們需要看到技術(shù)字段或者系統(tǒng)默認的字段,我們可以進行設(shè)置方法:只顯示了業(yè)務(wù)相關(guān)的字段設(shè)置layout我們可以選擇所有的內(nèi)容,但是一般我們只看到Technical Fields就可以了如下圖綠色的部分,就是default setting紅框中的字段表示,如果字段沒有任何輸入值,也就是說與導(dǎo)入數(shù)據(jù)無關(guān)時,系統(tǒng)會默認為【/】,因此當我們的錄屏中,如果遇到不同的類型數(shù)據(jù),有的需要填寫值有的不需要時,就可以通過這個數(shù)據(jù)去調(diào)整,不用因為一點點不同,進行多個錄屏2)轉(zhuǎn)換規(guī)則常用的就是MOVE語句,其余的稍懂ABAP開發(fā)即可進行3)自動匹配字段當有許多字段需要導(dǎo)入時,字段名稱相同,在這種情況下使用一個一個字段匹配是很繁瑣的,可以使用自動匹配字段的功能4)未被指定的導(dǎo)入字段check此功能可以檢查還有那些導(dǎo)入字段沒有指定給系統(tǒng)字段5)檢查轉(zhuǎn)換規(guī)則是否正確,類似開發(fā)中的激活檢查3 常量、固定值、數(shù)據(jù)對應(yīng)翻譯的創(chuàng)建 使用的相對少,比較有用的是常量的定義和對導(dǎo)入文件中較規(guī)律數(shù)據(jù)的轉(zhuǎn)換例如101-A01在以上所有內(nèi)容定義完成后,可以看下整體的導(dǎo)入字段,導(dǎo)入文件的字段以及對應(yīng)關(guān)系可以看到之前所定義的各種結(jié)構(gòu)以及對應(yīng)關(guān)系,以及轉(zhuǎn)換的代碼四 導(dǎo)入文件的路徑、邏輯路徑以及屬性設(shè)置1 導(dǎo)入文件的路徑以及邏輯文件可以定義數(shù)據(jù)導(dǎo)入是通過個人PC的數(shù)據(jù)文件、應(yīng)用服務(wù)器上的文件、邏輯文件導(dǎo)入后讀取的文件命名轉(zhuǎn)換后的文件命名如果從application server進行數(shù)據(jù)upload,需要先將導(dǎo)入文件上傳到application server上Application server的file monitor的T-CODE:AL11DIR_HOME對應(yīng)的目錄是數(shù)據(jù)傳輸默認的目錄上傳文件到application server的T-CODE: SXDA_TOOLS使用copy功能將本地PC文件上傳至application server定義邏輯文件T-CODE:FILE或者直接在下面輸入logical path 和 logical name,系統(tǒng)會直接創(chuàng)建Logical name不是跨系統(tǒng)的,所以當lsmw從比如DEV系統(tǒng)導(dǎo)入到QAS系統(tǒng)時,需要重新定義2 指定導(dǎo)入文件與導(dǎo)入結(jié)構(gòu)的關(guān)系五 導(dǎo)入文件的讀取和數(shù)據(jù)格式轉(zhuǎn)換1 Read Data和Convert Data都可以選擇條目數(shù)2 Read Data之前需要對導(dǎo)入文件進行檢查1) 字符集的選擇有些中文數(shù)據(jù),導(dǎo)入后會出現(xiàn)亂碼現(xiàn)象,可以選集字符集UTF-8進行導(dǎo)入文件可以選擇text文件或者cvs文件等,但是文件的分隔符要與之前導(dǎo)入文件設(shè)置的分隔符一致,否則導(dǎo)入時會出現(xiàn)問題2)如果將excel轉(zhuǎn)成text文檔時,請check是否有數(shù)據(jù)前后帶【”】引號的情況以及是否包含全黑色的小塊數(shù)據(jù),如果有這樣的數(shù)據(jù),請?zhí)鎿Q掉 當excel轉(zhuǎn)換時,請check下數(shù)字的內(nèi)容是不是變成了科學(xué)記錄法,例如【1.2E+12】的數(shù)據(jù)3)另外在導(dǎo)入前先對excel文件進行檢查,特別是數(shù)值小數(shù)格式以及日期時間等特定格式,調(diào)整后再轉(zhuǎn)換為text文件3 每次read data之后,建議display下數(shù)據(jù),檢查描述是否亂碼,以及字段對應(yīng)是否準確,以免數(shù)據(jù)導(dǎo)入錯誤4 convert data的時候,如果報錯,系統(tǒng)會提供報錯信息,請檢查相應(yīng)的編碼是否準確,常犯的錯誤 1)進行轉(zhuǎn)換規(guī)則使用ABAP CODE的時候,代碼錯誤2) 導(dǎo)入文件正在使用3) 導(dǎo)入文件中包含全黑色的小塊,這個會導(dǎo)致數(shù)據(jù)錯位六 創(chuàng)建Batch 以及執(zhí)行導(dǎo)入standard batch/direct input最后兩部會根據(jù)各種業(yè)務(wù)內(nèi)容的程序不同而不同,recording的話都是相同的,都會創(chuàng)建batch的session1 常用的創(chuàng)建batch session1) 創(chuàng)建batch2) Run Batch用于測試的有process foreground以及display errors onlyProcess foreground 以及 display error only又叫做交互式 在交互式過程中可以使用如下的ok代碼,來幫助完成 /N 下一個事務(wù)/bdel 刪除當前事務(wù)/bend 取消當前會話/bda 前臺處理/bde 出錯處理模式/bbeg 重新啟動事務(wù)Display errors only模式可以及時修改數(shù)據(jù)正確錄入正式內(nèi)容建議使用background請選擇extended log 以及expert mode2 其它的standard batch/direct input的內(nèi)容各不同,下面是bom的例子Batch 監(jiān)控的T-CODE:SM351) Extended log:除了E錯誤之外,W I S等類型的消息也將記錄在日志中,該選項可以用于后臺處理模式2) Expert mode:僅在交互運行批輸入時有效,在交互處理時忽略錯誤消息344,即【Batch input data is not available for this screen】,即使已經(jīng)錄制的屏幕字段沒有數(shù)據(jù)輸入也可以完成該會話3) Screen standard size:在處理表格控件 table control和步循環(huán) step loop時,采用屏幕大小,該選項的原因是表格控件和步循環(huán)在不同用戶屏幕中顯示的條目可能不同4) Cancel if log error occurs:日志中有錯誤出現(xiàn),則取消該會話5) Simulate background mode:在交互處理模式下模擬后臺處理會話結(jié)束后的狀態(tài):通常會話完全處理后,系統(tǒng)會從會話隊列中刪除會話,可以通

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論