ADVPL Include Average.ch – Estrutura de Dados EEC / EIC (SigaEEC e SIGAEIC)
O include Average.ch é utilizado para padronizar o acesso às posições do array retornado pela função AVSX3(), facilitando a leitura, manutenção e desenvolvimento de rotinas no ambiente ADVPL.
Abaixo estão as definições utilizadas para manipulação estruturada dos metadados de campos, amplamente aplicadas nos módulos SigaEEC e SIGAEIC do Protheus:
#define AV_ORDEM 1
#define AV_TIPO 2
#define AV_TAMANHO 3 // Posição no AVSX3()[] que retorna o tamanho do campo
#define AV_DECIMAL 4
#define AV_TITULO 5
#define AV_PICTURE 6 // Máscara (PICTURE) do campo
#define AV_VALID 7
#define AV_F3 8
#define AV_NIVEL 9
#define AV_TRIGGER 10
#define AV_BROWSE 11
#define AV_X3CBOX 12
#define AV_WHEN 13
#define AV_INIBROW 14
#define AV_FOLDER 15
Essas definições permitem acessar diretamente cada propriedade do campo dentro do array, evitando o uso de índices numéricos "fixos" no código e tornando a lógica mais clara e organizada.
Gostou do conteúdo?
Compartilhe com outros desenvolvedores e contribua com a evolução da comunidade ADVPL / TOTVS.
Deixe seu comentário com dúvidas, sugestões ou melhorias.
#ADVPL #TOTVS #Protheus #SigaEEC #SIGAEIC #DesenvolvimentoADVPL #ProgramacaoERP #AVSX3 #AverageCH #ERP #Backoffice #Tecnologia