Preciso inserir um inicializador nesses dois campos juntamente com a função funname(), porém não sei como colocar este inicializador, alguém saberia me ajudar?
Preciso inserir um inicializador nesses dois campos juntamente com a função funname(), porém não sei como colocar este inicializador, alguém saberia me ajudar?
Amigo infelizmente a tabela SX5 é uma tabela de sistema e não é possível fazer a configuração de dicionário para ela para colocar inicializadores. Agora realmente é muito estranha essa forma de trabalho que está sendo feita, a tabela SX5 não deveria ser usada desta forma. Dependendo da sua rotina você pode amarrar dentro do próprio programa para ele preencher os campos conforme a regra. Lembrando que esse tipo de manipulação está com os dias contados e não será permitida no futuro. Avalie se não seria mais interessante ter uma tabela separada para esse controle aí nela você consegue fazer esse tipo de configuração de dicionários.
Depois de um tempo acho que entendi o que você quiz dizer, uma tela onde pudesse ser incluídos novos registros em uma tabela do SX5 e o sistema já puxasse o próximo código para o campo X5_CHAVE. Nas rotinas padrões isso não existe, seria possível fazer via customização e na customização tratar essa situação. Seria uma excelente melhoria fazer isso.
Iniciador padrão é um conceito do dicionário de dados SX3 que tem acesso pelo configurador. A SX5 é uma tabela de dados para seleção em campos e processos. Se puder detalhar melhor sua necessidade tento complementar a resposta.
é que assim, eu preciso preencher automaticamente esses dois campos os X5_TABELA e X5_CHAVE se eles forem chamados por uma função anteriormente, onde me foi passado que a funname() é a função para isso, aí meu supervisor disse que eu deveria inserir essa função no inicializador padrão dos dois campos, porém não sei como fazer isso
— Victor Hugo 11 de May de 2022Esta meio confuso este desenho. SX5 não tem este papel, melhor seria criar uma tabela pelo dicionário de dados (SX3) e fazer uso dela quando uma funname() for chamada antes.
— Rhander 11 de May de 2022