Transportaufträge via ABAP schreiben

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Transportaufträge via ABAP schreiben

Beitrag von SaskuAc (Specialist / 321 / 37 / 44 ) »
Hallo zusammen,

ich bin aktuell dabei einen Report zu schreiben, der Änderungen an einer Customizing-Tabelle macht.
Dieser Report soll auch nur im Dev-System bleiben.

Nun brauche ich nur noch die Speicher-Funktion und muss die Einträge in einen Transportauftrag schreiben. Dazu habe ich folgenden kurzen Artikel bei Tricktresor gefunden:
https://www.tricktresor.de/blog/tabelle ... aufnehmen/

Da ich nicht einfach so hier etwas ausprobieren kann indem ich etwas transportiere wollte ich ein bisschen nachfragen. Hat schon jemand Erfahrungen mit diesem Thema?
Also ich möchte Einträge schreiben, verändern und löschen. Brauche ich dafür verschiedene Funktionsbausteine oder reicht der eine, den Enno im Artikel verwendet hat?

Ich bin für jeden Input eurerseits Dankbar.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Transportaufträge via ABAP schreiben

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Ennos Artikel bzw. die Bausteine daraus reichen aus.
In Transportaufträgen werden nur die Schlüsselinformationen der Datensätze geschrieben die sich verändert haben und nicht die Inhalte.
Wird ein Datensatz modifiziert (hinzugefügt, geändert oder gelöscht) muss nur der Schlüssel in den Transportauftrag übernommen werden und das System entscheidet selbst bei Freigabe des Transports ob der Datensatz im Ziel hinzugefügt, geändert oder gelöscht werden muss.
Das geht sogar so weit, wenn man z.B. einen Datensatz löscht und dann aber wieder anlegt ohne dies in denselben Transportauftrag zu erfassen, dass bei Freigabe des Transports keine Löschung sondern eine Änderung des Datensatzes transportiert wird. Das Verstehen viele Anwender (Customizing) leider nicht. Wenn jemand z.B. einen Datensatz löscht und dazu einen Transportauftrag anlegt. Jemand anderes legt die Daten aber in einem anderen Transportauftrag wieder an. Gibt nun der erste Benutzer seinen Transportauftrag frei wundert er sich warum am Zielsystem der Eintrag, den er zuvor gelöscht hat noch immer da ist, obwohl er die Löschung doch in seinem Transportauftrag vermeintlich dokumentiert hat.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag (Insgesamt 2):
qyurryusSaskuAc

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Transportaufträge via ABAP schreiben

Beitrag von SaskuAc (Specialist / 321 / 37 / 44 ) »
Super, danke dir.
Kann zwar, zumindest denke ich das, halbwegs gut ABAP programmieren, aber in solchen tiefen bin ich leider nicht wirklich drinnen.

Mal wieder was dazu gelernt, super!

Re: Transportaufträge via ABAP schreiben

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »
Moin,

ich habe gerade gestern eine Serviceklasse für Transporte geschrieben. Wenn du konkrete Fragen hast, kannst du dich gern an mich wenden.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Transportaufträge via ABAP schreiben

Beitrag von SaskuAc (Specialist / 321 / 37 / 44 ) »
Danke dir, aber ich glaube ich laufe mit dem Funktionsbaustein erstmal soweit ganz gut. Falls ich später mal fragen haben sollte, komm ich gern drauf zurück. ( Solltest dafür aber den Empfang von PNs aktivieren ^^ )

Re: Transportaufträge via ABAP schreiben

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »
Nein, weil man Fragen ruhig öffentlich stellen kann und ich in diesem Smartphone-untauglichen Ding hier nicht auch noch mailen will. Wer mich finden will, findet mich — schon aufgrund des Nutzernamens und der Links in meiner Sig.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Transportaufträge via ABAP schreiben

Beitrag von SaskuAc (Specialist / 321 / 37 / 44 ) »
Okay, dann habe ich tatsächlich eine Frage. Bei mir wird der FuBa "TR_APPEND_TO_COMM_OBJS_KEYS" ( aus dem Tricktresor Artikel ) als obsolet markiert. Was für einen Baustein soll ich stattdessen verwenden?

"TR_OBJECT_INSERT" ?

Re: Transportaufträge via ABAP schreiben

Beitrag von IHe (Specialist / 150 / 35 / 49 ) »
Copy & paste aus der FB-Doku:
Anhängen und Sperren von Objekten und Schlüsseln an eine Aufgabe

Dieser Funktionsbaustein ist veraltet. Bitte verwendet Sie stattdessen
•TR_REQUEST_CHOICE für einen Transportanschluss oder
•TR_OBJECT_CHECK und TR_OBJECT_INSERT für die Änderungsaufzeichnung.
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1975
Views
Aus ABAP Programm in Infocube schreiben?
von AlexP. » 19.08.2009 17:08 • Verfasst in Sonstige Module
2
Antw.
5165
Views
Text über zwei Zeilen im Abap Editor schreiben
von Trawh » 31.01.2006 15:34 • Verfasst in ABAP® für Anfänger
0
Antw.
1521
Views
9
Antw.
7689
Views
Datum der Transportaufträge
von BlueMC » 22.08.2008 09:52 • Verfasst in Basis
1
Antw.
2357
Views
Transportaufträge im Charm zurückbauen
von Lord » 06.10.2017 08:40 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 6 Stunden von Bright4.5 1 / 131
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1772
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8374