Lass dir nicht von irgendwelchen Schlaubergern Bange mache. Man kann das mit Hilfe von nameref ganz einfach selbst basteln:
`\documentclass[headings=optiontotoc]{scrreprt} `\\documentclass[headings=optiontotoc]{scrreprt}
\usepackage{nameref} \\usepackage{nameref}
\newcounter{label} \\newcounter{label}
\newcommand{\autolabel}{\stepcounter{label}\label{label\thelabel}} \\newcommand{\\autolabel}{\\stepcounter{label}\\label{label\\thelabel}}
\newcommand{\CurrentName}{\nameref{label\thelabel}} \\newcommand{\\CurrentName}{\\nameref{label\\thelabel}}
\begin{document} \\begin{document}
\makeatletter \\makeatletter
\newcommand{\CurrentTOCentry}{\@currenttocentry} \\newcommand{\\CurrentTOCentry}{\\@currenttocentry}
\makeatother \\makeatother
\chapter[tocentry=short,reference=long]{long}\autolabel \\chapter[tocentry=short,reference=long]{long}\\autolabel
CurrentTOCentry: \CurrentTOCentry\\ \\CurrentTOCentry\\\\
CurrentName: \CurrentName \\CurrentName
\section{Abschnitt}\autolabel \\section{Abschnitt}\\autolabel
CurrentTOCentry: \CurrentTOCentry\\ \\CurrentTOCentry\\\\
CurrentName: \CurrentName \\CurrentName
\subsection{Unterabschnitt}\autolabel \\subsection{Unterabschnitt}\\autolabel
CurrentTOCentry: \CurrentTOCentry\\ \\CurrentTOCentry\\\\
CurrentName: \CurrentName \\CurrentName
\chapter{Long}\autolabel \\chapter{Long}\\autolabel
CurrentTOCentry: \CurrentTOCentry\\ \\CurrentTOCentry\\\\
CurrentName: \CurrentName \\CurrentName
\end{document}`\\end{document}`