Logo de empresa no EBS, dúvida

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
Avatar do usuário
Porva
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 342
Registrado em: Seg, 29 Jan 2007 7:36 am
Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP

Galera, salve, feliz 2010

seguinte, eu preciso fazer uma associação de logotipo com suas respectivas empresas no EBS para quando a empresa for X (associação por ORG_ID) no report mostre seu respectivo logo X, quando for Y, o seu, e assim por diante.

alguém sabe se existe alguma tabela/cadastro core onde eu possa fazer isso, ou via lookup ou algo do tipo?

ou terei que criar uma tela de cadastro com o campo blob para a imagem e associar isso?


valeu
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Porva,
Acredito que via lookup você consiga resolver isso.
Core, que eu saiba não existe.
Realmente você vai precisar utilizar o FND_PROFILE.VALUE('ORG_ID') para isso.

Att,
Avatar do usuário
Porva
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 342
Registrado em: Seg, 29 Jan 2007 7:36 am
Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP

beleza Alex, vou ver se consigo fazer usando usando lookup
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Olá Rafael.

Eu trabalhei em uma empresa que utilizavamos LOGO nos reports e buscavamos apartir desta query.

Selecionar tudo

SELECT LOGO
FROM HR_ORGANIZATION_UNITS     HOU
    , REC_FISCAL_ENTITIES_ALL  RFEA    
WHERE RFEA.LOCATION_ID = HOU.LOCATION_ID
AND  RFEA.ENTITY_TYPE_LOOKUP_CODE = 'LOCATION'
AND  HOU.ORGANIZATION_ID = :P_ORGANIZATION_ID
Não me lembro se o campo LOGO foi criado ou já tinha CORE.

No Report criavamos uma query e no layout do report colocavamos um image para trazer o logo da query.

Espero ter ajudado.

Abs.
Avatar do usuário
Porva
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 342
Registrado em: Seg, 29 Jan 2007 7:36 am
Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP

Madmax

você faz idéia do local onde eu gravo a figura nessa tabela REC_FISCAL_ENTITIES_ALL ???

ou se fizeram "na mão", diretamente na tabela?
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Porva,
Olhando a estrutura da tabela, a minha já é do R12, mas só muda o nome, o campo LOGO já existe na tabela e é do tipo blob.
Para gravar o logo na tabela eu criei uma classe java só para pegar esse arquivo e gravar na tabela.
Como estou fazendo em ambiente de testes, fiz direto no desktop, não gerei um jsp para isso.
A estrutura de minha tabela de teste é

Selecionar tudo

CREATE TABLE testblob (
  id    NUMBER NOT NULL,
  photo BLOB   NULL
);

Segue o código

Selecionar tudo

package teste;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import oracle.jdbc.pool.OracleDataSource;

public class BlobTest {

	/**
	 * @param args
	 */
	public static void main(String[] args)  throws SQLException, IOException {
		// TODO Auto-generated method stub
		String user = "user";
		String password = "password";
		String database = "database";
		
		System.out.print("Connecting to the database...");
		System.out.flush();
		System.out.println("Connecting...");
		// Open an OracleDataSource and get a connection
		OracleDataSource ods = new OracleDataSource();
		ods.setURL("jdbc:oracle:oci:@" + database);
		ods.setUser(user);
		ods.setPassword(password);
		Connection conn = ods.getConnection();
		System.out.println("connected.");
		conn.setAutoCommit(false);
		PreparedStatement pstmt = conn.prepareStatement ("INSERT INTO testblob VALUES (?,?)");
		pstmt.setInt (1, 1);
		File fBlob = new File ( "dir_logo" );
		FileInputStream is = new FileInputStream ( fBlob );
		pstmt.setBinaryStream (2, is, (int) fBlob.length() );
		pstmt.execute ();
		conn.commit();
		
		// Create a statement
		Statement stmt = conn.createStatement();
		// Do the SQL "Hello World" thing
		ResultSet rset = stmt.executeQuery("select 'Hello World' from dual");
		while (rset.next())
			System.out.println(rset.getString(1));
		// close the result set, the statement and the connection
		rset.close();
		stmt.close();
		conn.close();
		System.out.println("Your JDBC installation is correct.");
	}
	
}

Se precisar, avisa que faço o jsp dela para atender a quem precisar.
Informo novamente que este java e essa tabela foram criados para teste.

Atencisoamente,
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Olá Porva.

Cara se não estou enganado foi criado um campo BLOB neste tabela com o nome LOGO so isso.

Desta maneira fica facil e so inserir o JPG do logo e utilizar o select que passei utilizando LOCATION e ORGANIZATION_ID.

Selecionar tudo

SELECT LOGO 
FROM HR_ORGANIZATION_UNITS     HOU 
    , REC_FISCAL_ENTITIES_ALL  RFEA    
WHERE RFEA.LOCATION_ID = HOU.LOCATION_ID 
AND  RFEA.ENTITY_TYPE_LOOKUP_CODE = 'LOCATION' 
AND  HOU.ORGANIZATION_ID = :P_ORGANIZATION_ID 
Abs.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes