Le principe d'utilisation des fichiers .csv est décrit dans la page qui traite de l'aménagement de la source de données.
Voici le code spécifique à utiliser dans le fichier gabarit :
<!-- FILE:extension_du_fichier/champ_enregistrement --> insère la donnée du champ concerné pour la table concernée.
Ces codes apparaissent en vert dans le gabarit exemple.
Certains éléments, nécessaires pour interroger la source de données, doivent être prélevés dans le fichier d'analyse obtenu par la commande "decode.bat" :
kmehrmessage/folder/transaction/item/content/id/S=LOCAL/SV=1.0/SL=ISPPC-SEJOUR-CPO/0 = numero_sejour
kmehrmessage/folder/patient/id/S=LOCAL/SV=3.4/SL=ISPPC-PATIENT-CPO/0 = numero_sim
kmehrmessage/folder/transaction/item/content/date/0 = date_sejour
kmehrmessage/folder/transaction/item/content/cd/S=CD-CARENET-MESSAGE/SV=1.0/SL=/DN=/L=fr/0 = type de document (727200 dans l'exemple)
Ces éléments doivent également être incorporés, en même temps que les données recherchées, dans les fichiers .csv de données. Cela signifie que l'application de base de données doit être capable de lire le fichier .csv d'analyse, utiliser son contenu pour réaliser la recherche nécessaire, dans la base de données, et préparer des fichiers .csv de données permettant l'incorporation dans le document de réponse par le module Serv-SIM.
Exemple de code de remplacement dans le fichier gabarit :
<content>
<cd S="ICD" SV="9.0"><!-- FILE:CS2/code_icd --></cd>
</content>
Exemple de fichier .csv de données identifié par l'extension .CS2 :
Dans cet exemple, le module Serv_SIM va chercher dans le fichier "nom-de-requete.CS2" la donnée code_icd pour un numero_sejour = "91000052" ou un numero_sim = "712799" et une date_sejour = "1/6/2009", à condition que le type de document 727200 soit vrai (-1).
Résultat de l'incorporation :
<content>
<cd S="ICD" SV="9.0">Z3612</cd>
</content>
En cliquant sur la commande vous parcourrez toutes les pages dans l'ordre : Continuer ->