2016-08-02 5 views
2

Wir haben ein Unterpaket, das wir auf die oberste Ebene verschieben wollen, so dass es kein Superpaket mehr hat.Verschieben des SAP-Pakets in die oberste Ebene

Die ‚Veränderung‘ Dialog für superpackage keinen leeren Wert erlauben: Error when entering blank package name

Gibt es eine andere Möglichkeit, dies zu tun, oder muss das Paket gelöscht und neu erstellt werden?

Antwort

1

Es scheint keine UI-Funktion zu geben, um diese Zuweisung zu entfernen. Sie können dies jedoch programmgesteuert tun: Verwenden Sie CL_PACKAGE_FACTORY, um das Paket zu laden (Sie erhalten eine Instanz von IF_PACKAGE), und rufen Sie dann SET_SUPER_PACKAGE_NAME an. Habe es aber nicht selbst ausprobiert.

+1

Ich habe einen schnellen Test gemacht, und es schlägt mit 'Exception-Bedingung" SUPER_OBJECT_INVALID "ausgelöst ', weil das Paket noch kein Hauptpaket ist. Ich konnte keinen Weg finden, es durch 'IF_PACKAGE' zu einem Hauptpaket zu machen. – maillard

0

Sieht aus wie es in Tabelle TDEVC Feld PARENTCL gespeichert ist. Sie können also (auf eigenes Risiko) versuchen, den Datensatz zu bearbeiten und das Superpaket von dort zu entfernen.

Verwandte Themen