Alterar propriedade WHEN de um campo no cadastro de fornecedores MVC advpl

Preciso bloquear a alteração de 5 campos no cadastro de fornecedores mata020, estou usando o PE CUSTOMERVENDOR, mas estou tendo dificuldades e achar o SetProperty do oObj.
achei que assim funcionaria:

oObj:GetModel(“SA2MASTER”):GetStruct():SetProperty(“A2_CGC”, MODEL_FIELD_WHEN, FwBuildFeature(STRUCT_FEATURE_WHEN , “.F.”))

mas não funcionou

No ModelDef:
oStFilho:AddField(“Qnt.Diverge”, “Qnt.Diverge”, “QNTDIVER”, TamSx3(“D3_QUANT”)[3], TamSx3(“D3_QUANT”)[1], TamSx3(“D3_QUANT”)[2], FwBuildFeature(STRUCT_FEATURE_VALID, “AlwaysTrue()”), FwBuildFeature(STRUCT_FEATURE_WHEN, “.F.”), Nil, .F., Nil, .F., .T., .T.)