Árvore de páginas

Ponto-de-Entrada: MA381COLS - Alterações do aCols
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
O ponto de entrada MA381COLS permite manipulação / ordenação do aCols, antes da montagem da GetDados.LOCALIZAÇÃO: Na função A381Manut(), após a montagem do aCols.
Eventos

Após selecionar a opção (visualizar, alterar, excluir, etc.), o ponto de entrada MA381COLS é executado depois da montagem do aCols, permitindo manipular / ordenar o aCols, antes da montagem da GetDados.

Programa Fonte
MATA381.PRX
Sintaxe

MA381COLS - Alterações do aCols ( [ ParamIxb[1] ] )

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
ParamIxb[1] Numérico Opção selecionada:2 = Visualização3 = Inclusão4 = Alteração5 = Exclusão
Retorno
    ()
Observações

As variáveis aHeader / aCols são do tipo private e estão disponíveis para alteração.

Exemplos
User Function MA381COLS()Local nOpc := ParamIxb[1]Local nPosSeq := aScan(aHeader,{|aX| AllTrim(aX[2]) == "D4_SEQ"})//- Manipulação / ordenação do aCols conforme necessidade do usuário//- Abaixo exemplo de ordenação pelo campo "Sequencial":aCols := aClone( ASort(aCols,,,{ |x, y| x[nPosSeq] < y[nPosSeq] }) )Return Nil
Variáveis
Nome Tipo Escopo Pode Alterar descrição
aCols Array of Record Privado Não
aHeader Array of Record Privado Não