Genehmigung anhand von erfassten Arbeitszeitattributen Mit diesem Prozess können Sie das Genehmigungsverfahren anhand der Arbeitszeitattribute durchführen, die der Mitarbeiter bei seinen Arbeitszeiten angegeben hat. Dabei können Sie in diesem Prozess die auf diese Art zu genehmigenden Daten ermitteln und die zuständigen Genehmiger dann abhängig von den Arbeitszeitattributen auswählen.
Dieses ermöglicht Ihnen, die Genehmigung an Ihre Projektorganisation oder Auftragsabwicklung anzupassen. Projektleiter und Meister können so die Arbeitszeiten genehmigen, die Mitarbeiter in ihren Projekten oder Bereichen geleistet haben.
Hinweis
Bei der Genehmigung anhand der Mitarbeiter ermittelt das System die zuständigen Genehmiger einmal pro Mitarbeiter. Bei der Genehmigung anhand der erfassten Arbeitszeitattribute dagegen ermittelt das System den zuständigen Genehmiger pro Datensatz. Beachten Sie hierbei die Auswirkungen, die eine Entscheidung für diese Art des Genehmigungsverfahrens auf die Performance Ihres Systems haben könnte.
Sie haben im Customizing der Erfassungsprofile eines der folgenden Felder markiert:
Mit Genehmigung
Mit Genehmigung für Ausnahmefälle
Sie implementieren den Erweiterungsspot CATS_APPROVAL (
CATS-Genehmigung
) mit dem BAdI BADI_CATS_APPROVAL (
CATS-Genehmigung
)
Der Mitarbeiter erfasst eine Arbeitszeit und sichert sie bzw. gibt sie frei.
Zunächst prüft das System im Customizing, ob Sie das Feld
Mit SAP Business Workflow
markiert haben:
Wenn Sie das Feld nicht markiert haben, ermittelt das System keinen Genehmiger für die Arbeitszeiten. Das System speichert die Arbeitszeit mit dem Status 20 (
Freigegeben zur Genehmigung
) auf der Datenbank.
Sie können die Genehmigung mit einer manuellen Datenselektion im Reporting durchführen, bei der Sie bei Bedarf die zu genehmigenden Datensätze anhand der Arbeitszeitattribute auswählen können. Wenn Sie die Web-Anwendung
Arbeitszeiten genehmigen
verwenden, steht Ihnen noch ein separates Customizing zur Genehmigerauswahl zur Verfügung. Die Auswahl des Genehmiger erfolgt dann aber anhand des Mitarbeiters.
Der Prozess ist beendet.
Wenn Sie das Feld markiert haben, durchläuft das System pro Datensatz die Methode DETERMINE_APPROVER im BAdI BADI_CATS_APPROVAL.
Das System versucht, mit der Methode DETERMINE_APPROVER einen Genehmiger zu ermitteln.
Wenn das System keinen Genehmiger ermitteln kann, durchläuft es die normale Genehmigerauswahl im Workflow. Es wählt den Genehmiger dann abhängig vom Mitarbeiter aus bzw. wertet die Angaben aus, die der Mitarbeiter bei der manuellen Genehmigerauswahl gemacht hat oder die über die SAP-Erweiterung CATS0008 ermittelt wurden.
Das System stellt ein Workitem in den Eingang des Genehmigers.
Wenn das System einen Genehmiger ermitteln kann, stellt es ein Workitem in den Eingang des Genehmigers, sofern sich nicht schon eines im Eingang befindet.
Bei Ausführen des Workitem ruft der Genehmiger entweder einen der Genehmigungsreports des Arbeitszeitblattes auf oder die Web-Anwendung
Arbeitszeiten genehmigen
.
Der Mitarbeiter erfasst eine Arbeitszeit und sichert sie bzw. gibt sie frei.
Das System durchläuft für den Datensatz das Merkmal CATEX.
Wenn das System im Merkmal den Rückgabewert 0 ermittelt, durchläuft es die Methode CHECK_APPROVAL_BY_EXCEPTION im BAdI BADI_CATS_APPROVAL.
Ermittelt die Methode den Rückgabewert 0, speichert das System den Datensatz mit dem Status 30 (
Genehmigt
) auf der Datenbank. Der Datensatz muss nicht genehmigt werden. Der Prozess ist beendet.
Ermittelt die Methode den Rückgabewert 1, führt es den Prozess fort.
Wenn das System mit dem Merkmal CATEX den Rückgabewert 1 ermittelt, führt es den Prozess fort.
Das System prüft, ob Sie im Erfassungsprofil das Feld
Mit SAP Business Workflow
markiert haben.
Wenn Sie das Feld nicht markiert haben, ermittelt das System keinen Genehmiger für die Arbeitszeiten. Das System speichert die Arbeitszeit mit dem Status 30 (
Genehmigt
) auf der Datenbank.
Der Prozess ist beendet.
Wenn Sie das Feld markiert haben, wird führt das System den Prozess fort.
Das System durchläuft die Methode DETERMINE_APPROVER im BAdI BADI_CATS_APPROVAL.
Wenn das System mit der Methode einen Genehmiger ermittelt, stellt das System ein Workitem in den Eingang des Genehmigers.
Wenn das System mit der Methode keinen Genehmiger ermittelt, speichert das System die Arbeitszeit mit dem Status 20 (
Freigegeben zur Genehmigung
) auf der Datenbank.
Sie können die Genehmigung mit einer manuellen Datenselektion im Reporting durchführen, bei der Sie bei Bedarf die zu genehmigenden Datensätze anhand der Arbeitszeitattribute auswählen können.
Wenn Sie die Web-Anwendung
Arbeitszeiten
genehmigen verwenden, steht Ihnen noch ein separates Customizing zur Genehmigerauswahl zur Verfügung. Die Auswahl des Genehmiger erfolgt dann aber anhand des Mitarbeiters.
Bei Ausführen des Workitem ruft das System entweder einen der Genehmigungsreports des Arbeitszeitblattes oder die Web-Anwendung
Arbeitszeiten
genehmigen
auf.
Die folgende Grafik zeigt Ihnen die oben geschilderten Prozessabläufe in einer Übersicht.
