Friday, 13 December 2024

Copy the buffer values from one form to another without storing recid in DB

salesLine.initFromProductDimensions(inventDim);

salesLine.InventDimId = inventDim.inventDimId;


salesLine.setPriceDisc(inventDim);


//salesLine.createLine(true,true,true,true,true,true);

FormDataSource fds = salesTable.dataSource();

FormDataSource fdsSalesLine = fds.formRun().dataSource('SalesLine');

fdsSalesLine.create();

// Create new record

SalesLine    salesLineNew;

salesLineNew = fdsSalesLine.cursor();

 

// Copy data from original record to the new record and adjust ValidFrom


buf2Buf(salesLine, salesLineNew);

fdsSalesLine.rereadReferenceDataSources();