Re: [oracle_br] Hora do Dump

2012-06-13 Por tôpico Milton Bastos Henriquis Jr.
Que tal olhar a hora de modificação do arquivo no sistema operacional?

É uma maneira...





2012/6/13 Jefferson Clyton 

> **
>
>
> Prezados!
> Estou necessitando saber a hora em que o dump é finalizado. Alguém sabe a
> forma de verificar???
>
> Sem mais,
>
> Jefferson Silva.
> DBA
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Re: salvar arquivo do servidor na maquina cliente

2012-06-13 Por tôpico J. Laurindo Chiappa
  Agradeço demais o retorno, certamente vai ser útil pra todos que estão às 
voltas com desenvolvimento de customização de EBS no set trabalho de 
programador com rdbms Oracle 
  Eu mesmo, como disse, já há vários anos que não faço customização e não uso a 
AOL, é legal saber que existem FND já prontas para esse tipo de manipulação e 
download nos clientes - eu imaginava mesmo que havia, até porque deve ser a que 
era usada quando o cliente faz download automático do jinitiator, mas não a 
conhecia, já que na época do byte lascado quando eu desenvolvia efetivamente 
não a usei...

  []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Nino  escreveu
>
> Srs,
> 
> eu sei que o foco da lista não é especificamente EBS, mas se alguém passar
> por uma situacao parecida, fica a solucao que eu encontrei (obrigado pelo
> link Chiappa).
> 
> vou postar apenas a parte da rotina que localiza o arquivo no webserver e
> gera uma URL que abre uma janela de download pro usuario:
> 
> 
> l_node := fnd_conc_private_utils.get_fs_svc_name(l_node);
> 
> id := fnd_webfile.create_id( L_DIR||'/' || L_FILE_ZIP,
> l_node,
> 100,
> 'application/postscript',
> NULL,
> 'BINARY',
> 'Y');
> 
> l_base := fnd_profile.value('APPS_WEB_AGENT');
> 
> pos := instr(l_base, '/', 1, 3);
> 
> if (pos > 0) then
>l_base := substr(l_base, 1, pos - 1);
> end if;
> 
> url := l_base || '/OA_CGI/FNDWRR.exe?' || 'temp_id=' || id;
> 
> fnd_utilities.open_url(url);
> 
> 
> 
> Nino
> 
> 
> 2012/6/12 Nino 
> 
> > Sergio e Chiappa,
> >
> > Obrigado pelas respostas. Eu tive que parar esse desenvolvimento pra ver
> > uns problemas em producao mas assim que voltar e tiver algum progresso
> > nisso eu posto aqui a solucão (ou a nova dificuldade)
> >
> > Nino
> >
> >
> > 2012/6/11 J. Laurindo Chiappa 
> >
> >> **
> >>
> >>
> >> Ah sim, agora tá mais claro - mais que alguns detalhes, tava faltando
> >> mesmo é o cerne da coisa... OK, agora tendo mais detalhes a gente pode
> >> palpitar melhor
> >>
> >>
> >> A primeira coisa a esclarecer é que vc diz "eu ja consigo gerar o .zip no
> >> servidor de arquivos..." - o que é esse servidor de arquivos, na verdade vc
> >> está se referendi ao webserver ??? Qual é a sua estrutura, vc tem uma
> >> máquina sendo o servidor de database, outra máquina sendo o webserver
> >> (aonde rodam os serviços do Forms todos), e os usuários finais cada um se
> >> conecta ao webserver a partir da sua máquina de mesa, não tem mesmo
> >> webcache nem nada aí mais na estrutura, né ? Sendo isso, tipicamente numa
> >> instalação EBS o database server, o application server E as máquinas
> >> clientes estão na mesma rede (esse ERP é de uso interno da Empresa, para
> >> ser usado pelos funcionários locais, dificilmente a Empresa opta por dar
> >> acesso ao público da WEB), então em tese a opção de nesse botão vc
> >> simplesmente chamar um shell script que via ftp/sftp/whatever COPIA o
> >> arquivo .zip desejado para a máquina-cliente (DESDE QUE a máquina cliente
> >> tenha um share Windows, o webserver tenha NFS/samba/qquercoisado tipo
> >> instalado/setado, E as permissões estejam OK) permanece, okdoc ? É uma
> >> opção de baixa tecnologia mas funciona
> >> Isso não sendo possível/viável, sendo modo web vc em princípio Pode Sim
> >> usar o webutil : note apenas que a versão corrente do webutil é para Forms
> >> 10g e acima (vide
> >> http://www.oracle.com/technetwork/developer-tools/forms/webutil-090641.html),
> >>  então Creio que vc deverá ter que acionar o Suporte Oracle e solicitar
> >> que te enviem a última versão do webutil para Forms 6i
> >> A última opção seria vc usar as rotinas web já presentes no EBS e no
> >> webserver Oracle : já faz um bom tempo desde que deixei de atuar como
> >> Desenvolvedor EBS e passei para ATG/DBA geral, mas
> >> https://forums.oracle.com/forums/thread.jspa?messageID=2543784�relaciona
> >>  algumas possibilidades e dá alguns links no metalink que podem
> >> ajudar, tenta lá se com webutil não resolver .
> >>
> >> []s
> >>
> >> Chiappa
> >>
> >>
> >> --- Em oracle_br@yahoogrupos.com.br, Nino  escreveu
> >>
> >>
> >> >
> >> > acho que faltaram alguns detalhes, vou tentar explicar melhor.
> >> >
> >> > esse forms é uma customizacao pro Oracle EBS (R11), entao o forms está
> >> sim
> >> > rodando em modo WEB.
> >> >
> >> > essa tela dispara diversos concurrents do EBS (utilizando o gerenciador
> >> de
> >> > concurrents do proprio), e esses concurrents geram arquivos em diversos
> >> > formatos (xls, pdf, rtf, html...) no servidor de arquivos do EBS.
> >> >
> >> > caso o usuario queria visualizar esses arquivos individualmente, eu
> >> estou
> >> > conseguindo com a funcao "editor_pkg2.browser_show"
> >> >
> >> > Porem essa funcao só funciona corretamente com os proprios arquivos que
> >> o
> >> 

Re: [oracle_br] Re: salvar arquivo do servidor na maquina cliente

2012-06-13 Por tôpico Nino
Srs,

eu sei que o foco da lista não é especificamente EBS, mas se alguém passar
por uma situacao parecida, fica a solucao que eu encontrei (obrigado pelo
link Chiappa).

vou postar apenas a parte da rotina que localiza o arquivo no webserver e
gera uma URL que abre uma janela de download pro usuario:


l_node := fnd_conc_private_utils.get_fs_svc_name(l_node);

id := fnd_webfile.create_id( L_DIR||'/' || L_FILE_ZIP,
l_node,
100,
'application/postscript',
NULL,
'BINARY',
'Y');

l_base := fnd_profile.value('APPS_WEB_AGENT');

pos := instr(l_base, '/', 1, 3);

if (pos > 0) then
   l_base := substr(l_base, 1, pos - 1);
end if;

url := l_base || '/OA_CGI/FNDWRR.exe?' || 'temp_id=' || id;

fnd_utilities.open_url(url);



Nino


2012/6/12 Nino 

> Sergio e Chiappa,
>
> Obrigado pelas respostas. Eu tive que parar esse desenvolvimento pra ver
> uns problemas em producao mas assim que voltar e tiver algum progresso
> nisso eu posto aqui a solucão (ou a nova dificuldade)
>
> Nino
>
>
> 2012/6/11 J. Laurindo Chiappa 
>
>> **
>>
>>
>> Ah sim, agora tá mais claro - mais que alguns detalhes, tava faltando
>> mesmo é o cerne da coisa... OK, agora tendo mais detalhes a gente pode
>> palpitar melhor
>>
>>
>> A primeira coisa a esclarecer é que vc diz "eu ja consigo gerar o .zip no
>> servidor de arquivos..." - o que é esse servidor de arquivos, na verdade vc
>> está se referendi ao webserver ??? Qual é a sua estrutura, vc tem uma
>> máquina sendo o servidor de database, outra máquina sendo o webserver
>> (aonde rodam os serviços do Forms todos), e os usuários finais cada um se
>> conecta ao webserver a partir da sua máquina de mesa, não tem mesmo
>> webcache nem nada aí mais na estrutura, né ? Sendo isso, tipicamente numa
>> instalação EBS o database server, o application server E as máquinas
>> clientes estão na mesma rede (esse ERP é de uso interno da Empresa, para
>> ser usado pelos funcionários locais, dificilmente a Empresa opta por dar
>> acesso ao público da WEB), então em tese a opção de nesse botão vc
>> simplesmente chamar um shell script que via ftp/sftp/whatever COPIA o
>> arquivo .zip desejado para a máquina-cliente (DESDE QUE a máquina cliente
>> tenha um share Windows, o webserver tenha NFS/samba/qquercoisado tipo
>> instalado/setado, E as permissões estejam OK) permanece, okdoc ? É uma
>> opção de baixa tecnologia mas funciona
>> Isso não sendo possível/viável, sendo modo web vc em princípio Pode Sim
>> usar o webutil : note apenas que a versão corrente do webutil é para Forms
>> 10g e acima (vide
>> http://www.oracle.com/technetwork/developer-tools/forms/webutil-090641.html),
>>  então Creio que vc deverá ter que acionar o Suporte Oracle e solicitar
>> que te enviem a última versão do webutil para Forms 6i
>> A última opção seria vc usar as rotinas web já presentes no EBS e no
>> webserver Oracle : já faz um bom tempo desde que deixei de atuar como
>> Desenvolvedor EBS e passei para ATG/DBA geral, mas
>> https://forums.oracle.com/forums/thread.jspa?messageID=2543784�relaciona
>>  algumas possibilidades e dá alguns links no metalink que podem
>> ajudar, tenta lá se com webutil não resolver .
>>
>> []s
>>
>> Chiappa
>>
>>
>> --- Em oracle_br@yahoogrupos.com.br, Nino  escreveu
>>
>>
>> >
>> > acho que faltaram alguns detalhes, vou tentar explicar melhor.
>> >
>> > esse forms é uma customizacao pro Oracle EBS (R11), entao o forms está
>> sim
>> > rodando em modo WEB.
>> >
>> > essa tela dispara diversos concurrents do EBS (utilizando o gerenciador
>> de
>> > concurrents do proprio), e esses concurrents geram arquivos em diversos
>> > formatos (xls, pdf, rtf, html...) no servidor de arquivos do EBS.
>> >
>> > caso o usuario queria visualizar esses arquivos individualmente, eu
>> estou
>> > conseguindo com a funcao "editor_pkg2.browser_show"
>> >
>> > Porem essa funcao só funciona corretamente com os proprios arquivos que
>> o
>> > concurrent gera, porque ela usa como parametro o ID do concurrent.
>> >
>> >
>> > Porém essa customizacao deve ter um botao que ao ser clicado, todos
>> esses
>> > arquivos gerados pelo concurrent sejam compactados em um unico .zip e
>> salvo
>> > na maquina do usuario.
>> >
>> > eu ja consigo gerar o .zip no servidor de arquivos usando o comando
>> host,
>> > mas eu nao sei como pegar esse .zip gerado e disponibilizar pro usuario
>> > salvar na maquina dele com o forms.
>> >
>> > Hoje os usuarios aqui nao tem qualquer tipo de acesso a nenhuma pasta
>> nesse
>> > servidor.
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > 2012/6/11 J. Laurindo Chiappa 
>> >
>> > > **
>>
>> > >
>> > >
>> > > Sérgio, penso que seria o WEBUTIL o indicado ** se ** o colega lá está
>> > > usando Forms 6i em modo WEB, aonde há um servidor web instalado e
>> > > acessível, o que ele NÃO nos confirma - se ele est

Re: [oracle_br] Re: Função para gerar ISBT 128

2012-06-13 Por tôpico Tiago de Assis Pimenta
Bom pessoal, 

Segue abaixo como ficou a função que fiz para gerar o código de barra code 128 
A.

Caso alguém tenha alguma critica construtiva, pronuncie !!!

http://pastebin.com/3iZ6wP39 


Att.

Tiago Pimenta



 De: Tiago de Assis Pimenta 
Para: "oracle_br@yahoogrupos.com.br"  
Enviadas: Segunda-feira, 11 de Junho de 2012 12:47
Assunto: Re: [oracle_br] Re: Função para gerar ISBT 128
 

  
Ederson, 

Já de antemão eu lhe agradeço, vou dar uma lida na página que você me passou e 
depois retorno aqui.

Att.

Tiago Pimenta


De: ederson2001br 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Segunda-feira, 11 de Junho de 2012 11:47
Assunto: [oracle_br] Re: Função para gerar ISBT 128


  
Tiago,

Para usar o código de barras COD128, não basta colocar os valores entre os 
delimitadores de START/STOP, tem que fazer o cálculo do dígito de verificação e 
respeitar a "quiet zone" (área vazia).

Outra dica: tem 3 codificações do COD128 para escolher entre A, B e C. Na 
página mostra que a altura da barra impressa, também precisa de um cálculo.

Na página http://www.adams1.com/128code.html mostra como fazer.

Não tenho a função pronta, mas pelo exemplo vc verá que é muito fácil. Observe 
que tem uma tabela de códigos na página para vc codificar os start/stop e o 
dígito de verificação em http://www.adams1.com/128table.html

Ederson Elias
DBA Oracle
http://br.linkedin.com/pub/ederson-elias/24/8b/8b0

--- Em oracle_br@yahoogrupos.com.br, Tiago de Assis Pimenta  
escreveu
>
> Pessoal, bom dia.
> 
> Preciso da função para gerar a string que vou converter para código de barra 
> (ISBT128).
> 
> Por exemplo, tenho a seguinte string que quero converter para código de 
> barra, B3017 12 900155 42 I, se eu ler o código de barras com o leitor, o 
> leitor me retorna a seguinte informação "=B30171290015542", se eu pegar essa 
> string ir no Word, selecionar e setar a fonte Code128 e imprimir, o leitor 
> não consegue ler. Se eu acrescentar o Start (Ì) e o Stop (Î) 
> "Ì=B30171290015542Î", também não consigo ler...
> 
> Pelo que andei pesquisando, antes de setar a fonte Code128, tem uma função 
> que converte a string. Essa função que eu preciso. Já pesquisei no google e 
> todas as páginas que eu via, era de bibliotecas ou de softwares para gerar o 
> código de barra e não é isso que estou procurando.
> 
> Alguém já implementou e tem essa tal função ? Esse é o caminho realmente ?
> 
> Att.
> 
> Tiago Pimenta
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

[As partes desta mensagem que não continham texto foram removidas]


 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Re: Import via COPY no postgres

2012-06-13 Por tôpico Jales Jose Moraes
Ok pessoal, fiz da seguinte forma: Ajustei manualmente, fazendo os replaces 
necessários e consegui fazer a carga, mas ja pedi que da próxima vez mande com 
um delimitador do tipo tab ou | . Obrigado pelos conselhos...




De: Milton Bastos Henriquis Jr. 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Terça-feira, 12 de Junho de 2012 15:43
Assunto: Re: [oracle_br] Re: Import via COPY no postgres

Ederson: sua idéia é muito boa! Mas há um probleminha aí...

Como abrir um arquivo de 3GB no Excel? rs...
Não vai suportar!

Na minha opinião o correto é pedir em outro formato, e adotar isso como
"padrão" - se contornar esse problema manualmente, nas próximas vezes vão
continuar exportanto o CSV com o mesmo formato e o problema vai existir
sempre.
É aquela coisa: "pô, da outra vez fiz assim e vc conseguiu importar... se
vira aí, é só fazer de novo".

Melhor atacar na raiz do problema!

A opção de colocar os valores entre aspas duplas também é boa - isso SE não
houver dados que já contenham aspas duplas... daí o problema apenas muda de
lugar... rs.





2012/6/12 ederson2001br 

> **
>
>
> Jales,
>
> Não trabalho com Postgres, mas já fiz diversas operações com arquivos
> TXT/CSV.
>
> Uma dica: Abra o arquivo no Excel. Os registros que tem o ";" a mais vão
> ter uma coluna a mais, confere?
> Então, marque todas as colunas e ordene pela coluna adicional. Isto
> colocará os registros com disparidade, juntos.
>
> Agora, copie estes registros para um arquivo separado e remova do arquivo
> principal e grave-o.
>
> Em seguida, duplique a sua rotina de importação e coloque o tratamento da
> V2 para ler o arquivo que tem a coluna adicional.
>
> Como o colega Milton falou, uma boa dica é usar o separador TAB. Nas
> rotinas que já trabalhei, a melhor opção é usar atributos-enclosured com
> aspas-duplas, assim o ponto-e-virgula que vier entre aspas, não vai gerar
> uma coluna adicional.
>
> Todo arquivo TXT/CSV tem problemas, pois pode ser que nos dados a
> importar, venha caracteres não indicados, como o ponto-e-virgula,
> aspas-duplas, aspas-simples, TAB e virgulas: o que sempre dificulta a
> codificação das rotinas de importação.
>
> Ederson Elias
> DBA Oracle
> http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
>
> --- Em oracle_br@yahoogrupos.com.br, "Milton Bastos Henriquis Jr."
>  escreveu
>
> >
> > Contornar é praticamente é impossível.
> > O arquivo é muito grande, e se não gerar OUTRO arquivo com outro
> > delimitador, vc teria que acertar "na mão",
> > pois não dá pra automatizar o processo sendo que alguns ; são
> delimitadores
> > e outros não são.
> >
> > Você precisa sim pedir pra gerar novamente com um delimitador diferente,
> ou
> > separado por tabulação, enfim, opções não faltam.
> >
> > Att,
> >
> > Milton Bastos
>
>  
>



-- 
Att,


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]