2020-08-16 09:55发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
任何人都可以回答以下查询:
需要创建一个表格功能,要求用户输入一个值。 如果用户未指定任何内容,则表函数应显示默认值,否则应使用用户指定的值来不使用图形计算视图过滤数据。
您不能创建提示输入的表函数。 您仅可以使用标量输入参数创建表函数。 在正文中,您可以检查该参数是否为"初始",以在这种情况下使用默认值。
要求用户在使用的客户端中输入特定值。
p>
请有人帮我得到上述查询的答案...。
嗨,西巴,
在表格功能中,可以使用IF Else条件。 如果输入参数为空或为NULL,则提取所有记录,否则将基于输入进行过滤。
如果您没有为输入参数和参数提供值,例如 在过滤器表达式中使用,然后过滤器应用空值。 如果没有记录匹配,则不返回任何内容。 要"避免"这种行为,可以使用match函数。 在这里的论坛上有过多次讨论,例如: /img/questions/247733/hana-filter-expression-all-values-if-input-is-blan.html
嗨,Siba,
您可以创建类似这样的内容:
创建功能" sl.tableFunctions :: TEST1"(IP_UTC NVARCHAR(3)) 返回表(" TS"时间戳) 语言SQLSCRIPT SQL安全调用者 开始 IF(:IP_UTC ='')OR(:IP_UTC为NULL)然后 LT_CURRENT_TIME =从虚拟对象中选择CURRENT_UTCTIMESTAMP作为" TS"; 其他 LT_CURRENT_TIME =从虚拟对象中选择CURRENT_TIMESTAMP作为" TS"; 万一; 返回SELECT * FROM:LT_CURRENT_TIME; 结束;
在这里,如果您传递空白或null,则函数将返回UTC时间戳,否则可以说我们传递" ABC",那么它将传递当前的本地时间戳。
希望这会有所帮助。> p>
BR,
Tanmay
Hi Siba,
是的,表功能支持IF Else Control流结构。
示例:
IF(:ip_input_param ='')或(:ip_input_param IS NULL)然后这样做; ELSE 这样做; END IF;
最多设置5个标签!
您不能创建提示输入的表函数。 您仅可以使用标量输入参数创建表函数。 在正文中,您可以检查该参数是否为"初始",以在这种情况下使用默认值。
要求用户在使用的客户端中输入特定值。
p>
请有人帮我得到上述查询的答案...。
嗨,西巴,
在表格功能中,可以使用IF Else条件。 如果输入参数为空或为NULL,则提取所有记录,否则将基于输入进行过滤。
如果您没有为输入参数和参数提供值,例如 在过滤器表达式中使用,然后过滤器应用空值。 如果没有记录匹配,则不返回任何内容。 要"避免"这种行为,可以使用match函数。 在这里的论坛上有过多次讨论,例如: /img/questions/247733/hana-filter-expression-all-values-if-input-is-blan.html
嗨,Siba,
您可以创建类似这样的内容:
在这里,如果您传递空白或null,则函数将返回UTC时间戳,否则可以说我们传递" ABC",那么它将传递当前的本地时间戳。
希望这会有所帮助。> p>
BR,
Tanmay
Hi Siba,
是的,表功能支持IF Else Control流结构。
示例:
一周热门 更多>