ñBGîIDÄ.�ÖDÄ.�NGà qç66>­#BdG¿>¿>—L~GUfH`»/pË J»Rð/pŒGžfXU/pXU/p˜Gà qÆ66> ®GµEµEëRÈGUfâ¸/pRð/pÖGXfÀD/pÀD/pâGà qÆ6-[]HøGóóqKHUf‚¶¸/pERRORð/p HXfæC/pæC/p0H†f‚qK$"@H-[^H-[HH-[C:\C-CASE\CC_SYS.EXE[rH-[‰H-[ÍH-[I-[COMSPEC=C:\COMMAND.COMPATH=C:\;\DOS;\UTIL;\CLIPPER;\DBASE;\FW3;\NU;\NG;\PROCOMM;\ARC;\TRLPROMPT=$e[1m$e[31m Time: $t Date: $d$_$e[33m$p$g$e[32mCLIPPER=V010;R020;E000;F095††6€N.PRdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment ü ÿru ÖÂÄÄÄ· º³ º³ Ö Ò ÖÄ· ÖÂÄÄÄ· ÖÄÄÄÄ· ÖÄÄÄÄ· ÖÄÄÄÄ· º³ º º ÇĽ º³ º º º º ÓÁÄÄĽ ÓĽ Ð Ð º³ ÇÄÄÄĶ ÓÄÄÄÄ· ÇÄÄÄÄ º³ º º º º ÓÁÄÄĽ Ó ½ ÓÄÄÄĽ ÓÄÄÄĽ disk full-[-[-[-[-[-[-[-[ Abort Edit? () Copyright (c) 1991 Ingenuity, Inc. All Rights Reserved Clip CASE is user supported software. It is not free, and it� is not in the public domain. You are granted a limited license� to use Clip CASE for a trial period. If you decide to continue� using Clip CASE, you must register by sending $295 for regis-� tration, complete User and Technical Manuals, and diskettes to� the address below. Ingenuity, Inc., 1111 Evans Street, Bainbridge, GA 31745 Telephone: (912)243-9313 Non-registered users are granted a limited license to use this product on a trial basis, and to copy the package for trial use by others subject to the following limitations: The Clip CASE package must be distributed in unmodified form, complete with all files and documentation. No fee, charge or other consideration may be requested or accepted for program distribution with one exception. PC software libraries are entitled to charge a maxi- mum of $10 per distribution diskette to defray costs of copying and mailing. A registration form is included on the following page for your convenience. If you intend to use The Clip CASE System after an evaluation period, you must register the package. To do otherwise is a vio- lation of the distribution license and United States Copyright laws.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *. ClipCASE & ClipCASE+ ClipCASE+ Version 2.0 is the registered equivalent of the Share- Ware product ClipCASE Version 1.0. Both of these products were developed to be compatible with Nantucket Corporation's Clipper (tm) S'87 version. ClipCASE+ Version 5.0 will be fully compati- ble with Nantucket Corporation's Clipper (tm) 5.0 and is planned for release during July 1991 at which time the base price will increase from $295.00 to $395.00. Anyone who registers ClipCASE+ prior to July 1, 1991 will receive a free ($20.00 processing fee) upgrade to ClipCASE+ 5.0. Other prices listed below will also reflect similar increases at that time. SUPPORT If you have questions or comments about the ClipCASE System please feel free to call the author, Riley Paulk, at (912)243-9313 anytime. You may also obtain ClipCASE Support at: (901)873-3261 [Voice] (901)837-3518 [Voice] CompuServe #76244,3267 StarsEND BBS ((Home of ClipCASE)) ClipCASE Support Conference PCBoard (R) - Version 14.5/E3 1200/2400 N-8-1 (901)837-2859 Clipper and Database Conferences On: RIME and Intelec Networks REGISTRATION On-Line Registration of ClipCASE+ using Visa, Master Card, or Discover is provided through the ClipCASE Support BBS: StarsEND BBS ((Home of ClipCASE)) ClipCASE Support Conference PCBoard (R) - Version 14.5/E3 1200/2400 N-8-1 (901)837-2859 S)cript Questionnaire - Register Clip-CASE You may also register ClipCASE+ by completing the following registration form REGISTRATION FORM Diskette Format (choose one) 5.25" disk ____ 3.5" disk ____ ClipCASE+ Version 2.0 . . . . . . . $ 295.00 . . . . . $ ________ Stand-Alone Version -=- May Later Be Upgraded To Any Of The Networked Versions Listed Below For The Difference Between The Two Prices. ClipCASE+ Version 2.0 (n/w) . . . . $ 595.00 . . . . . $ ________ Network Version For Up To Five Users. ClipCASE+ Version 2.0 (n/w) . . . . $ 795.00 . . . . . $ ________ Network Version For Up To Ten Users. ClipCASE+ Version 2.0 (n/w) . . . . $1195.00 . . . . . $ ________ Network Version For Unlimited Users On A Single Network. Unlimited Corporate License Price Quoted Upon Request. Additional Program Diskettes & Documentation With Purchase Of Networked Versions $ 15.00 each Set X _____ Sets . . . . . . . . . . . $ ________ ClipCASE+ Version 2.0 Technical Support For Thirty Days . . . . . . . . . . . . . . . . . . . . . . . . $ N/C ClipCASE+ Version 2.0 Extended Technical Support For One Full Year . . . . . . . . . . $ 99.95 . . . . . $ ________ ClipCASE+ Version 2.0 Source Code . $ 99.95 . . . . . $ ________ Includes Approximately 20,000 Lines Of Source Code -=- Upgraded At The Same Time As ClipCASE+ Interim Upgrades To New Versions Prior To Release Of ClipCASE 5.0. On-Line From The ClipCASE Support BBS StarsEND . . . $ N/C By U.S. Mail/UPS. . . . . . . . . $ 20.00 . . . . . $ ________ TOTAL (Before Taxes) . . . . . . . . . . . . . . . . . $ ________ Tennessee Residents Add 7.75% Sales Tax: . . . . . . . $ ________ Georgia Residents Add 6.5% Sales Tax: . . . . . . . . $ ________ TOTAL . . . . . . . . . . . . . . . . . . . . . . . . $ ________ Payment by: ( ) Check ( ) Money Order Credit card ( ) VISA ( ) Master Card ( ) Discover Card # : _________________________________________________ Printed Name As It Appears On Card _________________________ Card Holder's Signature (REQUIRED) _________________________ SHIP TO: Name: _________________________________________________ Company: _________________________________________________ Address: _________________________________________________ _________________________________________________ City: _________________________________________________ State: ____________________ Zip Code: ________________ Telephone: (______)______-________ Make Check or Money Order Payable To Ingenuity Corporation and mail it along with this registration form to: Ingenuity, Inc. 1111 East Evans Street Bainbridge, GA 31717 Attn: Riley Paulk Your registered copy of ClipCASE+ Version 2.0 will be available for Down-Load from the ClipCASE Support BBS within 24 Hours of On-Line Registration or of receipt of your hardcopy registration. Whether you down-load your registered copy or not you will re- ceive your Documentation and Diskettes Package within two to three weeks of registering. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null point ÖÂÄÄÄ· º³ Ö Ò ÖÄ· º³ º º ÇĽ ÓÁÄÄĽ ÓĽ Ð Ð ÖÂÄÄ· ÖÄÄ· ÖÄÄ· ÖÄÄ· º³ ÇÄĶ ÓÄÄ· ÇÄÄ ÓÁÄĽ Ó ½ ÓÄĽ ÓÄĽ disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º W E L C O M E T O C l i p C A S E º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ If you are reading this then you have just begun using The Clip CASE System By Riley Paulk. First, to let you know where you are at. This particular world of Clip CASE is the Free Form Tutorial System. The System will first take you through a few screens of necessary information [read that "required reading"] then you will be in a true "Free Form Tutorail". For those of you who have never been exposed to the rigors of Automated Tutorial De- velopment, Free Form means that after that bit of nasty required reading the System follows you rather than you following it. When you select a new option the System checks to see if you have read the related information and, if you haven't, presents it for your review. You may terminate the Tutorial at any time. Then when you re- start the Tutorial it will ask whether you would like to start from the beginning or begin where you left off. There is a lot of information available, but you only take as much or as little as you want. ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ! ! ! R E M E M B E R ! ! ! What You See Is What You Get! This, As With Any Other Feature You See In Clip CASE Transfers Directly Into Any Application System You Develop Using Clip CASE disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack oveIngenuity's Clip CASE System [Clipper -=- Computer Aided Software Engineering System] is an Application Software Design, Develop- ment, Implementation, and Maintenance System. Clip CASE was de- signed primarily for use in building and maintaining Applications Software Packages written in compiled Clipper/dBase programming languages. It is used throughout all phases of Applications Software Life Cycles. During the preparation of a System's Functional Requirements Specifications it is an invaluable tool in defining the new Sys- tem's requirements for Data Elements; Data Bases; data entry, storage, manipulation, and retrieval; and system documentation. Development of a Prototype of the New System during this Phase becomes a matter of days rather than weeks or months since the Clip CASE System transfers to the New System a virtually complete operating environment based on infrastructure variables rather than hard coded source code. Transition from Requirements Analysis and Prototype Development to System Design using the Clip CASE System is simply a matter of using the next higher level of Clip CASE tools. Since all data, specifications, and requirements germane to the New System are already in the Clip CASE System the Design process begins immedi- ately. In fact, with a properly developed Data Encyclopedia in- cluding Data Element Definitions and Relationships much of the New Systems Design is accomplished automatically by Clip CASE. Unit and Integration Test Procedures development is largely an automated process in the Clip CASE System. Test Procedures for the New System are largely a restatement of Functional Require- ments Specifications entered during the Requirements Phase and need only be expanded on to create specific Unit Tests. System and Integration Tests are generated automatically by Clip CASE based on machine analysis of the New System's source code. During the programming phase of New System production Clip CASE really begins to shine. If the New System is based on the Clip CASE System Shell it inherits more than 22,000 lines of source code that provides more than three hundred data management pro- cesses. All of which has been thoroughly tested, is completely documented, and is accompanied by comprehensive Unit and Integra- tion Tests. The writing of source code to accommodate those re- quirements that are specific to the New System is further en- hanced by Clip CASE's production of Source Code Templates and the availability of an extensive Library of functions and procedures that may be called from within the custom code. In the Acceptance Phase of New System production Clip CASE serves as a completely integrated point of reference for all system re- quirements, design details, unit and integration testing, and final system operability. Beyond final product acceptance Clip CASE provides a base from which maintenance of the New Application Software System may readily be accomplished. Without Clip CASE, two extremely troublesome areas in the design and development of Applications Software Packages are matching finished product to System Design and producing accurate, rele- vant System Documentation. With Clip CASE, since the Finished Product is a direct result of information input and updated throughout all phases and since virtually all human intervention in the process is constantly cross referenced to existing System Parameters, the Finished Product can hardly be different from the design. When it is different it is by deliberate modification and not by chance. System Documentation, with Clip CASE, is a directly derivable product of all phases of producing the Fin- ished Product; is started when the name of the New System is en- tered into Clip CASE; expands as the New System is defined, de- signed, and created; and changes in response to even the slightest modification to the New System. Key Features of the Clip CASE System are listed below and are expanded on throughout the User and Technical Manuals. All fea- tures, functions, and procedures as well as all Data Elements used in the Clip CASE System are provided for on-line reference through Clip CASE's comprehensive, context sensitive Help System. When using the Clip CASE System, the entire contents of its User and Technical Manuals are no further away than pressing the F1 Function Key. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNRA unique, and very beneficial, feature of the Clip CASE System is that� virtually all of the Key Features of this System transfer, with� very little editing, to any Application Software Package� developed using this System. The majority of the features,� functions, and procedures covered herein are made available to� Applications Packages developed using Clip CASE and are contained in� an Application System Shell -- that is they are essentially� generic and apply equally to any Data Management Software� Application. Features contained in the Applications System Shell are called� from custom applications code by passing parameters to them that� tailor their functions to the specific application requirements.� An example of this methodology is the generation of Pick Lists or� Look-Up Tables. Rather than writing new code for each Pick List� or Look-Up table in an application the System Shell contains code� that accepts parameters such as the Data Base to use, what Data� Elements should be presented to choose from, whether or not� editing of the List or Table is allowed, etc. The System Shell� working in conjunction with the System's Data Encyclopedia then� formats the screen, presents the list or table, and returns the� User's choice or choices to the calling program. Those features that are not readily generic and must therefore be� custom edited for the specific application are also made� available to the target application through the use of Source� Code Templates. Examples of this type include Screens, Reports,� and Query functions.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enoughThe Clip CASE System Requires The Following For Dependable� Operation: DOS Version 3.3 or Better DOS Environment: FILES = 95 (Minimum) .... BUFFERS = 16 (Optimal) Check Your CONFIG.SYS File and modify it if necessary.� The number of Files that Clip CASE must be able to open� simultaneously is the primary reason Clip CASE will not work on a� DOS Version earlier than 3.3. 640K Of RAM Note: Run DOS's CHKDSK.COM on Your System. If the last line of� the information it returns indicates that there is less than� 512000 bytes free, Clip CASE will NOT run on that computer. � Clean up its environment to free up more RAM or switch to a� different computer. Otherwise you will be disappointed in the� results you get and Clip CASE wiil get some bad press. Clip CASE� has been tested extensively to run in 512K of free RAM and it� works well with that as a minimum; but it WILL NOT work with� less. DOS Clipper Environment set to provide 10K of memory for� variables, 20K for Indexing and Run commands, and 95 File� Handles. The Clip CASE Batch File (C-CASE.BAT) includes the� following: SET CLIPPER=V010;R020;E000;F045 If your computer has expanded memory that WORKS with Clipper� applications remove the "E000" section of that line to enable� your expanded memory. It should work with any LIM 4.0 compatable� system; but, the beauty of standards is that there are so many to� choose from. Approximately 2M Bytes Of Hard Disk Space for Clip CASE and its� related files and Data Bases. Any new Application you create� will require approximately 1.5 to 2M of disk space. Preferred But Not Strictly Required: A Minimum Of 1M Bytes Of Free Hard Disk Space -- Data Base� Management Systems require disk space to do Sorts, Packs,� Indexing, etc. Clip CASE will operate with less than this but� there is no guarntee of dependability when its not available. A CLEAN Operating Environment -- NO TSR's -- That is no Terminate� and Stay Resident software installed. It will coexist with many� but since there are so many and they change so often it has to be� User Beware when it comes to TSR's. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated For a quick evaluation of the Clip CASE System Version 1.0,� simply unzip the two files CCASE10A.ZIP AND CCASE10B.ZIP in any� drive and directory then type C-CASE. Clip CASE will then do the� rest. However, if you intend to do a thorough evaluation of Clip CASE� you might want to install it in the manner described following� this paragraph. Then, when you register your package and receive� the full featured Clip CASE System, any work already done in Clip� CASE will be picked up by the upgraded version. The Clip CASE System Version 1.0 is designed to operate out of a primary subdirectory with one subordinate subdirectory. They are as follows: C-CASE Primary Clip CASE System Subdirectory CC-DBFS Clip CASE Data Bases and Related Indexes To install the Clip CASE System: 1- Select the hard disk on which the Clip CASE System is � to be installed using DOS commands. 2- Create the two directories listed above using the DOS Make Directory Command. Type: MD \C-CASE [Enter] MD \C-CASE\CC-DBFS [Enter] 3- Move or Copy CCASE10A.ZIP into the Clip CASE � Directory and "Un-Zip" it. Move or Copy CCASE10B.ZIP into the CC-DBFS � Subdirectory and "Un-Zip" it. 4- Change Directory to the Primary Clip CASE subdirectory � and Type: C-CASE [Enter] disk full-[-[-[-[-[-[-[-[ Abort Edit? What Do I Do Now??? =================== For a quick evaluation of Clip CASE as an Application Software� Development Tool try the following. 1. Look through Clip CASE itself -- every feature you see � used in Clip CASE transfers to any Application You � develop with Clip CASE. Try and Observe: System Auto-Guide & "What Next" Processing User Acces & Data Access Level Control Individualized User Preferences Individualized System Tutorial Full Spectrum, On-Line, Context Sensitive Help Internal User & Technical Manual Key Word/Text String Searches Selecting Different Index Criteria Selecting Different View Criteria Overlay Management & Memory Map Look-Up Tables Created Automatically By Clip CASE From The System Data Encyclopedia. Auto-Pilot Clean-Up & System Housekeeping 2. Run some of the reports available such as the System Data Encyclopedia, System Architecture, and System User's Manual (Key Features Only -- Unless you want to browse through over a hundred pages of information). These same reports will be available in Your Applica- tion. 3. Create a Clip CASE Systems Index record for one of � Your own Applications. You create the record, answer a few questions, and Clip CASE will adopt your � Application as one of its own children. 4. Once Your Application is in Clip CASE, review ITS Data � Encyclopedia -- You will see quit a bit of Clip CASE's � System Shell information has joined the information for� Your Application. The assumption is that Clip CASE's � System Shell will become a part of your Application. � This information can easily be removed if you elect not� to incorporate the Clip CASE System Shell. 5. Now run Clip CASE's Source Code Analysis on Your Source� Code and 'Wala' You have a User and a Technical Manual Started. 6. Run System Cross Reference/Flow Analysis on Your Source Code then run the System Architecture/Flow Diagram Re- port and see how Your System works. These are just a few ideas to get you started. Run the User's Manual Summary of Key Features (Screen or File works as well as printer for this) to get more of an idea of Clip CASE's uses in� Applications Development. This ShareWare evaluation version of Clip CASE will not generate source code for you, generate System Unit and Integration Tests, and a number of other functions that the final, registered ver- sion of Clip CASE will do. However, some Application Specific� source code is provided in case you would like to try generating� your own application with a Clip CASE System Shell. A Clipper S87 Compile Batch File and Plink86 Link File are� included, should you want to generate your own Application. � Clip CASE Object Files will be provided for this purpose from� the Clip CASE Support BBS. Any File name like "CC_*.*" should be� replaced with your Application's File Names -- in the same� Overlay Area. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide This Section addresses the major functional areas that are� specific to the Clip CASE System and that are not covered in the� System Shell Functional Areas. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow S P E C I A L F U N C T I O N K E Y S F1 -=- Context Sensitive Help -=- Tells You Where You Are Alt-G -=- Auto-Guide -=- Tells You Where You Should Be Alt-F1 -=- Notes -=- Tells The Developer Where You Were F8 -=- Memory Capture -=- Writes System Memory Variables To Disk disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide The Systems Index maintains a list of all Applications Software� Packages/Systems under Clip CASE System development. This list includes� management information such as each System's name, acronym, and revision� level; the latest Design and Development Baseline and Phase; the Senior� Analyst, Senior Programmer, and Project Manager assigned; and Work Stations� assigned as primary for programming and for Alpha and Beta Testing. The� Index also includes technical information such as the Paths and Directories� where each System's files are maintained; the version of Clip CASE on which the� Application was created or last updated; and statistics used for producing� status reports on each Application.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalCreate a new Application by adding a record to the Clip CASE� Applications Systems Index file. Clip CASE will prompt you for� required information such as the new application's name, acronym,� and other particulars and ask that you select the appropriate� drive and path information. Clip CASE will then create the new� application's System Shell, Data Bases, and Data Encyclopedia. It� will also transfer source code such as a working pull-down menu� system, logo and system memory variables, and source code tem-� plates for data entry screens and reports. With minimal skills� in dBase and Clipper programming languages, a working copy of� Clipper S87 or better (dBase is handy but not necessary), the� ability to read completely annotated source code and the Clip� CASE Technical Manual, and a reasonably good editor you will be� able to produce custom Applications Software that includes virtu-� ally all of the features available in Clip CASE itself.disk full-[-[-[-[-[-[-[-[                     The following Notes & Comments were extracted from the Source� Code for  Select Target System  for use as an aid in� developing System Documentation including Context Sensitive Help� Screens, User's Manual, and Technical Manual. It is anticipated� that they will be removed from this document when this� information is developed. ***************************************************************** *** Program:.... CC_APSEL.PRG: Application Systems Selection *** Updated:.... March 10, 1991 *** Programmer:. R. Paulk *** Notice:..... Copyright (c) Ingenuity, Inc., 1990 **************************************************************** * Initialize Variables * Build Details Box && UPPER(name_full) && UPPER(dbf_name) -- All Indexes Engaged && UPPER(name_full) && UPPER(dbf_name) -- All Indexes Engaged * Begin With Last Record Viewed && Natural Order -- All Indexes Engaged ************************************************** * Check Flag nav_disp, Make Sure We Really Want To Display * Position Record Pointer To The First Record To Be Displayed * Application Details *11ÉÍÍÍÍÍÍÍÍÍÍ͵ xxxxxxx Application System Details ÆÍÍÍÍÍÍÍÍÍÍÍ» *12º Acronym: XX Name: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX Ver: XXXXX º *13º Desc. Title: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX º *14ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *15º Drive/Directory/Path Dev Summary Development Status º *16º Technical Statistics Copyright Information º *17ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Description/Notes ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *22ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Help Topic = Edit Application Management Information && UPPER(dbf_name) Help Topic = Application System Selection Index * If Seeking Tags & Enter Go To Next Tag * If KeyWord/String Search Paused && Ins - Pulls Down Menu * Alt-A To Add Record or Add Record From PD Menu * mhelptopic = "Auto Update Of Selected Application" * [Del] - Delete Record or Delete/Recall From PD Menu Help Topic = Delete/Recall Application && Alt-Q Quit Help Topic = Select Target System && UPPER(name_full) && UPPER(dbf_name) -- All Indexes Engaged && UPPER(name_full) && UPPER(dbf_name) -- All Indexes Engaged && UPPER(name_full) && Natural Order -- All Indexes Engaged Help Topic = Add Existing Application Help Topic = Create New Application * Screen Template *00ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵ Clip CASE Systems Index ÆÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» *01º Acronym System Name Version Dev Phase Tag º *02ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *03º XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX û º *08ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ *09ÉÍÍÍÍÍÍÍÍÍÍ͵ xxxxxxx Application System Details ÆÍÍÍÍÍÍÍÍÍÍÍ» *10º Acronym: XX Name: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX Ver: XXXXX º *11º Desc. Title: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX º *12ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *13º Drive/Directory/Path Dev Summary Development Status º *14º Technical Statistics Copyright Information º *15ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Description/Notes ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *22ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ                      disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNRThe Clip CASE System is also designed for use in developing Data� Encyclopedias, System User's Manuals, and System Technical� Manuals for Applications Packages that do not incorporate all� Clip CASE features such as the System Shell. Existing� Applications may be processed through Clip CASE in much the same� fashion as creating a new application. Add a new record to the� Clip CASE Systems Index Data Base and, when prompted, select the� "Inventory Existing Data Bases" Feature. Clip CASE will then� analyze all Data Bases in the selected directory and create Data� Encyclopedia records for all existing Data Elements.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6Provides the User with a Graphics Display of available Directories and� Sub-Directories that are on a selected drive. Serves as a Menu for the User� to select appropriate Directories (Paths) for files required by the� currently selected Application Package/System.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001The Clip CASE System is not only downward compatible with earlier� versions, it automatically upgrades any Application Software� developed with an earlier version of Clip CASE to the level of the� latest version of Clip CASE in use. New features, improvements,� and corrections are automatically incorporated into packages� developed using earlier versions. After updating from Clip CASE,� recompile the Application and it is completely upgraded to the� latest Clip CASE standards. disk full-[Clip CASE based applications maintain a master list of all Data Bases� used by the Application. This Master List is used throughout� system operations as well as the primary point of reference for� the System Data Encyclopedia and System Documentation. One use of the Master List of Data Bases during system operation� is to return Users to the point at which they left off when last� using an individual Data Base -- the last record viewed, index� used, and view criteria engaged. Data entry typists no longer� have to search through hundreds, or thousands, of records or play� with different indexes and view criteria to resume their work� after a lunch break. Clip CASE remembers the status quo for every� Data Base in the System. It is normally desirable to sort Data Bases periodically and,� with Data Bases in which memo fields are used extensively, it is� paramount that they be periodically copied, with deleted set on,� in order to control run-away growth of their associated .DBT� file. However, how many of us want to sit and watch a flashing� sort message while the Application performs these mundane tasks.� Clip CASE based Applications accomplish these tasks in a most� unobtrusive fashion. The Master Data Bases List is used to store� a need to do sorts, packs, re-indexes, etc. If the User leaves� the keyboard idle for ten minutes (adjustable) Clip CASE based systems� switch to "Auto Pilot" mode and begin performing these, among� other, tasks. Leave the system loaded while you go to lunch and� when you return its squeaky clean with all system housekeeping� chores completed.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - inClip CASE based applications maintain a master list of all Data Bases� used by the Application. This Master List is used throughout� system operations as well as the primary point of reference for� the System Data Encyclopedia and System Documentation. One use of the Master List of Data Bases during system operation� is to return Users to the point at which they left off when last� using an individual Data Base -- the last record viewed, index� used, and view criteria engaged. Data entry typists no longer� have to search through hundreds, or thousands, of records or play� with different indexes and view criteria to resume their work� after a lunch break. Clip CASE remembers the status quo for every� Data Base in the System. It is normally desirable to sort Data Bases periodically and,� with Data Bases in which memo fields are used extensively, it is� paramount that they be periodically copied, with deleted set on,� in order to control run-away growth of their associated .DBT� file. However, how many of us want to sit and watch a flashing� sort message while the Application performs these mundane tasks.� Clip CASE based Applications accomplish these tasks in a most� unobtrusive fashion. The Master Data Bases List is used to store� a need to do sorts, packs, re-indexes, etc. If the User leaves� the keyboard idle for ten minutes (adjustable) Clip CASE based systems� switch to "Auto Pilot" mode and begin performing these, among� other, tasks. Leave the system loaded while you go to lunch and� when you return its squeaky clean with all system housekeeping� chores completed.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - inData integrity within Clip CASE based Applications is of preeminent� concern throughout the Clip CASE System. Clip CASE begins its interminable� quest for data integrity with the definition of each new Data� Element by thoroughly validating the Data Element itself.� Validation extends far beyond such mundane features as insuring� that dBase and Clipper programming conventions are adhered to.� With the exception of Data Elements designated System or Global� every Data Element used in an Clip CASE based application has a single� point-of-origin and input. Once data is typed in it virtually� never has to be re-entered which significantly reduces data entry� time and, more importantly, assures system wide data integrity. Additional advantages of such extensive management of Data� Elements include the ability to query an entire system by� manipulating a single Data Element at its point-of-origin;� perform global updates and corrections; and realize significant� reductions in disk space requirements and system processing time� through the use of SRNs (System Reference Numbers) rather than� actual data items.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stData Element Relationships are used extensively throughout Clip CASE� to aid in normalizing Data Bases, defining Functional� Requirements Specifications, developing Unit and Integration Test� Procedures, and for cross referencing system documentation and� context sensitive help screens. If a Data Element has a one-to-many relationship to another Data� Element they should obviously be in two separate Data Bases --� right? How many times has one seen attendee1, attendee2,� attendee3, ....... ad infinitum in Data Bases designed by less� than fully astute analysts and programmers. If a Data Element relationship is "Calculated From" or� "Concantenated From" other Data Elements there should be a Unit� or Integration Test Procedure for assuring that that actually� happens in the completed Application. Clip CASE doesn't let one� forget to do so.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNRClip CASE based applications maintain a master list of all Data� Bases used by the Application. This Master List is used� throughout system operations as well as the primary point of� reference for the System Data Encyclopedia and System� Documentation. One use of the Master List of Data Bases during� system operation is to return Users to the point at which they� left off when last using an individual Data Base -- the last� record viewed, index used, and view criteria engaged. Data entry� typists no longer have to search through hundreds, or thousands,� of records or play with different indexes and view criteria to� resume their work after a lunch break. Clip CASE remembers the� status quo for every Data Base in the System. It is normally� desirable to sort Data Bases periodically and, with Data Bases in� which memo fields are used extensively, it is paramount that they� be periodically copied, with deleted set on, in order to control� run-away growth of their associated .DBT file. However, how many� of us want to sit and watch a flashing sort message while the� Application performs these mundane tasks. Clip CASE based� Applications accomplish these tasks in a most unobtru- sive� fashion. The Master Data Bases List is used to store a need to� do sorts, packs, re-indexes, etc. If the User leaves the key-� board idle for ten minutes (adjustable) Clip CASE based systems� switch to "Auto Pilot" mode and begin performing these, among� other, tasks. Leave the system loaded while you go to lunch and� when you return its squeaky clean with all system housekeeping� chores completed.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - iClip CASE based applications maintain a master list of all Data Bases used by the Application. This Master List is used through- out system operations as well as the primary point of reference for the System Data Encyclopedia and System Documentation. One use of the Master List of Data Bases during system operation is to return Users to the point at which they left off when last using an individual Data Base -=- the last record viewed, index used, and view criteria engaged. Data entry typists no longer have to search through hundreds, or thousands, of records or play with different indexes and view criteria to resume their work after a lunch break. Clip CASE remembers the status quo for ev- ery Data Base in the System. It is normally desirable to sort Data Bases periodically and, with Data Bases in which memo fields are used extensively, it is paramount that they be periodically copied, with deleted set on, in order to control run-away growth of their associated .DBT file. However, how many of us want to sit and watch a flashing sort message while the Application performs these mundane tasks. Clip CASE based Applications accomplish these tasks in a most unobtrusive fashion. The Master Data Bases List is used to store a need to do sorts, packs, re-indexes, etc. If the User leaves the keyboard idle for ten minutes (adjustable) Clip CASE based systems switch to "Auto Pilot" mode and begin performing these, among other, tasks. Leave the system loaded while you go to lunch and when you return its squeaky clean with all system housekeeping chores completed. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R60                     The following Notes & Comments were extracted from the Source� Code for  Auto Create -=Tag=- Field  for use as an aid in� developing System Documentation including Context Sensitive Help� Screens, User's Manual, and Technical Manual. It is anticipated� that they will be removed from this document when this� information is developed. ***************************************************************** *** Program:.... CC_MDBFS.PRG: System Data Bases *** Updated:.... February 14, 1991 *** Programmer:. R. Paulk *** Notice:..... Copyright (c) Ingenuity, Inc., 1990 **************************************************************** * Initialize Variables * Build Data Bases Master List Box * Build Data Base Details Box && Natural Order -- All Indexes Engaged && Natural Order ************************************************** * Check Flag nav_disp, Make Sure We Really Want To Display * Position Record Pointer To The First Record To Be Displayed * Data Base Details Help Topic = Edit Data Base Definition & Parameters Help Topic = Auto Create -=Tag=- Field Help Topic = System Data Bases Primary Screen && ^Home -=- Go To Top Of Data Base && ^End -=- Go To Bottom Of Data Base * If Seeking Tags & Enter Go To Next Tag * If KeyWord/String Search Paused && Ins - Pulls Down Menu * Alt-A To Add Record or Add Record From PD Menu * Alt-E/Enter To Edit Record or Edit Record From PD Menu * [Del] - Delete Record or Delete/Recall From PD Menu Help Topic = Delete/Recall Data Base && Alt-Q Quit Help Topic = Add Existing Data Base Help Topic = Create New Data Base && Natural Order && Natural Order * Screen Template *00ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵ Data Bases ÆÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» *01º Descriptive Name Sys Name # D/Es # Recs Tag º *02ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *03º XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX 999 9,999,999 û º *09ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ *10ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵ Data Base Details ÆÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» *11º Descriptive Name: XXXXXXXXXXXXXXXXXXXXXX º *12º Data Base Path/System Name: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX º *13ÇÄÄ´ Current ÃÄÄÂÄÄÄÄÄÄÄÄÄ´ Fixed ÃÄÄÄÄÄÄÂÄÄ´ Anticipated ÃÄĶ º Rec. Cnt: 9,99,99 ³ No. Of D/Es: 99,99 ³ Rec. Cnt: 9,99,99� º º Dbf Size: 9,99,99 ³ Record Size: 99,99 ³ Dbf Size: 9,99,99� º º Dbt Size: 9,99,99 ³ Header Size: 99,99 ³ Dbt Size: 9,99,99� º º Ntxs Size: 9,99,99 ³ Ntx Size/Rec: 9,99 ³ Ntxs Size: � 9,99,99 º 8º Tot. Size: 9,99,99 ³ No. Of Indexes: 99 ³ Tot. Size: � 9,99,99 º *19ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄ´ Comments/Notes ÃÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *20º º *21ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ                      disk full-[-[-[-[-[-[-[-[ Abort Edit? () Changes made to an Clip CASE based Application's Data Encyclopedia are� automatically incorporated during System Clean-Up/Auto Pilot. However, a� menu option (Ency/Incorporate Changes) is included for interim updates of an� Application's Data Bases during on-line processing. This feature is� especially usefull when developing Data Encyclopedia documentation since a� number of auto-documenting features are included in the Data Base Validation� and Management area.disk full-[-[-[-[-[The ability to document Software Applications during the Design,� Development, and Implementation Phases is, without a doubt, the� most tedious task in the process. The Clip CASE System is designed� extensively around solving this problem. System documentation� such as User's Manuals; Technical Manuals; System Unit and� Integration Test Procedures, Plans, and Schedules; Data� Encyclopedia including what Data Elements are included in the� System, where they are located, and how to retrieve them; Index� and View Criteria; Context Sensitive Help Screens; and virtually� all other Systems type documentation needs are tied directly to� the Source Code for the Application System and to the Data Bases� and Data Elements actually used by the System. Imagine being able to provide a complete and functional User's� and Technical Manual and a complete Data Encyclopedia at the� first Project Team Meeting after starting a new Application� Project. With Clip CASE this is more reality than dream. Since new� applications inherit Clip CASE's System Shell, which includes Data� Encyclopedia, User, and Technical Manual much of the new� application's documentation is already a done deed.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverThe ability to document Software Applications during the Design,� Development, and Implementation Phases is, without a doubt, the� most tedious task in the process. The Clip CASE System is designed� extensively around solving this problem. System documentation� such as User's Manuals; Technical Manuals; System Unit and� Integration Test Procedures, Plans, and Schedules; Data� Encyclopedia including what Data Elements are included in the� System, where they are located, and how to retrieve them; Index� and View Criteria; Context Sensitive Help Screens; and virtually� all other Systems type documentation needs are tied directly to� the Source Code for the Application System and to the Data Bases� and Data Elements actually used by the System. Imagine being able to provide a complete and functional User's� and Technical Manual and a complete Data Encyclopedia at the� first Project Team Meeting after starting a new Application� Project. With Clip CASE this is more reality than dream. Since new� applications inherit Clip CASE's System Shell, which includes Data� Encyclopedia, User, and Technical Manual much of the new� application's documentation is already a done deed.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverAs new source code is added to an Application System its contents� are automatically added to System Documentation during system� clean-up. Document elements are added for all new programs,� procedures, functions, menus, menu prompts, and embedded help� topic variables found in the source code during analysis. As the programmer, analyst, or writer reviews these new elements� and assigns sequence numbers several automatic formatting� features are used to facilitate the process. When a sequence� number is added to any document element from the new source code� an option is provided to drag all unassigned document elements� from the same program file. Menu prompts are automatically� sequenced by the system based on progressive numbering from the� first prompt in the series. When moving a document element to a new sequence location an� option to move all subordinate elements is provided. As source code is modified, subsequent analysis will caused� document elements that have been edited but are no longer� applicable to be flagged with an asterisk signifying that they� are candidates for deletion. Document elements that have not� been edited and are no longer applicable due to changes in the� source code are purged by Clip CASE.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ýCLIP CASE based Applications inherit extensive Context Sensitive Help features. The System's entire User and Technical Manual as well as its Data Encyclopedia are incorporated into an on-line, context sensitive, help system. If the F1 [HELP] function key is pressed while not editing a Data Element the CLIP CASE Help System will display that section of the User's Manual most closely related to the current point in system operations. Pressing the ^PgDn/^PgUp key combinations will cause the next/previous topics in the User's Manual to be displayed. If the User is still not clear on what to do, pressing the F1 [HELP] Key again will cause CLIP CASE Help to provide an Extended Help Options Menu from which the User can select "See Also" References, the entire User's Manual/Help System Table Of Contents, or and alphabetical Index Of Features & Functions. Each of these then provide additional help for the User to select from. When editing a Data Element the CLIP CASE Help System will provide the User with an explanation of the data that should be entered, any restrictions that may apply to that data, possible or intended sources of the desired data, cross references to other data, and any other factors affecting its integrity. While viewing the help screen provided, the User may browse through other adjacent data elements in the Data Encyclopedia. ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ! ! ! R E M E M B E R ! ! ! What You See Is What You Get! This, As With Any Other Feature You See In Clip CASE Transfers Directly Into Any Application System You Develop Using Clip CASE disk full-[-[-[-[-[-[-[-[ Abort Work-In-Progress Notes -- WIP Notes are used to enhance� communications between Analysts, Programmers, and other Design,� Development, and Implementation Team Members. These notes may be� included in User's and Technical Manuals during Design,� Development, and Implementation Phases or they may be omitted by� not selecting the WIP feature when printing these manuals. These notes are not necessarily intended to become a part of� Final versions of the User's and Technical Manuals. However,� they should prove useful as information sources for Analysts and� Writers in developing and refining these manuals and especially� useful to Programmers and Analysts in developing Unit and� Integration Test Procedures, Plans, and Schedules since it is� anticipated that they will be used largely to address problems� and solutions to problems encountered during development. Prior to delivery of the final version of an application system� to End User's all WIP Notes should have been removed from the� System. Either having been incorporated into the Manuals by� being edited appropriately and changing their "Include In" Code� from "W" to "U" - User's Manual Only, "T" - Technical Manual� Only, or "B" - Both User's and Technical Manuals or by being� deleted.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignThis is an example of a WIP Note Insert Frame. Wherever these appear in the� User's or Technical Manuals they are for Development Team Members use only� and will not appear in final versions of these manuals.  Permanently Change Your System Password  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - As with System Documentation, System Unit, Integration, and� Operations Testing is linked directly to System Source Code and� the System Data Encyclopedia. During the Analysis of the� System's Source Code every Program, Procedure, Function, and� Process used in the System is identified and locked into System� Documentation and Testing. If it shouldn't be Documented and� Tested, it shouldn't be in the Source Code. Users Do Not Have� the option of deleting functions defined in Source Code and� detected during the analysis of that Source Code. They may call� it anything they like but they can't make it go away. This might� even encourage Programmers that write code by the pound to be a� bit more careful about how they structure their code -- after� all, it is well known that the very last thing any programmer� wants to do is document anything. Better Structure -- Less Code.� Less Code -- Less Documenting. Less Code -- Better Application.� Remember the days when MainFrame Programmers were paid bonuses� based on how many lines of code they wrote. But, then, MainFrame� Programmers didn't have to live in a little box called 640K of� RAM did they. There are several steps involved in developing,� implementing, and managing the Clip CASE approach to Unit,� Integration, and Operations Testing of Applications Packages. The� Clip CASE approach is essentially based on common sense, that is, take� care of all the little things and the big thing will be OK. The Clip CASE Test Process begins with the definition and� quantification of individual tests for every identifiable� function in the System. If the function is to draw a box, then� the expected result of the test would be that a box gets drawn� somewhere. Now, that's simple enough isn't it. on the other� hand, try quantifying whether or not the Application system� effectively schedules 8,000 events, during the next two years, at� five different locations, using 24,198.5 individual work days� (one person quit after half a day), and did so with minimal� complaints, and maximum utilization of resources. OK, extremes in both directions, but maybe it illustrates the� Clip CASE approach. Test procedures with anticipated results, and a� method of quantifying those results are defined for individual� functions. That's logical functions folks, has very little to do� with files, programs, procedures, functions, etc. One Program� might be included that accomplishes dozens of functions in the� Application, ergo dozens of tests; while another much larger� program only accomplishes on function - one test. Nothing gets missed with Clip CASE since it generates at least one� test -- it must do something or we are back to programming by the� pound -- for every definable function found during Source Code� Analysis. Like the rain Ingenuity's Clip CASE covers all. Once again, based on Source Code Analysis and something called� Programs Called/Called By, the Clip CASE System generates an� Integration Test Guide. Distinguish Guide from Plan in that the� Guide is roughly put together by the System for human editing� into what is defined herein as an System Performance/Integration� Test Plan. Plug in people and time and the Plan become a� Schedule with assignments, and you have accomplished and� documented the Application System's Operations Test and/or� Software Quality Assurance.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[< Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integeReview + sys_acrnym + s Development Summarydisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 -Review/Modify + sys_acrnym + s Development Statusdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6Review + sys_acrnym + s Technical Statisticsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 Enter/Edit/Review + sys_acrnym + Copyright Informationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 The Following Options Are Provided By This Menu:  Menu Option Variable Determined By System Environment  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generatedSince Scenarios are most commonly the way in which an Application� Software Package takes shape, one of the final steps in� operations testing of an Clip CASE based system is to do scenario� tests. During the requirements analysis and requirements� specifications phase of development; End Users, Analysts, and� others describe what the system should do by describing a series� of events and what they would expect the system to do under such� circumstances. With Clip CASE this series of events is entered as� steps in a Scenario Test. What the End User or Analyst expects� the system to do in each case is entered as test results. During the Requirements Analysis/Requirements Specifications� Phase in developing an Application System the events and desired� results described by End Users and Analysts in the form of� scenarios are entered as tests and the desired results of those� tests. During System Design and Programming, Programmers match process� steps to tests and refine those processes to achieve desired� results. Clip CASE requires that at least one reference be made to� the appropriate section in the User's Manual for each step in� testing. Therefore, this approach should force Programmers to� develop system documentation concurrently with system design and� programming. All of these processes are accomplished from within� Clip CASE and many are automated functions.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*This feature of the Clip CASE System insures that User's Manuals,� Technical Manuals and Context Sensitive Help Screens accurately� reflect what the software is actually written to do. By� analyzing the Source Code from which the working System Modules� are derived these manuals and Help Screens will, at a minimum� include comments covering every Program, Procedure, Function, and� Menu in the System. In addition, this analysis detects a� variable called "helptopic" which may be included at any point in� the system's source code and creates a record for explanatory� text or Context Sensitive Help information to be entered. This� information will subsequently be available for inclusion in� User's and Technical Manuals as well as being on-call by User's� during system operations.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaProvides a graphic Flow Diagram of the System's architecture. Features� include the ability to list all, or selected, programs, procedure, and� functions with programs, procedures and functions that they are called by� and that they call. This report makes extensive use of IBM/ASCII Graphics Characters, therefore� the printer used must be capable of and set for printing IBM/ASCII.disk full-[-[-[-[-[-[-[-[ Abort Edit? () The Clip CASE System Shell consists of Data and System Management� programs, procedures, and functions that are generic to any� Application Software System. It serves as the System Shell for� the Clip CASE System itself and it transfers, without editing, to any� Clip CASE based Application System. This System Shell is provided to Application Systems produced� with Clip CASE through the use of a series of Object Files provided� with registered Clip CASE packages. The System Shell Object Files are� then linked with custom application source code using Clipper� Compiler batch files and link files which are also provided. Functions, procedures, and features in the System Shell are� thoroughly documented in the System User's Manual with technical� specifics on how to incorporate them into custom software� provided in the System Technical Manual. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMThe first individual to use this copy of Clip CASE automatically� become the System Operator "SysOp". He or she then becomes the� sole authority controlling System Access by other Users. The� SysOp can, at any time, designate as many as two Co-SysOps with� the same control over System operations as he or she has. The SysOp can either leave the System Open, allowing new Users to� begin using Clip CASE without SysOp intervention, or Lock the� System. If the System is locked all new Users must be assigned� by the SysOp who also controls their Read/Write Access Levels.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divIndividual Users have the option of implementing or not using� Password protection for Access to the Clip CASE System using� their name. Password protection is implemented by selecting the� "Password" Option on the Personal Preferences Screen. Leaving� the Password blank disables Clip CASE's Password Protection� features for this particular User at this particular time. If you elect not to use Password Protection at this time, you may� implement at any time you desire. If you Implement Password� Protection, you may disable it at any time. Passwords are encrypted before being stored in Clip CASE System� Data Bases and cannot be read by any one. The System Operator� "SysOp" can override any User's Password but cannot read that� User's Password.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointeThe Clip CASE System includes a comprehensive User Access Control� System which, when engaged, provides the System Administrator� with the ability to restrict individual's access to only those� applications necessary and within a particular Application� provides multiple levels of access from Read-Only through total� System Administrator access. Any Application developed with the� Clip CASE System inherits this full featured User Access Control� System.disk full-[-[-[-[-[-[-[-[Clip CASE ascribes wholeheartedly to the principle that each, and� every, User should be able to work in an environment that suits� his or her needs. Therefore, Clip CASE provides each individual� User with the ability to select a broad range of System Operating� Parameters such as screen colors, bells & whistles, System� Tutorial, password protection, and a number of other features. � Clip CASE stores these preferences and reinstates them every time� that particular User Logs-On. Not only does Clip CASE track each User's preferences, it also� tracks where that User was in Systems Operation for every� individual section of the Primary System Pull-Down Menu and� returns that User to that point the next time he or she Logs-On. When a User elects to review the System Tutorial, Clip CASE� tracks each segment of the Tutorial that that individual has read� and doesn't present it for review again unless the User� specifically calls it with the F1 [Help] Key.disk full-[-[-[-[-[-[-[The Following Options Are Provided By This Menu:  Turn Murphey's Laws Intro Screen + IIF(sys_user->murphy, Off, On )   Turn Murphey's Laws Intro Screen + IIF(sys_user->murphy, Off, On )   IIF(EMPTY(sys_user->password), Implement Password Protection For Your Personal Access To The , Change Your Personal Password Used For Access To The ) + M->sys_acrnym + System   Select Desired Color Combinations For Screen Displays   Turn System Tutorial + IIF(sys_user->s__tutr, Off, On )   Set Zoom Speed For Exploding Boxes & Other Special Effects -=- 0 = No Zoom   Select Preferred System Standard Color   IIF(sys_user->s__bells, Turn Off Sound Effects -=- Rig For Silent Running, Turn On Sound Effects -=- Compute To The Music )   Make Password Test + IIF(sys_user->pwrd_csens, Not Be Case Sensitive, Case Sensitive)  disk full-[-[-[-[-[-[-[-[ Abort Edit? () Set Time-Out Delay For System Auto-Pilot [In Minutes] -=- 99 = No� Auto-Pilot disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 Turn Bells & Whistles On/Off.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough spaMake Your Password be Case Sensitive or Not Case Sensitive.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide byElect to do an automatic Back-Up of Data Bases during System� Auto-Pilot or Not to do so.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow Select Desired Color Combinations For Screen Displays.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Turn Murphey's Laws Intro Screen On/Off. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - nTurn System Tutorial On/Off. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough spMenu Option Message Determined By System Memory Variabledisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Set Zoom Speed For Exploding Boxes & Other Special Effects -=- 0 = No Zoomdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - inUsers have the option of selecting screen color combinations for various� aspects of the screen such as messages, warning, text editing, selected or� enhance items, unselected items, and standard screen text.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point Select Preferred System Standard Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not eSelect Preferred System Enhanced Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not eSelect Preferred System Unselected Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not ' MESSAGE Select Preferred Messages Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - MESSAGE Select Preferred Messages Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - nSelect Preferred Warning Messages Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not Select Preferred Warning Messages Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not Select Preferred Text Editing Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enouSelect Preferred Color For Selected Menu Items disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R600Select Preferred Color For Unselected Menu Itemsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R600Select Preferred Status Bar High-Light Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 -Select Preferred Status Bar Low-Light Colordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - This function provides a pallete of color combinations availabe from which� Users may select. It operates in much the same fashion as a menu.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow color_set(): Display Color Palette And Allow User To Change Color Help Topic = Select Color Combinations ** invalid arrow key                      ** invalid arrow key                      disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point nSoftware Applications Development, like so many other types of� work in our high tech lifestyle, consists of an extremely complex� series of tasks or "Action Items". The addition of a new segment� of source code to an Application can, and too often does, have� far reaching effects, on sections completed days or weeks� earlier. The downtrodden Software Engineer is constantly called� on to remember thousands of field name, memory variables,� programs, procedures, functions, parameters that need to be� passed, and on and on -=- ad infinitum. Realizing this, Clip CASE makes life a little easier by� maintaining and constantly updating a check list of tasks or� "Action Items" that need to be accomplished. This list is� maintained in logical sequence based on predecessor -=- successor� relationships. If the User performs a particular Action Item� like writing a new segment of source code for inclusion in the� Application, Clip CASE will detect the presence of that file and� update the "What Next" list accordingly. It will, in this case,� reset the "Need" Flag by the Analyze Source Code and Analyze� Cross References/System Architecture Action Items. Used in conjunction with Clip CASE's Auto-Guide Feature, the What� Next List insures that the Software Engineer is never at a loss� for what should logically be done next. At any point in System� Operations, the User can enter the Alt-G key combination which� will invoke Clip CASE's Auto-Guide, which will check the "What� Next" list. Auto-Guide will then execute the highest level� Action Item that needs to be preformed in order to contiue the� development of the currently selected Software Application. Once invoked, Clip CASE's Auto-Guide will first evaluate System� Needs and then perform those Action Items that are needed. If� the Action Item being processed requires no User Intervention,� such as anlyzing source code, Clip CASE advises the User that� that is the case, tells the User the average amount of time� required to complete the task, and, in most cases, displays the� time remaining to completion. Clip CASE is, after all, concerned� that Software Engineers be able to schedule their coffee breaks� most productively. If the next Action Item requires User� Interaction, like editing the User's Manual or Fine Tuning� Overlay Management, Clip CASE loads that procedure and waits for� the User's input.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMDuring system operations, such as browse/edit or report generation routines,� User's may select indexes from a pick-list of those available and� appropriate for use with the current function. After the desired index is� selected the system will redisplay data in accordance with its criteria� statement. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R60&& Disable Context Sensitive Help During DBMS && Disable System Profile During DBMS *set_lock = IIF(set_order, .F., .T.) * Get Status Quo Filter Expression Used * Get Status Quo Relation(s) Used ************************************************************* * Set Index ************************************************************* * Declare Variables Help Topic = Install Selected Index Criteria * IF !sys_autop .AND. cur_prg <> "SYS_DBMP" * SETCOLOR(sys_unsl) * BOX_EXPL(09, 16, 12, 64, "ÉÍ»º¼ÍȺ ", 24, 39) * BOX_MSGS(09, 16, 12, 64, "No Indexes Defined", 01, sys_msgs) BOX_MSGS(09, 16, 12, 64, "Create Index Using Index Management Function", 02, sys_msgs) * INKEY(2) * BOX_IMPL(09, 16, 12, 64, "ÉÍ»º¼ÍȺ ", 24, 39) * ENDIF * IF set_lock .AND. !sys_ntxs->ntx_lock * REPLACE sys_ntxs->ntx_lock WITH .T. * x_rec = RECNO() * udbf_name = sys_ntxs->dbf_name * DO WHILE sys_ntxs->dbf_name = udbf_name .AND. !BOF() * SKIP - 1 * IF sys_ntxs->dbf_name = udbf_name .AND. !ntx_lock * REPLACE sys_ntxs->ntx_lock WITH .T. * ENDIF * ENDDO * GOTO x_rec * untx_name = sys_ntxs->ntx_name * untx_syno = sys_ntxs->ntx_syno * _cls_nuse = SEL_DBF("sys_nuse") * LOCATE FOR sys_nuse->ntx_name = untx_name .AND.; * sys_nuse->dbf_name = udbf_name .AND.; * sys_nuse->prg_name = cur_prg * IF !FOUND() * APPEND BLANK REPLACE sys_nuse->ntx_name WITH untx_name, sys_nuse->ntx_syno WITH untx_syno,; sys_nuse->dbf_name WITH udbf_name, sys_nuse->prg_name WITH cur_prg * ENDIF * IF _cls_nuse * SELECT sys_nuse * USE * ENDIF * ENDIF *_t + 00 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵ INDEXING DATA BASE ÆÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» *_t + 01 º Data Base Path/Name: º *_t + 02 º Descriptive Name: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX º + 03 º Current Record Count: 99,99 Bytes Per Record: 99,99 Header Size: 99 º + 04 º Anticipated No. Of Data Items: 99,99 Anticipated Records/Data Item: 9,99 º t + 05 º Anticipated Total Record Count: 99,99 Anticipated Size: 9,99,99 º t + 06 º Current Size Of Data Base: 9,99,99 Est. Time To Rebuild Indexes: 00:00:00 º *_t + 07 ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ *_t + 08 º Rebuilding: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX º *_t + 09 º ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ º + 10 º 0 ù 10 ù 20 ù 30 ù 40 ù 50 ù 60 ù 70 ù 80 ù 90 ù 100 % º *_t + 11 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ************************************************************* * END OF: Set Index ************************************************************* ************************************************************* * Sort/Pack Dbf ************************************************************* * Declare Variables Used By Sort/Pack Routine Help Topic = Sort Data Base Help Topic = Pack Data Base Help Topic = Insufficient Disk Space For Sort/Pack * MESSAGE -- Sorting/Packing Data Base ************************************************************* * END OF: Set Sort/Pack Dbf ************************************************************* ************************************************************* * Select Index Key ************************************************************* && Clear Line 23 For Prompt Messages && Ins Key Functions As Enter Key * Escaped out of menu * Disengage All Indexes * Reset Status Quo Filter Condition * Reset Status Quo Relation(s) Used ************************************************************* * END OF: Select Index Key ************************************************************* ************************************************************* * End Of Data Base Management System *************************************************************                      ************************************************************* * End Of Data Base Management System *************************************************************                      disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment The Following Options Are Provided By This Menu:  Data Element = [Equal To] Data Entered   No Additional Criteria Required For This View   No Additional Criteria Required For This View   Review & Select Related Features & Topics   Data Element = [Equal To] Data Entered   Add Imported Text To The End Of Existing Text  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *Indexing Data Bases is a boring but necessary part of any data management� system. This system makes this process a little more bearable by displaying� the progress of index construction in a highly visable bar graph that shows� the percent of task accomplished and provides other related details.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - flFor technically minded Users the System displays a number of statistics� related to the Data Base being indexed and the index currently being� processed.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstacDuring use, Data Bases are loaded into a limited number of work areas. � This System automatically selects the appropriate work area and loads the� Data Base any time a new Data Base is required. This feature provides a� significant reduction in the amount of RAM required for System operations.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floaView Criteria (aka Filters) may be created by Users as required. The System� stores as many as ninety-nine View Criteria statements for each Data Base� used and makes them available for User Selection. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point erroUsers may define and modify as many as ninety-nine sets of View� Criteria (filter conditions) for each data base used in an Clip CASE� based application. View Criteria definition by Users is� accomplished by selecting Data Elements and Relational Operators� from pick-lists which display descriptive names as well as there� system names. Programming conventions such converting numeric or� date type data elements to character strings are accomplished� automatically by the system. View criteria statements are� presented for User's review in English terms which means that� virtually no knowledge of the programming language is required by� Users when adding or modifying View Criteria statements. When defining View Criteria statements Users may elect to input� actual relational values or create a template to which relational� values will be added when the View Criteria statement is used. Technically oriented User's have the option of editing technical� View Criteria statements in order to create more complex� criteria. View Criteria statements that are required for system operations� (called for by system source code) are locked by the system� precluding modification or deletion.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide byThe Following Options Are Provided By This Menu:  Data Element == [Exactly Equal To] Data Entered   Data Element < [Less Than] Data Entered   Data Element <= [Less Than Or Equal To] Data Entered   Data Element > [Greater Than] Data Entered   Data Element >= [Greater Than Or Equal To] Data Entered   Data Element != [Not Equal To] Data Entered   Data Entered $ [Is A Substring Of (Contained In)] Data Element   Data Element Is Empty -- Nothing Entered   Data Element Is Not Empty -- Anything Entered   Ask For: Input Value/Data When Used   Data Element == [Exactly Equal To] Data Entered  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid Data Element = [Equal To] Data Entered = Equal Syntax: = Data Type: All Operands: and are expressions of the same data type to be compared. Description: The = (equal) is a binary operator that compares two values of the same data type and returns true (.T.) if is equal to according to the following rules: Character: The comparison is based on the underlying ASCII code. ASCII codes for alphabetic characters are ascending, i.e. the code for "A" is 65 and the code for "Z" is 90. When EXACT is OFF two character strings are compared according to the following rules; assume two character strings A and B where the expression to test is (A = B):  If B is null, return true (.T.).  If LEN(B) is greater than LEN(A), return false (.F.).  Compare all characters in B with A. If all characters in B equal A, return true (.T.); otherwise return false (.F.). With EXACT ON, two strings must match exactly, except for trailing blanks. Date: Dates are compared according to the underlying date value. Logical: True (.T.) is equal true (.T.) and false (.F.) equal to false (.F.). Memo: Treated the same as character. Numeric: Compared based on magnitude. Examples * Character. SET EXACT ON "123" = "123 " Result: .T. " 123" = "123" Result: .F. SET EXACT OFF "123" = "12345" Result: .F. "12345" = "123" Result: .T. "123" = "" Result: .T. "" = "123" Result: .F. * Date. CTOD("12/12/88") =; CTOD("12/12/88") Result: .T. * Logical. .T. = .T. Result: .T. * Numeric. 2 = 1 Result: .F. 1 = 1 Result: .T.  Data Element == [Exactly Equal To] Data Entered   Data Element < [Less Than] Data Entered   Data Element <= [Less Than Or Equal To] Data Entered   Data Element > [Greater Than] Data Entered   Data Element >= [Greater Than Or Equal To] Data Entered   Data Element != [Not Equal To] Data Entered   Data Entered $ [Is A Substring Of (Contained In)] Data Element   Data Element Is Empty -- Nothing Entered   Data Element Is Not Empty -- Anything Entered  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer Data Element == [Exactly Equal To] Data Entered == Exactly equal Syntax: == Data Type: All Operands: and are expressions of the same type to be compared. Description: The == (exactly equal) is a binary operator that compares two values of the same data type and returns true (.T.) if is exactly equal to according to the following rules: Character: The comparison is based on the underlying ASCII code. Remember that ASCII codes for alphabetic characters are ascending, i.e. the code for "A" is 65 and the code for "Z" is 90. The length of the two character strings must be the same. Trailing blanks are significant. Date: Dates are compared according to the underlying date value. Logical: True (.T.) is exactly equal to true (.T.) and false (.F.) exactly equal to false (.F.). Memo: Treated the same as character. Numeric: Compared based on magnitude using the first 12 significant digits. Examples * Character. "Z" == "A" Result: .F. "A" == "A " Result: .F. "AA" == "A" Result: .F. * Date. CTOD("12/12/88") ==; CTOD("12/12/88") Result: .T. * Logical. .T. == .T. Result: .T. * Numeric. 1 == 1 Result: .T. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6Data Element < [Less Than] Data Entered < Less than Syntax: < Data Type: All Operands: and are expressions of the same type to be compared. Description: The < (less than) is a binary operator that compares two values of the same data type and returns true (.T.) if is less than . Character: The comparison is based on the underlying ASCII code. Remember that ASCII codes for alphabetic characters are ascending, i.e. the code for "A" is 65 and the code for "Z" is 90. Date: Dates are compared according to the underlying date value. Logical: False (.F.) is always less than true (.T.). Memo: Treated the same as character. Numeric: Compared based on magnitude. Examples: * Character. "Z" < "A" Result: .F. "ZA" < "A" Result: .F. "Z" < "AZ" Result: .F. * Date. CTOD("12/12/88") <; CTOD("12/11/88") Result: .F. * Logical. .F. < .T. Result: .T. * Numeric. 2 < 1 Result: .F. 1 < 2 Result: .T.  Data Element == [Exactly Equal To] Data Entered   Data Element < [Less Than] Data Entered  disk full-[-[-[-[-[-[-[-[ Data Element <= [Less Than Or Equal To] Data Entered <= Less than or equal Syntax: <= Data Type: All Operands: and are expressions of any type to be compared. Description: The <= (less than or equal) is a binary operator that compares two values of the same data type and returns true (.T.) if is less than or equal to . Character: The comparison is based on the underlying ASCII code. Remember that ASCII codes for alphabetic characters are ascending, i.e. the code for "A" is 65 and the code for "Z" is 90. Date: Dates are compared according to the underlying date value. Logical: False (.F.) is always less than true (.T.). Memo: Treated the same as character. Numeric: Compared based on magnitude. Examples: * Character. "Z" <= "A" Result: .F. "ZA" <= "A" Result: .F. "Z" <= "AZ" Result: .F. * Date. CTOD("12/12/88") <= ; CTOD("12/11/88") Result: .F. * Logical. .F. <= .T. Result: .T. * Numeric. 2 <= 1 Result: .F. 1 <= 2 Result: .T. 1 <= 1 Result: .T. disk full-[-[-[-[-[-[-[-[ [Greater Than] Data Entered > Greater than Syntax: > Data Type: All Operands: and are expressions of any type to be compared. Description: The > (greater than) is a binary operator that compares two values of the same data type and returns true (.T.) if is greater than . Character: The comparison is based on the underlying ASCII code. Remember that ASCII codes for alphabetic characters are ascending, i.e. the code for "A" is 65 and the code for "Z" is 90. Date: Dates are compared according to the underlying date value. Logical: True (.T.) is always greater than false (.F.). Memo: Treated the same as character. Numeric: Compared based on magnitude. Examples * Character. "Z" > "A" Result: .T. "ZA" > "A" Result: .T. "Z" > "AZ" Result: .T. * Date. CTOD("12/12/88") >; CTOD("12/11/88") Result: .T. * Logical. .T. > .F. Result: .T. * Numeric. 2 > 1 Result: .T. 1 > 2 Result: .F. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNRData Element >= [Greater Than Or Equal To] Data Entered >= Greater than or equal Syntax: >= Data Type: All Operands: and are expressions of any type to be compared. Description: The >= (greater than or equal) is a binary operator that compares two values of the same data type and returns true (.T.) if is greater than or equal to . Character: The comparison is based on the underlying ASCII code. Remember that ASCII codes for alphabetic characters are ascending, i.e. the code for "A" is 65 and the code for "Z" is 90. Date: Dates are compared according to the underlying date value. Logical: True (.T.) is always greater than false (.F.). Memo: Treated the same as character. Numeric: Compared based on magnitude. Examples * Character. "Z" >= "A" Result: .T. "ZA" >= "A" Result: .T. "Z" >= "AZ" Result: .T. * Date. CTOD("12/12/88") >=; CTOD("12/11/88") Result: .T. * Logical. .T. >= .F. Result: .T. * Numeric. 2 >= 1 Result: .T. 1 >= 2 Result: .F. disk full-[-[-[-[-[-[-[-[ Abort EdiData Element != [Not Equal To] Data Entered != aka <> aka # Not equal Syntax: <> Data Type: All Operands: and are expressions of the same type to be compared. Description: The <> (not equal) is a binary operator that compares two values of the same data type and returns true (.T.) if is not equal to according to the following rules: Character: The comparison is based on the underlying ASCII code and is the inverse of the equal operator (=). Date: Dates are compared according to the underlying date value. Logical: False (.F.) is not equal to true (.T.). Memo: Treated the same as character. Numeric: Compared based on magnitude. Examples: * Character. "123" <> "12345" Result: .T. "12345" <> "123" Result: .T. * Date. CTOD("12/12/88") <>; CTOD("12/12/88") Result: .F. * Logical. .T. <> .T. Result: .F. .T. <> .F. Result: .T. * Numeric. 2 <> 1 Result: .T. 1 <> 1 Result: .F. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>Data Entered $ [Is A Substring Of (Contained In)] Data Element $ Substring Syntax: $ Data Type: Character, Memo Operands: is a character or memo value that is searched for in . is a character or memo value that is the target of the substring search. Description: The $ operator is a relational operator that performs a substring search and returns true (.T.) if is found within . Note: The search is case-sensitive. Examples: "A" $ "ABC" Result: .T. "a" $ "ABC" Result: .F.  Data Element == [Exactly Equal To] Data Entered   Data Element < [Less Than] Data Entered   Data Element <= [Less Than Or Equal To] Data Entered   Data Element > [Greater Than] Data Entered   Data Element >= [Greater Than Or Equal To] Data Entered   Data Element != [Not Equal To] Data Entered   Data Entered $ [Is A Substring Of (Contained In)] Data Element  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Data Element Is Empty -- Nothing Entereddisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - notData Element Is Not Empty -- Anything Entered  Data Element == [Exactly Equal To] Data Entered   Data Element < [Less Than] Data Entered   Data Element <= [Less Than Or Equal To] Data Entered   Data Element > [Greater Than] Data Entered   Data Element >= [Greater Than Or Equal To] Data Entered   Data Element != [Not Equal To] Data Entered   Data Entered $ [Is A Substring Of (Contained In)] Data Element   Data Element Is Empty -- Nothing Entered   Data Element Is Not Empty -- Anything Entered  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - iThe Following Options Are Provided By This Menu:  Input Actual Value/Data To Set View On   No Additional Criteria Required For This View   Input Actual Value/Data To Set View On   No Additional Criteria Required For This View  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded Ask For: Input Value/Data When Useddisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enouInput Actual Value/Data To Filter Ondisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enoThe Following Options Are Provided By This Menu:  Add Additional Criteria As Logical .AND. To This View   Add Additional Criteria As Logical .OR. To This View   Edit Criteria For This View   Data Element = [Equal To] Data Entered   View All Records In data Base   Add Additional Criteria As Logical .AND. To This View   Add Additional Criteria As Logical .OR. To This View   Edit Criteria For This View   View All Records In data Base   Data Element = [Equal To] Data Entered   ÄÙ Enter To Begin Processing This Report - + CHR(24) + CHR(25) + Other Options - Escape To Abort   Review & Select Related Features & Topics   Tag Current Record & Continue With Search.  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - flNo Additional Criteria Required For This Viewdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 Add Additional Criteria As Logical .AND. To This Filter .AND. Logical AND Syntax: .AND. Data Type: Logical Operands: and are expressions that evaluate to logical type. Description: The .AND. operator is a logical operator that executes a logical AND operation using the following rules:  Returns true (.T.) if both and evaluate to true (.T.)  Returns false (.F.) if either or evaluate to false (.F.) Examples .T. .AND. .T. Result: .T. .T. .AND. .F. Result: .F .F. .AND. .T. Result: .F. .F. .AND. .F. Result: .F. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floatAdd Additional Criteria As Logical .OR. To This Filter .OR. Logical OR Syntax: .OR. Data Type: Logical Operands: and are expressions that evaluate to logical type. Description: The .OR. operator is a logical operator that executes a logical OR operation using the following rules:  Returns true (.T.) if either or evaluate to true (.T.)  Returns false (.F.) if both and evaluate to false (.F.) Examples .T. .OR. .T. Result: .T. .T. .OR. .F. Result: .T .F. .OR. .T. Result: .T. .F. .OR. .F. Result: .F.  Add Additional Criteria As Logical .AND. To This View   Add Additional Criteria As Logical .OR. To This View  disk full-[-[-[-[-[-[-[-[ Abort Edit? Edit Criteria For This Viewdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough spaceView criteria selection is based on selecting items from pick-lists that are� presented in English rather than programming language. Several individual� view criteria sets may be linked to create complex statements.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floatinThe Following Options Are Provided By This Menu:  Browse, Review, Select View Criteria Sets Available For This Data Base   Menu Option Variable Determined By System Environment   Read Statment Describing Currently Selected View Criteria   Review Technical Code For Currently Selected View Criteria   Read Comments/Notes About Currently Selected View Criteria   Tag Current Record & Continue With Search.   Permanently Change Your System Password   Browse, Review, Select View Criteria Sets Available For This Data Base   Menu Option Variable Determined By System Environment   Read Statment Describing Currently Selected View Criteria   Review Technical Code For Currently Selected View Criteria   Read Comments/Notes About Currently Selected View Criteria   Permanently Change Your System Password   Tag Current Record & Continue With Search.   Review & Select Related Features & Topics  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough spacBrowse, Review, Select View Criteria Sets Available For This Data Basedisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integeMenu Option Variable Determined By System Environmentdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 inst_msgdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment View All Records In data Basedisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough spaRead Statment Describing Currently Selected View Criteriadisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0Review Technical Code For Currently Selected Filter Criteriadisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide bRead Comments/Notes About Currently Selected Filter Criteriadisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide bThis System provides Users with the ability� to search for Key Words and/or Text Strings in any one or any� combination of Data Elements in the currently active Data Base.� Data Elements to be included in the search are selected from pick� lists with the selected combination being retained by the System� for future use (may be changed when desired). A virtually unlimited number of Key Words and/or Text Strings may� be entered to search for. While using this data location feature one might simply review� information on screen, tag or untag records for further� processing, ignore records that do not really apply to current� needs, or pause the search temporarily to perform related tasks� on records near those located. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH -The Following Options Are Provided By This Menu:  UnTag Current Record & Continue With Search.   Continuous Search With Automatic Tagging Of All Finds.   Continue Search Without Changing Current Tag Status.   Temporarily Pause Search -- Alt-S To Resume.   Quit Search Function   Permanently Change Your System Password   UnTag Current Record & Continue With Search.   Continuous Search With Automatic Tagging Of All Finds.   Continue Search Without Changing Current Tag Status.   Temporarily Pause Search -- Alt-S To Resume.   Quit Search Function   Permanently Change Your System Password   Add Imported Text To The End Of Existing Text   ÄÙ Enter To Begin Processing This Report - + CHR(24) + CHR(25) + Other Options - Escape To Abort   Set Time-Out Delay For System Auto-Pilot [In Minutes] -=- 99 = No Auto-Pilot  disk full-[-[-[-[-Tag Current Record & Continue With Search.  UnTag Current Record & Continue With Search.   Continuous Search With Automatic Tagging Of All Finds.   Continue Search Without Changing Current Tag Status.   Temporarily Pause Search -- Alt-S To Resume.   Quit Search Function  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNRUnTag Current Record & Continue With Search.  UnTag Current Record & Continue With Search.  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - staContinuous Search With Automatic Tagging Of All Finds.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Continue Search Without Changing Current Tag Status.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Temporarily Pause Search -- Alt-S To Resume.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 -Quit Search Functiondisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for enThe Following Options Are Provided By This Menu:  Review & Select From The Index Of System Features & Functions   Review & Select From The User's Manual Table Of Contents   Send Report To Printer   Review & Select From The Index Of System Features & Functions   Review & Select From The User's Manual Table Of Contents   Tag Current Record & Continue With Search.   Add Imported Text To The End Of Existing Text   ÄÙ Enter To Begin Processing This Report - + CHR(24) + CHR(25) + Other Options - Escape To Abort   Set Time-Out Delay For System Auto-Pilot [In Minutes] -=- 99 = No Auto-Pilot  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide bReview & Select Related Features & Topicsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - noReview & Select From The Index Of System Features & Functionsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide Review & Select From The User's Manual Table Of Contentsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Look-Up Tables & Pick Lists are used extensively throughout this� System for selecting inputs into the Data Base being edited� and/or establishing relations from the currently active Data Base� to other Data Bases. Their use is predicated, primarily, on the� need for absolute data integrity; however, an additional feature� is the reduction of effort in data entry -- type it in once, then� let the machine enter it or reference it in any other places it� is needed. In most cases, if the information in the Data Element being� edited is already correct, the System realizes that there is no� need for the associated Look-Up Table and will move on to the� next Data Element is the User presses the Enter Key. Pressing� any other key will envoke the associated Look-Up Table. Pressing any navigation key (virtually any key that is not Alpha,� Numeric, Escape, or Enter) will cause the highlighted record� within the Look-Up to be selected based on a match with the� information already in the Data Element being edited. If that� data element is empty then the Look-Up process will start at the� first record in the Look-Up Data Base. Pressing a non-navigation key (Alpha, Numeric,                      The following Notes & Comments were extracted from the Source� Code for  Look-Up Tables & Pick-Lists  for use as an aid� in developing System Documentation including Context Sensitive� Help Screens, User's Manual, and Technical Manual. It is� anticipated that they will be removed from this document when� this information is developed. ***************************************************************** * Program:.. SYS_PICK.PRG: Performs LookUps On & Retrieves� Values From *** Selected Dbf *** Updated:.... February 14, 1991 *** Programmer:. R. Paulk *** Notice:..... Copyright (c) Ingenuity, Inc., 1990 **************************************************************** **************************************************************** *** SYNTAX * DO sys_pick WITH , , , , ** � [], [], , ** , , *** *** PURPOSE *** Display selected fields from a Data Base as a Pik List *** *** ARGUMENTS *** new_pick -- Causes the Pik-List Box to be drawn and *** precludes redrawing same for multiple piks from the *** same list *** show_pick -- *** pik_v -- Verticle anchor point for Pick-List Box. *** A negative value anchors the top of the box to the *** row indicated by the absolute value of the parameter. *** A positive value anchors the bottom of the box to the *** row indicated by the value of the parameter. A value *** of 99 will cause the Pick-List Box to be centered *** from top to bottom -- The verticle height of the box *** will be the smaller of 22 or the number of records to *** be viewed. *** pik_h -- Horizontal anchor point for Pick-List Box. *** A negative value anchors the left of the box to the * column indicated by the absolute value of the parameter. *** A positive value anchors the right of the box to the * column indicated by the value of the parameter. A value *** of 99 will cause the Pick-List Box to be centered *** from left to right -- The horizontal width of the box *** will be the larger of the length of the pick string, *** the list header, or the column header plus 4. * pik_fkey -- Foreign Key Value } For synchronizing start * pik_ffld -- Foreign Key Field } record to existing� value *** pik_hdr -- Pik-List Box Header *** pik_chdr -- Pik-List Columns Header *** pik_msg -- Message to be displayed on Line 23 during� *** Pik-List operation *** pik_str -- Character variable that includes all� *** fields to be shown in the Pik-List. The string can contain� *** fields and normally acceptable Formating or Conversion� *** Functions and Commands. *** *** Example: SUBSTR(sys_dbfs->dbf_desc, 1, 36) + SPACE(3) + � *** sys_dbfs->dbf_name + SPACE(3) + STR(sys_dbfs->no_flds) +� *** SPACE(3) *** *** RETURNS Nothing **************************************************************** && Disable Context Sensitive Help During Pick List && Disable System Profile During Pick List * Initialize Variables Help Topic = Pik Lists *** Determine Pick Work Area *** Define LookUp Box Parameters *** Build LookUp Box * Locate Pik Start Value If Pointer Not Already There * If No Pik Start Value, Begin With Current Record *** Pick-List/LookUp Table Review/Locate/Select ************************************************** * Check Flag pik_disp, Make Sure We Really Want To Display * Position Record Pointer To The First Record To Be Displayed && ^Home -=- Go To Top Of Data Base && ^End -=- Go To Bottom Of Data Base                      disk full-[-[-[-[-[This System makes extensive use of Pick-Lists and/or Look-Up� Tables for data entry, data validation, and review of information� related to the then primary record and data base. Such lists are� presented as overlays over the active screen and once the desired� information is selected or reviewed the active screen is restored� with the new or updated information as appropriate.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.Extensive Text or Memo editing features are incorporated to make� this System a truly powerful data management tool. Complete� Import and Export capabilities are included. Ever wish you could manage all those memos, letters, notes, and� electronic mail even though they were produced on every� conceivable type of Word Processing Package, Spreadsheet System,� or network editor? Now you can! Create a simple Data Base� Application into which you import them as text files. You can� then sort or index them in any manner desired and even search� through them for that one particular phrase that comes to mind;+� but, that you can not remeber when it was written or to whom it� was addressed. You might even create topic sets based on Key� Words or phrases and recall for review or printing every memo,� note, letter, or piece of electronic mail related to the� information desired -- how sweet it is. *****************************************************************� PARAMETERS new_pick, show_pick, pik_v, pik_h, pik_fkey,� pik_ffld,; pik_hdr, pik_chdr, pik_msg, pik_str *****************************************************************� *** SYNTAX *** DO sys_ccme WITH [] [,] [,] [,] *** [,] [,] [,] [,] *** [,] [,] [,] [,] *** [,] *** *** PURPOSE *** Edit and/or display text files, character strings, and Data *** Base Memo Fields *** *** ARGUMENTS *** is the character string or memo field to edit. *** *** define the edit window coordinates in *** the following order: top, left, bottom, and right. If all *** are omitted, the entire screen is used. *** *** Determines whether a memo is edited or simply *** displayed. If you specify true (.T.), the memo is displayed *** and you enter the edit mode. If you specify false (.F.), *** you are placed in the browse mode where the memo is simply *** displayed. The default is true (.T.). *** *** Is Title or Header to use while editing in expanded *** box (near full screen) mode, *** *** determines the line length. If is *** greater than the width of the window ( - + *** 1), the window scrolls horizontally. The default is *** ( - - 1). *** *** determines the tab size and enables real tabs. *** The default is four. Spaces are used if is omitted. *** *** is the initial memo line where the cursor is *** placed. The default is one. *** *** is the initial memo column where the cursor is *** placed. The default is zero. *** *** is the initial row for placing the cursor *** relative to the window position. The default is zero. *** *** is the initial column for placing the cursor *** relative to the window position. The default is zero. *** *** All arguments are optional. You must, however, pass a dummy *** argument for any argument you wish to skip. *** *** RETURNS: *** A character string. *** *** SYS_CCME.PRG returns the modified string if it is terminated � *** with Alt-W or the original string if it is terminated with *** Esc. *** *** USAGE: *** SYS_CCME.PRG is a general purpose text editing function you � *** can use in your applications for a variety of purposes. It *** supports a number of different modes and includes a user *** function to allow key reconfiguration and other activities *** germane to programming the current text editing task. *** *** Browse/Update modes: SYS_CCME.PRG supports two display *** modes depending on the value of . If is true *** (.T.), SYS_CCME.PRG enters update (edit) mode; otherwise, � *** SYS_CCME.PRG enters browse (display) mode. In the browse � *** mode, all navigation keys are active and perform the same *** actions as update mode with one exception. In update mode, *** the default scroll state is off (Uparrow and Dnarrow move *** the cursor up or down one line). In browse mode, the *** default scroll state is on (Uparrow and Dnarrow scroll the *** contents of the SYS_CCME.PRG window up or down one line). � *** *** Note that browse mode in Autumn '86 did not allow cursor *** movement and terminated immediately. To retain this *** behavior, specify false (.F.) for the update and user *** function arguments like this: *** *** MEMOEDIT(, , , ,; *** , .F., .F.) *** *** *** Table: SYS_CCME.PRG Non-configurable Keys *** ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ *** Key Purpose *** ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ *** Uparrow or Ctrl-E Move up one line *** Dnarrow or Ctrl-X Move down one line *** Leftarrow or Ctrl-S Move left one character *** Rightarrow or Ctrl-D Move right one character *** Ctrl-Leftarrow or Ctrl-A Move left one word *** Ctrl-Rightarrow or Ctrl-F Move right one word *** Home Beginning of current line *** End End of current line *** Ctrl-Home Beginning of current window *** Ctrl-End End of current window *** PgUp Previous edit window *** PgDn Next edit window *** Ctrl-PgUp Beginning of memo *** Ctrl-PgDn End of memo *** Return Move to beginning of next line *** Delete Delete character at cursor *** Backspace Delete character to left of *** cursor *** Tab Insert tab character or spaces *** Printable characters Insert character *** ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ *** *** Word-wrapping: Word-wrapping is a state you toggle. *** The default is on. *** When word-wrap is on, SYS_CCME.PRG inserts a soft carriage � *** return/line feed at the closest word break to the window *** border or line length which ever occurs first. When *** word-wrap is off, SYS_CCME.PRG scrolls text entry beyond the � *** window definition until you reach the end-of-line. At this *** point, you must press Return (inserting a hard carriage *** return/line feed) to advance to the next line. *** *** Note that soft carriage returns may interfere with the *** result of display commands such as ? and REPORT FORM or *** processing with another word processor. Use HARDCR() and *** MEMOTRAN() to replace these embedded characters as needed. *** *** Paragraph reform: Pressing Ctrl-B or RETURNing a 2 from *** a user function reformats the memo until a hard carriage *** (end-of-paragraph) or the end-of-memo is encountered. This *** happens regardless of whether word-wrap is on or off. *** *** Tab characters: When you specify the tab size argument *** (), SYS_CCME.PRG inserts a hard tab character (09H) in *** the text when Tab is pressed. If the tab size argument has *** not been specified, SYS_CCME.PRG inserts space characters � *** instead. The size of tabs is global for the entire memo and *** set with . The default is four. *** *** Note that SYS_CCME.PRG does not convert existing tab *** characters to spaces. *** *** Library: EXTEND.LIB *** *** *** ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Examples ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ *** *** To display a memo field without editing: *** *** SET CURSOR OFF *** MEMOEDIT(Memo, 5, 10, 20, 69, .F.) *** SET CURSOR ON *** *** To edit the current memo field: disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floatingIn most cases text editing is provided initially in a ver small� area of the active screen. This feature enables Users to� temporarily expand the text editing area to near full screen� size.                      The following Notes & Comments were extracted from the Source Code for  Text Editing Screen Set-Up  for use as an aid in developing System Documentation including Context Sensitive Help Screens, User's Manual, and Technical Manual. It is anticipated that they will be removed from this document when this information is developed. && Disable Context Sensitive Help During Memo Edit && Disable System Profile During Memo Edit * Edit Memo Field Help Topic = Import Text Files * mtext = MEMOREAD(sys_mnpath + filenames[ele]) * BEEP("done") * REPLACE &me_fld. WITH mtext Help Topic = Export Text File * mtext = TRIM(&me_fld.) * MEMOWRIT(filename, mtext) * RELEASE mtext && Memo Edit User Function                      && Memo Edit User Function                      disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoDue to the number of text editing features made available in this System� this function makes text editing help become a menu from which the User can� select the desired feature. This is extremely functional for new Users of� the System but might prove cumbersome for more experienced Users. � Therefore, in much the same fashion as found in word processing systems,� text editing features may be envoked by Alt-Key combinations as well as from� the functions menu. As a User becomes more familiar with this system he or� she will find less need to slow down for menu options while editing text and� will envoke those functions by using the associated Alt-Key combination.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflowThe Following Options Are Provided By This Menu:  Standard Memo Edit Function Keys   Insert A Blank Line At Current Cursor Location   Write Changes To Disk & Continue With Edit   Remove Complete Line At Current Cursor Location   Import Text File -- Add Before/After Or Replace Existing Text   Export Text File For Use As Template, Word Processing, Transmittal, Etc.   Reformat Paragraph After Inserting/Deleting Words   Zoom For Full Screen Editing Of Memo Field   Quit Editing Memo Field, Save Changes, & Return To Calling Procedure   Toggle Word Insert/Overwrite On/Off   Toggle Scroll Lock On/Off -- Scroll Text/Move Cursor   Toggle Word Wrap -- See Help For Full Explanation   Strip Soft Carriage Return/Line Feed Pairs From Imported Text   Quit Editing Memo Field Without Saving Changes   Send Report To Printer   Standard Memo Edit Function Keys   Insert A Blank Line At Current Cursor Location   Write Changes To Disk & Continue With Edit   Remove Complete Line At Current Cursor Location   Import Text File -- Add Before/After Or Replace Existing Text   Export Text File For Use As Template, Word Processing, Transmittal, Etc.   Reformat Paragraph After Inserting/Deleting Words   Zoom For Full Screen Editing Of Memo Field   Quit Editing Memo Field, Save Changes, & Return To Calling Procedure   Toggle Word Insert/Overwrite On/Off   Toggle Scroll Lock On/Off -- Scroll Text/Move Cursor   Toggle Word Wrap -- See Help For Full Explanation   Strip Soft Carriage Return/Line Feed Pairs From Imported Text   Quit Editing Memo Field Without Saving Changes   Send Report To Printer   ÄÙ Enter To Begin Processing This Report - + CHR(24) + CHR(25) + Other Options - Escape To Abort   Set Time-Out Delay For System Auto-Pilot [In Minutes] -=- 99 = No Auto-Pilot   Ignore Unlisted Dbfs - Do Not Include In Data Encyclopedia  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow Insert A Blank Line At Current Cursor Location  Standard Memo Edit Function Keys   Insert A Blank Line At Current Cursor Location  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstaWrite Changes To Disk & Continue With Edit  Standard Memo Edit Function Keys   Insert A Blank Line At Current Cursor Location   Write Changes To Disk & Continue With Edit  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point eRemove Complete Line At Current Cursor Locationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009Import Text File -- Add Before/After Or Replace Existing Textdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide Export Text File For Use As Template, Word Processing, Transmittal, Etc.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - inteReformat Paragraph After Inserting/Deleting Wordsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R60Zoom For Full Screen Editing Of Memo Fielddisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - nQuit Editing Memo Field, Save Changes, & Return To Calling Proceduredisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer Toggle Word Insert/Overwrite On/Offdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enouToggle Scroll Lock On/Off -- Scroll Text/Move Cursordisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Toggle Word Wrap -- See Help For Full Explanationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R60Strip Soft Carriage Return/Line Feed Pairs From Imported Textdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide Quit Editing Memo Field Without Saving Changesdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 The Following Options Are Provided By This Menu:  Add Imported Text At The Top Of Existing Text   Replace Existing Text With Imported Text   Insert A Blank Line At Current Cursor Location  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - fAdd Imported Text To The End Of Existing Text  Add Imported Text At The Top Of Existing Text   Replace Existing Text With Imported Text   Insert A Blank Line At Current Cursor Location  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floatingAdd Imported Text At The Top Of Existing Textdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 Replace Existing Text With Imported Textdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - notSince Users are prone to forget that they should save (cause the System to� write to disk) those pages of text they have just written, this System� incorporates a "fail safe" feature that specifically asks if changes should� be discarded -- if the User Escapes rather than selecting write before� quit -- before leaving the edit process.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNRTired of waiting while your current data management application� sorts or indexes your data bases. This System does it while you� take a coffee break, go to lunch, or even while you sleep. It� even remembers to do this when you forget to tell it to. Leave the System loaded on your computer while you answer that� interminable telephone call and, after a time-out period you set,� it will switch to System Auto Pilot and proceed to complete all� system housekeeping chores that have been postponed while you� were using the System. If you return before it is finished,� escape and you are back at the point you were before you left. If� you are gone long enough, you return to sorted, packed (where� appropriate) and completely clean data. Which means faster� access times, better overall operations, and more compact files.� One problem dBase is notorious for is creeping, uncontrolled� growth of text/memo files, this System's Pack routines compensate� for that and keep such files trimed appropriately.Clip CASE based applications include Data Base Validation and� Management routines that insure that all Data Bases used by the� Application System are in complete compliance with the System's� Master List of Data Bases and the System's Data Encyclopedia. New� Data Bases are created based on parameters input into the Data� Base Master List and their associated Data Elements in the System� Data Encyclopedia and existing Data Bases are modified to comply� with changes to their Data Elements without any loss of data they� contain. Data Elements that are already referenced in source� code may be only be changed by designated programmers. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pDuring Data Base Validation any Data Bases found in the� Application's Dbf Directory are noted by the System with options� to ignore, erase, convert to back-up, or include as a valid part� of the System. This feature is also very useful when using Clip CASE to document� or upgrade an existing Application. All Data Bases in a selected� directory may be automatically inventoried and added to the� Application's Master Data Base List and Data Encyclopedia. The Following Options Are Provided By This Menu:  Confirm Action To Take [Add/Delete/Ignore] For Each� Unlisted Dbf   Add All Unlisted Dbfs Without Confirmation   Add This Data Base To The System Data Bases Master List  Confirm Action To Take [Add/Delete/Ignore] For Each Unlisted Dbf   Add This Data Base To The System Data Bases Master List  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLConfirm Action To Take [Add/Delete/Ignore] For Each Unlisted Dbfdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer diviIgnore Unlisted Dbfs - Do Not Include In Data Encyclopediadisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by Add All Unlisted Dbfs Without Confirmationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - nThe Following Options Are Provided By This Menu:  Erase This Data Base From This Directory   Do Not Add To Master List -- Ignore   Change This Data Base To 'BAK' File Extension (Memo File Will Be 'DBK')   Erase This Data Base From This Directory   Do Not Add To Master List -- Ignore   Change This Data Base To 'BAK' File Extension (Memo File Will Be 'DBK')   Review & Select Related Features & Topics   Data Element = [Equal To] Data Entered   Tag Current Record & Continue With Search.  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - inAdd This Data Base To The System Data Bases Master Listdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Erase This Data Base From This Directorydisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - notDo Not Add To Master List -- Ignoredisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enouChange This Data Base To 'BAK' File Extension (Memo File Will Be 'DBK')disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integDesigned primarily as a Systems Development and Maintenance tool,� the System Profile Feature provides an overview of system� operations any time the Alt-F1 key combination is envoked. It� provides such information as the amount of Free Pool memory� available, Data Bases in use, Filters/View Criteria and Index� Criteria associated with each Data Base, and the option to write� system memory to disk.  Send Report To Printer  disk full-[-[-[-[-[-[-[-[ The System Shell serves as the primary point of entry into the� System and includes Data Management Functions such as Adding,� Editing, and Deleting records; Sort/Pack routines; Key Word/Text� String search routines; Pick-List and Look-Up Table Routines;� Record Locator features; Index and View Criteria creation,� management, and selection; Record Tagging and Tags processing;� and some three hundred other Data Management processes. disk full-[-[-[-[-[-[-[-[ Permanently Removes Deleted Records From Data Basedisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6Users may define and modify as many as fifteen indexes for each� data base used in an Clip CASE based application. Index Criteria� definition by Users is accomplished by selecting Data Elements� from pick-lists which display Data Element's descriptive names as� well as there system names. Programming conventions such� converting numeric or date type data elements to character� strings are accomplished automatically by the system. Index� criteria statements are presented for User's review in English� terms which means that virtually no knowledge of the programming� language is required by Users when adding or modifying Index� criteria statements. Technically oriented User's have the option of editing technical� Index statements in order to create more complex criteria such as� indexing in descending order, or removing case sensitivity. Indexes that are required for system operations (called for by� system source code) are locked by the system precluding� modification or deletion.disk fulAny Data Management System is only as good as the information it� can provide and how readily it can be provided. Report� Generation in this system is designed entirley around� flexibility. A given report is actually numerous report formats� combined in such a fashion as to allow individual User's the� ability to produce an output of just the information they desire� and not one phrase or data item more. User's select the index, view criteria, and features they desire� before producing any report. Once a report is constructed it can� be recalled and run at any time.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer diIn line with this System's high degree of flexibility in report generation,� Users may add reports as required by reusing report formats with different� default Index and View Criteria.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdThe Following Options Are Provided By This Menu:  Review/Change Report Features Selected For Inclusion In This Report   Select Desired Index/Sequence Of Records For This Report   Establish View Criteria To Limit Report To Desired Information Only   Output Report To Printer/File/Screen   Return To Review/Setup/Select Reports Screen   Send Report To Printer   Review/Change Report Features Selected For Inclusion In This Report   ÄÙ Enter To Begin Processing This Report - + CHR(24) + CHR(25) + Other Options - Escape To Abortdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stacReview/Change Report Features Selected For Inclusion In This Report  Review/Change Report Features Selected For Inclusion In This Report  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overWhen reports are directed to a printer the System will test� printer readiness before proceeding. If the printer is not ready� to receive the report the System will advise of the problem an� wait for the User to correct it before continuing.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignSelect Desired Index/Sequence Of Records For This Reportdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Establish View Criteria To Limit Report To Desired Information Onlydisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer dOutput Report To Printer/File/Screendisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enoThe Following Options Are Provided By This Menu:  Send Report To File [Enter File Name & Path]   View Report On Screen   Send Report To File [Enter File Name & Path]  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: Send Report To Printerdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for Send Report To File [Enter File Name & Path]  Send Report To File [Enter File Name & Path]  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - staView Report On Screendisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for eReturn To Review/Setup/Select Reports Screendisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 -This Report is designed to be an extremely flexible source of� information for Analysts, Programmers, and other Design and� Development Team members to use in designing, coding, testing,� and documenting Application Software Systems. It makes available� reports ranging from a bare minimum summary of information about� the Data Bases used in an Application System to a massive amount� of analytical data about those Data Bases. The Summary version� is for those individuals who are already suffering from� information overload or who only require a bare minimum of� information to accomplish their task at hand. The full featured� report is for those who feel a need to document everything or who� simply want to put more paper on their desk to enhance their� business quotient. Upon selecting this report the User is provided the opportunity� to limit the amount of information included by establishing� View/Filter Criteria. This View might include a single Data� Base, several individully selected Data Bases, group(s) of Data� Bases, or all that are used by this Application System. The View� might be set similarly or concurrently for Data Elements. Having determined what data the report should process, the User� is then provided with a selection of Features to include in the� report. The two most prominent being, "Include All Features" and� "Summary Report Only".disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXThe System User's Manual is available for printing, on-screen viewing, or� output to a disk file to any User of this System. It includes explanations� of System Functions, Features, and Processes. In many cases these items are� explained in the form of scenarios -- how to accomplished a common data� management or analytical task. One does not really need a printed User's Manual for this System since it is� available in its entirety through the System's Context Sensitive Help� functions, but is is avialble just in case.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for envirIt is intended that the System Technical Manual contain virtually everthing� that the System User's Manual Contains plus a great deal more. Some� examples of additional information to be included in the Technical Manual� are: 1. Sample Source Code Segments with explanations and instructions for use 2. Standard Function Calls and Parameters Passing 3. Compiling Instructions and sample Batch Files 4. Source Code Templates with editing suggestions disk full-[-[It is intended that the Technical Manual contain virtually� everthing that the User's Manual Contains plus a great deal more.� Some examples of additional information to be included in the� Technical Manual are: 1. Sample Source Code Segments with explanations and instructions for use 2. Standard Function Calls and Parameters Passing 3. Compiling Instructions and sample Batch Files 4. Source Code Templates with editing suggestions disk full-[-[-[-[-[Provided primarily as a means of training or familiarizing new� System Users, the System Scenario Tests Report is based on a� sequence of events and/or desired results. This report then� delineates those actions necessary for the User to take in order� to achieve the desired results. Each action required is� accompanied by references to appropriate sections of the Users� Manual which may actually be included in the report if that� feature is selected.disk full-[-[-[-[-[-[-[-[Provides a graphic Flow Diagram of the System's architecture. Features� include the ability to list all, or selected, programs, procedure, and� functions with programs, procedures and functions that they are called by� and that they call. This report makes extensive use of IBM/ASCII Graphics Characters, therefore� the printer used must be capable of and set for printing IBM/ASCII.disk full-[-[-[-[-[-[-[-[ Abort Edit? () While the reports listed above a applicable to this System in general this� section includes reports specific to the Application for which this System� was developed. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hovThe Following Options Are Provided By This Menu:  Review/Edit/Create Applications Systems Available For Clip CASE Processing   Review/Edit/Create Applications Systems Available For Clip CASE Processing   Select/Review/Edit Applications Systems Available For Clip CASE Processing  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>Review/Select Next Action Recommended/Requireddisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 Execute The Current Action Item Then Return To What Next Screendisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer dividRe-Sequence Action Items Base On Predecessor/Successor Relationshipsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer Develop What Next List For + sys_acrnymdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - notAnalyze System Files & Documentation For Executable Action Itemsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer diviChoose Operations Scenario That Will Accomplish Your Needsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by Develop Operations Scenarios & Associated Sequence Listsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Analyze Pull-Down Menu System For Executable Action Itemsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0Analyze System Documentation File For Use In Building P-D Menu Systemdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integerThe Following Options Are Provided By This Menu:  Review/Edit/Create Applications Systems Available For Clip CASE Processing   Select/Review/Edit Applications Systems Available For Clip CASE Processing  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH Provides the User with the ability to select, update, and process� any Software Application Package being developed on the same� computer as the Clip CASE System.  Update Target System's System Specific Data Base Files   Assign Clip CASE User's Access Levels For Selected� Application   Review, Edit, & Process System Data Encyclopedia   Assign Clip CASE User's Access Levels For Selected Application   Update Target System's System Specific Data Base Files   Assign Clip CASE User's Access Levels For Selected Application   Review, Edit, & Process System Data Encyclopedia   Create New Application   Capture Baseline Values Throughout Selected Application   Information Required For Compiling & Linking Applications   Review Memory Map Of Selected Application   Analyze Selected Application's Memory Map   Enter/Edit Information On Function Libraries Used   Add/Review/Edit Personnel & Organizations  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enoughSelect/Review/Edit Applications Systems Available For Clip CASE� Processing The Menu Option related to the Clip CASE Applications� Systems Index. When selected this option causes the Clip CASE� System to clear all internal memory variables and to reset to� those for Clip CASE itself. It also provides for the review and� editing of management and technical information for Applications� Systems in the Clip CASE Index, for creating a completely new� Application, or for incorporating an existing application into� the Clip CASE Index and process. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not Create New Application -=OR=- Update Existing Applicationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0Update Existing Application -=OR=- Create New Applicationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0Capture Baseline Values Throughout Selected Applicationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Information Required For Compiling & Linking Applicationsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0Review Memory Map Of Selected Applicationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - noAnalyze Selected Application's Memory Mapdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - noEnter/Edit Information On Function Libraries Useddisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R60The Following Options Are Provided By This Menu:  Review, Edit, & Process System Data Bases Master List   Review/Establish Relationships Between Data Eelements   Incorporate Changes Throughout Application's System� Design   Incorporate Changes Throughout Application's System Design   Select & Publish Report With Desired Format, Features, And View Of Data     Review, Edit, & Process System Data Bases Master List   Incorporate Changes Throughout Application's System Design     Review/Establish Relationships Between Data Eelements   Select & Publish Report With Desired Format, Features, And View Of Data   Incorporate Data Base & Data Element Structure Modifications  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floatReview, Edit, & Process System Data Encyclopedia disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6Review, Edit, & Process System Data Bases Master List  Review, Edit, & Process System Data Bases Master List  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generateIncorporate Data Base & Data Element Structure Modificationsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide bCreate Mirror Image Data Eelement For Capture Of Baseline Informationdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integerInventory Data Bases & Incorporate Into Data Encyclopediadisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0Review/Establish Relationships Between Data Eelementsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 The Following Options Are Provided By This Menu:  M->sys_name + Functional Requirements Specifications   Review, Edit, Format The + M->sys_name + User's Manual� Data   Review, Edit, Format The + M->sys_name + Technical� Manual Data   Review, Edit, Format + M->sys_name + Help Screens Data �   Redisplay Records In New Sequential Order   src_msg + -- Review Source Code Associated With Record� Before Editing   Enter Test Results, Review & Publish Status   Review, Edit, Format The + M->sys_name + User's Manual Data   Review, Edit, Format The + M->sys_name + Technical Manual Data   Review, Edit, Format + M->sys_name + Help Screens Data   src_msg + -- Review Source Code Associated With Record Before Editing   IIF(show_src, Turn Off, Turn On )+ -- Review Source Code Associated With Record Before Editing   Review, Edit, Format The + M->sys_acrnym + User's Manual Data   Review, Edit, Format The + M->sys_acrnym + Technical Manual Data   Review, Edit, Format + M->sys_acrnym + Help Screens Data   M->sys_acrnym + Functional Requirements Specifications   Review, Edit, Format The + M->sys_acrnym + User's Manual Data   Review, Edit, Format The + M->sys_acrnym + Technical Manual Data   Review, Edit, Format + M->sys_acrnym + Help Screens Data   M->sys_acrnym + Functional Requirements Specifications   Enter Test Results, Review & Publish Status  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow Select & Publish Report With Desired Format, Features, And View Of Datadisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integReview, Edit, Format The Clip CASE User's Manual.� disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 RReview, Edit, Format The Clip CASE Technical� Manual. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Review, Edit, Format Clip CASE Help Screens. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 Clip CASE Functional Requirements Specifications.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R60There are several steps involved in developing, implementing, and� managing the Clip CASE approach to Unit, Integration, and Operations� Testing of Appliocations Packages. The Clip CASE approach is� essentialy based on common sense, that is, take care of all the� little things and the big thing will be ok. The Clip CASE Test Process begins with the definition and� quantification of individual tests for every identifiable� function in the System. If the function is to draw a box, then� the expected result of the test would be that a box gets drawn� somewhere. Now, that's simple enough isn't it. on the other� hand, try quantifying whether or not the Application system� effectively schedules 8,000 events, during the next two years, at� five different locations, using 24,198.5 individual work days� (one person quit after half a day), and did so with minimal� complaints, and maximum utilization of resources. Ok, extremes in both directions, but maybe it illustrates the� Clip CASE approach. Test procedures with anticipated results, and a� method of quantifying those results are defined for individual� functions. Thats logical functions folks, has very little to do� with files, programs, procedures, functions, etc. One Program� might be included that accomplishes dozens of functions in the� Application, ergo dozens of tests; while another much larger� program only accomplishes on function - one test. Nothing gets missed with Clip CASE since it generates at least one� test -- it must do something or we are back to programming by the� pound -- for every definable function found during Source Code� Analysis. Like the rain Ingenuity's Clip CASE covers all. Once again, based on Source Code Analysis and something called� Programs Called/Called By, the Clip CASE System generates an� Integration Test Guide. Destinguish Guide from Plan in that the� Guide is roughly put together by the System for human editing� into what is defined herein as an System Performance/Integration� Test Plan. Plug in people and time and the Plan become a� Schedule with assignments, add you have accomplished and� documented the Application System's Operations Test and/or� Software Quality Assurance.  Develop Scenario Tests Of Overall System Operations   Assign Alpha & Beta Test Responsibilities & Publish Test Schedule & Plan   Review, Edit, & Publish System Tests Plan   Generate Integration Test Guide Based On Unit Tests & Source Code Analysis   Define, Review, & Edit Unit Tests For Individual Functional Modules   Analyze + M->sys_acrnym + Source Code To Update System Documentation   Develop Scenario Tests Of Overall System Operations   Assign Alpha & Beta Test Responsibilities & Publish Test Schedule & Plan   Review, Edit, & Publish System Tests Plan   Generate Integration Test Guide Based On Unit Tests & Source Code Analysis   Define, Review, & Edit Unit Tests For Individual Functional Modules   Analyze + M->sys_acrnym + Source Code To Update System Documentation  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divEnter Test Results, Review & Publish Status  Develop Scenario Tests Of Overall System Operations   Assign Alpha & Beta Test Responsibilities & Publish Test Schedule & Plan   Review, Edit, & Publish System Tests Plan   Generate Integration Test Guide Based On Unit Tests & Source Code Analysis   Define, Review, & Edit Unit Tests For Individual Functional Modules  disk full-[-[-[-[-[-[-[-[ Abort Edit? Develop Scenario Tests Of Overall System Operations. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Assign Alpha & Beta Test Responsibilities & Publish Test Schedule� & Plan. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - Review, Edit, & Publish System Tests Plan. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 -Generate Integration Test Guide Based On Unit Tests & Source Code� Analysis. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 Define, Review, & Edit Unit Tests For Individual Functional� Modules. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integThe Following Options Are Provided By This Menu:  Transfer System Source Code & Application Templates To Target Application   Generate Template Code For Screen As Defined & Designed   Design Screen Appearance - Data Placement, Text Constants, Etc.   Define Screen Contents - Data Elements Used, Filters, Indexes, Etc.   Generate Template Code For Report As Defined & Designed   Design Report Appearance - Data Placement, Text Constants, Etc.   Define Report Contents - Data Elements Used, Filters, Indexes, Etc.   Append New Record To Data Base & Edit Same   Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Generate Template Code For Screen As Defined & Designed   Design Screen Appearance - Data Placement, Text Constants, Etc.   Define Screen Contents - Data Elements Used, Filters, Indexes, Etc.   Generate Template Code For Report As Defined & Designed   Design Report Appearance - Data Placement, Text Constants, Etc.   Define Report Contents - Data Elements Used, Filters, Indexes, Etc.   Append New Record To Data Base & Edit Same  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-Run Analysis On The Source Code For The Target Application To Update� Users/Tech Manual, Help Screens, Etc.  Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Generate Template Code For Screen As Defined & Designed   Design Screen Appearance - Data Placement, Text Constants, Etc.   Define Screen Contents - Data Elements Used, Filters, Indexes, Etc.   Generate Template Code For Report As Defined & Designed   Design Report Appearance - Data Placement, Text Constants, Etc.   Define Report Contents - Data Elements Used, Filters, Indexes, Etc.  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstacPerform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code  Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loadGenerate Template Code For Screen As Defined & Designed  Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Generate Template Code For Screen As Defined & Designed  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floaDesign Screen Appearance - Data Placement, Text Constants, Etc.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer dividDefine Screen Contents - Data Elements Used, Filters, Indexes, Etc.  Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Generate Template Code For Screen As Defined & Designed   Design Screen Appearance - Data Placement, Text Constants, Etc.   Define Screen Contents - Data Elements Used, Filters, Indexes, Etc.  disk full-[-[-[-[-[-[-[-[ Abort Edit? () Generate Template Code For Report As Defined & Designed  Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Generate Template Code For Screen As Defined & Designed   Design Screen Appearance - Data Placement, Text Constants, Etc.   Define Screen Contents - Data Elements Used, Filters, Indexes, Etc.   Generate Template Code For Report As Defined & Designed  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer dividDefine Report Contents - Data Elements Used, Filters, Indexes, Etc.  Perform Cross References & Program Flow Analysis On + M->sys_acrnym + Source Code   Generate Template Code For Screen As Defined & Designed   Design Screen Appearance - Data Placement, Text Constants, Etc.   Define Screen Contents - Data Elements Used, Filters, Indexes, Etc.   Generate Template Code For Report As Defined & Designed   Design Report Appearance - Data Placement, Text Constants, Etc.   Define Report Contents - Data Elements Used, Filters, Indexes, Etc.  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated The Following Options Are Provided By This Menu:  Begin Edit Of A Data Screen/Data Field   Toggles Record Deletion Flag -- Pack To Permanently Remove   Establish Criteria (Select Filter) For Data To Be Viewed/Processed   Create/Edit/Delete Filters Used To Control Record View Criteria   Select Indexes To Control Viewing Order Of Records   Create/Edit/Delete Indexes Used To Control Viewing Order Of Records   Sort Data Base On Index #1 Key Fields   Permanently Removes Deleted Records From Data Base   Query Data Base On Key Words/Text Strings -- Any/All Data Elements   Begin Edit Of A Data Screen/Data Field   Toggles Record Deletion Flag -- Pack To Permanently Remove   Establish Criteria (Select Filter) For Data To Be Viewed/Processed   Create/Edit/Delete Filters Used To Control Record View Criteria   Select Indexes To Control Viewing Order Of Records   Create/Edit/Delete Indexes Used To Control Viewing Order Of Records   Sort Data Base On Index #1 Key Fields   Permanently Removes Deleted Records From Data Base   Query Data Base On Key Words/Text Strings -- Any/All Data Elements  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R600Append New Record To Data Base & Edit Same  Begin Edit Of A Data Screen/Data Field   Toggles Record Deletion Flag -- Pack To Permanently Remove   Establish Criteria (Select Filter) For Data To Be Viewed/Processed   Create/Edit/Delete Filters Used To Control Record View Criteria   Select Indexes To Control Viewing Order Of Records   Create/Edit/Delete Indexes Used To Control Viewing Order Of Records   Sort Data Base On Index #1 Key Fields   Permanently Removes Deleted Records From Data Base  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 Begin Edit Of A Data Screen/Data Field  Begin Edit Of A Data Screen/Data Field  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow Toggles Record Deletion Flag -- Pack To Permanently Removedisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by Establish Criteria (Select Filter) For Data To Be Viewed/Processeddisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer diCreate/Edit/Delete Filters Used To Control Record View Criteriadisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer dividSelect Indexes To Control Viewing Order Of Recordsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6Create/Edit/Delete Indexes Used To Control Viewing Order Of Recordsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer dSort Data Base On Index #1 Key Fieldsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enPermanently Removes Deleted Records From Data Base  Begin Edit Of A Data Screen/Data Field   Toggles Record Deletion Flag -- Pack To Permanently Remove   Establish Criteria (Select Filter) For Data To Be Viewed/Processed   Create/Edit/Delete Filters Used To Control Record View Criteria   Select Indexes To Control Viewing Order Of Records   Create/Edit/Delete Indexes Used To Control Viewing Order Of Records   Sort Data Base On Index #1 Key Fields   Permanently Removes Deleted Records From Data Base  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow The Following Options Are Provided By This Menu:  Query/Locate Record Based On Selected Data Element   Go To First Record In Data Base   Go To Last Record In Data Base   Enter Desired Record Number   Go To And View/Edit Next Tagged Record In Data Base   Toggles Tag To Opposite Current Condition   Redisplay Records In Current View/Index Sequential Order   Query/Locate Record Based On Selected Data Element   Go To First Record In Data Base   Go To Last Record In Data Base   Enter Desired Record Number   Redisplay Records In Current View/Index Sequential Order   Toggles Tag To Opposite Current Condition   Go To First Record In Data Base -=- Same As: ^Home   Go To Last Record In Data Base -=- Same As: ^End  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQQuery Data Base On Key Words/Text Strings -- Any/All Data Elements  Query/Locate Record Based On Selected Data Element   Go To First Record In Data Base   Go To Last Record In Data Base   Enter Desired Record Number   Query/Locate Record Based On Selected Data Element   Go To First Record In Data Base   Go To Last Record In Data Base   Enter Desired Record Number   Redisplay Records In Current View/Index Sequential Order  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environmentQuery/Locate Record Based On Selected Data Element  Query/Locate Record Based On Selected Data Element  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated Go To First Record In Data Basedisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough sGo To Last Record In Data Base  Query/Locate Record Based On Selected Data Element   Go To First Record In Data Base -=- Same As: ^Home   Go To Last Record In Data Base -=- Same As: ^End  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floatiEnter Desired Record Numberdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough spaceRedisplay Records In Current View/Index Sequential Order  Query/Locate Record Based On Selected Data Element   Go To First Record In Data Base   Go To Last Record In Data Base   Enter Desired Record Number   Redisplay Records In Current View/Index Sequential Order  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[The Following Options Are Provided By This Menu:  Menu Option Variable Determined By System Environment   Tag All Records Currently Being Viewed   UnTag All Records -- Should Be Done Prior To New Tagging Operations!   Copy All Tagged Records To A Temporary Data Base   Mark All Tagged Records For Deletion -- Pack Data Base To Permanently Remove   Run System Clean-Up On Auto Pilot, Then Quit To DOS   Go To And View/Edit Next Tagged Record In Data Base   Go To And View/Edit Next Tagged Record In Data Base   Menu Option Variable Determined By System Environment   Tag All Records Currently Being Viewed   UnTag All Records -- Should Be Done Prior To New Tagging Operations!   Copy All Tagged Records To A Temporary Data Base   Mark All Tagged Records For Deletion -- Pack Data Base To Permanently Remove   Run System Clean-Up On Auto Pilot, Then Quit To DOS   IIF(!EMPTY(tag) $ DBFILTER(), Set Filter To View All Tagged & Untagged Records, Set Filter To View Only Those Records That Have Been Tagged)  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflowToggles Tag To Opposite Current Condition  Go To And View/Edit Next Tagged Record In Data Base  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 Go To And View/Edit Next Tagged Record In Data Base disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Menu Option Message Determined By System Memory Variabledisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Tag All Records Currently Being Viewed  Go To And View/Edit Next Tagged Record In Data Base   Menu Option Variable Determined By System Environment   Tag All Records Currently Being Viewed  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH UnTag All Records -- Should Be Done Prior To New Tagging Operations!disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer Copy All Tagged Records To A Temporary Data Basedisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R600Mark All Tagged Records For Deletion -- Pack Data Base To Permanently Removedisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - The Following Options Are Provided By This Menu: disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6Run System Clean-Up On Auto Pilot, Then Quit To DOS disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 Select System Screen Colors, Defaults & Operating Parameters disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divideAdd/Review/Edit Personnel & Organizationsdisk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - noQuit System -- Return To DOS disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough spMinor procedures within the Pull-Down Menu File used for "Set� Key" processing within the Pull-Down Menu.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 -Processes Context Sensitive Help calls during Pull-Down Menu� processing.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - intWhile most menues in this System provide Users with a Quit or� Return to previous option, the Alt-Q key combination is used� throughout for that purpose to simplify egress from a process or� from the system. Alt-Q to quit from the System envokes a� "fail-safe" "Are You Really Sure You Want To Quit" type question.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[< Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6Sets the Left Arrow Key to clear the previously selected Pull-Down Menu and� pull-down the next menu.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - staSets the Right Arrow Key to clear the previously selected� Pull-Down Menu and pull-down the next menu. disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - "Wait State" processing is a System feature that provides Users� with immediate access to truly context sensitive help at any� point in system operations where the computer is idle -- i.e.� waiting for the next User input. When the System is waiting for� the next navigation instruction or option to be selected it is� constantly checking for an F1 Funciton Key input. If this input� is detected the System displays that paragraph in the� User's/Technical Manual that is most closely related to the� actions or options available at that time.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough Advises the User that an item selected is inappropriate at the current point� in system operations. Also used during development to advise of features� not currently incorporated.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivideDisplays messages in the center of any line selected. First� clears the line then calculates the appropriate column to start� from in order to make the message centered.                      The following Notes & Comments were extracted from the Source Code for  Message Display Function  for use as an aid in developing System Documentation including Context Sensitive Help Screens, User's Manual, and Technical Manual. It is anticipated that they will be removed from this document when this information is developed. && Centers String In Fixed Length Variable                      disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvaThis function pads a character string with an equal (if possible) number of spaces on both the left and right of the string. It is used to center a text string in a specified length * variable. && Please Wait Processing/Loading                      && Please Wait Processing/Loading                      disk full-[-[-[-[-[-[-[-[ Abort Edit? () Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>Explodes boxes onto the screen. Boxes are usually exploded from a� significant point -- the menu option selected or the data element being� processed -- to an screen area that causes least conflict with other� information on the active screen.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assiImplodes boxes that have previously be exploded on the screen.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divideAutomatically clears a line within a box and centers the message desired on� that line.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow For those who prefer that the computer alert them when input is expected,� when a process is complete, or when an input error is manifested, this� System provides extensive "Bells & Whistles". For those who prefer complete� silence the System includes an option to turn them off.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not lRecord Tagging and Untagging functions in this System� combine with other features such as View Criteria, Record� Location, and Key Word/Text String Searches to create a uniquely� powerful Data Management environment. Record tags are useful for producing selective queries and� reports, data edting, and batch processing. By seting different view criteria and tagging all records in the,� then, current view; by tagging records located during Key� Word/Text String Searches; and by selectively tagging and� untagging records during review, one is able to produce precisely� the view of information desired. Once established this view can� be used for on-screen queries, reports generation, and batch� editing or other processing. Any view of this type can then be� saved as a custom Query and recalled at a future time for use.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[Individual records may be located by selecting the Data Element for which� desired information is known and entering that information. As soon as the� first character is entered the System begins searching. Searches are� based on a unique algorythm that is significantly faster than normal� data base location routines. The System will terminate the search and the� need for additional input as soon as it determines that enough has been� entered to locate the specific item being entered or the User can terminate� the search upon reaching the general area of data desired.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divProvides the User with immediate access to the System's "What� Next" List. Pressing Alt-G during any point in System Operation� will cause Clip CASE to review the System "What Next" List and� execute the next operation needed to accomplish the currently� selected scenario.disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating point not loaded Clip CASE Version 1.1 Copyright (C) 1989-1990 Ingenuity Corporation All Rights Reserved Clip CASE is a registered trademark of Ingenuity Corporation. The software and printed materials in the Clip CASE package may be used under the terms of the Software License Agreement. Ingenuity grants a non-transferable license to use Clip CASE on one computer workstation. You do not become the owner of the package nor do you have the right to copy (except permitted backups of the software) or alter the software or printed materials. You are legally accountable for any violation of the License Agreement and copyright or trade secret laws.  Menu Option Variable Determined By System Environment  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating pThe Clip CASE System is designed to operate out of a primary subdirectory with four subordinate subdirectories. They are as follows: Clip CASE Primary Clip CASE System Subdirectory AC-DBFS Clip CASE Data Bases and Related Indexes AC-DOCS Clip CASE Document Files Such As Reports Witten to a Disk File Rather Than A Printer AC-OBJS Object Files For the Application System Shell AC-PRGS Source Code Files For All Clip CASE Functions Not Contained In The System Shell To install the Clip CASE System: 1- Select the hard disk on which the Clip CASE System is to be installed using DOS commands. 2- Create the five directories listed above using the DOS Make Directory Command. Type: MD \Clip CASE [Enter] MD \Clip CASE\AC-DBFS [Enter] MD \Clip CASE\AC-DOCS [Enter] MD \Clip CASE\AC-OBJS [Enter] MD \Clip CASE\AC-PRGS [Enter] 3- Copy Files Form Each Diskette Labled The Same As the Directories Listed Above. Insert the approprite disk in Drive A: Using the DOS CD (Change Directory) Command Select Each Directory in turn. Type: Copy A:\*.* C:\Clip CASE\{Subdirectory}\*.* 4- Change Directory to the Primary Clip CASE subdirectory and Type: Clip CASE 5- Then kick back and relax -- Clip CASE will do the rest including: a- Determining where it is at in relation to the rest of the world b- Whether it now resides in a high speed, 25MHz or better, sophisticated clone or on a tried, but true, 8MHz Xt -- all of which becomes very important for painting screens, exploding boxes, and other pretties. c- Whether is should default to nice, bright, colorful VGA/EGA monitor or force itself to live in a drab, monochrome world.  Review & Select Related Features & Topics   Add Imported Text To The End Of Existing Text  disk full-[-[-[-[-[-[-[-[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR-[-[-[-[-[<>R6002 - floating pointThe registered "Big Brother" to Clip CASE affectionately known as� Clip CASE+ provides Users with a series of Operations Scenarios� to choose from in performing the numerous tasks involved in� Applications Software Development. Rather than trying to� remember which tasks have been completed and what should� logically be done next, Clip CASE establishes a series of tasks� or "Action Items" that will normally need to be accomplished in� order to achieve the desired results.disk full-[-[-[More to come -=- Deadlines have to be met.disk full0[0[0[0[0[0[0[0[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR0[0[0[0[0[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - nMore to come -=- Deadlines have to be met.disk full0[0[0[0[0[0[0[0[ Abort Edit? () *.*BFPVCGJKQSXZDTLMNR0[0[0[0[0[<>R6002 - floating point not loaded R6001 - null pointer assignment ý: MATH - floating-point error: einvalid gdivide by 0 hoverflow nstack overflow pexplicitly generated R6000 - stack overflow R6003 - integer divide by 0 R6009 - nMore to come -=- Deadlines have to be met.