点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我是CR的"新手"。 我有一个报告,该报告使用存储过程来提示事件(prm_inc),并检索该事件编号的代理商ID(代理商)。 然后将这两个值都放在报表上。
我有两个(2)子报表,这些子报表使用(传递的)参数(事件编号)来显示可疑列表(SuspectList)和为传递的参数找到的费用(ChargeList)。 然后,他们可以选择一名嫌疑人和一项(或多项)指控。
这是我的难题-执行CR时,系统会提示我输入事件编号(prm_inc),然后显示嫌疑犯和指控的选择列表。 但是,它还会显示在MAIN报告(main_inc)中定义的参数,该参数为BLANK。 我尝试了几次尝试从存储过程(prm_inc)中获取值以填充到(main_inc)参数中,但是它不起作用。
我在做什么错了?
主报告-使用存储过程(GetIncidentInfo)和(2)个参数:1)prm_inc,2)prm_agency。 一个参数:main_inc
可疑子报告-使用存储过程(Get_Suspects)和已传递的参数(prm_inc)来生成要选择的可疑对象列表。
费用子报告-使用存储过程(GetIncCharges)和传递的参数(prm_inc)来生成要选择的费用列表。
如何消除(main_inc)参数并仅使用用户指定的(prm_inc)参数? 每次尝试从主报表中删除参数时,都会丢失与子报表的"链接"。
在此先感谢您的帮助。 :-)
看起来像常见的" Catch-22"问题。
要获取SP参数的选择列表,您需要执行存储过程,但是要执行存储过程,则需要从以下步骤中选择SP参数的值: 解决方案:
解决方案:
选择列表不应来自存储过程,而应来自单独的表。 在主报告中,添加一个包含事件列表的表,并将其仅用于参数。 不要链接表和SP。
我假设" prm_inc"是所有三个存储过程都应使用的参数,对吗?
如果 是,您将执行以下操作:
1。 将存储过程添加到主报表时,它应在主报表中自动创建其参数。 无需添加任何其他参数。
2。 如果prm_inc是主报表中的参数之一,则可以在链接专家中使用它来连接到子报表中的相应参数。 通过在Linking Expert的左上角框中选择参数并将其移至右上角,即可完成此操作。 然后在链接专家左下方的"子报表参数链接到:"下拉列表中选择您要链接的参数,然后取消选中右下角的"选择报表中基于字段的数据:"。 这将自动提供从主报告参数到子报告参数的值。
如果这是从主报告返回的数据中的值而不是主报告中的参数,则将使用
-Dell
一周热门 更多>