Verwendung
Einmal angelegte Bonuskäufe sind zwar durch ihre Gültigkeitsdauer begrenzt, bleiben aber im System vorhanden. Mit dieser Funktion können Sie Bonuskäufe nach bestimmten Kriterien selektieren und löschen.
Integration
Die Bonuskäufe werden aus allen Systemen gelöscht. Eine Archivierung ist nicht möglich.
Voraussetzungen
Beim Löschen von Bonuskäufen ist es erforderlich, die Datenbasis des SAP-Systems und der angeschlossenen Kassensysteme konsistent zu halten und Datenschiefstände zu vermeiden.
Funktionsumfang
Die Auswahl kann z.B. über eine Aktion, die diese Bonuskäufe verwendet, eine Rabattart, einen Bonuskauftyp, eine Bonuskaufart oder die Art des Konditionsziels erfolgen. Außerdem können Sie über die Gültigkeitsdauer einschränken.
Die Anzeige erfolgt als Baum, den Sie nach verschiednen Kriterien (z.B. nach Anleger, Rabattart, Aktion und Bonuskauf) sortieren können.
Wenn Sie im Selektionsbild das Kennzeichen Gültigkeitsdauer vollständig in diesem Zeitintervall markieren, dann darf der Gültigkeitszeitraum des jeweiligen Konditionssatzes die Grenzen des angegebenen Zeitintervalls nicht überschreiten, sondern muß vollständig innerhalb dieses Intervalls liegen. Ist das Kennzeichen nicht gesetzt, genügt eine Überschneidung der beiden Zeitintervalle.
Das System löscht die Bonuskauf-Einträge in allen relevanten Tabellen (KONBBYH, KONBBYPRQ, KONBBYT, KONDN, KONDNS, KOTN*, STXH und STXL).
Sie können Bonuskäufe auch aus der Aktionspflege heraus löschen. Dabei belegt das System die Bonuskaufnummern und die jeweilige Aktionsnummer im Selektionsbild des Löschprogramms vor. Wenn Sie in der Aktion Bonuskäufe zum Löschen auswählen, überspringt das System das Selektionsbild des Löschprogramms.
Beim Anlegen oder Ändern von Bonuskäufen besteht die Möglichkeit, den POS-Ausgang manuell anzustoßen. Weil die jetzt zu löschenden Bonuskäufe im allgemeinen bereits an die Filialen gesendet wurden, müssen die Kassensysteme auch über das Löschen der Bonuskaufdaten informiert werden. Das System protokolliert dazu in der Tabelle BBY_USED, welche Bonuskäufe bisher an welche Filialen verteilt wurden. Beim Löschen eines Bonuskaufs wird das Löschkennzeichen für alle zugehörigen Einträge gesetzt. Mit Hilfe der markierten Einträge können dann entsprechende Löschinformationen zielgerichtet an alle betroffenen Filialen versendet werden. Die Tabelle hat folgendes Format:
|
Feldname |
Datentyp |
Prüftabelle |
Beschreibung |
|
MANDT |
Clnt(3) |
T000 |
Mandant |
|
WERKS |
Char(4) |
T001W |
POS-Schnittstelle: Filiale |
|
BBYNR |
Char(12) |
Bonuskauf |
|
|
LOEKZ |
Char(1) |
Löschkennzeichen für Bonuskäufe |
Folgendes Vorgehen garantiert die notwendige Information der Kassensysteme beim Löschen:
Aktualisieren oder Erzeugen von Einträgen für alle Filialen und Bonuskäufe, für die Daten am jeweiligen Port korrekt zur Verfügung stehen (Status 03)
Löschen der betreffenden Einträge der Historientabelle, sofern die Löschinformation für das Kassensystem erfolgreich am jeweiligen Port vorliegt
Die Aktualisierung der Historientabelle erfolgt in diesen beiden Fällen nach jedem erfolgreichen Versenden der Bonuskaufdaten über die manuelle Anforderung des POS-Ausgangs. Bei Anwendung des Reports RWDPOSAN (Transaktion WPMA) wird für jede Filiale und jeden Bonuskauf geprüft, ob die Bonuskaufdaten korrekt versendet wurden und dies in der Historientabelle protokolliert. Als korrekt gilt ein Versenden immer dann, wenn der EDI-Status 03 (Datenübergabe an Port ok) erreicht wurde. Falls dies der Fall ist, wird ein diesbezüglicher Eintrag in die Historientabelle geschrieben.
Um ein erfolgreiches Versenden zu ermöglichen, müssen die entsprechenden Customizingeinstellungen bezüglich Partnervereinbarung und Port korrekt gepflegt sein.
Löschen der vorher mit einem Löschkennzeichen markierten Einträge der Historientabelle
Das Aktualisieren der Historientabelle erfolgt hier durch Löschen entsprechender, vorher durch das eigentliche Löschprogramm BBY_DELETE für die Bonuskaufdaten im OLTP-System markierter Einträge in der Historientabelle (siehe hierzu Punkt 2.)
In allen drei Fällen erfolgt das Aktualisieren der Historientabelle dabei jeweils im Hintergrund, d.h. der Benutzer hat keine direkte Pflegemöglichkeit für die Tabelle.
Das Programm BBY_POS_DELETE wertet dieses Löschkennzeichen aus und informiert für alle entsprechenden Kombinationen aus Filiale und Bonuskauf die jeweiligen Filialen über die Löschung dieses Bonuskaufs. Die Aufbereitung der IDocs geschieht hierbei im Hintergrund über den impliziten Aufruf des Programms RWDPOSAN, wobei dort der Eingabeparameter Selektierte Daten löschen aktiviert ist.
Alle Kombinationen aus Filiale und Bonuskauf, für die eine Löschaufbereitung versendet wurde, werden in einer Liste ausgegeben.
Schließlich entfernt das Programm BBY_POS_DELETE alle Einträge, deren Löschflags gesetzt waren, aus der Historientabelle BBY_USED.
SAP empfiehlt, das Programm täglich im Hintergrund einzuplanen. Wenn das erwartete Datenvolumen nicht zu groß ist, kann der Aufruf auch direkt aus dem Programm BBY_DELETE erfolgen.
Aktivitäten
Sie können das Löschprogramm BBY_DELETE direkt vom Bonuskauf-Bereichsmenü VBK0 aus oder über die Transaktion VBK6 starten.
Aus der Aktionspflege (Transaktionen WAK1 und WAK2) können Sie das Löschen von Bonuskäufen über die Registerkarte Bonuskauf starten.