点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有以下要求。
要求:
1。 从自定义业务对象创建票证。
2。 在创建S4HANA的票证期间触发Web服务。
3。 S4HANA发回必须将票证分配到的"完成截止日期"和"代理"。
4。 更新故障单中的"完成到期时间"和"分配给"字段。
已执行的步骤:
1。 从自定义业务对象创建了票证。
2.触发了Web服务并收到了S4HANA的响应(完成截止日期和代理名称)。
问题:
1。 厌倦了从ABSL更新完成到期时间和已分配给字段。 由于这些字段是只读的,因此无法更改它们的值。 下图可能会为您提供更多信息。
2。 尝试通过以下步骤使用"工作流规则"进行更新。
a)在SDK中创建了扩展字段,并使用S4HANA中的值填充了这些字段。
b)试图更新了"完成期限"和"分配给"标准字段 有关通过编写"字段更新"规则创建票证的说明。c)此处的问题是:"可以完成"和"分配给"字段未显示在票证中可以更新的字段列表中。
"完成到期"和"代理分配"字段均不在上面的列表中。
问题:
1。 我尝试达到要求的上述两种方法中是否缺少任何内容?
2。 如果没有,还有其他方法可以实现吗?
任何回应将不胜感激。
致敬,
克里希纳。
(18.7 kB)
嗨,
您可以通过PDI进行这两项操作。
1。 对于CompletionDueTimePoint->您需要将其映射到" ticket.CompletionDueTimePoint.TimePoint.DateTime.content",而不仅仅是" ticket.CompletionDueTimePoint.TimePoint"。 请检查,它应该可以正常工作
2。 对于方(代理)名称->票证中的"名称"节点来自与"方"业务对象的关联。 也就是说,您需要创建一个Party实例,以便为角色设置PartyID字段,然后系统应自动处理代理名称。
示例代码如下:
BR
Saurabh
嗨,Saurabh,
选中了两者。 即使到现在也无法解决。 立即使用隐藏字段和"路由规则"实现相同的功能。
但是,感谢您的答复。 完成到期日正在正确更新。
谢谢,
克里希纳:)
您好,Saurabh,
是否可以更改故障单的状态 来自ABSL?
嗨,
您不能使用ABSL代码将状态代码传递给status-> ServiceRequestLifeCycleStatusCode字段来更改故障单的状态。
但是,对于每个服务请求实例,您都可以很好地使用与状态值相对应的标准操作,例如close(),complete()等。
谢谢
Saurabh
一周热门 更多>