2014-06-13

張貼日期:Jun 16, 2014 2:7:7 AM

PatsRaw/Emu系列, 具有FeedServer功能的版本, 增加 /FeedCfg 參數設定功能

此功能類似 /BiasCfg /PFixCfg 但透過 feed 指令運作而能提供任意欄位給予初值內容設定

PatsRaw

如果欄位為依據PATS's API所產生的內容, 則該商品每次來自API更新時都會被同步成API所給內容值

PatsEmu-OBG

如果欄位為依據OBG "01"格式所產生的內容, 則該商品每次來自OBG格式更新時都會被同步成上游所給內容值

PatsEmu-RMDS,CME,OBG66,HFOCX,Tags

即使欄位為上游所產生的內容, 若該欄位始終為空, 仍能透過 /FeedCfg 改為所需之內容值使用

於下面的架構中

[源頭]  (1)PatsEmu-CME <-- (2)TSHS-UniDbf <-- (3)PatsEmu-Tags_PATS [下游]

雖然(1)沒有直接使用到#2欄位, 因此於(3)中可透過 /FeedCfg 提供所需的#2欄位內容應用

但如果有完整同步發生時, #2欄位將因為(1)為空值 而同步到(3)也變成空值

因此可以有以下作法來因應:

(A)

已確定(1)不會用到#2欄位, 因此直接於(1)透過 /FeedCfg 建置好#2欄位的內容往下同步

缺點是下游的應用不方便, 需更動時得更改上游設定

(B)

因已確定(1)不會用到#2欄位,所以直接移除(1)的#2欄位,於(3)設置所需的#2欄位內容應用,

透過 SaveFieldList 指令儲存欄位設定成檔案後, 以參數 /FieldList 載入修改過的欄位設定檔便能移除#2欄位

(C)

直接於(3)新增新的欄位代碼來使用, 下游的應用程式僅需稍微修改, 變更讀取的欄位代碼即可,

透過 SaveFieldList 指令儲存欄位設定成檔案後, 以參數 /FieldList 載入修改過的欄位設定檔便能使用自定的新增欄位