Campos do protheus - Inclusão e Alteração

Galera, como posso realizar a condição de não permitir inclusão e alteração em um campo no protheus? Como exemplo nas tabelas SC7 e SC6.

Olá, você deseja um campo somente leitura? Como assim? O campo será para que exatamente?

Isso, seria uma campo somente leitura…na qual ele já vem preenchido de outras tabelas. Pois estou em dúvida de seria na opção de propriedade = 2 - Visualizar, ou no modo de exibição do campo em específico com aquela funcionalidade __cUserID"código do user"…

Você pode colocar ele como Visualizar no configurador ou caso o campo tenha que ser editável dependendo de uma determinada condição, usar o X3_WHEN (Preenchido também pelo configurador)

Tauani,

Existem algumas opções que talvez lhe atendam, sugiro você testar e verificar qual melhor se adequa para sua necessidade:

  • Alterar o Contexto (X3_CONTEXT) para criar um campo virtual, tratando via função sua necessidade de preenchimento com gatilhos e/ou inicializadores
    • Alterar a Propriedade (X3_VISUAL) para permitir somente a visualização do campo
    • Alterar o Modo de Edição (X3_WHEN) do campo de forma que sua alteração seja desabilitada

Documentações:

https://tdn.totvs.com/display/framework/SX3+-+Campos+das+tabelas

https://tdn.totvs.com/display/framework/Criar+um+novo+campo