SAP 9.3 PL 06-使用批次/序列和仓位位置更新装箱单

2020-09-12 03:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在选择位置管...

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

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


大家好,

我在选择位置管理的批次/序列时遇到问题。 我遵循了以下链接中您可以遵循的文档:

SAP Business One SDK中的选择列表

,但是不幸的是它不起作用,我复制了我使用的代码和选择列表的快照。 有人可以告诉我我错了吗?

 go = doc.GetReleasedAllocation(AbsEntry)

 '批量
 doc.Lines.SetCurrentLine(0)
 doc.Lines.BatchNumbers.BatchNumber =" L01"
 doc.Lines.BatchNumbers.Quantity = 10
 doc.Lines.BatchNumbers.BaseLineNumber = 0

 'Binloc
 doc.Lines.BinAllocations.BinAbsEntry = GetBinAbs(" 02-C1-S1-P1"," 02")
 doc.Lines.BinAllocations.BaseLineNumber = 0
 doc.Lines.BinAllocations.Quantity = 10
 doc.Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0

 '序列
 doc.Lines.SetCurrentLine(1)
 doc.Lines.SerialNumbers.InternalSerialNumber =" S03"
 doc.Lines.SerialNumbers.Quantity = 1
 doc.Lines.SerialNumbers.BaseLineNumber = 1

 'Binloc
 doc.Lines.BinAllocations.BinAbsEntry = GetBinAbs(" 02-C1-S1-P1"," 02")
 doc.Lines.BinAllocations.BaseLineNumber = 1
 doc.Lines.BinAllocations.Quantity = 1
 doc.Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0

 去=(doc.UpdateReleasedAllocation()= 0)

 如果没有,则执行Windows.Forms.MessageBox.Show(SboCy.GetLastErrorDescription)

错误始终相同:

"如果不完整选择批次/序列号,则无法添加行"

U01->经理批次

U02->管理器序列

表格:

2018-10-18-15h05-24.jpg (51.6 kB)
1条回答
haha101010
2020-09-12 04:15

Hi Enrico,

在使用"批号/序列号"更新选择清单时,您还需要在基础文档中更新"批号和序列号"。
例如,如果您的"选择列表"基于 在SO上,您需要先使用批处理信息更新SO,然后再更新"选择清单"。
在SAP Application上,这是由应用程序自动为我们完成的,但对于DI,我们需要自行处理。/p>

关于
Edy

一周热门 更多>

相关问答