【问题标题】:How to select nonextended columns?如何选择非扩展列?
【发布时间】:2016-08-22 20:56:18
【问题描述】:

我的 BLC 中有以下代码:

PXResultset<ARInvoice> previous = PXSelect<ARInvoice,
                                        Where<ARInvoice.projectID, Equal<Required<Contract.contractID>>,
                                        And<ARInvoice.createdDateTime, Less<Required<ARInvoice.createdDateTime>>,
                                            And<ARInvoice.customerID, Equal<Required<Contract.customerID>>>>>, OrderBy<Desc<ARInvoice.createdDateTime>>>.Select(this, contract.ContractID, invoice.CreatedDateTime, contract.CustomerID);

我已将其扩展为具有附加列:“isInterestPenalty”。

我想查询它,使它只选择所有非interestPenalty。 比如:

 ...And<ARInvoice.isInterestPenalty<Equal<Argument<bool>>>>>
    .Select(..., false)

我不知道如何或似乎无法在 Acumatica T300 中找到或如何在 Acumatica API 框架中搜索。

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    在 BQL 表达式中,您必须通过扩展类中的 BQL 名称来引用自定义字段。

    在您的情况下,BQL 查询应按如下方式组成:

    … And< ARInvoiceTableExtension.isInterestPenalty<Equal<Argument<bool>>>>>
    .Select(…, false)
    

    有关如何从代码中访问扩展对象的更多信息,请参阅帮助 -> 自定义:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-14
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 2015-09-17
      • 2019-09-22
      相关资源
      最近更新 更多