For example, lets say you have a field INV_ITEM_ID and the length is 18 and left padded with zeroes. The number is 000000000000123456. Your user can just enter 123456 and when they tab out of that field, you left pad all the zero's.
This can be done easily by using the following code.
If INV_ITEM_ID <> “Next” Then
&ITMIDLEN = Len(INV_ITEM_ID);
&FILLLEN = 18 - &ITMIDLEN;
If &ITMIDLEN < 18 And
&ITMIDLEN > 0 Then
&CHECKFIRST = Substring(INV_ITEM_ID,1,1);
If &CHECKFIRST <> “%”;
INV_ITEM_ID = Rept(“0”, &FILLLEN) / INV_ITEM_ID;
End-If;
End-If;
End-If;
You can use this code on any field that is left paded.