FileMaker Datei binär auslesen

Armin Egginger zeigte ein Projekt, an dem er seit Monaten arbeitet: das direkte Auslesen und Vergleichen von FileMaker-Dateien auf binärer Ebene – ohne den Umweg über XML. Der Anlass: ein Fehler im Release Der Auslöser war ein klassisches Praxisproblem. Beim Kunden war ein Release eingespielt worden, danach stimmte etwas nicht. Die Frage lautete: Wie findet man schnell heraus, was sich zwischen dem alten und dem neuen Stand geändert hat? Armin zog das aktuelle Release heraus und verglich es mit einem alten Release aus 2025 (Version 21....

FileMaker Recovery Toolkit

Armin Egginger steuerte als Wunschthema einen technischen Deep-Dive bei, der aus einem realen Notfall entstanden ist: eine FileMaker-Datei, die sich mit Bordmitteln nicht mehr retten ließ. Am Ende steht ein Werkzeug, das die .fmp12-Datei direkt binär ausliest – ganz ohne FileMaker. Der Ausgangsfall Ein Kunde hatte eine Datei, die beim Öffnen des Datenbank-Designdialogs reproduzierbar abstürzte, sobald bestimmte Kalkulationsfelder betroffen waren. Sämtliche Wiederherstellungsprozesse blieben wirkungslos. Ein Verhalten, das man nicht nachvollziehen kann – und bei dem die Frage im Raum steht, was man mit einer solchen Datei überhaupt noch anfangen soll....

Schnelle FileMaker SaXML Konvertierung

Marcel Moré stellte die neue XML-Konvertierungs-Engine von FM-Lab vor. Der Import des FileMaker-Strukturexports (Save a Copy as XML) war bisher der Flaschenhals des gesamten Analyse-Workflows – mit der neuen “Katana Engine” schrumpft er in einer großen Produktiv-Lösung von knapp einer Stunde auf unter zwei Minuten. Das Problem: XML als Bremsklotz FM-Lab basiert auf DuckDB, das große Datenmengen sehr effizient und multithreaded verarbeitet. Ausgerechnet beim XML-Import ging diese Rechnung bisher nicht auf – und das lag nicht an DuckDB selbst, sondern am zwischengeschalteten Webbed-Plugin, das die XML-Parser-Funktionalität beisteuert:...

FileMaker Code Analyse mit DuckDB - Teil 2

Marcel Moré zeigte die weiterentwickelte Architektur seines DuckDB-basierten Analyse-Tools für FileMaker-Lösungen. Im Vergleich zum ersten Teil lag der Fokus diesmal auf dem neuen REST-API als Integrationsschicht und den praktischen Anwendungsmöglichkeiten. Architektur und REST-API Die Pipeline: fmp12 → SaveAsXML → SQL Parser (XPath) → DuckDB (lokale Datei) → REST API → UI / AI Agent Das zentrale SQL-Template für die Konvertierung umfasst mittlerweile fast 2.000 Zeilen — entwickelt im Dialog mit Claude....

FileMaker Code Generierung mit Claude Code

Jörg Köster demonstrierte, wie er mit Claude Code ein komplettes WEB-Dashboard für Disponenten entwickelte, inklusive Brevo-API-Integration für Zustellstatus-Tracking von Kundenbenachrichtigungen. Der Beitrag zeigte eindrücklich, wie weit die KI-gestützte FileMaker-Entwicklung mittlerweile reicht — von der HTML-Generierung über XML-Snippet-Erzeugung bis zur automatischen Prozeduranalyse. E-Mail-Dashboard mit Brevo API Ausgangspunkt war ein konkreter Kundenbedarf: Eine Speditionssoftware sollte ein Dashboard erhalten, das Disponenten den Zustellstatus ihrer E-Mails anzeigt — Zustellungen, Öffnungen, Spam-Markierungen, Bounces und Löschungen. Obwohl Jörg nach eigener Aussage wenig HTML-Kenntnisse besitzt, generierte Claude Code die gesamte Oberfläche inklusive Brevo-API-Anbindung an einem Nachmittag....

FileMaker Code-Migration mit Plan-B

Armin Egginger stellte seinen „Plan B"-Ansatz vor: FileMaker-Lösungen über XML-Normalisierung in plattformunabhängige Apps überführen. Die spontane Zwischenpräsentation knüpfte direkt an die XML-Themen von Marcel und Jörg an und zeigte eine andere Richtung — weg von der FileMaker-Optimierung, hin zur vollständigen Plattformunabhängigkeit. Von FileMaker zu Cross-Platform Am Beispiel seines E-Rechnungsprojekts („Cross E-Rechnung") demonstrierte Armin die Pipeline: FileMaker XML → normalisierte SQL-Datenbankstruktur → Layout-Generierung → Cross-Platform-App via Flutter/Dart Der Schlüssel liegt in der Normalisierung: Die FileMaker-XML-Exporte (SaveAsXML und DDR) werden in eine standardisierte Struktur überführt, die von der Zielplattform unabhängig ist....

FileMaker SaveAsXML mit DuckDB analysieren

Marcel Moré demonstrierte eine innovative Methode, um die interne Struktur von FileMaker-Lösungen zu untersuchen. Dabei kombinierte er die FileMaker-Funktion „Kopie speichern als XML“ (Save Copy as XML) mit der Leistungsfähigkeit von DuckDB, um komplexe Abfragen auf die Metadaten einer Lösung auszuführen. Grenzen herkömmlicher Analyse-Tools FileMaker bietet mit der XML-Speicherung eine umfassende Strukturbeschreibung, die jedes Detail einer Datei – von Tabellendefinitionen und Feldern bis hin zu Scripts, Layout-Objekten und Custom Functions – in einem standardisierten Format abbildet....

MBS Plugin 15.4

Christian Schmitz stellte neue Funktionen der Version 15.4 des MBS Plugins vor. Automatische Konvertierung von FileMaker XML Eine der spannendsten Neuerungen ist die automatische Konvertierung von FileMaker XML in der Zwischenablage. Bisher war dafür ein zusätzlicher Schritt mit externen Tools nötig. Das MBS-Plugin erkennt nun selbst, ob sich beim Wechsel von FileMaker zu einem anderen Programm XML-Objekte in der Zwischenablage befinden. Diese werden automatisch in Klartext umgewandelt – bzw. umgekehrt wieder zurück in XML....

FileMaker Vibecoding – Teil 2

Marcel Moré gab einen Überblick über praxisnahe Methoden für Vibe Coding mit FileMaker. Darüber hinaus erläuterte er die fehlenden Bausteine, um auch für FileMaker eine vergleichbare Code-Erstellung per AI zu ermöglichen, wie es für andere Programmiersprachen und Frameworks inzwischen üblich ist. Abgerundet wurde der Beitrag durch konkrete Vorschläge, wie die FileMaker Community die Lücke schließen könnte, bis Claris als Hersteller die benötigten Code-Schnittstellen für FileMaker bereit stellt. Claude 4 Mit Claude 4 steht inzwischen ein sehr leistungsstarkes AI Modell zur Verfügung, das auch anspruchsvolle Programmieraufgaben überzeugend löst....

MBS Plugin mit Saxon Library

Christian Schmitz erläuterte die Bereitstellung der Saxon Library im MBS Plugin. Bei der Saxon Library handelt es sich um eine umfangreiche Bibliothek zum Verarbeiten von XML Daten. Der Funktionsumfang bildet u.a. folgende Bereiche ab: XSLT 3.0 für Transformationen XQuery 3.1 für Abfragen XSD 1.1 für die Dokumentvalidierung XPath 3.1 für die Navigation innerhalb von Dokumenten MonkeyBread Software hat für die Verwendung der Saxon Funktionen im MBS Plugin eine umfangreiche Lizenz erworben mit der Berechtigung Unterlizenzen an Entwickler zu vergeben....