Documentos 4D Write Pro podem conter referências a expressões dinâmicas 4D tais como variáveis e campos, além de fórmulas, métodos de projeto e comandos 4D. Estas referências são avaliadas quando o documento é exibido ou impresso. Por razões de segurança, avaliação de expressões dinâmicas podem ser controladas pelo desenvolvedor para ter certeza que nenhuma expressão inapropriada está sendo usada e que não vai gerar mudanças inesperadas ou efeitos colaterais no banco de dados. Isto previne a execução de comandos tais como DELETE SELECTIONDELETE SELECTION ou métodos como "DeleteOrders".
Nota: Expressões podem ser inseridas usando o comando ST INSERT EXPRESSIONST INSERT EXPRESSION, ou editando os documentos 4D Write Pro com um editor HTML.
A partir de 4D v16, a avaliação de comandos 4D, e métodos de projeto inseridos em documentos 4D Write Pro, está sob o controle da opção normal 4D de filtro definida ao nível do banco de dados. Esta opção está na página Segurança na caixa de diálogo "Database Settings"/Configurações de Banco de dados:

Como padrão em 4D, esta opção está marcada como Enabled for all/Ativada para todos, o que significa que comandos e métodos devem ser permitidos explicitamente, senão erros de avaliação serão retornados. Pode desativar este filtro parcialmente (para o Designer ou o Administrador) ou então para todos os usuários. Esta opção é usada para o banco de dados 4D inteiro e controla todas as avaliações de fórmulas. Para saber mais sobre esta opção, veja o manual de Referência Desenho.
Quando está opção estiver ativada:
- usuários podem chamar apenas comandos que pertençam à lista de "fórmulas compatíveis" . Esta lista é exibida na parte direita do editor de Fórmulas:

- usuários não podem executar qualquer método de projeto. Métodos de projeto que queira que sejam permitidos nos documentos 4D Write devem ser explicitamente declarados usando o comando SET ALLOWED METHODSSET ALLOWED METHODS.
Sempre que um comando ou um método 4D "proibido" forem encontrados durante a avaliação de uma expressão em um documento 4D Write Pro, o valor é substituido por " ## Error # 48".
Se inserir a expressão abaixo em seu documento 4D Write Pro:
Como padrão, se a opção de segurança estiver marcada, o método Gender não será avaliado:

Se executar o código abaixo:
O método Gender será avaliado e retorna um valor:

O filtro não estava ativado para documentos 4D Write Pro em lançamentos anteriores. Se seus documentos 4D Write Pro estavam referenciando métodos 4D, eles não vão mais ser avaliadoas assim que o banco de dados for convertido para 4D v16 ou superior, e será exibida uma mensagem de "## Error # 48".
Neste caso, precisa adicionar os métodos a lista de métodos aprovados usando o comando SET ALLOWED METHODSSET ALLOWED METHODS