Hi All,
I have a question, I need a convert Datetime to Utcdatetime so that addhours can run. I have a code like this:
ttsBegin;
PickPackShip = null;
select forupdate PickPackShip where PickPackShip.PONum == PONum
&& PickPackShip.DeliveryNum == DeliveryNum;
PickPackShip.PONum = PONum;
PickPackShip.DeliveryNum = DeliveryNum;
PickPackShip.StartPicking = DateTimeUtil::addHours(DateTimeUtil::newDateTime((str2Datetime(StartPicking, 321)), 0), -7);
PickPackShip.EndPicking = DateTimeUtil::addHours(DateTimeUtil::newDateTime((str2Datetime(EndPicking, 321)), 0), -7);
PickPackShip.StartPacking = DateTimeUtil::addHours(DateTimeUtil::newDateTime((str2Datetime(StartPacking, 321)), 0), -7);
PickPackShip.EndPacking = DateTimeUtil::addHours(DateTimeUtil::newDateTime((str2Datetime(EndPacking, 321)), 0), -7);
PickPackShip.StartShipment = DateTimeUtil::addHours(DateTimeUtil::newDateTime((str2Datetime(StartShipment, 321)), 0), -7);
PickPackShip.InventSiteId = purchTable.InventSiteId;
if(PickPackShip.RecId)
{
PickPackShip.doUpdate();
}
else
{
PickPackShip.DateTime = runDateTime;
PickPackShip.insert();
}
ttsCommit;
When run, an error appears "The value that you are trying to add or subtract creates invalid utcdatetime."
Someone can help me?
Thanks