Seite 1 von 1

Script kann nicht gespeichert werden

Verfasst: Mittwoch 3. Dezember 2014, 12:37
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

Re: Script kann nicht gespeichert werden

Verfasst: Mittwoch 3. Dezember 2014, 13:14
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;

Re: Script kann nicht gespeichert werden

Verfasst: Mittwoch 3. Dezember 2014, 16:50
von heiner
Gibt es Fehlermeldungen?

Re: Script kann nicht gespeichert werden

Verfasst: Mittwoch 3. Dezember 2014, 17:07
von LungSao
Der Thrad Titel ist die Fehlermeldung: Script kann nicht gespeichert werden.

Grüße

Re: Script kann nicht gespeichert werden

Verfasst: Freitag 5. Dezember 2014, 10:38
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.