Ich bleibe trotzdem dabei, dass es grundsätzlich so funktionieren könnte, da ich Reports kenne bei denen das funktioniert hat.
ABER
Pauschal kann man das leider nicht beantworten, weil es wie gesagt sehr stark vom ursprünglichen Report abhängig ist, wie dieser programmiert wurde. Jeder Report hat seine Eigenheiten auf die man bei solchen Aktionen Rücksicht nehmen muss. Man muss sich da ziemlich reinfuchsen und die diversen Tricks und Kniffe des Report-Prozessors im Detail kennen.
Am Ende ist es höshtwahrscheinlich sicher leichter den Report einfach nur zu kopieren und die wenigen notwendigen Codestellen anzupassen. Vorallem wenn man in ABAP nicht so tief bewandert ist.
Seht meinen ersten Kommentar halt nur als "Fingerzeig" zu einer alternativen, wenn auch meist nicht zielführenden, Herangehensweise.
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.07
Basis: 7.40