E-Rezept ist verpflichtend seit dem 01.01.2024
Alle Hinweise und Informationen zur Nutzung finden Sie unter folgendem Link.
TI Störung: Beeinträchtigungen beim Vertrauensdiensteanbieter medisign
Weitere Informationen Link.

Bei folgender Vorbefüllung eines zusammengesetzten Textfeldes werden nur der 1.3.und 5. Wert des Auswahlfeldes (Optionen: keine,folgende,wechselnde,zunehmende,diffuse) korrekt umgesetzt.

$[if $[B0]$ zs_contains keine 'ist beschwerdefrei.' zs_contains folgende 'hat folgende Beschwerden.' zs_contains wechselnde 'hat wechselnde Beschwerden.' zs_contains zunehmende 'hat zunehmende Beschwerden.' zs_contains diffuse 'schildert diffuse Beschwerden.' ]$

Wenn ich die Vorbefüllung folgendermaßen einstelle funktioniert es. 

$[if $[B0]$ zs_contains keine 'ist beschwerdefrei.' ]$$[if $[B0]$ zs_contains folgende 'hat folgende Beschwerden.' ]$$[if $[B0]$ zs_contains wechselnde 'hat wechselnde Beschwerden.' ]$$[if $[B0]$ zs_contains zunehmende 'hat zunehmende Beschwerden.' ]$$[if $[B0]$ zs_contains diffuse 'schildert diffuse Beschwerden.' ]$

Und auch die Version, bei der die Blanks durch _ ersetzt werden, funktioniert wie es soll

$[if "$[B0]$" "keineist_beschwerdefrei. "folgendehat_folgende_Beschwerden. "wechselndehat_wechselnde_Beschwerden. "zunehmende" hat_zunehmende_Beschwerden. "diffuseschildert_diffuse_Beschwerden. ]$

Gibt es dafür eine Erklärung? Habe ich etwas übersehen?

Gefragt in Frage von (30.6k Punkte)
Bearbeitet von
0 Punkte

1 Antwort

eine Aneinanderreihung von mehreren "zs"-Befehlen innerhalb eines if-Kommandos ist soweit ich weiß nicht zulässig...
Beantwortet von (23.2k Punkte)
0 Punkte
Das wäre eine Erklärung, aber trotzdem merkwürdig, weil die Übernahme nur alternierend funktioniert.
Herr Tenzer hat Recht, Sie sollten nur einen Operator je if-Kommando verwenden (in Ihrem Beispiel zs_contains). Alle weiteren Vorkommen werden als Text-Argumente gewertet. Dass dann nur jeder zweite Wert richtig abgebildet wird, erklärt sich durch die Zurodnung, die das if-Kommando in Ihrem Beispiel macht:
keine -> ist beschwerdefrei.
zs_contains -> folgende
hat folgende Beschwerden. -> zs_contains
wechselnde -> hat wechselnde Beschwerden.
zs_contains -> zunehmende
hat zunehmende Beschwerden. -> zs_contains
diffuse -> schildert diffuse Beschwerden.
Veilen Dank,

habs verstanden, das eröffnet ja weitere Möglichkeiten für den Fall, dass man eine Auswahl trifft, aber damit 2 verschiedene Werte ausgegeben werden können.
15,978 Beiträge
23,732 Antworten
41,687 Kommentare
11,427 Nutzer