- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Rotina escolher filial
×
Linguagem de Programação ADVPL
Perguntas Rotina escolher filial
- miquilino
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 61
- Obrigados Recebidos: 0
10 anos 2 meses atrás #25786
por miquilino
Rotina escolher filial foi criado por miquilino
Boa tarde!
Eu preciso que ao acessar uma rotina customizada seja solicitada a tela para eu escolher a filial, como eu incluo isso no fonte? Existe alguma função?
Obrigado.
Eu preciso que ao acessar uma rotina customizada seja solicitada a tela para eu escolher a filial, como eu incluo isso no fonte? Existe alguma função?
Obrigado.
Por favor Acessar ou Registrar para participar da conversa.
- danielzv
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 91
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25792
por danielzv
Respondido por danielzv no tópico Rotina escolher filial
Fernando se não me engano, não precisa incluir nada na customização. O sistema pede por padrão, para isso basta deixar desmarcada a opção "Usar as informações acima em todas as seções" no login do sistema quando escolhe grupo, filial, ambiente, e o usuário ter acesso as outras filiais.
Por favor Acessar ou Registrar para participar da conversa.
- miquilino
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 61
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25796
por miquilino
Respondido por miquilino no tópico Rotina escolher filial
Daniel,
Na verdade aparece essa tela antes de eu acessar a rotina principal (Ex: Cadastro de Orçamento), porem depois eu acesso Acoes Relacionadas e depois Imprimir, eu preciso que ao clicar em Imprimir apareça novamente para eu escolher a filial que eu quero para que imprima o orçamento, e essa rotina eu customizei.
Na verdade aparece essa tela antes de eu acessar a rotina principal (Ex: Cadastro de Orçamento), porem depois eu acesso Acoes Relacionadas e depois Imprimir, eu preciso que ao clicar em Imprimir apareça novamente para eu escolher a filial que eu quero para que imprima o orçamento, e essa rotina eu customizei.
Por favor Acessar ou Registrar para participar da conversa.
- danielzv
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 91
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25798
por danielzv
Respondido por danielzv no tópico Rotina escolher filial
Entendi,
Neste caso, inclui nos parâmetros da sua customização um campo para informar a filial, ai trata este campo na sua query.
Não sei se te ajuda esta forma.
Att.
Neste caso, inclui nos parâmetros da sua customização um campo para informar a filial, ai trata este campo na sua query.
Não sei se te ajuda esta forma.
Att.
Por favor Acessar ou Registrar para participar da conversa.
- danielmontagna
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25803
por danielmontagna
Respondido por danielmontagna no tópico Rotina escolher filial
Cria uma pergunta na SX1, e manipula a variável Global cFilAnt
Local cFilAtu := cFilAnt // grava a filial atual
cPerg := "RGLT018 " -> Aqui coloca o nome do seu fonte ( a função principal )
CriaSx1()
Pergunte(cPerg,.T.)
cFilAnt := cFilAtu // recupera a filial anterior
Parâmetros do Pergunte
tdn.totvs.com/display/public/mp/Pergunte
Static Function CriaSx1()
Local aHelpPor := {}
Local aHelpSpa := {}
Local aHelpEng := {}
//Cria a pergunta na SX1
aHelpPor := {}
Aadd( aHelpPor, 'Data Inicial ')
PutSx1(cPerg,"01","Filial"," "," ","mv_ch1","C",6,0,0,"G","","","","","mv_par01","","","","","","","","","","","","","","","","",aHelpPor,aHelpEng,aHelpSpa)
Parâmetros PUTSX1
tdn.totvs.com/pages/releaseview.action?pageId=6815029
return
Local cFilAtu := cFilAnt // grava a filial atual
cPerg := "RGLT018 " -> Aqui coloca o nome do seu fonte ( a função principal )
CriaSx1()
Pergunte(cPerg,.T.)
cFilAnt := cFilAtu // recupera a filial anterior
Parâmetros do Pergunte
tdn.totvs.com/display/public/mp/Pergunte
Static Function CriaSx1()
Local aHelpPor := {}
Local aHelpSpa := {}
Local aHelpEng := {}
//Cria a pergunta na SX1
aHelpPor := {}
Aadd( aHelpPor, 'Data Inicial ')
PutSx1(cPerg,"01","Filial"," "," ","mv_ch1","C",6,0,0,"G","","","","","mv_par01","","","","","","","","","","","","","","","","",aHelpPor,aHelpEng,aHelpSpa)
Parâmetros PUTSX1
tdn.totvs.com/pages/releaseview.action?pageId=6815029
return
Por favor Acessar ou Registrar para participar da conversa.
- miquilino
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 61
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25806
por miquilino
Respondido por miquilino no tópico Rotina escolher filial
Obrigado a todos.
Mas o eu preciso exatamente é que apareça a tela de escolha de filial, em anexo segue a tela.
Outro ponto que me ajudaria muito é REMOVER BOTÃO DO BROWSE, isto é possivel? Eu precisaria remover um botão dentro do ações relacionadas da rotina MATA415, eu sei que tem como bloquear, mas eu quero ocultar/remover ele para nem aparecer, isto é possivel?
Para mim qualquer dessas duas alternativas ajudariam bastante.
Mas o eu preciso exatamente é que apareça a tela de escolha de filial, em anexo segue a tela.
Outro ponto que me ajudaria muito é REMOVER BOTÃO DO BROWSE, isto é possivel? Eu precisaria remover um botão dentro do ações relacionadas da rotina MATA415, eu sei que tem como bloquear, mas eu quero ocultar/remover ele para nem aparecer, isto é possivel?
Para mim qualquer dessas duas alternativas ajudariam bastante.
Anexos:
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Rotina escolher filial
Tempo para a criação da página:0.148 segundos