Função GetListFieldsStruct retornar todos os campos da tabela SX3

Bom dia!

Exemplo: _a1Struct := {} _a1Struct := FWSX3Util():GetListFieldsStruct( "ZZI" , .T.)

Verificamos que a função GetListFieldsStruct traz um array com 4 posições da estrutura da tabela SX3: [1][1] - Nome do campo; [1][2] - Tipo do campo; [1][3] - Tamanho do campo; [1][4] - Decimais do campo.

Essa função traz apenas esses 4 campos da tabela SX3? Teria como trazer neste array todos os campos da tabela SX3?

Att.,

compartilhar
  • Luis, esse método faz a leitura dos dicionários, a SX3 não possui metadados, logo, não seria possível. Qual é sua necessidade?

    Daniel Mendes   15 de Feb de 2023
  • Gostaria de carregar uma matriz com a estrutura de todos os campos de um determinado Alias na tabela sx3.

    Luis Luccas   15 de Feb de 2023
  • Ok, então é de um alias da SX3 e não da própria SX3. Mas o que você pretende fazer com esses dados? Esse método tem como intuito retornar a estrutura do campo, a estrutura é apenas o nome, tipo e tamanho, dados que você precisa pra por exemplo, criar uma tabela temporária.

    Daniel Mendes   15 de Feb de 2023
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags advpl ou faça a sua própria pergunta.