Perguntas APSDU - EXPRESSÃO
- adrianocarneirocosta
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 15
- Obrigados Recebidos: 0
9 anos 7 meses atrás - 9 anos 7 meses atrás #27716
por adrianocarneirocosta
APSDU - EXPRESSÃO foi criado por adrianocarneirocosta
Boa tarde,
Gostaria de ajuda nessa situação:
Estou no APSDU e gostaria de fazer um filtro na tabela SB1010 por código onde eu consigo lista 800 códigos onde cada código e de forma diferente ex: SGY005 , UYF058 etc.. E vi que tem o botão expressão como faço um filtro direto dele onde eu possa colocar as 800 peças.
Para que essa finalidade... e para usuário comum ...eu tenho acesso ao banco não posso libera-lo por o usuário não ter conhecimento de sql e tmbm sei que existe o sql query no ASPDU.
Gostaria de ajuda nessa situação:
Estou no APSDU e gostaria de fazer um filtro na tabela SB1010 por código onde eu consigo lista 800 códigos onde cada código e de forma diferente ex: SGY005 , UYF058 etc.. E vi que tem o botão expressão como faço um filtro direto dele onde eu possa colocar as 800 peças.
Para que essa finalidade... e para usuário comum ...eu tenho acesso ao banco não posso libera-lo por o usuário não ter conhecimento de sql e tmbm sei que existe o sql query no ASPDU.
Ultima edição: 9 anos 7 meses atrás por adrianocarneirocosta.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 7 meses atrás #27718
por kanaamlrr
Respondido por kanaamlrr no tópico APSDU - EXPRESSÃO
Boa tarde Adriano,
Não é recomendável liberar o APSDU para usuário, visto que ele consegue fazer alterações em qualquer tabela do banco sem qualquer tipo de valido, incluindo os dicionários de dados.
Para listar somente os itens que você deseja, o ideal seria utilizar a própria rotina do cadastro de produtos e no filtro adicionar a cláusula.
B1_COD (Codigo) está contido em "SGY005,UYF058,etc..."
Não é recomendável liberar o APSDU para usuário, visto que ele consegue fazer alterações em qualquer tabela do banco sem qualquer tipo de valido, incluindo os dicionários de dados.
Para listar somente os itens que você deseja, o ideal seria utilizar a própria rotina do cadastro de produtos e no filtro adicionar a cláusula.
B1_COD (Codigo) está contido em "SGY005,UYF058,etc..."
Por favor Acessar ou Registrar para participar da conversa.
- adrianocarneirocosta
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 15
- Obrigados Recebidos: 0
9 anos 7 meses atrás - 9 anos 7 meses atrás #27724
por adrianocarneirocosta
Respondido por adrianocarneirocosta no tópico APSDU - EXPRESSÃO
Kanaãm,
Mais se eu for colocar B1_COD(Codigo) está contido em 'A48666','A56558','A85825',A90464','A94565','AE38566','AH132803','AH148360','AH154218','AH157555','AH160676','AH160677','AH171322,'AH173380','AH202212','AH202388','AH206966','AH207450'
Ele chega num limite e não e possível colocar o resto ai depois tenho que saber qual parou para eu colocar o and e o restante dos códigos e assim por diante... isso e um realidade 800 códigos e depois tenho outra com 2852 códigos para eu setar para um grupo e assim por diante...
Mais se eu for colocar B1_COD(Codigo) está contido em 'A48666','A56558','A85825',A90464','A94565','AE38566','AH132803','AH148360','AH154218','AH157555','AH160676','AH160677','AH171322,'AH173380','AH202212','AH202388','AH206966','AH207450'
Ele chega num limite e não e possível colocar o resto ai depois tenho que saber qual parou para eu colocar o and e o restante dos códigos e assim por diante... isso e um realidade 800 códigos e depois tenho outra com 2852 códigos para eu setar para um grupo e assim por diante...
Ultima edição: 9 anos 7 meses atrás por adrianocarneirocosta.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 7 meses atrás #27727
por kanaamlrr
Respondido por kanaamlrr no tópico APSDU - EXPRESSÃO
Adriano,
Entendo o seu problema, porém não vejo outra forma de fazer..
de preferência, utilize uma única string, no caso:
B1_COD(Codigo) está contido em
A48666,A56558,A85825,A90464,A94565,AE38566,AH132803,AH148360,AH154218,AH157555,AH160676,AH160677,AH171322,AH173380,AH202212,AH202388,AH206966,AH207450
e
B1_COD(Codigo) está contido em
(nova listagem)
Se for extrair em uma query, use a cláusula IN(<lista>)
Outra forma seria um filtro personalizado via advpl.
Esses códigos irão variar com frequência?
Qual o motivo de ter que realizar esse fitro?
Abraços!
Entendo o seu problema, porém não vejo outra forma de fazer..
de preferência, utilize uma única string, no caso:
B1_COD(Codigo) está contido em
A48666,A56558,A85825,A90464,A94565,AE38566,AH132803,AH148360,AH154218,AH157555,AH160676,AH160677,AH171322,AH173380,AH202212,AH202388,AH206966,AH207450
e
B1_COD(Codigo) está contido em
(nova listagem)
Se for extrair em uma query, use a cláusula IN(<lista>)
Outra forma seria um filtro personalizado via advpl.
Esses códigos irão variar com frequência?
Qual o motivo de ter que realizar esse fitro?
Abraços!
Por favor Acessar ou Registrar para participar da conversa.
- adrianocarneirocosta
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 15
- Obrigados Recebidos: 0
9 anos 7 meses atrás - 9 anos 7 meses atrás #27734
por adrianocarneirocosta
Respondido por adrianocarneirocosta no tópico APSDU - EXPRESSÃO
Kanaãm,
E que tenho as peças cadastradas nessa tabela...e estou querendo mudar os grupos de peças...
E que tenho um grupo que tem mais de 1800 peças e nessa expressão 'esta contido em ' não cabe todas....ela tem um limite...
vou ter que libera o acesso ao banco para meu analista fazer update por la...onde não queria libera esse acesso.
Naquele botão de expressão só aceita linguagem advpl?
E que tenho as peças cadastradas nessa tabela...e estou querendo mudar os grupos de peças...
E que tenho um grupo que tem mais de 1800 peças e nessa expressão 'esta contido em ' não cabe todas....ela tem um limite...
vou ter que libera o acesso ao banco para meu analista fazer update por la...onde não queria libera esse acesso.
Naquele botão de expressão só aceita linguagem advpl?
Ultima edição: 9 anos 7 meses atrás por adrianocarneirocosta.
Por favor Acessar ou Registrar para participar da conversa.
- henry.charriere
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 492
- Obrigados Recebidos: 0
9 anos 7 meses atrás #27737
por henry.charriere
Respondido por henry.charriere no tópico APSDU - EXPRESSÃO
Adriano, boa tarde!
Além da dica do Kanaam, vc pode usar a pesquisa genérica.
Atenciosamente,
Henry
Além da dica do Kanaam, vc pode usar a pesquisa genérica.
Atenciosamente,
Henry
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.088 segundos