2020年12月28日 星期一

SAP ERP + SAP ME 整合經驗

導入過程中學到的東西很多,原本在整合中覺得理所當然的的事卻不理所當然的,感謝開發 team的同仁的努力與不放棄,自己測試不同情境和提出建議,節省工時和成本是很可觀的 

 在 SAP ERP的每個工作中心報工項目和順序依據 IMG設定的標準值碼進定,不同工作中心可以有不同的報工模式,但在導入時顧問要求全廠的報工項目、順序必需要相同,這樣 ME與 ERP拋轉才不會出現錯誤,但經過同仁的測試與實作證明 ME端也可以依據不同工作中心可以有不同的報工模式,顧問才調整相關程式,後來發現,ME端也有功能在維護標準值碼,也可以由 ERP拋轉過來,所以證明同家公司的產品整合度不那麼差 

 途程因導入過程需要大量調整的部份要儘早測試,因為有可能工序是外包或是廠內自製所要求的參數不同。測試需要花多些時間 因為工單的檢驗要移至 ME上,正式區轉移時需使用 t-code QA08 取消料號的 QM view IPQC/FQC 的選項 

 在導入 ERP 時,SAP自豪的導入手法要求在不同 phase完成相項事項,建議 ME的顧問團隊也比照辦理,這個是有比較才會懂 因為 ME系統與產品品質有絕對關係,有被要求執行軟體確效的公司,請作好確效計劃,和整測時要把測試記錄保存 SAP ERP與 SAP ME在整合時可能需要在 ERP建立新帳號給顧問使用,要小心開立的權限,如因會計師要求在上線後才進行權限限縮,可能造成資料拋轉有問題,所以在測試時就要檢示帳號權限問題。 

 相關 ERP的變動建議都要用 CR方式一步一步更新,不要讓顧問直接有過大權限在正式區調整 請檢示目前 ERP帳號針對外部可以 cal RFC, Web Service的授權數量,如果只有一個,在 ME整合時就要考慮用新帳號作為雙邊系統資料拋轉時是否會被 SAP原廠追加 License

2020年11月19日 星期四

使用 jacob出現 java crash注意事項

 參考文件: jacob excel轉pdf

使用 jacob 將 excel 或 word文件轉成 pdf時,會讓 java tomEE server當掉,在 bin目錄就會出現兩個檔案,一個是****pid**.log,另一個是 ****pid***.mdmp ,檢視 log檔時在前面幾行會有 The crash happened outside the Java Virtual Machine in native code出現,內容也找的到 jacob variant的文字,在 windows 事件檢示器上可以看的到一個錯誤是關顧 combase.dll的錯誤,目前解決的方法如下,如果解決問題就不用往下個步驟執行

2020年7月14日 星期二

SAP ERP途程 table串接

參考文件:

會使用到 MAPL (有料號)  串 PLKO , PLAS, PLPO, SQL 如下
 plko AS ko 
 INNER JOIN plas AS ps 
      ON ko~plnty ps~plnty AND ko~plnnr ps~plnnr
     AND ko~plnal ps~plnal

 INNER JOIN plpo AS po 
      ON po~plnty ps~plnty AND po~plnnr ps~plnnr
     AND po~plnkn ps~plnkn 
 

[Docker] 將 Docker服務轉移至 synology DS918+

Celeron等級的 CPU、4G 的 RAM,要把原本放在 Server上的 docker服務改至 NAS實在是有點擔心是否有問題,但考量我的服務不多且相對簡單,舊的 NAS用了6年也想要換了,所以就買了 synology DS918+

程式改由放在 git repository,再放上 jenkins服務就可以把程式變成 image進而成 container,程式變動後一下子 container就會更新,目前用了快半年後覺得當初的決定還不賴,有興趣把 docker放在家裡可以試試這種方案,如果還是擔心效能的可以再買等級較高的 NAS




SAP ERP 在 SQL 使用 for all entries串接 internal table注意事項

使用 for all entries的 sql程式碼前面一定要先檢查對應的 internal table 是否為空 (is initial),如果不為空值才執行 sql,否則會把資料全部捉出來,有可能造成 db dump的出現。