天天看點

SAP CRM BSP repository 如何判斷switch的狀态Created by Jerry Wang on Dec 05, 2014

版權聲明:署名,允許他人基于本文進行創作,且必須基于與原先許可協定相同的許可協定分發本文 (Creative Commons)

Created by Jerry Wang on Dec 05, 2014

在UI component workbench裡可以為很多artifact設定business switch,在runtime render UI view時,framework會從design time repository裡取出這些artifact對應的switch資訊,并統一做switch 狀态的evaluation. 使用如下report 進行測試:

SAP CRM BSP repository 如何判斷switch的狀态Created by Jerry Wang on Dec 05, 2014

可使用tcode STRANS 打開上圖82行的simple transformation檢視source code, 可發現switch狀态的evaluation是通過external ABAP class實作的,具體實作class為CL_WEBCUIF_SWITCH, 方法為IS_ACTIVE.

SAP CRM BSP repository 如何判斷switch的狀态Created by Jerry Wang on Dec 05, 2014

可通過檢視callstack的方法來觀察simple transformation如何call ABAP class:

SAP CRM BSP repository 如何判斷switch的狀态Created by Jerry Wang on Dec 05, 2014