`

关于SAP调用外部Webservice的实现

    博客分类:
  • abap
 
阅读更多

           今天终于花了点时间把这个东东搞定了,应该是很有用处的,自己也测试成功。把这个东东记录一下,也供大家分享,可能写的不是很仔细,有点乱,如果觉得有交流价值可以联系我,有时间我会尽量回复,不过这个东西网上一搜也一大把资料

*&---------------------------------------------------------------------*
*& Report  ZHUGX_WS
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  ZHUGX_WS.
DATA: CONVERT TYPE REF TO ZCO_WEB_TYPE.
DATA: input TYPE ZOAMANAGER_REQUEST,
     output TYPE ZOAMANAGER_RESPONSE.

DATA: p_ch type string.

CONCATENATE
'<?xml version="1.0" encoding="UTF-8"?>'
                       '<input>'
                      '<key>DFFD512F3C274EC11AF53753FC82B483</key>'
                      '<cmd>workflowSend</cmd>'
                      '<domain>0</domain>'
                      '<data>'
                          '<ptable name="whir$test">'
                            '<field name="whir$test_test1" type="String" value="qqq" />'
                            '<field name="whir$test_test2" type="String" value="zzzz" />'
                            '<field name="whir$test_test3" type="String" value="bigworld" />'
                          '</ptable>'
                      '</data>'
                      '<workflow>'
                        '<procid>42264857</procid>'
                        '<subPersontaccounts>zhugx</subPersontaccounts>'
                      '</workflow>'
                    '</input>'
into p_ch.
TRY.
input-input = p_ch.

CREATE OBJECT CONVERT.

CALL METHOD CONVERT->OAManager
  EXPORTING
    OAMANAGER_REQUEST  =  input
  IMPORTING
    OAMANAGER_RESPONSE =  output.

CATCH CX_AI_SYSTEM_FAULT.
write : 'errors'.
CATCH CX_AI_APPLICATION_FAULT.
WRITE 'WEEOR:APPLICATION'.
ENDTRY.

WRITE: output-OUT.

 

 

 

配置步骤:请见附件

 

分享到:
评论

相关推荐

    二、SAP调用外部WebService.实施步骤

    步骤一:进入 SE80,按照如下截图步骤操作 步骤二:上一个步骤,已经完成 Package Z001 下的企业服务 Class 类的服务,你 将能看到如下截图所示信息 以上完成所有准备,下边正式进入配置 setp1: 在事务窗口输入 ...

    SAP调用外部WebService.docx编程资料

    ### SAP调用外部WebService知识点详解 #### 一、概述 SAP系统中调用外部WebService是一种常见的集成场景,主要用于实现SAP系统与非SAP系统的数据交换或业务流程交互。本文将详细介绍如何在SAP系统中配置并调用外部...

    ABAP调用外部WebService

    在SAP系统中调用外部WebService之前,需要掌握以下几个关键技术点: 1. **XML (Extensible Markup Language)**: XML是一种用于标记数据的标准格式,它允许数据以一种结构化且易于理解的方式存储和传输。XML在...

    SAP ABAP 调用外部接口webservice案例分享

    在SAP ABAP环境中,调用外部Web服务是常见的任务,尤其在系统间集成和数据交换时。本案例将详细讲解如何配置SAP ABAP来调用外部接口Web服务。 首先,我们需要创建一个企业服务(Enterprise Service)的消费者代理。...

    SAP调用外部WebService.doc

    以下是关于SAP调用外部WebService的详细步骤和相关知识点: 1. **创建Proxy类**:首先,你需要在SAP系统中创建一个Proxy类来代表外部Web服务。这可以通过事务码SE80完成。在对象类型中选择“Proxy”,并定义一个以...

    PI配置手册-PI调用外部接口webservice

    SAP PI 调用外部接口webservice服务 SAP PI 配置

    SAP开发——在SAP上发布WebService 

    SAP调用外部WebService** 在SAP系统中调用外部的WebService,我们需要创建一个代理类来与外部服务通信: **A. 创建代理类** 在SE80事务码中,选择包Z001,右键点击并选择“创建-&gt;企业服务”。这将启动创建代理类...

    sap abap调用java生成的webservice手册

    - 在SAP调用Web Service时,需要确保SAP系统与Java Web Service所在的服务器之间网络连通。 - 注意版本兼容性,确保SAP支持的SOAP版本与Java Web Service使用的版本一致。 - 在ABAP中处理异常,确保调用失败时有...

    SAP-WEBSERVICE调用案例

    ### SAP-WEBSERVICE调用案例 #### 一、引言 随着企业信息化建设的深入发展,SAP...最后,希望通过本文的介绍能够让读者对SAP调用Web Service有一个较为全面的认识,并能够在自己的项目中灵活运用这些知识解决问题。

    ABAP调用外部(第三方系统)WebService

    在开始学习如何在SAP系统中调用外部WebService之前,首先需要理解一些基本概念和技术。 1. **XML (可扩展标记语言):** XML是一种通用的、平台独立的数据格式标准,它允许结构化数据的存储和传输。XML在Web服务中的...

    SAP Webservice日志查询报表 V3

    SAP Webservices允许外部系统调用SAP的功能模块,实现数据交换和服务共享。"SAP Webservice日志查询报表 V3"是一个专门针对SAP Web服务的日志分析工具,它提供了一个详细的报告系统,帮助管理员和开发者更好地理解和...

    SAP&Java的Webservice实例

    本文将通过 SAP 系统和外部系统的交互为例,讲述从 SAP 到 SAP,SAP 到 Java,Java 到 Java,Java 到 SAP 的 Webservice 实例。 一、SAP 系统间的 Webservice 调用 在 SAP 中,可以使用 SE37 创建函数,类型设置为...

    SAP开发webservice接口教程

    RFC函数是SAP系统中的远程函数调用接口,用于实现与外部系统的交互。在创建RFC函数时,需要选择“远程启用的模块”,并添加调用时传入的参数(表)和调用返回的参数(表)。 在创建RFC函数后,需要创建Web Services...

    SAP开发webservice接口教程[收集].pdf

    SAP开发webservice接口教程是指使用SAP系统开发webservice接口,以便与外部系统集成。下面是该教程的重要知识点总结: 1. 创建RFC函数:在SAP系统中,需要创建一个RFC函数,以便将数据传递给webservice接口。在...

    WebService 添加头部验证信息

    总的来说,“WebService添加头部验证信息”是通过创建自定义SOAP头类,处理这些头信息,以及在客户端和服务端进行相应的配置来实现的。这个过程涉及到Web服务的安全性、认证机制以及通信协议的理解,是确保数据安全...

    SAP WebService开发设定及呼叫

    SAP WebService 的开发主要包括两个方面:在 SAP 内部开发 WebService 并对外提供服务,以及 SAP 系统如何调用外部提供的 WebService。 ### 二、在 SAP 中开发 WebService 在 SAP 中开发 WebService 主要通过 ...

    web service与sap_ecc系统服务发布与调用

    调用外部异构系统发布的Web Service服务需要经过以下步骤: 1. 使用SE80 transaction创建代理:用户可以使用SE80 transaction创建代理,定义代理的描述和实现。 2. 使用URL调用Web Service服务:用户可以使用URL...

    Web-Service与SAP-ECC系统服务发布与调用

    当需要调用外部系统的Web Service时,同样需要先在SE80事务代码中创建代理。这里的关键是确保代理正确引用外部服务的WSDL文件。 2. **LPCONFIG 创建 Logical Port** 接下来,通过LPCONFIG事务代码配置Logical ...

Global site tag (gtag.js) - Google Analytics