调用API直到在SAP PI或CPI中找不到状态代码404

2020-08-17 23:13发布

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

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


专家们,

我需要通过调用API并生成.csv文件来获取发票。

默认情况下,API查询每次调用仅返回50张发票,但是系统中有50张以上的发票。

由于我不知道发票的数量,因此我需要进行多个API调用,直到找不到状态代码404。

如何实现此SAP PI或SAP CPI?

此致

Pavan

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

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


专家们,

我需要通过调用API并生成.csv文件来获取发票。

默认情况下,API查询每次调用仅返回50张发票,但是系统中有50张以上的发票。

由于我不知道发票的数量,因此我需要进行多个API调用,直到找不到状态代码404。

如何实现此SAP PI或SAP CPI?

此致

Pavan

付费偷看设置
发送
3条回答
SC_Yao
1楼 · 2020-08-17 23:23.采纳回答

Hello Pavan,

您可以利用带有HTTP响应标头上的条件的循环过程调用来实现此目的。

问候,

Sriprasad Shivaram Bhat

哎,真难
2楼-- · 2020-08-17 23:23

嗨,Sirprasad,

感谢您的回复。

要遵循这种方法,我在循环过程调用中添加了条件$$ {header.CamelHttpResponseCode}!=404。在本地集成过程中,添加了请求答复以获取发票。

我试图调用给我404的API-找不到响应。 IFlow失败,因为未找到响应404-。 调用API应该退出循环而不是失败。

如何实现。 ?

此致

Pavan G

空代码
3楼-- · 2020-08-17 23:40

Hello Pavan,

请尝试使用以下选项读取http响应代码,并使用从脚本接收到的值设置一些客户标头(请参阅下文)。

https://help.sap。 com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/a443efe1d5d2403fb95ee9def1a672d4.html

此致

Sriprasad shivaram Bhat

一周热门 更多>