結算交易通訊
計算完成時 (如果需要核准,則為計算核准時),可以匯出結算交易結果並傳送給市場參與者。這是透過「建立結算交易外傳通訊」演算法建立的外傳通訊完成。此通訊負責導出和收集要傳送給市場參與者的適當資料,並負責建立和傳送外傳訊息。
傳送結算交易的方法有兩種:
- 合約:若依合約傳送,則牽涉到利用市場合約的識別碼,將結算交易的結果傳送給接收方 (例如,獨立營運組織)。
- 識別碼:若依識別碼傳送,則牽涉到利用市場參與者的識別碼,將結算交易的結果傳送給接收方。
通訊類型
建立的外傳通訊類型是根據結算交易之結算訂閱類型上定義的外傳通訊類型。通訊類型則定義了結算交易之外傳通訊的下列屬性:
- 通訊流向:依據此類型而定的通訊方向 (外傳或內送)。
- 隱藏零:指定是否應傳送服務數量為 0 的資料。
- 訊息產生方法:指定要將訊息以單一訊息的方法傳送至市場,或是分成每個識別碼/合約各一個訊息。
- 外部通訊類型:定義通訊類型為「依合約的結算」或「依識別碼的結算」。
- 匯出資料識別:定義計量單位/使用時間/服務數量 ID 的組合,這代表要傳遞至市場之結算交易的最終結果
-
調節:定義要納入傳送給市場參與者之資料中的適當識別碼或合約:
- 合約調節:針對與服務數量相關聯的市場合約,定義適當的識別碼。在依合約傳送資料時使用。
- 識別碼調節:定義用於擷取適當識別碼之市場參與者的特性類型。在依識別碼傳送資料時使用。
- 例外處理:定義例外的處理方式,包括待辦事項類型及角色、重試頻率,以及系統會重新嘗試處理通訊的次數上限
擷取服務數量
外傳通訊在建立之後,會擷取結算交易的服務數量列表,並將明細插入「結算交易明細」列表中。而具體的完成方式,則視資料是依合約傳送,還是依識別碼傳送而有所差異。
依合約傳送結算交易
依合約傳送資料會使用以「依合約傳送結算交易」業務物件為基礎的外傳通訊。「擷取結算交易服務數量合約」演算法會擷取符合您在通訊類型上所定義之計量單位/使用時間/服務數量 ID 組合的服務數量列表,然後針對有市場合約的每個服務數量,擷取該合約的識別碼,並將適當的明細植入「結算交易明細」列表。即使該演算法沒有找到指定合約的識別碼,也還是會處理整個服務數量結果集。如此一來,使用者就可以同時看到所有的識別碼解析錯誤 (而不是必須先修正一個錯誤,才能看到下一個錯誤)。
依識別碼傳送結算交易
依識別碼傳送資料會使用以「依識別碼傳送結算交易」業務物件為基礎的外傳通訊。「擷取識別碼的結算交易服務數量」演算法會從與服務數量測量元件相關聯的屬性擷取市場參與者。在此情況下,與服務數量相關聯的測量元件將會是保有內含市場參與者之維度列表的聚總測量元件。然後,該演算法會擷取符合您在通訊類型上所定義之計量單位/使用時間/服務數量 ID 組合的服務數量列表,並針對有測量元件的每個服務數量,擷取該測量元件的市場參與者,再擷取該市場參與者的識別碼,並將適當的明細植入「結算交易明細」列表。即使該演算法沒有找到任何市場參與者,或是沒有找到指定市場參與者的識別碼,它還是會處理整個服務數量結果集。如此一來,使用者就可以同時看到所有的識別碼解析錯誤 (而不是必須先修正一個錯誤,才能看到下一個錯誤)。