EDDF arrivals usually get partial clearances like:
Arrival 25R:
“DLH123, taxi to gate (A30) via N11, L, N7”
“DLH123, taxi (via) P, hold short (of) N11”
Arrival 25L:
“DLH123, cross runway 25C, taxi to gate (A30) via N, N7”
“DLH123, taxi (via) M, M8, hold short (of runway) 25C”
This makes taxi clearances way faster/shorter and there is no need to add “taxi to ramp” or anything like that at the start.
It seems like the aircraft demands “taxi to ramp” and calculates the full path to the ramp regardless of what you want.