Quantcast
Channel: Arquivo de AdvPL - Terminal de Informação
Viewing all 1223 articles
Browse latest View live

Função para editar usuários contidos em um Parâmetro via AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar um exemplo de função para editar os usuários contidos em um parâmetro na SX6 via AdvPL. Imagine que você colocou alguns usuários em um parâmetro do sistema (por exemplo, MV_X_USERS), e precisa dar manutenção sempre, para isso criei uma rotina com marcação, para você selecionar os usuários que irão compor […]

Vídeo Aula – AdvPL 021 – Modelo X em MVC

$
0
0
Olá pessoal… Hoje vou mostrar como fazer uma Modelo X em MVC (cadsatro com 3 tabelas – Pai, Filho e Neto). Abaixo o código fonte completo usado na aula: Esses e outros códigos, estão disponíveis gratuitamente no nosso GitHub, acesse em github.com/dan-atilio/AdvPL. Bom pessoal, por hoje é só. Abraços e até a próxima.

Função para cadastro de SX5

$
0
0
Olá pessoal… Hoje vou mostrar um exemplo que fiz, de função para cadastro de dados em uma tabela genérica – SX5. O intuito da rotina, é liberar o cadastro de informações nas tabelas genéricas para um usuário comum, que se fosse uma pequena AxCadastro de manipulação dos dados. Para utilizar a rotina, basta passar por […]

Vídeo Aula – AdvPL 022 – MarkBrowse em MVC

$
0
0
Olá pessoal… Na aula de hoje vou mostrar como fazer um MarkBrowse em MVC (browse com opção de flagar / checar um registro). Abaixo o código fonte completo usado na aula: Esses e outros códigos, estão disponíveis gratuitamente no nosso GitHub, acesse em github.com/dan-atilio/AdvPL. Bom pessoal, por hoje é só. Abraços e até a próxima.

Função que tira caracteres especiais dos Campos no Protheus

$
0
0
Olá pessoal… Hoje vou mostrar uma rotina que foi desenvolvida, que ao informar algum conteúdo especial em algum campo, esse conteúdo é retirado (como acentos e outros caracteres). Primeiramente, quero agradecer ao meu amigo Rafael Achôa, que me ajudou no desenvolvimento da rotina. Foram desenvolvidas 2 rotinas, a primeira que substitui realmente os caracteres, a […]

Como verificar se um registro está travado via AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar como verificar se um registro está travado (via RecLock) utilizando o AdvPL. Para descobrir se um registro está travado, basta utilizar a função DBRLockList, e verificar o RecNo que você deseja, se está nessa lista, caso esteja, o registro está travado. Porém, para facilitar essa checagem, construi uma rotina chamada […]

Função para cadastro de dados em um arquivo DBF

$
0
0
Olá pessoal… Hoje vou mostrar uma rotina para manipular os dados de um arquivo DBF via AdvPL (como se fosse uma AxCadastro em Grid). Primeiramente quero agradecer a ajuda do meu amigo Lyster Machado na construção da rotina. Ao abrir a função, a primeira tela é para a escolha do arquivo .dbf. Em seguida, o […]

Função que converte o valor do Soma1 em AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar uma rotina desenvolvida para converter valores gerados pelo Soma1 (como por exemplo, após o 99, vir o 9A, depois o 9B, 9C, 9D até chegar no ZZ). Foram desenvolvidas duas rotinas, a primeira converte 100% dos casos, porém é bem mais demorada, pois é feito um While, percorrendo até chegar […]

Exemplo de manipulação de XML via AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar dois exemplos em AdvPL para manipular arquivos XML, um gerando o arquivo e outro lendo o conteúdo. Para gerar o arquivo em XML, você pode utilizar as funções padrão para criação de arquivos (como MemoWrite, Fwrite e FWFileWriter), escrevendo as tags e seu conteúdo, por exemplo: Agora, para ler, é […]

Rotina de Importação da SB6 em AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar um exemplo de rotina que criei para importação de Saldos de/em Terceiros no Protheus (SB6). A importação ocorre em duas frentes, a primeira é a importação da nota de entrada e saída (a de saída é feita uma NF Manual) e em ambas é utilizada uma TES que controla o […]

Função que lê o log do IXBLOG e retorna somente a lista dos ExecBlock executados

$
0
0
Olá pessoal… Hoje vou mostrar uma função que desenvolvi, que basicamente lê um arquivo de IXBLog (Logs de pontos de entrada e funções customizadas) e gera um arquivo apenas com a lista das funções. Muitas vezes um arquivo de IXBLog pode ter várias linhas, e o programador pode acabar se perdendo em meio a tantas […]

Função que migra várias tabelas de uma base para outra em AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar uma função desenvolvida, com o intuito de migrar várias tabelas de uma base de dados para outra utilizando o AdvPL e o SQL Server. Primeiramente quero agradecer a ajuda do Marcos Guaraná, por me ajudar na lógica e desenvolvimento da rotina. A rotina basicamente, tem a intenção de copiar dados […]

Função que quebra um campo MEMO em várias linhas para impressão em AdvPL

$
0
0
Olá pessoal… Devido a necessidade de imprimir um campo MEMO em várias linhas, desenvolvi uma rotina que quebra um campo MEMO (ou uma string) em Array para impressão. A rotina desenvolvida, se parece com a MemoLine, porém ela já retorna um Array pronto para impressão, e é possível enviar um caracter para quebrar a string […]

Função para pegar a descrição de um campo Combo em AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar uma função desenvolvida que retorna a descrição da opção de um campo Combo em AdvPL (por exemplo, S=Sim, ele retorna Sim). A função recebe 3 parâmetros, o primeiro é a chave de pesquisa (por exemplo ‘S’, ‘N’, ‘1’, etc), o segundo parâmetro é o campo do configurador (por exemplo ‘A1_TIPO’, […]

Função para criar Pastas / Abas (SXA) em AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar uma função que serve para criar uma nova aba em um cadastro (tabela SXA) utilizando uma função em AdvPL (sem precisar utilizar o Configurador). Nessa função, existem apenas dois parâmetros, a Tabela e a Descrição da Aba que você deseja criar. No caso para criar uma Aba chamada “ESPECIFICOS” para […]

Função para criar parâmetros (SX6) via código fonte em AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar uma função que desenvolvi que serve para criar parâmetros específicos via código fonte em AdvPL. A função recebe um array, com 4 posições, a primeira é o código do parâmetro, a segunda é o tipo, a terceira é a descrição e a última posição é o conteúdo. Abaixo um exemplo […]

Listagem com Tabelas, Campos, Índices e Relacionamentos do Protheus

$
0
0
Olá pessoal… Hoje trago até vocês a lista de tabelas (SX2), campos (SX3), índices (SIX) e relacionamentos (SX9) do Protheus. Clique aqui para visualizar a listagem completa. Abaixo um print do html gerado. O código fonte desenvolvido: Esses e outros códigos, estão disponíveis gratuitamente no nosso GitHub, acesse em github.com/dan-atilio/AdvPL. Abaixo a listagem das tabelas. […]

Consulta Específica com Like de dados em AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar uma função criada para utilizar uma consulta específica (com F3), com a opção de pesquisar por trechos dos campos (com o LIKE do SQL). A construção da rotina, foi similar a zConsMark, que é a consulta que criei com marcação de dados, caso queira cadastrar uma consulta padrão utilizando a […]

Função para criar Gatilhos (SX7) via AdvPL

$
0
0
Olá pessoal… Hoje vou mostrar uma função para criar Gatilhos (SX7) via função desenvolvida em AdvPL. A rotina recebe um array, e as posições do Array estão na ordem dos campos de criação do Gatilho (Campo Origem, Campo Destino, Regra, Tipo, Posiciona, Alias, Chave e Condição. A funcionalidade da rotina, é que você pode criar […]

Guia de Tabelas do Protheus

$
0
0
Olá pessoal… Muitas das vezes, queremos verificar um campo na estrutura do Protheus, e até abrirmos o Configurador / APSDU, pode ser que demore um bom tempo, para isso, criei algumas páginas com as tabelas padrões do Protheus, apenas como forma de consulta rápida. Basicamente, na esquerda existe uma listagem com as tabelas do Protheus […]
Viewing all 1223 articles
Browse latest View live