sort on fields

Hi I have following fixed width file and I have to sort on 2 fields

ABC 111222333002555 77788
ABC 111222333004555 77788
ABC 111222333001555 77788
ABC 111222333003555 77788
ABC 111222333005555 77788

one is from field1 to field 3 "ABC" and another is on 14 to 16 "002" (based on first record....how can I do this..?
so the out put should be...

ABC 111222333001555 77788
ABC 111222333002555 77788
ABC 111222333003555 77788
ABC 111222333004555 77788
ABC 111222333005555 77788

Thanks,
Girinath.

See if this works for you:

sort -t'|' -k1.1,1.3 -k1.14,1.16 input_file