home *** CD-ROM | disk | FTP | other *** search
- DATABASE leads
- GLOBALS "globals.4gl"
-
- FUNCTION rd_follow()
- {
- The rd_follow report driver retrieves information about follow-up
- contacts for each salesperson for a specified week. It passes the
- information to the r_follow report.
- }
- DEFINE pr_follow RECORD
- cndate LIKE contact.ndate,
- cref LIKE contact.ref,
- pfirst LIKE prospect.fname,
- plast LIKE prospect.lname,
- pcompany LIKE prospect.company,
- pphone LIKE prospect.phone,
- psource LIKE prospect.source,
- sfirst LIKE sperson.fname,
- slast LIKE sperson.lname,
- emp LIKE sperson.empnum,
- answer DATE
- END RECORD
-
- CLEAR SCREEN
- PROMPT "Report for week starting on (enter date as mm/dd/yy): "
- FOR pr_follow.answer
- DISPLAY "Running report, output going to follow.out" AT 15,1
-
- DECLARE c_follow CURSOR FOR
- SELECT contact.ndate,
- contact.ref,
- prospect.fname,
- prospect.lname,
- prospect.company,
- prospect.phone,
- prospect.source,
- sperson.fname,
- sperson.lname,
- sperson.empnum
- INTO pr_follow.*
- FROM contact,
- prospect,
- sperson
- WHERE contact.ndate
- BETWEEN pr_follow.answer AND pr_follow.answer + 6
- AND contact.ref = prospect.ref
- AND contact.nemp = sperson.empnum
- ORDER BY sperson.lname,
- sperson.fname,
- contact.ndate
-
- START REPORT r_follow
- FOREACH c_follow
- OUTPUT TO REPORT r_follow(pr_follow.*)
- END FOREACH
- FINISH REPORT r_follow
- DISPLAY "Report finished, output in follow.out", "" AT 15,1
- SLEEP 3
- DISPLAY "" AT 15,1
- END FUNCTION
-