IF SalesInvoiceHeader.FINDSET THEN BEGIN REPEAT SalesInvoiceHeader.RENAME(Prefixe+ COPYSTR(SalesInvoiceHeader."No.",3,STRLEN(SalesInvoiceHeader."No."))); UNTIL (SalesInvoiceHeader.NEXT = 0); END;
The problem is that the code doesn’t loop, it modifies only one record.
What’s missing in this code?
Thanks in advance
SalesInvoiceHeader.RESET;
SalesInvoiceHeader.SETRANGE(“No.”,,); //New line
SalesInvoiceHeader.SETRANGE(“Posting Date”,DateFilter,WORKDATE);
IF SalesInvoiceHeader.FINDSET THEN BEGIN
REPEAT
SalesInvoiceHeader1 := SalesInvoiceHeader;
SalesInvoiceHeader1.RENAME(‘FCM’ + SalesInvoiceHeader1.“No.”);
UNTIL SalesInvoiceHeader.NEXT = 0;