Smartlists and deletes

Das Goravani goravanis at
Fri Jul 15 20:07:28 UTC 2022

In other words does this code work, is it sufficient to delete all line items associated with the invoice in iInvRow with ID inv_id

It’s the logic of when I declare it to be a smartlist, how I already have it loaded with rows, at the time it is declared to be smartlist, does that make them "records" to the smartlist?

Thus if I simply remove them then $dodeletes will delete them?

And does this For loop work?

# Delete the line items associated with this invoice

Do iLineItemsList.$clear()
Do iLineItemsList.$smartlist.$assign(kFalse) ##To clear the Hist.List if it was already used
Do iLineItemsList.$select('WHERE line_inv_id=[iInvRow.inv_id]')
Do iLineItemsList.$fetch(kFetchAll)
Do iLineItemsList.$smartlist.$assign(kTrue)
For iLineItemsList.$line from 1 to iLineItemsList.$linecount step 1
Do iLineItemsList.$remove()
End For
Do iLineItemsList.$dodeletes()

More information about the omnisdev-en mailing list