• Keine Ergebnisse gefunden

CP/M with PASCAL MT+ Micro Data Base Systems, P.O.

N/A
N/A
Protected

Academic year: 2022

Aktie "CP/M with PASCAL MT+ Micro Data Base Systems, P.O."

Copied!
33
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)3.O7.óo|. "% %1bwe %O99. bj. :. P. c¿ "%±q>. "%. ). MDBS. ^Q9. III. Sjjstem Specific Installation Manual f or. CP/M with PASCAL MT+ Micro Data Base Systems, P.O.. Box. Inc.. 248. Lafayette, Indiana 47902. U. USA ·m. December 1981 Revised October 1984. Copyright Notice This entire manual is provided for the use of the customer and The entire contents have been copyrighted customer's employees. Micro Data Base Systems, Inc., and reproduction by any means is prohibited except as permitted in a written agreement with Micro Data Base Systems, Inc. the by. Trademarks:. MOBS. is. Systems,. U. Research.. a registered trademark of Micro Data Ba")e of Digital Inc. CP/M and MP/M are trademarks. PASCAL. Microsystems.. (C). COPYRIGHT. 1981,1984. Micro. M. VisiCalc Data. T +. is. a. s a itrademark trademark. Base Systems,. o. f. of VisiCorp.. Inc.. PI. T.

(2) ,. NEW. RELEASES,. VERSIONS,. AND. A WARNING. W Any programming. of the magnitude evolve over time. to vows to provide. endeavor. ·necessarily continue Base Systems, Inc., version for a nominal. handling fee.. its. of the MOBS software will Realizing this, Micro Data users with updates to this. versions of MOBS software will be considered as separate products. bona fide owners of previous versions are generally entitled However, to a preferential rate structure. New. each copy of our software is personalized to identify the some There are several levels of this personalization, of licensee. which involve encryption methods guaranteed to be combinatorially Our products have been produced with a very decipher. difficult to investment of to say nothing of the substantial capital and labor, base management area by our of involvement in the data years prior we Accordingly, concerned about any principals. are seriously unauthorized coFying of our products and will take any and all available legal action against illegal copying or distribution of our products.. Finally,. DISCLAIMER. u. NOTICE. No reserved. of this material shall be part stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission from Nlicro Data Base Systems, Inc.. All rights reproduced,. Although care has been'"taken in the preparat"ion of this material, Data Base Micro Systems, Inc. assumes neither responsibility for errors or omissions, nor for damages resulting from the use of the information contained herein. Micro Data Base Systems, Inc. does not warrant accuracy nor guarantee the operation of the system in every instance described herein.. its. The damages and for. and reader/user assumes full liability all risk for any resulting from the use of the information contained herein, determining whether the information contained herein is suitable for user's intended purpose.. Micro Data Base Systems, Inc. reserves the right to incorporate design improvements and new functions in its software products and may Recent improvements software systems. not always be reflected in documentation.. 'u (C). COPYRIGHT. 1981,1984. Micro. Data. Base Systems,. Inc..

(3) PREFACE I l. u. Although the great majority of MDBS features and facilities are independent of ,the host operating system and host programming languages, These include the there are some system specific aspects. DML command command forms, execution lines, procedures, installation and data item-host This manual language variable correspondences. presents the system specific aspects that are needed in order to use MDBS. DDL/DMS,. MDBS-QRS,. This manual. I.. File Names for MDBS Software Fully Qualified File Names in CP/M Special Keys when Using Interactive. E.. C. D.. E.. MDBS.DDL. Linker Testing Alternative. PROCEDURES. and. MDBS.DMS. MDBS. MDBS.DF!S. Installation. SYSTEM. DEPENDENT. DEFAULTS-. File name defaults for areas File extension defaults Pages per area default Page size default Page size restrictions. CONTROL. COPYRIGHT. Method. MDBS.DDL. Non-numeric Data Items Integer Data Items Unsigned Data Items Internal Decimal Data Items Real Data Items Repeating Data Items. B. C.. (C). Installing. TESTING. A. B.. A.. u. and. ITEM. E. F.. VI.. Time. DATA. C. D.. Software under. Utility. OPERATING. C. D.. V.. Environments Contention Count The Renaming. INVOKING. A. B.. NiDBS. CP/b! MP/M. INSTALLATION A. b.. IV.. eight chapters:. A.. E.. III.. consists of the following. NAMES. D.. u. and MDBS-IDML.. FIDBS-DMU. FILE B. C.. II.. MDBS-RCV,. -. HOST. LANGUAGE. VARIABLE. CORRESPONDENCE. PROCEDURES. RunnirlC. Application Program Special Link Files Alternative Control Procedures an. 1981,1982,1983. Micro. Data. Base Systems,. Inc..

(4) I.. u. A.. File. for. Names. MDBS. FILENAMES. Software. the software of MOBS add-on packages are furnished in of files. In the CP/M: PASCAL MT+ (2.2 and collection CP/M) environment, these files have the following later versions of The. software. MOBS. and. a. names:. contains special If this file is provided, notes, announcements and comments which you should. it. read.me. read.. definition include form) file (standard librarycomponent runtime loader language interface with floating point real conversion routines language interface with BCD real conversion external. FNDMS.PAS DMS.REL DBRUN.REL. MDBS.DMS. FPMT.REL ECCt·1T.REL. routines. A.REL OS.REL Z.REL RTL.REL. 24DBS.DMS CP/N! MDE3S.DP1S P!DBS.1)NJS DATACOD. dijl.ccm. DDLI.OVL DDL2.C)VL. DDL3.CVL. library. form). (RTL. 3. SAMFLE.PAS. SAMPLE.DDL). sample.ddl. qrs.ccm. QRS0.C)VL. QRSI.OVL QRS3.OVL QRS4.OVL QRS5.OVL. use. sáñiµé ddl specification xdbs.qrs object code QRS support overlay QRS '" support overlay 2l qrs sueeort overlay QRS support overlay QRS support overlay QRS support overlay QRS support overlay 6 QRS support overlay 7 QRS support overlay mdbs.idml object code ILLML support overlay l IDML support overlay 2 IDML support overlay IDNIL support overlay 4 IDML support overlay mdbs.idml object code (RTL form) RIIJML support overlay l RIDML support overlay 2 RIDML support overlay RIIML support overlay RIDML support overlay error messages for QRS, IDML error messages for pidbs.dmu object code object code for the MDBS-RTL recovery proqram:. with. 3 4 5. QRS6.OVL. QRS7.OVL QRS8.OVL idml.com II)ML1.OVL IDML2.CVL IDML3.OVL IDML4.OVL IDML5.OVL. 8. 3. 5. ridml.ccm. RIDMLI.OVL RIDHL2.OVL RIDML3.OVL RIIJML4.OVL RIDML5.OVL UTIL.ERR D¢·1S.ERR. 3. 4. 5. OMS. dmu.ccw rcv.com C'ÍJPVRTGRT. (for. O. qrs2.ovl. U. component. relocatable file utility mdbs.ddl object code ?'1IJBS.IJDL overlay l l'j1)BS.DDL overlay 2 }}rjBs.DDL overlay direct call sample program. DATACOD.CCM. u. component. interface. ?QR7. R7iqg3. RCV. T—J.

(5) C.. terminates. (ENTER) RETURN CONTROL-X. U. interrupts line. CONTROL-E. causes. a. input. an a. MDBS. input line line entry. character. under. Software. CP/M. restarts the input deletion in the line being and. tab character to be placed control to the operating. in the line system (hard. CONTROL-I. causes. CONTROL-C. returns interrupt) causes the prompt of the interactive software to (soft interrupt) appear toggles the interactive software output between and printer the console a pause in the output from interactive causes software software to resume, causes output from interactive pause following a CONTROL-S. ESCAPE CONTROL-P CONTROL-S CONTROL-Q. D.. Interactive. Special Keys when Using. MP/H. a. Environments. software for use under CP/M (versions 2.2 and later) can MP/Pl. used under This manual applies equally to MP/M and also CP/M. MP/M the use of MDBS-IDFIL or MDBSNote: is too large to allow QRS with a one They can be used under EJP/M with user configuration. the l-4, and over multiuser versions of MDBS.. All be. FJDBS. 4. u. factors including the extent of an application, design, the host language used, the qualit;,,' of application programming, data volume, the hardware useá, and the operatinq system. Due to the directory utilization HP/M, approaches CP/t'i and is generally true that MDBS provides of faster access under CP/M than under F1P/M. MDBS. access. speeds depend on many the quality of scheme. it. E.. Contention Count Time. The unit of time used with MP/M for the DMS command is one clock tick (i.e., 1/50 or 1/60 of a MCC command in the MDBS DMS Manual.. contention count second). See the. U' (C). COPYRIGHT. l98l,1982,l983. Micro. Data. Base Systems,. Inc.. I-3.

(6) INSTALLATION. II.. W. A.. AND. TESTING PROCEDURES. Installation. l.. MOBS. I)DL. by simply copying ("PIP"ing with the installed and DDL3.OVL DDL.CGM, DDL1.C)VL, DDL2.OVL,. is. 9ÍDBS.IJDL. option) the Because MDBS.DDL uses an overlay to a working disk. files technique, this working disk must reside on the default drive in order to execute.. ov. 2. MDBS.D6'1S. .. If to. you have PASCAL compile PINI.SRC,. Version 5.5 or greater: PINI.ERL. thereby producing. MT+. Use. MTPLUS. version 5.5 or greater (including LIB): you Prior to linking MDBS.DMS and your application proqram, need to create a CP/M I)f1S library (to be called CPb1DWS.REL). This requires the use of a library manager (e.g., Digital LIB). Research's Create CPMD9IS.REL by entering the oE)erating command line: system following IE. you. have. LIB. CP¥DMS. =. DKJS,C)S,A. procedure is the installation of CPMDKIS enter CPWRTL instead RTL and RTL instead of OMS; CP/M a library. this creates The library creation assumes that the DMS.REL (or process RTL.REL and A.REL are on the default for RTL), OS.REL, files CPMDMS.REL CPMRTL.REL Now copy (or drive. for RTL), and FNDMS.PAS FPNT.REL, BCDMT.REL, a RTL is to be If except same, that. u. used, the you should. to. If. you do not have LIB: Copy DMS.REL (or RTL.REL BCDHT.REL, and FNDMS.PAS B.. MDBS. Linker. Th e. MOBS. working disk.. for RTL), OS.REL, A.REL, to a working disk.. FPMT.REL,. with your linker f o r selectively linking MDBS.DMSand MLINK2.CVL MLINKI.OVL, é'lLINK.COM, program on the application is fby:lies. These files should be on the default drive. MLINK is invoked MLINK. -Z -X. pgm. -LCPMDMS. Here,. ERL. the fully qualified (or names), containing name pgm denotes be linked. compiled program(s) to more than one is specified, they The linked program should be separated by spaces. a to is written used with MLINK, having the same name as the pgin An has a .CCEi extension. except name can output alternative where be specified by including pgm, the to prior -Dalt name (MLINK -Oa1t alt is Th e L pgm ...). qualified alternative output option indicates that MLINK link needed object selectively CPMIJMS). modules from the indicated REL f lle (e.g.,. file. ~. -LPASLIB.. file If first. it. file will. (C). COPYRIGHT. 1981.1984. file. file. fully.

(7) W. The. III.. INVOKING. operating system. command. MDBS.DDL. string. for executing. is:. MDBS.DDL. fully-qualified-f lle-ñame -Bnnnn where the fully-qualif led-f lle-ñame and -Bnnnn arCuInents are optional. the fully-qualified-file-name is omitted, then the MDBS.DDL program If responds with the prompt and is ready for interactive usage (see VI-A,B of the MDBS :DDL Manual). If a fully-qualified-file-name is specified, then MDBS.DDL is executed on a batch basis (see VI-C of the MDBS DDL The contents of this must be a valid DDL Manual). file For DDL. :. specification. DDL. TRIAL.. instance,. DDL. will. cause MDBS.DDL to analyze TRIAL.DDL f lle on the default The. other environment.. optional. the. DDL. drive.. argument (-Bnnnn). W. \qj. (C). COPYRIGHT. 1981,1982,1983. specif ication. Data. can. be. contained in the ignored. in. this.

(8) V.. W. DATAITEM-HOSTLANGUAGEVARIABLECORRESPONDENCE. and value correspondences that This chapter shows the type, size, PASCAL MT+ variables. Correct usage exist between HDBS data items and on a knowledge of these of DML create, put, and get commands depends FMSK) DML commands (e.g., Other correspondences. also require input where the variable must be consistent with from a PASCAL MT+ variable, a data item of a particular type and size. Non—numeric. A.. Data. Items. --_--HREs-nata_It£w____MI2ES_t9Pé. W. _-_A?9SC9LRjT+_Yaxiakle----. MRES_size. Il: nl Il: nl. of char. binary. n. packed. array. character. n. packed. array. string. n. string. lnl. date. -. packed. array. time. -. packed. array 1l: 91 of char. CL:. lOl. of char of char. Integer Data Items. B.. variables with various that are consistent This table in Table V-l. item are presented variables into of data values from PASCAL during data storage (e.g., CRS, PFM, etc.). integer áata items mappings integer data items to Similarly, thePASCAL MT+ of data values from corresponding variables during data retrieval (e.g., GEM). sizes also. are. The host language of an inteqer data shows the mappings. F'1T+. shown.. PIT-F As an example, when storing a data value from a PASCAL integer variable into a one byte integer áata item, the value must be in the range -128 to 127. Any other value for the PASCAL N!T+ integer variable will not be permitted and the DML command that attempts to a command store such a a value will return status of 33. Whena a integer data three byte data item into value from retrieving PASCAL I'1T+ integer an value appropriate variable, in the range -32768 to 32767 is deposited in the PASCAL MT+ variable. stored value If the F'IT+ is outside of this range, then the contents of the PASCAL variable be a third example, suppose we want As undefined. to store the will value 32700 into a four byte integer data item. This is accomplished with a put command that uses a PASCAL MT+ integer variable havinq the value 32700.. m9. (C). COPYRIGET. Micro.

(9) C.. U. Unsigned. Data. Items. with various that are consistent host lanquage variables This table in Table V-2. sizes of an unsigned data item are presented also shows the mappings of data values front PASCAL MT+ variables into unsigned data items during data storage (e.g., CRS, PUTN, etc.). mappings of data values from unsigned data items to Similarly, thePASCAL MT+ variables during data retrieval (e.g., GETM) correspondinq The. are. shown.. As an example, when unsigned into a one O byte 255. the range to. storing. data value from a byte variable data item, the variable's value must be in a. data value from a byte unsigned data item aepropriate an into value in the range to 65535 is deposited into the word variable. If the unsigned stored value is 65533, then is returned as the value 65533. If the unsigned value is greater than 65535, then the value of the PASCAL MT+ variable will be undefined. When retrieving a word variable,. 3. a. O. it. D.. U. Internal. Decimal. Data. Items. The host language variables with various that are consistent sizes an idec elata item are presented in Tables V-3a and V-3b. of Thei3e tables also show the largest relative error that can occur when storing data into various sizes of idec data items and when retrieving data from various sizes of idec data items. Consult Table V-3a when MT+ B option is used. the PASCAL Consult Table V-3b when the option used. not is B. aitb—th£_E—QHtiQn: When storing data values into an idec data When elata from item, there is no potential for overflow. retrieving has an an idec data item, overflow stored data the value occurs absolute value greater than 1.000 * jjjl4.. if. withQut_tb2—E_QptiQn:. When. storing data values into an idec data When data from item, there is potential for overflow. retrieving an iáec data item, overflow occurs j¿L9.the stored data value has an than 1.844 * absolute value greater no. if. u (C). COPYRIGHT. 1981,1982,1983. Data. Base Systein~~. V-3.

(10) U. Table. Correspondences. Decimal. Internal. V-3a.. (with. option). B. PASCAL MT+ MOBS. PASCAL MOBS. U. type. MOBS. Storing. Variable. Item. Data. size. RetrievinÁ. Data. Data. MT+. type. Largest Relative. Error Largest Absolute Error. or. 2. real. (BCD). 5.000. * iO€j. 1.000. * l0"4. or. 4. real. (BCD). 5.000. *. 1Q"S. 1.000. * l0"4. or. 6. real. (BCD). 5.000. * l0"7. 1.000. *. 7. or. 8. real. (BCD). 5.000. * ljj"9. 1.000. *. 9. or. 10. real. (BCD). 5.000. *. l0_jj. 1.000. * l0"4. idec. II or. 12. real. (BCD). 5.000. * lQ_i3. 1.000. * l0"4. idec. 13. or. 14. 'real. (BCD). 5.000. * l()_i5. 1.000. * l0"4. idec. 15. or i6. real. (BCD). 5.000. * lQ_i7. I.ÜOO. * l0"4. idec. 17. or !8. real. (BCD). 5.000. * l()_i9. 1.000. * l0"4. 18. real. (BCD). O. 1.000. * l0"4. idec. 1. idec. 3. idec. 5. idec idec. idec. >. 1Q"'i 1Q"'i. U (C). COPYRIGHT. Micro. Data. Base Systems,. V-5.

(11) E.. U. Real. Data. Items. with various host language variables that are consistent and V-4b. V-4a in Tables of a real data item are presented when These tables show the largest relative error that can occur items data and when storing data into various sizes of real retrieving data from various sizes of real data items. Consult Table V-4a when the PASCAL MT+ option Consult Table V-4b when the option is used. is not used. The. sizes. B. B. storing data values into a real áata When retrieving data from a item, there is potential for overflow. has the data an stored data value item, overflow occurs if real than 1.000 * absolute value greater When. Wikh_the_2-QptiQn: no. iú<. When withQut_the-E_QptiQn: storing data values into a real data When no item there is retrieving data from a potential for overflow. an data has the item, overflow occurs real stored data value * than 1.844 jjjl9. absolute value greater. if. Repeating. F.. When. Data. storinq. Items. into or retrieving data from a repeating data The appropriate kind of array for array is used. each data item type and size is shown below, where represents the DDL number fo'r data item a of defined replications in the an specification (with occurs clause). item,. a. PASCAL. data. 1°jT+. m. U. ReFeating. Data. Item. ----í2-LEpíicatiQDsL___. PASCAL. NT+. É!lkáy-l. Variable. n. packed. array. Il: m,l:n1. of char. character. n. packed. array 1I:m,l:rÜ. of char. string. n. packed. array. -. packed. array 1l: m,l:l(A of char. packed. array. time integer. n. unsigned unsigned. idec(with B) idec(without real(with B) real(without. (C). of the. binary. date. u. Form. áDES_size. MWS-tYEQ. COPYRIGHT. n. B). El). Z. l. array array array. 2. n n. array array. n n. array array. Micro. Data. Il: ml ml Il: mj Il: Il: rnl Il: ml m] Il: ml ll:. ll:m,n1. of string. Il: m,l:9j of integer of byte of word of real of real of real of real. of char.

(12) CONTROL PROCEDURES. VI.. U. Running. A.. The. of. Application. an. Program. following steps are used to control the selective interfacing routines with a PASCAL MT+ application program. They that installation as described in Chapter II has been. MDBS.DMS. assume completed.. your application program using the direct I3ML command Dé4L used in t h e commands form (see Chapter VII). All be be must declared to program externals, either explicitly or using the lNIíl command with an edited copy of FNDMS.PAS (containing only those external declarations needed by the program). This is illustrated in Chapter VII.. l.. Create. 2. Compile. .. your. MTPLUS. where source. PRG. code.. replaces below.). program. in the usual. .. U. is the. FPKIT. If you were your compiled way. instance,. PRG. (If and. file containing you compile with BCDREALS.ERL. 3. 3. For. manner.. the. able to create. CPMDMS, MDBS.DMS. program. and. PRG. ERL. FPREALS.. PASCAL. NIT+. program option then BCDMT in step replaces FPREALS.ERL the. SB. selectively link. then. together in the following. :. HLINK -Z -X. ERL. FPMT. -LCPMDMS. -LPASLIB.. ERL. This assumes contains the compiled program. that the program is on the working disk that contains FPMT.REL, BCDMT.REL and CPMDHS.REL (or CPMRTL.REL in the RTL). case of is on the It also assumes that this disk For version 5.5 and greater, insert PINI.ERL default drive. immediately after FPMT and, overlays are to be used, insert -LFRERAM.REL immediately after PINI.ERL. where. ". PRG.ERL. if. were unable to create If you then LIB), use the following MLINK. -Z -X. PRG. ERL. where. that. FPREALS.. ERL. FPMT. CPMDMS. command -LDMS. (because. line: -LOS. not have. -LA -LPASLIB.. contains the compiled program. th e program is on the working disk PRG.ERL. you do. ERL. This assumes that contains. ( O O h e DMS.REL n case r RTL.REL i f RTL) , FPMT.REL, t BCDMT.REL, and A.REL. OS.REL, the MLINK also For version assumes that this disk is on the default drive. 5.5 and greater, insert PINI.ERL immediately after FPMT and, overlays are to be used, insert -LFRERAM.REL immediately after PINI.ERL.. files,. if. hd. 4. ). .. Execute. J. the. linked proCram.. It.

(13) rj. Control Procedures. C.. Alternative. PASCAL. to release 1.06, Prior N1T+. See Appendix. MLINK did not support overlays in for an interfacing method that will allow you use this overlays without an MLINK command line. procedure, then the following steps are used installation an application program. C. If. to use alternative to execute. you. This alternative. used,. If. because. it. is valuable even if overlays are results in faster link times.. procedure. typically. using FPMT.REL:. l.. Create your application program as usual, except be sure two statements that the followinq appear before the invocation of any DML command: external. dbinit;. procedure. dbinit; 2.. Compile. your. where 3.. Now. in the usual. program. is. PRG.PAS. a. file. resolve unsatisfied. \J. containing. version 5.5 and greater, prior to PASLIB/S. Execute. compiled. the. DMS700O.COM. .. PASCAL. MT+. code.. insert. PINI.ERL. immediately. program. PRG. using BCDMT.REL:. l.. Create your application program as usual, except be sure two statements that the following appear before the invocation of any DML command: external. procedure. dbinit; 2.. Compile. your. MTPLUS. where. PRG.PAS. program PRG. dbinit;. in the usual. For. manner.. COPYRIGHT. instance:. SB. is. a. file. containing. PASCAL. MT+. U (C). source. externals with LINKNT:. For 4.. instance:. PRG=PRG,DMS700O,FPREALS,MTJP,PASLIB/S. LINKMT. +. For. manner.. PRG. MTPLUS. If. not. 198l,1982,l983. Micro. Data. Base Systems,. source. code..

(14) VII.. u. DMLCOMMANDFORM. oriented language that permits direct is the record/direct example for each INL invocation of The command in precise calling forms for direct DML A Appendix and are illustrated in the examples usage presented in B1T+ a tÉCQÉá DF1L commands (see the MDBS OMS Manual).. PASCAL. below.. Status and Required. Comuiand. A.. The command. status variable. Declarations must. be. declared to. be. integer.. commands used in a PASCAL MT+ program must be defined as DML The the commands in appear externals. external declarations for Appendix B. These declarations on the FNDMS.PAS are also furnished This with the PASCAL P!T+ SI can be used in conjunction command. This is an alternative to specifying external is accomplished with the following declarations: definitions.. All. DML. file.. file It. explicitly. O D *. var. integer;. eO: * 0. u. {G[. FNDMS.PAS}. recommend those commands editing a CQPY of FNDF1S.PAS to exclude the that are not used by Y: te program. Otherwise, resulting .cori file be than Of the name larger necessary. course, of the edited file willused with the SI command. is We. Program. records that are to be used applicationOne program should be declared record is LJJQR program. additional Suppose rtyp in all examples that follow. (ablk, bblk, cblk) have been declared, follows: rtyp. =. by. DML. commands. within. an. at the beginning of the declared; we shall call that three program records then rtyp is declared as. it. record integer of. case. l:2: (ityp:"integer); (atyp:^ablk);. 3: (btyp:"bblk); 4: (ctyp:^cblk);. end;. intptr. u. =. The. first. (C). COPYRIGHT. "integer;. three. lines of this declaration are required; there is one aditional line for each program record previously declared. After rtyp is declared, you must then declare intptr to be of the "integer type.. l98l,l9Ó2,l983. Micro. Data.

(15) recommend using ALTEOS, ALTEOS has the error checking. For example message to We. J. -l.. because. effect. of. simplifies it changing the. command status 255 end-of-set. e0: =alteos C.. Open and Close type. opent. Ccminand. Examples. record dbmstringll61;. =. dbp: dbo:. stringll2j; string141;. dbf: stringU41;. end; 9 0 0. rtyp. =. record integer of. case. l:2: (ityp:^integer); (otyp:"opent); 0 0. end; var. ¶j. eO:. {$I. intptr = "inteqer; integer; optr: "opent; r:rtyp; FNDF1s.pas} 0. e. 0 0. (optr); =optr; r.otyp: e0: =dbopn (r.ityp); new. 0 0 0. e0: =dbcls;. O (C). COPYRIGHT. l98l,l982,l983. Micro. Data. Base Systems,. Inc.. VII-3.

(16) Command. Assignment. E.. Examples. type. yj. © B 0. rtyp. record integer of. =. case. l:2: (ityp:"inteqer); (otyp:"opent); 3: (utyp:"byte); W 0 *. end; var. intptr = "integer; r:rtyp; uptr: "word;. e0: inteCer;. 0 O g. 1ÑI. FNDMS.PAS} 0 0 *. (uptr);. new ". 'J. D 0. r.utyp: =uptr;. P. e0: =smu('setl',r.Ityp); 0 O g. eO: =som('setl,set2') Here, DDL. setl. and. specification.. set2 are names of sets that have been. specified in. a. YJ. (C). COPYRIGHT. l98l,l982,l983. Micro. Data. Base Systems,. Inc.. VII-S.

(17) VIII.. PACKAGES. INTERACTIVE ADD-ON. .Ó MOBS be. invoked. A.. add-on packages as follcws:. are. provided. on. files.. COM. The. packages. can. MDBS-CNV. invoke. To. interactive command line is. th e. operating system. MDBS.CNV. program,. used:. th e. following. CNV. B.. MDBS-IDML. Before using IDNIL, be sure that the working disk on the default drive: IDML.C(J6J,. Omitting command. IDB1L3.CVL. has. IDML2.OVL,. the. IDML3.OVL,. IDML4.CVL,. effect of disabling the. on. a. IDML5.OVL IDML. DEFINE. .. To. yj. IDMLI.CVL,. following files reside. operating. invoke system. the. interactive line is. command. MDBS.IDML used:. program,. t h e following. IDÉ4L. The. specify the name of an alternative startup optionally h e -B The default on this command line. parameter t file have must STARTUP. the name: startup tile If an alternative file must be fully qualified (see name is used on the command line, it be the used, by the number user. can. and/or. I-B). If being. must is it should number This. followed exceed the minimum DMS allocated. b y MDBS.DDL during data base buffer region size displayed MOBS DDL For (VI-B-4 of the Manual). example, to use initialization START.IDM the startup information and allocate 2560 bytes, on the fileis: the operating system command line of. .. bytes. IDML. If. a DMS. -B. parameter. START.IDM. -B2560. command. status of 31 results, then the number of bytes should increased. If an IDML error of insufficient room in memory results then the number of bytes should be reduced. with the -E3 option,. be. \J ( C ). 1 QQA. l-. D. ..

(18) D.. U. MDBS-DMU. invoke. To. operating system. the. interactive line is. command. MDBS.DMU. used:. program,. the. following. Dt'!U. E.. MDBS-RCV. with the RTL form of MOBS must be a fully filenameusedwithin CP/M To (see I-B). invoke the interactive qualified file MDBS.RCV the command system following operating program, line is used: A. log. RCV EI?. ,salé2. Lq make. The F.. i3ÍÍ. log buffer. ñ£££S,S8KY. kackgE§. before using. size in this environment is 128 bytes.. MDBS-CBRU. To invoke the Compact-Backue-Restore operating system command line is used: CBRU. U. u. RCV.. Utility,. the. following.

(19) \J. Appendix. ,j. A. Sjjntax of DML Commands. 1j CQPYRTGHT. 19R1.

(20) Appendix. u .. W. u. e0: =ALTEOS eO: =AMM('setl,set2,set3') eO: =AMO('setl,set2,set3') eO:=AOM('setl,set2,set3') eO: =AOO('setl,set2,set3') e0: =AUl(r.ityp) e0: =CCU(r.ityp) e0: =CRA('record,area') e0: =CRS('recorá',r.ityp) e0: =DBCLS e0: =DBCLSA('area') e0: =DBENV(r.ityp) e0: =DBOPN(r.ityp) e0: =DBOPNA('area',r.ityp) e0: =DBSAVE e0: =DBSTAT(r.ityp) e0: =DRC e0: =DRM('set') e0: =DRO('set') e0: =FDRK('record',r.ityp) e0: =FFM('set') e0: =FFO('set') e0: =FFS(l'area'l) e0: =FLM('set') e0: =FLO('set') e0: =FMl('itern,set',r.ityp) e0: =FMSk('set',r.ityp) e0: =FNM('set') e0: =FNMI('item,set',r.ityp) e0: =FNMSK('set',r.ityp) e0: =FNO('set') e0: =FNOl('item,set',r.ityp) e0: =FNOSk('set',r.ityp) e0: =FNS(í'areal) e0: =FOI('item,set',r.ityp) e0: =FOSK('set',r.ityp) e0: =FpM('set') e0: =FPO('set') e0: =FRK('record',r.ityp) e0: =GETC(r.ityp) e0: =GETM('set',r.ityp) e0: =GETO('set',r.ityp) e0: =GFC('item',r.ityp) e0: =GFM('item,set',r.ityp) e0: =GFO('item,set',r.ityp) e0: =GMC('set',r.ityp) e0: =GOC('set',r.ityp) e0: =GTC(r.ityp) e0: =GTM('set',r.ityp) e0: =GTO('set',r.ityp) e0: =IMS('set') e0: =lOS('set') e0: =LGCPLX e0: =LGENDX e0: =LGFILE(r.ityp) e0: =LGFLSH NOTE:. [] indicates. A. e0: =LGMSG(r.ityp) e0: =MAU(r.ityp) eO:. =l4CC(r.ityp). e0: =MCF e0: =MCP e0: =MRTF(I'record'l) e0: =MRTP('record') e0: =MSF(l'set']) e0: =MSP('set') e0: =NCI e0: =PFC('item',r.ityp) e0: =PFM('item,set',r.ityp) e0: =PFO('item,set',r.ityp) e0: =PlFD(r.ityp) e0: =PUTC(r.ityp) e0: =PUTM('set',r.ityp) e0: =.PUTO('set',r.ityp) e0: =RMS('set') e0: =ROS('set') e0: =RSM('set') e0: =RSO('set') e0: =SCM('set') e0: =SCN e0: =SCO('set') e0: =SCU(r.ityp) e0: =SETPBF(r.ityp,size) e0: =SMC('set') e0: =SME('set') eO:. =SMM('setl,set2'). e0: =SMN('set') eO:=SMO('setl,set2') e0: =SMU('set',r.ityp) e0: =SOC('set') e0: =SOE('set') eO:=SOM('setl,set2') e0: =SON('set') eO:. =SOO('setl,set2'). e0: =SOU('set',r.ityp) e0: =SUC(r.ityp) e0: =SUM('set',r.ityp) e0: =SUN(r.ityp) e0: =SUO('set',r.ityp) e0: =SUU(r.ityp) e0: =TCN e0: =TCT('record') e0: =TMN('set') e0: =TMT('record,set') e0: =TON('set') e0: =TOT('record,set') e0: =TRABT eC: =TRBGN e0: =TRCOM e0: =TUN(r.ityp) eO: eO: eO:. =XMM('setl,set2,set3') =xMO('setl,set2,set3') =XOM('setl,set2,set3') eO: =XOO('setl,set2,set3') an optional argument.

(21) W. Appendix. u. B. External Declarations for DML Commands. u ( G ). 1. 1 CIRQ.

(22) Appendix. U. The following of external convenience. is recommended that include (SI) in your program.. It. list. it. yj. U. external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external external. function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function function. alteos:. integer;. amm(a: string): amo(a: string): aom(a: string):. B. declarations is included for your you edit a copy of this list and. integer; integer; integer; integer; integer; integer;. aoo(a:string): aui(a: intptr): ccu(a: intptr): cra(a: string; b: intptr): integer; crs(a: string; b: intptr): integer; dbc1s: integer; dbclsa(a: string): integer; dbenv(a: intptr): integer; dbopn(a: intptr): integer; dbopna(a: string; b: intptr): integer; dbsave: integer; dbstat(a: intptr): integer; drc: integer; drm(a: string): integer; dro(a: string): integer; fdrk(a: string; b: intptr): integer; ffm(a: string): integer; ffo(a:string): integer; ffs(a: string): integer; f1m(a: string): integer; £lo(a: string): integer; fmi(a: string; b: intptr): integer; fmsk(a: string; b: intptr): integer; fnin(a: string): integer; frmi(a: string; b: intptr): integer; fnmsk(a: string; b: intptr): integer; fno(a: string): integer; fnoi(a: string; b: intptr): integer; fnosk(a: string; b: intptr): integer; fns(a: string): integer; foi(a: string; b:b:intptr): integer; fosk(a: string; intptr): integer; fpm(a: string): integer; fpo(a: string): integer; frk(a:string; b: intptr): integer; getc(a: intptr): integer; getm(a: string; b: intptr): integer; geto(a: string; b: intptr): integer; gfc(a: string; b: intptr): integer; gfm(a: string; b: intptr): integer; gfo(a: string; b: intptr): integer; gmc(a: string; b: intptr): integer; goc(a:string; b: intptr): integer; gtc(a: intptr): integer;. a.

(23) u. Appendix. ,j. Alternative MDBS.DMS. C. Interfacing Method. hd. C" ). T.

(24) Appendix. U. C. to the overlay problem is to create a single OMS solution runtime module for all programs in an application system. This OMS runtime module is loaded before application programs are run. It resides in its own portion of memory, protected from application MKIJMS. A. The. programs.. OMS. runtime module is created by the interactive. Installation. A.. MTJP2.REL, MTJP.ERL, MLINK A.REL, Z.REL, and FPMT.REL to or BCIJMT.REL you intend to use any of the special link the same working disk. (e.q., NOCALC), they should also be copied to the working disk; with the sample you should not use any of the special link program. Copy. DBRUN.REL,. MKDMS,. MKTAB,. files,. the. OS.REL,. DMS.REL,. If. files. files. This interactive installation program generwhich will create a OMS runtime module that supates a filecommands. Appendix shows fifteen predefined DML ports desired One command groupings. of these groupings can be selected or a IJML commands can be specified during interaction customized qroup of MKDMS. with MKDMS.. Now. execute command. D. DP1L. permissible responses are indicated in parentheses and the default response appears in square brackets. Pressing the ENTER key (alone) yields the def ault response. MKD61S. the command using Below is a sample session In this example, R2Wl of DMS7000 name command and the grouping is selected default file B. shown assigned Operator in bold type. are is responses to drive When. W. a. response,. the_. VI .00. P1KE)EJS. (C). for. prompts. MKDI'IS. COPYRIGHT. 1982,. Micro. Data. Base Systems,. Inc.. This program creates a command f lle that will create 'runtime' module supporting selected DML commands.. a. OMS. determine where in memory the OMS runtime reside. This is called the ORG address (org is will the word origin by the usual means of dropping from derived various letters from a word until barely t i smodule i DMS You as runtime decipherable). should org the where high as possible in memory. you are not sure to If the pick a nice high address (e.g. , AOOO). org If address is too high, the loader that MKDPJS prefixes to the runtime module will inform you as to the highest org address possible for that runtime module. Currently the average runtime module size is about 22k or 580Oh.. First, module. you must. it,. Enter *. Note:. desired org address. (in hex). :. 7000. *. system This org address is hardware/operating dependent; 7000 is workable this address in most environments, but fails another address should be chosen.be Select a very high address. If informed as to the is too high, you will maximum address that can be used in your environment. In is advisable to use this maximum address. general. if. u. it. it. \.

(25) ,. there is the issue of where to find the Finally, The files in question are: needed by MKDMS. files. yj. MKTAB.COM, MLINK.COM, A.REL, Z.REL, FPMT.REL, These module,. MTJP2.REL. construct your files will be usedthe tocommand when you execute file.. utilities. Enter. Cne. moment. drive,. if. whilst. 14KDMS. generates. the. command. (b: DMS700O.SUI3) which file your DNIS runtime will create enter the following file,. ,. runtime routine,. to create the created by MKDMS.. DNJS. file programs:. ,J. using. command. file. you will invokes. f lle. contains. module. command:. .. .. the To. the command execute and MKTAB the MLINK. B:DMS700O.SUB. SUBMIT. If. This. runtime. D NI S. any:. There row exists a commands that execute this command SUBMIT b: DMS700O.SUB Now. OS.REL,. DMS.REL,. DBRUN.REL, AND. 'utility'. floating point. Vl.03c (Z80). 7JDBS. NLIHK. (C). COPYRIGHT. Lafayette,. (FPMT.REL). IN. 1982, Micro 47902. ,. you. will. Data. see the. following:. Base Systems,. Inc.. CEIRUN: DBRUN. l. modules. MTJP2: NITJP. l. modules. FPWT: DDMDBS 15. IEINT modules. UNDEF. ALTEOS. VARCS. EIREAL IEREAL EISTR. LNPSMT IESTR. GETSP EICFIRR. GETFWA IECHAR. EIINT. IMS DSMDBS YKMDBS BBMDBS. RCE4DBS FEMDBS YMMDBS C8MDBS PGMDBS PUMDBS. DBSTAT YLM1)BS PNMDBS YIMDBS GOMDBS DQI4DBS C9MDBS GSMDBS. FDMDBS GETC EBMDBS YJ61DBS RAFIDBS MNMDBS YNMDBS SC)MDBS. DMS : CRS IFÉ'JDBS GFC DCMDBS DBCLS SCM PAMDBS SJÉ4DBS ZPMDBS. U. 68. ( C ). CC)PYRTGHT. modules. FORK PJMDBS GUMDBS PON1I)BS DBSAVE SCR UEIMDBS SKMDBS NDMDBS. F2NIDBS SMC IJMDBS IKMDBS ECMDBS SRC BDMDBS SLMDBS NFMDBS. FRK DBOPN F8NIDBS DENIDBS GDMDBS UAMDBS NBMDBS ZBMDBS NG14DBS. IIMDBS É\CMDBS NCMDBS CDMDBS. SMDBS GNMDBS.

(26) If. u. using. (i.e.,. BCD. BCDMT.REL),. you. will. see the. following:. B:DMS700O.SUB. SUBMIT. Vl.03c (Z80). MOBS MLINK (C) COPYRIGHT. Lafayette,. IN. 1982, Micro 47902. Data Base Systems,. Inc.. DBRUN: DBRUN. l. modules. MTJP2: MTJP. l. modules. BCDMT: VARCS EISTR. LNPSMT IESTR. GETSP EICHAR. GETFWA IECHAR. EIINT. IJMDBS IKÉ'IDBS ECMDBS SCR UHÉ4DBS SKMDBS NDMDBS. FRK DBOPN F8MDBS DEMDBS GDNIDBS SRC BDMDBS SLMDBS NFMDBS. IMS DSMDBS YKMDBS BBMDBS. RCMDBS FEMDBS YMMDBS C8É'IDBS PGN!DBS ACMDBS NCMDBS CDMDE3S. DBSTAT YLMDBS PNMDBS YIMDBS GQMDBS PUMDBS SMMDBS GNMDBS. FDMDBS GETC EBHDBS YJMEBS NAMDBS DQMDBS C9MDBS GSMDBS. DBFCBL DFCL. DBPRUL CASCVT. MFNLEN SYSCPM. DFOP BOOS. FNAME. SCRFCB. DFSK. DIVZ16. MULZ16. MULZ8. Common. =. DCMDBS. UNDEF. ALTEOS. EIREAL IEREAL. GETS!? EICEAR. GETFWA IECHAR. EIINT. IEIHT. EDMDE3S. IEINT modules. 15. UNDEF. ALTEOS. £IREAL. IEREAL. FORK PJMIJBS GUMDBS PCMDBS DBSAVE scí4 PAMDBS SJMDBS ZAMDBS. F2NIDBS. INS: CRS IFI'4DBS GFC CC2ADBS DBCLS RPi61DBS MNMEBS ?NÍ4DBS SOMDBS. Ur 69. SNJC. IIMDBS UAWDBS NBMDBS ZBMDBS NGMDBS. modules. CS: FCB DFWR 13. modules. A: 4. DIVZ8 modules. Z: ZZZLWA. l. modules. Code. Next. = =. 6COO C409. COlO. ijata. =. C2EF. 1)BRUN: DBRUN. MTJP2:. i. MTJP .. BCDMT:. (C). COPYRIGHT. VARCS EISTR. LNPSMT IESTR.

(27) J. Appendix. j. DML Retrieval/Write. D. Command. Groups. -J (C). COPYRIGHT. l98l,l982,l983. Micro. Data. Base Systems,. Inc..

(28) Appendix. \,J. D. RIWO. alteos dbcls dbopn dbsave. dbstat define. fmsk fnrrí fno. extend. fdrk ffm. frk scm. smm smo. sor. sco scr. smr soc. smc. soo. srm sro undef varcmd. fno. geto. sco. soc. fosk. getr qfc. scr setpbf. som. getc. qfr. smc smm smo. scm. smr. fnmi fnmsk fno. geto. scn sco. soe. fnoi. scr. fnosk. gfm gfo. ffs findm. fns. gfr. son soo sor sou. findo flm. fosk. goc. fmi. frk. gtm gto. fosk. ffo flm flo. fpm fpo. setpbf. som. varcs. src. R2WO. alteos dbcls dbopn dbsave. dbstat define extend. fdrk ffm. fpm fpo. ffo flm flo fmsk. frk. fnm. getin. gfm qfo. undef varcmá. varcs. soo sor. src. srm sro. R3WO. ~/. alteos aui cct ccu cmt. define extend. fdrk ffm EEo. cot dbcls dbclsa dbenv dbopn dbopna dbsave. dbstat. flo. fmsk fnm. fol. fpin fpo. getc getm. getr gfc. scu. setpbf. nci. smc sme smjn smn smo smr smu. scm. soc. gmc. gtc. suo suu. SOlñ. tcn. tct tmn tmt toggle ton. src. srm srn sro suc. tot. tun. sum. undef varcmd. sun. varcs. ~ (C). COPYRIGHT. l98l,l982,l983. Micro. Data. Base Systems,. Inc.. D-l.

(29) RlW2. U. alteos cr cra crs dbcls. extend. fdrk ffm. fosk fpm fpo. frk ims. ábopn dbsave. ffo Elm flo fmsk. cibstat define. fnni fno. lgendx. ffm. los lgcplx. lgflsh lqmsg. puto. pfc. scm. pfm pfo. pfr pifd. putr sco scr. setpbf sfc. sfr. src. srm sro. smc srnm smo smr. trabt trbgn. soc. trcotn undef varcmd. putc putm. sfm. sorn soc). sfo. sor. varcs. getc. lqendx. puto. ccetm. putr. smm smo. trbgn. lgfile. R2W2. alteos cr cra crs dbcls. ffo flm flo fmsk. geto. lgfile. dbopn dbsave. fnm frío. qetr gfc gfm gfo. pfc. ábstat áefine. fosk. extend. fdrk. n,j. fpm fpo Erk. qfr. ims. los lgcplx. lgflsh lgmsg. pfm. pfo pfr pifd putc. sco. sinr soc. scr setpbf sfc. soo sor. scm. sfm. sfo sfr. varcs. som. src srm sro. SIñc. trabt. puto. fol. gtm gto ims. smr smu. fpm fpo. los lgcplx. scn sco scr scu. putin. trcom undef varcmá. R3W2. alteos aui cct ccu cmt. cot cr cra crs dbcls ábclsa dbenv ábopn dbopna dbsave. dbstat define. extend Edrk ZEm. ffo ffs. fns. fosk. findm findo flm. frk getc. lqendx. qetm geto. lgflsh lgrnsq. fmi. getr gfc. nci pfc. gfo gfr. pfo pfr pifd putc. flo. fmsk fnm fnmi fnmsk. fno fnoi. fnosk. gfm. gmc. goc. gtc. lgfile pfm. putm. putr scm. setpbf sfc sfm. sfo sfr smc sme smm smn smo. suu. tcn. tct tnín. soc soe som. tmt. son soo sor sou. toggle ton. tot trabt. trbgn. src. trcom. srm srn sro suc. tun. undet varcmd. varcs. sum. sun suo. U (C). COPYRIGHT. l98l,l982,l983. Micro Data Base Systems,. Inc.. D-3.

(30) RIW4. íj. alteos amm amo ams aorn. dbstat define drc. fmsk fnm frío. lgendx. fosk. lqmsg. drr. fpm fpo. pfc. frk getr gffr ims. pfo pfr pifd putc. drm cIro. aoo. cr cra crs dbcls. dbopn dbsave. extend. fdrk ffm. ffo Elm flo. los lgcplx. lgfile lgflsh pfm. putm puto. putr rms ros rsm rso scm SCO. scr setpbf sfc sfm sEO. sfr sjñc. trabt. smm smo. trcom undef varcmd. trbgn. smr soc. varcs. SOlñ. soo sor. xmm xmo xom. src. xoo. soc. xmo xom. srm sro. R2W4. alteos. ,J. drc. amm amo ams aom. drm ciro. aoo. fdrk ffm. extend. dbopn dbsave. dbstat define. lgendx. fpo. lgfile. frk getc. drr. cr cra crs dbcls. fpm. ffo flo fínsk flm. getm geto. pfc. getr gfc. pfo pfr Fifd. qfm qfo. gfr. fnm frío. ims. fosk. lgflsh lqmsg pfm. putc putm puto. los lgcplx. putr. fnmi fninsk frío. gmc. rms. ros rsm rso SCIñ. sco scr. setpbf sfc sfm. sfo sfr smc smm smr. som. soo sor. xoo. src. srm sro. trabt trbgn. trcom undef varcind. varcs xmrn. R3W4. alteos amm amo ams aom. aui cct. árr. extend. ccu cmt. cot cr cra crs dbcls dbclsa. dbenv dbopn dbopna. (C). dbstat define drc drm ciro. aoo. ·~/. dbsave. fdrk ffrn. ffo ffs. findm findo flm. flo. fmi. fmsk fniri. COPYRIGHT. fnoi. fnosk. fns. fol. fosk fpm. goc. putm puto. gtc. putr. gtm gto ims. los lqcplx lgendx. rms ros rsm rso. smr. SClñ. som. son soo sor sou. fpo. lgfile. scn sco. getc. lgmsg. scu. frk. getm geto. qetr gfc cjfjñ. gfo. qfr. l98l,l982,l983. lgflsh. nci pfc pfm pfo. pfr pifd putc. Micro. scr. setpbf sfc sfm. sfo sfr smc sitie. Data. SIlO. sinm smn sitio. suu. tcn. tct tmn. smu. tmt. soc soe. toggle ton. tot trabt trbgn. trcom tun undef varcmd. src srin srn sro suc. varcs xmm xmo xom XOO. sum. sun. Base Systems,. Inc.. D-5.

(31) ~1. Appendix. E. DML Usage in PASCAL. J. -J (C). COPYRIGHT. 198l,l982,l983. Micro. Data. Base Systems,. Inc..

(32) Appendix. C. E. is very strict about type checking, those DML commands which have several different record structures as one of of a program must use a record their parametersa during the course The with part defines the record part. variant variant structure structure as consisting of different types and numbers of components depending on the context. In the interest of compact source code, an used. The record structure needed by DL4L explicit taq is not by commands, ttYEhfield is defined = record rtyp case integer of Since. PASCAL. l: (ityp:"integer);. 2: (atyp:"ablk); 0 0 0. n: (ntyp:"nblk);. end; where. ablk, ... nblk are the recorá describe the data in the database.. structures. needed. by. DML. to. expression is not allowed in external function declarations. considers "integer to be an expression, is necessary to define intptr = "integer; in every program prior to the external function declarations. An. Because. G0(. it. PASCAL. It is also necessary in the variant part. to type. the. record. itself. and the. variables. var. aptr: ^ablk 0. 0. 0. 0. 0. 0. nptr: "nblk. r:rtyp 0. e. D. 0. 0. e. before the body of the program. To. ,¶j. use this equal to the. record in a DML command, set the value of the record record structure wanted, with statement r.ntyp=nptr; and invoke the DML command with the statement e0: =CMD(string,r.ityp); The PASCAL compiler only checks the type of the parameters in a function call, not the actual value of the record. Since r.ityp is of type integer, all the type checking rules are satisfied (even though the value of KÉYE has been set equal to the record needed).. K1ÉYP. (C). COPYRIGHT. l98l,1982,l983. Micro Data Base Systems,. Inc.. E-l.

(33) DOCUMENTATION. J. MDBS. COMMENT. FORM. Title". Document. welcome and appreciate all comments and suggestions Use this help us to improve our manuals and products. manual. express your views concerning this. We. that can form to. Please do not use this form to report system problems or request materials, etc. System problems should be reported MDBS by phone or telex, or in a separate to letter addressed Requests technical division. attention of the should be support addressed published materials to the attention of marketing division.. to to. the. for the. Sender:. (position). (name). (telephone). (company) (address). ~0/. (city, state, zip) CCMKIENTS:. Areas of comment are general presentation, format, organization, completeness, a comment applies to etc. clarity, accuracy, specific page or pages, please cite the page number(s).. If. Kwj. Continue. on. additional. pages,. as needed.. Thank you. for your. response.. a.

(34)

Referenzen

ÄHNLICHE DOKUMENTE

In terms of labour values we denote these embodied labour value as L f , recalling that it stands for the labour time used to produce the means of production, K/w, as well as

Cintra, G., Miyazawa, F., Wakabayashi, Y., Xavier, E.: Algorithms for two- dimensional cutting stock and strip packing problems using dynamic programming and column

We take the whole of this body of work as read, in what we present here, for the simple reason that we do not have the time to repeat it. We do not repeat it also because we have

Likewise equation 13 can only hold true in a society which reproduces itself equally perfectly and unchangingly (as Sraffa himself remarks) but with a fully

alteos returns fixed, amm entry char26 var returns fixed, amo entry char26 var returns fixed, var returns fixed, aom char26 entry aoo entry char26 var returns fixed, aui entry

Bereanu, The continuity of the optimum in parametric programming and applications to stochastic programming, J.Optim.Theory Applic. Robinson, A characterization of stability

Bishop and Cicchetti (1975) hint that: &#34;By separating the problem the way he [i.e., Schmalensee] does, the uncertainty and trade-offs of the early literature are lost.&#34;*

Usher 's analysis describes the shape of the indifference function, or the tradeoff between immediate consumption (wealth) and survival probability that would