D.K.93 hat geschrieben:Mein Problem ist, dass ich ein Formular erstellt habe. Dieses Formular soll immer dann anspringen, wenn in der Direktbeschaffung ein Dispobereich von 1000 ist.
Wie kann ich dass in den Konditionen eintrichtern?
Das Problem ist, dass der Dispobereich nicht in der Komuminkationsstruktur KOMKBMD enthalten ist. Damit der Dispobereich in der Konditionstechnik verwendet werden kann, muss die Kommunikationsstruktur erweitert werden (INCLUDE KOMKBZ9) und gefüllt werden: Programm RVCOMFZ2 Form USEREXIT_KOMKBMD_FILL (evtl. lohnt sich auch ein Blick in FuBa KOMKBMD_FILL, da sieht man welche Felder/Strukturen man zur Verfügung hat).
Dann muss eine neue Konditionstabelle mit dem Dispobereich (und evtl. weiteren Felder) angelegt werden: Transkation NACQ (in den Anlegemodus wechseln).
Dann muss die neue Konditionstabelle mit in die Zugriffsfolge aufgenommen werden (im Standard 0001 SteuerungsKZ).
Dann eine neue Nachrichtenart anlegen, SAPScript eintragen, Zugriffsfolge, Konditionszugriff, etc...
Dann noch die neue Nachrichtenart ins Nachrichtenschema aufnehmen (Standard MD0001).
Dann einen Konditionssatz in der neuen Konditionstabelle für die Nachrichtenart und Dispobereich erfassen.
Sollte es eigentlich gewesen sein. Die einzelnen Schritte sind in der verlinkten Doku ab Seite 57 beschrieben. Die Erweiterung der Komunikationsstruktur leider nicht. Kenn mich im MD nicht aus, habe gerade selbst erst mal nachschauen müssen, was da wo, wie erweitert werden muss/kann.
Evtl. könnte man die Anforderung auch über eine Nachrichtenbedingung realisieren. Wäre aber nicht unbedingt im sinne der Nachrichtenfindung.