home *** CD-ROM | disk | FTP | other *** search
/ Hot Shareware 35 / hot35.iso / ficheros / 9UTI / TEAMBLDR.ZIP / TEAMBLDR.TXR < prev   
INI File  |  1998-05-26  |  71KB  |  1,542 lines

  1. [LIBRARY]
  2. VERSION(2003)
  3. ENDUSER('off')
  4. OPTION(0)
  5.  
  6. [REPORTS]
  7. Report1 REPORT,FONT('Arial',10),LANDSCAPE,PRE(Report1),THOUS,AT(1000,2313,9000,5187) !Team Members by Organization
  8.           HEADER,AT(1000,1000,9000,1313)
  9.             STRING('TeamBuilder Version 1.1 Reports'),FONT(,14),AT(115,94)
  10.             STRING('Report:'),AT(688,417)
  11.             STRING('Organization Listing'),AT(1323,417)
  12.             STRING(@n5),PAGENO,AT(1323,667)
  13.             STRING('Page:'),AT(771,667)
  14.             STRING(@s30),USE(Date:),AT(3229,667)
  15.             STRING('Date:'),AT(2813,667)
  16.             LINE,LINEWIDTH(20),AT(63,958,7094,0)
  17.           END
  18. _REPORT_  BREAK
  19. _TOTALS_    BREAK
  20. _BREAK1       BREAK(ORG:Organization_ID)
  21.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  22.                   STRING('Organization Name:'),AT(0,0)
  23.                   STRING(@s40),USE(ORG:Organization_Name),AT(1479,0)
  24.                   STRING('Name'),AT(1050,313)
  25.                   STRING('Functional Role'),AT(3770,313)
  26.                   STRING('Comments'),AT(5012,313)
  27.                   LINE,LINEWIDTH(15),AT(1000,481,8000,0)
  28.                 END
  29. Detail1         DETAIL,FONT('Arial',8,0),AT(0,0,,400)
  30.                   STRING(@s50),USE(PEO:Name),AT(1050,0)
  31.                   STRING(@s15),USE(PEO:Functional_Role),AT(3770,0,1042)
  32.                   TEXT,RESIZE,USE(PEO:Comments),AT(5012,0,1008,337)
  33.                 END
  34.               END
  35.             END
  36.           END
  37. Date:   FORMULA(@s30),VALUE('TODAY()') !Today's Date
  38.         END
  39. Report2 REPORT,FONT('Arial',10),LANDSCAPE,PRE(Report2),THOUS,AT(1000,1662,9000,5838),MARGINS(1000,1331,1000,1000) !Alpha Listing of Team Members
  40.           HEADER,FONT('Times New Roman',11,0,4796),AT(1000,1331,,331)
  41.             STRING('Name'),AT(50,0)
  42.             STRING('Organization'),AT(2770,0)
  43.             STRING('Functional Role'),AT(3971,0)
  44.             STRING('Comments'),AT(5172,0)
  45.             LINE,LINEWIDTH(15),AT(0,168,9000,0)
  46.           END
  47. _REPORT_  BREAK
  48. _TOTALS_    BREAK
  49. Detail1       DETAIL,FONT('Arial',8,0),AT(0,0,,400)
  50.                 STRING(@s50),USE(PEO:Name),AT(50,0)
  51.                 STRING(@s15),USE(PEO:Organization),AT(2770,0)
  52.                 STRING(@s15),USE(PEO:Functional_Role),AT(3971,0)
  53.                 TEXT,RESIZE,USE(PEO:Comments),AT(5172,0,1008,337)
  54.               END
  55.             END
  56.           END
  57.         END
  58. Report3 REPORT,FONT('Arial',10),LANDSCAPE,PRE(Report3),THOUS,AT(1000,1000,9000,6500) !Basic Organization Information
  59. _REPORT_  BREAK
  60. _TOTALS_    BREAK
  61. _BREAK1       BREAK(ORG:Organization_Name)
  62.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  63.                   STRING('Organization Name:'),AT(0,0)
  64.                   STRING(@s40),USE(ORG:Organization_Name),AT(1423,0)
  65.                   STRING('Phone Type'),AT(1050,313)
  66.                   STRING('Phone Number'),AT(1892,313)
  67.                   STRING('Address Type:'),AT(3107,313,789)
  68.                   STRING('Addr 1'),AT(3946,313)
  69.                   STRING('City'),AT(5511,313)
  70.                   STRING('State'),AT(7076,313)
  71.                   STRING('Zip'),AT(7470,313)
  72.                   STRING('Country'),AT(8208,313)
  73.                   LINE,LINEWIDTH(15),AT(1000,481,8000,0)
  74.                 END
  75. Detail1         DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  76.                   STRING(@s10),USE(OPH:Phone_Type),AT(1050,0,792)
  77.                   STRING(@s30),USE(OPH:Phone_Number),AT(1892,0,1165)
  78.                   STRING(@s20),USE(ORG1:org_addr_type),AT(3107,0,789)
  79.                   STRING(@s40),USE(ORG1:Addr1),AT(3946,0,1515)
  80.                   STRING(@s40),USE(ORG1:City),AT(5511,0,1515)
  81.                   STRING(@s2),USE(ORG1:State),AT(7076,0,344)
  82.                   STRING(@s10),USE(ORG1:Zip),AT(7470,0)
  83.                   STRING(@s20),USE(ORG1:Country),AT(8208,0,789)
  84.                 END
  85.               END
  86.             END
  87.           END
  88.         END
  89. Report4 REPORT,FONT('Arial',10),LANDSCAPE,PRE(Report4),THOUS,AT(1000,1662,9000,5838),MARGINS(1000,1331,1000,1000) !Basic Listing of Projects
  90.           HEADER,FONT('Times New Roman',11,0,4796),AT(1000,1331,,331)
  91.             STRING('Project ID'),AT(50,0)
  92.             LINE,LINEWIDTH(15),AT(0,168,9000,0)
  93.           END
  94. _REPORT_  BREAK
  95. _TOTALS_    BREAK
  96. Detail1       DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  97.                 STRING(@s30),USE(off:OfficeID),AT(50,0)
  98.               END
  99.             END
  100.           END
  101.         END
  102. Report5 REPORT,FONT('Arial',10),LANDSCAPE,PRE(Report5),THOUS,AT(1000,1000,9000,6500) !Projects & Phases
  103. _REPORT_  BREAK
  104. _TOTALS_    BREAK
  105. _BREAK1       BREAK(off:OfficeID)
  106.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  107.                   STRING('Project ID'),AT(0,0)
  108.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  109.                   STRING('Phase ID'),AT(1050,313)
  110.                   STRING('Phase Description'),AT(2563,313)
  111.                   STRING('Owner'),AT(5283,313,490)
  112.                   LINE,LINEWIDTH(15),AT(1000,481,8000,0)
  113.                 END
  114. Detail1         DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  115.                   STRING(@S20),USE(PRO:ProjectID),AT(1050,0)
  116.                   STRING(@S80),USE(PRO:ProjectDescription),AT(2563,0)
  117.                   STRING(@s40),USE(PRO:OwnerLink),AT(5283,0)
  118.                 END
  119.               END
  120.             END
  121.           END
  122.         END
  123. Report6 REPORT,FONT('Arial',10),LANDSCAPE,PRE(Report6),THOUS,AT(1000,1000,9000,6500) !Projects and Related Attachments
  124. _REPORT_  BREAK
  125. _TOTALS_    BREAK
  126. _BREAK1       BREAK(off:OfficeID)
  127.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  128.                   STRING('Project ID'),AT(0,0)
  129.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  130.                   STRING('Description'),AT(1050,313)
  131.                   LINE,LINEWIDTH(15),AT(1000,481,8000,0)
  132.                 END
  133. Detail1         DETAIL,FONT('Arial',8,0),AT(0,0,,400)
  134.                   STRING(@s80),USE(BLO1:Description),AT(1050,0)
  135.                 END
  136.               END
  137.             END
  138.           END
  139.         END
  140. Report8 REPORT,FONT('Arial',10),PRE(Report15),THOUS,AT(1000,1000,6500,9000) !docs w/update
  141. _REPORT_  BREAK
  142. _TOTALS_    BREAK
  143. _BREAK1       BREAK(off:OfficeID)
  144.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  145.                   STRING('Project ID'),AT(0,0)
  146.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  147.                 END
  148. _BREAK2         BREAK(PRO:ProjectID)
  149.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  150.                     STRING('Phase Description:'),AT(1000,0)
  151.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  152.                   END
  153. _BREAK3           BREAK(doc:Documentation_ID)
  154.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  155.                       STRING('Documentation Summary:'),AT(2000,0)
  156.                       STRING(@s80),USE(doc:Documentation_Summary),AT(3819,0)
  157.                       STRING('update date'),AT(3050,313)
  158.                       STRING('update summary'),AT(3936,313)
  159.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  160.                     END
  161. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  162.                       STRING(@d2),USE(UPD5:update_date),AT(3050,0,792)
  163.                       STRING(@s80),USE(UPD5:update_summary),AT(3936,0)
  164.                     END
  165.                   END
  166.                 END
  167.               END
  168.             END
  169.           END
  170.         END
  171. Report9 REPORT,FONT('Arial',10),PRE(Report15),THOUS,AT(1000,1000,6500,9000) !ideas w/update
  172. _REPORT_  BREAK
  173. _TOTALS_    BREAK
  174. _BREAK1       BREAK(off:OfficeID)
  175.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  176.                   STRING('Project ID'),AT(0,0)
  177.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  178.                 END
  179. _BREAK2         BREAK(PRO:ProjectID)
  180.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  181.                     STRING('Phase Description:'),AT(1000,0)
  182.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  183.                   END
  184. _BREAK3           BREAK(IDE:IdeaID)
  185.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  186.                       STRING('Idea Summary:'),AT(2000,0)
  187.                       STRING(@S80),USE(IDE:IdeaSummary),AT(3110,0)
  188.                       STRING('update date'),AT(3050,313)
  189.                       STRING('update summary'),AT(3936,313)
  190.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  191.                     END
  192. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  193.                       STRING(@d2),USE(UPD2:update_date),AT(3050,0,792)
  194.                       STRING(@s80),USE(UPD2:update_summary),AT(3936,0)
  195.                     END
  196.                   END
  197.                 END
  198.               END
  199.             END
  200.           END
  201.         END
  202. Report10 REPORT,FONT('Arial',10),PRE(Report15),THOUS,AT(1000,1000,6500,9000) !scope changes w/update
  203. _REPORT_  BREAK
  204. _TOTALS_    BREAK
  205. _BREAK1       BREAK(off:OfficeID)
  206.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  207.                   STRING('Project ID'),AT(0,0)
  208.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  209.                 END
  210. _BREAK2         BREAK(PRO:ProjectID)
  211.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  212.                     STRING('Phase Description:'),AT(1000,0)
  213.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  214.                   END
  215. _BREAK3           BREAK(SCO:Change_ID)
  216.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  217.                       STRING('Change Summary:'),AT(2000,0)
  218.                       STRING(@s80),USE(SCO:Change_Summary),AT(3329,0)
  219.                       STRING('update date'),AT(3050,313)
  220.                       STRING('update summary'),AT(3936,313)
  221.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  222.                     END
  223. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  224.                       STRING(@d2),USE(UPD7:update_date),AT(3050,0,792)
  225.                       STRING(@s80),USE(UPD7:update_summary),AT(3936,0)
  226.                     END
  227.                   END
  228.                 END
  229.               END
  230.             END
  231.           END
  232.         END
  233. Report11 REPORT,FONT('Arial',10),PRE(Report15),THOUS,AT(1000,1000,6500,9000) !Issues w/update
  234. _REPORT_  BREAK
  235. _TOTALS_    BREAK
  236. _BREAK1       BREAK(off:OfficeID)
  237.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  238.                   STRING('Project ID'),AT(0,0)
  239.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  240.                 END
  241. _BREAK2         BREAK(PRO:ProjectID)
  242.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  243.                     STRING('Phase Description:'),AT(1000,0)
  244.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  245.                   END
  246. _BREAK3           BREAK(ISS:Issue_ID)
  247.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  248.                       STRING('Issue Summary:'),AT(2000,0)
  249.                       STRING(@s80),USE(ISS:Issue_Summary),AT(3152,0)
  250.                       STRING('update date'),AT(3050,313)
  251.                       STRING('update summary'),AT(3936,313)
  252.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  253.                     END
  254. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  255.                       STRING(@d2),USE(UPD6:update_date),AT(3050,0,792)
  256.                       STRING(@s80),USE(UPD6:update_summary),AT(3936,0)
  257.                     END
  258.                   END
  259.                 END
  260.               END
  261.             END
  262.           END
  263.         END
  264. Report12 REPORT,FONT('Arial',10),PRE(Report15),THOUS,AT(1000,1000,6500,7832),MARGINS(1000,1000,1000,1584) !status w/updates
  265. _REPORT_  BREAK
  266. _TOTALS_    BREAK
  267. _BREAK1       BREAK(off:OfficeID)
  268.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  269.                   STRING('Project ID'),AT(0,0)
  270.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  271.                 END
  272. _BREAK2         BREAK(PRO:ProjectID)
  273.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  274.                     STRING('Phase Description:'),AT(1000,0)
  275.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  276.                   END
  277. _BREAK3           BREAK(STR:Status_Report_ID)
  278.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  279.                       STRING('Status Report Summary:'),AT(2000,0)
  280.                       STRING(@s80),USE(STR:Status_Report_Summary),AT(3704,0)
  281.                       STRING('update date'),AT(3050,313)
  282.                       STRING('update summary'),AT(3936,313)
  283.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  284.                     END
  285. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  286.                       STRING(@d2),USE(UPD4:update_date),AT(3050,0,792)
  287.                       STRING(@s80),USE(UPD4:update_summary),AT(3936,0)
  288.                     END
  289.                   END
  290.                 END
  291.               END
  292.             END
  293.           END
  294.           FOOTER,FONT('Times New Roman',9,0,4796),AT(1000,8832,,584)
  295.             STRING('Page '),AT(5833,292)
  296.             STRING(@n5),PAGENO,AT(6114,292)
  297.           END
  298.         END
  299. Report13 REPORT,FONT('Arial',10),PRE(report13a),THOUS,AT(1000,1000,6500,7832),MARGINS(1000,1000,1000,1584) !devlp log w/updates
  300. _REPORT_  BREAK
  301. _TOTALS_    BREAK
  302. _BREAK1       BREAK(off:OfficeID)
  303.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  304.                   STRING('Project ID'),AT(0,0)
  305.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  306.                 END
  307. _BREAK2         BREAK(PRO:ProjectID)
  308.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  309.                     STRING('Phase Description:'),AT(1000,0)
  310.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  311.                   END
  312. _BREAK3           BREAK(DVP:Development_ID)
  313.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  314.                       STRING('Development Summary:'),AT(2000,0)
  315.                       STRING(@s80),USE(DVP:Development_Summary),AT(3694,0)
  316.                       STRING('update date'),AT(3050,313)
  317.                       STRING('update summary'),AT(3936,313)
  318.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  319.                     END
  320. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  321.                       STRING(@d2),USE(UPD3:update_date),AT(3050,0,792)
  322.                       STRING(@s80),USE(UPD3:update_summary),AT(3936,0)
  323.                     END
  324.                   END
  325.                 END
  326.               END
  327.             END
  328.           END
  329.           FOOTER,FONT('Times New Roman',9,0,4796),AT(1000,8832,,584)
  330.             STRING('Page '),AT(5833,292)
  331.             STRING(@n5),PAGENO,AT(6114,292)
  332.           END
  333.         END
  334. Report14 REPORT,FONT('Arial',10),PRE(Report14a),THOUS,AT(1000,1000,6500,7832),MARGINS(1000,1000,1000,1584) !actions w/update
  335. _REPORT_  BREAK
  336. _TOTALS_    BREAK
  337. _BREAK1       BREAK(off:OfficeID)
  338.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  339.                   STRING('Project ID'),AT(0,0)
  340.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  341.                 END
  342. _BREAK2         BREAK(PRO:ProjectID)
  343.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  344.                     STRING('Phase Description:'),AT(1000,0)
  345.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  346.                   END
  347. _BREAK3           BREAK(TOD:ToDoID)
  348.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  349.                       STRING('Project Summary:'),AT(2000,0)
  350.                       STRING(@s80),USE(TOD:ProjectSummary),AT(3288,0)
  351.                       STRING('update date'),AT(3050,313)
  352.                       STRING('update summary'),AT(3936,313)
  353.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  354.                     END
  355. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  356.                       STRING(@d2),USE(UPD:update_date),AT(3050,0,792)
  357.                       STRING(@s80),USE(UPD:update_summary),AT(3936,0)
  358.                     END
  359.                   END
  360.                 END
  361.               END
  362.             END
  363.           END
  364.           FOOTER,FONT('Times New Roman',9,0,4796),AT(1000,8832,,584)
  365.             STRING('Page '),AT(5833,292)
  366.             STRING(@n5),PAGENO,AT(6114,292)
  367.           END
  368.         END
  369. Report15 REPORT,FONT('Arial',10),PRE(Report15),THOUS,AT(1000,1000,6500,9000) !notes w/updates
  370. _REPORT_  BREAK
  371. _TOTALS_    BREAK
  372. _BREAK1       BREAK(off:OfficeID)
  373.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  374.                   STRING('Project ID'),AT(0,0)
  375.                   STRING(@s30),USE(off:OfficeID),AT(746,0)
  376.                 END
  377. _BREAK2         BREAK(PRO:ProjectID)
  378.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,313)
  379.                     STRING('Phase Description:'),AT(1000,0)
  380.                     STRING(@S80),USE(PRO:ProjectDescription),AT(2329,0)
  381.                   END
  382. _BREAK3           BREAK(NOT:NoteID)
  383.                     HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  384.                       STRING('Note Summary:'),AT(2000,0)
  385.                       STRING(@s80),USE(NOT:NoteSummary),AT(3121,0)
  386.                       STRING('update date'),AT(3050,313)
  387.                       STRING('update summary'),AT(3936,313)
  388.                       LINE,LINEWIDTH(15),AT(3000,481,3500,0)
  389.                     END
  390. Detail1             DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  391.                       STRING(@d2),USE(UPD1:update_date),AT(3050,0,792)
  392.                       STRING(@s80),USE(UPD1:update_summary),AT(3936,0)
  393.                     END
  394.                   END
  395.                 END
  396.               END
  397.             END
  398.           END
  399.         END
  400. Report16 REPORT,FONT('Arial',10),PRE(Report16),THOUS,AT(1000,1000,6500,9000) !Team Members with Phone Numbers
  401. _REPORT_  BREAK
  402. _TOTALS_    BREAK
  403. _BREAK1       BREAK(PEO:Name)
  404.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,939)
  405.                   STRING('Name:'),AT(0,0)
  406.                   STRING('Organization:'),AT(0,313)
  407.                   STRING('Functional Role:'),AT(0,626)
  408.                   STRING(@s50),USE(PEO:Name),AT(1183,0)
  409.                   STRING(@s15),USE(PEO:Organization),AT(1183,313)
  410.                   STRING(@s15),USE(PEO:Functional_Role),AT(1183,626)
  411.                 END
  412. _BREAK2         BREAK(PEO1:Phone_Type)
  413.                   HEADER,FONT('Arial',10,0,700),AT(0,0,,939)
  414.                     STRING('Phone Type:'),AT(1000,0)
  415.                     STRING('Phone Number:'),AT(1000,313)
  416.                     STRING(@s10),USE(PEO1:Phone_Type),AT(2131,0)
  417.                     STRING(@s30),USE(PEO1:Phone_Number),AT(2131,313)
  418.                     LINE,LINEWIDTH(15),AT(2000,794,4500,0)
  419.                   END
  420. Detail1           DETAIL,FONT('Arial',8,0),AT(0,0,,253)
  421.                   END
  422.                 END
  423.               END
  424.             END
  425.           END
  426.         END
  427. Report17 REPORT,FONT('Arial',10),PRE(Report17),THOUS,AT(1000,1000,6500,9000) !Functional Areas & Team Members
  428. _REPORT_  BREAK
  429. _TOTALS_    BREAK
  430. _BREAK1       BREAK(FUN:Functional_ID)
  431.                 HEADER,FONT('Arial',10,0,700),AT(0,0,,626)
  432.                   STRING('Functional Role Desc:'),AT(0,0)
  433.                   STRING(@s40),USE(FUN:Functional_Role_Desc),AT(1538,0)
  434.                   STRING('Name'),AT(1050,313)
  435.                   STRING('Organization'),AT(3770,313)
  436.                   STRING('Comments'),AT(4971,313)
  437.                   LINE,LINEWIDTH(15),AT(1000,481,5500,0)
  438.                 END
  439. Detail1         DETAIL,FONT('Arial',8,0),AT(0,0,,400)
  440.                   STRING(@s50),USE(PEO:Name),AT(1050,0)
  441.                   STRING(@s15),USE(PEO:Organization),AT(3770,0)
  442.                   TEXT,RESIZE,USE(PEO:Comments),AT(4971,0,1008,337)
  443.                 END
  444.               END
  445.             END
  446.           END
  447.         END
  448.  
  449. [FILES]
  450. People  FILE,PRE(PEO),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!people') !Team Members
  451. KeyName   KEY(PEO:Name),NOCASE,OPT,PRIMARY !Name
  452. keyFunctionalRole KEY(PEO:Functional_Role),DUP,NOCASE,OPT
  453. keyOrganization KEY(PEO:Organization),DUP,NOCASE,OPT !Organization
  454. Comments  MEMO(5000),PROMPT('Comments:'),HEADER('Comments')
  455. __Record  RECORD
  456. Name        STRING(50),PICTURE(@s50),PROMPT('Name:'),HEADER('Name')
  457. Organization STRING(15),PICTURE(@s15),PROMPT('Organization:'),HEADER('Organization')
  458. Functional_Role STRING(15),PICTURE(@s15),PROMPT('Functional Role:'),HEADER('Functional Role')
  459.           END
  460.         END
  461. Functions FILE,PRE(FUN),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!functions')
  462. keyFunctionalID KEY(FUN:Functional_ID),NOCASE,OPT,PRIMARY !Functional ID
  463. __Record  RECORD
  464. Functional_ID STRING(15),PICTURE(@s15),PROMPT('Functional ID:'),HEADER('Functional ID')
  465. Functional_Role_Desc STRING(40),PICTURE(@s40),PROMPT('Functional Role Desc:'),HEADER('Functional Role Desc')
  466.           END
  467.         END
  468. Organizations FILE,PRE(ORG),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!organizations')
  469. key_OrganizationID KEY(ORG:Organization_ID),NOCASE,OPT,PRIMARY !By ID
  470. key_org_name KEY(ORG:Organization_Name),DUP,NOCASE,OPT !By Name
  471. __Record  RECORD
  472. Organization_ID STRING(15),PICTURE(@s15),PROMPT('Organization ID:'),HEADER('Organization ID')
  473. Organization_Name STRING(40),PICTURE(@s40),PROMPT('Organization Name:'),HEADER('Organization Name')
  474.           END
  475.         END
  476. org_addresses FILE,PRE(ORG1),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!org_addresses') !Organization Addresses
  477. key_org_id KEY(ORG1:org_addr_ID),NOCASE,OPT,PRIMARY !ID
  478. key_link_to_org KEY(ORG1:link_to_org),DUP,NOCASE,OPT
  479. key_addr_type KEY(ORG1:org_addr_type),DUP,NOCASE,OPT !Address Type
  480. __Record  RECORD
  481. org_addr_ID ULONG,PICTURE(@n13),PROMPT('org addr ID:'),HEADER('org addr ID')
  482. org_addr_type STRING(20),PICTURE(@s20),PROMPT('Address Type:'),HEADER('Address Type:')
  483. Addr1       STRING(40),PICTURE(@s40),PROMPT('Addr 1:'),HEADER('Addr 1')
  484. link_to_org STRING(15),PICTURE(@s15),PROMPT('link to org:'),HEADER('link to org')
  485. Addr2       STRING(40),PICTURE(@s40),PROMPT('Addr 2:'),HEADER('Addr 2')
  486. City        STRING(40),PICTURE(@s40),PROMPT('City:'),HEADER('City')
  487. State       STRING(2),PICTURE(@s2),PROMPT('State:'),HEADER('State')
  488. Zip         STRING(10),PICTURE(@s10),PROMPT('Zip:'),HEADER('Zip')
  489. Country     STRING(20),PICTURE(@s20),PROMPT('Country:'),HEADER('Country')
  490.           END
  491.         END
  492. org_phones FILE,PRE(OPH),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!org_phones') !Organization Phones
  493. key_Phone_id KEY(OPH:phone_number_id),NOCASE,OPT,PRIMARY
  494. key_org_link KEY(OPH:org_link),DUP,NOCASE,OPT
  495. key_phone_type KEY(OPH:Phone_Type),DUP,NOCASE,OPT
  496. __Record  RECORD
  497. phone_number_id LONG,PICTURE(@n-13),PROMPT('phone number id:'),HEADER('phone number id')
  498. org_link    STRING(15),PICTURE(@s15),PROMPT('org link:'),HEADER('org link') !Name
  499. Phone_Number STRING(30),PICTURE(@s30),PROMPT('Phone Number:'),HEADER('Phone Number') !Phone Number
  500. Phone_Type  STRING(10),PICTURE(@s10),PROMPT('Phone Type:'),HEADER('Phone Type') !Type
  501.           END
  502.         END
  503. address_types FILE,PRE(ADD),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!address_types') !Address Types
  504. keyAddrType KEY(ADD:Addr_Type),NOCASE,OPT,PRIMARY
  505. __Record  RECORD
  506. Addr_Type   STRING(20),PICTURE(@s20),PROMPT('Addr Type:'),HEADER('Addr Type') !Address Type
  507.           END
  508.         END
  509. Blob_Project FILE,PRE(BLO1),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_project') !Project Attachments
  510. key_id    KEY(BLO1:blob_project_id),NOCASE,OPT,PRIMARY
  511. key_link  KEY(BLO1:link_to_project),DUP,NOCASE,OPT
  512. blob      BLOB
  513. __Record  RECORD
  514. blob_project_id ULONG,PICTURE(@n13),PROMPT('blob project id:'),HEADER('blob project id')
  515. link_to_project STRING(30),PICTURE(@s30),PROMPT('link to project:'),HEADER('link to project')
  516. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  517.           END
  518.         END
  519. Blob_Phase FILE,PRE(BLO2),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_phase') !Phase Attachments
  520. key_id    KEY(BLO2:blob_phase_id),NOCASE,OPT,PRIMARY
  521. key_link  KEY(BLO2:link_to_phase),DUP,NOCASE,OPT
  522. blob      BLOB
  523. __Record  RECORD
  524. blob_phase_id ULONG,PICTURE(@n13),PROMPT('blob phase id:'),HEADER('blob phase id')
  525. link_to_phase STRING(15),PICTURE(@s15),PROMPT('link to phase:'),HEADER('link to phase')
  526. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  527.           END
  528.         END
  529. Blob_action FILE,PRE(BLO21),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_action') !Action Item Attachments
  530. key_id    KEY(BLO21:blob_action_id),NOCASE,OPT,PRIMARY
  531. key_link  KEY(BLO21:link_to_action),DUP,NOCASE,OPT
  532. blob      BLOB
  533. __Record  RECORD
  534. blob_action_id ULONG,PICTURE(@n13),PROMPT('blob action id:'),HEADER('blob action id')
  535. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  536. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  537.           END
  538.         END
  539. Blob_ideas FILE,PRE(BLO3),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_ideas') !Idea Attachments
  540. key_id    KEY(BLO3:blob_ideas_id),NOCASE,OPT,PRIMARY
  541. key_link  KEY(BLO3:link_to_ideas),DUP,NOCASE,OPT
  542. blob      BLOB
  543. __Record  RECORD
  544. blob_ideas_id ULONG,PICTURE(@n13),PROMPT('blob ideas id:'),HEADER('blob ideas id')
  545. link_to_ideas ULONG,PICTURE(@n13),PROMPT('link to ideas:'),HEADER('link to ideas')
  546. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  547.           END
  548.         END
  549. Blob_issues FILE,PRE(BLO31),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_issues') !Issue Attachments
  550. key_id    KEY(BLO31:blob_issues_id),NOCASE,OPT,PRIMARY
  551. key_link  KEY(BLO31:link_to_issues),DUP,NOCASE,OPT
  552. blob      BLOB
  553. __Record  RECORD
  554. blob_issues_id ULONG,PICTURE(@n13),PROMPT('blob issues id:'),HEADER('blob issues id')
  555. link_to_issues ULONG,PICTURE(@n13),PROMPT('link to issues:'),HEADER('link to issues')
  556. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  557.           END
  558.         END
  559. Blob_scope FILE,PRE(BLO5),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_scope') !Scope Change Attachments
  560. key_id    KEY(BLO5:blob_scope_id),NOCASE,OPT,PRIMARY
  561. key_link  KEY(BLO5:link_to_scope),DUP,NOCASE,OPT
  562. blob      BLOB
  563. __Record  RECORD
  564. blob_scope_id ULONG,PICTURE(@n13),PROMPT('blob scope id:'),HEADER('blob scope id')
  565. link_to_scope ULONG,PICTURE(@n13),PROMPT('link to scope:'),HEADER('link to scope')
  566. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  567.           END
  568.         END
  569. Blob_devl FILE,PRE(BLO4),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_devl') !Development Log Attachments
  570. key_id    KEY(BLO4:blob_issues_id),NOCASE,OPT,PRIMARY
  571. key_link  KEY(BLO4:link_to_devl),DUP,NOCASE,OPT
  572. blob      BLOB
  573. __Record  RECORD
  574. blob_issues_id ULONG,PICTURE(@n13),PROMPT('blob issues id:'),HEADER('blob issues id')
  575. link_to_devl ULONG,PICTURE(@n13),PROMPT('link to devl:'),HEADER('link to devl')
  576. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  577.           END
  578.         END
  579. Blob_doc FILE,PRE(BLO41),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_doc') !Documentation Attachments
  580. key_id    KEY(BLO41:blob_doc_id),NOCASE,OPT,PRIMARY
  581. key_link  KEY(BLO41:link_to_doc),DUP,NOCASE,OPT
  582. blob      BLOB
  583. __Record  RECORD
  584. blob_doc_id ULONG,PICTURE(@n13),PROMPT('blob doc id:'),HEADER('blob doc id')
  585. link_to_doc ULONG,PICTURE(@n13),PROMPT('link to doc:'),HEADER('link to doc')
  586. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  587.           END
  588.         END
  589. people_phone FILE,PRE(PEO1),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!phone_numbers') !Team Member Phone Numbers
  590. key_Phone_id KEY(PEO1:phone_number_id),NOCASE,OPT,PRIMARY
  591. key_person_link KEY(PEO1:person_link),DUP,NOCASE,OPT
  592. key_phone_type KEY(PEO1:Phone_Type),DUP,NOCASE,OPT
  593. __Record  RECORD
  594. phone_number_id LONG,PICTURE(@n-13),PROMPT('phone number id:'),HEADER('phone number id')
  595. person_link STRING(50),PICTURE(@s50),PROMPT('person link:'),HEADER('person link') !Name
  596. Phone_Number STRING(30),PICTURE(@s30),PROMPT('Phone Number:'),HEADER('Phone Number') !Phone Number
  597. Phone_Type  STRING(10),PICTURE(@s10),PROMPT('Phone Type:'),HEADER('Phone Type') !Type
  598.           END
  599.         END
  600. org_phone FILE,PRE(org11),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!org_phones') !Organization Phone Numbers
  601. key_Phone_id KEY(org11:phone_number_id),NOCASE,OPT,PRIMARY
  602. key_person_link KEY(org11:org_link),DUP,NOCASE,OPT
  603. key_phone_type KEY(org11:Phone_Type),DUP,NOCASE,OPT
  604. __Record  RECORD
  605. phone_number_id LONG,PICTURE(@n-13),PROMPT('phone number id:'),HEADER('phone number id')
  606. org_link    STRING(15),PICTURE(@s15),PROMPT('org link:'),HEADER('org link') !Name
  607. Phone_Number STRING(30),PICTURE(@s30),PROMPT('Phone Number:'),HEADER('Phone Number') !Phone Number
  608. Phone_Type  STRING(10),PICTURE(@s10),PROMPT('Phone Type:'),HEADER('Phone Type') !Type
  609.           END
  610.         END
  611. Scope_Changes FILE,PRE(SCO),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!scope_changes') !Scope Changes
  612. key_projectlink_and_sequence KEY(SCO:project_link,-SCO:status,SCO:Sequence_Number),DUP,NOCASE,OPT
  613. keyCreateDate KEY(SCO:Create_Date),DUP,NOCASE,OPT !Create Date
  614. key_project_link KEY(SCO:project_link),DUP,NOCASE,OPT
  615. keyOwner_Link KEY(SCO:owner_id,-SCO:status,SCO:Sequence_Number),DUP,NOCASE,OPT
  616. key_change_id KEY(SCO:Change_ID),NOCASE,OPT,PRIMARY
  617. key_sequence KEY(SCO:Sequence_Number),DUP,NOCASE,OPT !Sequence
  618. key_Change_Summary KEY(SCO:Change_Summary),DUP,NOCASE,OPT !Change Summary
  619. Change_Details MEMO(64000),PROMPT('Change Details:'),HEADER('Change Details')
  620. __Record  RECORD
  621. Change_ID   ULONG,PICTURE(@n13),PROMPT('Change ID:'),HEADER('Change ID')
  622. project_link STRING(15),PICTURE(@s15),PROMPT('project link:'),HEADER('project link')
  623. owner_id    STRING(40),PICTURE(@s40),PROMPT('Owner:'),HEADER('Owner')
  624. Sequence_Number DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence Number:'),HEADER('Sequence Number')
  625. Change_Summary STRING(80),PICTURE(@s80),PROMPT('Change Summary:'),HEADER('Change Summary')
  626. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  627. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date')
  628.           END
  629.         END
  630. Issues  FILE,PRE(ISS),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!issues') !Issues
  631. key_project_link KEY(ISS:project_link),DUP,NOCASE,OPT
  632. keyCreateDate KEY(ISS:Create_Date),DUP,NOCASE,OPT !Create Date
  633. key_change_id KEY(ISS:Issue_ID),NOCASE,OPT,PRIMARY
  634. key_sequence KEY(ISS:Sequence_Number),DUP,NOCASE,OPT !Sequence
  635. key_Change_Summary KEY(ISS:Issue_Summary),DUP,NOCASE,OPT !Issue Summary
  636. keyOwner_Link KEY(ISS:owner_id,-ISS:status,ISS:Sequence_Number),DUP,NOCASE,OPT
  637. key_projectlink_and_sequence KEY(ISS:project_link,-ISS:status,ISS:Sequence_Number),DUP,NOCASE,OPT
  638. Issue_Details MEMO(64000),PROMPT('Issue Details:'),HEADER('Issue Details')
  639. __Record  RECORD
  640. Issue_ID    ULONG,PICTURE(@n13),PROMPT('Issue ID:'),HEADER('Issue ID')
  641. project_link STRING(15),PICTURE(@s15),PROMPT('project link:'),HEADER('project link')
  642. Issue_Summary STRING(80),PICTURE(@s80),PROMPT('Issue Summary:'),HEADER('Issue Summary')
  643. owner_id    STRING(40),PICTURE(@s40),PROMPT('owner id:'),HEADER('owner id')
  644. Sequence_Number DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence Number:'),HEADER('Sequence Number')
  645. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  646. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date')
  647.           END
  648.         END
  649. Documentation FILE,PRE(doc),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!documentation') !Documentation
  650. key_project_link KEY(doc:project_link),DUP,NOCASE,OPT
  651. keyCreateDate KEY(doc:Create_Date),DUP,NOCASE,OPT !Create Date
  652. key_documentation_id KEY(doc:Documentation_ID),NOCASE,OPT,PRIMARY
  653. key_sequence KEY(doc:Sequence_Number),DUP,NOCASE,OPT !Sequence
  654. key_Documentation_Summary KEY(doc:Documentation_Summary),DUP,NOCASE,OPT !Documentation Summary
  655. keyOwner_Link KEY(doc:owner_id,-doc:status,doc:Sequence_Number),DUP,NOCASE,OPT
  656. key_projectlink_and_sequence KEY(doc:project_link,-doc:status,doc:Sequence_Number),DUP,NOCASE,OPT
  657. Documentation_Details MEMO(64000),PROMPT('Documentation Details:'),HEADER('Documentation Details')
  658. __Record  RECORD
  659. Documentation_ID ULONG,PICTURE(@n13),PROMPT('Documentation ID:'),HEADER('Documentation ID')
  660. project_link STRING(15),PICTURE(@s15),PROMPT('project link:'),HEADER('project link')
  661. owner_id    STRING(40),PICTURE(@s40),PROMPT('owner id:'),HEADER('owner id')
  662. Documentation_Summary STRING(80),PICTURE(@s80),PROMPT('Documentation Summary:'),HEADER('Documentation Summary')
  663. Sequence_Number DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence Number:'),HEADER('Sequence Number')
  664. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  665. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date')
  666.           END
  667.         END
  668. phonetypes FILE,PRE(PHO),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!phone_types') !Phone Types
  669. keyPhoneType KEY(PHO:PhoneType),NOCASE,OPT,PRIMARY
  670. __Record  RECORD
  671. PhoneType   STRING(20),PICTURE(@s20),PROMPT('Phone Type:'),HEADER('Phone Type') !Phone Type
  672.           END
  673.         END
  674. status_reports FILE,PRE(STR),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!status_reports') !Status Reports
  675. key_project_link KEY(STR:project_link),DUP,NOCASE,OPT
  676. keyCreateDate KEY(STR:Create_Date),DUP,NOCASE,OPT !Create Date
  677. keyOwner_Link KEY(STR:owner_id,-STR:status,STR:Sequence_Number),DUP,NOCASE,OPT
  678. key_status_report_id KEY(STR:Status_Report_ID),NOCASE,OPT,PRIMARY
  679. key_sequence KEY(STR:Sequence_Number),DUP,NOCASE,OPT !Sequence
  680. key_status_report_Summary KEY(STR:Status_Report_Summary),DUP,NOCASE,OPT !Status Report Summary
  681. key_projectlink_and_sequence KEY(STR:project_link,-STR:status,STR:Sequence_Number),DUP,NOCASE,OPT
  682. Status_Report_Details MEMO(64000),PROMPT('Status Report Details:'),HEADER('Status Report Details')
  683. __Record  RECORD
  684. Status_Report_ID ULONG,PICTURE(@n13),PROMPT('Status Report ID:'),HEADER('Status Report ID')
  685. project_link STRING(15),PICTURE(@s15),PROMPT('project link:'),HEADER('project link')
  686. owner_id    STRING(40),PICTURE(@s40),PROMPT('owner id:'),HEADER('owner id')
  687. Sequence_Number DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence Number:'),HEADER('Sequence Number')
  688. Status_Report_Summary STRING(80),PICTURE(@s80),PROMPT('Status Report Summary:'),HEADER('Status Report Summary')
  689. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  690. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date')
  691.           END
  692.         END
  693. Project FILE,PRE(off),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!office') !Project
  694. keySequence KEY(off:Sequence,off:OfficeID),DUP,NOCASE,OPT
  695. KeyOfficeID KEY(off:OfficeID),NOCASE,OPT,PRIMARY !Office ID Key
  696. keySequence2 KEY(off:Sequence),DUP,NOCASE,OPT
  697. __Record  RECORD
  698. Sequence    DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence:'),HEADER('Sequence')
  699. OfficeID    STRING(30),PICTURE(@s30),PROMPT('Project ID'),HEADER('Project ID') !Project
  700.           END
  701.         END
  702. development_log FILE,PRE(DVP),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!development_log') !Development Log
  703. key_project_link KEY(DVP:project_link),DUP,NOCASE,OPT
  704. keyCreateDate KEY(DVP:Create_Date),DUP,NOCASE,OPT !Create Date
  705. keyOwner_Link KEY(DVP:owner_id,-DVP:status,DVP:Sequence_Number),DUP,NOCASE,OPT
  706. key_development_id KEY(DVP:Development_ID),NOCASE,OPT,PRIMARY
  707. key_sequence KEY(DVP:Sequence_Number),DUP,NOCASE,OPT !Sequence
  708. key_development_summary KEY(DVP:Development_Summary),DUP,NOCASE,OPT !Development Summary
  709. key_projectlink_and_sequence KEY(DVP:project_link,-DVP:status,DVP:Sequence_Number),DUP,NOCASE,OPT
  710. Development_Details MEMO(64000),PROMPT('Development Details:'),HEADER('Development Details')
  711. __Record  RECORD
  712. Development_ID ULONG,PICTURE(@n13),PROMPT('Development ID:'),HEADER('Development ID')
  713. project_link STRING(15),PICTURE(@s15),PROMPT('project link:'),HEADER('project link')
  714. owner_id    STRING(40),PICTURE(@s40),PROMPT('owner id:'),HEADER('owner id')
  715. Development_Summary STRING(80),PICTURE(@s80),PROMPT('Development Summary:'),HEADER('Development Summary')
  716. Sequence_Number DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence Number:'),HEADER('Sequence Number')
  717. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  718. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date')
  719.           END
  720.         END
  721. Phases  FILE,PRE(PRO),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!projects') !Phases
  722. keySequence_and_ID KEY(PRO:Sequence,PRO:ProjectID,PRO:OfficeLink),DUP,NOCASE,OPT
  723. KeyProjectID KEY(PRO:ProjectID),NOCASE,OPT,PRIMARY !Project
  724. keySequenceOnly KEY(PRO:Sequence),DUP,NOCASE,OPT
  725. KeyOffice_and_ProjectID KEY(PRO:OfficeLink,PRO:ProjectID),DUP,NOCASE,OPT
  726. KeyOfficeLink KEY(PRO:OfficeLink),DUP,NOCASE,OPT !Office Link Key
  727. KeyProjectDescription KEY(PRO:ProjectDescription),DUP,NOCASE,OPT !Description
  728. KeyOwnerLink KEY(PRO:OwnerLink),DUP,NOCASE,OPT !Owner
  729. __Record  RECORD
  730. ProjectID   STRING(15),PICTURE(@S20),PROMPT('Phase ID:'),HEADER('Phase ID') !Phase ID
  731. OfficeLink  STRING(30),PICTURE(@s30),PROMPT('Office Link:'),HEADER('Office Link') !Office Link
  732. OwnerLink   STRING(40),PICTURE(@s40),PROMPT('Owner Link:'),HEADER('Owner Link')
  733. Sequence    DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence:'),HEADER('Sequence')
  734. ProjectDescription STRING(80),PICTURE(@S80),PROMPT('Phase Description:'),HEADER('Phase Description') !Phase Description
  735.           END
  736.         END
  737. Time_Categories FILE,PRE(TIM),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!time_categories') !Time Categories
  738. key_Time_Category_ID KEY(TIM:Time_Category_ID),NOCASE,OPT,PRIMARY !ID
  739. key_time_category_description KEY(TIM:Time_Category_Description),DUP,NOCASE,OPT !Description
  740. __Record  RECORD
  741. Time_Category_ID STRING(15),PICTURE(@s15),PROMPT('Time Category ID:'),HEADER('Time Category ID')
  742. Time_Category_Description STRING(40),PICTURE(@s40),PROMPT('Time Category Description:'),HEADER('Time Category Description')
  743.           END
  744.         END
  745. Ideas   FILE,PRE(IDE),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!ideas') !Ideas
  746. KeyIdeaID KEY(IDE:IdeaID),NOCASE,OPT,PRIMARY
  747. keyCreateDate KEY(IDE:Create_Date),DUP,NOCASE,OPT !Create Date
  748. KeyProjectLink_and_Sequence KEY(IDE:ProjectLink,-IDE:status,IDE:Sequence_ID),DUP,NOCASE,OPT
  749. key_sequence KEY(IDE:Sequence_ID),DUP,NOCASE,OPT !Sequence
  750. KeyProjectLink_and_Summary KEY(IDE:ProjectLink,IDE:IdeaSummary),DUP,NOCASE,OPT
  751. KeyIdeaSummary KEY(IDE:IdeaSummary),DUP,NOCASE,OPT !Summary
  752. KeyOwnerLink KEY(IDE:OwnerLink,-IDE:status,IDE:Sequence_ID),DUP,NOCASE,OPT !Owner
  753. KeyProjectLink KEY(IDE:ProjectLink),DUP,NOCASE !Project
  754. IdeaDetails MEMO(64000),PROMPT('Idea Details:'),HEADER('Idea Details')
  755. __Record  RECORD
  756. IdeaID      ULONG,PICTURE(@S20),PROMPT('Idea ID:'),HEADER('Idea ID')
  757. ProjectLink STRING(15),PICTURE(@S20),PROMPT('Project Link:'),HEADER('Project Link')
  758. OwnerLink   STRING(40),PICTURE(@s40),PROMPT('Owner Link:'),HEADER('Owner Link')
  759. IdeaSummary STRING(80),PICTURE(@S80),PROMPT('Idea Summary:'),HEADER('Idea Summary')
  760. Sequence_ID DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence ID:'),HEADER('Sequence ID')
  761. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  762. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date')
  763.           END
  764.         END
  765. Action  FILE,PRE(TOD),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!todo') !Action Items
  766. KeyToDoID KEY(TOD:ToDoID),NOCASE,OPT,PRIMARY
  767. keyCreateDate KEY(TOD:Create_Date),DUP,NOCASE,OPT !Create Date
  768. KeyProjectLink_and_Sequence KEY(TOD:ProjectLink,-TOD:status,TOD:Sequence),DUP,NOCASE,OPT
  769. keySequence KEY(TOD:Sequence),DUP,NOCASE,OPT !Sequence
  770. keyTargetDate KEY(TOD:Target_Date),DUP,NOCASE,OPT !Target Date
  771. KeyToDoSummary KEY(TOD:ProjectSummary),DUP,NOCASE,OPT !Summary Index
  772. KeyProjectLink_and_Summary KEY(TOD:ProjectLink,TOD:ProjectSummary),DUP,NOCASE,OPT
  773. KeyProjectLink KEY(TOD:ProjectLink),DUP,NOCASE !Project
  774. KeyAssignedToLink KEY(TOD:AssignedToLink,-TOD:status,TOD:Sequence),DUP,NOCASE,OPT !Assigned To
  775. ToDoDetails MEMO(64000),PROMPT('To Do Details:'),HEADER('To Do Details')
  776. __Record  RECORD
  777. ToDoID      ULONG,PICTURE(@S20),PROMPT('To Do ID:'),HEADER('To Do ID')
  778. ProjectLink STRING(15),PICTURE(@S20),PROMPT('Project Link:'),HEADER('Project Link')
  779. Sequence    DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence:'),HEADER('Sequence')
  780. AssignedToLink STRING(40),PICTURE(@s40),PROMPT('Assigned To Link:'),HEADER('Assigned To Link')
  781. ProjectSummary STRING(80),PICTURE(@s80),PROMPT('Project Summary:'),HEADER('Project Summary')
  782. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  783. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date')
  784. Target_Date STRING(20),PICTURE(@d2),PROMPT('Target Date:'),HEADER('Target Date')
  785. Percent_Complete SHORT,PICTURE(@n-6),PROMPT('Percent Complete:'),HEADER('Percent Complete')
  786.           END
  787.         END
  788. TodoTime FILE,PRE(TOD1),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!todo_time') !Time Recording
  789. keytimeID KEY(TOD1:timeID),NOCASE,OPT,PRIMARY !ID
  790. keyTeamMember KEY(TOD1:Team_Member),DUP,NOCASE,OPT !Team Member
  791. key_link_to_todo KEY(TOD1:link_to_todo),DUP,NOCASE,OPT
  792. key_time_type KEY(TOD1:time_type),DUP,NOCASE,OPT !Time Type
  793. __Record  RECORD
  794. timeID      ULONG,PICTURE(@n13),PROMPT('time ID:'),HEADER('time ID')
  795. link_to_todo ULONG,PICTURE(@n13),PROMPT('link to todo:'),HEADER('link to todo')
  796. time_type   STRING(15),PICTURE(@s15),PROMPT('time type:'),HEADER('time type')
  797. Team_Member STRING(50),PICTURE(@s50),PROMPT('Team Member:'),HEADER('Team Member')
  798. Time        DECIMAL(2,1),PICTURE(@n-4.1),PROMPT('Time:'),HEADER('Time')
  799.           END
  800.         END
  801. Notes   FILE,PRE(NOT),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!notes') !Notes
  802. KeyNoteID KEY(NOT:NoteID),NOCASE,OPT,PRIMARY
  803. keyCreateDate KEY(NOT:Create_Date),DUP,NOCASE,OPT !Create Date
  804. KeyProjectLink_and_Sequence KEY(NOT:ProjectLink,-NOT:status,NOT:Sequence,NOT:NoteID),DUP,NOCASE,OPT
  805. keySequence KEY(NOT:Sequence),DUP,NOCASE,OPT !Sequence
  806. KeyProjectLink_and_Summary KEY(NOT:ProjectLink,NOT:NoteSummary),DUP,NOCASE,OPT
  807. KeyOwnerLink KEY(NOT:OwnerLink,-NOT:status,NOT:Sequence),DUP,NOCASE,OPT !Owner
  808. KeyProjectLink KEY(NOT:ProjectLink),DUP,NOCASE !Project
  809. NoteDetails MEMO(64000),PROMPT('Note Details:'),HEADER('Note Details')
  810. __Record  RECORD
  811. NoteID      ULONG,PICTURE(@S20),PROMPT('Note ID:'),HEADER('Note ID')
  812. ProjectLink STRING(15),PICTURE(@S20),PROMPT('Project Link:'),HEADER('Project Link')
  813. OwnerLink   STRING(40),PICTURE(@s40),PROMPT('Owner Link:'),HEADER('Owner Link')
  814. NoteSummary STRING(80),PICTURE(@s80),PROMPT('Note Summary:'),HEADER('Note Summary')
  815. Sequence    DECIMAL(7,2),PICTURE(@n-10.2),PROMPT('Sequence:'),HEADER('Sequence') !Sequence
  816. status      BYTE,PROMPT('Active?'),HEADER('Active?') !Active?
  817. Create_Date STRING(20),PICTURE(@d2),PROMPT('Create Date:'),HEADER('Create Date') !Create Date
  818.           END
  819.         END
  820. Blob_Notes FILE,PRE(BLO),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_notes') !Note Attachments
  821. key_blob_note_id KEY(BLO:blob_note_ID),NOCASE,OPT,PRIMARY
  822. key_link_to_notes KEY(BLO:Link_to_Notes),DUP,NOCASE,OPT
  823. blob      BLOB
  824. __Record  RECORD
  825. blob_note_ID ULONG,PICTURE(@n13),PROMPT('blob note ID:'),HEADER('blob note ID')
  826. Link_to_Notes ULONG,PICTURE(@n13),PROMPT('Link to Notes:'),HEADER('Link to Notes')
  827. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  828.           END
  829.         END
  830. Update_Action FILE,PRE(UPD),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_action') !Update Action Items
  831. key_id    KEY(UPD:update_ID),NOCASE,OPT,PRIMARY
  832. key_link_and_date KEY(UPD:link_to_action,UPD:update_date),DUP,NOCASE,OPT
  833. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  834. __Record  RECORD
  835. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  836. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  837. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  838. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  839.           END
  840.         END
  841. Update_Scope FILE,PRE(UPD7),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_scope') !Update Scope Changes
  842. key_id    KEY(UPD7:update_ID),NOCASE,OPT,PRIMARY
  843. key_link_and_date KEY(UPD7:link_to_action,UPD7:update_date),DUP,NOCASE,OPT
  844. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  845. __Record  RECORD
  846. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  847. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  848. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  849. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  850.           END
  851.         END
  852. Update_Issues FILE,PRE(UPD6),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_Issues') !Update Issues
  853. key_id    KEY(UPD6:update_ID),NOCASE,OPT,PRIMARY
  854. key_link_and_date KEY(UPD6:link_to_action,UPD6:update_date),DUP,NOCASE,OPT
  855. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  856. __Record  RECORD
  857. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  858. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  859. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  860. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  861.           END
  862.         END
  863. Update_Documentation FILE,PRE(UPD5),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_doc') !Update Documentation
  864. key_id    KEY(UPD5:update_ID),NOCASE,OPT,PRIMARY
  865. key_link_and_date KEY(UPD5:link_to_action,UPD5:update_date),DUP,NOCASE,OPT
  866. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  867. __Record  RECORD
  868. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  869. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  870. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  871. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  872.           END
  873.         END
  874. Update_status FILE,PRE(UPD4),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_staus') !Update Status Reports
  875. key_id    KEY(UPD4:update_ID),NOCASE,OPT,PRIMARY
  876. key_link_and_date KEY(UPD4:link_to_action,UPD4:update_date),DUP,NOCASE,OPT
  877. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  878. __Record  RECORD
  879. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  880. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  881. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  882. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  883.           END
  884.         END
  885. Update_Devlp FILE,PRE(UPD3),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_devl') !Update Development Log
  886. key_id    KEY(UPD3:update_ID),NOCASE,OPT,PRIMARY
  887. key_link_and_date KEY(UPD3:link_to_action,UPD3:update_date),DUP,NOCASE,OPT
  888. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  889. __Record  RECORD
  890. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  891. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  892. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  893. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  894.           END
  895.         END
  896. Update_ideas FILE,PRE(UPD2),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_ideas') !Update Ideas
  897. key_id    KEY(UPD2:update_ID),NOCASE,OPT,PRIMARY
  898. key_link_and_date KEY(UPD2:link_to_action,UPD2:update_date),DUP,NOCASE,OPT
  899. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  900. __Record  RECORD
  901. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  902. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  903. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  904. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  905.           END
  906.         END
  907. Update_notes FILE,PRE(UPD1),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('teambldr\!update_notes') !Update Notes
  908. key_id    KEY(UPD1:update_ID),NOCASE,OPT,PRIMARY
  909. key_link_and_date KEY(UPD1:link_to_action,UPD1:update_date),DUP,NOCASE,OPT
  910. update_details MEMO(5000),PROMPT('update details:'),HEADER('update details')
  911. __Record  RECORD
  912. update_ID   ULONG,PICTURE(@n13),PROMPT('update ID:'),HEADER('update ID')
  913. update_date STRING(20),PICTURE(@d2),PROMPT('update date:'),HEADER('update date')
  914. link_to_action ULONG,PICTURE(@n13),PROMPT('link to action:'),HEADER('link to action')
  915. update_summary STRING(80),PICTURE(@s80),PROMPT('update summary:'),HEADER('update summary')
  916.           END
  917.         END
  918. Blob_status FILE,PRE(BLO411),DRIVER('TOPSPEED',,'CW2tps16','TPS'),CREATE,RECLAIM,NAME('tb_blobs\!blob_status') !Status Reports  Attachments
  919. key_id    KEY(BLO411:blob_status_id),NOCASE,OPT,PRIMARY
  920. key_link  KEY(BLO411:link_to_status),DUP,NOCASE,OPT
  921. blob      BLOB
  922. __Record  RECORD
  923. blob_status_id ULONG,PICTURE(@n13),PROMPT('blob status id:'),HEADER('blob status id')
  924. link_to_status ULONG,PICTURE(@n13),PROMPT('link to status:'),HEADER('link to status')
  925. Description STRING(80),PICTURE(@s80),PROMPT('Description:'),HEADER('Description')
  926.           END
  927.         END
  928.  
  929. [RELATIONS]
  930.         RELATION,ONE:MANY
  931. Functions FILE(FUN:keyFunctionalID)
  932. People    RELATED_FILE(PEO:keyFunctionalRole)
  933.           FILE_TO_RELATED_KEY
  934.             FIELD(FUN:Functional_ID,PEO:Functional_Role)
  935.           END
  936.           RELATED_FILE_TO_KEY
  937.             FIELD(PEO:Functional_Role,FUN:Functional_ID)
  938.           END
  939.         END
  940.         RELATION,ONE:MANY
  941. People    FILE(PEO:KeyName)
  942. TodoTime  RELATED_FILE(TOD1:keyTeamMember)
  943.           FILE_TO_RELATED_KEY
  944.             FIELD(PEO:Name,TOD1:Team_Member)
  945.           END
  946.           RELATED_FILE_TO_KEY
  947.             FIELD(TOD1:Team_Member,PEO:Name)
  948.           END
  949.         END
  950.         RELATION,ONE:MANY
  951. status_reports FILE(STR:key_status_report_id)
  952. Blob_status RELATED_FILE(BLO411:key_link)
  953.           FILE_TO_RELATED_KEY
  954.             FIELD(STR:Status_Report_ID,BLO411:link_to_status)
  955.           END
  956.           RELATED_FILE_TO_KEY
  957.             FIELD(BLO411:link_to_status,STR:Status_Report_ID)
  958.           END
  959.         END
  960.         RELATION,ONE:MANY
  961. phonetypes FILE(PHO:keyPhoneType)
  962. org_phones RELATED_FILE(OPH:key_phone_type)
  963.           FILE_TO_RELATED_KEY
  964.             FIELD(PHO:PhoneType,OPH:Phone_Type)
  965.           END
  966.           RELATED_FILE_TO_KEY
  967.             FIELD(OPH:Phone_Type,PHO:PhoneType)
  968.           END
  969.         END
  970.         RELATION,ONE:MANY
  971. Organizations FILE(ORG:key_OrganizationID)
  972. org_phones RELATED_FILE(OPH:key_org_link)
  973.           FILE_TO_RELATED_KEY
  974.             FIELD(ORG:Organization_ID,OPH:org_link)
  975.           END
  976.           RELATED_FILE_TO_KEY
  977.             FIELD(OPH:org_link,ORG:Organization_ID)
  978.           END
  979.         END
  980.         RELATION,ONE:MANY
  981. Time_Categories FILE(TIM:key_Time_Category_ID)
  982. TodoTime  RELATED_FILE(TOD1:key_time_type)
  983.           FILE_TO_RELATED_KEY
  984.             FIELD(TIM:Time_Category_ID,TOD1:time_type)
  985.           END
  986.           RELATED_FILE_TO_KEY
  987.             FIELD(TOD1:time_type,TIM:Time_Category_ID)
  988.           END
  989.         END
  990.         RELATION,ONE:MANY
  991. Action    FILE(TOD:KeyToDoID)
  992. TodoTime  RELATED_FILE(TOD1:key_link_to_todo)
  993.           FILE_TO_RELATED_KEY
  994.             FIELD(TOD:ToDoID,TOD1:link_to_todo)
  995.           END
  996.           RELATED_FILE_TO_KEY
  997.             FIELD(TOD1:link_to_todo,TOD:ToDoID)
  998.           END
  999.         END
  1000.         RELATION,ONE:MANY
  1001. org_phone FILE(org11:key_phone_type)
  1002. phonetypes RELATED_FILE(PHO:keyPhoneType)
  1003.           FILE_TO_RELATED_KEY
  1004.             FIELD(org11:Phone_Type,PHO:PhoneType)
  1005.           END
  1006.           RELATED_FILE_TO_KEY
  1007.             FIELD(PHO:PhoneType,org11:Phone_Type)
  1008.           END
  1009.         END
  1010.         RELATION,ONE:MANY
  1011. Organizations FILE(ORG:key_OrganizationID)
  1012. People    RELATED_FILE(PEO:keyOrganization)
  1013.           FILE_TO_RELATED_KEY
  1014.             FIELD(ORG:Organization_ID,PEO:Organization)
  1015.           END
  1016.           RELATED_FILE_TO_KEY
  1017.             FIELD(PEO:Organization,ORG:Organization_ID)
  1018.           END
  1019.         END
  1020.         RELATION,ONE:MANY
  1021. address_types FILE(ADD:keyAddrType)
  1022. org_addresses RELATED_FILE(ORG1:key_addr_type)
  1023.           FILE_TO_RELATED_KEY
  1024.             FIELD(ADD:Addr_Type,ORG1:org_addr_type)
  1025.           END
  1026.           RELATED_FILE_TO_KEY
  1027.             FIELD(ORG1:org_addr_type,ADD:Addr_Type)
  1028.           END
  1029.         END
  1030.         RELATION,ONE:MANY
  1031. Organizations FILE(ORG:key_OrganizationID)
  1032. org_addresses RELATED_FILE(ORG1:key_link_to_org)
  1033.           FILE_TO_RELATED_KEY
  1034.             FIELD(ORG:Organization_ID,ORG1:link_to_org)
  1035.           END
  1036.           RELATED_FILE_TO_KEY
  1037.             FIELD(ORG1:link_to_org,ORG:Organization_ID)
  1038.           END
  1039.         END
  1040.         RELATION,ONE:MANY
  1041. Notes     FILE(NOT:KeyNoteID)
  1042. Update_notes RELATED_FILE(UPD1:key_link_and_date)
  1043.           FILE_TO_RELATED_KEY
  1044.             FIELD(NOT:NoteID,UPD1:link_to_action)
  1045.             FIELD(NOLINK,UPD1:update_date)
  1046.           END
  1047.           RELATED_FILE_TO_KEY
  1048.             FIELD(UPD1:link_to_action,NOT:NoteID)
  1049.           END
  1050.         END
  1051.         RELATION,ONE:MANY
  1052. Ideas     FILE(IDE:KeyIdeaID)
  1053. Update_ideas RELATED_FILE(UPD2:key_link_and_date)
  1054.           FILE_TO_RELATED_KEY
  1055.             FIELD(IDE:IdeaID,UPD2:link_to_action)
  1056.             FIELD(NOLINK,UPD2:update_date)
  1057.           END
  1058.           RELATED_FILE_TO_KEY
  1059.             FIELD(UPD2:link_to_action,IDE:IdeaID)
  1060.           END
  1061.         END
  1062.         RELATION,ONE:MANY
  1063. status_reports FILE(STR:key_status_report_id)
  1064. Update_status RELATED_FILE(UPD4:key_link_and_date)
  1065.           FILE_TO_RELATED_KEY
  1066.             FIELD(STR:Status_Report_ID,UPD4:link_to_action)
  1067.             FIELD(NOLINK,UPD4:update_date)
  1068.           END
  1069.           RELATED_FILE_TO_KEY
  1070.             FIELD(UPD4:link_to_action,STR:Status_Report_ID)
  1071.           END
  1072.         END
  1073.         RELATION,ONE:MANY
  1074. Scope_Changes FILE(SCO:key_change_id)
  1075. Update_Scope RELATED_FILE(UPD7:key_link_and_date)
  1076.           FILE_TO_RELATED_KEY
  1077.             FIELD(SCO:Change_ID,UPD7:link_to_action)
  1078.             FIELD(NOLINK,UPD7:update_date)
  1079.           END
  1080.           RELATED_FILE_TO_KEY
  1081.             FIELD(UPD7:link_to_action,SCO:Change_ID)
  1082.           END
  1083.         END
  1084.         RELATION,ONE:MANY
  1085. Issues    FILE(ISS:key_change_id)
  1086. Update_Issues RELATED_FILE(UPD6:key_link_and_date)
  1087.           FILE_TO_RELATED_KEY
  1088.             FIELD(ISS:Issue_ID,UPD6:link_to_action)
  1089.             FIELD(NOLINK,UPD6:update_date)
  1090.           END
  1091.           RELATED_FILE_TO_KEY
  1092.             FIELD(UPD6:link_to_action,ISS:Issue_ID)
  1093.           END
  1094.         END
  1095.         RELATION,ONE:MANY
  1096. Documentation FILE(doc:key_documentation_id)
  1097. Update_Documentation RELATED_FILE(UPD5:key_link_and_date)
  1098.           FILE_TO_RELATED_KEY
  1099.             FIELD(doc:Documentation_ID,UPD5:link_to_action)
  1100.             FIELD(NOLINK,UPD5:update_date)
  1101.           END
  1102.           RELATED_FILE_TO_KEY
  1103.             FIELD(UPD5:link_to_action,doc:Documentation_ID)
  1104.           END
  1105.         END
  1106.         RELATION,ONE:MANY
  1107. development_log FILE(DVP:key_development_id)
  1108. Update_Devlp RELATED_FILE(UPD3:key_link_and_date)
  1109.           FILE_TO_RELATED_KEY
  1110.             FIELD(DVP:Development_ID,UPD3:link_to_action)
  1111.             FIELD(NOLINK,UPD3:update_date)
  1112.           END
  1113.           RELATED_FILE_TO_KEY
  1114.             FIELD(UPD3:link_to_action,DVP:Development_ID)
  1115.           END
  1116.         END
  1117.         RELATION,ONE:MANY
  1118. Documentation FILE(doc:key_documentation_id)
  1119. Blob_doc  RELATED_FILE(BLO41:key_link)
  1120.           FILE_TO_RELATED_KEY
  1121.             FIELD(doc:Documentation_ID,BLO41:link_to_doc)
  1122.           END
  1123.           RELATED_FILE_TO_KEY
  1124.             FIELD(BLO41:link_to_doc,doc:Documentation_ID)
  1125.           END
  1126.         END
  1127.         RELATION,ONE:MANY
  1128. Action    FILE(TOD:KeyToDoID)
  1129. Update_Action RELATED_FILE(UPD:key_link_and_date)
  1130.           FILE_TO_RELATED_KEY
  1131.             FIELD(TOD:ToDoID,UPD:link_to_action)
  1132.             FIELD(NOLINK,UPD:update_date)
  1133.           END
  1134.           RELATED_FILE_TO_KEY
  1135.             FIELD(UPD:link_to_action,TOD:ToDoID)
  1136.           END
  1137.         END
  1138.         RELATION,ONE:MANY
  1139. Phases    FILE(PRO:KeyProjectID)
  1140. Documentation RELATED_FILE(doc:key_projectlink_and_sequence)
  1141.           FILE_TO_RELATED_KEY
  1142.             FIELD(PRO:ProjectID,doc:project_link)
  1143.             FIELD(NOLINK,doc:status)
  1144.             FIELD(NOLINK,doc:Sequence_Number)
  1145.           END
  1146.           RELATED_FILE_TO_KEY
  1147.             FIELD(doc:project_link,PRO:ProjectID)
  1148.           END
  1149.         END
  1150.         RELATION,ONE:MANY
  1151. People    FILE(PEO:KeyName)
  1152. Documentation RELATED_FILE(doc:keyOwner_Link)
  1153.           FILE_TO_RELATED_KEY
  1154.             FIELD(PEO:Name,doc:owner_id)
  1155.             FIELD(NOLINK,doc:status)
  1156.             FIELD(NOLINK,doc:Sequence_Number)
  1157.           END
  1158.           RELATED_FILE_TO_KEY
  1159.             FIELD(doc:owner_id,PEO:Name)
  1160.           END
  1161.         END
  1162.         RELATION,ONE:MANY
  1163. Scope_Changes FILE(SCO:key_change_id)
  1164. Blob_scope RELATED_FILE(BLO5:key_link)
  1165.           FILE_TO_RELATED_KEY
  1166.             FIELD(SCO:Change_ID,BLO5:link_to_scope)
  1167.           END
  1168.           RELATED_FILE_TO_KEY
  1169.             FIELD(BLO5:link_to_scope,SCO:Change_ID)
  1170.           END
  1171.         END
  1172.         RELATION,ONE:MANY
  1173. development_log FILE(DVP:key_development_id)
  1174. Blob_devl RELATED_FILE(BLO4:key_link)
  1175.           FILE_TO_RELATED_KEY
  1176.             FIELD(DVP:Development_ID,BLO4:link_to_devl)
  1177.           END
  1178.           RELATED_FILE_TO_KEY
  1179.             FIELD(BLO4:link_to_devl,DVP:Development_ID)
  1180.           END
  1181.         END
  1182.         RELATION,ONE:MANY
  1183. Issues    FILE(ISS:key_change_id)
  1184. Blob_issues RELATED_FILE(BLO31:key_link)
  1185.           FILE_TO_RELATED_KEY
  1186.             FIELD(ISS:Issue_ID,BLO31:link_to_issues)
  1187.           END
  1188.           RELATED_FILE_TO_KEY
  1189.             FIELD(BLO31:link_to_issues,ISS:Issue_ID)
  1190.           END
  1191.         END
  1192.         RELATION,ONE:MANY
  1193. Ideas     FILE(IDE:KeyIdeaID)
  1194. Blob_ideas RELATED_FILE(BLO3:key_link)
  1195.           FILE_TO_RELATED_KEY
  1196.             FIELD(IDE:IdeaID,BLO3:link_to_ideas)
  1197.           END
  1198.           RELATED_FILE_TO_KEY
  1199.             FIELD(BLO3:link_to_ideas,IDE:IdeaID)
  1200.           END
  1201.         END
  1202.         RELATION,ONE:MANY
  1203. Action    FILE(TOD:KeyToDoID)
  1204. Blob_action RELATED_FILE(BLO21:key_link)
  1205.           FILE_TO_RELATED_KEY
  1206.             FIELD(TOD:ToDoID,BLO21:link_to_action)
  1207.           END
  1208.           RELATED_FILE_TO_KEY
  1209.             FIELD(BLO21:link_to_action,TOD:ToDoID)
  1210.           END
  1211.         END
  1212.         RELATION,ONE:MANY
  1213. Phases    FILE(PRO:KeyProjectID)
  1214. Blob_Phase RELATED_FILE(BLO2:key_link)
  1215.           FILE_TO_RELATED_KEY
  1216.             FIELD(PRO:ProjectID,BLO2:link_to_phase)
  1217.           END
  1218.           RELATED_FILE_TO_KEY
  1219.             FIELD(BLO2:link_to_phase,PRO:ProjectID)
  1220.           END
  1221.         END
  1222.         RELATION,ONE:MANY
  1223. Project   FILE(off:KeyOfficeID)
  1224. Blob_Project RELATED_FILE(BLO1:key_link)
  1225.           FILE_TO_RELATED_KEY
  1226.             FIELD(off:OfficeID,BLO1:link_to_project)
  1227.           END
  1228.           RELATED_FILE_TO_KEY
  1229.             FIELD(BLO1:link_to_project,off:OfficeID)
  1230.           END
  1231.         END
  1232.         RELATION,ONE:MANY
  1233. Notes     FILE(NOT:KeyNoteID)
  1234. Blob_Notes RELATED_FILE(BLO:key_link_to_notes)
  1235.           FILE_TO_RELATED_KEY
  1236.             FIELD(NOT:NoteID,BLO:Link_to_Notes)
  1237.           END
  1238.           RELATED_FILE_TO_KEY
  1239.             FIELD(BLO:Link_to_Notes,NOT:NoteID)
  1240.           END
  1241.         END
  1242.         RELATION,ONE:MANY
  1243. People    FILE(PEO:KeyName)
  1244. Scope_Changes RELATED_FILE(SCO:keyOwner_Link)
  1245.           FILE_TO_RELATED_KEY
  1246.             FIELD(PEO:Name,SCO:owner_id)
  1247.             FIELD(NOLINK,SCO:status)
  1248.             FIELD(NOLINK,SCO:Sequence_Number)
  1249.           END
  1250.           RELATED_FILE_TO_KEY
  1251.             FIELD(SCO:owner_id,PEO:Name)
  1252.           END
  1253.         END
  1254.         RELATION,ONE:MANY
  1255. People    FILE(PEO:KeyName)
  1256. Issues    RELATED_FILE(ISS:keyOwner_Link)
  1257.           FILE_TO_RELATED_KEY
  1258.             FIELD(PEO:Name,ISS:owner_id)
  1259.             FIELD(NOLINK,ISS:status)
  1260.             FIELD(NOLINK,ISS:Sequence_Number)
  1261.           END
  1262.           RELATED_FILE_TO_KEY
  1263.             FIELD(ISS:owner_id,PEO:Name)
  1264.           END
  1265.         END
  1266.         RELATION,ONE:MANY
  1267. People    FILE(PEO:KeyName)
  1268. status_reports RELATED_FILE(STR:keyOwner_Link)
  1269.           FILE_TO_RELATED_KEY
  1270.             FIELD(PEO:Name,STR:owner_id)
  1271.             FIELD(NOLINK,STR:status)
  1272.             FIELD(NOLINK,STR:Sequence_Number)
  1273.           END
  1274.           RELATED_FILE_TO_KEY
  1275.             FIELD(STR:owner_id,PEO:Name)
  1276.           END
  1277.         END
  1278.         RELATION,ONE:MANY
  1279. People    FILE(PEO:KeyName)
  1280. development_log RELATED_FILE(DVP:keyOwner_Link)
  1281.           FILE_TO_RELATED_KEY
  1282.             FIELD(PEO:Name,DVP:owner_id)
  1283.             FIELD(NOLINK,DVP:status)
  1284.             FIELD(NOLINK,DVP:Sequence_Number)
  1285.           END
  1286.           RELATED_FILE_TO_KEY
  1287.             FIELD(DVP:owner_id,PEO:Name)
  1288.           END
  1289.         END
  1290.         RELATION,ONE:MANY
  1291. Phases    FILE(PRO:KeyProjectID)
  1292. Scope_Changes RELATED_FILE(SCO:key_project_link)
  1293.           FILE_TO_RELATED_KEY
  1294.             FIELD(PRO:ProjectID,SCO:project_link)
  1295.           END
  1296.           RELATED_FILE_TO_KEY
  1297.             FIELD(SCO:project_link,PRO:ProjectID)
  1298.           END
  1299.         END
  1300.         RELATION,ONE:MANY
  1301. Phases    FILE(PRO:KeyProjectID)
  1302. Issues    RELATED_FILE(ISS:key_project_link)
  1303.           FILE_TO_RELATED_KEY
  1304.             FIELD(PRO:ProjectID,ISS:project_link)
  1305.           END
  1306.           RELATED_FILE_TO_KEY
  1307.             FIELD(ISS:project_link,PRO:ProjectID)
  1308.           END
  1309.         END
  1310.         RELATION,ONE:MANY
  1311. Phases    FILE(PRO:KeyProjectID)
  1312. status_reports RELATED_FILE(STR:key_project_link)
  1313.           FILE_TO_RELATED_KEY
  1314.             FIELD(PRO:ProjectID,STR:project_link)
  1315.           END
  1316.           RELATED_FILE_TO_KEY
  1317.             FIELD(STR:project_link,PRO:ProjectID)
  1318.           END
  1319.         END
  1320.         RELATION,ONE:MANY
  1321. Phases    FILE(PRO:KeyProjectID)
  1322. development_log RELATED_FILE(DVP:key_project_link)
  1323.           FILE_TO_RELATED_KEY
  1324.             FIELD(PRO:ProjectID,DVP:project_link)
  1325.           END
  1326.           RELATED_FILE_TO_KEY
  1327.             FIELD(DVP:project_link,PRO:ProjectID)
  1328.           END
  1329.         END
  1330.         RELATION,ONE:MANY
  1331. phonetypes FILE(PHO:keyPhoneType)
  1332. people_phone RELATED_FILE(PEO1:key_phone_type)
  1333.           FILE_TO_RELATED_KEY
  1334.             FIELD(PHO:PhoneType,PEO1:Phone_Type)
  1335.           END
  1336.           RELATED_FILE_TO_KEY
  1337.             FIELD(PEO1:Phone_Type,PHO:PhoneType)
  1338.           END
  1339.         END
  1340.         RELATION,ONE:MANY
  1341. People    FILE(PEO:KeyName)
  1342. people_phone RELATED_FILE(PEO1:key_person_link)
  1343.           FILE_TO_RELATED_KEY
  1344.             FIELD(PEO:Name,PEO1:person_link)
  1345.           END
  1346.           RELATED_FILE_TO_KEY
  1347.             FIELD(PEO1:person_link,PEO:Name)
  1348.           END
  1349.         END
  1350.         RELATION,ONE:MANY
  1351. Project   FILE(off:KeyOfficeID)
  1352. Phases    RELATED_FILE(PRO:KeyOfficeLink)
  1353.           FILE_TO_RELATED_KEY
  1354.             FIELD(off:OfficeID,PRO:OfficeLink)
  1355.           END
  1356.           RELATED_FILE_TO_KEY
  1357.             FIELD(PRO:OfficeLink,off:OfficeID)
  1358.           END
  1359.         END
  1360.         RELATION,ONE:MANY
  1361. People    FILE(PEO:KeyName)
  1362. Notes     RELATED_FILE(NOT:KeyOwnerLink)
  1363.           FILE_TO_RELATED_KEY
  1364.             FIELD(PEO:Name,NOT:OwnerLink)
  1365.             FIELD(NOLINK,NOT:status)
  1366.             FIELD(NOLINK,NOT:Sequence)
  1367.           END
  1368.           RELATED_FILE_TO_KEY
  1369.             FIELD(NOT:OwnerLink,PEO:Name)
  1370.           END
  1371.         END
  1372.         RELATION,ONE:MANY
  1373. People    FILE(PEO:KeyName)
  1374. Ideas     RELATED_FILE(IDE:KeyOwnerLink)
  1375.           FILE_TO_RELATED_KEY
  1376.             FIELD(PEO:Name,IDE:OwnerLink)
  1377.             FIELD(NOLINK,IDE:status)
  1378.             FIELD(NOLINK,IDE:Sequence_ID)
  1379.           END
  1380.           RELATED_FILE_TO_KEY
  1381.             FIELD(IDE:OwnerLink,PEO:Name)
  1382.           END
  1383.         END
  1384.         RELATION,ONE:MANY
  1385. People    FILE(PEO:KeyName)
  1386. Action    RELATED_FILE(TOD:KeyAssignedToLink)
  1387.           FILE_TO_RELATED_KEY
  1388.             FIELD(PEO:Name,TOD:AssignedToLink)
  1389.             FIELD(NOLINK,TOD:status)
  1390.             FIELD(NOLINK,TOD:Sequence)
  1391.           END
  1392.           RELATED_FILE_TO_KEY
  1393.             FIELD(TOD:AssignedToLink,PEO:Name)
  1394.           END
  1395.         END
  1396.         RELATION,ONE:MANY
  1397. People    FILE(PEO:KeyName)
  1398. Phases    RELATED_FILE(PRO:KeyOwnerLink)
  1399.           FILE_TO_RELATED_KEY
  1400.             FIELD(PEO:Name,PRO:OwnerLink)
  1401.           END
  1402.           RELATED_FILE_TO_KEY
  1403.             FIELD(PRO:OwnerLink,PEO:Name)
  1404.           END
  1405.         END
  1406.         RELATION,ONE:MANY
  1407. Phases    FILE(PRO:KeyProjectID)
  1408. Action    RELATED_FILE(TOD:KeyProjectLink)
  1409.           FILE_TO_RELATED_KEY
  1410.             FIELD(PRO:ProjectID,TOD:ProjectLink)
  1411.           END
  1412.           RELATED_FILE_TO_KEY
  1413.             FIELD(TOD:ProjectLink,PRO:ProjectID)
  1414.           END
  1415.         END
  1416.         RELATION,ONE:MANY
  1417. Phases    FILE(PRO:KeyProjectID)
  1418. Ideas     RELATED_FILE(IDE:KeyProjectLink)
  1419.           FILE_TO_RELATED_KEY
  1420.             FIELD(PRO:ProjectID,IDE:ProjectLink)
  1421.           END
  1422.           RELATED_FILE_TO_KEY
  1423.             FIELD(IDE:ProjectLink,PRO:ProjectID)
  1424.           END
  1425.         END
  1426.         RELATION,ONE:MANY
  1427. Phases    FILE(PRO:KeyProjectID)
  1428. Notes     RELATED_FILE(NOT:KeyProjectLink)
  1429.           FILE_TO_RELATED_KEY
  1430.             FIELD(PRO:ProjectID,NOT:ProjectLink)
  1431.           END
  1432.           RELATED_FILE_TO_KEY
  1433.             FIELD(NOT:ProjectLink,PRO:ProjectID)
  1434.           END
  1435.         END
  1436.  
  1437. [REPORTVIEWS]
  1438. Report1 VIEW(Organizations),ORDER('UPPER(ORG:Organization_Name),ORG:Organization_ID'),KEY(ORG:key_org_name)
  1439.           JOIN(PEO:keyOrganization,ORG:Organization_ID),CHILD
  1440.           END
  1441.         END
  1442. Report2 VIEW(People),ORDER('UPPER(PEO:Name)'),KEY(PEO:KeyName)
  1443.         END
  1444. Report3 VIEW(Organizations),OPT,ORDER('ORG:Organization_Name')
  1445.           JOIN(OPH:key_org_link,ORG:Organization_ID),CHILD
  1446.           END
  1447.           JOIN(ORG1:key_link_to_org,ORG:Organization_ID),CHILD
  1448.           END
  1449.         END
  1450. Report4 VIEW(Project),ORDER('off:Sequence,off:OfficeID')
  1451.         END
  1452. Report5 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:Sequence,PRO:ProjectID')
  1453.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1454.           END
  1455.         END
  1456. Report6 VIEW(Project),ORDER('off:Sequence,off:OfficeID')
  1457.           JOIN(BLO1:key_link,off:OfficeID),CHILD
  1458.           END
  1459.         END
  1460. Report14 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,TOD:ToDoID,UPD:update_date'),KEY(off:keySequence2)
  1461.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1462.             JOIN(TOD:KeyProjectLink,PRO:ProjectID),CHILD
  1463.               JOIN(UPD:key_link_and_date,TOD:ToDoID),CHILD
  1464.               END
  1465.             END
  1466.           END
  1467.         END
  1468. Report13 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,DVP:Development_ID,UPD3:update_date'),KEY(off:keySequence2)
  1469.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1470.             JOIN(DVP:key_project_link,PRO:ProjectID),CHILD
  1471.               JOIN(UPD3:key_link_and_date,DVP:Development_ID),CHILD
  1472.               END
  1473.             END
  1474.           END
  1475.         END
  1476. Report12 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,STR:Status_Report_ID,UPD4:update_date'),KEY(off:keySequence2)
  1477.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1478.             JOIN(STR:key_project_link,PRO:ProjectID),CHILD
  1479.               JOIN(UPD4:key_link_and_date,STR:Status_Report_ID),CHILD
  1480.               END
  1481.             END
  1482.           END
  1483.         END
  1484. Report11 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,ISS:Issue_ID,UPD6:update_date'),KEY(off:keySequence2)
  1485.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1486.             JOIN(ISS:key_project_link,PRO:ProjectID),CHILD
  1487.               JOIN(UPD6:key_link_and_date,ISS:Issue_ID),CHILD
  1488.               END
  1489.             END
  1490.           END
  1491.         END
  1492. Report10 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,SCO:Change_ID,UPD7:update_date'),KEY(off:keySequence2)
  1493.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1494.             JOIN(SCO:key_project_link,PRO:ProjectID),CHILD
  1495.               JOIN(UPD7:key_link_and_date,SCO:Change_ID),CHILD
  1496.               END
  1497.             END
  1498.           END
  1499.         END
  1500. Report9 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,IDE:IdeaID,UPD2:update_date'),KEY(off:keySequence2)
  1501.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1502.             JOIN(IDE:KeyProjectLink,PRO:ProjectID),CHILD
  1503.               JOIN(UPD2:key_link_and_date,IDE:IdeaID),CHILD
  1504.               END
  1505.             END
  1506.           END
  1507.         END
  1508. Report8 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,-doc:status,doc:Sequence_Number,doc:Documentation_ID,UPD5:update_date'),KEY(off:keySequence2)
  1509.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1510.             JOIN(doc:key_projectlink_and_sequence,PRO:ProjectID),CHILD
  1511.               JOIN(UPD5:key_link_and_date,doc:Documentation_ID),CHILD
  1512.               END
  1513.             END
  1514.           END
  1515.         END
  1516. Report15 VIEW(Project),ORDER('off:Sequence,off:OfficeID,PRO:ProjectID,NOT:NoteID,UPD1:update_date'),KEY(off:keySequence2)
  1517.           JOIN(PRO:KeyOfficeLink,off:OfficeID),CHILD
  1518.             JOIN(NOT:KeyProjectLink,PRO:ProjectID),CHILD
  1519.               JOIN(UPD1:key_link_and_date,NOT:NoteID),CHILD
  1520.               END
  1521.             END
  1522.           END
  1523.         END
  1524. Report16 VIEW(People),OPT,ORDER('PEO:Name,PEO1:Phone_Type,PEO1:Phone_Number')
  1525.           JOIN(PEO1:key_person_link,PEO:Name),CHILD
  1526.             JOIN(PHO:keyPhoneType,PEO1:Phone_Type)
  1527.             END
  1528.           END
  1529.         END
  1530. Report17 VIEW(Functions),ORDER('UPPER(FUN:Functional_ID)'),KEY(FUN:keyFunctionalID)
  1531.           JOIN(PEO:keyFunctionalRole,FUN:Functional_ID),CHILD
  1532.           END
  1533.         END
  1534.  
  1535. [SOURCES]
  1536.         DICTIONARY,VERSION('1.0 r40'),DATE(72102),TIME(7881900),NAME('E:\DEVELO~1\TEAMBU~1\TEAMBLDR.DCT')
  1537.  
  1538. [SEARCHPATHS]
  1539.         PATH('TEAMBLDR.TPS','E:\DEVELO~1\TEAMBU~1\')
  1540.         PATH('TB_BLOBS.TPS','E:\DEVELO~1\TEAMBU~1\')
  1541.  
  1542.