Stop Coding, Start Ruling

Diesen Artikel habe ich ursprünglich im SAP Community Network veröffentlicht. Hintergrundinformationen Eine Kernfunktion des Klinischen Systems i.s.h.med ist die Verwaltung klinischer Dokumente. Unabhängig von der Darstellung und Struktur der Inhalte haben klinische Dokumente einen gemeinsamen Satz von Verwaltungsdaten, einschließlich wichtiger Referenzdaten: Zu welchem Patienten, Fall, welcher Bewegung oder Leistung gehört dieses Dokument? Man muss die Dokumentreferenzebene angeben, wenn man den sogenannten Dokumenttyp erstellt, und das System stellt dann sicher, dass ein Dokument, das einem Fall zugeordnet werden muss, erst erstellt werden kann, wenn eine Fallnummer angegeben wurde. Bei der normalen Entwicklung und Wartung neigen die meisten Administratoren dazu, diese Referenzebenen als transitiv zu betrachten: Ein Fall spezifiziert immer einen bestimmten Patienten, eine Bewegung identifiziert immer eindeutig einen Fall und so weiter. Leider ist das nicht ganz richtig. Es ist möglich, Leistungen zu erfassen und zu verarbeiten, die einem Patienten zugewiesen sind, aber (noch) keinem Fall zugewiesen wurden. Dies kann beispielsweise bei der Planung von Leistungen für einen Patienten der Fall sein, der in Zukunft wieder aufgenommen wird: Die Leistung wird dem Patienten zugewiesen, aber sonst nichts. Normalerweise sollte der Benutzer erst nach der Aufnahme und der Erstellung des Falls Dokumente und andere klinische Daten erstellen, aber manchmal kommt es zu Verwechslungen. Dies führt dazu, dass mehrere Dokumente mit Bezug auf einen Patienten und eine Leistung erstellt werden, aber kein Fall- oder Bewegungsbezug besteht, was wiederum zu allen möglichen Folgeproblemen führt. ...

23. März 2016 · Volker Wegert

Öl ins Feuer: Präfix-Notation für ABAP-Variablen und -Attribute

Diesen Artikel habe ich ursprünglich im SAP Community Network veröffentlicht. Triggerwarnung: Dieser Blog wird wahrscheinlich eine Reihe von Menschen verärgern. Er schlummert schon seit einiger Zeit in meinem Hinterkopf, ursprünglich inspiriert von Ralf Wenzels Artikel Hungarian beginner’s course - a polemic scripture against Hungarian Notation. Unter anderem wäre ich nicht allzu überrascht, kritische Kommentare von Matthew Billingham zu erhalten – aber vielleicht auch nicht. Wie Tolkien es vor langer Zeit ausdrückte: “So many strange things have chanced that to learn the praise of a fair lady under the loving strokes of a Dwarf’s axe will seem no great wonder.” Ich dachte mir, ich könnte es genauso gut versuchen, auch wenn es meine Geburtstagsfeier verderben könnte. ...

6. Februar 2016 · Volker Wegert

Systemlandschaft zur Add-On-Entwicklung

Diesen Artikel habe ich ursprünglich im SAP Community Network veröffentlicht. Dies ist der zweite Teil meiner Antwort auf Christian Drumms Frage What System Landscapes Setup to use for Add On Development? – und wahrscheinlich eher eine Antwort auf die ursprüngliche Frage als der erste Teil. Im Moment entscheiden sich viele Autoren dafür, in ihren Blogs eher obskure Hinweise auf TFA zu platzieren, aber da es in diesem Beitrag um eher grundlegende Aspekte geht, möchte ich einen anderen Rahmen wählen. ...

10. Januar 2016 · Volker Wegert

Branching = schwierig

Diesen Artikel habe ich ursprünglich im SAP Community Network veröffentlicht. Vor einiger Zeit hatten Christian Drumm, Fred Verheul und ich eine „Twitter-Diskussion“, die Christian bereits im gestrigen Blog zusammengefasst hat Question: What System Landscapes Setup to use for Add On Development?. Während ich versuchte, eine für den Artikel geeignete Antwort zu finden, kamen mir immer mehr Details in den Sinn, sodass ich beschloss, die Diskussion mit einem oder zwei eigenen Blogs weiterzuverfolgen. Zunächst möchte ich mich dem Thema der fehlenden Branching-Unterstützung in ABAP widmen. ...

31. Dezember 2015 · Volker Wegert

Auslieferung von ABAP-Produkten

Diesen Artikel habe ich ursprünglich im SAP Community Network veröffentlicht; diese Fassung ist um einen weiteren Absatz ergänzt. Einleitung In den letzten Jahren ist die ABAP-Entwicklung viel einfacher geworden. Die Perspektive des einzelnen Entwicklers hat sich durch fortschrittliche Tools (ADT!), bessere Online-Dokumentation und Community-Unterstützung erheblich verbessert. Als ich um 2001 mit der ABAP-Entwicklung begann, brauchte man noch eine dedizierte Maschine mit unrealistischer Hardwareausstattung, nur um das Entwicklungssystem unserer Landschaft mit einer anständigen Geschwindigkeit laufen zu lassen. Heute ist das mit einer virtuellen Maschine leicht zu bewerkstelligen, sogar auf billiger Standardhardware (was natürlich nicht für ein Produktionssystem empfohlen wird, aber hey – was glauben Sie, auf was der durchschnittliche Hudson-CI-Server in einem kleinen Entwicklungsbüro läuft?). Mit vorgefertigten Demo-Systemen ist eine vollständige ABAP-Entwicklungsumgebung für die meisten Menschen erreichbar – ich habe ich ein System innerhalb weniger Stunden installiert (einschließlich des Herunterladens von 15 GB Installationsdateien, der Einrichtung des VirtualBox-Servers und des zugrunde liegenden Betriebssystems, während ich nebenbei noch andere Dinge erledigt habe). Wenn Sie das System nicht auf Ihrer eigenen Hardware ausführen möchten, können Sie ein CAL-Konto erwerben und die Systeme auch in der Cloud ausführen. ...

29. Oktober 2015 · Volker Wegert