I have a create production order screen , where in I need to customize and add two new column on create process.

I want to extend the below code, which is on the CreateProductionOrdersProcess acumatica code, but I am not able to achieve that.
public static void CreateProcess(List<AMFixedDemand> list, ProductionOrdersCreateFilter filter)
{
var prodMaintGraph = CreateInstance<ProdMaint>();
var createProdOrdersGraph = CreateInstance<CreateProductionOrdersProcess>();
Numbering prodNumbering = PXSelectJoin<Numbering, LeftJoin<AMOrderType, On<AMOrderType.prodNumberingID,
Equal<Numbering.numberingID>>>, Where<AMOrderType.orderType, Equal<Required<AMOrderType.orderType>>>
>.Select(prodMaintGraph, filter.CreationOrderType);
if (prodNumbering == null)
{
throw new PXException(Messages.GetLocal(Messages.NumberingMissingExceptionProduction,
filter.CreationOrderType));
}
if (prodNumbering.UserNumbering.GetValueOrDefault())
{
throw new PXException(Messages.GetLocal(Messages.ManualNumberingNotAllowedForProcess,
filter.CreationOrderType));
}
createProdOrdersGraph.CreateProductionOrders(list, filter, prodMaintGraph);
}
I can create a delegate , modify the CreateProductionOrders function.
However, this function is utilized across several other pages.
public virtual void CreateProductionOrders(List<AMFixedDemand> list, ProductionOrdersCreateFilter filter, ProdMaint prodMaintGraph)
{
....
}
Could anyone please suggest an alternative approach, to populate additional columns on create process action.