Das kannst Du machen; es hat aber einen Pferdefuß: Wenn im Rahmen eines Patches oder gar eines Releasewechsels Komponenten von der SAP umgestaltet werden, dann bleibt Deine Kopie auf dem alten Stand. Auch wenn Du argumentierst, dass Du damit zufrieden bist und die neuen Features gar nicht brauchst, kann das Tücken beinhalten, wenn sich nämlich bestimmte Funktionsweisen verändert haben. Lass eine Tabelle zusätzliche Felder bekommen haben, die von Deinem alten Code nicht richtig (bzw. gar nicht) behandelt werden. Oder die ganze Tabelle hat gar ihre Bedeutung verloren, weil die SAP das im neuen Release irgendwie anders macht. Im Rahmen der Umstellung werden die Daten auf die Mechanik des neuen Releases umgesetzt, und anschließend kommt Dein Altcode daher und arbeitet arglos mit der Tabelle weiter, und Du wunderst Dich, weshalb Du die geisteskranksten Effekte bekommst.Am Schluss, Programm kopieren, so konnte es genau so angepasst werde wie ich es möchte.
Das stimmt so nicht unbedingt. Hängt von Profilparametern ab und kann von System zu System unterschiedlich sein. Siehe Kommentarzeilen in Funktionsbaustein AUTHORITY_CHECK_TCODE.aber nicht vergessen die Option AUTHORIZATION CHECK anzugeben. Der CALL TRANSACTION hebelt sonst die Berechtigungsprüfung auf die Transaktion aus.
Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag (Insgesamt 2):
black_adept • DeathAndPain