Padding strings
From Axaptapedia
Axapta provides us with an easy way to pad strings with extra characters.
A common situation where this is required is use a "fake" number sequence inside Axapta. If you wish to increment a counter, but store or display it as a string such as "NUM-00001", "NUM-00002" etc then padding the counter with zeros is required.
We can use the strRFix() and strLFix() methods to achieve this.
int i = 1; str padded; str finalResult; ; padded = strRFix(int2str(i), 5, "0"); // Create a string, with a length of 5, ending with the value of ''i'' and padded with zeros finalResult = strFmt("NUM-%1", padded);
This will populate finalResult with NUM-00001
If we use strLFix instead of strRFix, it will pad to the right with zeros, giving us NUM-10000