Aktivität "Erweiterte Typkopplung"
/WMD/BC_SPRO → xSuite Business Solutions → Workflow → Standard Customizing
Direkter Aufruf: SWEC
Diese Einstellungen werden nur für das Produkt xSuite Procurement benötigt. Die Einstellungen reagieren auf Änderungen am Einkaufsbeleg. Die Einstellungen hängen von den Projektanforderungen und von der MM-Freigabestrategie ab. Dies kann im Einzelfall auch projektspezifische Entwicklungen erfordern.
Änderungsbelegobjekt | Objektkategorie | Objekttyp | Ereignis | Beim Anlegen | Beim Ändern | Beim Löschen |
|---|---|---|---|---|---|---|
BANF | ABAP-Klasse | /WMD/CL_XF_PR | CHANGED_CHECK | X | ||
BANF | ABAP-Klasse | /WMD/CL_XF_PR | CREATED | X | ||
EINKBELEG | ABAP-Klasse | /WMD/CL_XF_PO | CREATED | X | ||
EINKBELEG | ABAP-Klasse | /WMD/CL_XF_PO | CHANGED | X | ||
EINKBELEG | ABAP-Klasse | /WMD/CL_XF_PO | DELETED | X | ||
EINKBELEG | ABAP-Klasse | /WMD/CL_XF_PO | ITEM_DELETED | X | ||
VERKBELEG | ABAP-Klasse | /WMD/CL_XF_OR | ITEM_DELETED | X | ||
VERKBELEG | ABAP-Klasse | /WMD/CL_XF_OR | CHANGED | X |
Für die beiden Ereignisse CHANGED und ITEM_DELETED muss zusätzlich eine Feldrestriktion eingerichtet werden. Dafür muss in der Liste die betreffende Zeile mit dem Ereignis CHANGED oder ITEM_DELETED markiert werden und links in der Dialogstruktur der Menüpunkt Feldrestriktion mit Doppelklick ausgewählt werden. Im folgenden Dialog müssen dann für die jeweiligen Ereignisse die Einstellungen wie folgt vorgenommen werden.
ITEM_DELETED
Dieses Ereignis muss folgendermaßen eingerichtet werden, da Bestellungen in SAP nicht komplett gelöscht werden können, sondern erst dann als gelöscht gelten, wenn alle Positionszeilen gelöscht wurden. Wenn alle Positionszeilen einer Bestellung gelöscht wurden, wird auch die Bestellung als gelöscht markiert und auch der Workflow wird gelöscht:

CHANGED
Dieses Ereignis startet einen neuen Workflow, wenn eine Bestellung geändert wird, die durch einen Workflow freigegeben und abgeschlossen wurde. Der Freigabestatus der Rechnung ändert sich in diesem Falle von Grün = Freigegeben auf Gelb = Nicht freigegeben. Der Ausdruck sorgt dafür, dass dieses Ereignis ausgelöst wird. Durch das Ereignis CHANGED wird ein neuer Workflow gestartet:

In diesem Beispiel wird davon ausgegangen, dass eine nicht freigegebene Bestellung den Freigabestatus "S" erhält. Die benötigten Einstellungen zur Freigabestrategie finden sich im SAP-Standard-Customizing.
Ein beispielhaftes Customizing finden Sie unter Freigabeverfahren für Bestellanforderungen und Bestellungen.