OINV。导出到平面文件时解决换行问题

2020-09-13 13:34发布

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

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


专家

我需要用地址导出OINV表,并且发现Address和Address2字段在数据中看不到新行。

当我编写SQL查询并导出到Excel时,由于数据中有新行,因此该数据无法正确通过。

我不能使用INV12作为地址,因为有时是空白的。 我无法使用OCRD地址,因为发票上的地址可能不同。 是否有另一个我缺少的链接到OINV的地址表?

这是我正在使用的基本查询:

选择
 T0。[Address] AS'DocBillTo',
 T0。[Address2] AS'DocShipTo',
 T0。[DocNum],
 T11。[StreetB],T11。[CityB],T11。[ZipCodeB],T11。[StateB],T11。[CountryB],
 T11。[StreetS],T11。[CityS],T11。[ZipCodeS],T11。[StateS],T11。[CountryS]

 从
 OINV T0
 左外连接
 INV12 T11 ON T0。[DocEntry] = T11。[DocEntry]

 T0。[DocNum] ='199997'或T0。[DocNum] ='200697'
 

这是我通过SQL生成的文本文件。

address-issue.txt

无论是使用txt还是csv,这都是在Excel中打开的方式。

(39.1 kB)

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

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


专家

我需要用地址导出OINV表,并且发现Address和Address2字段在数据中看不到新行。

当我编写SQL查询并导出到Excel时,由于数据中有新行,因此该数据无法正确通过。

我不能使用INV12作为地址,因为有时是空白的。 我无法使用OCRD地址,因为发票上的地址可能不同。 是否有另一个我缺少的链接到OINV的地址表?

这是我正在使用的基本查询:

选择
 T0。[Address] AS'DocBillTo',
 T0。[Address2] AS'DocShipTo',
 T0。[DocNum],
 T11。[StreetB],T11。[CityB],T11。[ZipCodeB],T11。[StateB],T11。[CountryB],
 T11。[StreetS],T11。[CityS],T11。[ZipCodeS],T11。[StateS],T11。[CountryS]

 从
 OINV T0
 左外连接
 INV12 T11 ON T0。[DocEntry] = T11。[DocEntry]

 T0。[DocNum] ='199997'或T0。[DocNum] ='200697'
 

这是我通过SQL生成的文本文件。

address-issue.txt

无论是使用txt还是csv,这都是在Excel中打开的方式。

(39.1 kB)
付费偷看设置
发送
2条回答
CPLASF-自律
1楼 · 2020-09-13 14:18.采纳回答

玛莉,你好

如果您只是想摆脱换行符,可以使用REPLACE函数:

 SELECT DocEntry,
 DocNum,
 REPLACE(REPLACE(Address,CHAR(13),''),CHAR(10),'')作为BillTo,
 REPLACE(REPLACE(Address2,CHAR(13),``),CHAR(10),'')AS ShipTo
 来自OINV
 DocNum ='199997'或DocNum ='200697'

CHAR(13)-换行符

CHAR(10)-回车

Haoba3210
2楼-- · 2020-09-13 14:15

好的方法,CHR(9)-制表符

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答