帮助-属性CHANGEABLE if_bol_bo_property_access。

2020-09-21 05:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) lo_entity-> ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


lo_entity-> set_properties(is_attributes = ls_crmst_vis_bol_str)。 不更改我的保护结构,更改y请勿更改cambiarlo的名称,不要更改cambio的名称。 y田

---------------------------------------

lo_entity-> set_properties(is_attributes = ls_crmst_vis_bol_str)。 我没有保存新结构,因为CHANGEABLE属性无法更改,因此无法找到进行更改的方法。 帮助

 METHOD get_cells_name。
   类型:
     开始ty_namefull,
       name_last TYPE bu_namep_l,
       name_first TYPE bu_namep_f,
     结束于ty_namefull。




   数据:
     lr_typed_context类型参考cl_bsp_wd_context,
     lr_node类型参考cl_bsp_wd_context_node,
     lo_result类型参考if_bol_bo_col,
     lv_size TYPE字符串,
     lo_iterator类型参考if_bol_bo_col_iterator,
     lo_entity类型参考if_bol_bo_property_access,
     ls_crmst_vis_bol_str TYPE crmst_query_r_act_btil,
     lv_index TYPE i,
     ls_name TYPE ty_namefull
     。




 * Movemos助剂
   lo_result?= lr_result。
 * Obtenemos el maximo del Do
   lv_size = lo_result-> size()。
 * inicializamos el指数。
   清除lv_index。
 *修正案。
   lo_iterator?= lo_result-> get_iterator()。
 * Recuperamos la linea seleccionada de la vista Resultado
   做lv_size次。
     如果lv_index是INITIAL。
       lv_index = 1。
     其他。
       lv_index = lv_index + 1。
     万一。
     lo_entity = lo_iterator-> get_by_index(iv_index = lv_index)。




     lo_entity-> get_properties(
                         输入
                           es_attributes = ls_crmst_vis_bol_str
                               )。


     SELECT SINGLE name_last
                   名字_第一
                     从but000
                       INTO ls_name
                         合作伙伴在哪里= ls_crmst_vis_bol_str_activity_partner
                           。


     如果sy-subrc = 0。




       ls_crmst_vis_bol_str-zznombre = ls_name-name_first。
       ls_crmst_vis_bol_str-zzapellidos = ls_name-name_last。




       lo_entity-> set_properties(is_attributes = ls_crmst_vis_bol_str)。


     万一。
   ENDDO。
 * Volvemos Los Valores Modificados
   lr_result?= lo_result。
 ENDMETHOD。
2条回答
SAP砖家
2020-09-21 05:57

去皮,

您可以尝试将变量LO_ENTITY转换为类CL_CRM_BOL_ENTITY,然后使用方法SWITCH_TO_CHANGE_MODE更改实体。 但是,有些属性仅意味着只能在显示模式下使用,因此不能保证它会起作用。

亲切的问候,
Garcia

一周热门 更多>