如何以编程方式获取与优惠券代码相关联的AbstractPromotionModel对象?

2020-08-27 00:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们如何以编程方式获...

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

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


专家们,

我们如何以编程方式获取与优惠券代码(即条件)相关联的AbstractPromotionModel/PromotionSourceRuleModel对象?

是否有可用的OOB服务?

先谢谢了。

4条回答
95年老男孩
2020-08-27 01:38 .采纳回答

嗨,Rahul

在一个项目中,我们创建了DAO以通过优惠券代码查找PromotionSourceRuleModel。
示例:

私有静态最终字符串COPON_CODE_VALUE_TEMPLATE ="%\" {code} \"%";

 私有静态最终字符串QUERY_PUBLISHED_COUPON_PROMOTION =
       " SELECT {" + PromotionSourceRuleModel.PK +"} FROM {" + PromotionSourceRuleModel._TYPECODE +" as psr},{"
             + RuleStatus._TYPECODE +" as rs}在{psr。"  + PromotionSourceRuleModel.CONDITIONS +"}"
             +" Like?couponCode" +"和{psr。"  + PromotionSourceRuleModel.STATUS +"} = {rs:PK}"
             +"和{rs:code} ='" + RuleStatus.PUBLISHED +"'";

 @Override
 公共Collection  findPublishedPromotionsByCoupon(最终字符串couponCode)
 {
    validateParameterNotNull(couponCode,"未指定优惠券代码");


    最终Map 参数= new HashMap <>();
    字符串优惠券= COPON_CODE_VALUE_TEMPLATE.replace(" {code}",couponCode);
    params.put(" couponCode",优惠券);


    最终SearchResult  searchResult = getFlexibleSearchService()
          .search(QUERY_PUBLISHED_COUPON_PROMOTION,params);
    返回searchResult.getResult();
 }


 

希望这会有所帮助,

伊戈尔

一周热门 更多>