Code fehlerhaft
Guten Morgen,
bei nach folgendem code erscheint der Fehlerhinweis: Ende erwartet: if in Zeile 31, Spalte 2.
Wie muss ein zweites if eingebunden werden?
5 Antworten
-
Sorry, hier der code:
if Vertragsstand = "aktiv" then
if REAKTIONSDATUM = 'Preiserhoehung bis' then
"Ende 6 Wochen-Frist am " + 'Preiserhoehung bis' + " für Ankündigung einer Preiseränderung durch den Versorger."
else if REAKTIONSDATUM = '1.SV_LZ_bis' then
if 'Vertrag_(be)endet' > 0 then
if 'JahresBoni?' = "ja" then
"Vertrag gekündigt, Boni in Schlussrechnung prüfen, Vertragsende an Kündigungstermin anpassen und Zähler übertragen!"
else if 'NeuKuBo_aus_%' > 0 or 'NeuKuBo€' > 0 then
"Vertragsende - Neukundenbonus abgerechnet?"
else
"Vertrag gekündigt, Vertrag_beendet an Kündigungstermin anpassen und Zähler übertragen!"
end
else
"Vertrag (b)endet am " + '1.SV_LZ_bis' + ". Anschluss- oder Neuvertrag erfassen und Zähler übertragen!"
end
else if REAKTIONSDATUM = Preisgarantie then
"Ende Preisgarantie"
else if REAKTIONSDATUM = SoBo_bis then
"Zahlungstermin Sonderbonus " + 'SoBo€' + " Euro"
else if REAKTIONSDATUM = KdgFrist_Ende then
"Letzte eigene Kündigungsmöglichkeit am " + KdgFrist_Ende + " auf den " + '1.SV_LZ_bis' + "."
else if REAKTIONSDATUM = KdgPruefung then
"Eigene Kündigungsprüfung in der Zeit vom " + KdgPruefung + " bis zur letzten Möglichkeit am " + KdgFrist_Ende + "."
else if 'GV_LZ bis' > 0 then
"Grundversorgung mit 2 Wochenfrist selber kündbar! Preisänderung muss 6 Wochen vorher angekündigt werden!"
else if REAKTIONSDATUM = 'Vertrag_(be)endet' then
"Vertrag (be)endet am " + 'Vertrag_(be)endet' + "! Zähler auf neuen Vertrag übertragen!"
end
endif Vertragsstand = "passiv" then
if 'JahresBoni?' = "nein" then
"Vertrag (be)endet am " + 'Vertrag_(be)endet' + "! Zähler auf neuen Vertrag übertragen!"
else if 'JahresBoni?' = "ja" then
"Vertrag (be)endet am " + 'Vertrag_(be)endet' + "! Schlussboni kontrollieren, Zähler auf neuen Vertrag übertragen!"
end
end -
Hi! Ich persönlich würde diesen langen Formelschwanz in kleinere Stücke aufteilen und für jedes Szenario eine eigene Formal machen, nach dem Muster z.B. "Vertrag aktiv", "Vertrag passiv", "Vertrag Frist" usw. und diese dann in die Abfragen an der jeweiligen Stelle einfügen. Erstens ist es dadurch übersichtlicher (m.M.n.) und die Fehlersuche kann besser eingekreist werden. Nur so eine Idee ;-)
Content aside
- vor 1 JahrZuletzt aktiv
- 5Antworten
- 58Ansichten
-
3
Folge bereits