无法通过b1if Web服务调用导入BP

2020-09-16 20:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我创建了一个B1i...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我创建了一个B1if场景程序包,该程序包以入站方式接收Web服务调用(一个XML文件),并根据XML数据在SAP B1中添加或更新业务伙伴。 这是我的入站和出站设置:

入站设置:

出站设置:

我的atom0转换是:

xml

我通过SOAP请求发送的XML文件是:

<?xml version ="" 1.0"" encoding ="" UTF-8""?>

http://schemas.xmlsoap.org/soap/envelope/"">

<数据>

C.99985

虚拟测试

到目前为止,我已经运行了我的程序包,对其进行了成功的测试,创建了XSD和WSDL文件,并且发出了SOAP Request且没有错误。 在b1if应用程序的Monitoring> Message Log窗口中,我得到以下报告:

表示一切顺利。

问题是,当我打开SAP B1并寻找新的业务合作伙伴b1时,如果"成功"添加了该信息,那我就没有地方了,我也不知道为什么。

请咨询。

最好的问候,

瓦西里斯

(10.7 kB)
1条回答
骆驼绵羊
2020-09-16 21:05

你好

一切都很好。 您可以尝试以下atom2,atom0转换和SOAP Request吗?

atom2(xform)

 
         
             <行>
                 
                      
                 
                 <卡名>
                      
                 
                 <卡类型>
                      
                 
                 <注意>
                      
                 
                 
                      
                 
                 <货币>
                      
                 
                 
                      
                 
             
         
         
             <行>
                 <!-允许多个这样的元素->
                 <地址名称>
                      
                 
                 <街道>
                      
                 
                 <邮政编码>
                      
                 
                 <城市>
                      
                 
                 <国家>
                      
                 
                 <地址类型>
                      
                 
                 <地址名称2>
                      
                 
                 <地址名称3>
                      
                 
                 
                      
                 
              
         
     
 

SOAP请求

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
 
 <数据>

 <业务伙伴>
 <行>
  C10021 
  ABC AG 
  C 
 使用B1if插入
  111111 
  CHF 
 处理测试
 
 
 
 <行>
 <!-允许多个这样的元素->
 发货
 街555 
  12345 
 <城市> XXXX 
  XX 
  bo_ShipTo 
  ABC AG Main 
 <地址名称3>  XYZ 
  bo_ShipTo 
 


 <行>


 帐单
 街555 
  12345 
 <城市> XXXX 
  XX 
  bo_BillTo 
  ABC AG Main 
 <地址名称3>  XYZ 
  bo_BillTo 
 
 


 
 
 

 

atom0转换(最后一步)

 
          xml 
         
             <业务伙伴>
                 <行>
                     
                          
                     
                     <卡名>
                          
                     
                     <卡类型>
                          
                     
                     <注意>
                          
                     
                 
             
         
     
 

一周热门 更多>