B1if DI调用以更新时间表行

2020-08-30 10:24发布

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

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


你好,

我想通过B1if 2.0 DI调用添加/更新SAP Business One中的时间表。

添加并面对更新问题时,我获得了成功,当我尝试更新时间表行时,现有行将被删除。

以下如果我使用有效负载结构:

 <信封>
 <标题>
 更新

 
 <身体>
 
 
 
  15 
 
 

 
 
  15 
  tsh_Employee 
  19 
 <部门/>
  20190101 

 
 
  2 
 <日期> 2019-11-15 
  1 
  L2019008 
  1000 
  1100 
  00001 
  0010 
 
 

 
 
 
 
 
 

我使用的适配器类型为 B1DI。

我没有使用给定的数据将新的行id添加为2,而是看到LineId = 3,并且现有的第1行数据不可用!

我在这里想念东西吗?

请帮助我解决此问题。

谢谢

Krishn Gupta

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

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


你好,

我想通过B1if 2.0 DI调用添加/更新SAP Business One中的时间表。

添加并面对更新问题时,我获得了成功,当我尝试更新时间表行时,现有行将被删除。

以下如果我使用有效负载结构:

 <信封>
 <标题>
 更新

 
 <身体>
 
 
 
  15 
 
 

 
 
  15 
  tsh_Employee 
  19 
 <部门/>
  20190101 

 
 
  2 
 <日期> 2019-11-15 
  1 
  L2019008 
  1000 
  1100 
  00001 
  0010 
 
 

 
 
 
 
 
 

我使用的适配器类型为 B1DI。

我没有使用给定的数据将新的行id添加为2,而是看到LineId = 3,并且现有的第1行数据不可用!

我在这里想念东西吗?

请帮助我解决此问题。

谢谢

Krishn Gupta

付费偷看设置
发送
2条回答
黑丝骑士
1楼-- · 2020-08-30 10:28

Krishn,你好

您还应该将现有行放入有效负载中。

最诚挚的问候,

亚历山大·诺索夫。

大道至简
2楼-- · 2020-08-30 10:45

嗨,亚历山大,

如果我放置现有行,那么它将起作用,并且我看到的LineId也将更改(下一个序列)。

因此,它会删除原始数据,然后从当前有效负载数据中添加。

但是,如果我有1000行,那么要添加新行,需要在有效负载中放入1000行!

还有其他方法吗?

谢谢

Krishn Gupta。

一周热门 更多>