2020-08-20 10:15发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我在AMDP中有一条select语句,我想与空间保持一致,但我做不到。 当我联系时,AMDP似乎没有足够的空间。您有什么想法支持我吗? 谢谢我的系统是S4 HANA 1809
您好
它应该可以工作,因为它对我来说是一个工作脚本。无论如何,请尝试这种方式
ET_MARA = 选择MARA.MATNR, MARA.MATKL, 演员(" MAKTX"为CHAR)|| ''|| cast(" MAKTX"为CHAR) 从马拉 内连接麦格 在MAKT.MANDT = MARA.MANDT AND MAKT.MATNR = MAKT.MATNR AND MAKT.MANDT =:IP_MANDT WHERE MAKT.SPRAS =:IP_SPRAS AND MARA.MATNR =:IP_MATNR;
OR
使用如下的COALESCE函数
COALESCE(" MAKTX" ||' ','')|| COALESCE(" YOUR ANOTHER STRING",")as" Full Name"
Hi
请粘贴查询
,这是什么错误
请给我们您正在使用的查询。
ET_MARA =
SELECT MARA.MATNR,
MARA.MATKL,
concat(concat(MAKT.MAKTX,'',makt.maktx)作为maktx,
MAKT.SPRAS
来自MARA
内部联接市场
MAKT.MANDT = MARA.MANDT
AND MAKT.MATNR = MAKT.MATNR
AND MAKT.MANDT =:IP_MANDT
WHERE MAKT.SPRAS =:IP_SPRAS AND MARA.MATNR =:IP_MATNR;
嗨。 如果超过两个空格或一个制表符,它将起作用。 感谢您的解决方案非常感谢
ET_MARA = 选择MARA.MATNR, MARA.MATKL, makt.maktx ||' '|| makt.maktx为" MAKTX" <==代替concat 从马拉 内连接麦格 在MAKT.MANDT = MARA.MANDT AND MAKT.MATNR = MAKT.MATNR AND MAKT.MANDT =:IP_MANDT 在哪里MAKT.SPRAS =:IP_SPRAS和MARA.MATNR =:IP_MATNR;
@ Venkateswaran(Venkat)Krishnamurthy
嗨,它不起作用TT 在两个字符串之间看不到任何空格
嗨,Nguyễn,
要添加空间,通常的方法不起作用,因此必须使用两个变量之间的ACSII值来添加空间。
空格的ASCII值为32。
如下所示:
it_test =选择's'|| nchar(32)|| 'b'作为来自假人的测试;
您将获得的输出是
s b
类似地,您可以使用变量/列名来代替硬编码值。
out_tab =选择A.matnr || nchar(32)|| A.matkx为来自A的mara;
希望有帮助!
谢谢:)
最多设置5个标签!
您好
它应该可以工作,因为它对我来说是一个工作脚本。无论如何,请尝试这种方式
OR
使用如下的COALESCE函数
Hi
请粘贴查询
,这是什么错误
请给我们您正在使用的查询。
ET_MARA =
SELECT MARA.MATNR,
MARA.MATKL,
concat(concat(MAKT.MAKTX,'',makt.maktx)作为maktx,
MAKT.SPRAS
来自MARA
内部联接市场
MAKT.MANDT = MARA.MANDT
AND MAKT.MATNR = MAKT.MATNR
AND MAKT.MANDT =:IP_MANDT
WHERE MAKT.SPRAS =:IP_SPRAS AND MARA.MATNR =:IP_MATNR;
嗨。 如果超过两个空格或一个制表符,它将起作用。 感谢您的解决方案
非常感谢
@ Venkateswaran(Venkat)Krishnamurthy
嗨,它不起作用TT
在两个字符串之间看不到任何空格
嗨,Nguyễn,
要添加空间,通常的方法不起作用,因此必须使用两个变量之间的ACSII值来添加空间。
空格的ASCII值为32。
如下所示:
您将获得的输出是
类似地,您可以使用变量/列名来代替硬编码值。
希望有帮助!
谢谢:)
一周热门 更多>