Linkedin

Total de visualizações de página

quinta-feira, 3 de agosto de 2017

Atualização Lib Protheus

Exemplo de atualização no Protheus 11:
- Linha Protheus
- Microsiga Protheus Versão 11
- Protheus 11 Top Connect Português
- No campo "Pesquisar", digite: LIB_P11
- Baixar a LIB_P11

Selecione a última Lib de acordo com sua base de dados.
No exemplo abaixo vamos baixar a Lib para uma base Topconect em Português.
A última Lib disponível até o momento é do dia 06/10/2016, sempre atualizar a mais recente.
Exemplo de atualização no Protheus 12:
- Linha Protheus
- Protheus Versão 12 Framework
- Protheus 12 Top Connect Português
- No campo "Pesquisar", digite: LIB_P12
- Baixar a LIB_P12

Selecione a última Lib de acordo com sua base de dados.
No exemplo abaixo vamos baixar a Lib para uma base Topconect em Português.
A última Lib disponível até o momento é do dia 06/10/2016, sempre atualizar a mais recente.

ATUALIZAR:
Descompactar esse arquivo em alguma pasta dentro do diretório Protheus_Data e efetuar a aplicação do patch do mesmo via Dev Studio ou TOTVS Developer Studio.

terça-feira, 1 de agosto de 2017

Procedimento para efetuar a atualização básica do Protheus 12

Segue abaixo caminho para baixar as principais atualizações do Protheus (Baseando-se em uma base Protheus 12 Top Connect em Português. Se sua base for diferente, selecionar as pastas conforme sua base)

Sequência de atualização do sistema:
1-Binário
2-RPO
3-LIB
4-Compilar as Customizações (caso existam)
Obs. 1: patches são atualizações pontuais dos módulos. É necessário verificar com cada módulo.
Obs. 2: a atualização do RPO na versão 12 está atrelada à respectiva Release, ou seja, há um RPO específico para cada Release. Verifique a versão da sua Release antes de baixar um RPO (tecla SHIFT+F6/Avançar em qualquer tela do Protheus).
 
Aviso:
EFETUAR BACKUP DO DIRETÓRIO PRINCIPAL DO SISTEMA (C:\TOTVS12 por exemplo) ANTES DE INICIAR O PROCEDIMENTO, COM TODOS OS SERVIÇOS PARADOS.
CASO NINGUÉM NA EMPRESA JÁ TENHA EFETUADO ESSE PROCEDIMENTO, RECOMENDAMOS O AGENDAMENTO DE UM ANALISTA DA TOTVS.

Para baixar os arquivos, acesse: https://suporte.totvs.com/download
CERTIFIQUE-SE SEMPRE QUE ESTÁ BAIXANDO O ARQUIVO REFERENTE A SUA VERSÃO DE SISTEMA E LOCALIZAÇÃO

DOWNLOAD Binário (Appserver e SmartClient):
- Linha: Protheus
- PROTHEUS VERSÃO 12 FRAMEWORK
- TODOS
- Categoria: Totvs binário
- Baixar o binário referente ao seu sistema operacional
ATUALIZAR:
- Fazer um backup da pasta BIN
- Descompactar o arquivo baixado
- Copiar o conteúdo da pasta appserver_x32 do arquivo baixado para dentro da pasta appserver_x32 do Protheus, substituindo os arquivos quando solicitar
- Copiar o conteúdo da pasta smartclient do arquivo baixado para dentro da pasta Smartclient do Protheus e de cada estação client, substituindo os arquivos quando solicitar
- Copiar o conteúdo da pasta smartclientactivex do arquivo baixado para dentro da pasta SmartClientActivex do Protheus, substituindo os arquivos quando solicitar

DOWNLOAD Repositório de Objetos - RPO:
- Linha Protheus
- MICROSIGA PROTHEUS VERSÃO 12.1.XX (onde XX é a versão da sua release)
- PROTHEUS 12 TOPCONNECT PORTUGUES
- Categoria: Repositório de objetos
- Baixar o repositório para o Brasil (BRA-EUA-PAR-URU-TTTP120)
ATUALIZAR:
- Pare o serviço do Protheus
- Na pasta APO, renomear o repositório anterior, ou mover para outra pasta
- Copiar o novo arquivo para o diretório APO do sistema
- Renomear o arquivo mantendo apenas os últimos 7 caracteres (Exemplo: tttp120.rpo)

DOWNLOAD Patch de Programa - LIB:
- Linha Protheus
- PROTHEUS VERSÃO 12 FRAMEWORK
- PROTHEUS 12 TOPCONNECT PORTUGUES
- Categoria: Patch de programa
- No campo "Buscar", digite: LIB_P12
- Baixar a LIB_P12
ATUALIZAR:
Descompactar esse arquivo em alguma pasta dentro do diretório Protheus_Data e efetuar a aplicação do mesmo via Dev Studio ou TOTVS Developer Studio.

DOWNLOAD SmartClient para MAC:
- Linha Protheus
- PROTHEUS VERSÃO 12 FRAMEWORK
- TODOS
- Categoria: Totvs binário
- No campo "Buscar", digite: MAC
- Baixar o SmartClient para sistema Mac OSX
ATUALIZAR:
Procedimento de atualização do SmartClient para MAC: http://tdn.totvs.com/pages/releaseview.action?pageId=41354483

DOWNLOAD SmartClient HTML:
- Linha Protheus
- PROTHEUS VERSÃO 12 FRAMEWORK
- TODOS
- Categoria: Totvs binário
- No campo "Buscar", digite: HTML
- Baixar o SmartClient HTML referente ao seu sistema operacional e versão do binário
ATUALIZAR:
Para atualizar, basta desinstalar a versão atual (se houver) e efetuar a instalação da nova versão baixada.

StrZero

Ir para o final dos metadados
Ir para o início dos metadados


A partir de um numérico esta função retorna uma string formatada, inserindo zeros à esquerda e/ou o símbolo decimal (".") em suas casas, de acordo com as informações do parâmetro.
Sintaxe
StrZero( < nValor >, < nTamanho >, [ nDecimal ] )
Parâmetros
Nome
Tipo
Descrição
Obrigatório
Referência
nValor
numérico
Indica o valor numérico que será convertido para string.
X

nTamanho
numérico
Indica o tamanho da string será gerada.
X

nDecimal
numérico
Indica o número de casas após o símbolo decimal.


Retorno
Nome
Tipo
Descrição
cRet
caractere
Retorna uma string a partir do valor numérico e do tamanho informado no parâmetro.


Observações


Observe que <nTamanho> indica o número de caracteres que serão utilizados para representar o valor passado através de <nValor>.


Sempre que o número de caracteres passados em <nTamanho> não for suficiente para representar <nValor> juntamente de seu símbolo e casas decimais, a função retornará um conjunto de caracteres ("*") com o <nTamanho> definido.


Exemplos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#DEFINE CRLF Chr(13)+Chr(10)
User Function Exemplo()
  Local cMensagem := ""
  //+----------------------------------------------------------------------------+
  //|Exemplifica o uso da função StrZero                                         |
  //+----------------------------------------------------------------------------+
  cMensagem += "StrZero(98765432.1, 1, 8) = "  + StrZero(98765432.1, 1, 8)  + CRLF
  cMensagem += "StrZero(9876543.21)       = "  + StrZero(9876543.21)        + CRLF
  cMensagem += "StrZero(987654.321, 3, 6) = "  + StrZero(987654.321, 3, 6)  + CRLF
  cMensagem += "StrZero(98765.4321) = "        + StrZero(98765.4321)        + CRLF
  cMensagem += "StrZero(9876.54321, 5, 4) = "  + StrZero(9876.54321, 5, 4)  + CRLF
  cMensagem += "StrZero(987.654321, 6 ,3) = "  + StrZero(987.654321, 6, 3)  + CRLF
  cMensagem += "StrZero(98.7654321, 7, 2) = "  + StrZero(98.7654321, 7, 2)  + CRLF
  cMensagem += "StrZero(9.87654321, 8, 1) = "  + StrZero(9.87654321, 8, 1)  + CRLF
  cMensagem += "StrZero(0) = "                 + StrZero(0)                 + CRLF
  cMensagem += "StrZero(-9.87654321, 5, 2) = " + StrZero(-9.87654321, 5, 2) + CRLF
  cMensagem += "StrZero(-98.7654321, 4, 1) = " + StrZero(-98.7654321, 4, 1) + CRLF
  cMensagem += "StrZero(-987.654321) = "       + StrZero(-987.654321)       + CRLF
  cMensagem += "StrZero(-9876.54321, 2, 6) = " + StrZero(-9876.54321, 2, 6) + CRLF
  cMensagem += "StrZero(-98765.4321, 1, 5) = " + StrZero(-98765.4321, 1, 5) + CRLF
  cMensagem += "StrZero(-987654.321, 0, 0) = " + StrZero(-987654.321, 0, 0) + CRLF
  cMensagem += "StrZero(-9876543.21, 5, 1) = " + StrZero(-9876543.21, 5, 1) + CRLF
  cMensagem += "StrZero(-98765432.1, 4, 2) = " + StrZero(-98765432.1, 4, 2) + CRLF
  //+----------------------------------------------------------------------------+
  //|Apresenta uma mensagem com os resultados obtidos                            |
  //+----------------------------------------------------------------------------+
Return MsgInfo(cMensagem, "Exemplo do StrZero")

Preview