Script kann nicht gespeichert werden

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
LungSao
Beiträge: 26
Registriert: Dienstag 17. Juli 2012, 08:48

Script kann nicht gespeichert werden

Beitrag von LungSao »

Hallo,

das folgende Script, mit dem ich den jährlichen Kündigungstermin bei 3 monatiger Frist berechne, lässt sich nicht speichern. Im Scripteditor läuft es beim aktualisieren jedoch ohne Probleme durch. Ein Scriptname ist auch angegeben. Woran kann das liegen. Andere Scripts konnte ich problemlos speichern.

import java.util.Date;
import java.text.SimpleDateFormat;

SimpleDateFormat formatDatum = new SimpleDateFormat("dd.MM.yyyy");

Date datum = formatDatum.parse(mitglied_eintritt);

GregorianCalendar cal = new GregorianCalendar();
cal.setTime(datum);
cal.add(Calendar.MONTH, -3);

SimpleDateFormat formatMonat = new SimpleDateFormat("MM");
String strMonat = formatMonat.format(cal.getTime());

SimpleDateFormat formatJahr = new SimpleDateFormat("yyyy");
String strJahr = formatJahr.format(new Date());

String strAustritt = "10." + strMonat + "." + strJahr ;
Date datAustritt = formatDatum.parse(strAustritt);

Calendar calAustritt = new GregorianCalendar();
Calendar calJetzt = new GregorianCalendar();
calAustritt.setTime(datAustritt);
calJetzt.setTime(new Date());
long lngAustritt = calAustritt.getTime().getTime();
long lngJetzt = calJetzt.getTime().getTime();

long lngVergl = lngAustritt - lngJetzt;
String strVergl = lngVergl.toString().substring(0, 1);

switch(strVergl){
case "-":
GregorianCalendar calJahr = new GregorianCalendar();
calJahr.setTime(new Date());
calJahr.add(Calendar.YEAR, 1);
String strJahr = formatJahr.format(calJahr.getTime());
String strAustritt = "10." + strMonat + "." + strJahr ;
break;
default:
strJahr = strJahr;
}

return strAustritt;


Grüße und Danke

Chris
LungSao
Beiträge: 26
Registriert: Dienstag 17. Juli 2012, 08:48

Re: Script kann nicht gespeichert werden

Beitrag von LungSao »

Hallo,

ich selber noch mal. Habe das Script gerade noch mal etwas überabeitet (verkürzt). Aber auch diese kann ich nicht abspeichern. Im Editor funktioniert es:

import java.util.Date;
import java.text.SimpleDateFormat;

SimpleDateFormat formatJahr = new SimpleDateFormat("yyyy");
String strJahr = formatJahr.format(new Date());

SimpleDateFormat formatDatum = new SimpleDateFormat("dd.MM.yyyy");
Date datum = formatDatum.parse(mitglied_eintritt);

Calendar cal = Calendar.getInstance();
cal.setTime(datum);
cal.add(Calendar.MONTH, -3);

SimpleDateFormat formatMonat = new SimpleDateFormat("MM");
String strMonat = formatMonat.format(cal.getTime());

String strJahr = formatJahr.format(new Date());

String strAustritt = "10." + strMonat + "." + strJahr ;
Date datAustritt = formatDatum.parse(strAustritt);

Calendar calAustritt = Calendar.getInstance();
Calendar calJetzt = Calendar.getInstance();
calAustritt.setTime(datAustritt);
calJetzt.setTime(new Date());
if (calAustritt.get(Calendar.DAY_OF_YEAR) < calJetzt.get(Calendar.DAY_OF_YEAR)) calAustritt.add(Calendar.YEAR, 1);

String strAustritt = formatDatum.format(calAustritt.getTime());

return strAustritt;
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Script kann nicht gespeichert werden

Beitrag von heiner »

Gibt es Fehlermeldungen?
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
LungSao
Beiträge: 26
Registriert: Dienstag 17. Juli 2012, 08:48

Re: Script kann nicht gespeichert werden

Beitrag von LungSao »

Der Thrad Titel ist die Fehlermeldung: Script kann nicht gespeichert werden.

Grüße
LungSao
Beiträge: 26
Registriert: Dienstag 17. Juli 2012, 08:48

Re: Script kann nicht gespeichert werden

Beitrag von LungSao »

Nachdem ich nun nochmal Zeile für Zeile das Script durchgegangen bin und es auch mit jeder neuen Zeile speichern konnte, ging das speichern mit der vorletzten Zeile dann nicht mehr. Daraufhin habe ich ein paar Zeilen umgestellt und eine doppelte, die ich nicht benötigte ausgelassen und schon konnte ich das Script speichern. Warum und und wieso genau es dann ging kann ich aber nicht sagen.

Danke und Grüße

Chris.
Antworten