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

2020-08-21 17:40发布

         点击此处--->   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工作流的内容更感兴趣。

         点击此处--->   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梦
1楼 · 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

2楼-- · 2020-08-21 18:12

非常感谢。 那就是我想要的。

在此客户系统(S/4HANA 1909)中,您提到的方法具有不同的代码。 但是环顾四周后,我可以找到我想要的实际代码。

土豆飞人
3楼-- · 2020-08-21 18:08

您好 Mithun Kumar

在购买时咨询SAP帮助以了解技术细节和工作流方案的实现:

例如,发布采购订单工作流程包含以下步骤:

工作流程:发布采购文档(MM-PUR-GF),它是WS20000075的工作流程。 您可以在PFTC_DIS事务中显示工作流,并选中"触发事件"选项卡-工作流以BUS2012对象类型的RELEASESTEPCREATED事件启动。

该事件是维护采购订单和采购订单发布的应用程序之间的链接 工作流程。 维护采购订单后,应用程序检查发布策略配置。 如果PO与发布有关,则应用程序将创建RELEASESTEPCREATED事件,该事件将启动工作流程。

最诚挚的问候

Dominik Tylczynski

callcenter油条
4楼-- · 2020-08-21 18:02

感谢Dominik。/p>

但是,我的问题有点在技术方面。 我知道启动工作流程的启动事件的过程。 但是一旦启动了工作流程的实例,当前实例与当前PR/PO之间的链接将存储在哪里?

例如,您看到这...为PO运行的工作流实例。 哪个表包含该PO与特定工作流实例之间的链接,以及哪个FM或类方法获取该链接?

一周热门 更多>