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