2020-08-17 11:57发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想在ABAP端创建一个程序,然后将数据发送到SCP程序。
然后,检查返回结果。
我该怎么办?
(SCP有几个必要的参数,我也想在ABAP端传递它)
希望有人可以帮助我。
很多其他人在上面讨论的方式:odata,http请求等。
最好,最简单的方法是将其他sap程序功能包装在启用RFC的FM中,然后从源服务器调用它。 您可以在FM中编写各种自定义逻辑。
是否表示您正在寻找一种通过ABAP程序执行HTTP的方法? 在论坛上已经讨论了很多。 或您有什么具体问题?
嗨,
能否请您详细解释如何将ABAP程序传递给SCP以及SCP的服务?
方法之一是建立连接,并且该云连接器需要启动并准备就绪,并且作为Odata服务,您可以将ABAP开发传递给SCP,以指定SCP中的目的地。
希望有帮助
如果我很容易使用SAP方法(if_http_client)来执行HTTP,我理解。 但是,我对如何将数据发送到SCP尚不清楚。 例如,SCP端的程序zxxxx有十个输入参数,我应该如何将其传递给zxxxx,类似于这种问题。
不确定我理解这个问题,但是我 猜测您正在尝试从ABAP程序调用的SCP中运行某种服务。 还不清楚为什么问题是特定于SCP的,所以我假设这更多是关于从ABAP调用REST Web服务。
我想第一步将是cl_http_client => create_by_url,然后根据实际需要执行的请求。 不幸的是,这个问题也不清楚。
例如,以下是使用JSON格式的有效载荷的POST请求的代码片段(此处,有效载荷大致相当于"参数"):
数据:http_request类型参考if_http_request。 http_request = http_client->请求。 "这里的http_client来自cl_http_client => create_by_url http_request-> set_method(if_http_request => co_request_method_post)。 http_request-> set_header_field(name ='Content-Type'value ='application/json')。 *用数据填充有效载荷 http_request-> set_cdata(data = payload)。 http_client-> send(.... http_client-> receive(....
就是这样。 如果这是一个简单的GET请求,您只需将键值放在URI中,并且不需要有效负载,则进行相应的调整。
可以通过搜索"从ABAP网站调用网络服务: sap.com "在Google中找到大量信息。 确保在最近几年内寻找更新的帖子。
您是说SCP程序是可执行的ABAP程序吗? 您是在说您目前没有做任何特别的事情来使其可以通过HTTP调用吗? (您没有创建ICF服务,也没有创建OData服务,真的没有?)您的体系结构团队计划使用什么来使通信成为可能? 看来您有很多事情要考虑...
最多设置5个标签!
很多其他人在上面讨论的方式:odata,http请求等。
最好,最简单的方法是将其他sap程序功能包装在启用RFC的FM中,然后从源服务器调用它。 您可以在FM中编写各种自定义逻辑。
是否表示您正在寻找一种通过ABAP程序执行HTTP的方法? 在论坛上已经讨论了很多。 或您有什么具体问题?
嗨,
能否请您详细解释如何将ABAP程序传递给SCP以及SCP的服务?
方法之一是建立连接,并且该云连接器需要启动并准备就绪,并且作为Odata服务,您可以将ABAP开发传递给SCP,以指定SCP中的目的地。
希望有帮助
如果我很容易使用SAP方法(if_http_client)来执行HTTP,我理解。 但是,我对如何将数据发送到SCP尚不清楚。 例如,SCP端的程序zxxxx有十个输入参数,我应该如何将其传递给zxxxx,类似于这种问题。
不确定我理解这个问题,但是我 猜测您正在尝试从ABAP程序调用的SCP中运行某种服务。 还不清楚为什么问题是特定于SCP的,所以我假设这更多是关于从ABAP调用REST Web服务。
我想第一步将是cl_http_client => create_by_url,然后根据实际需要执行的请求。 不幸的是,这个问题也不清楚。
例如,以下是使用JSON格式的有效载荷的POST请求的代码片段(此处,有效载荷大致相当于"参数"):
就是这样。 如果这是一个简单的GET请求,您只需将键值放在URI中,并且不需要有效负载,则进行相应的调整。
可以通过搜索"从ABAP网站调用网络服务: sap.com "在Google中找到大量信息。 确保在最近几年内寻找更新的帖子。
您是说SCP程序是可执行的ABAP程序吗? 您是在说您目前没有做任何特别的事情来使其可以通过HTTP调用吗? (您没有创建ICF服务,也没有创建OData服务,真的没有?)您的体系结构团队计划使用什么来使通信成为可能? 看来您有很多事情要考虑...
一周热门 更多>