Boa tarde, sou iniciante em advpl e preciso fazer a comparação de um registro presente em uma tabela, no caso, são dois códigos,(CFD_COD e SB1_COD), porém, na CFD possuo um critério, é possível filtrar apenas os dados da CFD, e pesquisar os mesmos na SB1? consegui fazer com while anteriormente, mas agora estou tentando com posicione, alguma sugestão? Exemplo:
DbSelectArea("CFD") dbSetOrder(1) SET FILTER TO CFD->CFD_PERCAL = cPercal .AND. !Empty(CFD->CFD_FCICOD)
MsgInfo("entrou na cfd", "teste") //return
if Posicione("CFD",1,xFilial("CFD")+SB1->B1_COD,"CFD_COD") == SB1->B1_COD //posicione("SB1",1,XFilial("SB1")+cEdit1,"B1_COD") MsgInfo("possui codigo", "Title") //return
else MsgInfo("deu ruim", "cTitle") //return
ENDIF
SET FILTER TO DbCloseArea("CFD")