Pessoal, b dia ! Temos a rotina abaixo que atribui valor ao campo UA_YMENLO. Embora o campo tenha 200 posições não deixa alterar depois. A chamada da rotina que cota o frete fica no ponto de entrada TMKBARLA..
Coloquei em anexo evidencias e um video para maior compreensão.
DbSelectArea("SA4") DbSetOrder(3) If DbSeek(xFilial("SA4")+_aBrowse[nRet][1]) M->UA_TRANSP := SA4->A4_COD If ("SUA")->(FieldPos("UA_XPRAZO"))>0 M->UA_XPRAZO := _aBrowse[nRet][3] EndIf //M->UA_YMENLO := "Cotacao: "+_aBrowse[nRet][5]+" | " cMenLog := "Cotacao: "+Alltrim(_aBrowse[nRet][5])+" | " M->UA_YMENLO := cMenLog //"Cotacao: "+Alltrim(_aBrowse[nRet][5])+" | " AVALORES[4] := _aBrowse[nRet][4] MsgInfo("Cotação finalizada","Sucesso!!!")