Envoi fichier XML
Posté : mar. 04 mai 2021, 08:31:21
Bonjour,
J'ai un fichier xml à envoyer depuis l'IFS vers un serveur Azure.
Il s'agit d'un fichier commande et des lignes détails.
Un fichier commande peut contenir plusieurs centaines de lignes.
Je n'ai pas grande maitrise du ILE et Free mais je peux apprendre, j'ai trouvé dans mes recherches que je pouvais utiliser le SQL avec la commande HTTPPOSTCLOB
J'ai trouvé ce code à mettre dans un fichier sql dans l'IFS :
create variable nb.res clob(2g) ccsid 1208 ;
set nb.res = systools.httpPostClob(
'https://http://ptsv2.com/t/yhklj-1615989316/post',
cast('<httpHeader>
<header name="Content-Type" value="application/xml"/>
</httpHeader>' as clob(10K)),
get_clob_from_file('/tmp/essai_cde.xml')) ;
Puis faire un RUNSQLSTM SRCSTMF(httpPostClob.sql) NAMING(*SQL)
Bon je n'ai pas de message d'erreur mais cela ne fonctionne pas.
Auriez vous des exemples de sources à me fournir pour envoyer un fichier .xml.
Je sais écrire dans l'IFS le fichier.
J'ai une adresse https:// pour le serveur azure, un login et un mot de passe.
Mais je ne sais pas comment créer mon source avec cette fonction.
Merci pour votre aide.
Dom
J'ai un fichier xml à envoyer depuis l'IFS vers un serveur Azure.
Il s'agit d'un fichier commande et des lignes détails.
Un fichier commande peut contenir plusieurs centaines de lignes.
Je n'ai pas grande maitrise du ILE et Free mais je peux apprendre, j'ai trouvé dans mes recherches que je pouvais utiliser le SQL avec la commande HTTPPOSTCLOB
J'ai trouvé ce code à mettre dans un fichier sql dans l'IFS :
create variable nb.res clob(2g) ccsid 1208 ;
set nb.res = systools.httpPostClob(
'https://http://ptsv2.com/t/yhklj-1615989316/post',
cast('<httpHeader>
<header name="Content-Type" value="application/xml"/>
</httpHeader>' as clob(10K)),
get_clob_from_file('/tmp/essai_cde.xml')) ;
Puis faire un RUNSQLSTM SRCSTMF(httpPostClob.sql) NAMING(*SQL)
Bon je n'ai pas de message d'erreur mais cela ne fonctionne pas.
Auriez vous des exemples de sources à me fournir pour envoyer un fichier .xml.
Je sais écrire dans l'IFS le fichier.
J'ai une adresse https:// pour le serveur azure, un login et un mot de passe.
Mais je ne sais pas comment créer mon source avec cette fonction.
Merci pour votre aide.
Dom