API - HZ_LOCATIONS

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
cralcantara
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Qui, 30 Abr 2009 10:58 am
Localização: RJ

Olá pessoal.

Estou precisando de orientações quanto a manutenção da tabela HZ_LOCATIONS via API.

Obrigado pela atenção.

Carlos A.
Avatar do usuário
fsitja
Rank: OraSauro
Rank: OraSauro
Mensagens: 611
Registrado em: Seg, 19 Jan 2009 4:29 pm
Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

Acho que a pergunta pertence ao fórum de EBS...

Não tenho experiência para responder sua pergunta, mas no fórum da OTN achei algo:
http://forums.oracle.com/forums/thread. ... dID=678965
cralcantara
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Qui, 30 Abr 2009 10:58 am
Localização: RJ

Obrigado, vou realizar a postagem no local correto.
paulochagas
Moderador
Moderador
Mensagens: 86
Registrado em: Qua, 15 Mar 2006 2:46 pm
Localização: São Paulo - SP
Paulo Chagas Filho
__________________

Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas

Oi Amigo

Qual a versão do teu EBS?
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Olá, tenho estes exemplos para incluir e alterar via API:

Para incluir

Selecionar tudo

            HZ_LOCATION_V2PUB.CREATE_LOCATION
      										  ( 'T'
      										  , P_LOCATION_REC
      										  , X_LOCATION_ID
      										  , X_RETURN_STATUS
      										  , X_MSG_COUNT
      										  , X_MSG_DATA
      										  );
      
      		  dbms_output.put_line('*********** ENDERECO ****************');
      		  dbms_output.put_line('x_location_id: '||x_location_id);
      		  dbms_output.put_line('x_return_status: '||x_return_status);
      		  dbms_output.put_line('x_msg_count: '||x_msg_count);
      		  dbms_output.put_line('x_msg_data: '||x_msg_data);
      		  dbms_output.put_line('***************************');
      
      
            IF X_RETURN_STATUS  <> 'S' THEN
              DBMS_OUTPUT.PUT_LINE ('ERRO CREATE LOCATION');
              DBMS_OUTPUT.PUT_LINE('x_msg_data '     || x_msg_data);
    			    DBMS_OUTPUT.PUT_LINE('x_msg_count ' || x_msg_count );
              
      			  VRETURN_STATUS_END    := X_RETURN_STATUS;
      			  VMSG_COUNT_END        := X_MSG_COUNT;
      			  VMSG_DATA_END         := X_MSG_DATA;
      
      		    ROLLBACK;
              RETURN;
      		  END IF;
Para alterar

Selecionar tudo

           P_VERSAO := 1;
            HZ_LOCATION_V2PUB.UPDATE_LOCATION
                             ('T',
                              P_LOCATION_REC,
                              P_VERSAO
      										  , X_RETURN_STATUS
      										  , X_MSG_COUNT
      										  , X_MSG_DATA
      										  );
            IF X_RETURN_STATUS  <> 'S' THEN
              DBMS_OUTPUT.PUT_LINE ('ERRO UPDATE LOCATION');
              DBMS_OUTPUT.PUT_LINE('x_msg_data '     || x_msg_data);
    			    DBMS_OUTPUT.PUT_LINE('x_msg_count ' || x_msg_count );
              
      			  VRETURN_STATUS_END    := X_RETURN_STATUS;
      			  VMSG_COUNT_END        := X_MSG_COUNT;
      			  VMSG_DATA_END         := X_MSG_DATA;
      
      		    ROLLBACK;
              RETURN;
      		  END IF;
        
        END IF;
cralcantara
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Qui, 30 Abr 2009 10:58 am
Localização: RJ

Marlon obrigado pelo auxílio, foi de grande utilidade.
cralcantara
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Qui, 30 Abr 2009 10:58 am
Localização: RJ

Pessoal.

Encontrei a mesma forma, um pouco mais completa.

Selecionar tudo

DECLARE
	p_location_rec  HZ_LOCATION_V2PUB.LOCATION_REC_TYPE;
	x_location_id   NUMBER;
	x_return_status VARCHAR2(2000);
	x_msg_count     NUMBER;
	x_msg_data      VARCHAR2(2000);
BEGIN
	p_location_rec.country           := 'US';
	p_location_rec.address1          := '300 Oracle Parkway';
	p_location_rec.address2          := '13th Floor';
	p_location_rec.city              := 'Redwood Shores';
	p_location_rec.postal_code       := '94065';
	p_location_rec.state             := 'CA';
	p_location_rec.created_by_module := 'TCA_EXAMPLE';
	hz_location_v2pub.create_location('T',
	p_location_rec,
	x_location_id,
	x_return_status,
	x_msg_count,
	x_msg_data);
Responder
  • Informação
  • Quem está online

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