E-Rezept ist verpflichtend seit dem 01.01.2024
Alle Hinweise und Informationen zur Nutzung finden Sie unter folgendem Link.

Patientenmarker, 4.4. - das Script dort habe ich probeweise ausführen wollen (copy&paste, ich habe nur DIA als Katreieintragstyp geändert). Bekomme aber einen Fehler...

Mache ich was falsch?

Gefragt in Bug von (2.9k Punkte)
0 Punkte

1 Antwort

Da haben Sie tatsächlich einen Formatierungsfehler in dem Skript gefunden. Es müssen Hochkommas sein. Vielen Dank und Entschuldigung! Probieren Sie es mal bitte mit dem Code unten. Weniger tippfehleranfällig ist übrigens der modulare Modus - vielleicht können Sie Ihr Markerskript auch damit bauen.

Viele Grüße

Albrecht Werner

 

returnvalue = 0
array = select(karteieintraege, startQuartal=heuteQuartal-0.75,endQuartal=heuteQuartal)
  for e in array:
    if e['typ'] == 'DIA':
      returnvalue = 1
Beantwortet von (2k Punkte)
0 Punkte

Nope, auch mit den Hochkommas nicht...

Und danke für den Hinweis mit dem "modalen Marker" - da sind die Möglichkeiten doch eingeschränkter, daher ja mein Versuch des Einarbeitens hier.

Sehr geehrter Herr Burau,

das Skript hat eine Einrückung zu viel. Die For-Schleife darf nicht eingerückt sein.

returnvalue = 0
array = select(karteieintraege, startQuartal=heuteQuartal-0.75,endQuartal=heuteQuartal)
for e in array:
  if e['typ'] == 'DIA':
    returnvalue = 1
 

Wir gehen intern die Beispielskripte nochmal durch um ggf. weitere Schwachstellen in den Beispielen beheben zu können.

Jetzt klappt es, danke. Aha, die Einrückungen in Python sind also tückisch...
15,812 Beiträge
23,522 Antworten
41,233 Kommentare
11,004 Nutzer