以前有關移行,也寫過一些文章,比如
SAP 學習筆記 - 系統移行業務 - Migration cockpit工具 - 移行Material(品目)-CSDN博客
SAP 學習筆記 - 系統移行業務 - Migration cockpit工具2 - Lot導入_sap cockpit-CSDN博客
SAP學習筆記 - 開發01 - BAPI是什么?通過界面和ABAP代碼來調用BAPI_sap bapi-CSDN博客
SAP移行也是個很大的話題,比較常見的是BatchInput,或者寫Addon,調用BAPI。
但是不管哪個,是不是都得寫ABAP代碼,而且多數情況下,這些工具就用一次,或很少使用。
這里介紹一個收費工具,MALSY,我后面的工作當中可能會用到,先學習一下。
目錄
1,MALSY概要
1-1,在Excel里編集數據
1-2,Excel里面只有要導入的項目
1-3,一鍵導入,導入結果在Excel上體現
1-4,總結一下
2,MALSY使用Demo
2-1,操作流程
2-2,以品目Master登錄為例工具具體如何操作
1),新規Book作成
2),記錄SAP畫面(錄屏)
3),生成Data登錄Sheet
4), 登錄數據到SAP
5), 錯誤處理
6),修改之后的再登錄處理
3,總結
3-1,BatchInput
3-2,汎用Module(BAPI)
下面是詳細內容。
1,MALSY概要
通過MALSY,把本來需要在SAP畫面上一條條,一個個項目錄入的數據,直接在Excel里入力,然后點一下按鈕,就能移行到SAP里面的移行工具。
1-1,在Excel里編集數據
把Excel給放大一點兒,就是這樣的:
1-2,Excel里面只有要導入的項目
這個也就是說,SAP畫面上是有很多Tab,每個Tab里面又有很多項目,
那么龐大的項目數量即使是Excel也得暈不是?
所以呢,這個MALSY里面,直接就把這些不用導入得項目給去掉了。
1-3,一鍵導入,導入結果在Excel上體現
其實這個倒不是特牛B,哪個工具不是這樣的是吧?
就是點一個按鈕,然后數據就導進SAP里面了。
導入結果在Excel上也能體現,雖然你到SAP里面查看也能知道,但是Excel上直接就能看到哪些OK了,哪些數據還沒有,不是更方便了嘛。
1-4,總結一下
- 使用MALSY,導入數據就不用在SAP畫面上操作了,直接在Excel上就能搞定
- 削減了Addon開發,加快項目進度
- 不僅在項目初期化的時候可以用,項目運用的時候,客戶也可以用
? 像這種Excel上編輯數據,然后一鍵導入SAP肯定是能提高效率的
2,MALSY使用Demo
2-1,操作流程
1),記錄SAP畫面操作
2),在Excel中編集登錄Data
3),導入SAP
2-2,以品目Master登錄為例工具具體如何操作
1),新規Book作成
MALSAY安裝完之后,會有一個工具條,就長下面這樣的。
點 Batch Input > 新規Book作成
點完 新規Book生成之后,就會顯示如下下級菜單
> Transaction Recorder啟動
> Data登錄Sheet作成
> 最適化
> BDC Data Import
2),記錄SAP畫面(錄屏)
點? Transaction Recorder啟動 按鈕
這樣就會顯示 Transaction開始 Popup
這樣就可以輸入 Tr-cd,比如這里要新規品目Master,就輸入 MM01
點 開始按鈕 之后,就會顯示 SAP GUI畫面,比如這里就是 MM01
跟操作SAP GUI 一樣,輸入品目番號,產業Code,品目Type,
點View選擇,然后選擇一些需要的View
然后就像正常操作 MM01 一樣,挨個Tab 進行輸入
比如這里也打算輸入購買管理,那就挨個項目輸入
都輸入完了以后,點保存按鈕,就會生成Excel模板
也就是下面這個樣子的。
也就是 SAP GUI上面的操作,都給記錄下來,并且都反映到這個 Batch Input Sheet上面了。
3),生成Data登錄Sheet
點 Data登錄Sheet生成
這樣就生成了Data登錄Sheet
然后就把數據給輸入到該 Data登錄Sheet上面去,就像下面這樣的。
Excel大家都熟,肯定比直接在SAP上輸入要快多了。
那你說我雖然輸入了很多數據,那我暫時就想登個幾條看看,那也是可以的,也就是可以指定開始行和結束行。
4), 登錄數據到SAP
這一步就簡單了,點一下 DataUpload 按鈕即可
然后出來個進度條,并且Excel上面通過顏色來實時顯示數據的登錄情況
淺藍色表示登錄成功
淺粉色表示登錄失敗
都完成之后,來個集計的對話框,這里19條成功,1條失敗,0條警告
有關失敗的行,除了顏色,在B列有個 E 也能標出錯誤行
5), 錯誤處理
在上圖左側的工具欄上點 跳轉到ErrorMessage
就能直接跳轉到錯誤欄位,比如這里就是 V 列
當然,Error Message都是在最后一列,所以你直接拖到最后也一樣的。
這里說的是 品目Group不正確。
找到 品目Group列,比如這里的 I 列,16 是個不正確的品目Group
那具體有哪些可選項呢?
如果是在SAP系統上的話,點 F4,就可以出來 Help 畫面,直接就能看到,這里可以嗎?
是的,MALSY上面也是可以做到的
右鍵該單元格,然后選 入力Help
這樣就可以顯示SAP中的Help,
就跟在SAP系統上按F4效果一樣的
然后雙擊任意一行,就可以把值帶回來了哈
跟在SAP上操作一樣的
那你就是愿意手工輸入,當然也隨意哈
6),修改之后的再登錄處理
這里要注意一點,就是你肯定只想把這條錯誤的給上傳上去嘛,
要選中 只錯誤Data Checkbox,
然后再去點 DataUpload 按鈕
這樣就會把這條修改后的錯誤數據重新給登錄了一下
3,總結
上面通過品目Master來大致說了一下如何使用該MALSY工具進行數據移行。
總體來說是不是還行,尤其是對不太想開發Addon進行數據導入的項目,那簡直就是外掛哈。
既然是付費的嘛,出問題了還可以找他們咨詢。
我也沒具體用過,不太清楚里面的短板,缺點什么的。
另外,這個工具肯定也不是萬能的,那它能干些啥呢?
下表列出了它能干的事兒:
3-1,BatchInput
- 品目Master
- BOM Master...
總之都一些Master的登錄,表結構比較簡單,數據量基本也不是太大。
大家都知道BatchInput有些限制,比如要是發生向下滾動之類的,可能就登不了了。
那這種時候該怎么辦呢?
還可以使用另外一種方式,就是包裝的BAPI方式 - 汎用Module。
3-2,汎用Module(BAPI)
大家都知道ABAP里面可以調用BAPI來操作SAP數據,
Excel里面也是可以的,比如
- 品目Master登錄/更新
- 受注傳票登錄...
這里數據結構相對要復雜一些,功能當然也更強大。
以上就是本篇的全部內容。
更多SAP顧問業務知識請點擊下面目錄鏈接或東京老樹根的博客主頁
https://blog.csdn.net/shi_ly/category_12216766.html
東京老樹根-CSDN博客