%trim und %subst kannst du dir erst mal schenken, da du damit nur führende Leerstellen entfernst.
%dec sind Leerzeichen allerdings vollkommen egal.
Wichtig ist, dass das Ergebnis von %dec in das Zielfeld übertragen werden kann.
Ich nehme mal an, deine Quelldaten enthalten kein Dezimalzeichen Punkt oder Komma, so dass du immer ganze Zahlen bekommst:

%dec(' 1234,12 ':11:2) => 000001234,12
%dec(' 1234 12':11:2) => 000123412,00 !

Schau genau an, wie deine Zahlen denn aussehen und verwende dann z.B.:

%dec(' 1234 12':11:0) / 100 => 000001234,12

aber:
%dec(' 1234 1 ':11:0) / 100 => 000000123,41 !

An Stelle der Konstanten denke dir einfach die Variable.