Perguntas APSDU - EXPRESSÃO

Mais
9 anos 1 mês atrás - 9 anos 1 mês atrás #27716 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.
Ultima edição: 9 anos 1 mês atrás por adrianocarneirocosta.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 4 semanas 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..."

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 4 semanas atrás - 9 anos 4 semanas 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...
Ultima edição: 9 anos 4 semanas atrás por adrianocarneirocosta.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 semanas 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!

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 semanas atrás - 9 anos 3 semanas 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?
Ultima edição: 9 anos 3 semanas atrás por adrianocarneirocosta.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 semanas 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

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.106 segundos
Joomla templates by a4joomla