Beispiel ObjektermittlungIhr Unternehmen arbeitet mit zwei Werken. Diese Werke haben jeweils unterschiedliche Läger mit unterschiedlichen Materialbewegungsprozessen. Diese Prozesse verbrauchen andere Ressourcen und haben darum auch unterschiedliche Preise. Der Prozesstreiber für beide Prozesse ist jedoch die Zahl der Palettenbewegungen. In Ihrer Produktkalkulation muss darum automatisch der richtige Lagerungsprozess berücksichtigt werden. Dazu erstellen Sie ein Template, das durch die dynamische Objektfindung den richtigen Lagerungsprozess (abhängig vom jeweiligen Werk) erkennt. Dafür ist im Template nur eine Zeile notwendig, in deren Objektspalte Sie eine Findungsmethode definieren.
Wir gehen davon aus, dass folgende Daten angelegt sind. Die Informationen in Klammern geben jeweils die passenden IDES-Daten an:
eine Umgebung für Fertigungsaufträge (001)
zwei Werke (1000 Hamburg, 1200 Dresden)
ein Geschäftsprozess für Lagerung Werk A (Geschäftsprozess 300200 Palettenbewegungen Werk Dresden)
ein Geschäftsprozess für Lagerung Werk B (Geschäftsprozess 300300 Palettenbewegungen Werk Hamburg)
eine Geschäftsprozessgruppe, die beide Lagerungsprozesse umfasst (BP02 Umlagerungsprozesse mit den Geschäftsprozessen 300200 und 300300)
Materialstammsatz (R-4000)
Funktion
SenderprozessWerk
, Werk des Sender-Geschäftsprozesses
Funktion
AuftragWerk
, Werk des Fertigungsauftrags; in der Prozesskostenrechnung einzugeben über
Funktion
Senderprozess
Funktion
ProzesseAusProzessgruppe
, Prozesse der angegebenen Prozessgruppe
AuftragWerk
gehört zum Knoten
Auftrag
(Funktionsbaum SAP1 für Umgebung 001), die anderen zum Knoten
Prozesse
. Die Zuordnung Werk-Geschäftsprozess legen Sie in den Geschäftsprozessstammdaten fest, und zwar unter
Org.einheiten
,
Werk
.
Wenn Sie nur die Findungsmethode im IDES einsehen wollen, lesen Sie den Abschnitt "Findungsmethode im IDES einsehen".
Findungsmethode eingeben
Wählen Sie im Einführungsleitfaden (IMG) der Prozesskostenrechnung .
Geben Sie unter
Template
einen Namen für das Template ein.
Geben Sie unter
Umgebung
001
ein (Umgebung Materialkalkulation/Fertigungsaufträge).
Wählen Sie
.
Tragen Sie neben der Template-Bezeichnung den Namen Palettenbewegung ein.
Wählen Sie in der ersten Spalte der Template-Tabelle (
Typ
), den Eintrag
Geschäftsprozess
.
Geben Sie in die Spalte
Name
Palettenbewegung
ein.
Zwischenergebnis
Die ersten Daten zum Template sind eingetragen. Sie haben die Umgebung ausgewählt (001) und den Typ der Template-Zeile bestimmt (Geschäftsprozess).
Nun definieren Sie die Bedingungen, mit denen es dem Template ermöglicht wird, den richtigen Geschäftsprozess, also das richtige Objekt zu finden.
Doppelklicken Sie in eine Zelle der Objektspalte der Template-Tabelle. Im Bildbereich
Funktionsauswahl
(rechts unten) werden alle Funktionen angezeigt, die zur Verfügung stehen (die Auswahl richtet sich nach der gewählten Umgebung und dem gewählten Zeilentyp). Der Editor (links unten) steht für Eingaben zur Verfügung.
Wählen Sie im Editor eine öffnende Klammer.
Platzieren Sie den Cursor in der Funktionsauswahl auf die Funktion
SenderprozessWerk
und ziehen die Funktion nach links in den Editor („Drag & Drop").
Wählen Sie im Editor
als
Vergleichsoperator
.
Klicken Sie in der Funktionsauswahl auf die Filterikone (
), um alle zur Verfügung stehenden Funktionen anzuzeigen.
Wählen Sie in der Funktionsauswahl die Funktion
AuftragWerk
aus.
Wählen Sie im Editor eine schließende Klammer.
Zwischenergebnis
Der erste Teil der Findungsmethode ist eingegeben: Werk des Sender-Geschäftsprozesses muss gleich sein dem Werk des Fertigungsauftrages.
Sie geben nun den zweiten Teil der Bedingung ein. Beide Teile sollen durch ein logisches Und verbunden werden.
Klicken Sie im Editor auf die Drucktaste
AND
.
Wählen Sie im Editor eine öffnende Klammer.
Klicken Sie in der Funktionsauswahl auf die Filterikone (
), um alle zur Verfügung stehenden Funktionen anzuzeigen.
Wählen Sie die Funktion
Senderprozess
.
Wählen Sie die Funktion
ProzesseAusProzessgruppe
.
Geben Sie als Parameterwert die Geschäftsprozessgruppe des Lagerungsprozesses ein, im IDES z.B. BP02 .
Wählen Sie im Parameterfenster
.
Wählen Sie im Editor eine schließende Klammer.
Wählen Sie
im Editor, um Ihre Eingaben zu formatieren.
Wählen Sie
, um die Methode zu prüfen.
Wählen Sie im Editor
Objekt.
Sichern Sie das Template.
Sie haben die Methode definiert, mit der das Objekt (hier: der Geschäftsprozess) dynamisch ermittelt wird. Die Methode setzt sich in diesem Beispiel aus zwei Vergleichen zusammen, die durch ein logisches Und verbunden sind. Die Operanden der Vergleiche sind jeweils Funktionen der Umgebung 001.
Die Selektionsbedingung bedeutet: Finde den Geschäftsprozess aus der Gruppe der Lagerungsprozesse (im IDES z.B. BP02), für den das Werk des Sender-Geschäftsprozesses gleich dem Werk des Auftrages ist.
Findungsmethode im IDES einsehen
Wählen Sie im Einführungsleitfaden (IMG) der Prozesskostenrechnung .
Wählen Sie Template
T-PROD3
.
Wählen Sie Umgebung
001
(Umgebung Materialkalkulation/Fertigungsaufträge).
Wählen Sie
Übersicht
.
Doppelklicken Sie auf die Spalte
Objekt
.
Im Editor sehen Sie die Findungsmethode.
Verlassen Sie die Funktion ohne zu speichern.
Sie befinden sich im Bild
Anlegen Template
bzw.
Ändern Template
. Um die Syntax Ihrer Eingaben zu überprüfen, wählen Sie
bzw.
.
So testen Sie das Template:
Wählen Sie
bzw.
.
Geben Sie Testparameter ein, zu
AuftragWerk
<Nummer des Werkes>
(
1200)
, zu
AuftragMaterialnummer
<Materialnummer>
(
R-4000)
, zu
AuftragGesamtmenge
<Menge Ihrer Wahl> (100)
.
Wählen Sie
.
Template-Auswertung
Im Bild
Auswertung Template
erhalten Sie eine Ergebnisstruktur. Wenn Sie den angezeigten Baum aufreißen, sehen Sie in der Zeile
Objekt
den zum angegebenen Werk gehörenden Geschäftsprozess. Im IDES-Beispiel muss dort
300200
zu lesen sein. Falls Sie mit eigenen Daten gearbeitet haben, muss der Geschäftsprozess angezeigt werden, den Sie dem eingegebenen Werk in den Stammdaten zugeordnet hatten.
Template-Auswertung - Details
Um Details anzuzeigen, doppelklicken Sie auf die Zeile
Objekt
. Sie erhalten folgende Informationen:
Formel/Methode
: Sie sehen die eingegebene Findungsmethode mit der verwendeten Funktion, (F1 = Funktion mit Parametern, s. Funktionsliste).
Funktionsliste
: Sie sehen die Bezeichnung der Funktion, die mit Parametern arbeitet:
ProzesseAusProzessgruppe
. Den Parameter BP02 hatten Sie in den Findungsbedingungen eingegeben, der zweite Parameter gehört zum Typ "invisible" (unsichtbar innerhalb des Templates) und wird automatisch gefüllt.
Die beiden unteren Zeilen zeigen das Ergebnis des Funktionsdurchlaufs: die Geschäftsprozessgruppe BP02 umfasst die Prozesse 300200 und 300300.
Ergebnis
: Nur der Geschäftsprozess 300200 (Kostenrechnungskreis 1000) gehört zur Geschäftsprozessgruppe BP02 und ist gleichzeitig in den Stammdaten dem Werk 1200 zugeordnet. Da dies gleichzeitig das eingegebene Werk des Auftrags ist, wird der Prozess 300200 ausgewählt.
Feldinhalte
: Das Werk des Auftrags hatten Sie im Test-Eingabefenster eingegeben.