Show TOC

  Makros

Ein Makro ist eine Rechenvorschrift, bestehend aus einer Folge von Befehlen. Diese Befehle werden bei Starten des Makros ausgeführt. Die Verwendung von Makros empfiehlt sich daher bei oft benötigten und/oder komplizierten Befehlsfolgen. Mögen die Befehle in sich auch komplex sein, so ist ihre Ausführung durch den Benutzer jedoch ausgesprochen einfach. Kenntnisse über dabei ablaufende Berechnungen sind nicht erforderlich. Makros sind daher zeitsparend und schließen Erfassungsfehler aus.

In der Absatz- und Produktionsgrobplanung (SOP) können Sie mit zwei verschiedenen Arten von Makros arbeiten:

Standardmakros

In der Standard-Absatz-/Grobplanung (Standard-SOP) stehen Makros für die zweistufige Planung von Produktgruppen und Materialien zur Verfügung (siehe Standardmakros ).

benutzereigene Makros

Sie haben die Möglichkeit, in einem Planungstyp Ihre eigenen Makros zu definieren. Diese Makros werden dann in Verbindung mit Plänen genutzt, die auf diesem Planungstyp basieren.

Für Makros mit sehr aufwendigen Berechnungen steht Ihnen der User-Exit EXIT_SAPMMCP6_002 zur Verfügung. Bei Nutzung dieses Exits beachten Sie bitte, dass Sie zuvor im Planungstyp ein Makro anlegen müssen, dessen Name mit “USER“ beginnt.

Makros können Sie entweder im Hintergrund oder online ausführen. Bei Hintergrundverarbeitung berechnet das System die Ergebnisse auf der in der Variante definierten Planungsebene. Bei Online-Verarbeitung berechnet das System die Ergebnisse entsprechend einer der beiden folgenden Möglichkeiten:

auf der Ebene des Planungstabelaus, auf der Sie sich derzeit befinden

Das Kennzeichen Aggr. Planung im Planungstyp ist eingeschaltet.

auf der Detailebene

Das Kennzeichen Aggr. Planung im Planungstyp ist ausgeschaltet.

Die Planungsebene, auf der Sie das Makro ausführen, beeinflußt die Ergebnisse, wie das folgende Beispiel zeigt:

Ihr Unternehmen hat folgende Absatzwerte geplant:

 

Sie schreiben folgendes Makro:

Operand

Operator

Operand

Ergebnis

Absatz

+

1

Korrig. Absatz

 

Wenn Sie dieses Makro auf der Ebene der Verkaufsorganisation ausführen, erhalten Sie folgende Ergebnisse:

Operand

Operator

Operand

Ergebnis

100

+

1

101

Die Summe beträgt 101. Diese Summe wird auf der Detailebene disaggregiert.

 

Wenn Sie das Makro auf der Materialebene (d.h. der Detailebene) ausführen, erhalten Sie folgendes Ergebnis:

Operand

Operator

Operand

Ergebnis

10

+

1

11

40

+

1

41

20

+

1

21

30

+

1

31

Diese Ergebnisse werden auf der Summenebene aggregiert. Die Summe beträgt 104.