Customizing-Transportauftrag schreiben

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

Customizing-Transportauftrag schreiben

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Moin,

ich sehe öfters das Problem, dass ein Haufen Daten zu pflegen sind in irgendwelchen Tabellen, die Datenquelle ist in aller Regel eine Excel-Liste. Das ist eine Bekloppten-Arbeit.

Das gilt ganz besonders, wenn man die Einträge nur in der Detailsicht pflegen kann. Dann muss man wirklich Feld für Feld per Zwischenablage (um wenigstens Vertippern vorzubeugen) kopieren und einfügen.

Einen Report zu schreiben, der die Excel-Tabelle einliest und die Daten in die SAP-Tabelle schreibt, ist im Grunde ein Fünfzeiler. Das ist dann sogar deutlich weniger fehlerbehaftet als wenn man das von Hand macht.

Das "Problem" dabei ist: Man braucht ja einen Transportauftrag, um die Tabelle durchtransportieren zu können. Da ich das noch nie gemacht habe: Wie erzeugt man einen solchen Customizing- Transportauftrag? Der enthält ja den Namen der Tabelle und die Schlüssel der zu pflegenden Einträge.

Da könnte ich mir vorstellen, dass es da schon was gibt, was gekapselt ist und man nur noch aufrufen muss aus besagtem Report. Wenn es sowas nicht gibt, dann schreibe ich es selbst - aber das mache ich halt nur, wenn es sowas noch so gar nicht gibt.

Gruß und vielen Dank

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

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


Re: Customizing-Transportauftrag schreiben

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
FUNC TR_OBJECT_INSERT
FUNC TR_OBJECTS_INSERT
PGMID: R3TR
OBJECT: TABU
OBJ_NAME: Name der Tabelle
WT_E071K: Schlüssel der Tabelleneinträge

Re: Customizing-Transportauftrag schreiben

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Moin Ralf,

wenn ich es machen müsste würde ich folgendermaßen vorgehen:

1. Bereitstellen eines Reports analog zu diesem hier im Tricktresor
Den kannst auch in deinem $TMP Verzeichnis lokal ablegen - den willst du ja nicht transportieren, sondern der soll dir die Arbeit ersparen.
2. Den Report aufrufen - danach müsstest du eigentlich in der SM30 stehen mit den eingefügten Daten. Jetzt die Daten sichern, alles markieren und dann im Menü auf "Transportieren" klicken.

Hat den Vorteil, dass hierbei auch Sonderprüfungen, die im Pflegedialog zu finden sind, mit ausgeführt werden, so dass du keinen ungeprüften Datenschrott in die DB schreibst, und dass du im SAP-Standard bist.

Ob das auch bei "Detailbild" funktioniert weiß ich nicht bzw. habe es noch nie ausprobiert. Bin da aber recht zuversichtlich.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
ralf.wenzel

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Customizing-Transportauftrag schreiben

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Abgesehen davon, dass z. B. DEC-Felder Probleme machen (aber dafür gibts ja eine Lösung) habe ich das so gemacht. "Transportieren" musste ich gar nicht auswählen, weil beim Sichern die Abfrage des Transportauftrages hochkam und ich einen vergeben konnte. Kontrolle ergab, dass die Einträge dadurch korrekt im TA gelandet sind.

Danke für den Tipp, das hat mir viel Arbeit erspart.


Gruß

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

Re: Customizing-Transportauftrag schreiben

Beitrag von msfox (Specialist / 374 / 57 / 76 ) »
ralf.wenzel hat geschrieben:
03.12.2024 23:10
weil beim Sichern die Abfrage des Transportauftrages hochkam
Vermutlich, weil das in der SCC4 so aktiviert ist.
--
OT: Ürigens, falls du mal Webdynpro ABAP entwickelst. Dort gibt es auch eine WDY-Kompente, um den Transauftrag abzufragen, neu Anzulegen, usw.

Re: Customizing-Transportauftrag schreiben

Beitrag von ABAPlerv (ForumUser / 84 / 24 / 1 ) »
ewx hat geschrieben:
03.12.2024 19:04
FUNC TR_OBJECT_INSERT
FUNC TR_OBJECTS_INSERT
PGMID: R3TR
OBJECT: TABU
OBJ_NAME: Name der Tabelle
WT_E071K: Schlüssel der Tabelleneinträge
Hallo,
mir ist leider nicht ganz klar, wie ich das machen soll.
Wenn man mehrere Zeilen speichern möchte, dann nimmt man eher den Fuba TR_OBJECTS_INSERT?
TR_OBJECT_INSERT ist für jedes einzelnen Datensatz?

Hast du vielleicht ein Beispiel?

Seite 1 von 1

Vergleichbare Themen

3
Antw.
9438
Views
Transportauftrag
von Lord » 21.09.2017 00:06 • Verfasst in SAP - Allgemeines
4
Antw.
1687
Views
Kommentareintrag zum Transportauftrag
von danielA. » 10.05.2006 13:32 • Verfasst in ABAP® Core
3
Antw.
1783
Views
Geschützter Transportauftrag
von the-FoX » 24.01.2005 14:38 • Verfasst in ABAP® Core
4
Antw.
5024
Views
Transportauftrag zurücknehmen
von Bright4.5 » 07.06.2021 09:52 • Verfasst in ABAP® für Anfänger
6
Antw.
4712
Views
Transportauftrag erzwingen
von Newby » 20.11.2012 10:49 • Verfasst in Basis

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

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2016
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 3843