有关购买文件和工作流程的问题

2020-08-21 17:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我想了解有关工作流程...

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

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


专家们,

我想了解有关工作流程和PR/PO链接的特定基本概念。 创建PR/PO并触发工作流时,在"批准详细信息"选项卡下打开该PR/PO时,可以看到此工作流实例。

现在我想了解的是,何时在PR/PO与工作流实例之间建立此链接?

  1. 在创建PR/PO和启动工作流程时是否创建了链接? 如果是这样,则必须将其存储在某些数据库表中。 你知道是哪个吗? 以及哪个FM或类方法可以保存此链接?
  2. 或者仅当打开PR/PO时,链接是动态的并且工作流实例是确定的吗? 在这种情况下,您知道哪个FM或班级负责此确定吗?

此外,我假设在经典工作流和灵活工作流的情况下,上述内容应相似。 如果两者不同,则在两种情况下,我都会对学习特定于Flexible工作流的内容更感兴趣。

4条回答
My梦
2020-08-21 18:07 .采纳回答

HI Mithun Kumar

链接是通过SWWFLEXPROC表创建的。

在类CL_SWF_FLEX_BADI_UTILS中,方法IF_SWF_FLEX_IFS_BADI_WF_UTIL〜GET_WORKFLOWS_BY_OBJ_ID中实现了工作流的选择。

您还可以检查此方法如何在ME23N中使用-类CL_SWF_FLEX_WEBGUI_WORKFLOW的方法INIT:

 DATA  (lo_factory)= cl_swf_flex_ifs_factory => get_instance(
       出口
         iv_language =我-> mv_language
         iv_scenario_id = me-> mv_scenario
     )。

     DATA(lo_runtime_handler)= lo_factory-> get_runtime_handler()。

     如果me-> mv_wiid是INITIAL,而me-> ms_appl_obj不是INITIAL。
       me-> mv_wiid = lo_factory-> get_workflow_id_by_context(iv_leadingobject = me-> ms_appl_obj iv_context = me-> mv_context)。
     

me-> mv_scenario是工作流程方案,例如 WS00800238用于PO发布。

调用lo_factory-> get_workflow_id_by_context返回工作项ID。

HTH,BR

Dominik Tylczynski

一周热门 更多>