Ponto-de-Entrada: VXC01FIL - Controle de consulta do Estoque
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Descrição:
Ponto de entrada na rotina Consulta de Veiculos (VEIXC001), executado na consulta de veículos do atendimento.Finalidade: Controlar quais as Filiais tem permissão para consultar o Estoque.
Eventos
User Function VXC01FIL()
Local nRecSM0 := SM0->(Recno())
Local cCodSM0 := SM0->M0_CODIGO
MsgAlert("O Ponto de Entrada VXC01FIL foi executado.")
cFilVV1 := space(len(VV1->VV1_FILIAL))
aAdd( aFilVV1 , "" )
DbSelectArea("SM0")
DbSetOrder(1)
DbGoTop()
DbSeek( cCodSM0 )
Do While !Eof() .and. cCodSM0 == SM0->M0_CODIGO
aAdd( aFilVV1 , SM0->M0_CODFIL )
aAdd( aNomFil ,{ SM0->M0_CODFIL, SM0->M0_FILIAL })
DbSkip()
EndDo
DbGoTo(nRecSM0)
Return
Programa Fonte
VEIXC001.PRW
Sintaxe
VXC01FIL - Controle de consulta do Estoque ( [ ] )
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
Array of Record |
Retorno
-
()
Observações
Static Function FS_LEVANTA(cTipo,lRefresh)
Local nRecSM0 := SM0->(Recno())
Local cCodSM0 := SM0->M0_CODIGO
Local nPos := 0
Local cQuery := ""
Local cQAlSQL := "ALIASSQL"
Local lTikCor := .f.
Local aFilAtu := {}
Local lFWCodFil := FindFunction("FWCodFil")
Do Case
Case cTipo == "FIL" // Levanta Filiais
If ExistBlock("VXC01FIL") // PE utilizado para criar o Vetor (aFilVV1) com as possiveis FILIAIS da Consulta F7
ExecBlock("VXC01FIL",.F.,.F.)
Else
If lFWCodFil
aFilAtu := FWArrFilAtu()
aFilVV1 := FWAllFilial( aFilAtu[3] , aFilAtu[4] , aFilAtu[1] , .f. )
aAdd( aFilVV1 , "" )
Asort(aFilVV1)
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas