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.
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 | | | | | | | | | | |
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 | | | | |