Fontes criados de AdvPL para o Terminal de Informação
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
Exemplos atualização do projeto Jul 28, 2017
Fontes Atualização do Projeto Jun 22, 2018
Projetos atualização, video aula 026 Jul 10, 2017
README.md Atualização do Projeto Jun 22, 2018

README.md

Ti Logo Terminal de Informação

AdvPL

Fontes desenvolvidos utilizando a linguagem AdvPL com intuito de auxiliar e ajudar outros analistas. Abaixo as categorias, explicando um pouco sobre cada fonte.

####Exemplos

  1. Dialogs
    • zExempF1.prw: Exemplo de Help (F1) de campo, em Dialog customizada
  2. MVC
    • zMVCMd1.prw: Exemplo de cadastro MVC - Modelo 1
    • zMVCMd3.prw: Exemplo de cadastro MVC - Modelo 3
    • zMVCMdX.prw: Exemplo de cadastro MVC - Modelo X
  3. Outros
    • zMotBaixa.prw: Exemplo de acesso a tabela de Motivos de Baixa do Financeiro
    • zTstChart.prw: Exemplo de criação de gráficos utilizando FWChartBar
    • zTstExcel.prw: Exemplo de criação de arquivos do Excel utilizando FWMsExcel e FWMsExcelEx
    • zTstXML.prw: Exemplo de gravação e leitura de XML (com XMLParser)
  4. Pontos de Entrada
    • MBlkColor.prw: Ponto de entrada MBlkColor, alterando cor de registros bloqueados nas grids
  5. Vídeo Aulas
    • 002 - Conceitos Básicos
      • zCorpo.prw: Exemplo de Corpo de Programa em AdvPL
    • 003 - Variáveis e Constantes
      • zConstantes.prw: Exemplo de utilização de Constantes
      • zVariaveis.prw: Exemplo de utilização de Variáveis
    • 004 - Escopo de Variáveis
      • escopo.png: Exemplificação de escopo de variáveis
      • zEscopo.prw: Fonte demonstrando o escopo de variáveis
    • 005 - Operadores
      • zOperadores.prw: Exemplo de utilização de operadores
    • 006 - Laços e Testes
      • zLacos.prw: Exemplos de laços de repetição
      • zTestes.prw: Exemplos de testes condicionais
    • 007 - Tipos de Funções
      • zTpFuncA.prw: Exemplificação de funções (User, Static, etc)
      • zTpFuncB.prw: Exemplificação de funções (User, Static, etc)
    • 008 - Manipulação de Banco de Dados
      • zBanco.prw: Exemplo de manipulação de Banco de Dados
    • 009 - Utilizando Índices e Posicionamento
      • exemplificação.xlsx: Exemplo de índices utilizando planilha
      • zIndPos.prw: Exemplificação de utilização de Índices e Posicionamentos
    • 010 - Gravação de Registros via RecLock
      • zGravacao.prw: Gravação de registros no Protheus, via RecLock
    • 011 - Gravação de Registros via MsExecAuto
      • exemplo.png: Exemplo do funcionamento de um ExecAuto
      • zExecAuto.prw: Gravação de registros no Protheus, via MsExecAuto (Cadastro de Produtos)
    • 012 - Consultas SQL
      • zEmbedd.prw: Exemplo de Consulta SQL com Embedded
      • zTCQuery.prw: Exemplo de Consulta SQL com TCQuery
    • 013 - Como debugar um fonte no TDS
      • zDebug.prw: Exemplo de Rotina para demonstração do Debug do TDS
    • 015 - Orientação a Objetos
      • zCadPessoa.prw: Exemplo de Rotina instanciando a classe Pessoa
      • zPessoa.prw: Exemplo de Classe em AdvPL
    • 016 - Utilizando Pontos de Entrada
      • A010TOK.prw: Exemplo de Ponto de Entrada no cadastro de Produtos
    • 017 - Conceitos MVC
      • modelo_mvc.png: Exemplo de modelo da estrutura MVC em AdvPL
      • zUpdTab.prw: Fonte para criação de tabelas que serão utilizadas como exemplo
    • 018 - Modelo 1 em MVC
      • zModel1.prw: Exemplo de cadastro Modelo 1 em MVC
    • 019 - Validações em MVC
      • zMod1b.prw: Exemplo de Validações em MVC (bPre, bPos, bCommit e bCancel)
    • 020 - Modelo 3 em MVC
      • zModel3.prw: Exemplo de cadastro Modelo 3 em MVC (estrutura de Pai e Filho)
    • 021 - Modelo X em MVC
      • zModelX.prw: Exemplo de cadastro Modelo X em MVC (estrutura de Pai, Filho e Neto)
    • 022 - MarkBrowse em MVC
      • zMkMVC.prw: Exemplo de MarkBrowse utilizando MVC
    • 023 - Pontos de Entrada em MVC
      • MATA070_pe.prw: Exemplo de ponto de entrada no padrão MVC - Cadastro de Bancos
      • OS010BTN.prw: Exemplo de ponto de entrada em MVC - Cadastro de Tabela de Preço
    • 024 - Rotinas automáticas em MVC
      • zExecView.prw: Exemplo de abertura de uma operação MVC através de outro fonte
      • zRotAuto.prw: Exemplo de ExecAuto em MVC
    • 025 - Modelo 2 em MVC
      • zModel2.prw: Exemplo de Modelo 2 em MVC
    • 026 - Temporária em MVC
      • zTmpCad.prw: Exemplo de Tabela Temporária em MVC
    • 027 - Cópia em MVC
      • zCopMVC.prw: Exemplo de função copiar (com grid) em MVC
    • 028 - Abas em MVC
      • zAba1.prw: Exemplo de criação de folders em MVC (Pai e Filhos)
      • zAba2.prw: Exemplo de criação de folders em MVC (Pai, Filhos e Netos)

####Fontes

  • zAbreArq.prw: Função que abre arquivo, conforme sistema operacional (por exemplo, abrir um .txt pelo notepad)
  • zAltPar.prw: Função para modificação de parâmetros (SX6)
  • zAltSC5.prw: Função para alteração de pedido de venda já liberado / faturado
  • zAppend.prw: Função para "appendar" várias tabelas de uma base para outra
  • zArrToTxt.prw: Função recursiva, que transforma array em texto
  • zAtuPerg.prw: Função que atualiza o conteúdo de uma pergunta
  • zCarEspec.prw: Função que remove caracteres especiais de um campo
  • zChooseFile.prw: Função para escolher o arquivo através do Windows
  • zCliFor.prw: Função que cria fornecedor a partir de cliente
  • zCmbDesc.prw: Função que retorna a descrição de uma opção de um campo COMBO
  • zCnvSoma1.prw: Função para converter o Soma1 (9A, 9B, 9C, etc)
  • zCodAno.prw: Função sequencial de código / ano
  • zCompacta.prw: Função para compactação de arquivos rar / zip
  • zCompara.prw: Função que gera relatório comparando Dicionário com SQL Server
  • zCompX3XG.prw: Relatório que compara grupo de campos (SXG) e campos do dicionário (SX3)
  • zConsArr.prw: Consulta Específica (F3), com dados de Array
  • zConsEsp.prw: Consulta Específica (F3), com dados de SQL e opção de LIKE, enviando dados em Array
  • zConsMark.prw: Consulta Específica (F3), com marcação de dados
  • zConsSQL.prw: Consulta Específica (F3), com dados SQL e opção de LIKE
  • zConta.prw: Função que conta a repetição de caracteres em uma string
  • zCpyReg.prw: Função que copia um registro de uma filial para outra com opção de mudança de código
  • zCriaLog.prw: Função para gravar log de registro na base
  • zCriaCEsp.prw: Função para criar consultas específicas via código fonte
  • zDiasUteis.prw: Função que retorna os dias úteis entre duas datas
  • zDelDoc.prw: Função para excluir documento de entrada e pré nota
  • zDtExtenso.prw: Função que transforma uma variável data, na forma extensa (por exemplo, 27 de Setembro de 2015)
  • zEditTmp.prw: Função que edita uma tabela temporária (com opção de incluir, alterar e excluir)
  • zElemAlt.prw: Função que altera a posição de um elemento do array
  • zEnvMail.prw: Função para disparo de e-Mail com vários anexos
  • zExcel2DBF.prw: Função de conversão de arquivos XLS para DBF
  • zExpPars.prw: Função que exporta parâmetros do Protheus para HTML (1 único arquivo)
  • zExpTabs.prw: Função que exporta tabelas do Protheus para HTML (1 único arquivo)
  • zExpTab2.prw: Função que exporta tabelas do Protheus para HTML (vários arquivos)
  • zFecPSS.prw: Função para fechar o arquivo de senhas para recuperar a senha de admin
  • zFTPEnv.prw: Função que envia arquivo para um servidor FTP
  • zFunTit.prw: Função que retorna o título da rotina atual
  • zGrupCod.prw: Função que muda a inicialização do produto buscando do grupo para compor o código
  • zHr2Val.prw: Função que converte hora para valor
  • zImpAux.prw: Função que imprime o TMSPrinter em sequência diferente
  • zImpSB6.prw: Importação de dados de Saldos de/em Terceiros
  • zInicio.prw: Função executada no programa inicial
  • zIsLock.prw: Função que verifica se o registro está travado
  • zIsMDI.prw: Função que verifica se esta utilizando o SIGAMDI
  • zIsMVC.prw: Função que verifica se a rotina executada é em MVC
  • zLastPerg.prw: Função que retorna a última pergunta da memória
  • zLeBalanca.prw: Função para ler o peso da balança
  • zLeIXBLog.prw: Função que faz a leitura de um arquivo IXBLog e retorna apenas os ExecBlock executados
  • zLibPed.prw: Função para liberar pedidos de venda - testes
  • zLogin.prw: Função que carrega uma tela de login
  • zMataTudo.prw: Função que mata todas as conexões ativas no serviço do Protheus
  • zMemoToA.prw: Função que converte campo Memo para Array para impressão
  • zMiniForm.prw: Execução de fórmulas de forma compacta
  • zMsgLog.prw: Função que mostra uma mensagem ao usuário com opção de salvar
  • zOutlook.prw: Função para abertura do Outlook com uma nova mensagem via AdvPL
  • zParComma.prw: Função para editar um parâmetro com separações (como ponto e vírgula)
  • zParUsr.prw: Função que serve para verificar usuários dentro de um parâmetro, e editar o parâmetro
  • zPegaMac.prw: Função que pega o MAC Address de máquinas com Windows instalado
  • zPrettyXML.prw: Função que transforma uma string XML indentando o conteúdo e as linhas
  • zPutSX1.prw: Função que cria um grupo de perguntas (mesmo no Protheus 12)
  • zQry2Excel.prw: Função que gera um arquivo do Excel através de uma query SQL
  • zRecurDir.prw: Função recursiva para buscar vários arquivos em diretórios e sub diretórios
  • zRepSX3.prw: Função que atualiza o conteúdo da SX3 conforme arquivo dbf / dtc
  • zSalvaProc.prw: Função que salva a lista da pilha de Chamadas
  • zSB1Compl.prw: Função que cria o complemento de todos os produtos (cria SB5 através da SB1)
  • zSearch.prw: Função que pesquisa campos no Protheus
  • zSemanas.prw: Função que retorna as semanas entre duas datas
  • zSM0CNPJ.prw: Função que busca o código da filial, conforme o CNPJ
  • zTamImg.prw: Função que retorna o tamanho de uma imagem em pixels
  • zTotPed.prw: Função que retorna o total do pedido de venda com Impostos
  • zTransNum.prw: Função que transforma uma variável numérica em texto (para exportação de arquivos)
  • zTransPdf.prw: Função que transforma imagens em pdf
  • zTstEmp.prw: Função que cria as tabelas percorrendo conforme filiais / empresas
  • zUltNum.prw: Função que retorna o último número (código) da tabela
  • zUsrFil.prw: Função que valida se o usuário tem acesso a filial
  • zVal2Soma1.prw: Função que converte valor numérico para o valor do Soma1
  • zVal2Hora.prw: Função que converte valor numérico para hora (por exemplo, 1.50 -> 1h30)
  • zVazio.prw: Função que verifica se um Array está vazio
  • zVerTrans.prw: Função que verifica se um pedido já foi transmitido na filial
  • zVldGrid.prw: Função que executa as validações da grid

####Projetos

  1. Carga Dados Genérico
    • exemplos.rar: Exemplos de arquivos para importação dos dados
    • zCargaGen.prw: Fonte de Carga Dados Genérico (importação de cadastro)
  2. Dicionário de Dados
    • zCadSX5.prw: Função para cadastro de tabelas genéricas (SX5), similar ao AxCadastro e mBrowse (em MVC)
    • zCadSX6.prw: Função para cadastro de parâmetros (SX6), similar ao AxCadastro e mBrowse
    • zCpySX1.prw: Função para cópia de grupo de perguntas
    • zCriaGat.prw: Função que cria gatilhos "a quente" via código fonte
    • zCriaPar.prw: Função que cria parâmetros "a quente" via código fonte
    • zCriaGen.prw: Função que cria tabelas genéricas (SX5) "a quente" via código fonte
    • zCriaPasta.prw: Função que cria abas / pastas "a quente" via código fonte
    • zCriaTab.prw: Função que cria tabelas "a quente" via código fonte
    • zTstDicio.prw: Função de testes das funções do dicionário de dados
  3. Integração com Excel
    • teste_aux.xml: Exemplo de arquivo do Excel, com listagem de clientes e fornecedores
    • teste_pedido.xml: Exemplo de arquivo do Excel, com dados de pedidos de venda
    • teste_sb1.xml: Exemplo de arquivo do Excel, com listagem de produtos
    • testes.prw: Função de testes utilizando a classe zExcelXML.prw
    • zExcelXML.prw: Classe criada para integração com Excel, utilizando arquivos XML
  4. Integração com WebCam
    • escapi.dll: DLL utilizada para integração com WebCam
    • imageload2.dll: DLL utilizada para integração com WebCam
    • zPegaWeb.prw: Função responsável por fazer a integração do Protheus com WebCam
    • zTstWeb.prw: Função que testa a utilização da rotina de WebCam no cadastro de clientes pelo Ações Relacionadas
  5. ProtheusDOC
    • PDoc_Ti.rar: Arquivo compactado com a base do Protheus Doc
  6. Relatórios Genéricos
    • zReport.prw: Função que gera relatório em TReport