在用户决策步骤"批准/拒绝"选项中获取代理,并顺序触发给批准者

2020-09-20 10:49发布

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

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


你好

我在索赔通知(tcode iqs1)的状态为"处理中"时触发了工作流程。

我使用用户决策按钮批准/拒绝来创建工作流程项目,并链接到tcode iqs1。 这样用户可以查看声明通知并批准/拒绝评论。

工作流程需要按顺序触发多个批准者。

我创建了带有批准/拒绝的用户决策步骤。 如何在用户决策步骤中获取代理,以及如何按顺序触发批准者的工作流程。 请帮助。

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

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


你好

我在索赔通知(tcode iqs1)的状态为"处理中"时触发了工作流程。

我使用用户决策按钮批准/拒绝来创建工作流程项目,并链接到tcode iqs1。 这样用户可以查看声明通知并批准/拒绝评论。

工作流程需要按顺序触发多个批准者。

我创建了带有批准/拒绝的用户决策步骤。 如何在用户决策步骤中获取代理,以及如何按顺序触发批准者的工作流程。 请帮助。

付费偷看设置
发送
4条回答
渐行渐远_HoldOn
1楼-- · 2020-09-20 11:50

你好

您将在以下SAPHELP页面中找到详细信息:

用户决定

单元9:添加用户决策

最好的问候
Laszlo

能不能别闹
2楼-- · 2020-09-20 11:46

你好

在tcode iqs1中,索赔通知的状态为"处理中"时,我可以触发工作流程。 我想在单击"保存并获取代理"时状态为"处理中"时获取索赔通知编号的详细信息。

使用"批准/拒绝"选项依次在用户决策步骤中圈出代理商。

一旦批准者1批准工作项,就需要触发下一个批准者。

请帮助我。

--------------------------------------------------- ----------------------------------

我在业务对象ZBUS7050中使用方法FETCH_AGENT创建了Task

在方法FETCH_AGENT中,我使用:

1。 呼叫交易CLM3

2。 提取容器元素

3。在内部表gt_tab中获取代理。

4。 在工作流容器中设置值

swc_set_element ac_container
'gt_tab'gt_tab。

--------------------------------------------------- --------------------------

我在方法FETCH_AGENTS中使用以下代码

设置参数ID" IQM"字段对象键编号。
呼叫交易" CLM3"并跳过第一屏。

包括

数据:l_qmnum类似viqmel-qmnum,
l_claim类型swc_object,
用户列表WFSYST-AGENT的类型表。

数据:l_parnr LIKE ihpa-parnr,
l_nrart像tpar-nrart,
h_qmnum像viqmel-qmnum。
数据:wa_tq80像tq80。
数据:wa_qmel像qmel。 br> ihpa的t_ihpa类型表,
SWHACTOR的GT_TAB类型表。
数据:lv_counter类型numc2。


刷新actor_tab。 br>'认领'l_claim。
*读取Objectkey
swc_get_object_key l_claim l_qmnum。


选择单个*从qmel输入到wa_qmel
其中qmnum = l_qmnum。

如果sy-subrc NE 0。


带有l_qmnum的消息e468(im)引发没人找到。
ENDIF。

选择单个*从tq80到wa_tq80
qmart = wa_qmel-qmart。
如果sy- subrc NE0。
ENDIF。

SELECT *从ihpa到表t_ihpa
哪里objnr = wa_qmel-objnr。
" AND PARVW = wa_TQ80-PARVW_VERA。

sy-subrc NE0。
*
选择*从ihpa到表t_ihpa
其中objnr = wa_qmel-objnr。
" AND PARVW = wa_TQ80-PARVW_INT。

ENDIF。< br>循环t_ihpa进入wa_ihpa。
通话功能'PM_PARTNER_LENGTH'
导出
parnr_imp = wa_ihpa-parnr
parvw = wa_ihpa-parvw
IMPORTING
parnr_exp = = l_nrart
例外情况
parvw_and_nrart_inital = 01
invalid_parvw = 02.

IF sy-subrc NE0。
引发没人发现。
ENDIF。

清除 actor_tab。

案例l_nrart。
当" PE"时。
actor_tab-otype ='P'。
actor_tab-objid = l_parnr。
APPEND actor_tab。
当' O'。
actor_tab-otype ='O'。
actor_tab-objid = l_parnr。
APPEND actor_tab。
何时为'S'。
actor_tab-otype ='S'。
actor_tab-objid = l_parnr。
APPEND actor_tab。
当'US'为时
actor_tab-otype ='US'。
actor_tab-objid = l_parnr。
追加actor_tab。
何时其他。
刷新actor_tab。
清除actor_tab。
结束。
ENDLOOP。

swc_get_element ac_container
'lv_counter'lv_counter。

描述表actor_tab行lv_counter。
swc_set_element ac_container
'lv_counter'lv_counter。 br> GT_TAB [] = actor_tab []。
swc_set_element ac_container
'gt_tab'gt_tab。

callcenter油条
3楼-- · 2020-09-20 11:44

嗨Reshma,

您如何确定代理商?

如果使用rules,则创建一个活动以获取所有代理并存储在内部表中,然后将该表作为代理传递给Expression。

如果有多个顺序用户批准,您也可以使用循环。 如果有任何用户拒绝,请退出循环并终止工作流程。

三十六小时_GS
4楼-- · 2020-09-20 11:36

你好,

我创建了带有触发事件ZTRIGGER_WF的工作流模板99900010。

当状态为tcode iqs1的"处理中"时,将触发工作流程临时模板。

工作流任务99900016没有得到执行。

BEGIN_METHOD编辑异步更改容器。
设置参数ID" IQM"字段对象键号。
呼叫交易" CLM2"和跳过第一屏。
END_METHOD。

一周热门 更多>