Belege drucken mit Sortierung nach Auswertungsfeld

Erneut gab Jan Hagemeister Einblicke in eine Lösung aus dem Alltag seines Versandhandelsunternehmens. Aufgabenstellung war hier die sortierte Ausgabe von kompletten Belegen in einer Druck-Warteschlange mit Hilfe eines einzigen Druckbefehls. Herausforderung dabei war es, einerseits die Belege nach bestimmten Optimierungs-Kriterien zu sortieren. Und andererseits das auf den Positionen (Line-Items) der Belege basierende Drucklayout so zu verwenden, dass die Kopf- und Fußbereiche aus den hierarchisch übergeordneten Beleg-Datensätzen passend in der Druckausgabe dargestellt werden....

Projektbericht: eMail Cache für POP3 Server

Holger Herbst stellte ein aktuelles Projekt vor, wo es darum geht größere eMail Postfächer von einem POP3 Server in FileMaker zu übertragen. Herausforderung dabei ist die Tatsache, dass POP3 Postfächer normalerweise pro Client separat geladen und synchronisiert werden. Zudem stellt das POP3 Protokoll keine persistenten UUIDs zur Verfügung. Es kann also sein, dass die IDs während eines längeren Zeitraums mehrfach für unterschiedliche Nachrichten verwendet werden. Um die Lösung hinsichtlich Performance und Datenübertragung zu optimieren, hat Holger einen Cache-Mechanismus für seine FileMaker-Lösung auf dem Server entwickelt....

Projektbericht: Zuverlässige Gewichtsermittlung für Versand-Produkte mit einer Median-Auswertung

Jan Hagemeister erläuterte die Hintergrund-Geschichte zu einer Frage aus dem FileMaker-Magazin-Forum, wo es um eine zuverlässige Mittelwert-Berechnung per Median-Funktion ging. Von Erich Schmidt wurde dazu im Forum eine sehr trickreich optimierte Custom-Function vorgestellt, welche aus einer Werteliste den Median ermittelt: Let ( [ sl = SortValues ( List ( Values::Value );2); n = ValueCount ( sl ) ; odd = Mod ( n;2 ); even = not odd; left = Max( Int ( (n+1)/2 ); 1) ; right = Min ( left + even; n); m = ( GetValue ( sl ; left ) + GetValue ( sl; right ) ) / 2 ]; m ) Jan berichtete, wozu die Formel bei ihm zum Einsatz kommt und welches praktische Problem damit inzwischen zuverlässig gelöst wird....

Projektbericht: Aufbau eines Data-Lake in der Amazon Cloud

Martin Gattermann und Arne Harmening berichteten von einem Projekt bei Ihrem Arbeitgeber aus Hildesheim. Der komplette Datenbestand einer großen FileMaker-Lösung wird täglich als Daten-Dump über einen zweiten FileMaker Server repliziert, um ihn anschließend für eine Data-Lake Lösung in der Amazon Cloud aufzubereiten. Ziel des Projekts ist, die FileMaker-Daten bestehend aus ERP, CRM und weiteren Modulen mit Daten aus weiteren externen Anwendungen anzureichern. Diese bilden dann die Grundlage für Analyse-Tools mit denen übergeordnete Sichten auf die Daten wie z....

Projektbericht: Server unabhängige Kommissionierlösung ohne Tastatureingabe

Jan Hagemeister berichtete live aus seinem Warehouse in Hannover und zeigte den Teilnehmern eine neu entwickelte Kommissionierlösung, die auf Basis von FileMaker entstanden ist. Die Lösung dient dazu, Warenbestellungen aus einem Online-Shop schnell abzufertigen und die gepackten Pakete für den Versand vorzubereiten. Eine Besonderheit ist dabei die Verwendung autonomer Packstationen, die nicht direkt mit einem Server verbunden sind. Statt der Datenübermittlung per Netzwerk werden die Warenausgangsscheine ausschließlich auf Papier erstellt und von den Kommissionierern im Lager in beliebiger Folge abgearbeitet....

RAM-Basierte Datenbanken für Analysen

Dirk Schittko berichtete von seinem Spezialgebiet: In-Memory-Datenbanken. Seit bereits 3 Jahrzehnten entwickelt er mit speziellen Tools schnelle Datensysteme, die Terabytes an Daten im RAM verarbeiten können. Erst später kam seine Vorliebe für FileMaker dazu. Inzwischen hat er einen Weg gefunden, um beide Technologien miteinander zu verbinden. Ein eigenes Vortragsthema hierzu ist in Planung. Da Dirk ebenfalls im Bereich Daten-Analyse-Werkzeuge und Data-Lakes unterwegs ist, gab es hier gleich interessante Anknüpfungspunkte zum Beitrag von Arne und Martin....

Ansprechen von Web-APIs per CURL - Teil 1

Am Beispiel einer Web-API für die Nutzung des “DeOldify”-Dienstes zeigte Marcel Moré exemplarisch, welche Schritte erforderlich sind, um ein Web-API per CURL-Aufrufen anzusprechen. Der Dienst erzeugt aus schwarz-weiß-Fotos mit Hilfe einer dafür speziell trainierten KI (künstlichen Intelligenz auf Basis eines neuronalen Netzes) farbig kolorierte Versionen des selben Fotos. Das KI-Modell ist auf github in einer Python-Version frei verfügbar. Darüber hinaus gibt es eine Version bei deepAI.org, welche sich mit einem einfachen Web-API aufrufen lässt....

Ansprechen von Web-APIs per CURL - Teil 2

Zum gleichen Thema stellte Russell Watson eine generische CURL-API Schnittstelle aus einem FileMaker Projekt vor. Russell nutzte die Gelegenheit, um zunächst in der Runde nach Erfahrungen und typischen Anwendungsfällen für Web-APIs zu fragen. Es ergab sich eine rege Diskussion um die unterschiedlichen Erfahrungen und Einsatz-Szenarien unter den Teilnehmern. Anschließend erläuterte Russell sehr detailliert sein Vorgehen und seine Überlegungen, mit denen er eine allgemeine Web-API-Schnittstelle als Zusatzmodul für eine große Branchenlösung, an der mit mehreren Entwicklern gearbeitet wird, in FileMaker umgesetzt hat....

Datenmodelle für die MwSt-Umstellung

Aufgrund der Corona-Krise hat die Bundesregierung kurzfristig zwei Mehrwertsteuer-Wechsel für dieses Jahr angekündigt. Bereits am 1. Juli sollen die derzeit in Deutschland geltenden MwSt-Sätze von 19% und 7% abgesenkt werden auf dann 16% und 5%. Zum Ablauf des Jahres 2020 sollen diese dann wieder auf den ursprünglichen Wert angehoben werden. Da dies unmittelbare Auswirkungen u.a. auf Warenwirtschafts-Systeme und Online-Shops hat, bedeutet dies Anpassungsaufwand auch in vielen FileMaker-Lösungen. Wie man diese Anpassungen elegant im Datenmodell abbilden kann, und welche Feinheiten dabei möglicherweise zu beachten sind, zeigte Marcel Moré in einem kurzen Beitrag....

PDF-Upload zum Amazon-Marketplace per Bash-Script

Jan Hagemeister zeigte eine Lösung, um als Händler Rechnungsbelege in PDF-Form automatisiert auf dem Amazon-Marketplace bereit zu stellen. Ausgangspunkt für seine Lösung war die Problematik, dass man als Händler bei Amazon quasi gezwungen ist, jede Einzelrechnung zu einer Kundenbestellung manuell über ein Webformular hochzuladen. Daher war es naheliegend, eine Automatisierung per API umzusetzen. Nachdem die erste Hürde eines umfangreichen Akkreditierungsprozesses für das API auf dem Marktplatz genommen war, gab es seitens Amazon eine Java-Bibliothek für den Upload....