Beispiel Objektermittlung

Ausgangssituation

Ihr 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 Anfang des Navigationspfads Geschäftsprozess Navigationsschritt Einzelbearbeitung Navigationsschritt Anlegen Navigationsschritt Org.einheiten Ende des Navigationspfads

  • 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 .

Vorgehensweise

Wenn Sie nur die Findungsmethode im IDES einsehen wollen, lesen Sie den Abschnitt "Findungsmethode im IDES einsehen".

Findungsmethode eingeben

  1. Wählen Sie im Einführungsleitfaden (IMG) der Prozesskostenrechnung Anfang des Navigationspfads Templates Navigationsschritt Templates pflegen Navigationsschritt Template anlegen Ende des Navigationspfads .

  2. Geben Sie unter Template einen Namen für das Template ein.

  3. Geben Sie unter Umgebung 001 ein (Umgebung Materialkalkulation/Fertigungsaufträge).

  4. Wählen Sie .

  5. Tragen Sie neben der Template-Bezeichnung den Namen Palettenbewegung ein.

  6. Wählen Sie in der ersten Spalte der Template-Tabelle ( Typ ), den Eintrag Geschäftsprozess .

  7. 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.

  1. 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.

  2. Wählen Sie im Editor eine öffnende Klammer.

  3. Platzieren Sie den Cursor in der Funktionsauswahl auf die Funktion SenderprozessWerk und ziehen die Funktion nach links in den Editor („Drag & Drop").

  4. Wählen Sie im Editor als Vergleichsoperator .

  5. Klicken Sie in der Funktionsauswahl auf die Filterikone ( ), um alle zur Verfügung stehenden Funktionen anzuzeigen.

  6. Wählen Sie in der Funktionsauswahl die Funktion AuftragWerk aus.

  7. 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.

  1. Klicken Sie im Editor auf die Drucktaste AND .

  2. Wählen Sie im Editor eine öffnende Klammer.

  3. Klicken Sie in der Funktionsauswahl auf die Filterikone ( ), um alle zur Verfügung stehenden Funktionen anzuzeigen.

  4. Wählen Sie die Funktion Senderprozess .

  5. Wählen Sie die Funktion ProzesseAusProzessgruppe .

  6. Geben Sie als Parameterwert die Geschäftsprozessgruppe des Lagerungsprozesses ein, im IDES z.B. BP02 .

  7. Wählen Sie im Parameterfenster .

  8. Wählen Sie im Editor eine schließende Klammer.

  9. Wählen Sie im Editor, um Ihre Eingaben zu formatieren.

  10. Wählen Sie , um die Methode zu prüfen.

  11. Wählen Sie im Editor Objekt.

  12. Sichern Sie das Template.

Ergebnis

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

  1. Wählen Sie im Einführungsleitfaden (IMG) der Prozesskostenrechnung Anfang des Navigationspfads Templates Navigationsschritt Templates Navigationsschritt pflegen Navigationsschritt Template ändern Ende des Navigationspfads .

  2. Wählen Sie Template T-PROD3 .

  3. Wählen Sie Umgebung 001 (Umgebung Materialkalkulation/Fertigungsaufträge).

  4. Wählen Sie Übersicht .

  5. Doppelklicken Sie auf die Spalte Objekt .

  6. Im Editor sehen Sie die Findungsmethode.

  7. Verlassen Sie die Funktion ohne zu speichern.

Template prüfen und testen

Sie befinden sich im Bild Anlegen Template bzw. Ändern Template . Um die Syntax Ihrer Eingaben zu überprüfen, wählen Sie Anfang des Navigationspfads Template Navigationsschritt Prüfen Ende des Navigationspfads bzw. .

So testen Sie das Template:

  1. Wählen Sie Anfang des Navigationspfads Template Navigationsschritt Plan testen Ende des Navigationspfads bzw. .

  2. Geben Sie Testparameter ein, zu AuftragWerk <Nummer des Werkes> ( 1200) , zu AuftragMaterialnummer <Materialnummer> ( R-4000) , zu AuftragGesamtmenge <Menge Ihrer Wahl> (100) .

  3. 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.