Please enable JavaScript.
Coggle requires JavaScript to display documents.
EAI系統流程圖 - Coggle Diagram
EAI系統流程圖
相關專案名稱
data2.vbp
EIS.vbp
EISfact.vbp
EISTime.vbp
EIS01.solution
loadCM.vbp
loadMARA2
.vbp
.solution
EAIwebsummaryreport
有版控
Web系統
reccnt.solution
系統流程
Daily Sync Job
AM1.bat
目的
在每日凌晨四五點時,執行SAP檔案檢查,確認SAP丟出檔案的時間正確性
寫LOG to sql(使用d:\eis\exesql程式來寫)
寫log to txt
流程
:one: Task Scheduler中,名稱Data2AM會執行 D:\DataPool\AM1.BAT
:two: AM1.bat trigger 執行ftpsap3w.bat,裡面有script抓zr0a_DDIC, zr0b_DDIC兩個檔案,裡面會記錄更新時間
ftpsap3w.bat連到SAP的FTP確認兩個檔案的時間正確性
:three: 執行eistime.exe,傳入SAP_AM_JOB參數
檢查DDIC檔案內的時間是否為今天
執行SAP_Job_Check的檢查(詳細內容待整理)
:four: 最後會trigger執行AM2.BAT
註記
若SAP產生的檔案有問題,Chris進行修改後,回頭跑Task Scheduler Data2AM會失敗,因為上述檢查不會過關,這時可以去執行Task Data2AM2(或直接執行AM2.BAT),這樣就會跳過AM1時間檢查
AM2.bat
流程
:one: 執行ftpsap2w.ftp 的script使用zrsd11a, zrsd11b兩支T-code
:two: 把上述11a, 11b變成shipment.txt, backlog.txt
:three: 同時會把11a, 11b, shipment.txt, backlog.txt的大小資訊寫入一檔名為 “ZZ年月日.Log”
:four: 開始執行D:\eis\data2.exe AM
:five: 開始執行Backupdb.exe
目的
取得SAP的銷售資料,產生txt檔案,最後將txt資料移轉至SQL server中。
NOON1.bat, NOON2.bat
目的
在下午一點半時,檢查SAP產生檔案的時間正確性,並且將銷售資料移轉至SQL server中。
流程
參考AM1.bat及AM2.bat
註記
若NOON1, NOON2執行失敗,可先把中午執行的flag turn N,然後直接執行noon2.bat,若要知道程式的問題點,則直接run data2程式看哪邊中斷,run完再跑noon2.bat的後半段(跳過data2)
BWPDL2.bat
流程
:one: LoadCM
每天晚上7:30執行
Wisepoint 產生shipment.txt在datapool下面,並把Wisepoint Table的IntoEAI更新成P
:two: Data2
WISEPOINT (DATA2晚上版本) 實際把TXT轉進g_sale_fact 並把WISEPOINT TABLE的IntoEAI更新成Y
註記
流程部分可以跑LoadCM 程式 + Data2程式手動針對單張執行, data2要記得選wisepoint的radio button, 可以不用輸入單號, 可先按test測試
wise有客戶問題或currency問題,可參考文件處理方法,一般要請marketplace team更新成對的資料,再跑
目的
商城屬於另一個系統,該系統會將點數銷售資料提供到EAI系統中,EAI系統需要將此資料存入g_sale_fact表。
月結流程
Day1
確認⅕, 2/5 , ⅗, ⅘, 5/5 五個sync SAP的JOB MAIL有沒有寄到,有沒有ERROR (這段每天都會做, 但1號一定要確定是否成功), 這段是在run SAP基本資料
AM2裡面,每個月1號都做做BACKUPDB.EXE(帶入不同參數) , 固定每個月1號會做: 異常檢查,Done,報表檔, 會收信後,去 D:\Datapool\Log\CHK20210301.TXT -->確認Datapool/Log/CHK20210301.TXT文字檔
看ZBACKLOG筆數, KNVP筆數,
確認月初有back上月底的Backlog
歐洲/美國拆業績
SAP成本 轉正式在FA轉成本錢,可以隨時執行一次(SAP正市成本好了可以先做先看)
Intercompany SO 第一天可以先做, 看截圖SOP, 看有無異常
Reset Reverse Record把取消billing的,連同原單,把數量,amt, cost, 都歸0 (同月才會需要規0)
按A-GPEG FOB-ST = Local
Day2
做SAP 抓Incotern(awei會用到) & project code(分析會用到)
抓Azure Cost
polar 會來要報表, 產出excel寄給她 --> 經濟部xxx按鈕點進去-->日期預設選好, 按下button更新客戶國家 ,按下印表產生excel 後寄給polar
Day3
5號時, COPY 2月成本到3月 的系統提醒MAIL會寄過來, 可以去系統執行COPY XX成本到XX月
Update Invoice 更新發票
update invoice完先接著做eaisap.sql 比較SAP與EAI Local (如果是虛化
做garbage check sql
補拆all
Run MP Date
寶元
通知時在做轉寶元成本
Lilian會轉ARDSO, 若失敗,則RUN完去.38拿ztrf08.uni 檔案,放到datapool下面再用vb逐筆轉入
EAI其他功能
業務員拆業績Rule設定(Julia)
https://docs.google.com/document/d/1550qfeUr2gkeHGtGVyJBKVjANtYOiocXh_GeQn2MUKY/edit?usp=sharing
Reapeat Order Rule設定(Lilian)
平常就會有, 如果是月初來, 就要趕快處理, 結帳前該拆的就要拆好. 拆不追
比例那欄的格是用小數點
不拆bom要填(本來海外rbu會拆一接bom, 有這條的話就會不拆)
按下轉入bom表(先test)
後面兩個提示都不館(watuprice, )
按下轉入bom表(正式), 結束後可以列印user申請的bom表確認
會有一個確認
可找一張backlog的訂單, 去data2選test, 選backlog.txt, 按下run, 這時候會模擬的結果存在一張table
Sunmmary Report看測試結果(右邊點xxx) or直接在repeat order頁面檢查漏拆,產生的excel篩選結果是err的 & break down = 0來看找出沒有拆的,
有三種情境要處裡
要拆的訂單在未來 -->不須處裡
要拆的訂單已發生,切在還未結帳的當月
Normal: DTOS 輸入漏拆ERR清單裡面的SO & Line, 按下補拆, 再印Summary Report檢查
觀念
https://docs.google.com/document/d/1EbqfRh0K7XxnFUwvb15J04A-UgXPrFETdzWzCzL_pb8/edit?usp=sharing
要拆的訂單在過去,要改拆到這個月(只限沒有成本的NRE才比較容易做,其他不要做)
寫sql copy過去月份的訂單記錄,產生一筆正負項再這個月分,把正項的部分拆業績, 最後結果會變成
桌面有一repeat order shortcut檔案. Test轉入.
:one: 大部分拆比例
:two: 在來是固定金額 拆比例也會拆成本歐. Cost大部分是%(跟著業績比例拆). 固定金額的要去mail to 維護設定 特殊狀況zero cost 就在zerocost填y
:three: 找不到廠會來mail to 維護找成本
:four: shared- 要填N欄,填同一PDL的料號
Fujitsu/ATJ 沖銷銷售資料
先開帳要做的月份,先按下Fujitsu / ATJ 按鈕,就可固定從某個固定Order No copy出來key入要沖銷的金額來做(即增加負項,會增加, 先按test確認沖銷後新增的筆數/金額正確
做正式,確認無問題後,關帳
2021/3/9 已修正讓Fujitsu可以拆到by order(tran id的產生使用日期與秒數 + “50”
新年度模擬
Data2
:one: 前置: 程式都從form_load開始, 由xpara參數決定現在跑 一般 or Wisepoint
:two: 有新的區域要上sap, 還沒導sap前用文字檔,需要用nonsap參數控制
:three: 有新幣別也要加上
:four: 先bulk insert到eai2的sqlexpress data3
:five: again 代表timout時, 會自動重跑
:six: 抓匯率: 從ratenow表抓出匯率(ratenow表是每天早上3:45從SAP抓)
:seven: Step1
:one: Loop兩次: sbacklog 先
:two: 備份backlog文字檔
:three: 開始跑文字檔, (有unix to dos), 先跳過表頭
:eight: Step2
:nine: Step3
把data2寫到xxx再寫道g_sales_fact
上傳CustGrp
目的
流程
:one: FA Team把整理好的excel存成unicode的txt檔案
:two: 然後去basic report讀進這個file,按下轉入excel custgrp button, 這時資料就會轉入EAI的Table裡面
:three: 若要轉入SAP,則再按下最下面的上傳到SAP(可能都是TED做)
相關知識
FOB / Internal Transfer
開關帳
關帳
:one: Closed Period表來控制
:two: winform DTOS 選完月份後按下關帳(會檢查此表是否已經INSERT過關帳紀錄)
開帳
:one:
:two: 再txtAdd打open再按下close, 就可以開帳
幫Sabrina每週撈銷售資料
intercon.dbo.sodata1 裡面全部的資料給他
採購收料錯誤問題
LoadMara.exe POGR 會抓
(昌憲筆記)資料將雙引號( " )用update取代
調整已出貨的DRC
:one: 把user附上的清單貼去DOCUMENT/LOG下面的DRC File做紀錄
:two: 去sap的tcode ZRSD11A 貼上料號清單 Run出txt檔案放到datapool下的s1.txt檔案
:three: 開data2程式勾test選s1.txt Run下去
:four: 用XXX表下語法更新g_sales_fact
調NRE
參考excel文件
專案&位置
D:\eis\eisFact.vbp 編譯出newEis.exe(檔案下的製成exe檔, 在eis folder下),然後copy到c:/Run下面
eai2 newEis 要copy 到erp/newcost
DASDSAD