- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de Entrada M410FSQL
×
Linguagem de Programação ADVPL
Perguntas Ponto de Entrada M410FSQL
- lalberto
- Autor do Tópico
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
12 anos 8 meses atrás #1502
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ponto de Entrada M410FSQL foi criado por lalberto
Galera alguém tem um exemplo do ponto de entrada M410FSQL para filtrar o browse dos pedidos de vendas ?
Obrigado.
Obrigado.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Autor do Tópico
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
12 anos 8 meses atrás #1505
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: Ponto de Entrada M410FSQL
Pessoal já resolvi de outra forma, mas se alguém quiser postar o exemplo fiquem a vontade ok.
Abraços a todos.
Abraços a todos.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- oliveira
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
- lalberto
- Autor do Tópico
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
12 anos 5 meses atrás #2070
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: Ponto de Entrada M410FSQL
Olá Cleison, bem vindo ao Forum.
Olha eu não usei este ponto de entrada, mas segue um exemplo ai :
User Function M410FSQL()
Local cQuery := "" // Customização do Vendedor
cQuery += " AND C5_VEND1 = '000009' "
Return cQuery
Olha eu não usei este ponto de entrada, mas segue um exemplo ai :
User Function M410FSQL()
Local cQuery := "" // Customização do Vendedor
cQuery += " AND C5_VEND1 = '000009' "
Return cQuery
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- Maceulus
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 23
- Obrigados Recebidos: 0
11 anos 7 meses atrás #12707
por Maceulus
Respondido por Maceulus no tópico Ponto de Entrada M410FSQL
Luiz... tarde.
Tentei usar o PE mas não está retornando nada, vc saberia me dizer o possível problema (segue fonte)
//
User function M410FSQL()
Local cFilSQL := ""
Public cCombo := " "
Private oDlg
OpcA:= {"A Faturar","Faturados","Todos"}
DEFINE MSDIALOG oDlg TITLE "Visualizar Pedidos" FROM 379,492 TO 468,795 PIXEL
@ 011,059 ComboBox cCombo Items OpcA COLOR CLR_BLUE Size 089,010 PIXEL OF oDlg
@ 011,009 Say "Status da Solicitação" Size 047,008 COLOR CLR_BLUE PIXEL OF oDlg
DEFINE SBUTTON FROM 028,120 TYPE 1 ENABLE OF oDlg ACTION (cFilSQL:=grvOk(),oDlg:End())
ACTIVATE MSDIALOG oDlg CENTERED
Return cFilSQL
Static Function grvOk
Local cFilSQL := ""
cFilSQL := "SELECT * FROM SC5010"
dbSelectArea("SC5")
dbGoTop()
if cCombo = "A Faturar"
cFilSQL += " WHERE C5_LIBEROK = ' '"
elseif cCombo = "Faturados"
cFilSQL += " WHERE C5_LIBEROK = 'S'"
elseif cCombo = "Todos"
cFilSQL += " "
endif
dbSelectArea("SC5")
Return cFilSQL
//
Gde abraço
Tentei usar o PE mas não está retornando nada, vc saberia me dizer o possível problema (segue fonte)
//
User function M410FSQL()
Local cFilSQL := ""
Public cCombo := " "
Private oDlg
OpcA:= {"A Faturar","Faturados","Todos"}
DEFINE MSDIALOG oDlg TITLE "Visualizar Pedidos" FROM 379,492 TO 468,795 PIXEL
@ 011,059 ComboBox cCombo Items OpcA COLOR CLR_BLUE Size 089,010 PIXEL OF oDlg
@ 011,009 Say "Status da Solicitação" Size 047,008 COLOR CLR_BLUE PIXEL OF oDlg
DEFINE SBUTTON FROM 028,120 TYPE 1 ENABLE OF oDlg ACTION (cFilSQL:=grvOk(),oDlg:End())
ACTIVATE MSDIALOG oDlg CENTERED
Return cFilSQL
Static Function grvOk
Local cFilSQL := ""
cFilSQL := "SELECT * FROM SC5010"
dbSelectArea("SC5")
dbGoTop()
if cCombo = "A Faturar"
cFilSQL += " WHERE C5_LIBEROK = ' '"
elseif cCombo = "Faturados"
cFilSQL += " WHERE C5_LIBEROK = 'S'"
elseif cCombo = "Todos"
cFilSQL += " "
endif
dbSelectArea("SC5")
Return cFilSQL
//
Gde abraço
Por favor Acessar ou Registrar para participar da conversa.
- flavianoan
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 58
- Obrigados Recebidos: 0
10 anos 3 meses atrás #24179
por flavianoan
Respondido por flavianoan no tópico Re: Ponto de Entrada M410FSQL
SE ainda estiver precisando,
#INCLUDE 'RWMAKE.CH'
/*
FILTRA OS PEDIDO DE VENDA.
*/
USER FUNCTION M410FSQL()
Local cUserId := RetCodUsr() // codigo do usuario logado
Local cVend := posicione("SA3",7,xFilial("SA3")+ cUserId, "A3_COD") // posiciona e devolve o código do vendedor
RETURN iif(empty(cVend),Nil, " C5_VEND1 = '" + cVend + "'")
#INCLUDE 'RWMAKE.CH'
/*
FILTRA OS PEDIDO DE VENDA.
*/
USER FUNCTION M410FSQL()
Local cUserId := RetCodUsr() // codigo do usuario logado
Local cVend := posicione("SA3",7,xFilial("SA3")+ cUserId, "A3_COD") // posiciona e devolve o código do vendedor
RETURN iif(empty(cVend),Nil, " C5_VEND1 = '" + cVend + "'")
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de Entrada M410FSQL
Tempo para a criação da página:0.136 segundos