在Adobe Lifecycle Designer(ALD)中使用FormCalc的C4C表单票证摘要逻辑

2020-09-20 11:55发布

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

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


专家们,

我正在Adobe Lifecycle Designer中为票证摘要创建一个表单。 我想根据产品的InternalID在两个表中打印票证中的项目位置。 因此,一张表用于时间乘积,另一张表用于公里乘积。

有关时间表的第1行的脚本示例,请参见下面的屏幕快照(这是隐藏所有产品ID为km的项目的计划;相反,另一表则隐藏了产品ID为km的计划):

我根据数据创建了两个动态表格,对于脚本编辑器中的逻辑,我以SAP Standard调查摘要为例。 这是部分描述字段中的逻辑(某些调查类型代码)。

但是它不起作用...在表中,所有项目均显示在时间中,在第二项中,除2列外,其他所有内容均为空。 这个脚本有什么问题?

如果产品内部ID的数据绑定为:

ServiceRequest-项目-产品-InternalID-#data

我是否需要在脚本中使用$ data.ServiceRequest.Item.Product.InternalID或$ data.ServiceRequest.Item.Product.InternalID。#data?

感谢帮助!

最诚挚的问候,

黛博拉

(63.0 kB)

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

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


专家们,

我正在Adobe Lifecycle Designer中为票证摘要创建一个表单。 我想根据产品的InternalID在两个表中打印票证中的项目位置。 因此,一张表用于时间乘积,另一张表用于公里乘积。

有关时间表的第1行的脚本示例,请参见下面的屏幕快照(这是隐藏所有产品ID为km的项目的计划;相反,另一表则隐藏了产品ID为km的计划):

我根据数据创建了两个动态表格,对于脚本编辑器中的逻辑,我以SAP Standard调查摘要为例。 这是部分描述字段中的逻辑(某些调查类型代码)。

但是它不起作用...在表中,所有项目均显示在时间中,在第二项中,除2列外,其他所有内容均为空。 这个脚本有什么问题?

如果产品内部ID的数据绑定为:

ServiceRequest-项目-产品-InternalID-#data

我是否需要在脚本中使用$ data.ServiceRequest.Item.Product.InternalID或$ data.ServiceRequest.Item.Product.InternalID。#data?

感谢帮助!

最诚挚的问候,

黛博拉

(63.0 kB)
付费偷看设置
发送
7条回答
宇峰
1楼-- · 2020-09-20 12:12

嗨, Dhruvin Mehta

首先:我的调试真的很复杂(每次都要在C4C中上载和测试),并且需要创建一个测试文本字段来测试脚本的各个部分...

第二:你是对的! 如果我遗漏了resolve节点,则它可以正常工作,并且可以看到数据。 但是我的下一个问题是添加了行(instanceManager.addInstance)。

我测试了以下脚本:(将instanceManager.addInstance行放在变量下面...)

 var ItemList = xfa.record.ServiceRequest.resolveNodes(" Item [*]");
 var ilength = ItemList.length;

 for(var i = 0; i 但是结果是只有1行的2个表(请参见屏幕截图),并且数据也不是"正确"/相对于产品项。 所以 "公里"表中的"行"也显示ID 10(不知道为什么,票证一次只有一个ID为10的票证),公里数为0.0。 但是在票务中,第一公里项目保持200公里...
 

尽管如此,我仍然在DataRow" $ .ServiceRequest.Item [*]"(对象层次结构)中放置了一个相对数据绑定。

 

//如果我尝试使用以下代码(设置为true),它也会出错...当
//在C4C票证中编译表单,该表单运行时间非常长,
//显示空白页。

 FormServiceRequestConfirmation.Page2.frmZeiten.TableTime.DataRow.instanceManager.addInstance(true);

 

一周热门 更多>