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

2020-09-20 11:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在Adobe L...

         点击此处--->   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条回答
代楠1984
2020-09-20 12:20

嗨, Dhruvin Mehta

我决定不使用复制功能,因为我认为这比在脚本中定义数据绑定并只读取相关表中的数据要复杂得多。 因此,我的计划是在时间表中读取数据之前插入一个if-test和公里表的if-test。 这是我的时间表代码:

 FormServiceRequestConfirmation.Page2.frmZeiten.TableTime :: initialize-(JavaScript,客户端)
 var ItemList = xfa.record.ServiceRequest.resolveNodes(" Item [*]");
 var ilength = ItemList.length;

 for(var i = 0; i 
 

但是,我仍然无法在脚本中以XML定义数据的问题(尤其是对于多项目-> item(i)无法正常工作)。 那是我调试的结果...

如果我使用以下代码(基于您的代码/根据XML定义数据的方式),我只会显示一个对象引用(" Object-293420228")。

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

 for(var i = 0; i  

如果我尝试以下代码,则会获得显示的第一项的"真实"数据,但是我无法控制要显示的多项描述中的哪一个。

 var ItemTest = xfa.record.ServiceRequest.Item.Description.value;
 this.rawValue = ItemTest; 

如果我正在测试它,以使下面的代码可以显示特定的描述,则什么也没有发生-文本字段保持空白。 (项目后用圆形和方形夹具测试)

 var ItemTest = xfa.record.ServiceRequest.Item(2).Description.value;
 this.rawValue = ItemTest; 

对此有任何想法吗?

非常感谢您的帮助...

Deborah

一周热门 更多>