点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们有一个自定义字段,...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们有一个自定义字段,...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们有一个自定义字段,它被创建为数字字段。
当我尝试使用数字值输入字段时,不会更新
ie; 当我在UI中输入值后按Enter时,它消失了。
但是当我输入chars时,它会接受value。
GET和SET方法的代码段为。
************************************
数据:当前TYPE REF TO if_bol_bo_property_access。
数据:dref TYPE REF TO数据。
value ='未绑定BTCustomerH'。"#EC NOTEXT
如果
current =迭代器-> get_current()。
else。
current = collection_wrapper-> get_current()。
< p> endif。TRY。
TRY。
dref = current-> get_property('ZZFC_PROBABILITY')。" #EC NOTEXT
< p>捕捉cx_crm_cic_parameter_error。ENDTRY。
如果未绑定dref。
value ='未绑定BTCustomerH/ZZFC_PROBABILITY'。"#EC NOTEXT
返回。
ENDIF。
尝试。
值= if_bsp_model_util〜convert_to_string(data_ref = dref
attribute_path = att ribute_path)。
捕获cx_bsp_conv_illegal_ref。
字段符号:
将dref-> *分配给
值='-CURR/QUANT REF DATA MISSING-'。
捕获cx_root。
value ='-CONVERSION FAILED-'。 " #EC NOTEXT
ENDTRY。
SHIFT值左侧删除领先,为'0'。
IF值=''。
值 ='0'。
ENDIF。
****************************** ********
数据:
当前TYPE REF TO if_bol_bo_property_access,
dref TYPE REF TO数据,
复制TYPE REF到数据。
字段符号:
*如果当前迭代器绑定,则获取当前实体
。
current =迭代器-> get_current()。
ELSE。
current =
ENDIF。
*将旧值和dataref设置为适当的类型
TRY。
TRY。
dref = current-> get_property('ZZFC_PROBABILITY')。"#EC NOTEXT
捕获cx_crm_cic_parameter_error。
ENDTRY。
捕获 cx_sy_ref_is_initial cx_sy_move_cast_error
cx_crm_genil_model_error。
返回。
ENDTRY。
*
确保dref已绑定。
*将
ASSIGN dref-> *设置为
p>
*为新值创建副本
创建数据副本,如
*将
ASSIGN copy-> * TO
*使用正确的转换填充新值
TRY。
* TRY。
调用方法if_bsp_model_util〜convert_from_string
导出
data_ref =复制
值=值
attribute_path = attribute_path。
捕获cx_sy_conversion_error。
异常类型cx_bsp_conv_failed
导出
名称='ZZFC_PROBABILITY'。 " #EC NOTEXT
ENDTRY。
*仅在值已更改时设置新值
如果
current-> set_property(
iv_attr_name ='ZZFC_PROBABILITY'" #EC NOTEXT
iv_value =
ENDIF。
**********************************************
附加了字段属性
Capture.PNG (3.1 kB)
完成
一周热门 更多>