Criando Browse com campos editáveis (FWBrowse)
Amigos me perguntam se é possível criar um browse editável, sem a necessidade de criar uma tela para abrir e alterar o conteúdo de um campo.
Amigos me perguntam se é possível criar um browse editável, sem a necessidade de criar uma tela para abrir e alterar o conteúdo de um campo.
Vemos isso normalmente nos módulos de Recursos Humanos, a seleção de multiplas opções onde o resultado das seleções vão para um campo.
Tive um problema recentemente, até simples de resolver, mas para chegar na solução, gastamos um tempinho. O problema inicial foi encontrado após exportar a tabela de Produtos (SB1), tabela no qual temos alguns campos memos (virtual), e estes campos depende de outros campos (reais) para referenciar a tabela Descrições dos Campos Memo (SYP). Mas aonde…
Leia mais
A Totvs descontinuou a função PutSX1, uma função tão prática e nativa do sistema, porque ter que entrar no configurador e criar as perguntas. Se não existir na tabela SX1, porque não criar as perguntas pelo fonte. Caso queiram continuar utilizando algo parecido, sugiro uma leitura no blog ADVPL Consulting (https://advplconsulting.wordpress.com/2017/03/06/funcao-putsx1-descontinuada-protheus-12/), e baixem o exemplo criado…
Leia mais
Sabia que é possível listar todos os itens de uma nota fiscal de entrada na rotina de Transferência entre Filiais (MATA310) ?
Para gravar o help de campo de alguma pergunta (SX1), utilize a função PutHelp()
Visualizando o conteúdo do parâmetro registrado na tabela SX6 Temos funções prontas que permitem pegar o valor de um parâmetros. Podendo ser as funções: GETMV() Retorna o conteúdo do parâmetro especificado no Arquivo SX6. Sintaxe: GETMV(parametro) Exemplo: Com base na imagem acima, pegar o valor do parâmetro MV_ZTPDB, do tipo caracter
1 |
Local cTipoDB := GETMV("MV_ZTPDB") |
Retorno: MSSQL SUPERGETMV()…
Leia mais
Ao executar a rotina MATR930 ocorre o erro: THREAD ERROR ([8564], usuario,) 25/08/2016 08:58:02 invalid typecast in file c:\advtec9_tag\advpl\instrvar.inl at line 764 on LIVRARRAYOBS(MATR930.PRX) 19/05/2016 18:33:32 line : 2376 ou type mismatch on .NOT. on LIVRARRAYOBS(MATR930.PRX) 10/11/2015 08:51:32 line : 2372 Este erro ocorre pela falta ou mal preenchimento do parametro MV_R930SAT Segue orientação para que…
Leia mais
Com o novo conceito de desenvolvimento da Totvs, o MVC, algumas coisas mudaram e uma delas é pegar o conteúdo de uma variável de memória de um campo no cabeçalho e utilizá-lo numa célula de um grid, como modelos 2 e 3 por exemplo. Exemplificando: Estou na tabela de preço (OMSA010), rotina que foi convertida…
Leia mais
Sei que já devem ter visto na web, exemplos de consulta padrão personalizada, mas segue uma contribuição nossa mostrando como é simples de se fazer. Para quem está começando e não sabe o que é uma consulta padrão, ela é aquela tela que ao pressionarmos a tecla F3 do teclado sobre um determinado campo, seja…
Leia mais
Acho que muitos devem conhecer a rotina de verificar a integridade de registros duplicados do Protheus, ela é conhecida mais como CHECKUNIQUE. Disponibilizado na versão 11, a rotina CheckDupl, já existente nas versões anteriores, a partir da 7.0, que verifica se há registros duplicados nas tabelas do sistema, removendo as duplicidades e mantendo a integridade das…
Leia mais
A ECF – Escrituração Contábil Fiscal é uma nova obrigação fiscal que mudará as rotinas contábeis, substituindo dados referentes a DIPJ e LALUR, e será essencial para apuração do Imposto de Renda e Contribuição Social sobre o lucro líquido para todas as pessoas jurídicas, exceto para as pessoas jurídicas enquadradas no Simples Nacional, Inativas e…
Leia mais