freeze transformation not working like expected

When i set the pivot.
And then Strg+A and freezing Location,

The pivot is automaticly moved to zero position.

But thats a wrong behavior. The mesh data (all vertices) should be mulitplied with the model matrix and replacing the new mesh data. The zero point should be where you set it than.

That means the new zero-point should be the new setted pivot. Something is wrong here.

Is there another freeze-function that makes a correct behavior ?

I am not sure to understand… What do you mean by “freeze transformation” ?
And what is “Strg” ?

Ctrl+A shortcut

Apply Location CtrlAApply (set) the location of the selection. This will make Blender consider the current location to be equivalent to 0 in each plane i.e. the selection will not move, the current location will be considered to be the “default location”. The Object Center will be set to actual 0,0,0 (where the coloured axis lines intersect in each view).

If you want an object to have zero’d transforms but also rest outside of 0,0,0 in world space you’ll need to parent it to an empty. It sounds like you’re coming from Maya, if so, think of it like doing the workaround with joints in the same way.