您现在的位置是:首页 > 文章详情

Language issue for downloaded product category

日期:2020-01-29点击:365

When you try to edit some downloaded product categories, you may meet with this error message:

The root cause is for example ERP supports language A and B, and CRM only supports A.
After you perform customizing download, description in language both A and B will be downloaded to CRM. And description in B looks like below in CRM, not valid!


Solution 1

Remove description B in ERP, and then do customizing download again.

Solution 2

If you are working on CRM dev system, execute the following ABAP code to remove category description with invalid language:

 method REMOVE_INVALID_LANGUAGE. DATA: lt_cate_text TYPE STANDARD TABLE OF COMM_CATEGORYT, lt_delete LIKE lt_cate_text, LT_SEL type SEL_OBJT. data(ls_sel) = value SEL_WBTYPE( sign = 'I' option = 'EQ' ). DATA(LV) = '1234567890ABCEDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'. DATA(lv_length) = strlen( lv ). DO lv_length TIMES. data(lv_offset) = sy-index - 1. ls_sel-low = lv+lv_offset(1). APPEND ls_sel TO lt_sel. ENDDO. SELECT * INTO TABLE lt_cate_text FROM COMM_CATEGORYT where langu not in lt_sel. * LOOP AT lt_cate_text ASSIGNING FIELD-SYMBOL(<cat>). * CALL METHOD cl_com_product_basic=>t002_read_single * EXPORTING * iv_spras = <cat>-langu * EXCEPTIONS * not_found = 1 * no_desc = 2. * * IF sy-subrc = 1. * APPEND <cat> TO lt_cate_text. * ENDIF. * ENDLOOP. WRITE: 'total invalid language text deleted:' , lines( lt_cate_text ). If iv_prod_mode = abap_true. DELETE COMM_CATEGORYT FROM TABLE lt_cate_text. COMMIT WORK AND WAIT. WRITE:/ 'delete successful' COLOR COL_POSITIVE. ENDIF. endmethod.

After that you can edit downloaded category as usual:

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

原文链接:https://yq.aliyun.com/articles/743291
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章