From: Wang, Jerry
Sent: Tuesday, August 26, 2014 4:45 PM
在Simulation mode下測試一個ruleset時,
可以選擇Simulation Mode為Interpretation Mode或者Generation Mode。
這兩者的差別是,如果以Interpretation Mode運作ruleset, 則ruleset裡每條rule包含的formula都會由BRF 架構的class逐一執行,
callstack如下圖:
而當選擇Generation mode時,因為每個BRF function都存在一個對應自動生成的ABAP class裡處理該function内包含的rule.
如果選擇Generation mode時,rule的執行由此generated ABAP class來完成:
function 和generated class的對應關系維護在table FDT_CC_0000裡,通過function id進行查詢。
本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。