>>replace ipkey With this.oParentBO.CreateNewID() All In &lcLocalCursor >>>
>replace ipkey With this.oParentBO.CreateNewID() All In (lcLocalCursor) >The issue seemed more to do with the fact that it would only change the FIRST row, and not all the rows in the cursor.
Select (lcLocalCursor) Goto top Scan lnPK = this.oParentBO.oLineItems.CreateNewID() replace ipkey with lnPK in (lcLocalCursor) EndScan