Hi everyone,
I have added a BAQ data view to the sales order customisation, see code below, and it compiles without any errors. The fields are available for binding. I have a checkbox on the OrderDtl which is bound to the calculated_issued field of the BAQ, which will tell me if the materials have been issued for this line. When I check the BAQ the value is true but it is not showing in the customisation. Have I missed something out?
public class Script
{
// ** Wizard Insert Location - Do Not Remove 'Begin/End Wizard Added Module Level Variables' Comments! **
// Begin Wizard Added Module Level Variables **
BAQDataView JobStatusBAQDV;
// End Wizard Added Module Level Variables **
// Add Custom Module Level Variables Here **
public void InitializeCustomCode()
{
// ** Wizard Insert Location - Do not delete 'Begin/End Wizard Added Variable Initialization' lines **
// Begin Wizard Added Variable Initialization
CreateJobStatusBAQDV();
// End Wizard Added Variable Initialization
// Begin Wizard Added Custom Method Calls
// End Wizard Added Custom Method Calls
}
public void CreateJobStatusBAQDV()
{
JobStatusBAQDV = new BAQDataView("Job-Status");
oTrans.Add("JobStatusBAQDV",JobStatusBAQDV);
string pubBinding = "OrderDtl.OrderNum";
IPublisher pub = oTrans.GetPublisher(pubBinding);
if(pub==null)
{
string pubName = Guid.NewGuid().ToString();
oTrans.PublishColumnChange(pubBinding, pubName);
pub = oTrans.GetPublisher(pubBinding);
}
if(pub !=null)
JobStatusBAQDV.SubscribeToPublisher(pub.PublishName, "OrderDtl_OrderNum");
pubBinding = "OrderDtl.OrderLine";
IPublisher pub2 = oTrans.GetPublisher(pubBinding);
if(pub2==null)
{
string pubName = Guid.NewGuid().ToString();
oTrans.PublishColumnChange(pubBinding, pubName);
pub2 = oTrans.GetPublisher(pubBinding);
}
if(pub2 !=null)
JobStatusBAQDV.SubscribeToPublisher(pub2.PublishName, "OrderDtl_OrderLine");
}
Best regards
Adrian.