function_construction的数字错误字符串''无效

2020-09-22 22:33发布

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

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


专家!

请对此提供帮助。

IFNULL((SELECT
CAST(T1.U_U_UNE_ISNO AS DECIMAL(18,2))
从" @UNE_CSRDET" t1
左加入t0上的" @UNE_CSRHED" t8。" U_UNE_CSR" = t8 。" DocEntry"
其中t1。" DocEntry" = t8。" DocEntry"
AND T1。" LineId" ='1'),'')AS" 1",

(18.3 kB)

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

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


专家!

请对此提供帮助。

IFNULL((SELECT
CAST(T1.U_U_UNE_ISNO AS DECIMAL(18,2))
从" @UNE_CSRDET" t1
左加入t0上的" @UNE_CSRHED" t8。" U_UNE_CSR" = t8 。" DocEntry"
其中t1。" DocEntry" = t8。" DocEntry"
AND T1。" LineId" ='1'),'')AS" 1",

(18.3 kB)
付费偷看设置
发送
4条回答
风早神人
1楼 · 2020-09-22 23:08.采纳回答

嗨,

尝试一下,

IFNULL((SELECT
CAST(T1.U_U_UNE_ISNO AS DECIMAL(18,2)))
FROM" @UNE_CSRDET" t1
在t1上左连接" @UNE_CSRHED" t8。" U_UNE_CSR" = t8 。" DocEntry"
其中t1。" DocEntry" = t8。" DocEntry"
AND T1。" LineId" ='1'),'')AS" 1"

此致

Nagarajan

Climb_Ma
2楼-- · 2020-09-22 23:03

正确的查询

IFNULL((SELECT
CAST(T0.U_U_UNE_ISNO AS varchar)
FROM" @UNE_CSRDET" t0
WHERE t0。" DocEntry" = t8。" DocEntry"
AND T0。" LineId " ='1'),")AS" 1",

IFNULL((SELECT
CAST(T0.U_U_UNE_ISNO AS varchar)
FROM" @UNE_CSRDET" t0
WHERE t0 。" DocEntry" = t8。" DocEntry"
与T0。" LineId" ='2'),'')AS" 2",

CJones
3楼-- · 2020-09-22 23:20

嗨,

我相信您有表别名T0,T1,... T8。 并且T0不是错字。(如果nagaraj的回复不合适)

您正在使用If语句中的T0导致错误。 将T0用作T9,并在if Null语句内再进行一次连接。

注意:T9联接与T0相同,它将重复且多次读取同一张表。

希望它能起作用...

谢谢

打个大熊猫
4楼-- · 2020-09-22 23:17

仅供参考

UDF类型:

1。 T0.U_U_UNE_ISNO(数字(11)

2.T0。" LineId"

(数字(11)

一周热门 更多>