Pode recolher um rastro de autorização para ver se isso pode ser controlado por objetos de autorização.
Se não, que tal usar uma variante de transação + grupos de variantes para alcançar isso?
Ou
Você também pode usar uma variante de transação. Por exemplo, criar a variante de transação A com a variante de transação X (campo de dados gerais desativado), criar a variante de transação B com a variante de transação Y (campo de dados gerais ativado).