C# 调用SAP PO中间件的WebService接口(SAP PO 开发八)

登陆PO服务器,启动JAVA客户端三步(SAP PO 开发一)

搭建一个WebService接口环境(SAP PO 开发 二)

用SAP PO连通一个WebService接口(SAP PO 开发 三)

ERP系统RFC协议发送端通过PO连通WebService接口(SAP PO 开发四)

我的第一个SAP PROXY ABAP Program(SAP PO 开发五)

SAP PO (Process Orchestration) 中间件接口管理平台(SAP PO 开发六)

接口开发技术概念与名词术语解释(SAP PO 开发七)

C# 调用SAP PO中间件的WebService接口(SAP PO 开发八)

 

环境:SAP PO 750,VS2019

我们有一个SAP PO接口,JK0088,它可以输入用户名,查询用户的事务代码。

我们用SOAPUI测试一下这个接口,OK没有问题:

我们要用WINFORM程序去访问这个接口,输入用户名,查询到用户的事务代码。

一、建一个WINFORM,放一个分割容器,左边放一个输入框来输入参数,右边放一个listbox来显示接口调用后的数据:

二、添加服务的引用,微软什么都给我们做了啊:

输入SAP PO中webservice的WSDL,WSDL从IC中来,如图:

WebService对象就这样简单的创建完成了:

 

三、然后我们写几行代码,实现调用PO WS接口,全部的代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;

namespace toSAPPOWebService
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            
            //创建一个输入参数对象
            com.bngrp.podev.dt_JK0088 input = new com.bngrp.podev.dt_JK0088();

            //控件提供参数
            input.UNAME = textBox1.Text;

            //创建一个接口调用对象
            com.bngrp.podev.si_JK0088_donet_senderService jk0088 = new com.bngrp.podev.si_JK0088_donet_senderService();

            //PO服务器要求一个用户名,密码    
            jk0088.Credentials = new NetworkCredential("poservice", "password");

            //调用接口,得到返回表
            com.bngrp.podev.dt_JK0088_respReturntable[]  rt = jk0088.si_JK0088_donet_sender(input);

            //遍历返回的消息
            foreach (com.bngrp.podev.dt_JK0088_respReturntable line in rt)
            {
                listBox1.Items.Add(line.TCODE.ToString());
            }
        }
    }
}

四、控件中输入个户名,点查询,得到查询结果:

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘欣的博客

你将成为第一个打赏博主的人!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值