31 lines
523 B
Markdown
31 lines
523 B
Markdown
+++
|
|
title = "FINDSET FINDFIRST FINDLAST"
|
|
weight = 600
|
|
tags = ["C/AL"]
|
|
categories = ["Best Practice"]
|
|
+++
|
|
FINDSET, FIND('+') or FIND('-') should only be used when NEXT is used and vice versa.
|
|
|
|
Bad code
|
|
|
|
IF Cust.FIND('-') THEN
|
|
ERROR(CustIsBlockErr)
|
|
|
|
Good code
|
|
|
|
IF Cust.FINDFIRST THEN
|
|
ERROR(CustIsBlockErr)
|
|
|
|
Bad code
|
|
|
|
IF Cust.FINDFIRST THEN
|
|
REPEAT
|
|
...
|
|
UNTIL Cust.NEXT = 0;
|
|
|
|
Good code
|
|
|
|
IF Cust.FINDSET THEN
|
|
REPEAT
|
|
...
|
|
UNTIL Cust.NEXT = 0;
|