将2个参数从营销文档传递到Crystal Report中

2020-09-27 21:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的大师, 我现在正在设计销...

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

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


尊敬的大师,

我现在正在设计销售发票,交货单,并在水晶报表中退还这些相关文件。

我发现它们中的大多数是相似的,并且想找出我是否可以使用1个水晶来完成所有文档。

根据我的理解,打印表格只会从SAP b1中传递单个参数DocKey。

我是否可以再添加一个参数,以指示该表格是从销售订单中打印出来的,例如 如此向水晶报告? 我想知道打印动作来自哪里。

还是我可以添加一个默认参数,该参数将自动传递给Crystal报表以执行相同的行为?

P.S。 可能不会考虑使用任何附加模块来解决该问题,但希望对此有所了解

非常感谢。

最好的问候

丹尼尔

9条回答
暮风yp
2020-09-27 21:47

您好,Daniel,
SAP知道哪个标准表属于Documents,在 在运行时,所有DOCUMENTS表都将被打印范围替换,即,在打印发票时,所有DOCUMENT表将被'INV'表替换。
但是,这里有2个问题:

  1. 如果使用SP,则运行时将无法检测到,并且将使SP保持完整。 因此,您需要自己处理SP中的分支。 即。 如果您使用表格作为主要来源来设计报告,那么这将起作用。
  2. 如果您要打印基于其他文档的发票,即基于订单的发票,并且需要显示ORDR表中的信息,则不能在CR中包括ORDR表,因为运行时会将" ORDR"替换为" OINV'表(因为ORDR是文档表,并且报告的范围是发票)。 为此,您需要在ORDR表中包含一个VIEW。

最后,在 runtime.ie 期间,还有其他参数传递给了CR。

  • 对象类型的'ObjectId @'
  • printbyusername @作为当前用户名
  • 用于当前用户代码的UserCode @(仅当您将CR导入为布局时可用。

这里可能不包含其他参数。

关于
Edy

一周热门 更多>