Sperrkennzeichen entfernen
Beschreibung:
Dieses Perl-Skript setzt das Sperrkennzeichen (bel_sperrkz) eines einzelnen Belegs in der
Tabelle beleg zurĂĽck auf 0, sodass der Beleg wieder freigegeben ist.
Funktionen:
- Beleg finden: Sucht den Beleg anhand der ĂĽbergebenen Belegnummer in der Tabelle
beleg. - Sperrkennzeichen zurĂĽcksetzen: Setzt
bel_sperrkzauf0, sofern der Beleg gefunden wurde. - Protokollierung: Hält Zeitpunkt, Benutzer sowie alten und neuen Wert in einer Protokolldatei fest.
Verarbeitungsschritte:
- PrĂĽfen, ob eine Belegnummer als Parameter ĂĽbergeben wurde (sonst Abbruch mit Hinweis).
- Ă–ffnen der Beleg-Tabelle und Suche nach der angegebenen Belegnummer.
- Bei Fund: Sperrkennzeichen auf 0 setzen und Änderung speichern.
- Protokollieren von Zeitpunkt, Benutzer und altem/neuem Wert.
Technisches:
- Programmiersprache: Perl (PAL-Umgebung, ohne weitergehende Fehlerbehandlung)
- Erfordert gesetzte Shellvariable:
BASIS - Protokolliert nach:
$BASIS/tmp/vtr_beleg_korr_LS.PROT
Hinweise:
- Ändert direkt den Live-Datensatz, ohne weitere Rückfrage vor dem Speichern.
- Nur fĂĽr die gezielte Korrektur eines einzelnen Belegs vorgesehen, keine Stapelverarbeitung.
- Belegnummer vor dem Aufruf sorgfältig prüfen.
Aufruf:
perl sperrkz_nullen.pl 1001001