quinta-feira, 12 de janeiro de 2012

Recomeço....

Boa noite meus jovens...

Ano novo, vida nova... Certo, sei que já prometi isso mas agora vou tentar realmente cumprir...

Decidi retomar as postagens, arrumar tempo.. Não só de EBS que estou um pouco afastado mas também de Oracle... 

Muita coisa mudou nesse último ano.. Mudei de emprego, mudei o foco, mudei tudo.. E isso vai se refletir aqui nos Posts.. 

Sem esquecer o EBS, claro.. Mas quero dar umas dicas de banco, Oracle RAC principalmente que é o meu mais novo foco.. Não tão novo, mas enfim...

Já vou tentar postar algo nesse final de semana para começar..

No mais, um grande abraço e um ótimo 2012.

Abraço
Mario


segunda-feira, 7 de fevereiro de 2011

Boa noite pessoal

Logo, logo tem novo artigo no blog e também no Imasters. Aguardem...

Hoje, porém peço licença para publicar um pequeno texto que tem muito a ver com alguns profissionais que se deixam prender pela rotina e o comodismo do emprego e que tem medo de se arriscar com coisas novas. 

Medos todos temos e eu não sou diferente. A estória abaixo ilustra bem como estava me sentindo - e ainda estou um pouco, porém a libertação está dentro de nós, da nossa cabeça...

Não lembro onde eu li este texto... Se for de alguém ai, se manifeste para eu colocar a fonte por favor...

Segue o texto:

Numa granja uma galinha se destacava entre todas as outras por sua coragem, espírito de aventura e ousadia. Não tinha limites e andava por onde queria.

O dono, porém, não apreciava estas qualidades e estava aborrecido com ela. Suas atitudes estavam contagiando as outras, que achavam bonito este modo de ser e já a estavam copiando.

Um dia o dono fincou um bambu no meio do campo, arrumou um barbante de aproximadamente 2,0 metros e amarrou a galinha a ele. Desse modo, de repente, o mundo tão amplo que a ave tinha foi reduzido a exatamente onde o barbante lhe permitia chegar. Ali, ciscando, comendo, dormindo, estabeleceu sua vida. 

Dia após dia acontecia o mesmo. De tanto andar nesse círculo, a grama, que era verde, foi desaparecendo e ficou somente terra. Era interessante ver delineado um círculo perfeito em volta dela. Do lado de fora, onde a galinha não podia chegar, a grama verde, do lado de dentro só terra.

Depois de um tempo o dono se compadeceu da ave, pois ela que era tão inquieta e audaciosa, havia se tornado uma pacata figura. Então cortou o barbante que a prendia pelo pé e a deixou solta.

Agora estava livre, o horizonte seria limite, poderia ir onde quisesse. Mas, estranhamente, a galinha mesmo solta, não ultrapassava o limite que ela própria havia feito. Só ciscava e andava dentro do círculo, seu limite imaginário. Olhava para o lado de fora, mas não tinha coragem suficiente para se "aventurar" a ir até lá.

Preferiu ficar do lado conhecido. Com o passar do tempo, envelheceu e ali morreu.
 
Pensem nisso e não se tornem mais uma galinha no mundo corporativo...
Abraço
Mario

quarta-feira, 2 de fevereiro de 2011

Voltamos Já...

Boa tarde pessoal...

As postagens no blog deram uma parada pois estava envolvido em alguns projetos aqui na empresa que estavam consumindo todo o meu tempo...

Essa semana acredito que tudo volte ao normal com novos posts aqui e no Imasters também...

Abraço
Mario

terça-feira, 26 de outubro de 2010

Mais um artigo publicado

Olá jovens mancebos, tudo certo? 

Hoje é mais um dia de imensa satisfação para mim e gostaria de novamente compartilhar isso aqui no EBS Dicas.

Mais um artigo deste que vos escreve foi publicado no Imasters e isso é motivo de muito orgulho e satisfação pessoal.

Iniciamente estou apenas publicando um review das dicas que já se encontram aqui, mas logo começaremos com assuntos inéditos aqui e lá no Imasters.

Espero que gostem e fiquem a vontade para criticar, comentar, elogiar....

Por aqui no EBS Dicas, as coisas ficaram um pouco paradas pois estava de férias e de mudança da minha casa... Imaginem a bagunça, mas agora já está tudo se normalizando...

Gostaria de fazer um agradecimento e uma referência especial a minha esposa. Ela está passando por alguns momentos de provação em seu trabalho, mas eu tenho certeza que ela vai tirar tudo isso de letra.

Eu gostaria de lembrá-la que: "Juntos, somos invencíveis !!!"

Enfim jovens, é isso... Espero que apreciem, mas com moderação :)

Abraço
Mario

sexta-feira, 24 de setembro de 2010

Artigo publicado - Imasters

Bom dia Jovens

Hoje, para minha felicidade o meu primeiro artigo foi publicado no Imasters.

É um texto simples, apenas para quebrar o gelo sobre o assunto e patra perder o medo da primeira vez :)

Já estou preparando o próximo texto.

Quem quiser dár uma olhadinha, é só clicar no link:
http://imasters.uol.com.br/artigo/18363/bi/cadastrando_usuarios_no_e-business_suite/


Mas peguem leve nos comentários hein :)

É isso jovens, hoje realmente é um dia feliz.

Abraço

quarta-feira, 22 de setembro de 2010

GUOB Tech Day - Inscrições abertas !!!

Boa tarde jovens

Hoje venho aqui para uma passada rápida, apenas para avisar que as inscrições para o Tech Day idealizado e realizado pelo pessoal do GUOB com apoio do OTN e LAOUC estão abertas.




Todos sabem, mas nunca é demais lembrar o site do GUOB: http://www.guob.com.br/

 Corram que as vagas são limitadas. A minha já está garantida :)

Abraço
Mario

segunda-feira, 20 de setembro de 2010

Lançamento Oficial do PostgreSQl 9.0

Bom dia Jovens mancebos
Segue a nota oficial de lançamento da esperada versão 9.0 do PostgreSQL.


20 DE SETEMBRO DE 2010: O Grupo de Desenvolvimento Global do PostgreSQL anuncia o lançamento do PostgreSQL 9.0, a versão mais recente do banco de dados relacional de código aberto mais avançado do mundo. Essa versão traz avanços em segurança, suporte a aplicações, monitoramento, performance, e armazenamento de dados especializados. Os usuários estão particularmente empolgados com as novas capacidades de replicação e "hot standby", que acelerarão a adoção em hospedagem na nuvem e aplicações escaláveis.

"A replicação nativa da versão 9.0 e a capacidade de consultar um servidor em "hot standby" têm sido os recursos mais solicitados no PostgreSQL há vários anos," disse Simon Riggs, CTO da 2ndQuadrant e o principal responsável por sua implementação. "Replicação em fluxo eficiente e com baixa latência protege melhor seus dados, enquanto o hot standby reduz significativamente o custo total da solução. Em produtos proprietários essa capacidade é uma extensão que custa milhares de dólares."

O PostgreSQL 9.0 inclui ainda dezenas de outras grandes melhorias que aprimorarão todos os aspectos do projeto e da performance de aplicações de bancos de dados, incluindo: suporte a windows 64 bits, gatilhos condicionais e por coluna, atualização in loco da 8.3 e 8.4, restrições de unicidade postergáveis, e mensagens assíncronas de alta performance. Para uma lista completa de novos recursos veja nossa página de informações sobre o lançamento.

"Sendo um dos maiores operadores do mundo de infra-estrutura para registros centrais da Internet, a Afilias está contente em ver o PostgreSQL 9.0 incluir a atualização in loco, a qual nos permite atualizar para novas versões do SGBD com um mínimo de inconvenientes para a nossa base de 16 milhões de nomes de domínios," disse o CTO da Afilias Ram Mohan.

"Nós estamos muito empolgados com as novas funcionalidades ... especialmente, nós esperamos as restrições de unicidade postergáveis como uma oportunidade para acelerar atualizações e melhorias para nossos clientes," disse Paolo Juvara, CTO da OpenBravo.

Marc Balmer, fundador da Micro Systems na Suíça, está mais interessado na capacidade muito aprimorada de mensagens assíncronas com LISTEN/NOTIFY: "A nova opção de envio de dados em notificações assíncronas será utilizada na próxima versão de nossos programas para apresentação remota de dados."

Graças às contribuições de desenvolvedores e empresas em todo o mundo, como a NTT Open Source, EnterpriseDB, 2ndQuadrant, Red Hat e muitas outras, o ímpeto de desenvolvimento e adoção por usuários é maior do que nunca.

"Aqui na CAIXA nós usamos o PostgreSQL em ambientes financeiros de missão crítica pois ele tem a qualidade para sustentar as nossas operações," disse Clarice Coppetti, vice presidente de TI, Caixa Econômica Federal, Brasil. "A nova versão mostra que o PostgreSQL está melhorando rapidamente para suprir as nossas demandas de negócio."

* Kit de imprensa: http://www.postgresql.org/about/press/presskit90.html.br
* Notas de lançamento: http://www.postgresql.org/documentation/current/static/release-9-0
* Para baixar o PostgreSQL: http://www.postgresql.org/downloads

Para mais informações por favor entre em contato:

Diogo Biazus
+55 51 91410130
Skype: diogobiazus

Roberto Mello
+55 92 91284346 / 36630649
Skype: rlbmello

br@postgresql.org
www.postgresql.org.br

Sobre o PostgreSQL: O PostgreSQL é o sistema de banco de dados de código aberto mais avançado do mundo, com uma comunidade global de milhares de usuários e desenvolvedores, e dezenas de empresas e organizações. O projeto PostgreSQL tem mais de 20 anos de engenharia, começando da Universidade da Califórnia, Berkeley, e uma velocidade de desenvolvimento sem igual hoje. O conjunto maduro de recursos do PostgreSQL não apenas se iguala ao dos sistemas de banco de dados proprietários mais avançados, mas os excede em recursos avançados, extensibilidade, segurança e estabilidade. Saiba mais sobre o PostgreSQL e participe da nossa comunidade em www.postgresql.org.

Enfim jovens, façam o download, testes e divirtam-se com esta nova versão.

Abraço
Mario

quinta-feira, 9 de setembro de 2010

Tom Kyte no Tech Day do GUOB

Boa noite jovens mancebos...

Hoje venho aqui rapidinho para dar uma dica a respeito de um evento muito legal que será realizado em São Paulo no próximo dia 18/10/2010. Este evento é o Tech Day idealizado e realizado pelo pessoal do GUOB com apoio do OTN e LAOUC.

Segue abaixo, a divulgação oficial do evento:

Está chegando a hora do grande evento sobre tecnologia Oracle no Brasil organizado pelo GUOB com apoio do OTN e LAOUC.

Veja a lista dos palestrantes internacionais confirmados:
  • Daniel Morgan (DBA, USA)
  • Robert Freeman (DBA, USA)
  • Hans Forbrich (Dev/Applicationes, Canada)
  • Ben Prusinski (DBA/EBS, USA)
  • Ronald Bradford (MySQL, USA)
  • Francisco Munoz Alvarez (DBA, NZ)

E completando a lista nosso principal palestrante, Tom Kyte.

Reserve este dia para um grande momento com os principais autores de artigos e livros sobre tecnologia Oracle.

Prepare sua viagem, divulgue para seus amigos. Não perca esta grande oportunidade.

Em breve abriremos as inscrições para o evento. Esteja associado ao GUOB.
Faça seu cadastro em nosso site para receberes maiores informações.

GUOB
Coordenação 2010
www.guob.com.br


Agora o banner do evento:



É isso ai jovens. Se cadastrem lá no site do GUOB (http://www.guob.com.br) e fiquem atentos à abertura das inscrições.

Abraço
Mario

quarta-feira, 18 de agosto de 2010

Como recompilar um form ?

Boa tarde jovens amigos !!! Macebos companheiros...

Hoje segue um dica bem simples, porém bastante usada pelos nossos destemidos amigos ATG's desse mundão por ai.

Imagine a cena: Um desenvolvedor ou mesmo um analista chega para vocẽ, mestre ATG e solicita: "Bom dia sábio ATG, recompila o form X lá na Produção para mim, por favor. O form já está no seu e-mail !!!". Obviamente o pedido vem com aquela cara de cachorro que caiu da mudança que por um segundo você até acredita na sinceridade do distinto quando te chama de sábio não é :)

Continuando... Na primeira vez que me pediram isso eu pensei: "O que é que eu tenho a ver com isso? Quer recompilar form faz você que é desenvolvedor, seu @#&*$# !!!".

Claro que ele faria isso se ele tivesse acesso direto ao servidor de produção, mas se sua empresa for minimamente organizada isso não vai acontecer. Dessa forma, fica a cargo do bom e velho ATG fazer isso. E isso é bem simples conforme abaixo:

1) Acessar o servidor de aplicação
ssh mario@servidor
su - appsprod

2) Ir até o diretório para compilação do form
cd $AU_TOP/forms/

onde:
NLS => PTB ou US (no meu caso que tenho somente as duas linguagens instaladas).

3) Se for um form que já existe e está sendo alterado, faça uma cópia antes apenas para desencargo de consciência.
cp .fmb .fmb-

4) Recompilar o form
f60gen .fmb userid=apps/ compile_all=yes

Importante: Após este processo, é criado um arquivo com o mesmo nome do form, porém com a extensão fmx.

5) Mover o arquivo de extensão fmx para a pasta de destino - fazer uma cópia do fmx anterior antes, também somente por desencargo.
cd $_TOP/forms/

Onde:
MODULO_TOP => TOP do módulo a que pertence o form (AR, AP, RI, etc)
NLS => PTB ou US

6) Refazer a operação para a outra Language, se necessário.

E pronto, jovem mancebo. O form já está recompilado, a sua fama de mestre dos magos está garantida e quem sabe até aquele chocolate que o pessoal usa para te subornar de vez em quando possa estar lá na sua mesa.

Simples e fácil.

Abraço
Mario

sexta-feira, 13 de agosto de 2010

O SysAdmin não se loga mais? Alteraram a MO: Operation Unit? O que fazer ?

Bom dia Jovens Mancebos

Como tem passado? Espero que bem... Por aqui a correria de sempre...

Hoje, vamos falar de uma pequena dica, mas de um valor inestimável.

Durante o projeto de implantação do EBS aqui na empresa, o valor de uma profile foi alterado para nulo em nível de site, impossibilitando até o SysAdmin se logar à aplicação. No nosso caso estamos trabalhando em Multi-Org.

O erro apresentado é o seguinte - Daqueles bem legais e explicativos do EBS:
Error Page
You have encountered an unexpected error. Please contact the System Administrator for assistance.
Click here for exception details.

Quer saber qual é a profile?
É a MO: Operating Unit. Ela não deve ter o seu valor alterado para NULL jamais em nível de site.

Como sou brasileiro e não desisto jamais, após recuperar o meu ambiente fiz o que está descrito abaixo para evitar o problema:
1) Um backup do valor atual da profile na base de dados:
CREATE TABLE ou_profile_site_value_MARIO as
SELECT * FROM fnd_profile_option_values
WHERE PROFILE_OPTION_ID = 1991
AND APPLICATION_ID =0
AND level_id = 10001;

2) Baseado no Note 393560.1, criei o seguinte Form Personalization para bloquear a alteração:
- Login to the application as SYSADMIN
- Responsibility : System Administrator
- Function: Profiles --> System
- Selecione no menu: Help --> Diagnostics --> Custom Code --> Personalize
- Create a new Rule

Na aba Condition, acrescentar:
- Seq : 10
- Description : MO: Operating Unit
- Level : Function
- Enabled : Check

- Especificar a condição:
- Trigger Event : WHEN-VALIDATE-RECORD
- Trigger Object : PROFILE_VALUES
-Condition : :PROFILE_VALUES.PROFILE_OPTION_NAME = 'ORG_ID' AND :PROFILE_VALUES.SITE_VISIBLE_VALUE IS NULL
- Processing Mode : Not in Enter-Query Mode

Veja a figura abaixo:




Na aba "Actions", acrescentar:
- Seq : 10
- Type : Message
- Description : MO: Operating Unit
- Language : All
- Enabled : Check
- Message Type : Error
- Message Text : You must specify a profile option value at Site level for the profile option 'MO: Operating Unit'.

Veja a figura abaixo:


Salvar o FP. Ir até a tela de profiles e tentar alterar o valor. Neste momento vale a pena uma pequena oração para garantir :)

Se tudo correr bem, a mensagem abaixo será apresentada.


E uma dica final: É uma boa manter os seguintes notes sempre à mão:
Note 387581.1 (How to Restore System Profile 'MO: Operating Unit' When it Has Been Set to Blank).
Note 393560.1 (How To Prevent the Profile Option MO: Operating Unit being set to NULL at Site Level?)

Abraço jovens
Mario