Hallo,
habe folgenden Code:
qryWV.and(
//Alle aktiven Wartungsverträge
Wartungsvertrag.NuclosState.eq(WartungsvertragStatusSM.State_10.getId())
//Oder alle nicht aktiven Wartungsverträge, dessen Nächstes-Abrechnungsdatum VOR dem Abrechnungsende ist!
.or(
Wartungsvertrag.NuclosState.eq(WartungsvertragStatusSM.State_99.getId())
.and(
new SearchExpression(Wartungsvertrag.Naechstesabrechnungsdatum, Wartungsvertrag.Abrechnungsende, QueryOperation.LTE)
)
)
);
Wir möchten gerne Wartungsverträge mit dem Status 10, sowie alle mit dem Status 99, dessen nächstes Abrechnungsdatum Vor dem Abrechnungsende ist filtern… Leider gibt es eine Exception bei der Ausführung:
2017-01-11 15:39:38,993 ERROR [org.nuclos.server.nbo.BusinessObjectQueryProvider] - null
java.lang.NullPointerException
at org.nuclos.common.collect.collectable.searchcondition.CompositeCollectableSearchCondition.isSyntacticallyCorrect(CompositeCollectableSearchCondition.java:125) ~[nuclos-common-4.12.1.jar:?]
at org.nuclos.common.collect.collectable.searchcondition.CompositeCollectableSearchCondition.isSyntacticallyCorrect(CompositeCollectableSearchCondition.java:125) ~[nuclos-common-4.12.1.jar:?]
at org.nuclos.common.collect.collectable.searchcondition.CompositeCollectableSearchCondition.isSyntacticallyCorrect(CompositeCollectableSearchCondition.java:125) ~[nuclos-common-4.12.1.jar:?]
at org.nuclos.server.dal.processor.jdbc.impl.EOSearchExpressionUnparser.unparseSearchCondition(EOSearchExpressionUnparser.java:140) ~[nuclos-server-4.12.1.jar:?]
at ....