Ansicht
Dokumentation

/SCWM/R_TATT_UPLOAD - Hochladen von Zeit- und Anwesenheitsdaten

/SCWM/R_TATT_UPLOAD - Hochladen von Zeit- und Anwesenheitsdaten

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Mit diesem Report laden Sie Zeit- und Anwesenheitsdaten (Zeitereignisse) in das System hoch. Dieser kann folgendermaßen erfolgen:

  • im Dialogmodus für das manuelle Hochladen
  • als Hintergrundjob, um regelmäßig Daten aus derselben Lokation auf den Anwendungsserver hochzuladen
Mit einem Hintergrundjob können Sie die Integration mit einem externen Zeit- und Anwesenheitssystem, das Daten in ein CSV-Format exportieren kann, einstellen.

Integration

Voraussetzungen

Sie müssen die Daten als Eingabedatei im CSV-Format bereitstellen. Diese kann durch den Benutzer bereitgestellt (Dialogmodus) oder auf dem Anwendungsserver abgelegt werden (Dialog- und Hintergrundmodus).

Die Spalten der Eingabedatei müssen der Struktur der DDIC-Struktur /SCWM/S_LM_TATT_UPLOAD entsprechen. Der Report ignoriert die erste Zeile der Eingabedatei als Kopfzeile.

Sie müssen die Felder EVENT_DATE und EVENT_TIME im ABAP-Format JJMMTT für das Datum und HHMMSS für die Uhrzeit füllen. Die Daten in diesen Feldern müssen in der Zeitzone des Lagers liegen.

Neue Zeitereignisse hinzufügen

Um neue Zeitereignisse hinzuzufügen, müssen Sie nur die Felder PPR_ID oder PERNR, EVENT_DATE und EVENT_TIME füllen. Sie können Daten in das Feld EVENT_DIRECTION eingeben. Wenn es leer bleibt, setzt das System die Felddaten auf „unbekannt“. Das Feld EVENT_REASON ist optional.

Sie können entweder das Feld PRR_ID (Ausführender) oder PERNR (Personalnummer) füllen, um Ihre Ausführenden zu identifizieren. Wenn beide Felder gefüllt sind, prüft das System, ob die korrekte Personalnummer für den angegebenen Ausführenden eingegeben wurde.

Im Folgenden finden Sie ein Beispiel für zwei Einträge für denselben Ausführenden, mit und ohne Grund:

PRR_ID | PERNR | DATE | TIME   | TIME_NEW | DIRECTION | REASON | DEL
PRR1 | | 20170728 | 090000 | | | I | |
PRR1 | | 20170728 | 120000 | | | O | MITTAG |

Vorhandene Zeitereignisse aktualisieren

Um ein vorhandenes Zeitereignis aktualisieren zu können, müssen die Felder EVENT_DATE und EVENT_TIME die Originaldaten enthalten, bevor die Änderung vorgenommen wird. Dadurch kann das System den alten Eintrag finden. Sie geben das neue Datum oder die neue Uhrzeit in die Felder EVENT_DATE_NEW bzw. EVENT_TIME_NEW ein. Sie können auch das Feld PRR_ID oder PERNR sowie die Felder EVENT_DIRECTION und EVENT_REASON ändern.

Im folgenden Beispiel wird die Uhrzeit eines Eintrags in 08:30 und der Grund in „WORK“ geändert.

PRR_ID | PERNR | DATE | TIME   | TIME_NEW | DIRECTION | REASON | DEL
PRR1 | | 20170728 | 090000 | 20170728 | 083000 | I | WORK |

Hinweis: Sie dürfen in der hochzuladenden Datei nicht mehrere Einträge für denselben Ausführenden haben, die auf dieselbe neue Uhrzeit und dasselbe neue Datum verweisen.

Vorhandene Zeitereignisse löschen

Um ein vorhandenes Zeitereignis zu löschen, müssen das Feld PRR_ID oder PERNR und die Felder EVENT_DATE und EVENT_TIME gefüllt sein. Zusätzlich muss das Feld DEL_FLAG mit einem ‚X‘ gefüllt sein.

Im folgenden Beispiel werden zwei Einträge gelöscht:

PRR_ID | PERNR | DATE | TIME   | TIME_NEW | DIRECTION | REASON | DEL
PRR1 | | 20170728 | 090000 | | | | | X
PRR1 | | 20170728 | 120000 | | | | | X

Funktionsumfang

Selektion

  • Lagernummer
Geben Sie die Lagernummer an, für die Daten aktualisiert werden sollen. Sie können Daten für mehrere Lager nur hochladen, indem Sie den Report mehrmals ausführen.
  • Dateiname
Es kann sich dabei um den Namen einer logischen oder einer physischen Datei handeln. Wählen Sie den entsprechenden Auswahlknopf und geben Sie den Dateityp an.
Wenn Sie logische Dateinamen verwenden, legen Sie den logischen Dateinamen in der Transaktion SFILE fest oder passen Sie den vordefinierten Dateinamen EWM_TATT_UPLOAD an.
  • Als externe Daten anlegen
Wenn Sie dieses Ankreuzfeld markieren, werden die Zeitereignisse in der Datenbank als extern gekennzeichnet. Sie können als extern gekennzeichnete Einträge nicht manuell im Lagermonitor ändern. Markieren Sie dieses Ankreuzfeld, wenn Ihre Zeitereignisse aus einem externen System stammen und Sie Änderungen nur in diesem System vornehmen möchten.

Standardvarianten

Ausgabe

Das System zeigt im Dialogmodus eine Liste von Zeitereignissen an, die bei der Ausführung des Reports in der Quelldatei gefunden wurden. Drücken Sie F8 oder wählen Sie erneut „Ausführen“, um den eigentlichen Hochladevorgang zu starten.

Im Dialog- und Hintergrundmodus schreibt das System ein Protokoll mit Erfolgs- und Fehlermeldungen des Hochladens. Der Report lädt so viele Zeitereignisse wie möglich hoch. Bei Fehlern, die nur bestimmte Einträge betreffen, fährt das System mit der Verarbeitung der anderen Einträge fort.

Aktivitäten

Sie können vorhandene Protokolle zum Hochladen von Zeitereignissen anzeigen, indem Sie das Symbol Protokoll auf dem Auswahl- oder Ergebnisbild wählen.

Beispiel






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8647 Date: 20240427 Time: 005618     sap01-206 ( 99 ms )