lower to upper case in ksh

What is the command to change the contents of a file to UPPER case. Here in this file below you see some characters are Sp, Ch

1200812270046581
22885072800000652 B86860003OLFXXX592123320081227
22885029800000652 B86860003ODL-Sp592123420081227
22885093700000652-B94030001ODL-Ch592123520081227
23666483030000653-B94030001ODL-Ch000000120081227
23797049900000654-E71060001OLFXXX000000220081227
23699281320000655 E71060002OLFXXX000000320081227
30000006

I am using the below code to get the details records but when i do this i want to get all the details records in upper case only.

grep "^2" FILE.DAT > FILE2_OUT.txt

ex:
22885072800000652 B86860003OLFXXX592123320081227
22885029800000652 B86860003ODL-SP592123420081227
22885093700000652-B94030001ODL-CH592123520081227
23666483030000653-B94030001ODL-CH000000120081227
23797049900000654-E71060001OLFXXX000000220081227
23699281320000655 E71060002OLFXXX000000320081227

tr '[:lower:]' '[:upper:]' < FILENAME

Can i have the same tr command using grep the one which i am currently using it. I mean how to accomodate tr '[:lower:]' '[:upper:]' using my existing below code

grep "^2" FILE.DAT > FILE2_OUT.txt

grep "^2" FILE.DAT tr '[:lower:]' '[:upper:]' > FILE2_OUT.txt

any help on this...?

grep "^2" FILE.DAT | tr '[:lower:]' '[:upper:]' > FILE2_OUT.txt

Thanks u so much cfajohnson !!!!!