Naja, macht es eigentlich schon. Du könntest nämlich die Funktion mit dem selben Namen mehrmals im System haben.
Dies geht, wenn jede Funktion eine andere Art und/oder Anzahl an Parametern beinhaltet.

Du könntest also z.B. folgende Funktionen haben:
plan ( PARARTNR CHAR(5) )
plan ( PARARTNR INTEGER )

Wenn du dann die Funktion aufrufst sucht das System jene Funktion die mit den Parametern und deren Datentypen übereinstimmt.

lg Andreas