2016-04-06 16 views
0

特定のブランチに対してBranch.BAccountIDを選択するBQLがあります。次に、BranchMaintグラフの種類のSearchメソッドを使用します。 PXRedirection例外をスローすると、ブランチの保守画面が開きます。残念ながら、画面はブランチレコードにナビゲートしません。画面は、新しいブランチレコードを入力するように動作します。デバッグを使用して、私は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"); 
     } 

答えて

2
私は答えを見つけた

を...見つけていないことを奇妙な

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); 
関連する問題