ST22 hat geschrieben: ↑31.07.2025 18:06
Versuch mal in der SE80 die gesamte Funktionsgruppe zu aktivieren.
Vielleicht noch zum Verständnis: Die Funktionsgruppe ist eigentlich ein Programm und jeder Funktionsbaustein steht dort in einem eigenen Include. Mit einem Doppelklick auf die Funktionsgruppe und "Rahmenprogramm anzeigen" kann man sich das genauer ansehen.
Die Funktionsgruppe (
SAPLZFUGR) hat ein Include
LZFUGR
_TOP, in welches man globale Daten aufnehmen kann, und ein Include
LZFUGR
_UXX, in welchem sich wiederum die Funktionsbaustein-Includes befinden (
LZFUGR
01,
LZFUGR
02...). Das wird beim Anlegen der Funktionsgruppe bzw. neuer Funktionsbausteine im Hintergrund generiert.
Beim Transport ist nur wichtig, dass man die Funktionsgruppe bzw. deren generierte Includes nicht vergisst. Wird ein neuer Funktionsbaustein angelegt, führt dies ja zu einer Änderung des Includes LZFUGR_UXX. Die Funktionsgruppe (bzw. das Rahmenprogramm) wird somit auch geändert und muss transportiert werden.
Hat bereits jemand an der Funktionsgruppe gearbeitet und einen Transport erstellt, ist die Funktionsgruppe in diesem Transport gesperrt. Legt man nun einen Funktionsbaustein an und transportiert diesen mit einem anderen Transport, kann es dazu kommen, dass sich der Code der Funktionsgruppe auf den Systemen unterscheidet.
Bei der Anlage von Funktionsbausteinen sollte man daher immer darauf achten, in welchen Transporten die Funktionsgruppe eventuell noch gesperrt ist und hier vor dem Transport sicherstellen, dass es nicht zu Schiefständen kommen kann.