Mass shipment, how can I only see release dates = <=today instead of all unshipped releases

Hello,

In Customer shipment, selecting Mass Shipment, will show all unshipped releases. Showing future date releases.

I want to only show a list of releases where shipping date is today and before.

I ran a trace, and found BO custShip.CreateMassShipDtl. Verified that it does go in there…by creating a Pre-processing action But…
I tought the following would give me 5 messages since I have 5 releases.

foreach(var sRow in (from r in ttShipDtl  select r))         
{
    this.PublishInfoMessage("RowDtl info: Piece : " + sRow.PartNum.ToString() + " Ligne: " + sRow.OrderLine.ToString() +  "  relache: " + sRow.OrderRelNum.ToString(), Ice.Common.BusinessObjectMessageType.Information, Ice.Bpm.InfoMessageDisplayMode.Individual, "", "");
                    
}

Every release has different shipping date like once every month…

Obviously ttShipDtl does not contain the rows yet… so I am unsure how to proceed.

I then tought the CustShip.GetOrderRelInfo would have the order table available but it was not…

Basically I want future release dates not to be part of the massshipment, or ideally have a popup asking if I want all or up to today releases only…

Anyone could be of assistance?

Thanks

Pierre