Erro gatilho SCK

Fiz um gatilho, no campo CK_PRODUTO campo de destino CK_TES, estrangeiro, quando saio da rotina de orçamento esse gera o erro, Alias does not exist. A rotina de orçamento gera uma tabela TMP1 mas não sei onde esta o erro. No fonte que chamo no gatilho esta a TMP1:

If SUBSTR(TMP1->CK_PRODUTO,1,2) == '02' DbSelectArea("SA1") DBSetOrder(1) DbSeek(xFilial("SA1")+CJ_CLIENTE) If A1_EST == 'AM' TMP1->CK_TES := '536' Endif Endif

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Mirian, bom dia. Consegue anexar o error.log?

Anexei o alerta gerado.

não use CJ_CLIENTE sem o alias. Use M->CJ_CLIENTE

no seu gatilho coloque: aarea := SA1->(GetArea())

//no final Restarea(aarea)

Boa tarde Miriam,

Sem o erro anexo o unico problema é o citado pelo Paulo que é o DbSeek(xFilial("SA1")+CJ_CLIENTE) teria que esta como DbSeek(xFilial("SA1")+M->CJ_CLIENTE) OU DbSeek(xFilial("SA1")+SCJ->CJ_CLIENTE) neste ultimo caso se a CJ já estiver gravado no banco.

Adicionei o erro em anexo.