For whatever reason, setting the global variable to the camera values did not work for me.
However, thanx to Kleps explanation, i managed to achieve the goal.
Battle start event:
first step: "search object".
Object Key -> Value Type (Value), Value ("Finder") //just a name for the variable
Find Objects -> Search Type (Name), Search Name (Main camera)
second step: "transform to variable".
// just as Klep explained
Origin Object -> Object (Found objects)
Objects/selected key -> Value type (Value), Value ("Finder"), Value origin (Position)
Variable settings -> Variable origin (Global)
Variable key -> Value Type (Value), Value (CameraPositionSave)//just a name for the variable
Same procedure for rotation, variable name changed to "CameraRotationSave".
Battle end event:
Spawned a prefab and set its position and rotation by the variables defined above.
Made camera fade to the prefab position.
Everything works fine, unless zoom is too far out before the battle starts. Then there is a little jerk of the camera in the end of the fading, when my following script is activated again. Probably due to rounding of the position values. But that's neglectable.
Thank @Klep for help!