2015-09-18 86 views
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 '' 

這其中大部分是從「設置_...」方法拉。任何幫助,將不勝感激。

回答

0

此問題是由於CRM案例完成之前的CRM瀏覽器自動保存。這會導致值被渲染,就像它們被緩存一樣。

注意2104051可以解決這個問題。