解析word template返回使用的webservice WSDL和Operation
Created by Jerry Wang, last modified on Jun 04, 2014
如果在CRM UI上创建新的document template并为其assign external web service,则可通过下面的report 通过解析template file内容的方法得到web service的WSDL URL和operation:
执行report 得到结果:
REPORT zget_template_wsdl.PARAMETERS: file TYPE localfile OBLIGATORY.DATA: lv_xtemplate TYPE xstring,lt_filetable TYPE filetable,lv_result TYPE i.AT SELECTION-SCREEN ON VALUE-REQUEST FOR file.CALL METHOD cl_gui_frontend_services=>file_open_dialogEXPORTINGdefault_extension = 'docx'CHANGINGfile_table = lt_filetablerc = lv_result.CHECK lv_result = 1.READ TABLE lt_filetable ASSIGNING FIELD-SYMBOL(<result>) INDEX 1.file = <result>.START-OF-SELECTION.PERFORM upload CHANGING lv_xtemplate.CALL METHOD cl_crm_oi_util=>get_ws_url_from_templateEXPORTINGiv_data = lv_xtemplateIMPORTINGev_wsdl_url = DATA(gv_wsdl_url)ev_wsdl_operation = DATA(gv_wsdl_operation).WRITE: / 'WSDL URL:', gv_wsdl_url COLOR COL_NEGATIVE.WRITE: / 'WSDL operation: ', gv_wsdl_operation.FORM upload CHANGING cv_content TYPE xstring.CONSTANTS c_linelen TYPE i VALUE 255.DATA: wa_data(c_linelen) TYPE x,it_data LIKE TABLE OF wa_data,converter TYPE REF TO cl_abap_conv_in_ce,lv_xstring TYPE xstring,lv_length TYPE i.CALL METHOD cl_gui_frontend_services=>gui_uploadEXPORTINGfilename = CONV #( file )filetype = 'BIN'IMPORTINGfilelength = lv_lengthCHANGINGdata_tab = it_dataEXCEPTIONSfile_open_error = 1file_read_error = 2no_batch = 3gui_refuse_filetransfer = 4invalid_type = 5no_authority = 6unknown_error = 7bad_data_format = 8header_not_allowed = 9separator_not_allowed = 10header_too_long = 11unknown_dp_error = 12access_denied = 13dp_out_of_memory = 14disk_full = 15dp_timeout = 16not_supported_by_gui = 17error_no_gui = 18OTHERS = 19.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'EXPORTINGinput_length = lv_lengthIMPORTINGbuffer = lv_xstringTABLESbinary_tab = it_dataEXCEPTIONSfailed = 1OTHERS = 2.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.cv_content = lv_xstring.ENDFORM.
解析word template返回使用的webservice WSDL和Operation相关推荐
- php写的接口返回数据的页面,PHP怎么解析 WEBSERVICES接口返回的数据
PHP如何解析 WEBSERVICES接口返回的数据 WEBSERVICE服务器,他们用.net写了个接口 http://XXX.XXX.XXX.XX/Info.asmx?wsdl 我用PHP调用这个 ...
- CM: webservice 元数据在word template中的存储
Created by Jerry Wang, last modified on Oct 17, 2014 在product overview page里点With Template button 基于 ...
- pugixml解析Word
使用pugixml开源库接口并扩展,解析Word 文字和table 上下行位置关系 1.遍历指定节点下所有节点,包括当前节点下各个层的节点,判断某个节点的存在否 2. find_node()函数使用, ...
- WPF解析Word为图片
偶遇需要解析Word为单张图,此做 http://git.oschina.net/jiailiuyan/OfficeDecoder using System; using System.Collect ...
- 如何使用poi解析word生成html目录结构
POI解析word目录结构 简介说明 认识下Word 我们先看下doc版本的word 我们再看下docx版本的word(今天的主角) 目录解析的原理介绍 写word文档时,我们是怎么设置目录? 我们看 ...
- java解析word批注
最近有一个需求,通过java读取word文档,获取里面的批注内容,批注的作者以及被批注的内容,被批注内容所在的章节数和页码数.poi提供的API都是英文的,而且针对word的操作并不是很完善,所以就自 ...
- bootstrap-table模板(template)-返回表格-分页模板-分页插件
目录 css和js的引入 bootstrap-table模板(template)-返回表格 后端 controller 分页 Service 分页插件 pom.xml中的配置 分页中sqlConfig ...
- 解析word公式的解决方案(office插入和wps插入不同的解决方案)
这几天在公司的项目有个需求就是数学公式的导入,而对于word来说,插入的公式xml格式,需要转换为mathML,借用插件MathJax来进行展示,而对于wps插入的公式来说,获取到的是一个wmf图片, ...
- 使用suds-py3调用webservice WSDL接口
使用suds-py3调用webservice WSDL接口 应用场景:我们需要通过Python调用webservice的接口,这需要使用到第三方库suds,这篇文章介绍使用suds-py3调用webs ...
最新文章
- 阿尔伯塔大学博士毕业论文:基于图结构的自然语言处理
- JDBC oracle 错误总结
- Git笔记(二)——[diff, reset]
- [转]MyBatis中resultType与resultMap区别
- 初来乍到!各位博客朋友多多支持!
- 【tensorflow】tensorflow -gpu安装及jupyter环境更改
- JAVA进阶教学之(StringBuider进行字符串拼接)
- 远程桌面漏洞poc_【漏洞复现】CVE 2019-0708 漏洞利用
- JavaSE----常用类(String、StringBuilder、StringBuffer)
- 北京小哥在日本召唤出机器飞龙,拿下ICRA 2018最佳无人机论文
- Excel的导入与导出(POI)
- 01.00 简单工厂模式
- python软件是什么作用,python-dotenv的用途是什么?
- 事件同时发生的相对性——思想实验推导狭义相对论(三)
- 4011: [HNOI2015]落忆枫音
- 2022-2027年中国非人寿保险市场竞争态势及行业投资前景预测报告
- Latex更改参考文献格式
- type 与 interface 的区别
- SmtpJS发送邮件教程
- 第四周 GSM模块测试
热门文章
- 数据结构学习之选择排序
- delphichm博客于2013年10月16日申请成功了!
- arm 指令1(转)
- memcache、redis原理对比
- 世界上最富有的十大家族
- cmd 中 net start mysql 提示发生系统错误 5
- blob的真实地址怎么获得_《和平精英》不夜海上花套装怎么获得 不夜海上花免费领取地址_和平精英...
- iphone屏幕突然变暗_iPhone或iPad在使用中发热厉害吗?以下是原因和解决方法
- 讲讲 group by 的plus版
- Angular 应用 bootstrapModule 映射的 app Component 的初始化逻辑