Ansicht
Dokumentation

RH_PM_EXCEL_COMMUNICATION - Excel-kommunikation

RH_PM_EXCEL_COMMUNICATION - Excel-kommunikation

Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Excel-Kommunikation für Stellenplanung in HR-FPM.

Der Baustein wird in der Beispielimplementierung HRFPM_EXCEL_COMM für BAdI HRBAS00INFTY in der Methode IN_UPDATE verwendet. Die Verwendung sollte so erfolgen, daß zunächst diese BAdI-Implementierung kopiert und die Kopie dann aktiv gesetzt wird. Sollte der Funktionsbaustein nicht exakt die Anforderungen an eine Stellenplanungsfunktionaltiät abdecken, so kann er als Kopiervorlage für einen eigenen Baustein genutzt werden. Dieser eigene Baustein sollte dann stattdessen in der BAdI-Implementierung verwendet werden.

Hinweise

Die Funktionalität dieses Bausteins deckt etwa folgendes ab:

  • Prüfung verschiedener Bedingungen zur Feststellung, ob die gerade durchgeführte Planaktivität im System relevant für die Kommunikation mit Excel ist. Hierbei wird z.B. der betroffene Objekttyp, die veränderten Infotypen, der Funktionscode (d.h. die gerade durchgeführte Aktion wie z.B. Vermerk anlegen, oder HHElement löschen), der Bewirtschaftungsstatus des Haushaltselements und die Existenz eines im Business Document Servers abgelegten Excel-Files überprüft.
  • Prüfungen und Datenaufbereitungen je nach Planaktivität im System. Hier erfolgen spezifische Aufbereitungen und Prüfungen für das Anlegen, Ändern, Abgrenzen und Löschen von Haushaltselelementen, das Anlegen, Löschen und Abgrenzen von Vermerken und die Priorisierung von HHElementen.
  • Fehlerbehandlung. Verläuft eine Prüfung nicht erfolgreich, ist eine vorgegebene Bedingung nicht erfüllt oder kann die Excel-Datei nicht geöffnet werden, so gibt der Baustein eine Exception unter Angabe einer Nachrichtennummer und -klasse zurück.
  • Herstellung der Excel-Kommunikation. Im Erfolgsfall öffnet der Baustein das gefundene Excel-Dokument und übergibt den Namen des auszuführenden Excel-Makros abhängig von der im System durchgeführten Planaktivität. Ist die Eingabe eines Änderungsgrundes für diese Planaktivität erforderlich, so wird zunächst die Hilfsdatei geöffnet und die gefundenen Änderungsgründe werden ebenfalls nach Excel übergeben. Die Daten aus dem System werden in die Table Collection gefüllt und so nach Excel gereicht. Nach Ausführung des Excel-Makros geht die Kontrolle an das System zurück. Zum Schluß wird ein weiteres Excel-Makro ausgeführt, wobei Excel eine Tabelle an das System zurückreicht, aus deren Inhalt hervorgeht, ob das Makro erfolgreich ausgeführt werden konnte. Danach veranlaßt das System bei erfolgreicher Makroausführung das Schließen der Excel-Datei, die Ablage der veränderten Datei im BDS und den Fortgang der Datenverbuchung in das System. Konnte das Makro nicht erfolgreich ausgeführt werden oder meldet Excel einen anderen Fehler zurück, so wird die Datenverbuchung im System abgebrochen.

Weiterführende Informationen

Die Funktionalität der Stellenplanung ist in OSS-Hinweis 434405 beschrieben. Diese Funktionalität kann allerdings nur verwendet werden, wenn die Stellenwirtschaft Stand-Alone, also ohne Integration zum Haushaltsmanagement genutzt wird.





Parameter

LOCAL_UCOMM
NEW_IMAGE
OLD_IMAGE
PLOG_TAB
TB_PLOG_TAB

Ausnahmen

ERROR_OCCURED

Funktionsgruppe

RHB_EXCEL

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3895 Date: 20240604 Time: 014656     sap01-206 ( 102 ms )