采购释放策略如何无需重新触发物料或采购。 团体变更?

2020-08-17 13:20发布

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

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


你好团队,

需要重新触发物料或采购的采购申请下达策略。 分组更改。

我已经在cece_aufbauen_gesamtfrg FORM的include-LEBNDF01末尾实现了以下增强代码。

如果我要更改材料编号或在me52n中使用版本完成复选框= X("版本"标签)购买原型,则以下两种增强功能都可以正常工作。

但是,如果版本完成复选框='',则采购申请发布策略不起作用。需要在此处执行什么代码? 请提出建议。

我也找到了FM- BAPI_REQUISITION_RESET_RELEASE。

如果sy-tcode ='ME52N'或sy-tcode ='ME52'。
   类型:ty_eban的开头,
             banfn TYPE eban-banfn,
             bnfpo TYPE eban-bnfpo,
             ekgrp TYPE eban-ekgrp,
             matnr TYPE eban-matnr,
           ty_eban结束。

   数据:it_eban ty_eban类型表,
          lv_new TYPE i,
          lv_old TYPE i,
          lv_flag TYPE标志,
          lv_commit TYPE标志。
   描述表p_t_geban_new LINES lv_new。
   描述表p_t_geban_old LINES lv_old。

   如果lv_old LE lv_new。
     选择
       班芬
       Bnfpo
       心电图
       物质
        从eban
       进入表it_eban
       对于p_t_geban_new中的所有条目
       哪里banfn = p_t_geban_new-banfn
       AND bnfpo = p_t_geban_new-bnfpo。

     如果sy-subrc = 0。
      循环到it_eban ASSIGNING FIELD-SYMBOL()。
         使用键banfn =  -banfn读取表p_t_geban_new分配字段符号()
                                                                                      bnfpo =  -bnfpo。
         如果已分配。
           如果 -matnr NE  -matnr或
               -ekgrp NE  -ekgrp。
          
                 清除:xchange。
                 lv_flag = abap_true。
                 EXPORT lv_flag TO MEMORY ID'SK'。"此语句将功能模块中的值EXPORT-ME_REL_GENERAL_STRATEGY_EBAN
                 出口。
              万一。

           万一。
         万一。
       结局。
     万一。
   万一。
 万一。
 增强。

 FM- ME_REL_GENERAL_STRATEGY_EBAN中的增强
 增强3 ZENH_ME52N_RELEASE。  "活动版本IF sy-tcode ='ME52N'或sy-tcode ='ME52'。DATA:lv_flag类型标志。从内存ID'SK'导入lv_flag。" 此语句从ENHANCEMENT 2 ZENH_ME52N_RELEASEIF LV_flag = abap_true和e_reset = abap_false.e_reset = abap_true.ENDIF.ENDIF.ENDENHANCEMENT。

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

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


你好团队,

需要重新触发物料或采购的采购申请下达策略。 分组更改。

我已经在cece_aufbauen_gesamtfrg FORM的include-LEBNDF01末尾实现了以下增强代码。

如果我要更改材料编号或在me52n中使用版本完成复选框= X("版本"标签)购买原型,则以下两种增强功能都可以正常工作。

但是,如果版本完成复选框='',则采购申请发布策略不起作用。需要在此处执行什么代码? 请提出建议。

我也找到了FM- BAPI_REQUISITION_RESET_RELEASE。

如果sy-tcode ='ME52N'或sy-tcode ='ME52'。
   类型:ty_eban的开头,
             banfn TYPE eban-banfn,
             bnfpo TYPE eban-bnfpo,
             ekgrp TYPE eban-ekgrp,
             matnr TYPE eban-matnr,
           ty_eban结束。

   数据:it_eban ty_eban类型表,
          lv_new TYPE i,
          lv_old TYPE i,
          lv_flag TYPE标志,
          lv_commit TYPE标志。
   描述表p_t_geban_new LINES lv_new。
   描述表p_t_geban_old LINES lv_old。

   如果lv_old LE lv_new。
     选择
       班芬
       Bnfpo
       心电图
       物质
        从eban
       进入表it_eban
       对于p_t_geban_new中的所有条目
       哪里banfn = p_t_geban_new-banfn
       AND bnfpo = p_t_geban_new-bnfpo。

     如果sy-subrc = 0。
      循环到it_eban ASSIGNING FIELD-SYMBOL()。
         使用键banfn =  -banfn读取表p_t_geban_new分配字段符号()
                                                                                      bnfpo =  -bnfpo。
         如果已分配。
           如果 -matnr NE  -matnr或
               -ekgrp NE  -ekgrp。
          
                 清除:xchange。
                 lv_flag = abap_true。
                 EXPORT lv_flag TO MEMORY ID'SK'。"此语句将功能模块中的值EXPORT-ME_REL_GENERAL_STRATEGY_EBAN
                 出口。
              万一。

           万一。
         万一。
       结局。
     万一。
   万一。
 万一。
 增强。

 FM- ME_REL_GENERAL_STRATEGY_EBAN中的增强
 增强3 ZENH_ME52N_RELEASE。  "活动版本IF sy-tcode ='ME52N'或sy-tcode ='ME52'。DATA:lv_flag类型标志。从内存ID'SK'导入lv_flag。" 此语句从ENHANCEMENT 2 ZENH_ME52N_RELEASEIF LV_flag = abap_true和e_reset = abap_false.e_reset = abap_true.ENDIF.ENDIF.ENDENHANCEMENT。  
付费偷看设置
发送
3条回答
Bunny_CDM
1楼-- · 2020-08-17 14:19

尊敬的 Sunil Karade

在Standard SAP中,如果您是购买商品的话, 组和物料将重新触发发布策略,通常物料不受发布策略约束,但是数量或价格会发生变化,它将重新触发发布策略。

最好的问候

Mohsin Abbasi

2楼-- · 2020-08-17 14:21

你好 Mohsin Abbasi

谢谢您的答复。

在Standard SAP中,我如何才能使采购组和物料成为必需品?

我是ABAPer,我对此一无所知。

小熊yu生菜
3楼-- · 2020-08-17 13:57

亲爱的 Sunil Karade

请您查看有关值(即SE11)的明确提及的屏幕截图,并提供PR释放策略(即CEBAN)

最好的问候

Mohsin Abbasi

一周热门 更多>