Retired Army Col. John Terrance McCabe, 64, a veteran of World War II and the war in Vietnam, where he served from 1965 to 1967, died of a heart ailment Jan. 16 at DeWitt Army Hospital at Fort Belvoir. He lived in Fairfax.

Col. McCabe was born and reared in Easton, Pa. He graduated from George Washington University and earned a master's degree in business administration at Syracuse University.

He entered the Army in 1940 and served in the Southwest Pacific theater during World War II. After the war, he held staff positions as a finance and personnel officer in the Pentagon and elsewhere in this country. He also was stationed in West Berlin.

During his years in Vietnam, Col. McCabe was comptroller of the Military Assitance Command's accounting division. He was director of the financial data systems division of the Army Finance Corp. when he retired in 1973.

His decorations included three Legions of Merit.

Col. McCabe was a member of the Retired Officers Association, a recipient of the Papal Apostolic Blessing and a treasurer of the Bren Mar Civic Association in Alexandria.

Survivors include his wife, the former Eleanor Mary Whalen, of Fairfax, and two sons, Terrance John of McLean, and Kevin Alfred of Tucson.