Acumatica 如何重定向到分支维护

Acumatica 如何重定向到分支维护,acumatica,Acumatica,我有一个为特定分支选择Branch.BAccountID的BQL。接下来我使用搜索方法,使用类型BranchMaint graph。当我抛出PXRedirection异常时,系统会打开分支维护屏幕。不幸的是,屏幕没有导航到分支记录。屏幕的行为就像它希望输入新的分支记录一样。使用debug时,我注意到graph.BAccount.Current等于NULL。奇怪的是,搜索方法没有找到正确的分支记录 BranchMaint graph = new BranchMaint();

我有一个为特定分支选择Branch.BAccountID的BQL。接下来我使用搜索方法,使用类型BranchMaint graph。当我抛出PXRedirection异常时,系统会打开分支维护屏幕。不幸的是,屏幕没有导航到分支记录。屏幕的行为就像它希望输入新的分支记录一样。使用debug时,我注意到graph.BAccount.Current等于NULL。奇怪的是,搜索方法没有找到正确的分支记录

    BranchMaint graph = new BranchMaint();
        Branch b = PXSelect<Branch, Where<Branch.branchID, Equal<Required<Branch.branchID>>>>.Select(this, this.Assessment.Current.ReceiveBranchID);            
        if (b!=null)
        {
            graph.BAccount.Current = graph.BAccount.Search<Branch.branchID>(b.BranchID);
            throw new PXRedirectRequiredException(graph, "Redirect");
        }
BranchMaint graph=new BranchMaint();
分支b=PXSelect.Select(this,this.Assessment.Current.receiveBranchHid);
如果(b!=null)
{
graph.BAccount.Current=graph.BAccount.Search(b.BranchID);
抛出新的PXRedirectRequiredException(图“重定向”);
}
我找到了答案

    Branch branch = PXSelect<Branch, Where<Branch.branchID, Equal<Required<Branch.branchID>>>>.Select(this, this.Assessment.Current.ReceiveBranchID);

    BranchMaint.BranchBAccount branchRow = PXSelect<BranchMaint.BranchBAccount,
                            Where<PX.Objects.CS.BranchMaint.BranchBAccount.branchBranchCD,
                                  Equal<Required<PX.Objects.CS.BranchMaint.BranchBAccount.branchBranchCD>>>>.Select(graph, branch.BranchCD);
Branch=PXSelect.Select(this,this.Assessment.Current.receivebranchhid);
BranchMaint.BranchBAccount branchRow=PXSelect.Select(图形,branch.BranchCD);
我找到了答案

    Branch branch = PXSelect<Branch, Where<Branch.branchID, Equal<Required<Branch.branchID>>>>.Select(this, this.Assessment.Current.ReceiveBranchID);

    BranchMaint.BranchBAccount branchRow = PXSelect<BranchMaint.BranchBAccount,
                            Where<PX.Objects.CS.BranchMaint.BranchBAccount.branchBranchCD,
                                  Equal<Required<PX.Objects.CS.BranchMaint.BranchBAccount.branchBranchCD>>>>.Select(graph, branch.BranchCD);
Branch=PXSelect.Select(this,this.Assessment.Current.receivebranchhid);
BranchMaint.BranchBAccount branchRow=PXSelect.Select(图形,branch.BranchCD);