Modules IDB‎ > ‎Intranet hospitalier‎ > ‎Module Serv_SIM‎ > ‎Elaborer les gabarits KMEHR‎ > ‎

Obtenir le nom des variables

Voici la procédure :
  • En Remote Desktop sur le serveur IDB, il faut tout d'abord se placer dans le répertoire "Requete" pour y placer le modèle de requête KMEHR.
  • Retourner dans le répertoire initial et lancer la commande "decode.bat".
  • Dans le répertoire "Requete" va apparaître, à côté du fichier de requête,  un fichier .csv qui comporte la liste des variables, avec des explications.
Dans le fichier d'analyse (exemple), se trouve les éléments suivants :
  • L'identification de toutes les variables selon un format utilisable pour le paramétrage du gabarit.
  • L'identification de certaines variables indispensables à la poursuite de la procédure, notamment l'identifiant du document KMEHR qui va permettre de déterminer le gabarit à utiliser.
  • Pour incorporer une donnée du document de requête vers le document de réponse, il suffira d'utiliser l'identification de la variable concernées.
Dans le cas de l'exemple, l'identifiant retrouver est "727200", donc le gabarit qui sera utilisé sera le "727200.xml".

L'expression XML suivante :

<kmehrmessage>
    <header>
        <standard>
            <cd S="CD-STANDARD" SV="1.0" SL="" DN="" L="fr">20090101</cd>
        </standard>
        <id S="ID-KMEHR" SV="1.0" SL="">71071801.20090203121611809</id>
        <sender>
            <hcparty>
                <cd S="CD-HCPARTY" SV="1.0" SL="" DN="" L="fr">application</cd>
                <firstname/>
                <familyname/>
                <name>SIM: Kmehr, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (v2.0.50727)</name>
            </hcparty>
        </sender>


est transformée en :

 kmehrmessage/header/standard/cd/S=CD-STANDARD/SV=1.0/SL=/DN=/L=fr/0 20090101
 kmehrmessage/header/id/S=ID-KMEHR/SV=1.0/SL=/0
 71071801.20090203121611809
 kmehrmessage/header/sender/hcparty/cd/S=CD-HCPARTY/SV=1.0/SL=/DN=/L=fr/0 application
 kmehrmessage/header/sender/hcparty/name/0 SIM: Kmehr, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (v2.0.50727)

En cliquant sur la commande vous parcourrez toutes les pages dans l'ordre : Continuer ->