Berichte im Standard CIS mobile enthält bereits acht Berichte mit vollständigem Code in VB.NET und ABAP, die Sie als Vorlage für eigene Berichte verwenden können.
Jeder Bericht bezieht sich auf die jeweils ausgewählten Kunden: "Meine
Kunden" ohne Einschränkung, Auswahl von Regionen oder nur der aktuelle
Kunde.
|
|||||||||||||||||||||||||||||||||||||||||||||
Vorgehensweise bei eigenen Berichten
Um eigene Berichte einzubinden, sind folgende Schritte durchzuführen: 1. Im Projekt s10cisaddon (VB.net) wird der Bericht in der Methode "DefineReport" definiert (Text und interne Bezeichnung des Berichts festlegen) 2. In einer weiteren VB.net Methode werden die entsprechenden Daten aus dem ERP gelesen 3. Die Daten aus dem ERP werden in einen HTML-String eingebettet 4. Eine Ikone für den Bericht definieren (.png) 5. Optional Zusatzparameter für den Bericht definieren, mit denen der Benutzer die Auswertung variieren kann Etwas ausführlicher: 1. Bericht definieren Öffnen Sie das mitgelieferte VB.NET Projekt "s10cisaddon.sln" (Verzeichnis classes\s10cisaddon). Fügen Sie dann in der Methode "DefineReport" einen weiteren Fall (Case) ein für den neuen Report. Im Beispiel der Kreditübersicht ist die Id "credit", wodurch die zu implementierende Methode festgelegt wird. Der Text, der unter dem Button in CIS mobile erscheint, wird in der variable "text" gespeichert. Da dieser sprachabhängig ist, lesen wir diesen im Beispiel aus dem Repository (Datei texts.txt).
VB.net
Case 2 id = "CREDIT" text = ic.MessageText("REPORT_CREDIT") Return True
Fügen Sie nun eine
Methode hinzu, deren Namen sich wie folgt zusammensetzt: CreateReport +
Id des neuen Reports:
VB.net
' Report Credit Public Function CreateReportCredit(ByVal keys As _ Dictionary(Of String, String), _ ByVal id As String, ByVal customernumbers() As String, _ ByVal customernames() As String) As String ' We use ABAP report RFDKLI40 to display basic credit data Die Parameter der Methode sind:
keys: Hier finden Sie die an
dieser Stelle verfügbaren Schlüssel und deren Werte, Zugriff mit GetItem(keys,
"SCHLÜSSELNAME") Sie können hierbei alle in Datenzugriffe beschriebenen Methoden verwenden. Zusätzlich können Daten aus Datenbanken oder beliebige Dateien mit Standard-VB.NET-Methoden gelesen werden. 4. Eine Ikone für den Bericht
definieren 5. Optional Zusatzparameter
für den Bericht definieren |
|||||||||||||||||||||||||||||||||||||||||||||
Übersicht Berichte
|