2016-04-06 26 views
0

Belirli bir dal için Branch.BAccountID öğesini seçen bir BQL'im var. Ardından, bir BranchMaint grafiği olan Arama yöntemini kullanıyorum. PXRedirection istisnasını attığımda, sistem Branch bakım ekranını açar. Maalesef ekran bir şube kaydına gitmiyor. Ekran yeni bir şube kaydına girmeyi beklediği gibi davranıyor. Hata ayıklamayı kullanarak, grafiği farkettim.BAccount.Current NULL'a eşittir. Arama yöntemi doğru Şube rekoruŞube bakımına yeniden yönlendirme

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"); 
     } 

cevap

2
ben cevap buldu

... bulun etmediğini Garip

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); 
İlgili konular