Prozess-Optimierung in SAP:

Einfacher und schneller geht es nicht!

MSB Developer

Der MSB Developer ist ein Modul zur Erweiterung der MSB Runtime, mit dem mobile Applikationen verändert, erweitert oder neu erstellt werden können. Es besteht aus einem ABAP Add-On, das auf SAP-Seite eingespielt wird sowie dem MSB Screen Designer, einem Windows-Programm, das lokal auf dem Entwickler-Rechner installiert wird. Die folgenden Komponenten stehen im MSB Screen Designer zur Erstellung der Masken für mobile Applikationen zur Verfügung:

  • Eingabefelder (mit und ohne Scannerunterstützung)
  • RFID Lesefunktion (single und multiple Read), RFID Schreibfunktion
  • Push-Buttons, Radio Buttons
  • Listboxen, Listfelder
  • Anzeigefelder, Memofelder
  • Grafikobjekte, Browserobjekt
  • Unterschriftenfeld
  • Kameraobjekt

Alle Objekte können in Punkto Größe, Schriftart und Farben beliebig verändert werden.

 

Die Ansteuerung der gerätespezifischen Hardware-Ausstattung, z.B. Scanner, RFID Leser-Schreibeinheit, Buzzer bzw. Soundkarte erfolgt durch den MSB Client. Eine gerätespezifische Programmierung über Java Script o. ä. ist nicht erforderlich.

Der MSB Developer beinhaltet die folgenden Komponenten zur Erstellung mobiler Applikationen:

MSB Screen Designer (MSD)

Der MSB Screen Designer (MSD) ist ein WYSIWYG Design-Tool mit dem die mobilen Eingabemasken "gezeichnet" werden können. Diese .NET entwickelte windowsbasierte Softwarekomponente kann sowohl online an SAP als auch offline betrieben werden, um Masken für mobile Applikationen zu erstellen, zu verändern oder zu erweitern. Der MSD wird auf einem beliebigen Entwickler-PC installiert und meldet sich im Online-Zustand in der Regel am SAP Entwicklungssystem an. Von dort können bestehende Masken abgerufen, verändert und gesichert oder auch gänzlich neue Masken angelegt werden. Der Entwickler hat dabei die Möglichkeit, Masken-Vorlagen selbst zu gestalten und zusammenzustellen, so dass er bei einem Neu-Design auf diese Vorlagen zurückgreifen kann und somit schnell zu einem sehr ansprechenden Ergebnis kommt. Diese Masken werden direkt auf dem SAP NetWeaver Application Server gespeichert und von den Datenfunkgeräten abgerufen. Zusätzlich zum Online-Betrieb des MSB Screen Designers besteht auch die Möglichkeit, einzelne Masken oder komplette Applikationen in ein beliebiges Verzeichnis zu exportieren und diese dann lokal, ohne Verbindung zum SAP System, zu bearbeiten. Die lokal gespeicherten Masken können dann im Online-Modus in eine bestehende Applikation importiert und zur Verfügung gestellt werden. Grafisch anspruchsvoll gestaltete Eingabemasken erhöhen die Benutzerakzeptanz deutlich und erleichtern das Arbeiten mit Geräten zur mobilen Datenerfassung erheblich.

 

Funktionen des MSD

Grundsätzlich stehen folgende Funktionen im MSB Screen Designer zur Verfügung:

  • Online- und Offline-Bearbeitung von Masken
  • Schnelles und einfaches Erstellen von Maskenvorlagen
  • Anlegen und Ändern von Layout-Styles
  • Schneller und einfacher Upload von Masken nach SAP
  • Einbindung von Grafiken, Bildern, Logos und Icons
  • Bis zu 65.000 Farben sind verwendbar
  • Exportieren von Masken und Weitergabe an Dritte möglich
  • Zuordnung von SAP Datenelementen zu Eingabefeldern
  • Zuordnung von Funktionstasten zu Push-Buttons
  • Masken-Elemente können
    - auf verschiedenen Ebenen platziert werden
    - gruppenweise verschoben und mit Rasterfunktion komfortabel ausgerichtet werden
    - samt ihrer Eigenschaften kopiert werden
    - versteckt sowie ein- und ausgeblendet werden
    - in Screengruppen zusammengefasst werden
  • Hardcopy-Funktion zur Übernahme in MS Office-Dokumente
  • Undo-Funktion
     

MSB Application Builder

Mit dem MSB Application Builder erstellen und verwalten Sie Ihre mobilen Applikationen direkt im SAP-System. Der MSB Application Builder, eine im SAP-System eingebettete Transaktion, ist die zentrale Drehscheibe hierfür. Von hier aus können Sie:

  • den MSB Screen Designer aufrufen, um die mobilen Masken zu erstellen oder anzupassen,
  • mit dem MSB ABAP Code Generator per Mausklick die entsprechenden PBO und PAI Funktionsbausteine erzeugen, um die Logik auszuprogrammieren,
  • den MSB Client oder die MSB App aufrufen, um die erstellten Applikationen zu testen.
     

MSB ABAP Code Generator

Jede neu erstellte Maske benötigt einen PBO („Process Before Output“) und einen PAI („Process After Input“) Baustein, der zur Steuerung der Masken und zur Verarbeitung der auf dem mobilen Endgerät eingegeben Daten dient. Hierzu ist im MSB Application Builder eigens ein ABAP Code Generator eingebettet, der das Erstellen dieser Bausteine auf Knopfdruck übernimmt. Dieser Generator übernimmt das Anlegen der Funktionsbausteine und Includes zur Steuerung der Masken und er legt auch selbsttätig alle relevanten DATA-Anweisungen der für die Logikverarbeitung vorgesehen Variablen an. Der Entwickler muss sich somit nur noch um die korrekte Eingabe und Verarbeitung der Daten kümmern.