i am getting this error when entering from code, maybe the problem is that I am inserting sales agreement header , and logistics address in the same time?
Here is my code
info("start");
ttsBegin;
do
{
row++;
if(externalItemId!=redFlag)
{
i++;
//READING FROM EXCEL
salesAgreementId = cells.item(row, 1).value().bStr();
custAccount = cells.item(row, 2).value().bstr();
custRequisitionNumber = cells.item(row, 3).value().bStr();
effectiveDate = cells.item(row, 4).value().date();
expirationDate = cells.item(row, 5).value().date();
agreementState = AgreementState::Effective;
documentTitle = cells.item(row, 7).value().bStr();
agreementClassification = cells.item(row, 8).value().bstr();
deliveryName = cells.item(row, 9).value().bStr();
deliveryAddress = cells.item(row, 10).value().bStr();
gate = cells.item(row, 11).value().bStr();
externalItemId = cells.item(row, 12).value().bStr();
currencyCode = cells.item(row, 14).value().bstr();
//ASSIGNING VALUES
salesAgreementHeader.SalesNumberSequence = salesAgreementId;
salesAgreementHeader.CustAccount = custAccount;
salesAgreementHeaderDefault.CustomerRequisitionNumber = custRequisitionNumber;
salesAgreementHeader.DefaultAgreementLineEffectiveDate = effectiveDate;
salesAgreementHeader.DefaultAgreementLineExpirationDate = expirationDate;
salesAgreementHeader.AgreementState = AgreementState::Effective;
salesAgreementHeader.DocumentTitle = documentTitle;
agreementHeaderDeafult.DeliveryName = deliveryName;
logisticsPostalAddress.Address = deliveryAddress;
amvSalesAgreement.LogisticsGate = gate;
amvSalesAgreement.ExternalItemId = externalItemId;
agreementClassificationTable.Name = agreementClassification;
salesAgreementHeader.Currency = currencyCode;
logisticsPostalAddress.CountryRegionId="test";
logisticsPostalAddress.Location=123;
LogisticsPostalAddress.ValidFrom=myDateTime;
//INSERT
//SalesAgreementHeader
salesAgreementHeader.insert();
//SalesAgreementHeaderDefault
salesAgreementHeaderDefault.SalesAgreementHeader = salesAgreementHeader.RecId;
if(SalesAgreementHeaderDefault.validateWrite())
{
salesAgreementHeaderDefault.insert();
}
//LogisticsPostalAddress
if(logisticsPostalAddress.validateWrite())
{
logisticsPostalAddress.insert();
}
}
else
{
redFlag='empty';
}
type = cells.item(row+1, 1).value().variantType();
}
while (type != COMVariantType::VT_EMPTY);
info(strFmt("%1",i));
workbooks.close();
application.quit();
ttsCommit;
}