Usar o sc_lookup em uma grid editavel (está puxando apenas o primeiro valor)

na inclusao eu salvo com a variavel global de usuario, porem quero mostrar em vez do login o nome do usuario. usei o sc_loockup porem ele me passa apenas o primeiro valor correto, nas outras linhas repete o falor. tentei usar um for que ja descartei.

sc_lookup(Dataset, “SELECT
nome
FROM tb_plano_acao_x_usuario as PU
INNER JOIN sec_users AS U ON U.login = PU.login
LEFT JOIN tb_oper_pessoa AS OP ON OP.cpf = U.cpf”);

{login} = {dataset[0][0]};

exemplo do for
sc_lookup(Dataset, “SELECT
count(nome) as contar,
nome
FROM tb_plano_acao_x_usuario as PU
INNER JOIN sec_users AS U ON U.login = PU.login
LEFT JOIN tb_oper_pessoa AS OP ON OP.cpf = U.cpf”);

$contar = {dataset[0][0]};
for ($i = 1; $i <= $contar; $i++) {
echo 1+1;
}