2020-08-19 08:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
根据我们的要求,我们在Crystal Report中开发了物料清单报告。
我们将报告设计为布局。
我使用产品编号作为参数值。
但是我的问题是当我从物料清单表单中选择该布局时。
它将始终要求提供产品代码号作为参数。
我还将参数属性设置为"不显示",但无法正常工作。
我认为,我将String值作为参数传递了,
它将始终要求输入参数值。
我找不到解决方法。
请帮助我。
感谢与问候,
西马卡迪亚
SQL版本也适用于字符串类型的DocKey @。 我们使用存储过程来完成
创建过程[dbo]。[BOM_RPT] @DocKey AS NVARCHAR(50)AS 从OITT T0中选择<插入代码> WHERE T0.Code = @DocKey
但是,我发现HANA版本存在问题。 问题是,当@DocKey从B1客户端作为NVARCHAR传递时,它实际上将带有空格的参数传递到右侧。 例如。 如果您的商品代码为10个字符长,则使用NVARCHAR(50)数据类型的输入参数将意味着它以10个字符+ 40个空格的形式传递给数据库。
解决方法是使用RTRIM功能:
创建过程" BOM_RPT"(在DocKey NVARCHAR(50)中) 语言SQLSCRIPT开始 从OITT T0中选择<插入代码> 在T0中。"代码" = RTRIM(:DocKey); END;
我不知道这是否是已报告的错误,但解决方法对我有用。
最多设置5个标签!
SQL版本也适用于字符串类型的DocKey @。 我们使用存储过程来完成
但是,我发现HANA版本存在问题。 问题是,当@DocKey从B1客户端作为NVARCHAR传递时,它实际上将带有空格的参数传递到右侧。 例如。 如果您的商品代码为10个字符长,则使用NVARCHAR(50)数据类型的输入参数将意味着它以10个字符+ 40个空格的形式传递给数据库。
解决方法是使用RTRIM功能:
我不知道这是否是已报告的错误,但解决方法对我有用。
一周热门 更多>