Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.artikel_at.data
Class Medikament

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by ch.elexis.data.VerrechenbarAdapter
          extended by ch.elexis.data.Artikel
              extended by ch.elexis.artikel_at.data.Medikament
All Implemented Interfaces:
ICodeElement, IPersistentObject, ISelectable, IVerrechenbar

public class Medikament
extends Artikel


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject
PersistentObject.FieldType
 
Nested classes/interfaces inherited from interface ch.elexis.data.IVerrechenbar
IVerrechenbar.DefaultComparator, IVerrechenbar.DefaultFilter, IVerrechenbar.DefaultOptifier, IVerrechenbar.NoObligationOptifier, IVerrechenbar.VatInfo
 
Field Summary
static java.lang.String CODESYSTEMNAME
           
static java.lang.String[] RSIGNS
           
static java.lang.String[] SSIGNS
           
static java.lang.String TYPNAME
           
 
Fields inherited from class ch.elexis.data.Artikel
ANBRUCH, ARTIKEL, EIGENNAME, FLD_CODECLASS, FLD_EAN, FLD_EK_PREIS, FLD_KLASSE, FLD_LIEFERANT_ID, FLD_NAME, FLD_PHARMACODE, FLD_SUB_ID, FLD_TYP, FLD_VK_PREIS, ISTBESTAND, MAXBESTAND, MINBESTAND, NAME_VE_PATTERN, TABLENAME, VERKAUFSEINHEIT, VERPACKUNGSEINHEIT, XID_PHARMACODE
 
Fields inherited from class ch.elexis.data.PersistentObject
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_PWD, CFG_TYPE, CFG_USER, DELETED, EXISTS, INEXISTENT, INVALID_ID, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START
 
Fields inherited from interface ch.elexis.data.IVerrechenbar
comparator, ifilter, optifier
 
Fields inherited from interface ch.elexis.core.data.IPersistentObject
FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_ID, FLD_LASTUPDATE, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID
 
Constructor Summary
Medikament(java.lang.String name, java.lang.String typ, java.lang.String subid)
           
 
Method Summary
 java.lang.String getBox()
           
 java.lang.String getCode()
          Verrechenbar
 java.lang.String getCodeSystemName()
          Name des zugrundeliegenden Codesystems liefern
 java.lang.String getLabel()
          Einen menschenlesbaren Identifikationsstring für dieses Objet liefern
 java.lang.String getRemb()
          Liefert die freie Verschreibbarkeit der Arzneispezialität. 0 = Arzneimittel ist nicht auf Rechnung der Krankenversicherungsträger zugelassen. 1 = Als frei verschreibbar gilt nur eine Packungsgröße. 2..9 = Als frei verschreibbar gilt das Doppelte, Dreifache, .. der angegebenen Menge.
 java.lang.String getText()
          Das Element in Klartext-Form
static java.util.List<Medikament> getWithATC(java.lang.String atcCode)
           
 boolean isDragOK()
          Darf dieses Objekt mit Drag&Drop verschoben werden?
static Medikament load(java.lang.String id)
           
 
Methods inherited from class ch.elexis.data.Artikel
einzelAbgabe, einzelRuecknahme, getAbgabeEinheit, getBruchteile, getDisplayedFields, getEAN, getEKPreis, getExt, getFactor, getInternalName, getIstbestand, getKosten, getLagerartikel, getLieferant, getMaxbestand, getMinbestand, getName, getPackungsGroesse, getPharmaCode, getPreis, getTotalCount, getTP, getVerkaufseinheit, getVerpackungsEinheit, getVKPreis, getXidDomain, guessVE, isLagerartikel, setEAN, setEKPreis, setExt, setInternalName, setIstbestand, setLieferant, setMaxbestand, setMinbestand, setName, setVKPreis
 
Methods inherited from class ch.elexis.data.VerrechenbarAdapter
getActions, getCodeSystemCode, getComparator, getEKMultiplikator, getFilter, getMinutes, getOptifier, getVatInfo, getVKMultiplikator, getVKMultiplikator, setVKMultiplikator
 
Methods inherited from class ch.elexis.data.PersistentObject
addChangeListener, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, delete, deleteList, disconnect, equals, executeSQLScript, exists, exportData, fireChangeEvent, flatten, fold, get, get, getCacheTime, getConnection, getDefaultCacheLifetime, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isMatching, isMatching, isMatching, isMatching, isShowDeleted, isValid, lock, map, relock, removeChangeListener, removeFromList, removeFromList, removeSticker, resetCache, set, set, setDefaultCacheLifetime, setInt, setMap, setShowDeleted, setTrace, state, storeToString, tableExists, ts, undelete, unlock
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ch.elexis.core.data.ICodeElement
getId
 

Field Detail

CODESYSTEMNAME

public static final java.lang.String CODESYSTEMNAME
See Also:
Constant Field Values

TYPNAME

public static final java.lang.String TYPNAME
See Also:
Constant Field Values

RSIGNS

public static final java.lang.String[] RSIGNS

SSIGNS

public static final java.lang.String[] SSIGNS
Constructor Detail

Medikament

public Medikament(java.lang.String name,
                  java.lang.String typ,
                  java.lang.String subid)
Parameters:
name -
typ -
subid - Die Pharmazentralnummer PhZNr
Method Detail

getCodeSystemName

public java.lang.String getCodeSystemName()
Description copied from interface: ICodeElement
Name des zugrundeliegenden Codesystems liefern

Specified by:
getCodeSystemName in interface ICodeElement
Overrides:
getCodeSystemName in class Artikel

getText

public java.lang.String getText()
Description copied from interface: ICodeElement
Das Element in Klartext-Form

Specified by:
getText in interface ICodeElement
Overrides:
getText in class Artikel

getLabel

public java.lang.String getLabel()
Description copied from class: PersistentObject
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern

Specified by:
getLabel in interface IPersistentObject
Overrides:
getLabel in class Artikel

getRemb

public java.lang.String getRemb()
Liefert die freie Verschreibbarkeit der Arzneispezialität. 0 = Arzneimittel ist nicht auf Rechnung der Krankenversicherungsträger zugelassen. 1 = Als frei verschreibbar gilt nur eine Packungsgröße. 2..9 = Als frei verschreibbar gilt das Doppelte, Dreifache, .. der angegebenen Menge. Die angegebene Menge entspricht dem Inhalt einer Originalpackung.

Returns:
String im Bereich [0..9]

getWithATC

public static java.util.List<Medikament> getWithATC(java.lang.String atcCode)

getCode

public java.lang.String getCode()
Description copied from class: Artikel
Verrechenbar

Specified by:
getCode in interface ICodeElement
Overrides:
getCode in class Artikel

load

public static Medikament load(java.lang.String id)

isDragOK

public boolean isDragOK()
Description copied from class: PersistentObject
Darf dieses Objekt mit Drag&Drop verschoben werden?

Specified by:
isDragOK in interface IPersistentObject
Overrides:
isDragOK in class PersistentObject
Returns:
true wenn ja.

getBox

public java.lang.String getBox()

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis