版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2012-02-14 LSMW數(shù)據(jù)導(dǎo)入總結(jié)LSMW數(shù)據(jù)導(dǎo)入總結(jié)2012-2-14Wang xiaoxiLSMW工具的使用 T-CODE:LSMW相關(guān)開(kāi)發(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:當(dāng)前project所包含的所有內(nèi)容Project Documentation:當(dāng)前Project的相關(guān)文檔二、創(chuàng)建LSMW的屬性O(shè)bject Type and Import Method 主要有
2、四種方法:Standard Batch/Direct Input、Recording、BAPI、IDoc此選項(xiàng)是確定文件是否與系統(tǒng)相關(guān),如果選擇則在后續(xù)的步驟中可以為不同系統(tǒng)ID選擇不同的文件名如果是周期性的導(dǎo)入文件,需要使用Periodic,導(dǎo)入文件只能從 application server讀取這次我使用了前兩種方法1 Recording 總結(jié):對(duì)于較少字段,可以使用此方法。建議將所有相關(guān)的屏幕都錄制,但應(yīng)考慮必填項(xiàng)的內(nèi)容,需要和顧問(wèn)配合。只要屏幕錄制到,此屏幕的字段可以后續(xù)進(jìn)行添加。但是要考慮到因數(shù)據(jù)要求不同屏幕字段的隱藏,在執(zhí)行時(shí)如果找不到定義的字段,則會(huì)報(bào)錯(cuò)停止。如果有這樣的字段,可
3、以對(duì)字段進(jìn)行默認(rèn)的【/】,表示對(duì)此字段不做操作,可以避免這個(gè)問(wèn)題。下面記錄用到的一些簡(jiǎn)便功能:1)瀏覽Project中的所有Recording2)Recording Object錄制的字段以及默認(rèn)值所錄制的屏幕信息表格或者列表錄制信息3)自動(dòng)默認(rèn)字段名稱4)增加和刪除屏幕中的字段這兩個(gè)button用于增加屏幕中的非列表和table的字段增加table或者列表的字段時(shí),類似下圖中帶條目index的字段時(shí) 使用如下方法Radio button 1:可以選擇字段所在的屏幕,然后進(jìn)行添加Radio button 2:可以自己輸入所需要添加的屏幕字段,特別是列表和table的字段數(shù)據(jù)錄屏注意內(nèi)容:
4、16; 錄制屏幕時(shí)盡量不要有錯(cuò)誤或者其它的提示message出現(xiàn)Ø 錄制添加數(shù)據(jù)的屏幕時(shí),要使用添加或者創(chuàng)建按鈕,不能找第幾行作為輸入行,要考慮行數(shù)很多以及行數(shù)不在錄制屏幕的情況Ø 對(duì)于數(shù)值的錄屏,盡量不要回車來(lái)確認(rèn)輸入屏幕,因?yàn)楫?dāng)屏幕的數(shù)值輸入規(guī)則為帶小數(shù),而你所輸入的貨幣為JPY KRW這樣的貨幣時(shí),帶小數(shù)的數(shù)值時(shí)會(huì)報(bào)錯(cuò)的,哪怕是199.00這樣的格式小數(shù)也會(huì)報(bào)錯(cuò)Ø 對(duì)于table control 以及 step loop的錄制,需要進(jìn)行翻頁(yè)時(shí)使用以下功能鍵向下翻頁(yè):/23 或者功能鍵page down跳轉(zhuǎn)至末頁(yè):/24 或者功能鍵 end向上翻頁(yè):/22 或
5、者功能鍵 page up跳轉(zhuǎn)至首頁(yè):/21 或者功能鍵 home滾動(dòng)條的動(dòng)作功能是不能被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)這兩個(gè)按鈕可以改變現(xiàn)在的結(jié)構(gòu)層次,但是需要注意的是,如果將層次降低將無(wú)法再
6、提升回來(lái),這在修改的時(shí)候需要注意,否則需要做重復(fù)的工作2 導(dǎo)入結(jié)構(gòu)的字段創(chuàng)建字段有三種方法:一個(gè)一個(gè)手工添加;從其他的project結(jié)構(gòu)中copy過(guò)來(lái);表格式的批量添加一般新建常使用表格式批量添加或者從類似的project中copy過(guò)來(lái),進(jìn)行修改時(shí)多用手工添加字段的順序可以進(jìn)行調(diào)整【Fields with the same name】可以檢查在結(jié)構(gòu)中或者在多個(gè)結(jié)構(gòu)中是否有name相同的字段,在單個(gè)結(jié)構(gòu)中存在相同name的field會(huì)導(dǎo)致數(shù)據(jù)導(dǎo)入錯(cuò)誤,而多結(jié)構(gòu)中存在相同的name的field,系統(tǒng)會(huì)認(rèn)為這個(gè)字段作為關(guān)聯(lián)結(jié)構(gòu)層次中的key字段,會(huì)認(rèn)為這個(gè)字段擁有同樣值的數(shù)據(jù)是作為一組數(shù)據(jù)使用的例如
7、下面的結(jié)構(gòu),使用matnr字段進(jìn)行結(jié)構(gòu)的關(guān)聯(lián),擁有同一個(gè)matnr值的數(shù)據(jù)被認(rèn)為一組數(shù)據(jù)在很多時(shí)候,業(yè)務(wù)數(shù)據(jù)的字段中沒(méi)有這樣的關(guān)聯(lián)字段,而我們需要有這種標(biāo)識(shí)關(guān)聯(lián)關(guān)系的字段時(shí),我們可以自己添加關(guān)聯(lián)字段,比如ZINDEX這樣的字段在定義導(dǎo)入結(jié)構(gòu)的字段長(zhǎng)度時(shí),可以適當(dāng)?shù)姆糯笞侄伍L(zhǎng)度,因?yàn)閷?dǎo)入系統(tǒng)中的字段長(zhǎng)度,決定于系統(tǒng)結(jié)構(gòu)中的字段長(zhǎng)度,所有放大導(dǎo)入結(jié)構(gòu)的字段長(zhǎng)度可以避免系統(tǒng)可以接受的長(zhǎng)度在導(dǎo)入字段中被截取另外,所有的字段類型都可以使用CHAR型來(lái)導(dǎo)入日期時(shí)間這種特殊格式的字段,需要與系統(tǒng)中個(gè)人設(shè)置保持一致,設(shè)置T-CODE:SU01/SU3,在進(jìn)行測(cè)試后,正式導(dǎo)入數(shù)據(jù)時(shí),請(qǐng)一定要檢查個(gè)人設(shè)置與測(cè)試時(shí)
8、是否相同,否則測(cè)試沒(méi)有問(wèn)題的數(shù)據(jù),很可能在正式導(dǎo)入時(shí)報(bào)錯(cuò)三 導(dǎo)入結(jié)構(gòu)字段與系統(tǒng)字段對(duì)應(yīng)以及轉(zhuǎn)換規(guī)則1指定對(duì)應(yīng)的系統(tǒng)結(jié)構(gòu)2 指定結(jié)構(gòu)對(duì)應(yīng)的字段信息,這是比較重要的部分1)一般來(lái)說(shuō),默認(rèn)的設(shè)置回只顯示業(yè)務(wù)相關(guān)的屏幕字段,但是很多時(shí)候我們需要看到技術(shù)字段或者系統(tǒng)默認(rèn)的字段,我們可以進(jìn)行設(shè)置方法:只顯示了業(yè)務(wù)相關(guān)的字段設(shè)置layout我們可以選擇所有的內(nèi)容,但是一般我們只看到Technical Fields就可以了如下圖綠色的部分,就是default setting紅框中的字段表示,如果字段沒(méi)有任何輸入值,也就是說(shuō)與導(dǎo)入數(shù)據(jù)無(wú)關(guān)時(shí),系統(tǒng)會(huì)默認(rèn)為【/】,因此當(dāng)我們的錄屏中,如果遇到不同的類型數(shù)據(jù),有的需
9、要填寫(xiě)值有的不需要時(shí),就可以通過(guò)這個(gè)數(shù)據(jù)去調(diào)整,不用因?yàn)橐稽c(diǎn)點(diǎn)不同,進(jìn)行多個(gè)錄屏2)轉(zhuǎn)換規(guī)則常用的就是MOVE語(yǔ)句,其余的稍懂ABAP開(kāi)發(fā)即可進(jìn)行3)自動(dòng)匹配字段當(dāng)有許多字段需要導(dǎo)入時(shí),字段名稱相同,在這種情況下使用一個(gè)一個(gè)字段匹配是很繁瑣的,可以使用自動(dòng)匹配字段的功能4)未被指定的導(dǎo)入字段check此功能可以檢查還有那些導(dǎo)入字段沒(méi)有指定給系統(tǒng)字段5)檢查轉(zhuǎn)換規(guī)則是否正確,類似開(kāi)發(fā)中的激活檢查3 常量、固定值、數(shù)據(jù)對(duì)應(yīng)翻譯的創(chuàng)建 使用的相對(duì)少,比較有用的是常量的定義和對(duì)導(dǎo)入文件中較規(guī)律數(shù)據(jù)的轉(zhuǎn)換例如101-A01在以上所有內(nèi)容定義完成后,可以看下整體的導(dǎo)入字段,導(dǎo)入文件的字段以及對(duì)應(yīng)關(guān)系
10、83;可以看到之前所定義的各種結(jié)構(gòu)以及對(duì)應(yīng)關(guān)系,以及轉(zhuǎn)換的代碼四 導(dǎo)入文件的路徑、邏輯路徑以及屬性設(shè)置1 導(dǎo)入文件的路徑以及邏輯文件可以定義數(shù)據(jù)導(dǎo)入是通過(guò)個(gè)人PC的數(shù)據(jù)文件、應(yīng)用服務(wù)器上的文件、邏輯文件導(dǎo)入后讀取的文件命名轉(zhuǎn)換后的文件命名如果從application server進(jìn)行數(shù)據(jù)upload,需要先將導(dǎo)入文件上傳到application server上Application server的file monitor的T-CODE:AL11DIR_HOME對(duì)應(yīng)的目錄是數(shù)據(jù)傳輸默認(rèn)的目錄上傳文件到application server的T-CODE: SXDA_TOOLS使用copy功能將本地
11、PC文件上傳至application server定義邏輯文件T-CODE:FILE或者直接在下面輸入logical path 和 logical name,系統(tǒng)會(huì)直接創(chuàng)建Logical name不是跨系統(tǒng)的,所以當(dāng)lsmw從比如DEV系統(tǒng)導(dǎo)入到QAS系統(tǒng)時(shí),需要重新定義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之前需要對(duì)導(dǎo)入文件進(jìn)行檢查1) 字符集的選擇有些中文數(shù)據(jù),導(dǎo)入后會(huì)出現(xiàn)亂碼現(xiàn)象,可以選集字符集UTF-8進(jìn)行導(dǎo)入文件可以選擇text文件或者cvs文件等,但是文件的分隔符要與之前
12、導(dǎo)入文件設(shè)置的分隔符一致,否則導(dǎo)入時(shí)會(huì)出現(xiàn)問(wèn)題2)如果將excel轉(zhuǎn)成text文檔時(shí),請(qǐng)check是否有數(shù)據(jù)前后帶【”】引號(hào)的情況以及是否包含全黑色的小塊數(shù)據(jù),如果有這樣的數(shù)據(jù),請(qǐng)?zhí)鎿Q掉 當(dāng)excel轉(zhuǎn)換時(shí),請(qǐng)check下數(shù)字的內(nèi)容是不是變成了科學(xué)記錄法,例如【1.2E+12】的數(shù)據(jù)3)另外在導(dǎo)入前先對(duì)excel文件進(jìn)行檢查,特別是數(shù)值小數(shù)格式以及日期時(shí)間等特定格式,調(diào)整后再轉(zhuǎn)換為text文件3 每次read data之后,建議display下數(shù)據(jù),檢查描述是否亂碼,以及字段對(duì)應(yīng)是否準(zhǔn)確,以免數(shù)據(jù)導(dǎo)入錯(cuò)誤4 convert data的時(shí)候,如果報(bào)錯(cuò),系統(tǒng)會(huì)提供報(bào)錯(cuò)信息,請(qǐng)檢查相應(yīng)的編碼是否準(zhǔn)確
13、,常犯的錯(cuò)誤 1)進(jìn)行轉(zhuǎn)換規(guī)則使用ABAP CODE的時(shí)候,代碼錯(cuò)誤2) 導(dǎo)入文件正在使用3) 導(dǎo)入文件中包含全黑色的小塊,這個(gè)會(huì)導(dǎo)致數(shù)據(jù)錯(cuò)位六 創(chuàng)建Batch 以及執(zhí)行導(dǎo)入standard batch/direct input最后兩部會(huì)根據(jù)各種業(yè)務(wù)內(nèi)容的程序不同而不同,recording的話都是相同的,都會(huì)創(chuàng)建batch的session1 常用的創(chuàng)建batch session1) 創(chuàng)建batch2) Run Batch用于測(cè)試的有process foreground以及display errors onlyProcess foreground 以及 display error only又叫做
14、交互式 在交互式過(guò)程中可以使用如下的ok代碼,來(lái)幫助完成 /N 下一個(gè)事務(wù)/bdel 刪除當(dāng)前事務(wù)/bend 取消當(dāng)前會(huì)話/bda 前臺(tái)處理/bde 出錯(cuò)處理模式/bbeg 重新啟動(dòng)事務(wù)Display errors only模式可以及時(shí)修改數(shù)據(jù)正確錄入正式內(nèi)容建議使用background請(qǐng)選擇extended log 以及expert mode2 其它的standard batch/direct input的內(nèi)容各不同,下面是bom的例子Batch 監(jiān)控的T-CODE:SM351) Extended log:除了E錯(cuò)誤之外,W I S等類型的消息也將記錄在日志中,該選項(xiàng)可以用于后臺(tái)處理模式2)
15、 Expert mode:僅在交互運(yùn)行批輸入時(shí)有效,在交互處理時(shí)忽略錯(cuò)誤消息344,即【Batch input data is not available for this screen】,即使已經(jīng)錄制的屏幕字段沒(méi)有數(shù)據(jù)輸入也可以完成該會(huì)話3) Screen standard size:在處理表格控件 table control和步循環(huán) step loop時(shí),采用屏幕大小,該選項(xiàng)的原因是表格控件和步循環(huán)在不同用戶屏幕中顯示的條目可能不同4) Cancel if log error occurs:日志中有錯(cuò)誤出現(xiàn),則取消該會(huì)話5) Simulate background mode:在交互處理模式下模擬后臺(tái)處理會(huì)話結(jié)束后的狀態(tài):通常會(huì)話完全處理后,系統(tǒng)會(huì)從會(huì)話隊(duì)列中刪除會(huì)話,可以通過(guò)會(huì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝飾吊燈施工方案
- 防靜電木地板施工方案
- 家具搬遷施工方案
- 大數(shù)據(jù)在網(wǎng)站營(yíng)銷中的應(yīng)用-深度研究
- 互動(dòng)式教學(xué)與課程成效-深度研究
- 互聯(lián)網(wǎng)法律風(fēng)險(xiǎn)防控策略-深度研究
- 機(jī)器人手術(shù)效率分析-深度研究
- 保險(xiǎn)數(shù)據(jù)隱私保護(hù)-深度研究
- 智能摩托車智能語(yǔ)音交互-深度研究
- 人工智能在知識(shí)產(chǎn)權(quán)法中的角色-深度研究
- 《天潤(rùn)乳業(yè)營(yíng)運(yùn)能力及風(fēng)險(xiǎn)管理問(wèn)題及完善對(duì)策(7900字論文)》
- 醫(yī)院醫(yī)學(xué)倫理委員會(huì)章程
- xx單位政務(wù)云商用密碼應(yīng)用方案V2.0
- 農(nóng)民專業(yè)合作社財(cái)務(wù)報(bào)表(三張報(bào)表)
- 動(dòng)土作業(yè)專項(xiàng)安全培訓(xùn)考試試題(帶答案)
- 大學(xué)生就業(yè)指導(dǎo)(高職就業(yè)指導(dǎo)課程 )全套教學(xué)課件
- 死亡病例討論總結(jié)分析
- 第二章 會(huì)展的產(chǎn)生與發(fā)展
- 空域規(guī)劃與管理V2.0
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- 商戶用電申請(qǐng)表
評(píng)論
0/150
提交評(píng)論