Histórico da Página
...
Basicamente, o MILE funciona da seguinte forma: para cada canal criado, será enviado sequencialmente para a rotina em questão um array como parâmetro, seguido do nOpc de de 3 de inclusão (este é incluído automaticamente pelo MILE conforme configurações).
Ao realizar a chamada da MsExecAuto da rotina CSAA100, será enviado da seguinte forma:
...
CSAA100(nOpcAuto , aRotinaNew, aRotAuto, nOpc )
Onde:
nOpcAuto - Numérico - Opção desejada do menu via rotina automática, onde 3 = Incluir, 4 = Alterar, 5 = ExcluirnOpcAuto - Em Desuso.
aRotinaNew - Em Desuso.
aRotAuto - Array - Contém os dados dos campos e seus conteúdos para inclusão via rotina automática.
nPosArotina - Numérico- Opção desejada do menu sem execução da mBrowse.Neste caso, precisamos enviar o vetor do canal Master como primeiro parâmetro (aRotAuto) e a opção do menu como segundo parâmetro (nOpcAuto).
Vamos precisar manipular o array de canais criado pelo MILE através de user function e incluí-la no parâmetro pré-execução do layout:
#INCLUDE'PROTHEUS.CH'
User function UCSAA100(lInterface, aInfos, aLayOut, aSaidas, aVetores)
LocalaNewVet := array(23)
aNewVet[1] := aClone(aVetores[1]) // aRotAuto{0} // nOpcAuto (desuso)
aNewVet[2] := {0} // aRotinaNew (desuso)
aNewVet[23] := {3} aClone(aVetores[1])// nOpcAutoaRotAuto
Return aClone(aNewVet)
04. DEMAIS INFORMAÇÕES
...
05. ASSUNTOS RELACIONADOS
- Mile - Rotinas GPE
- Como configurar o layout de importação para a rotina de Cadastro de Departamentos no MILE ?
Templatedocumentos |
---|