Anfang des InhaltsbereichsFunktionsdokumentation Löschen von Bonuskäufen Dokument im Navigationsbaum lokalisieren

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

  1. Das System zeigt Ihnen zunächst die vorhandenen Bonuskäufe anhand bestimmter Kriterien an.
  2. 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.

  3. Sie können auswählen, welche Bonuskäufe Sie löschen wollen.
  4. 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.

  5. Das System gibt den Löschwunsch an die angeschlossenen Kassensysteme weiter.

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:

  1. Das System aktualisiert die Einträge in obiger Tabelle folgendermaßen:
    1. Manuelles Versenden von Bonuskäufen mittels Programm RWDPOSAN:
    2. 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)

    3. Manuelles Versenden zum Löschen von Bonuskäufen mittels Programm RWDPOSAN:
    4. 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.

    5. Löschen von Bonuskäufen mittels Programm BBY_POS_DELETE

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.

  1. Für die mittels des Programms BBY_DELETE (Transaktion VBK6) zum Löschen ausgewählten Bonuskäufe werden alle zugehörigen Einträge in der Tabelle BBY_USED durch Setzen des Löschkennzeichens markiert.
  2. 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.

  3. Wenn die Einträge in der Tabelle BBY_USED nicht aktuell sind (z.B. nach dem Upgrade eines Systems, in dem schon Bonuskäufe verwendet wurden aber die Löschfunktionalität bisher noch nicht zur Verfügung stand), muß die Tabelle mittels des Reports BBY_USED_FILL initialisiert werden. Dieses Programm baut die Historientabelle mandantenübergreifend neu auf, indem für alle Kombinationen mit existierenden Bonuskäufen und allen POS-relevanten Filialen ein entsprechender Eintrag geschrieben wird. Dabei wird also implizit angenommen, daß alle Bonuskäufe bereits an alle Filialen verschickt wurden.

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.

Ende des Inhaltsbereichs