如何在CCO的JPOS打印模板中使用累积变量

2020-09-02 23:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 您是否曾经尝试过在打印...

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

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


亲爱的

您是否曾经尝试过在打印JPOS模板中为CCO使用累积变量?

我一直在进行一些必要的更改,用于日末结算打印报告,并且在某些迭代中,我需要获取一些汇总值,例如,对许多功劳的实际值和目标值之间的差异进行总计 配置了名片,因为销售经理可以在报告中更轻松地找到如何选择付款的麻烦。

我已经知道我必须使用paymentDifferences,并且可以在其中找到这些值,所以我将分配给列表内的局部变量将该循环以不同的方式循环以进行测试。

例如 <#assign x + =(diff.actualAmount)/>或<#assign yo> $ {(diff.targetAmount + y)}

但是,使用上述任何一种方法,我总是会获得最近的信用卡付款值,即使是在周期内,它也不会汇总信息。

我检查了一些有关如何使用freemarker的有用信息,在这里我还留下了其手册的链接(https://freemarker.apache.org/docs/dgui.html ),但我对如何执行操作一目了然。

我将不胜感激。

预先感谢

Nasmiye Pinzon R。

1条回答
SAP小黑
2020-09-03 00:32

亲爱的

在我的同事的一些额外帮助下,我终于可以弄清楚了。

分配给累积值的局部变量的方式必须是这样的:

<#assign x + =(diff.actualAmount)/>,如果在列表中包含每个值,则以另一种方式合并。

同样重要的是要考虑到这些变量必须在列表开始之前被触发

例如。

<#assign NoCantidadEfectivo = 0/>

<#list oReceipts.paymentItems作为TPayments>

<#if TPayments.paymentFormCode =='09'&& oReceipts.paymentNetAmount gte 0 && TPayments.businessTransactionAmount gte 0> <#assign NoCantidadEfectivo = NoCantidadEfectivo?number + 1/>

我希望这能在您需要将一些信息添加到print_templates时为您提供帮助。

Nasmiye PR。

一周热门 更多>