如何对B1IF中的数据列表执行SQL Atom

2020-09-12 05:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 通过使用第三方API...

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

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


专家们,

通过使用第三方API服务(使用HTTP调用),我可以获得业务合作伙伴数据列表。

现在,有了这个BP列表,使用for-each循环抛出,我想将业务伙伴数据更新到SAP B1(OCRD)表中。

这是业务合作伙伴xform原子列表(绿色框)。

 
          
          
         <!-xsl:value-of select =" $ length"> 
         
             <!-在变量中存储值->
              
              
              
           
             <!-SQL调用->
             
              -这里UPDATE查询
        例如:更新OCRD设置CardName ='XYZ'WHERE CARDCODE ='C0009'
            
             
         
         
             
                  
                  
             
         
      

使用SQL标记,我只能查看SQL查询(UPDATE OCRD SET CARDNAME ='XYZ'WHERE CARDCODE ='C0009'),无法执行查询。

如果我有任何遗漏,请建议我,

谢谢

Chenna。

(14.2 kB)
7条回答
nice_wp
2020-09-12 05:25

嗨,Sergei Travkin,

感谢您的及时重播,

在我的场景中,我已经使用了sqlCall原子,但是,这里的问题是如何调用sqlCall原子或B1对象原子来获取结果列表(我的意思是在for-each循环中,我希望每条记录都调用sqlCall )。

下面是PayloadRole =" C" id =" atom5" xform结果

 
  782076 
 十-10-1 
 
 
 
  www.supportten.com 
 
 
 
 
 <状态/>
 <国家/地区
//这里我想调用SQLCALL原子
 

 
  796691 
 艺术与咨询
 
 
 
  www.vFx-consulting.co.in 
 
 
 
 
 <状态/>
 <国家/地区
//这里我想调用SQLCALL原子
 

 
  782077 
 客户公司
  +91 950 254 22 82 
 
 
  http://www.cccomp.com 
 工业大道1号
 
  MyCity 
  306345 
  StateRecord 
 印度
//这里我想调用SQLCALL原子
 

 
  782927 
  XYZ 
 
 
 
 
 
 
 
 
 <状态/>
 <国家/地区
//这里我想调用SQLCALL原子
 
 

在我的下一个原子中,我创建了sqlcall原子,但是使用此sqlcall原子,它仅执行一次。 我的场景我想明智地对每个记录执行sqlcall(如上述代码示例所示)。

请建议我,如何实现上述方案。

谢谢

Chenna

一周热门 更多>

相关问答