1
我是SAP新手,遇到一個問題,我不確定如何解決。將屬性設置爲空 - SAP CRM WebUI
我將一個屬性設置爲''(空),但它沒有像這樣顯示。
有一個現有的邏輯,當複選框被選中時,將特定字段設置爲'僅顯示'。我正在努力擴展此功能以清除這些字段中的任何數據。由於原來的邏輯是如何實現的,這個改變是在「Get _...」方法中處理的(一旦我得到它,它就可以移動到事件處理程序中)。
目前,邏輯設置屬性爲空(我已經確認這與調試);但是,網頁保持原來的價值。代碼的簡短概況如下(所有嘗試漁獲量等去除,以保持它的短期和簡單):
DATA: current TYPE REF TO if_bol_bo_property_access.
DATA: dref TYPE REF TO data.
current = collection_wrapper->get_current().
dref = current->get_property('FIRSTNAME').
* If condition
DATA: copy TYPE REF TO data.
FIELD-SYMBOLS:
<nval> TYPE ANY,
<oval> TYPE ANY.
ASSIGN dref->* TO <oval>.
CREATE DATA copy LIKE <oval>.
CLEAR value.
TRY.
CALL METHOD if_bsp_model_util~convert_from_string
EXPORTING
data_ref = copy
value = value
attribute_path = attribute_path.
CATCH cx_sy_conversion_error.
RAISE EXCEPTION TYPE cx_bsp_conv_failed
EXPORTING
name = 'FIRSTNAME'.
ENDTRY.
current->set_property_as_string(
iv_attr_name = 'FIRSTNAME'
iv_value = value).
value = current->get_property_text('FIRSTNAME'). "Check empty ''
這其中大部分是從「設置_...」方法拉。任何幫助,將不勝感激。