SAP开发框架系列之 商品标签

2021-10-30 19:34发布


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

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

点击蓝字 关注我们


前言


归纳总结是个好习惯,我们都值得拥有.

 每一个业务的开发需求,都是一次归纳的契机.

根据业务特定的需求分析,是否可以概括出一个通用需求?

特定业务需求是否完全包含在这个通用需求中呢?

是否可以根据这个通用需求概括出一个通用处理模型?

该模型是否可以解决这一类的业务需求?

怎么用特定的语言(ABAP)开发这个模型?

怎么给业务最大的自由度去使用这个配置使用这个模型?

    如果你是一个业务人员,带着这些问题去和你的开发沟通.(你毛病呀,半天就可以写完的程序,你想整一周?)

    如果你是一个开发人员,带着这些问题去和需求提出者沟通(你找事呀,按我的需求做就完事了,要不你来写功能说明书?)

    或者,你也会碰到志同道合的. 嗯,这个提议不错, 咱们一起来完善一下这个设计.  

尝试更多的去理解业务,去归纳业务,用开发的思想去重建功能设计.  


1.商品标签管理的业务需求:


商品主数据增加“商品标签”功能,包括基本类标签及计算类(BI计算)标签。从而实现商品的精细化管理,有利于不同商品属性动态新增、后期的商品分析归类及对顾客的个性化推荐等。

商品标签为对于商品某种特殊属性的标识,如产地、畅销时段、白领喜好产品、黄金时段热销、冬季热卖等等。基本标签为人为可预先判定维护的商品标签属性,计算标签为BI通过分析过往进销情况及顾客人群特点等得出的商品标签属性。


2.为什么不使用标准的特征值功能


首先,标准的特征值对字符的长度有一个30位长的限制. 这个限制导致标准特征值功能无法满足用户的需求.

其次, 标准特征值存储结果过于复杂, 不太利于商品标签查询,标签内容查询及其它程序写入标签值.


3.商品标签管理的配置点


  • ZTMD_LAB                 商品标签主档表

  • ZTMD_LAB_GROUP   商品标签维护分组

  • ZTMD_LABCLASS      商品标签分组表

  • ZTMDLAB_CHECK     商品标签值限定表

  • ZTMDLAB_VALUE      标签的码表

  • ZTMD_CAT_GROUP   商品类目维护与商品标签分组的对应

  • ZTMDCAT_LAB          商品类目及标签分类对应表(作为补充的特例维护方式)



4.商品标签的配置示例


ZTMD_LAB_GROUP商品标签维护分组



ZTMD_LAB商品标签主档表

允许设置标签的描述,类型,长度,来源,长文本标记,多值维护,校验等信息

每种类型的标签维护一个



ZTMD_LABCLASS商品标签分组表

维护标签和标签分组的关系,一个标签可以放到多个分组中,



ZTMDLAB_CHECK商品标签值限定表

用于限定标签的允许值范围,



ZTMDLAB_VALUE标签的码表

给标签维护码表,维护时,可以从码表中选择内容.通过标签属性多值维护控制是否允许多选.



ZTMD_CAT_GROUP 商品类目维护与商品标签分组的对应



ZTMDCAT_LAB商品类目及标签分类对应表(作为补充的特例维护方式)

用于为特定的商品类目设置标签分组,优先级高于ZTMD_CAT_GROUP


5.商品标签维护


基本配置信息维护好之后,

就可以通过事物代码ZMD001维护商品的标签信息了.


标签在屏幕中的位置会按照上述配置来体现.



标签值非法检查



标签值的选择输入


长文本录入


6.标签值的存储


维护好的商品标签数据存放在下列表中

  • ZTMDMARA_LAB          商品及标签对应表

  • ZTMDMARA_LABTXT   商品的长文本标签

  • ZTMDMARA_LABTXTH 商品说明书修改日志表

对于需要计算的标签值, 可以通过BI或者其它程序计算后调用函数写入表中. 


总结


商品标签功能是几年前的一个项目中开发的功能. 部分细节参考了标准的特征值.现在看来, 有些功能还不是特别完善,需要进一步的改进.



THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.       

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)



公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077


公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群

赞赏支持