1.SE80 创建企业服务:

代理生成:出现错误

库处理程序中出现例外

错误的值:未知类型参考ns1:ArrayOfMLMatnrResource

尝试:

一、测试本地文件;---无效

1. 将网址链接(JAVA发布的web service通常以?wsdl结尾),另存到本地,保存为
xml文件
2. 修改xml文件,删除下面内容,删除后保存
<wsdl:binding ……> …… </wsdl:binding>
<wsdl:port …….> …….</wsdl:port>
3. SE80创建web service proxy时,就Select source,选择Local file,其他都一
样
刚看一个链接里有介绍:http://hi.baidu.com/tktik/item/fcaf0e53e26cbe3a32e0a951

二、SICF中激活服务;---无效,

外部webservice地址:

http://10.4.64.19:8090/srm/service/IMatnrResourceService?wsdl
得到服务ID:10.4.64.19:8090

三、解决方案:

Tcode: SPROXSET  Proxy Generation: Settings

维护视图:SPROXSET,添加自己的用户,--推测是激活自己webservice SPROXY 的权限

NAME         代理生成:设置:参数名称
USERNAME 用户名
VALUE        代理生成:设置:参数值
INACTIVE Inactive 'X', Active SPACE

***问题二、HTTP Code 404

完成SE80 创建webservice sproxy; soamanager 激活服务后,
Code

  CLEAR ERROR.
TRY.
CREATE OBJECT PRXY
EXPORTING
LOGICAL_PORT_NAME = 'ZMLSCP_GET_RESOURCE'. CALL METHOD PRXY->HANDLE_IMATNR_RESOURCE_SERVICE
EXPORTING
HANDLE_IMATNR_RESOURCE_SERVIC1 = I_SERVICE1
IMPORTING
HANDLE_IMATNR_RESOURCE_SERVICE = O_SERVICE.
CATCH CX_AI_SYSTEM_FAULT INTO ERROR.
O_STATU = 'E'.
O_MSG = ERROR->ERRORTEXT. * RET_MSGS-MSGTY = 'E'.
* RET_MSGS-MSGTX = ERROR->ERRORTEXT.
* APPEND RET_MSGS.
ENDTRY.

得到:O_MSG                     SRT: Unsupported xstream found: ("HTTP Code 404  : Not Found")

原因:client错误,
upd 800 报错:

不存在代理类'ZCO_IMATNR_RESOURCE_SERVICE_PO'的逻辑端口'ZMLSCP_GET_RESOURCE'

注意:

 800都要去配置
102配置了只能在102里用,800配置了只能在800里用

我在800 再搞一遍试下,

20170326 ABAP调用外部webservice 问题的更多相关文章

  1. 20170326 ABAP调用外部webservice实例

    调用外部webservice 使用Tcode: SICF SPROXSET      设置创建proxy 的权限 SE80 SOAMANAGER 一.目的:调用外部SRM系统的 webservice: ...

  2. ABAP调用外部WebService

    TCode:se80 选择 Package,输入我们自己的开发包,后回车 右击 开发包名称,选择菜单 出现创建向导窗体 选择"Service Consumer",点击 继续 选择& ...

  3. PI-webservice05-SAP调用外部webservice

    在用webservice进行数据传输的过程中,SAP系统与.net开发的信息系统之间的数据调用.如何用SAP调用外部的.net系统发布的webservice程序来获取外部的数据,详情请见下文: 1,创 ...

  4. 20170401 ABAP调用CIS webservice

    问题: SAP  abap SRM java  调webservice 不通, CIS java  这边的webservice 可以通, WHY? key:请求头,系统框架的问题, LF:因为请求头的 ...

  5. VS2010调用外部webservice

    vs2010怎么调用web服务webservice方法,以vs2010为例.Vs的各个版本的此项功能操作基本一致. 工具/原料 vs2010 在“服务引用设置”对话框中,单击“添加 Web 引用”. ...

  6. ABAP调用WebService时日期类型问题

    在使用ABAP调用WebService时, 提示CX_SY_CONVERSION_NO_DATE_TIME,意思是日期格式不能转化. 究其原因是ABAP里没有相应的数据类型与WebService描述里 ...

  7. Java 常调用的Webservice接口的方法

    WebService是基于Web的服务,WebService使用SOAP协议实现跨编程语言和跨操作系统平台,接收和响应外部系统的某种请求,从而实现远程调用.WebService采用HTTP协议传输数据 ...

  8. JAVA 项目 调用外部的WebSerivce接口,入门实例 (一)

    前言: 第一次接触WebService,工作需要,调用外部的WebService接口,所以暂时我这里不考虑发布,做个记录,待以后回来可以看看,只是最初级的,所以有何不好.不对的地方,欢迎看到的同僚给予 ...

  9. java调用CXF WebService接口的两种方式

    通过http://localhost:7002/card/services/HelloWorld?wsdl访问到xml如下,说明接口写对了. 2.静态调用 // 创建WebService客户端代理工厂 ...

随机推荐

  1. Apache/Nginx为PHP设置、添加$_SERVER服务器环境变量

    在PHP开发中为了区分线上生产环境还是本地开发环境, 如果我们能通过判断$_SERVER['RUNTIME_ENVIROMENT']为 'DEV'还是'PRO'来区分该多好, 可惜的是$_SERVER ...

  2. Linux内核网络栈源代码分析

    http://blog.csdn.net/column/details/linux-kernel-net.html

  3. Autolayout 01

    Auto Layout Concepts auto layout的基本概念是constraint(约束).表示了你interface中的layout元素.例如,你可以创建一个约束来指定元素的宽度或者距 ...

  4. 【java】Map、Set、List不同数据结构的各种不同循环迭代的效率对比,使用场景

    Map.Set.List不同数据结构的各种不同循环迭代的效率对比,使用场景 引申一个地址:Map迭代的使用keySet和entitySet的效率

  5. 判断vps类型

  6. sublime的markdown插件

    mac安装 shift+command+p调出package control面板,搜索install调查安装软件搜索面板 搜索需要安装markdown软件 我安装了下面两个:MarkdownLiveP ...

  7. EasyMvc入门教程-基本控件说明(4)折叠面板

    折叠面板一般出现在管理后台,大家用的OutLook里就是用了折叠面板,样子大概是这样的: 把其中的内容替换成图标按钮,是不是就是我们常见的样子了?:)那么如何实现呢?请看例子: @{ var data ...

  8. 2017.2.20 activiti实战--第五章--用户与组及部署管理(一)用户与组

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(一)用户与组 内容概览:讲解activiti中内置的一套用户.组的关系,以及如何通过API添加.删除.查询. 5.1 用户与 ...

  9. java 环境变量配置 Mac

    大家在windows里面配置JDK环境变量很容易,但是如果要在mac里面配置JDK环境变量和windows里面有所不同,具体如下: 第一: mac OS里面自带jdk,不过是1.6的版本,现在很多人使 ...

  10. 单选复选框的js代码取值

    单选框 复选框选中后的js代码处理 <script type="text/javascript"> function check(){ document.getElem ...