MA275ALTER - Manipula vetor aALTER
Versões: | Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
LOCALIZAÇÃO: Rotina MATA275 (bloqueio/liberação de lotes)
EM QUE PONTO: Na função A275Libe() ao configurar o vetor aALTER que contém os campos (tabela SDD) que poderão ser alterados durante a liberação do lote.
O ponto de entrada permitirá que o usuário manipule o vetor aALTER, incluindo novos campos que serão habilitados para alteração.
Importante:
a) Somente campos de usuário poderão ser adicionados ao vetor.
b) Os campos originais (padrão da rotina) serão preservados.
O parâmetro enviado ao ponto de entrada estará no array PARAMIXB:
{aAlter} onde:
aAlter : Vetor original contendo os campos permitidos para alteração
Dimensões do vetor aAlter (PARAMIXB[1])
[cCampo] = Nome do campo a ser habilitado para alteração.
MATA275.PRX
MA275ALTER - Manipula vetor aALTER ( [ @PARAMIXB ] ) --> aAlter
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
PARAMIXB | Array of Record | {aAlter} | X |
-
aAlter(array_of_record)
- Array contendo os campos permitidos para alteração durante a liberação do lote.
User Function MA275ALTER()Local aAlter := PARAMIXB[1] // Vetor original contendo os campos do sistema// -- Adiciona campos criados por usuário no vetor aAlteraAdd(aAlter, 'DD_TESTE1')aAdd(aAlter, 'DD_TESTE2')aAdd(aAlter, 'DD_TESTE3')Return(aAlter)