首页 > 解决方案 > 使用 PXGraph.SelectTimestamp() 比较来自 2 个不同图表的时间戳

问题描述

我正在尝试获取 PXGraph.Timestamp 的 SOSshipment 图和我的自定义图的值,以便在 RowUpdating 事件上进行比较。到目前为止,使用 Document.Search 获取我的图表并获取时间戳将返回与“this.SelectTimestamp()”相同的时间戳。我将如何获取第一个 SOSshipment 图表的实际时间戳,以便它返回正确的值?

下面,ts 和 ts2 每次都是相同的值。我猜是因为我之前正在创建图表,但是如果可能的话,我不确定如何以另一种方式加载图表。

            protected virtual void SOShipLine_RowUpdating(PXCache sender, PXRowUpdatingEventArgs e)
    {

            SOShipmentEntry shipmentGraph = PXGraph.CreateInstance<SOShipmentEntry>();
            shipmentGraph.Document.Current = shipmentGraph.Document.Search<SOShipment.shipmentNbr>(row.ShipmentNbr);                                
            shipmentGraph.SelectTimeStamp();
            var ts = shipmentGraph.TimeStamp;
            this.SelectTimeStamp();
            var ts2 = TimeStamp;


    }

标签: acumatica

解决方案


推荐阅读