PeopleSoft Developer's Guide for PeopleTools and PeopleCode