我需要将自定义字段添加到InItemLotSerial表中。我已向InItemLotSerial添加了一个扩展表,以通过自定义页面接受自定义值。
我在POReceiptEntry扩展程序中添加了以下事件,以填充Inventory Item中自定义字段的值。
f<-readLines("test.txt")
require(stringr)
require(data.table)
a<-data.frame(tstrsplit(f,"\t",type.convert=TRUE,names=TRUE,keep=1:4),stringsAsFactors=FALSE)
str(a)
#'data.frame': 273070 obs. of 4 variables:
# $ V1: num 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 ...
# $ V2: num -18.7113 -1.2685 0.0768 0.1507 0.1609 ...
# $ V3: num 0 0 0 0 0 0 0 0 0 0 ...
# $ V4: chr NA NA NA NA ...
在触发调试事件并将值分配给自定义字段时,但在保存购买收据时会抛出错误。
`
`
答案 0 :(得分:1)
ItemLotSerial使用ItemLotSerialAccumulator属性进行修饰,并且在持久更改数据库方面完全依赖于它:
[ItemLotSerialAccumulator]
[Serializable]
public partial class ItemLotSerial : INItemLotSerial, IQtyAllocatedBase
{
...
}
目前,累加器不支持扩展表,因此您最好的选择可能是在扩展表上使用INItemLotSerial DAC的常规扩展。此方法还应解决您在其他帖子Getting Error : Invalid Column NoteId
中提到的问题