我为一个为序列号存储自定义属性的自定义页面编写了一个导入场景。属性存储在一个具有键字段InventoryID,LotSerialNbr的自定义表中。我试图通过导入场景填充数据,它应该使用值更新自定义字段,作为实现过程的一部分。序列号有-(连字符)例如。2022-07-12-001,在导入时,它移除连字符,并在自定义表中插入一个新记录,其中假定用连字符更新序列号。
它是acumatica导入场景的默认行为吗?
发布于 2022-07-13 05:17:59
看起来,DAC属性是问题所在。我已经将PXDBString更改为LotSerialNbr,并且它正在正确地更新数据。
#region LotSerialNbr
public abstract class lotSerialNbr : PX.Data.IBqlField
{
}
protected string _LotSerialNbr;
//[PXDBString(100, IsUnicode = true, IsKey = true)]
//[PXUIField(DisplayName = "LotSerialNbr")]
[PXDefault()]
[LotSerialNbr(IsKey = true)]
[PXUIField(DisplayName = "LotSerial Nbr")]
public virtual string LotSerialNbr
{
get
{
return this._LotSerialNbr;
}
set
{
this._LotSerialNbr = value;
}
}
#endregionhttps://stackoverflow.com/questions/72956980
复制相似问题