2021年9月23日 星期四

利用 online線上 c#編輯器 .NET Fiddle和使用 AngleSharp作 HTML解析

參考文件:AngleSharp原廠範例

目前使用 AngleSharp來作 HTML DOM解析捉取,需要用到 QuerySelector/QuerySelectorALL捉資料 ,如果無法立馬執行程式測試的話,可以利用 .NET Fiddle with AngleSharp example 就可以快速看到是否捉到正確且想要的值,在檢示網站的原始碼時可以用 Code Beautify 把 html轉成眼睛看的懂的排列格式,這樣也對開發比較友善






2021年9月8日 星期三

取得 SAP HANA ODBC driver與安裝

 參考文件 

Install the SAP HANA Client

要取得 SAP HANA ODBC driver,windows環境需要下載 SAP NANA Client後安裝,如果是 64位元,請連結 SAP HANA Client 2.0 64  (也會有 JDBC driver下載),如果是 32位元連至 Software Downloads ,點選 Installations & Upgrades Access downloads  ,在搜尋欄上輸入 SAPCAR ,下載 windows 64 bit的檔案,這是用來解壓縮下載的 32bit 的 SAR檔,然後再搜尋 sap hana client,找到 sap hana client 2.0點選,找到最新的 SAR檔,下拉選單請記得要選 Windows Server on IA32 32bit下載,執行 SAPCAR_1010-70006233.EXE -xvf IMDB_CLIENT20_009_28-80002084.SAR 作解壓縮

最後 64/32位元都執行 hdbsetup.exe 安裝 ODBC Driver,一台電腦同時裝是沒有問題。


2021年8月9日 星期一

SAP HANA DB 資料庫記憶體用量一直變高

參考文章:

1980196 - Setting Linux Kernel Parameter /proc/sys/vm/max_map_count on SAP HANA Systems

2808956 - Increased Used Memory Size due to Pool/L/llang/Debuggee

HANA Resident memory HEX OOM(out of momery)限制Resident memory无限增长

一般在 SAP HANA ERP 導入時, Basis顧問應該會把相關設定、參數設定好,導入後的半年也沒有問題,直到第一次發生 DB HA fail 進而造成資料 replication也停止,第一次發生時請 Basis顧問和硬體顧問都有進來檢查 log,但兩邊都說不是自己的問題,最後也只能重建replication再把 HA恢復,

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