Ich habe ALV-Layouts in einem System gespeichert, in dem Daten vorhanden waren, aber es ist nicht möglich, diese Varianten vom Testsystem (System, in dem Testdaten vorhanden sind) zu transportieren. Also muss ich im Entwicklungssystem die gleichen Layoutvarianten anlegen, was aufgrund fehlender Testdaten nicht möglich ist. Bitte geben Sie einen Weg, dies zu erreichen.So kopieren Sie ALV-Layout-Varianten von einem Mandanten zum anderen im selben System?
Antwort
Soweit ich weiß, gibt es keinen Standard Weg, dies zu tun. Wenn es nicht viele Varianten gibt, schlage ich vor, Sie hirnlos zu kopieren. (Ich denke, Sie können alle Layoutoptionen ohne Daten reproduzieren.) Für viele zu kopierende Varianten können Sie ein Programm schreiben, das zeitsparend auf das DEV-System hochgeladen wird.
Bitte seien Sie vorsichtig damit, weil es Standardtabellen ändert! Die Systemversion, ALV-Struktur sollte identisch sein und vorherige Datensätze von Varianten sollten nicht vorhanden sein, sonst ist das Ergebnis unerwartet!
SAP speichert ALV-Varianten in den Tabellen LTDX und LTDXT. LTDX enthält die Varianteneigenschaften im RAW-Format. Sie können die Rohdaten mit SE16 vom Testsystem in eine tabulatorgetrennte Datei herunterladen und mit einem entwickelten Programm auf das Entwicklersystem hochladen.
Verwenden Sie dieses Programm nicht produktiv oder andere Systeme zu laden, gehen mit dem Transport, Gebrauch Programm
RKKBALVI
. Versuchen Sie immer die Ergebnisse nach Upload zum Entwickler, immer!
Die LTDX-RELID ist immer ‚LT‘ und die LTDX-REPORT ist der Name des Programms, das Sie interessiert sind. Vergessen Sie nicht, die Datei bearbeiten Ihre Bedürfnisse anpassen (zB entfernen die Header und mandant wenn erforderlich). Wenn Sie die heruntergeladene Datei überprüfen, können Sie den rohen Hex-Dump des CLUSTD-Felds sehen.
Das Konzept stammt von der Idee, dass Sie HEX-Inhalte leicht von einem String-Typ in ein binäres Feld kopieren können. Siehe this Beispiel aus einem kleinen Beispielprogramm im Debugger. ('41424150' in HEX = 'ABAP' in ASCII)
Sie müssen also ein Programm entwickeln, um den Inhalt der heruntergeladenen Dateien in LTDX und LTDXT mit cl_gui_frontend_services=>gui_upload
hochladen, aber die CLUSTD-Feld der Importstrukturen als Zeichenfolge zuerst definieren. Wenn Sie die Daten importiert haben, können Sie den Inhalt in die reale LTDX-Struktur verschieben und die Tabelle aktualisieren.
Die Frage des Layout-Transports wird im Hinweis 551178 alias FAQ: ALV-Layout eher übersichtlich dargestellt.
Ja, können Sie ALV-Layout auf ein anderes System transportieren, wenn sie benutzerspezifisch sind. Dies ist in der ALV-Layout Verwaltung über die Customizing Anfrage durchgeführt:
Hauptmenü -> Einstellungen -> Layout -> Administration
benutzerspezifischen Layouts nicht transportierbar sind, nur für alle Benutzer Layouts haben diese Funktion.
Ich denke, das OP kann nicht transportieren, weil es beim Testen nicht möglich ist, eine Transportanforderung zu erstellen und freizugeben. @Rajasekharreddy Panditi? – szako
Es hängt von konkreten SAP-Landscape- und OP-Berechtigungen ab, und das ist außerhalb des Bereichs der Frage. – Suncatcher
Ja, es ist nicht möglich, einen Transportauftrag in einer Testumgebung zu erstellen und zu veröffentlichen, und genau hier haben wir uns durchgesetzt. Neben der Pflege von Testdaten in der Entwicklungsumgebung erwarte ich eine Alternative, um dies zu erreichen. Danke- –
- 1. Kopieren Referenztyp von einem zum anderen C#
- 2. Kopieren Sie den Code von einem Blatt zum anderen
- 3. Gradel. So kopieren Sie Ressourcen von einem anderen Modul
- 4. So verschieben Sie Elasticsearch-Daten von einem Server zum anderen
- 5. Kopieren Ein Formular im selben Projekt verwenden
- 6. Hinzufügen von bereits vorhandenen Benutzer zum AAD-Mandanten programmatisch
- 7. So kopieren Sie alle Benutzer bereitgestellten Stile von einem Objekt zum anderen
- 8. java die Daten von einem Objekt zum anderen in Kopieren
- 9. Ping Raspberry Pi von einem anderen Computer im selben Netzwerk
- 10. Kopieren von Daten von einem Objekt zum anderen
- 11. Verschieben von Azure Key Vault von einem Mandanten in einen anderen Mandanten
- 12. So kopieren Sie markierten Text im Editor ++
- 13. wie Sie Dateien von einem System zu einem anderen System mit ASp.net und C# .net
- 14. einen Zweig von einem zum anderen kopieren Repo
- 15. Große Datenmengen von einem System zum anderen senden
- 16. So ändern Sie den Browserfokus von einem Tab zum anderen
- 17. Kopieren Ereignisse von einem Element zum anderen jquery mit
- 18. aktive Zeile kopieren Von einem Blatt zum anderen google sheets
- 19. Azure Kopieren von Blobs aus einem Container in einen anderen im selben Speicherkonto unter Verwendung von rest api und php
- 20. kopieren MySql DB von einem Server zum anderen
- 21. Wie Kopieren einen unique_ptr von einem Typ zum anderen Werken
- 22. Link zu einem anderen XML-Knoten im selben Dokument
- 23. So verwenden Sie viele benutzerdefinierte Validatoren im selben Feld
- 24. So fügen Sie mehrere Werte zum selben Array hinzu
- 25. So erkennen Sie mehrere Objekte im selben Bild
- 26. Zugriff Android-Gerät von einem anderen Android-Gerät im selben Netzwerk
- 27. So kopieren Sie eine ganze Zeile automatisch von einem Google-Blatt zu einem anderen
- 28. So kopieren Sie Elemente von einem Array zu einem anderen aus verschiedenen Funktionen in Golang
- 29. Google Spreadsheet - So kopieren Sie Zellendaten von einem Blatt in eine Zelle in einem anderen Blatt?
- 30. Export-Umgebungsvariable von einem Makefile zum System
Warum der Downvote? Vielen Dank! – szako