内容转换SFTP接收器后,csv文件中不需要的字符

2020-09-28 04:52发布

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

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


大家好,

我在SFTP接收器通信通道中具有以下有效负载

这是XML到CSV的方案:

________________________________________________________________

<?xml version =" 1.0" encoding =" UTF-8"?>

- http://abcd.com/Z_abcd/StockTransfer ">

732160904732160901732160900

<文件名> shop_732160904_732160901_732160900_20170829131443
-

732160904

732160901

732160900

20170829

7325861092944

2

___________________________________________________________________

我使用了以下记录集结构:

ID,文件名,StockTransfer

以及以下名称/值

StockTransfer.addHeaderLine = 0

StockTransfer.endSeparator ='nl'

StockTransfer.fieldSeparator =;

filename.absoluteRowWidth = 0

filename.fieldFixedLengths = 0

filename.fixedLengthTooShortHandling =剪切

filename.endSeparator ='0'

ID.fieldFixedLengths = 0

ID.fixedLengthTooShortHandling =剪切

ID.endSeparator ='0'

____________________________________________________________________

结果是:

如何删除输出前面的双" 0"?

如果我没有输入ID.endSeparator和filename.endSeparator,则会出现两个换行符。

有人可以帮忙吗?

先谢谢了。

丹尼尔

(3.5 kB)

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

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


大家好,

我在SFTP接收器通信通道中具有以下有效负载

这是XML到CSV的方案:

________________________________________________________________

<?xml version =" 1.0" encoding =" UTF-8"?>

- http://abcd.com/Z_abcd/StockTransfer ">

732160904732160901732160900

<文件名> shop_732160904_732160901_732160900_20170829131443
-

732160904

732160901

732160900

20170829

7325861092944

2

___________________________________________________________________

我使用了以下记录集结构:

ID,文件名,StockTransfer

以及以下名称/值

StockTransfer.addHeaderLine = 0

StockTransfer.endSeparator ='nl'

StockTransfer.fieldSeparator =;

filename.absoluteRowWidth = 0

filename.fieldFixedLengths = 0

filename.fixedLengthTooShortHandling =剪切

filename.endSeparator ='0'

ID.fieldFixedLengths = 0

ID.fixedLengthTooShortHandling =剪切

ID.endSeparator ='0'

____________________________________________________________________

结果是:

如何删除输出前面的双" 0"?

如果我没有输入ID.endSeparator和filename.endSeparator,则会出现两个换行符。

有人可以帮忙吗?

先谢谢了。

丹尼尔

(3.5 kB)
付费偷看设置
发送
7条回答
N-Moskvin
1楼 · 2020-09-28 05:29.采纳回答

丹尼尔,你好!

在这种情况下,您可以尝试使用RemovePayloadValueBean从消息中删除不需要的元素:

https://help.sap.com/saphelp_nw73ehp1/ helpdata/zh-CN/45/da2239feb22e98e10000000a15536​​9/frameset.htm

关于Evgeniy。

三十六小时_GS
2楼-- · 2020-09-28 05:42

您希望输出如何显示?

浮生未央
3楼-- · 2020-09-28 05:32

您好,丹尼尔!

如果我了解您的要求权利,您只需要输出" StockTransfer"元素的内容?

如果是这样,如果仅在Recordset结构中定义该元素,会发生什么情况?

致谢,叶夫根尼。

代楠1984
4楼-- · 2020-09-28 05:20

嗨,帕特里克,

像这样:

灬番茄
5楼-- · 2020-09-28 05:20

感谢您的澄清。 然后,您将希望按照Evgeniy的建议删除前两个元素,或者首先不要在映射中创建它们(以防万一您在场景中甚至有映射)。

此致

帕特里克

非常感谢Evgeniy,这对我来说很好。

丹尼尔。

打个大熊猫
7楼-- · 2020-09-28 05:27

Evgeniy,

>如果我理解您的要求权利,您只需要输出" StockTransfer"元素的内容?

是的,没错。

>如果是这样,如果仅在Recordset结构中定义该元素,会发生什么情况?

我尝试过,但是如果它们不是Recordset结构的一部分,则会在输出的顶部出现两个换行符。

一周热门 更多>