【问题标题】:Acumatica field no longer truncates after updateAcumatica 字段在更新后不再截断
【发布时间】:2021-03-10 07:18:21
【问题描述】:

我们已将实例从 6.1 升级到内部版本 20.114.0020,在测试自定义数据输入页面期间,客户报告收到以下信息。

错误:更新“DACName”记录失败 因为某些字段的数据太长了。

我们可以确认数据在 6.1 生产环境中被正确截断,并且审查显示数据库端的统一字段声明和 DAC 声明。

    public abstract class platformOrdNbr : IBqlField
    {
    }
    [PXDBString(30)]
    [PXUIField(DisplayName = "Platform Order Nbr")]
    public virtual string PlatformOrdNbr { get; set; }  

我尝试了其他步骤,例如在数据库级别设置 DBCC TRACEOFF (460,-1); 以及在 DAC 字段声明中设置 InputMask = ""

我们将不胜感激有关此问题的任何和所有潜在见解。我必须注意,超过字段长度的数据必须被截断,字段长度不能增加。

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    我们的产品也遇到了这个问题。当 Acumatica 为 2020 R1 重新设计 ORM 时,他们更改了产品的行为,使其不再自动将数据截断为 SQL 规范。我们为此开了一张票,并被告知添加代码以在 DAC 级别截断。

    设置 {this._ItemDescription = value.Length

    【讨论】:

    • 我们正在创建一个派生属性以根据长度属性自动完成此操作,完成后我将在此处发布以供参考。
    猜你喜欢
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    相关资源
    最近更新 更多