Bom dia pessoal,
Preciso de uma ajuda de vocês, tenho que enviar informações ao SAP através de PI, e vamos enviar um arquivo xml pra eles.
Foi enviado para mim o arquivo wsdl, porem eu não sei como implementar, como fazer para enviar os dados nem como utilizar este arquivo.
alguém ME AJUDA POR FAVORRRRRR
Bjins
Webservice (WSDL)
- jessica.ff
- Rank: Programador Sênior
- Mensagens: 61
- Registrado em: Seg, 11 Jun 2007 2:28 pm
- Localização: Gravataí - RS
ninguém é tão sabio que não tenha a aprender, e nem tão ignorante que não tenha a ensinar.
- fsitja
- 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
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
Você pode gerar XML usando a função XMLQuery(), que implementa a linguagem XQuery, de consulta a XML. Ela também pode ser usada para construir dados XML, interpretando sequências de dados a partir de suas tabelas relacionais.
Exemplo usando o SCOTT schema que vem no Oracle:
Execução:
Esse SQL gera um CLOB que pode ser gravado num arquivo BFile e depois enviado para quem você quiser.
Para entender melhor sobre a linguagem XQuery dê uma olhada no link abaixo, onde há vários exemplos:
http://download.oracle.com/docs/cd/E118 ... xquery.htm
Se quiser uma ajuda mais específica, poste mais sobre seu problema: estrutura das tabelas, dados de exemplo e o layout do xml esperado.
Exemplo usando o SCOTT schema que vem no Oracle:
SELECT XMLQuery(
'for $i in ora:view("DEPT")/ROW
return <Department dname="{$i/DNAME}">
<Employee>
{for $j in ora:view("EMP")/ROW
where $j/DEPTNO eq $i/DEPTNO
return ($j/ENAME, $j/JOB, $j/SAL)}
</Employee>
</Department>'
RETURNING CONTENT) FROM DUAL;
SQL> SELECT XMLQuery(
2 'for $i in ora:view("DEPT")/ROW
3 return <Department dname="{$i/DNAME}">
4 <Employee>
5 {for $j in ora:view("EMP")/ROW
6 where $j/DEPTNO eq $i/DEPTNO
7 return ($j/ENAME, $j/JOB, $j/SAL)}
8 </Employee>
9 </Department>'
10 RETURNING CONTENT) FROM DUAL;
XMLQUERY('FOR$IINORA:VIEW("DEP
--------------------------------------------------------------------------------
<Department dname="ACCOUNTING"><Employee><ENAME>CLARK</ENAME><JOB>MANAGER</JOB><
SQL>
Para entender melhor sobre a linguagem XQuery dê uma olhada no link abaixo, onde há vários exemplos:
http://download.oracle.com/docs/cd/E118 ... xquery.htm
Se quiser uma ajuda mais específica, poste mais sobre seu problema: estrutura das tabelas, dados de exemplo e o layout do xml esperado.
- jessica.ff
- Rank: Programador Sênior
- Mensagens: 61
- Registrado em: Seg, 11 Jun 2007 2:28 pm
- Localização: Gravataí - RS
ninguém é tão sabio que não tenha a aprender, e nem tão ignorante que não tenha a ensinar.
Oi fsitja,
Hummm com isso que você passou eu já consigo a começar a fazer uns testes... mas uma duvida como vou utilizar o arquivo WSDL. O que me explicaram é que assinatura contendo os métodos, atributos, meta dados e demais informações que descrevem os serviços que estão disponíveis.
Mas como vou utiliza-lo?
É ele que vai se conectar ao webservice o qual eu tenho que enviar o arquivo?
Com relação ao arquivo vou tentar modifica-lo de uma forma que eu possa postar, do jeito que esta hoje eu não posso pois contem informações da onde eu trabalho.
Abraços
Hummm com isso que você passou eu já consigo a começar a fazer uns testes... mas uma duvida como vou utilizar o arquivo WSDL. O que me explicaram é que assinatura contendo os métodos, atributos, meta dados e demais informações que descrevem os serviços que estão disponíveis.
Mas como vou utiliza-lo?
É ele que vai se conectar ao webservice o qual eu tenho que enviar o arquivo?
Com relação ao arquivo vou tentar modifica-lo de uma forma que eu possa postar, do jeito que esta hoje eu não posso pois contem informações da onde eu trabalho.
Abraços
- fsitja
- 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
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 você teria que esclarecer essas dúvidas melhor com o analista responsável pela arquitetura do sistema. Ele pode te ajudar a responder o que deve ou precisa ser feito. Nós podemos auxiliar então com o como realizar a tarefa.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes