Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.artikel_at.preferences
Class Utilities

java.lang.Object
  extended by ch.elexis.artikel_at.preferences.Utilities

public class Utilities
extends java.lang.Object


Constructor Summary
Utilities()
           
 
Method Summary
static void cleanMedikamente()
          Dieses Skript sucht nach Medikamenten mit der gleichen Pharma-Zentralnummer.
static void cleanPrescriptionTable()
          Dieses Skript reinigt die patient_artikel_joint Tabelle (in Elexis Prescription).
static void updateMediReferences()
          Dieses Skript such von jeder aktuellen Verordnung die zugehörige Pharma-Zentralnummer, anschliessend wird unter Artikel das aktuellste Medikament mit identischer Pharma-Zentralnummer ausgewählt und die Verknüpfung upgedatet.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utilities

public Utilities()
Method Detail

cleanPrescriptionTable

public static void cleanPrescriptionTable()
Dieses Skript reinigt die patient_artikel_joint Tabelle (in Elexis Prescription). Datensätze die weder einen existenten Patient, einen existenten Artikel noch ein existentes Rezept vorweisen werden gelöscht. Benötigt DELETE_MEDICATION Rechte!


updateMediReferences

public static void updateMediReferences()
Dieses Skript such von jeder aktuellen Verordnung die zugehörige Pharma-Zentralnummer, anschliessend wird unter Artikel das aktuellste Medikament mit identischer Pharma-Zentralnummer ausgewählt und die Verknüpfung upgedatet. FOR ALL m: artikelid IN patient_artikel_joint { String PhZNr = m.artikelid->subid; Medikament[] medis = artikel.getsubid(PhZNr); Medikament current = medis.getNewest(); // Last updated m.artikelid = current.id; medis.remove(!=current && current.PhZNr == medis[i].PhZNr); } Benötigt DELETE_MEDICATION Rechte!


cleanMedikamente

public static void cleanMedikamente()
Dieses Skript sucht nach Medikamenten mit der gleichen Pharma-Zentralnummer. Von den gegebenen Einträgen wird der neueste gewählt, dieser wird nicht gelöscht. Von den älteren Einträgen wird überprüft ob ein Link auf diese vorhanden ist, falls nein, werden sie gelöscht. TODO: BlackBox Medikamente können sofern keine Verschreibungen mehr darauf referenzieren auch gelöscht werden!


Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis