Acumatica 错误:处理字段帐号时出错:错误:';账号';在系统中找不到

Acumatica 错误:处理字段帐号时出错:错误:';账号';在系统中找不到,acumatica,Acumatica,需要保存记录ID的字段在解决自动编号时出现问题 DAC设置为使用自动编号。但是,在搜索记录或创建新记录时,我会出现“未找到项AcctCD(受限:False,外部:True,值:)”错误 发援会: [SerializableAttribute()] [PXPrimaryGraph(typeof(loanMain))] [PXCacheName(“OLAccount”)] 公共类OLAccount:IBqlTable { [PXDBString(30,IsKey=true,IsUnicode

需要保存记录ID的字段在解决自动编号时出现问题

DAC设置为使用自动编号。但是,在搜索记录或创建新记录时,我会出现“未找到项AcctCD(受限:False,外部:True,值:)”错误

发援会:


[SerializableAttribute()]
[PXPrimaryGraph(typeof(loanMain))]
[PXCacheName(“OLAccount”)]
公共类OLAccount:IBqlTable
{   
[PXDBString(30,IsKey=true,IsUnicode=true,InputMask=“>CCCCCCC”)]
[PXDefault()]
[PXUIField(DisplayName=“Loan Number”,可见性=PXUIVisibility.SelectorVisible,TabOrder=1)]
[PXSelector(typeof(Search))]
[贷款账户参考编号(类型)(搜索2),
Filterable=true,IsPrimaryViewCompatible=true)]
[LoanAccount.number()]
公共虚拟字符串AcctCD{get;set;}

公共抽象类acctCD:PX.Data.BQL.BqlString.Field

我复制了它,没有收到任何错误

试试这个:

  • DAC定义中,删除PXSelector属性(该选择器已由LoanAccount.RefNbr()添加)
  • 字段长度(30个字符)与掩码中的字符数(仅添加了15个“C”)不匹配。请将字段长度更改为15(大多数Acumatica自动编号字段最多支持15个字符)
如果这些更改仍然引发错误。要进行故障排除,请使用以下方法简化代码:

a、 使用Acumatica编号顺序:即APSetup.batchNumberingID而不是OLSetup.accountNumberingID


b、 简化RefNbr()查询以使用单个表(或将其更改为LeftJoin而不是InnerJoin)

通过删除ReferentialIntegrity属性解决了该问题,请参阅链接表单更多信息:,与我无缘无故收到的错误相同:如果具有给定键的记录不符合选择器条件,则会在系统中找不到非信息性消息ute,和PX限制器没有帮助

尝试将DAC的“键”字段按与“在数据库表”约束相同的顺序放置

例如:

CONSTRAINT [SOLine_PK] PRIMARY KEY CLUSTERED 
(
    [CompanyID] ASC,
    [OrderType] ASC,
    [OrderNbr] ASC,
    [LineNbr] ASC
) 
在DAC中:

#region OrderType
...
#endregion

#region OrderNbr
...
#endregion

#region LineNbr
...
#endregion

这对我的情况很有帮助

嗨,费尔南多,复制DAC PXSelector&15个字符时我犯了一个错误,这两个项目都是有序的。我甚至简化了select,只查看一个表。奇怪的是,它找不到字段,也找不到值。就好像DB列不存在一样。即使它在屏幕上是可选择的我甚至创建了一个新的站点和数据库,发布到那个里,并且是一样的issue@Gerhard-ZA您是否在SQL端手动创建了表?如果是,您能否确认字段是否创建为nvarchar(15)?您好,费尔南多,是的,字段创建为nvarchar(15)@Gerhard ZA当您打开页面时,自动编号字段是否显示?嗨,Fernando,是的。令人沮丧的是,所采取的过程正是关于我们如何处理所有其他屏幕的,但这一个有一个问题。它显示自动编号占位符上的设置。如果删除PXSelectorAttribute或RefNbAttribute,是否显示此错误?我记得一些与AccessInfo.businessDate相关的不良行为,是否可以尝试将日期字段添加到DAC并将RefNumber映射到该字段?嗨,Samvel,我也这么想,但即使我使用记录日期,这仍然是一个问题。与Orders一样,您是否尝试删除PXSelectorAttribute并只保留RefNbR属性?