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.
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.
Tauani,
Existem algumas opções que talvez lhe atendam, sugiro você testar e verificar qual melhor se adequa para sua necessidade:
X3_CONTEXT
) para criar um campo virtual, tratando via função sua necessidade de preenchimento com gatilhos e/ou inicializadoresX3_VISUAL
) para permitir somente a visualização do campoX3_WHEN
) do campo de forma que sua alteração seja desabilitadaDocumentações:
https://tdn.totvs.com/display/framework/SX3+-+Campos+das+tabelas
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)
Olá, você deseja um campo somente leitura? Como assim? O campo será para que exatamente?
— Daniel Mendes 06 de Nov de 2023Isso, 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"...
— Tauani Vitória 06 de Nov de 2023