首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得特定服务票证的多级分类?

如何获得特定服务票证的多级分类?
EN

Stack Overflow用户
提问于 2021-06-30 13:46:37
回答 1查看 190关注 0票数 1

如何检索与特定服务票证关联的特定多级分类信息?例如,这里我想检索“零售价格”:

我需要这个信息来显示它在另一个屏幕(票证搜索结果屏幕,显示每一张票的动机和子动机)。

我仍然是SAP开发的初学者,到目前为止,我只遇到了获取整个分类模式的方法,而不是与服务票证相关的特定值,或者只获得第一级类别的方法(在本例中是动机)。

EN

回答 1

Stack Overflow用户

发布于 2022-06-30 17:08:39

你可以得到这样的分类:

  1. 阅读服务票主题 调用函数'CRM_SUBJECT_READ_OW‘导出iv_ref_guid = iv_guid iv_ref_kind = 'A’导入et_subject_wrk = lt_subject_wrk异常error_occurred =1 OTHERS = 2。
  2. 获取分类模式GUID 获取时间戳字段数据(Lv_timestamp)。选择单asp_guid从crmc_erms_cat_as到lv_asp_guid,其中asp_id = lt_subject_wrk ref_guid = iv_guid ref_kind = 'A‘-asp_id和val_to >= lv_timestamp和asp_state = 'R’。
  3. 递归读取类别 lv_cat_guid_new = lt_subject_wrk ref_guid = iv_guid ref_kind = 'A‘-cat_id。做5次。“取决于您从crmc_erms_cat_hi中选择了多少个类别级别作为hi,将crmc_erms_cat_ca作为ca加入hi~node_guid = ca~cat_guid到lv_cat_guid_new,其中ca~cat_id = lv_cat_guid_new和ca~asp_guid = lv_asp_guid。如果subrc <> 0。出口。ENDIFls_hier_query-tree_guid = lv_asp_guid。ls_hier_query-tree_type = c_tree_type_cat。ls_hier_query-node_guid = lv_cat_guid_new。调用函数'CRM_ERMS_CAT_HI_READ‘导出iv_hier_query = ls_hier_query导入et_hier = lt_cat_hi。ls_categ_hi= lt_cat_hi 1.lv_cat_guid_new = lt_cat_hi 1 -pare_guid.“为了上层的猫。访问将ls_categ_cat插入到lt_categ_cat索引1。*如果根类别级别达到ls_cat_hi-pare_guid = ls_cat_hi-tree_guid,则退出。出口。ENDIFENDDO
  4. 输出 将AT lt_categ_cat循环到ls_categ_cat。病例说明。当1. es_category1范畴1= ls_categ_cat。当2. es_category2范畴2= ls_categ_cat时。当3. es_category3范畴3= ls_categ_cat时。当4.ES_category4范畴4= ls_categ_cat。当5. es_category5范畴5= ls_categ_cat。ENDCASEENDLOOP

还可以通过类cl_crm_ml_category_util实现注释步骤3。

  • cl_crm_ml_category_util=>get_cat_kids_all (片段)
  • cl_crm_ml_category_util=>get_selected_category_tree (片段)

P.S.很抱歉迟了答复:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68196033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档