无法在不修改文档的情况下生成操作?

2020-09-01 12:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想创建一个链接到合同的...

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

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


你好

我想创建一个链接到合同的新操作。
我不明白的是,计划条件用于在文档中生成(将操作添加到可执行操作列表中)。

开始条件仅在修改了文档的情况下才能生成。
开始条件就在此处,一旦生成了动作,就在调用链接到该动作的方法之前检查条件是否已满足。

我的问题是有关库存的文件以及在文档中未作任何修改的情况下产生诉讼的情况。
我还需要对现有合同生成诉讼,并且这些合同也不会被修改。

关于如何在不修改文档的情况下生成动作的任何想法(我试图仅设置开始条件,它没有用,我需要修改文档以使动作出现)。
或标准程序 用于满足计划条件的操作,或未经任何修改就大规模更新该限制,只是为了显示操作?

任何想法都值得欢迎,非常感谢您的提前帮助,

最好的问候

迈克尔

1条回答
SKY徐
2020-09-01 12:34

我不确定我是否能完全满足您的要求,但是这些交易可能会为您提供帮助:

  • CRMC_ACTION_JOB操作监视器
  • CRMD_ACTION_MONITOR订单消息监控器

并查看此编码,我将其用于在某些条件下(重新)计划动作

包含crm_object_kinds_con。

 * ...

 数据(order_guid)= i_order_guid。

 通话功能'CRM_INTLAY_SET_PROCESS_MODE'
   出口
     iv_process_mode ='B'。
 通话功能" CRM_ACTION_DETERMINE_IL"
   出口
     iv_ref_guid = order_guid
     iv_ref_kind = gc_object_kind-orderadm_h
   输入
     ev_context = order_context
   例外情况
     parameter_error = 1
     error_occurred = 2。

 * ...

 DATA(管理器)= cl_manager_ppf => get_instance()。

 manager-> get_active_triggers(导出it_contexts = VALUE#((order_context))
                                  导入et_triggers = DATA(active_triggers))。


 循环到active_triggers ASSIGNING FIELD-SYMBOL()。

 * ...

 结局。



 manager-> get_inactive_triggers(导出it_contexts = VALUE#((order_context))
                                 导入et_triggers = DATA(inactive_triggers))。
 LOOP AT inactive_triggers ASSIGNING 。

   IF(i_action是INITIAL或i_action = -> get_ttype())
      AND -> get_dispatch()= 1。

 * ...

     追加值#(操作= -> get_ttype()
                     action_txt = cl_view_service_ppf => get_descrp_for_dropdown()
                     auto_create = abap_true
                   )到电子日志。

     -> activate_trigger()。

 * ...

   万一。

 结局。


 如果电子日志不是INITIAL。

   通话功能" CRM_ACTION_PUBLISH"
     出口
       iv_kind = gc_object_kind-orderadm_h
       iv_guid = order_guid。

 万一。
 

致谢

Domi

一周热门 更多>