Ich habe eine BQL, die Branch.BAccountID für einen bestimmten Zweig auswählt. Als Nächstes verwende ich die Search-Methode mit einem BranchMaint-Graphen. Wenn ich die PXRedirection-Ausnahme ausspreche, öffnet das System den Branch-Wartungsbildschirm. Leider navigiert der Bildschirm nicht zu einem Verzweigungsdatensatz. Der Bildschirm verhält sich wie erwartet, einen neuen Zweigsatz einzugeben. Mit Debugging habe ich festgestellt, dass graph.BAccount.Current gleich NULL ist. Seltsam, dass die Suchmethode findet nicht den richtigen Ast RekordSo leiten Sie die Branch-Wartung um
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");
}