ORIGINALPAKET ÄNDERN ODER UMHÄNGEN #WORKBENCH #PROGRAMMIERUNG #ABAP #DICTIONARY

Folgendes Szenario: Du bist Administrator, kein Programmierer und musst zum Beispiel für eine Hinweiseinspielung ein Objekt anlegen. Neue Programmelemente bzw. Abap Dictionary Elemente brauchen eine Einordnung, hier Paket genannt. Wenn es schnell gehen muss, dann nimmt man schnell das Nächstbeste, um die Aktion abzuschließen. Das kann klappen, muss aber nicht.

Problem
Wenn man dann das Paket im Nachhinein ändern muss, dann kann es zum Trouble kommen.
Genau für diese Angelegenheit hat mich ein Ex-Kolle angerufen und ich habe ihm foglendes empfohlen.

Angelegt wurde ein Datentyp in der SE11. Hier vergibt man einen Namen und kann z.B. eine Struktur oder Tabelle anlegen.

 

01 2016-07-05 08_44_54-_500 ABAP Dictionary_ Einstieg

Je nachdem was man ausgwählt hat, wird das Objekt eingeordnet (hier: R3TR TABL ZTEST).
Das Paket hier ist Z001. Hätte man an dieser Stelle aufgepasst, könnte man sich viel Arbeit sparen.

02 2016-07-05 08_46_02-CHD(1)_500 Dictionary_ Struktur ändern

Ist das Problem einmal da, kann man mit den Transport Organizer Tools (SE03) die Obekteinträge ändern. 03 2016-07-05 08_47_25-CHD(1)_500 Transport Organizer Tools

Dazu brauchen wir die Angaben von vorherigen Bild. 04 2016-07-05 08_48_04-CHD(1)_500 Objektkatalogeinträge ändern

Hier suchen wir nach dem Objekt und finden es in der Übersicht.05 2016-07-05 08_48_28-CHD(1)_500 Objektkatalogeinträge ändern (Selektierte Objekte_ 1 )

Im besten Fall lässt sich das hier regeln… im Besten.06 2016-07-05 08_48_57-_500 Objektkatalogeinträge ändern (Selektierte Objekte_ 1 )

Sollte das nicht geklappt haben, wie hier, muss man in doch tiefer einsteigen.07 2016-07-05 08_49_48-CHD(1)_500 Objektkatalogeinträge ändern (Selektierte Objekte_ 1 )

Problem: Das Objekt wird wieder in der SE11 gelöscht, siehe oben, aber immer wenn wir es neu anlegen, hat es automatisch das Paket, das wir anfangs vergeben haben.

Trotzdem. Objekt in der SE11 löschen, aber wir müssen auch den dazugehörigen Objektkatalogeintrag löschen.

11 2016-07-05 08_54_41-_500 ABAP Dictionary_ Einstieg

Dazu gehen wir in die SE80 und suchen nach dem Paket oder über unseren Namen nach der eigenen Änderung.

08 2016-07-05 08_52_09_500 Objekt Navigator

Per Rechtsklick lässt sich das Objekt im Paket löschen. Damit sind wir wieder „blanko“.09 2016-07-05 08_53_01-_500 Objekt Navigator

Ich würde sicher gehen und im Paket nochmals nach dem Objekt suchen. Beides geht über den Repository Browser.10 2016-07-05 08_53_40_500 Objekt Navigator  12 2016-07-05 08_55_58-_500 Objekt Navigator 13 2016-07-05 08_53_01-_500 Objekt Navigator

Wenn das Objekt gelöscht ist, legen wir in der SE11 wieder das Objekt im richtigen Paket an.

Ich konnte ihm helfen einen Fehler im Produktionssystem zu beheben. Im falschen Paket (er hat es in ein SAP-Standard Paket gepackt) wäre das Ergebnis nicht das gewünschte gewesen.

Beste Grüße,
Mario