Gravando na pasta Desktop e Temp do usuario (windows)
Existe uma função no ADVPL que permite você gravar na pasta temporária do usuário (windows) logado.
Existe uma função no ADVPL que permite você gravar na pasta temporária do usuário (windows) logado.
Sabem aquela telinha que exibe um erro e depois derruba o smartclient? Pois então, tem como exibir o erro mas continuar o processo até o ponto do erro sem derrubar o client.
Acredito que alguns já se perguntaram como altero as imagens padrão do Protheus, ou simplesmente mudar a cor do sistema? Para vender o sistema para Sport Club Internacional a Totvs criou o tema Sunset. Mas como podemos alterar nós mesmo o tema ou as imagens? Todas as imagens são armazenados no repositório do sistema, portanto precisamos saber…
Leia mais
Segue um pequeno exemplo de como abrir seu pedido de vendas em modo de edição através de sua customização.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Static Function AlteraPV(nRecno) Local aArea := GetArea() Private Inclui := .F. Private Altera := .T. Private nOpca := 1 Private cCadastro := "Pedido de Vendas" Private aRotina := {} DbSelectArea("SC5") dbSetOrder(1) SC5->(DbGoTo(nRecno)) MatA410(Nil, Nil, Nil, Nil, "A410Altera") SC5->(DbCloseArea()) RestArea(aArea) Return |
Exemplo:
1 |
AlteraPV(56599) //Informe o numero do Recno ou você pode informar SC5->(Recno()) |
Olá, vai aí mais uma dica. Você fez uma customização com os pedido de compra e quer abrir o pedido para alteração a partir de sua tela. Para isso usaremos a função MATA120. O processo é bem simples, passa-se o recno e a opção desejada. Exemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Static Function AlteraPC(nRecno,nOpc) Local aArea := GetArea() Local aAreaSC7 := SC7->(GetArea()) dbSelectArea("SC7") MsGoto(nRecno) //Mata120(ExpN1,ExpA1,ExpA2,ExpN2,ExpA1) /* ExpN1 = 1-Pedido de compras ou 2-Autorizacao de entrega ExpA1 = Array Cabecalho para Rotina Automatica ExpA2 = Array Itens para Rotina Automatica ExpN2 = Opcao do aRotina para Rotina Automatica ExpA1 = Apresenta a Dialog da Rotina em Rotina Automatica (.T. ou .F.) */ Mata120(1,/*aCabec*/,/*aItens*/,nOpc,.T.) RestArea(aAreaSC7) RestArea(aArea) Return .T. |
Exemplos:
1 2 3 |
AlteraPC(67081,2) //Visualizar AlteraPC(67081,4) //Alterar AlteraPC(67081,5) //Excluir |
A necessidade aqui é de incluir numa determinada tabela com um select de outra, mas não se esquecendo de tratar o R_E_C_N_O_, para evitar que ocorrar erro de duplicidade. Ambiente: MSSQL, ORACLE Lembrando que quando inserimos registro de uma tabela em outros os campos a serem inseridos devem ser iguais. Exemplo: Tabela 1 Campo1 int auto_increment…
Leia mais
Novidades no Protheus 12 A partir da versão 12.1 do Protheus, tendo em vista questões relacionadas a performance e melhorias no produto, alguns campos do Metadado de Campos de Tabelas (SX3) tiveram sua estrutura alterada. Novas instalações do produto a partir da versão 12.1 vão possuir essa nova estrutura no SX3, não tendo a opção…
Leia mais
As vezes passamos por algumas provações quando queremos utilizar os recursos do próprio banco de dados, como o comando INSERT ou UPDATE por exemplo. Nos últimos anos, temos passado por várias evoluções no sistema, e um dos maiores problemas é a sua performance. As vezes ficamos horas a fio esperando determinados processos serem executados, pelo…
Leia mais
Já tentou importar um arquivo texto para a rotina de orçamento? É uma tristeza só, a rotina de orçamento utiliza uma tabela temporária chamada TMP1 e por conta disso temos algumas pequenas dificuldades em suas validações. Mas com um certo jeitinho, conseguimos driblar e resolver os problemas do dia a dia com esta rotina. Hoje,…
Leia mais
A TOTVS (BMF&FBOVESPA: TOTS3) anuncia hoje seus resultados referente ao terceiro trimestre de 2014 (3T14). No período, a companhia registrou crescimento de lucro líquido, receita e geração de caixa. A empresa lucrou R$ 68,1 milhões no período. A receita recorrente também teve aumento de 16,3%, frente ao 3T13, totalizando R$ 268,6 milhões Comparado ao mesmo…
Leia mais
A arquitetura Model-View-Controller ou MVC, como é mais conhecida, é um padrão de arquitetura de software que visa separar a lógica de negócio da lógica de apresentação, permitindo desenvolvimento, teste e manutenção isolados.
Os sistemas ERP são hoje o coração das operações das empresas, sendo fundamentais para a tomada de decisão, como fonte de informação para análises e alinhamento estratégico do negócio. Por isso, sua integridade, segurança e disponibilidade são de grande importância.