quinta-feira, 11 de fevereiro de 2016

Novidades para o SAP B1 9.2 - Browser Access

Hi guys!!

Uma das novidades para a versão 9.2 do SAP Business One é o Browser Access ou simplesmente Client Web.

Característica:

  • Acesso seguro ao SAP Business One a partir de um Browser;
  • Suporte modo hibrido:
    • O usuário terá a escolha de usar o SAP B1 Client no Windows ou o Browser Access.
Benefícios:

  • Não é preciso instalar ou atualizar o SAP Client;
  • Gerenciamento de ciclo de vida simplificado;
  • Menor custo total de propriedade;
  • Acesso de forma segura a partir de qualquer local com um navegador compatível.
*No momento somente o Mozilla Firefox é suportado. Google Chrome será suportado em breve.

Abaixo um vídeo explicando um pouco mais e mostrando o "Client Web" em funcionamento.



Até breve!

sábado, 26 de setembro de 2015

10 maneiras práticas de manter o foco para concluir as suas tarefas

Se por norma é uma pessoa distraída e o seu trabalho acaba por ser prejudicado por isso mesmo, consulte 10 maneiras práticas de manter o foco para concluir as suas tarefas e resolva esse problema de vez.




Ser mais produtivo é um objetivo que muitos colocam a si próprios. No entanto, com tantas tarefas a acumularem-se, não é tão fácil encontrar formas de se organizar para conseguir concluir seus deveres com êxito. Por isso, manter o foco nas suas atividades é essencial. Se quer saber de que forma o pode fazer, consulte 10 conselhos práticos para manter o foco e concluir as suas tarefas:

1. Comece cedo
Mesmo que acordar um pouco mais cedo lhe possa parecer um grande sacrifício, tenha em mente os seus objetivos e os resultados positivos que poderá alcançar se o passar a fazer. Se quer ser mais produtivo nas suas tarefas, acordar 5 minutos mais cedo pode fazer toda a diferença no seu dia a dia.

2. Faça primeiro a tarefa mais difícil
Se começar a realizar as suas tarefas a partir da mais complicada, livrar-se-á mais rapidamente de um obstáculo, ficando livre para continuar as suas atividades, e ao mesmo tempo vai sentir-se mais motivado por ter concluído uma atividade complicada.

3. Divida o seu tempo
Até mesmo as pessoas mais dedicadas e produtivas reservam parte do dia para um pequeno intervalo. Isso é possível porque dividem os seus horários de maneira correta, ponderando também a quantidade de tempo que demoram a realizar cada tarefa e reservando momentos livres para lazer.

4. Faça listas de tarefas
Com uma lista de tarefas, conseguirá manter o foco nas suas atividades com muito mais facilidade, além de ser uma ótima maneira para se organizar. Anote tudo o que vai ter que fazer ao final do dia e, se houver tempo livre, registe também as tarefas que já sabe que vai ter que fazer ao longo da semana.

5. Não tente ser multitarefas
Realizar diversas atividades ao mesmo tempo prejudica sua atenção e compromete a qualidade do trabalho realizado. Por isso, se realmente deseja ter foco para terminar mais rapidamente as suas tarefas, dedique o seu tempo a um trabalho de cada vez.

6. Atribua pequenos prêmios a você mesmo
Sempre que você tiver um dia produtivo no qual conseguiu finalizar todos os seus deveres, encontre uma forma de premiar o seu bom trabalho para se sentir mais motivado a continuar assim. Pense em algo que você gosta de fazer e dedique seu tempo a isso. Afinal, você é um merecedor.

7. Exercício físico
Praticar exercício físico diário também pode ajudá-lo a manter o foco. Fazer com que o seu corpo esteja mais ativo proporcionará uma sensação de bem-estar que possibilitará um sentimento maior de motivação e também fará com que a sua mente esteja mais atenta.

8. Planeie
Planejar é essencial para poder organizar as suas obrigações e ser bem sucedido ao concluí-las. Sabendo quais são os seus prazos, conseguirá gerir melhor a sua rotina para que possa realizar as tarefas atempadamente.

9. Controle o seu sono
Não tente ser mais produtivo passando noites a fio acordado. Isso só vai prejudicar o seu foco e a sua saúde física. Por isso, gira o seu tempo para que possa dormir a quantidade de horas adequada.

10. Conheça os seus limites
Nem todas as pessoas conseguem ser produtivas todos os dias. Isso não é um problema; é uma característica. Por isso é importante que conheça os seus limites. Se sabe à partida que costuma demorar mais tempo a realizar uma tarefa, do que um colega de trabalho, não se preocupe. Tenha apenas em mente o foco que deve dedicar às suas atividades para que elas possam ser concluídas da melhor forma.

fonte: universia.pt

quarta-feira, 23 de setembro de 2015

Instalando o Windows Server 2012 e o SQL Server 2014

Olá pessoal, 

Estou iniciando a gravação de uma série de vídeos que quero compartilhar com vocês.
Nesses vídeos mostrarei desde a instalação do Windows Server até a utilização do SAP Business One.
O foco desta série será o SAP Business One e os produtos que compõe esse ERP que é utilizado em milhares de empresas do mundo.

Espero que aproveitem esse novo conhecimento.

Acompanhe, indique, compartilhe o blog e esses vídeos que estarei disponibilizando.
Abaixo deixe seu comentário, ou no canal do Youtube.

Obrigado e até breve!


sexta-feira, 3 de julho de 2015

Migrar dados do MySQL para Microsoft SQL Server

Migrar do MySQL para Microsoft SQL Server pode ser feito em alguns passos simples.


Introdução

Este artigo descreve esses simples passos para migrar os dados do MySQL para Microsoft SQL Server 2005. A técnica é bastante simples, mas muito usual se você planeja mover seus dados do MySQL para um ambiente com Microsoft SQL Server.
Já utilizei esses passos inclusive para Microsoft SQL Server 2008, Microsoft SQL Server 2012 e Microsoft SQL Server 2014.


Configurando o ODBC para conectar no Banco de Dados MySQL

Este artigo não irá mostrar como configurar um servidor MySQL ou Microsoft SQL Server, mas tenha certeza que você já tenha feito o download pelo menos do MySQL ODBC Connector a partir daqui: https://dev.mysql.com/downloads/connector/odbc/

Para este artigo, fiz o download o MySQL ODBC Connector 5.3.4.

A configuração do conector é simples:

Abra as Fontes de Dados ODBC da versão instalada em Painel de Controle > Ferramentas Administrativas. Então clique na aba "DNS de Sistema", pressione no botão "Adicionar".

Na janela "Criar nova fonte de dados", escolha MySQL ODBC 5.3 ANSI Driver e pressione bi botão "Concluir".


Depois disso, a tela para configuração de conexão do MySQL irá aparecer. Preencha os campos com as informações do seu banco de dados MySQL, preferencialmente com a conta "root" que possui acesso total nos bancos de dados do MySQL. Neste caso, meu banco de dados é o "world". Não altere a porta para nenhuma outra senão 3306, a menos que durante a instalação do seu MySQL Server, você tenha definido outra.
Pressione o botão "Teste" para ter certeza que as configurações de conexão estão corretas e então pressione o botão "OK" para finalizar.

Criando a conexão entre o Microsoft SQL para nosso banco de dados MySQL

Neste ponto, você está pronto para estabelecer um link para o banco de dados MySQL no seu Microsoft SQL Server Management Studio. Abra uma janela de consulta e rode o seguinte instrução SQL:
EXEC master.dbo.sp_addlinkedserver @server=N'MYSQL', @srvproduct=N'MySQL', @provider=N'MSDASQL', @provstr=N'DRIVER={MySQL ODBC 5.3 ANSI Driver}; SERVER=localhost; _ DATABASE=world; USER=root; PASSWORD=1234; OPTION=3'

Este script irá configurar um link do seu banco de dados MySQL através da Conexão ODBC que você criou na etapa anterior neste artigo. O link irá aparecer no Microsoft SQL Server Management Studio como abaixo:
Se não aparecer, pressione o botão atualizar.

Importando dados entre os bancos de dados

Crie um novo banco de dados no Microsoft SQL Server. Eu chamei a minha de "TesteMySQL". Na janela de consulta, rode a seguinte instrução SQL para importar as tabelas "country" do banco de dados MySQL "world", para dentro do novo banco de dados criado no Microsoft SQL chamado "TesteMySQL".
SELECT * INTO TesteMySQL.dbo.country
FROM openquery(MYSQL, 'SELECT * FROM world.country')
Após executar essa instrução seu novo banco de dados criado "TesteMySQL" terá uma nova tabela com os dados importados vindos do banco de dados MySQL.

É isto pessoal!

Fonte: http://www.codeproject.com/Articles/29106/Migrate-MySQL-to-Microsoft-SQL-Server

terça-feira, 9 de dezembro de 2008

Download do TASM

Borland Turbo Assembler and Tools 5.0.
Disponibilizei para Download:
4shared e Mega.co.nz


Talvez na hora da instalação peça uma dll. Já está dentro do rar.
Coloque a pasta no path, para que você possa executar em qualquer pasta.

Até mais.

Código em Assembly utilizado na Faculdade

Estou iniciando em assembly e estou conseguindo fazer algumas coisas.
Para ajudar o pessoal que está começando com assembly, vou fazer este blog colocando códigos asm.
Estarei utilizando o TASM que estarei postando locais para encontrá-lo em breve.

Bom para começar vou colocar o código de uma questão da minha prova de ontem.

1. Faça um programa em assembly usando o TASM que leia o seu nome completo (via teclado) e imprima na tela apenas as vogais.

; ===== MODEL = Declara o Modelo de memoria usado no programa
.MODEL SMALL ; SMALL = código e dados são menores que 64kb, mas estão em segmentos diferentes.
; ===== STACK = Aloca espaco na pilha pilha
.STACK 200h ; Espaço de memória para instruções do programa na pilha

; ===== DATA = indica o começo do bloco de dados
.DATA ; Dados e declaracao de variaveis
; ===== Constantes =====
nome DB 0DH,0AH, " Digite o seu nome => $"
vogais DB 0DH,0AH, " As vogais sao => $"
; ===== Vetor de tamanho 20 =====
nomevet db 20 dup(' ') ; vetor de nome "nomevet" de tamanho 20

; ===== CODE = indica o começo do bloco de código.
.CODE ; Código do programa
START: ; START = inicio da funcao principal
mov ax,@data ; pega endereco do segmento de dados
mov ds,ax ; coloca no registrador de dados
xor si,si ; zera o registrador si - irá fazer a contagem no vetor
call limpatela ; chama função limpa tela

; imprime na tela a variavel
MOV DX,OFFSET nome ; Movendo o OFFSET de nome para DX
MOV AH,09H ; Ativa a interrupção 21H (09H - Escreve um string na saida padrão)
INT 21H ; Habilita a interrupção 21 - Funções do DOS
leia: ; funcao que irá ler todos os caracteres do seu nome - até 30 letras
MOV ah,1h ; Ativa a interrupção 21H (01h - Le um caractere da entrada padrão)
INT 21H ; Habilita a interrupção 21 - Funções do DOS

; comparando com as vogais minusculas
CMP AL,61H ; compara com a
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,65H ; compara com e
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,69H ; compara com i
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,6FH ; compara com o
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,75H ; compara com u
JZ mover ; se for, pula para a funcao mover senao segue comparando
; comparando com as vogais maiusculas
CMP AL,41H ; compara com A
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,45H ; compara com E
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,49H ; compara com I
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,4FH ; compara com O
JZ mover ; se for, pula para a funcao mover senao segue comparando
CMP AL,55H ; compara com U
JZ mover ; se for, pula para a funcao mover senao segue comparando

CMP AL,0DH ; compara se a tecla digitada é enter
JZ imprimir ; caso seja enter, pula para computar o total de caracteres
jnz leia ; se não foi teclado enter ira continuar

mover:
inc si ; incrementa si para nao sobrepor a letra anterior
mov nomevet[si],al ; move o caractere digitado para o "vetor"
jmp leia

imprimir:
call imprime_caracteres ; chama a função para imprimir o vetor na tela
JMP fim2 ; após imprimir salta para o fim

;----------------------------------------------------------------------
;Procedimento: Imprime Vetor
;----------------------------------------------------------------------
imprime_caracteres proc
; Imprime todo o conteudo do vetor
push si
xor si,si ; zera o registrador si
mov ch,20 ; coloca em ch o tamanho do vetor

mov ah,9h ; Ativa a interrupção 21H (09H - Escreve um string na saida padrão)
mov dx,offset vogais ; Movendo o OFFSET de vogais para DX
int 21h ; Habilita a interrupção 21 - Funções do DOS

imprime:
mov ah,2h ; Ativa a interrupção 21H (02H - Escreve um caracter na saida padrão)
mov dl,nomevet[si] ; Move cada caracter para o registrador DL
int 21h ; Habilita a interrupção 21 - Funções do DOS
inc si ; incrementa o registrador si para o proximo caracter do vetor
dec ch ; decrementa o registrador ch
cmp ch,0 ; compara o registrador ch com 0
jnz imprime ; se não for zero volta ao inicio da função imprime

pop si
ret
endp

;----------------------------------------------------------------------
;Funcao: FIM
;----------------------------------------------------------------------
limpatela: ;#
push AX ; Guarda na pilha o valor do Registrador AX ;#
mov ah, 00h ; Ativa a IRQ 10 para a limpeza do vídeo ;#
mov al, 3 ; define o modo de video ;#
int 10h ; Habilita a IRQ 10 (video) ;#
pop AX ; Retorna da pilha o valor do Registrador AX ;#
retn ;#

fim2: ; para não fechar a janela diretamente chamar a função para leitura do teclado para então finalizar o executavel
MOV ah,1h ; Ativa a interrupção 21H (01h - Le um caractere da entrada padrão)
INT 21H ; Habilita a interrupção 21 - Funções do DOS
;finaliza o executavel
MOV AH,04CH
INT 21H

END START ; Fim do Programa