hinter der Seite an der Information der Suche auf der Seite Grafik finden Sie die Antworten geben auf Ihre Frage. Der Bildschirm "Inventory Transaction History" (IN405000) verwendet das Diagramm InventoryTranHistEnq
. Das Gitter in dieser Seite verwendet DAC InventoryTranHistEnqResult
in der folgenden Ansicht:
PXSelectJoin<InventoryTranHistEnqResult,
CrossJoin<INTran>,
Where<True, Equal<True>>,
OrderBy<Asc<InventoryTranHistEnqResult.gridLineNbr>>> ResultRecords
Die ResultsRecords
werden dynamisch in der Anfrage gebaut mit dem folgenden:
protected virtual IEnumerable resultRecords()
{
int startRow = PXView.StartRow;
int totalRows = 0;
decimal? beginQty = null;
List<object> list = InternalResultRecords.View.Select(PXView.Currents, PXView.Parameters, new object[PXView.SortColumns.Length], PXView.SortColumns, PXView.Descendings, PXView.Filters, ref startRow, PXView.MaximumRows, ref totalRows);
PXView.StartRow = 0;
foreach (PXResult<InventoryTranHistEnqResult> item in list)
{
InventoryTranHistEnqResult it = (InventoryTranHistEnqResult)item;
it.BegQty = beginQty = (beginQty ?? it.BegQty);
decimal? QtyIn = it.QtyIn;
decimal? QtyOut = it.QtyOut;
beginQty += (QtyIn ?? 0m) - (QtyOut ?? 0m);
it.EndQty = beginQty;
}
return list;
}
Also ich denke, die kurze Antwort ist, dass Sie nicht die verwenden können, Ergebnisse dieser Seite für einen GI, wie er nur auf der Seite erstellt wird. Vielleicht möchten Sie über eine Anpassung herausfinden, was Sie zu dieser Verlaufsseite hinzufügen müssen, oder eine eigene Version dieser Seite/graph/dac erstellen, wenn die Informationen, die Sie benötigen, so wichtig sind.
Sie müssen den DAC in der Acumatica sehen, um herauszufinden, wie es gebaut ist. Es ist besser, den Quellcode nach den Feldern zu durchsuchen und sich nicht um irgendwelche Felder zu kümmern. GI sind auf dem DAC und nicht speziell auf dem SQL aufgebaut, da der DAC eine PX-Projektion sein kann oder ungebundene/berechnete Felder enthalten kann. – Brendan
Ich ging durch die DAC dieser Felder, konnte aber keine Lösung .. der DAC für alle diese Felder ist [PXDBQuantity()] [PXDefault (TypeCode.Decimal, "0.0")] [PXUIField (Display finden = "Qty. Out", Sichtbarkeit = PXUIVisibility.SelectorVisible)] – Naina