Passando variável com sc_redir

Caros,

estou com a seguinte dúvida.
Tenho uma tabela onde tenho:

Tabela: ELENCO
COD_TIME
COD_ELENCO
NOM_APELIDO
COD_JOGADOR

Eu tenho que associar este apelido a um jogador, que fica em outra tabela.

Tabela: JOGADOR
COD_JOGADOR
NOM_APELIDO
NOM_COMPLETO
DAT_NASCIMENTO

Tenho um formulário (GRID) que exibe o elenco (Elenco_grid).
Tenho um formulário (GRID) que exibe os jogadores (Jogador_grid).

No formulário Jogador_grid, eu deixei abrindo o filtro.

Criei um botão no formulário Elenco_grid, onde eu pego o registro no elenco e vou pesquisar no Jogador_grid.

No evento ONRECORD, coloquei o seguinte código:

if ( ( {cod_jogador} == ‘’ ) || ( {cod_jogador} == 0 )) {
sc_redir(Jogador_grid.php,nom_apelido={nom_apelido};cod_elenco={cod_elenco});
}
else {
sc_redir(Jogador_grid.php,cod_jogador={cod_jogador};cod_elenco={cod_elenco});
}

O campo COD_ELENCO não tem no formulário Jogador_grid.
Mas eu preciso deste valor, para quando selecionar o jogador, eu gravar o COD_JOGADOR na tabela ELENCO, para poder associar o jogador ao elenco.

Outra coisa que preciso é gravar em outra variável o valor de COD_JOGADOR.
Quando eu tento usar {COD_JOGADOR} ele traz o valor do registro da tabela JOGADOR e preciso guardar o valor que passei por parâmetro para fazer uma crítica.

Como posso passar e utilizar estes valor com o sc_redir.

Primeiro sc_redir não se usa em evento onrecord de uma grid.

Segundo pode usar globais para passar valores ou como parâmetros em ligação de aplicação.

Se a ligação for feita manualmente através do evento onrecord usando a macro sc_link vc passa os valores por parâmetros na macro.