在ABAP程序中调用Web服务

电脑杂谈  发布时间:2020-06-29 16:17:15  来源:网络整理

web调用客户端程序_web端调用扫描二维码_64码高清网络电视web端调用

服务'/>

选择WSDL文件寻址模式

•通常使用默认选项

服务'/>

输入WSDL文件的URL地址

服务'/>

输入用户名和密码以登录Web服务服务器

服务'/>

输入要创建的Web服务客户端代理对象所属的程序包名称和前缀

服务'/>

注意:

web端调用扫描二维码_web调用客户端程序_64码高清网络电视web端调用

•使用前缀的目的是为了避免系统为代理对象生成的数据结构与本地存储的数据结构的重复名称之间的冲突

•前缀应遵循以下原则: 测试目的以Y开头,形式程序以Z开头

••原则上,前缀的长度和内容没有限制,但是为了统一标准web调用客户端程序,建议前缀以Y或Z开头,后跟2位数字的序列号(当名称为前缀过长后数据结构的变化,系统将从右边的Cut off开始)

•在一个程序包中只能为Web服务创建一个代理对象. 更改前缀只会重新生成代理对象

•单击“保存”按钮

服务'/>

输入工作台请求

服务'/>

激活

服务'/>

为客户端代理对象创建逻辑端口:

•T代码: LPCONFIG

•输入代理对象名称,输入逻辑端口号,然后单击“新建”按钮

web端调用扫描二维码_web调用客户端程序_64码高清网络电视web端调用

•如果需要将此端口设置为默认端口,请选中复选框

服务'/>

注意:

•原则上,逻辑端口号的命名没有限制,但是为了统一标准,建议使用LP加两位数字的序列号

输入简短说明web调用客户端程序,检查语法并保存

服务'/>

输入自定义请求

服务'/>

激活

服务'/>

在ABAP程序中调用Web服务:

客户端代理对象实际上是ABAP中的全局类

web端调用扫描二维码_web调用客户端程序_64码高清网络电视web端调用

服务'/>

在ABAP程序中调用Web Service实际上是在封装在程序的代理对象类中的Method

服务'/>

可以在“类构建器”中查看“方法”参数的技术详细信息

服务'/>

定义用于创建对象和输入参数数据类型以及用于参数传递的输出参数数据类型的参考变量

服务'/>

代理对象类的构造函数用于指定逻辑端口号

服务'/>

构造函数的参数的技术细节可以在Class Builder中查看

web调用客户端程序_64码高清网络电视web端调用_web端调用扫描二维码

服务'/>

创建对象时,可以使用构造函数指定逻辑端口号

服务'/>

如果使用默认逻辑端口,只需直接创建对象

服务'/>

调用方法

服务'/>

在正常情况下,输出参数数据类型是一个复杂的Structure结构,其字段可以是简单字段,也可以是Structure或内部表

服务'/>

因此,在程序中,数据需要根据实际需要进行进一步处理

服务'/>


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-262526-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 李飞虎
        李飞虎

        我们的飞机相互之间确定位置的技术手段还主要依靠罗盘和地面指示

      热点图片
      拼命载入中...