public void createJournalLines(WMSJournalTable _wmsJournalTable, WMSJournalTrans _wmsJournalTrans, real _lineCount)
{
EEMC_SerialNumberTmp serialNumberTmp;
WMSJournalTable wmsJournalTable, wmsJournalTableLocal;
WMSJournalTrans wmsJournalTrans, wmsJournalTransLocal;
WMSJournalName wmsJournalName;
InventTrans inventTrans;
InventDim inventDim, inventDimLocal;
int lineNum = _lineCount + 1;
ttsbegin;
inventDim = _wmsJournalTrans.inventDim();
wmsJournalTableLocal = _wmsJournalTrans.wmsJournalTable(true);
while select serialNumberTmp
{
wmsJournalTrans.JournalId = _wmsJournalTable.journalId;
wmsJournalTrans.LineNum = lineNum;
wmsJournalTrans.TransDate = today();
wmsJournalTrans.ItemId = _wmsJournalTrans.ItemId;
wmsJournalTrans.Qty = 1;
wmsJournalTrans.inventTransId = _wmsJournalTrans.inventTransId;
inventDim.inventSerialId = serialNumberTmp.SerialNumber;
wmsJournalTrans.InventDimId = InventDim::findOrCreate(inventDim).InventDimId;
wmsJournalTrans.insert();
lineNum++;
}
select count(RecId) from wmsJournalTransLocal where wmsJournalTransLocal.journalId == _wmsJournalTable.journalId;
wmsJournalTableLocal.numOfLines = wmsJournalTransLocal.RecId - 1;
wmsJournalTableLocal.update();
ttscommit;
}
{
EEMC_SerialNumberTmp serialNumberTmp;
WMSJournalTable wmsJournalTable, wmsJournalTableLocal;
WMSJournalTrans wmsJournalTrans, wmsJournalTransLocal;
WMSJournalName wmsJournalName;
InventTrans inventTrans;
InventDim inventDim, inventDimLocal;
int lineNum = _lineCount + 1;
ttsbegin;
inventDim = _wmsJournalTrans.inventDim();
wmsJournalTableLocal = _wmsJournalTrans.wmsJournalTable(true);
while select serialNumberTmp
{
wmsJournalTrans.JournalId = _wmsJournalTable.journalId;
wmsJournalTrans.LineNum = lineNum;
wmsJournalTrans.TransDate = today();
wmsJournalTrans.ItemId = _wmsJournalTrans.ItemId;
wmsJournalTrans.Qty = 1;
wmsJournalTrans.inventTransId = _wmsJournalTrans.inventTransId;
inventDim.inventSerialId = serialNumberTmp.SerialNumber;
wmsJournalTrans.InventDimId = InventDim::findOrCreate(inventDim).InventDimId;
wmsJournalTrans.insert();
lineNum++;
}
select count(RecId) from wmsJournalTransLocal where wmsJournalTransLocal.journalId == _wmsJournalTable.journalId;
wmsJournalTableLocal.numOfLines = wmsJournalTransLocal.RecId - 1;
wmsJournalTableLocal.update();
ttscommit;
}