Kontakt

rimpido GmbH
Reiherstieg 40
21244 Buchholz i.d.N. (bei Hamburg)

Tel. +49 (0) 4181 - 1386 456
Fax. +49 (0) 4181 - 1386 457
Email. info@rimpido.com

Berichtsinformationssystem (Report Viewer) zur Auswahl und Anzeige freigegebener WWI-Berichte.

Die Anwendung besteht aus 2 Funktionsbausteinen, die über RFC (Remote Function Call) oder lokal in einem SAP-System aufgerufen werden können. Zur Nutzung der Funktionalität wird ein Rahmenprogramm mit einem Auswahlbildschirm und einem Anzeigebildschirm für die ausgewählten WWI-Berichte benötigt.

Das Ergebnis des ersten Funktionsbausteins ist eine interne Tabelle mit freigegebenen WWI-Berichten analog zu CG54.

Durch den zweiten Funktionsbaustein wird einer der WWI-Reports als pdf-Datei auf dem Computer geöffnet.

Ein Beispiel für ein Rahmenprogramm finden Sie im Testprogramm / RIMPIDO / REPORT_VIEWER, das mit der Transaktion SE38 oder SA38 gestartet werden kann, sobald das Paket in einem SAP-System installiert ist.

Neu in Version 1.01

Auf der zu bestimmenden Webseite rimpido.com/ können Benutzer vorhandene Berichte aus der Tabelle auswählen und die ausgewählten Berichte anzeigen.

Der Rahmen für den Auswahlbildschirm ist die Webseite. Beide Funktionsbausteine werden per RFC von JCO aufgerufen. In diesem Fall wird die PDF-Datei nicht auf den lokalen PC heruntergeladen, sondern der als Funktionsparameter (Stream) exportierte Inhalt wird auf der aktuellen Webseite angezeigt.

Verwenden Sie statt / rimpido / download (oder C13Z_DOWNLOAD) / rimpido / RFC_FILE_SAVE . Öffnen Sie die PDF-Datei (als Link) auf der Webseite. keine Funktionalität von SAP Function!

Funktionsbaustein / RIMPIDO / REPORTS_SELECTION

Dieser Funktionsbaustein ermittelt aus der Auswahl des Berichtstyps, der Sprache, der Generierungsvarianten (Mehrfacheingaben möglich) und einer Reihe von Spezifikationsnummern oder -materialien die für die angegebenen Kriterien freigegebenen WWI-Berichte aus der Tabelle ESTDH (Status `W7`) Im System. Referenzierte Berichte (Tabelle ESTDJ) werden automatisch ausgewählt und ebenfalls angezeigt.

Wenn der Import des Parameters "IV_USER_DEFAULT" beim Aufruf des Funktionsbausteins gleich "X" ist, wird nach dem Umgebungsparameter / RIMPIDO / DEFAULT_USER gesucht. Wenn dieser Umgebungsparameter gesetzt ist und einen gültigen SAP-Benutzer enthält, wird er zur Auswahl und Anzeige der Daten herangezogen.

Wenn Material- und Spezifikationsnummern als Importparameter angegeben werden, löst die Funktion eine Ausnahme INVALID_INPUT aus.

Wenn nach den Auswahlkriterien keine Berichte gefunden wurden, löst die Funktion eine Ausnahme NO_DATA_FOUND aus.

Ergebnis (Exportparameter) dieses Funktionsbausteins ist eine interne Tabelle mit folgenden Feldern:

  • Satznummer des Berichtskopfes (ESTDH-RECN)
  • Spezifikationsnummer (ESTDH-SUBID)
  • Kennung 1 (Nummer)
  • Kennung 2 (name)
  • Materialnummer (MARA-MATNR)
  • Materialtext (MAKT-MAKTX)
  • Generierungsvariante (ESTDH-SBGVID)
  • Beschreibung der Generierungsvariante
  • Version des Berichts
  • Status des Berichts ('veröffentlicht)

Hinweis: Ermittlung von Identifikatoren

Eine Priorisierung für die Anzeige von Identifikationsnamen und -nummern kann in EHS angepasst werden. Zu diesem Zweck kann ein eigenes Identifikationsverzeichnis RIMPIDO erstellt und angepasst werden. Ist dies nicht der Fall, verwendet der Funktionsbaustein das Identifikationsprotokoll D_DEFAULT, das Bestandteil der SAP-Standardauslieferung für EHS ist.

Funktionsbaustein / RIMPIDO / REPORT_LOCAL_DISPLAY

Dieser Funktionsbaustein ist mit einer der zuvor vom ersten Funktionsbaustein ermittelten Satznummern (ESTDH-RECN) aufzurufen.

Als Gültigkeitsdatum wird das Systemdatum verwendet und als erster Schritt in dieser Funktion werden die vorhandenen WWI-Daten vom Funktionsbaustein C1F3_REPORTS_READ aufgerufen

Bei eingehenden Berichten (ESTDH-EHSDOCCAT = `IBD`) hat das freigegebene Dokument bereits das richtige Format und der Bericht wird direkt vom Funktionsbaustein C1F3_REPORT_DISPLAY geöffnet.

In den anderen Fällen (ESTDH-EHSDOCCAT = `SBR`) wurde das freigegebene Dokument zuvor im RT-Format erstellt und muss vor dem Öffnen in ein PDF konvertiert werden.

Zur Vorbereitung der Umstellung müssen folgende EHS-Umgebungsparameter gepflegt werden:

  • WWI_GENSERVER_SYN_ANCHOR
  • WWI_GENSERVER_SYN_DEST
  • WWI_IS_UNICODE

Die Konvertierung der WWI-Datei vom Format RTF nach PDF erfolgt über den Funktionsbaustein WWI_GENERATE_AND_IMPORT2.

Die nächsten Schritte zum Anzeigen des konvertierten Dokuments sind:

  • Ermittlung eines Ausgabepfades und eines temporären Dateinamens (Funktionsbaustein C14B_EHS_CREATE_TEMP_FILENAME)
  • Laden Sie die PDF-Datei herunter (Funktionsbaustein C13Z_DOWNLOAD)
  • Öffnen Sie das heruntergeladene Dokument mit dem lokal definierten Programm für PDF-Dateien, z. Adobe Acrobat Reader (mit statischer Methode EXECUTE der Klasse CL_GUI_FRONTEND_SERVICES).

Parameter der Funktionsbausteine importieren und exportieren

Importparameter des Funktionsbausteins / RIMPIDO / REPORTS_SELECTION

Sample

Exportparameter des Funktionsbausteins / RIMPIDO / REPORTS_SELECTION

Sample

Importparameter des Funktionsbausteins / RIMPIDO / REPORT_LOCAL_DISPLAY

Sample

Exportparameter des Funktionsbausteins / RIMPIDO / REPORT_LOCAL_DISPLAY

Sample

Tabelle des Funktionsbausteins / RIMPIDO / REPORT_LOCAL_DISPLAY

Sample

Bei Interesse kontaktieren Sie uns bitte zum Beispiel per Email unter: info@rimpido.com.