Beschreibung Aktuelle Währungsumrechnungskurse werden pro Tag in die Datenbank importiert. Beispiel: 1 USD = 0,9121 EUR am 07.08.2015 1 Russicher Rubel = 0,0145 EUR am 06.08.2015 Es kann aber vorkommen, dass es keine Umrechnungskurse am aktuellen Tag zur Verfügung stehen. Aufgabe Hole mit einer SOQL Abfrage alle aktuellen Umrechnungskurse zu allen Währungen. Falls kein Umrechnunskurs zum heutigen Tag zur Verfügung steht, soll der letzte Umrechnuskurs genommen werden. Lösung Durch das Gruppieren von Währungscodes in Kombination mit der Aggregate-Funktion MAX() bekommt man alle relevanten Datensätze. for(sObject sobj:[ Select Id, currencyCode__c, MAX(validDate__c) FROM CurrencyTable__c ...
Auszüge aus Projekten, Beispielcode, Tipps und Tricks aus dem Bereich Salesforce.