De foutmelding die je krijgt is ora-1843: not a valid month
. Dit is een gegevensconversiefout die Oracle gooit wanneer we proberen een string naar een datum te casten en de string een waarde bevat die geen geldige datum is.
Waarom u dit niet krijgt wanneer u de query in Oracle uitvoert, hangt ervan af of u dezelfde database voor beide clients gebruikt.
Als u SAP tegen een andere database gebruikt, is dat eenvoudig:andere database, verschillende datasets. Je hoeft alleen maar de malafide record(s) op te sporen.
Als het in beide gevallen dezelfde database is, is dat moeilijker. Misschien stelt Crystal Reports een andere indeling voor sessiedatums in dan uw Oracle-client? Dit zou bijten als uw zoekopdracht impliciete datumconversies heeft. Er zijn geen voor de hand liggende kandidaten voor impliciete datumconversies, maar u kent uw gegevensmodel beter dan wij.