LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

【點(diǎn)晴模切ERP】SAP系統(tǒng)Excel數(shù)據(jù)批量導(dǎo)入武器--老是摸我(LSMW)

admin
2024年6月17日 16:36 本文熱度 2360
SAP提供了多種期初數(shù)據(jù)批導(dǎo)方法,主要有以下幾種:

(1)CATTComputer Aided Test Too (計(jì)算機(jī)輔助輸入測(cè)試)

ECC版本升級(jí)為eCATT:extended Computer Aided Test Tool。

(2)BDC:Batch Data Communication(批處理)

要求對(duì)ABAP有一定基礎(chǔ),實(shí)際上可以記錄下操作屏幕和字段,然后通過(guò)一固定格式的BDC模板將數(shù)據(jù)批導(dǎo),對(duì)于不同的操作(Tcode),不過(guò)是將不同事務(wù)對(duì)應(yīng)的屏幕和字段變更一下就可以。

(3)LSMW:legacy system Migration workbench(遺產(chǎn)系統(tǒng)遷移工作臺(tái))

無(wú)需有ABAP基礎(chǔ),但操作步驟較多,比較繁瑣。老是摸我(LSMW)不管是項(xiàng)目中還是運(yùn)維都是顧問(wèn)和用戶不得不會(huì)的工具。LSMW有recording/BAPI和IDOc多種方法,這里主要介紹基礎(chǔ)用法之recording(模擬系統(tǒng)操作錄入)
LSMW設(shè)計(jì)初衷是在系統(tǒng)遷移時(shí)用于數(shù)據(jù)的導(dǎo)入,但是在實(shí)際應(yīng)用中,可以在大量場(chǎng)合使用,用于數(shù)據(jù)的批量處理,BOM 導(dǎo)入、工作中心、工藝路徑、生產(chǎn)版本等等,甚至是分頁(yè)等。

對(duì)于一個(gè)新人,LSMW 的困難主要在于:

1、對(duì)LSMW本身的認(rèn)識(shí)和理解

在它的十幾個(gè)步驟中,知道每一步是什么意思,應(yīng)該做什么,以及會(huì)產(chǎn)生什么效果。這個(gè)部分相對(duì)來(lái)說(shuō)一些基礎(chǔ)是可以速成的,在不涉及分頁(yè)錄屏等操作時(shí)。

2、業(yè)務(wù)操作面的困難。

這個(gè)是在錄屏的過(guò)程中使用具體的TCODE去進(jìn)行實(shí)際業(yè)務(wù)處理的錄屏過(guò)程方面的困難。

首先,有些事務(wù)碼錄屏?xí)r的界面和我們平時(shí)使用的界面并不完全一致,這就要求對(duì)前臺(tái)的業(yè)務(wù)處理比較熟悉;

其次,錄屏過(guò)程中可能會(huì)有很多的無(wú)關(guān)字段,甚至因?yàn)闊o(wú)關(guān)操作觸發(fā)的更多無(wú)關(guān)的東西,如果對(duì)這些不夠熟悉,則會(huì)在錄屏結(jié)果中看到凌亂復(fù)雜的字段信息。

也就是說(shuō),在錄屏前,你要基本保證自己對(duì)業(yè)務(wù)處理過(guò)程足夠熟悉,且要精簡(jiǎn),不要有過(guò)多無(wú)關(guān)操作,最后一定要觸發(fā)保存;也就是說(shuō),你錄屏?xí)r操作的一條數(shù)據(jù),它本身應(yīng)該是已經(jīng)完成且保存了。另外,一個(gè)教訓(xùn)是,錄屏?xí)r盡量選擇直接手動(dòng)輸入錄屏,避免復(fù)制,指SAP的復(fù)制功能,不是Ctrl+C/V,因?yàn)榭赡軙?huì)丟失一些字段導(dǎo)致錄屏失敗。


一、LSMW操作指南

以建立會(huì)計(jì)科目(Tcode:FS00)為例。執(zhí)行事務(wù)代碼:LSMW,如下圖:

點(diǎn)擊創(chuàng)建,輸入project項(xiàng)目編碼和描述;或者選擇已有的項(xiàng)目,在已有項(xiàng)目下面創(chuàng)建。選擇或者創(chuàng)建對(duì)應(yīng)的子項(xiàng)目Subproject。創(chuàng)建項(xiàng)目包Object。

一般定義原則:Project按模塊定義;Subproject按子模塊定義;Object按此導(dǎo)入功能定義。

輸入Project、Subproject和Object后,點(diǎn)“執(zhí)行”按鈕或回車,進(jìn)入LSMW操作界面,可以看到LSMW共有14個(gè)單獨(dú)步驟,從Maintain Object Attributes->Run Batch Input Session,如下圖。接下來(lái),按菜單操作就可以了。

Project/Subproject/Object取名不能太長(zhǎng),否則在第7步”Specify Files”可能出現(xiàn)文件長(zhǎng)度錯(cuò)誤。


具體操作如下:

1、 Maintain Object Attributes

第一步的主要任務(wù)實(shí)際上是創(chuàng)建錄屏Recording。

如上圖,首先選擇“Display<->Change”進(jìn)入修改狀態(tài),再選擇“Batch Input Recording”, 一定要在該字段填入Recording名,由于該Recording可能還并不存在,因此,需要選擇上圖的[1]的標(biāo)志;或者,點(diǎn)擊菜單go to--recordings,如圖:

go to recording后顯示如下:

選擇新建按鈕,Recording輸入“ZFS00“,確定后輸入Tcode:FS00,開(kāi)始錄屏。

注:Recording輸入的“ZFS00“就是Tcode:SM35顯示的會(huì)話名稱,在第13步”Create Batch Input Session”將產(chǎn)生這個(gè)會(huì)話。

錄屏結(jié)束后,如下圖,系統(tǒng)自動(dòng)列出操作所有操作屏幕和數(shù)據(jù)字段。

雙擊數(shù)據(jù)字段,如科目,輸入字段名稱SAKNR(保持和SAP屏幕字段一致,也可叫KJKM)和數(shù)據(jù)字段描述。為批導(dǎo)涉及的所有字段都建立好字段名稱和字段描述。

注:

(1)可以點(diǎn)”Default All”按鈕取所有字段的默認(rèn)值。

(2)其他任何使用LSMW建立主數(shù)據(jù)批導(dǎo)的,操作方法類似,不過(guò)記錄的屏幕和字段不同而已。


2、 Maintain Source Structures

建立一個(gè)源結(jié)構(gòu)。

定義我們自己要以TXT文件提供的數(shù)據(jù)源的格式的名稱,注意是數(shù)據(jù)源的名稱,相當(dāng)于一個(gè)結(jié)構(gòu)的名稱,不是文件名也不是字段名。接下來(lái)將為該結(jié)構(gòu)建立批導(dǎo)字段。


3、 Maintain Source Fields

定義數(shù)據(jù)源里面各個(gè)字段的名稱和文本、長(zhǎng)度等信息,相當(dāng)于確定結(jié)構(gòu)里的各個(gè)字段。

如上圖,按圖-[1]的”新建”按鈕,出現(xiàn)圖-[2],填入字段名稱、描述、長(zhǎng)度和字段類型,假設(shè)批導(dǎo)需要上圖-[3]的這些字段,則批導(dǎo)的Excel(最后可存為制表符為分割符的Txt文本)數(shù)據(jù)內(nèi)容必須按這些字段的順序組織,如果字段不對(duì),可以使用上圖-[4]的兩個(gè)按鈕調(diào)整順序。

強(qiáng)調(diào):最好保持Source Fields的順序、錄屏字段變量順序和批導(dǎo)數(shù)據(jù)文件字段的先后順序完全一致。

注:創(chuàng)建”Source Fields”,如果選上Selection Parameter for “imput/ConvertData標(biāo)志,表示該字段允許從批導(dǎo)文件上載時(shí)可根據(jù)該字段進(jìn)行刷選。

一個(gè)批導(dǎo)excel數(shù)據(jù)組織示范圖,可以看到和Source fields是按順序一一對(duì)應(yīng)的。

上面的excel前2行為注釋行,在第7步“Read Data”中可指定數(shù)據(jù)行從第3行開(kāi)始,假設(shè)本例從第3行開(kāi)始到第7行,共有5條數(shù)據(jù)記錄行。

此步中,選擇下圖-[1]的”Table Maintenance”按鈕,可看到如下圖-[2]的集中維護(hù)方式。

小技巧

這里的字段長(zhǎng)度必須大于實(shí)際表字段的長(zhǎng)度,數(shù)據(jù)類型和長(zhǎng)度最好匹配,要知道一個(gè)將批導(dǎo)字段的數(shù)據(jù)類型和長(zhǎng)度,可以采用下面的3個(gè)步驟:

(1)在操作屏幕對(duì)著該字段按”F1”幫助鍵,然后選擇下圖-[1]的。

(2)比如FS00操作界面的總賬科目字段,可以看到它的字段名稱叫SAKNR。

(3)雙擊字段名可以知道SAKNR的數(shù)據(jù)類型為10位的字符型。


4、 Maintain Structure Relations

定義錄屏?xí)r產(chǎn)生的結(jié)構(gòu)與我們?cè)?和3自己定義的結(jié)構(gòu)在結(jié)構(gòu)名層級(jí)的對(duì)應(yīng)關(guān)系,不涉及字段的對(duì)應(yīng)關(guān)系,因?yàn)?才是字段的對(duì)應(yīng)關(guān)系,相當(dāng)于是SAP把結(jié)構(gòu)名稱和里面的字段分開(kāi)來(lái)處理對(duì)應(yīng)關(guān)系了。

通常的數(shù)據(jù)遷移實(shí)例不應(yīng)復(fù)雜,本例中,由于batch input recording只有1個(gè),所以Source structure已自動(dòng)默認(rèn)分配。


5、 Maintain Field Mapping and Conversion Rules

定義字段層面的對(duì)應(yīng)關(guān)系。

首先,選擇下圖-[1]的“Source Field”,將批導(dǎo)字段變量和源結(jié)構(gòu)的源字段關(guān)聯(lián)上, 然后選擇下圖-[2]的”Rule”, 維護(hù)字段映射和轉(zhuǎn)換規(guī)則,比如可以設(shè)置公司代碼為有常數(shù)(Constant),如果公司代碼固定,其實(shí)也可以直接在excel都輸入固定公司代碼。

Rule一般選擇“Transfer(Move)”,表示字段到字段的移動(dòng),如下圖。

這步非常重要?。?shí)際上這步是將錄屏ZFS00時(shí)的數(shù)據(jù)字段和源結(jié)構(gòu)做映射,由于源結(jié)構(gòu)在第7步”Specify Files”中將關(guān)聯(lián)上一外部批導(dǎo)數(shù)據(jù)組織文本文件,也就是說(shuō),數(shù)據(jù)組織文件的內(nèi)容(字段)將和第3步“Maintain Source Fields”源結(jié)構(gòu)的源字段關(guān)聯(lián),通過(guò)本步驟的映射,即批導(dǎo)錄屏字段和外部組織文件的字段關(guān)聯(lián)上了。


6、 Maintain Fixed Values,Translations,User_Defined Routines

復(fù)雜業(yè)務(wù)的特殊情況下自定義一些數(shù)據(jù)轉(zhuǎn)換規(guī)則,比如導(dǎo)一些銷售數(shù)據(jù),可根據(jù)銷售組織+分銷渠道不同分別在客戶小組寫(xiě)入不同內(nèi)容,當(dāng)然,你也可直接在excel中人為就組織好這些數(shù)據(jù),因此,這個(gè)步驟也不是必須的。


7、 Specify Files

指定導(dǎo)入文件,位置及名稱。

如上圖,將組織好的excel轉(zhuǎn)換為文本,分割符如圖-[2]選擇Tab制表符。注意上圖中選擇“Field Order Matches Source Structure Definition”表示批導(dǎo)數(shù)據(jù)內(nèi)容文件的字段順序必須和源結(jié)構(gòu)字段定義相互匹配。

如果在第一步中Project/Subproject/Object取名過(guò)長(zhǎng),可能導(dǎo)致錯(cuò)誤,見(jiàn)下圖:

Project/Subproject/Object都取名為Z_AS01_TEST1后,文件名超過(guò)45個(gè)字符,無(wú)法正確指定上載數(shù)據(jù)文件。


8、 Assign Files

分配文件。

由于只存在一個(gè)源結(jié)構(gòu),所以批導(dǎo)數(shù)據(jù)組織文本文件自動(dòng)對(duì)應(yīng)到該唯一的源結(jié)構(gòu),而源結(jié)構(gòu)中的數(shù)據(jù)字段也自動(dòng)關(guān)聯(lián)到批導(dǎo)記錄錄屏字段,至此,灰櫓檬藎涂捎τ肔SMW將數(shù)據(jù)批導(dǎo)入系統(tǒng)。


9、 Read Data

從之前定義的文件中讀數(shù)據(jù),前提是每次使用LSMW之前,你要準(zhǔn)備好這個(gè)數(shù)據(jù),放到對(duì)應(yīng)的文件里。

本例中,批導(dǎo)數(shù)據(jù)組織文本文件前2行為注釋行,因此可以設(shè)置從第3行開(kāi)始讀取數(shù)據(jù)記錄。

*:系統(tǒng)似乎要求需填寫(xiě)“到”的行,否則將只讀“從”的這一行記錄,象本例中,表示從第3行到第7行共5條數(shù)據(jù)記錄。

“Read Data”時(shí)一定要注意將批導(dǎo)數(shù)據(jù)組織文本文件及時(shí)關(guān)閉!


10、 Display Read Data

顯示讀取到的數(shù)據(jù),自己做個(gè)檢查。

本例中共有5條數(shù)據(jù)記錄,選擇“Display Read Data”,如果想顯示全部記錄,則行選擇從1到5,而非”Read Data”的3-7行,這很好理解,”Read Data”時(shí)是從本地機(jī)器的原始文本文件中第3行讀到第7行,應(yīng)該是放置在一個(gè)內(nèi)表中,而”Display Read Data”是將該內(nèi)表中的5行顯示出來(lái),所以應(yīng)該是從內(nèi)表的第1行開(kāi)始。

Display Read Data”不過(guò)是給你一檢查數(shù)據(jù)上傳是否正確的檢查機(jī)會(huì)!


11、Convert Data

轉(zhuǎn)換數(shù)據(jù)。

將內(nèi)表中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換。


12、 Display Convert Data

顯示轉(zhuǎn)換后的數(shù)據(jù)。

Display Convert Data”允許你檢查需批導(dǎo)的數(shù)據(jù)是否轉(zhuǎn)換正確,如果檢查無(wú)誤,就可以執(zhí)行第13步的建立會(huì)話如下圖,可以看到科目8888888881-8888888885共5個(gè)會(huì)計(jì)科目將被建立,這正是我們所需要的。


13、 Create Batch Input Session

創(chuàng)建批處理任務(wù)。

建立一批導(dǎo)會(huì)話,這個(gè)會(huì)話使用Tcode:SM35可以看見(jiàn),會(huì)話的名稱正是第一步做Batch Input Recording輸入的名稱ZFS00。點(diǎn)“運(yùn)行“按鈕系統(tǒng)提示如下,表示5條數(shù)據(jù)的批導(dǎo)會(huì)話已經(jīng)成功生成。

:最好選上“Keep Batch Input Folder(s)?”,這樣執(zhí)行的會(huì)話完畢后將保存,Tcode:SM35可見(jiàn),否則,可能執(zhí)行完LSMW后,會(huì)話會(huì)給刪除。


14、Run Batch Input Session

執(zhí)行批處理任務(wù)。

Run Batch Input Session“實(shí)際上就是調(diào)用Tcode:SM35,可以看到已經(jīng)產(chǎn)生會(huì)話ZFS00,選中后點(diǎn)“Process”按鈕執(zhí)行,如果需批導(dǎo)海量數(shù)據(jù),可以先測(cè)試導(dǎo)入幾個(gè),選擇”處理/前臺(tái)“可以看到一步步的詳細(xì)操作,你必須耐心地按回車鍵,通常選擇的是”僅顯示錯(cuò)誤“。


二、LSMW的傳輸和導(dǎo)出導(dǎo)入

可以將LSMW實(shí)例從一個(gè)系統(tǒng)傳輸?shù)搅硪粋€(gè)系統(tǒng),如從開(kāi)發(fā)系統(tǒng)傳輸?shù)綔y(cè)試或生產(chǎn)系統(tǒng),只要如上圖-[1]選擇菜單“Generate Change Request”就可以,如果兩個(gè)系統(tǒng)間未建立連接,無(wú)法直接傳輸,也可以采用Export Project/Import Project的方式導(dǎo)出導(dǎo)入LSMW實(shí)例。

重點(diǎn)提示:

對(duì)于SAP的變態(tài)以及一些非人性化的功能設(shè)計(jì)在這里不予過(guò)多的吐槽??傊甃SMW對(duì)于操作人員來(lái)說(shuō),要求有十二分的細(xì)心。

LSMW簡(jiǎn)單的可以理解為,為批量處理的數(shù)據(jù)做一個(gè)執(zhí)行的錄屏模板,而后所有的數(shù)據(jù)都會(huì)按照這個(gè)模板一一執(zhí)行。所以錄屏過(guò)程中,要把自己當(dāng)成一個(gè)德國(guó)生產(chǎn)的機(jī)器人,要嚴(yán)格按照既定的步驟、格式和順序,不要有多余的操作;否則,執(zhí)行的時(shí)候就會(huì)很容易報(bào)錯(cuò)。就像《雪山飛狐》里的苗人鳳,因?qū)W“提撩劍白鶴舒翅”這一招時(shí),背上忽然有蚤子咬他卻不敢伸手搔癢,只好聳動(dòng)背脊趕走蚤子;自此,每當(dāng)使到這一招,背上就會(huì)不由自主的發(fā)癢,背心便會(huì)微聳,從而露出破綻。一個(gè)多余的錄屏動(dòng)作,往往造成的是致命的后果。

LSMW通常接受CSV或TXT格式的原始數(shù)據(jù)文檔。從Excel轉(zhuǎn)換過(guò)來(lái)的文檔,需要經(jīng)過(guò)多次手工檢查確保完全符合LSMW的要求之后,才可以順利導(dǎo)入系統(tǒng)。不然的話,一次又一次出現(xiàn)的中斷錯(cuò)誤,絕對(duì)可以讓你抓狂。操作LSMW的人,必須對(duì)Excel日常操作和LSMW導(dǎo)入數(shù)據(jù)的結(jié)構(gòu)非常熟悉,否則當(dāng)錯(cuò)誤發(fā)生時(shí)根本無(wú)法進(jìn)行排查。



點(diǎn)晴模切ERP更多信息:http://moqie.clicksun.cn,聯(lián)系電話:4001861886

該文章在 2024/6/18 9:59:15 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
日韩国产色色色色 | 亚洲精品色婷婷在线影院麻豆 | 亚洲男人女人热热 | 亚洲欧美日本在线观看 | 亚洲日韩国产成网在线观看 | 中文字幕日韩第八页在线 |