home *** CD-ROM | disk | FTP | other *** search
/ PC Treasures, Inc. / pctreasures.mdf / WINDOWS / adabas / f_0001 / env / easy1.enh < prev    next >
Text File  |  1999-11-01  |  71KB  |  816 lines

  1. ENG|03          |     0     EASY1.enh   10.05.01   1998-04-24
  2. ENG|03          |     1|  |            E A S Y   -   G L O B A L   H E L P   (2nd help level)
  3. ENG|03          |     3|  |   The  following  will  give  you  an  overview  of the EASY functionality,
  4. ENG|03          |     4|  |   ordered by chapters.
  5. ENG|03          |     6| M|      - the #05HELP function
  6. ENG|03          |     7| M|      - selecting an #01EASY function
  7. ENG|03          |     8| M|      - #02selecting a table or view
  8. ENG|03          |     9| M|      - #04re/defining a table or view
  9. ENG|03          |    10| M|      - showing, updating, inserting, or deleting #03database^entries
  10. ENG|03          |    11| M|      - setting #06options
  11. ENG|03          |    12| M|      - exporting, importing, deleting #07forms/requests
  12. ENG|03          |    13| I|      - ##04ADABAS^editor description
  13. ENG|03          |    15|  |   For the terms highlighted within the help text  further  subchapters  are
  14. ENG|03          |    16|  |   available.  These  will  provide  you with detailed information about the
  15. ENG|03          |    17|S |   respective term.
  16. ENG|03          |    19|  |   To select a subchapter, position the  cursor  on  the  desired  term  and
  17. ENG|03          |    20|  |   restrike the HELP key.
  18. ENG|03          |    22|  |   PREV  returns  you to the previous screen, whereas END-HELP allows you to
  19. ENG|03          |    23|  |   leave HELP. In this way you may retrieve the available information bit by
  20. ENG|03          |    24|R |   bit.
  21. ENG|0301        |     1|  |                      C A L L I N G   A   F U N C T I O N
  22. ENG|0301        |     3|  |   Generally you have two possibilities of calling an EASY function:
  23. ENG|0301        |     5|  |   - You press one of the function keys displayed in the function menu.
  24. ENG|0301        |     7|  |   - You specify the name of the function that you wish to call in the field
  25. ENG|0301        |     8|  |     "Function: ......". You can find this name in the  function  menu.  You
  26. ENG|0301        |     9|  |     may  use  either upper or lower case characters, and you may abbreviate
  27. ENG|0301        |    10|  |     the function name to any extent, as long as it remains unique.
  28. ENG|0301        |    12|R |   When you then press the enter key, the function will be performed.
  29. ENG|0302        |     1|  |                  S E L E C T I N G   A   T A B L E / V I E W
  30. ENG|0302        |     3|  |   When starting, EASY displays a selection menu  that  shows  all  existing
  31. ENG|0302        |     4|  |   tables and views that you are allowed to access.
  32. ENG|0302        |     6|  |   If  you  want  to  process  (request, alter) a table, specify the name or
  33. ENG|0302        |     7|  |   number of this table in the input field  Table: ................ You  may
  34. ENG|0302        |     8|  |   also  select the desired table by placing the cursor on the table name in
  35. ENG|0302        |     9|  |   the menu.
  36. ENG|0302        |    11|  |   If you want to create a new table/view not  yet  included  in  the  menu,
  37. ENG|0302        |    12|  |   specify  the  name that is to be given to the new table/view in the input
  38. ENG|0302        |    13|  |   field (18 letters/numbers at the most; the  first  character  must  be  a
  39. ENG|0302        |    14|  |   letter) and press the ADMIN key.
  40. ENG|0302        |    16|  |   To  have  also  the  tables  and  views  displayed  that other users made
  41. ENG|0302        |    17|S |   available  to  you,  specify  the  pattern  "*.*"  in  the  input   field
  42. ENG|0302        |    19|  |   Table: ...............
  43. ENG|0302        |    21|  |   If the selection menu is not clearly arranged because of the great number
  44. ENG|0302        |    22|  |   of  tables  and  views,  then  you  may  have  a  subset  of these tables
  45. ENG|0302        |    23|  |   displayed. For this purpose specify a pattern  which  the  desired  table
  46. ENG|0302        |    24|  |   names are to begin with in the field Table: ................
  47. ENG|0302        |    26|  |   Example:
  48. ENG|0302        |    28|  |      Table: hotel*..........     e.g. displays the tables HOTELDESCRIPTION,
  49. ENG|0302        |    29|  |                                  HOTELBOOKING, HOTELBILLING.
  50. ENG|0302        |    31|  |      Table: miller.*.........    displays  all tables and views of the user
  51. ENG|0302        |    32|  |                                  MILLER you are allowed to work with.
  52. ENG|0302        |    34|R |   Important: The asterisk may only occur at the end of this pattern !!
  53. ENG|0303        |     1|  |                 P R O C E S S I N G   T A B L E S / V I E W S
  54. ENG|0303        |     3|  |          This mode will provide you with a blank form (request form)
  55. ENG|0303        |     4|  |   for the table/view specified in the table selection menu.
  56. ENG|0303        |     6|  |   This form enables you to ...
  57. ENG|0303        |     8| M|      ...have all or some selected  values  #01displayed  that  comply  with  a
  58. ENG|0303        |     9|  |         particular pattern.
  59. ENG|0303        |    10| M|      ...  #03enter  new  values  to  or  #04update  existing  values in or #05delete
  60. ENG|0303        |    11|  |         existing values from your database table.
  61. ENG|0303        |    12|RM|      ...to have the results displayed in #02tabular^format.
  62. ENG|030301      |     1|  |                         R E Q U E S T   P A T T E R N
  63. ENG|030301      |     3|  |   To search entries in a table, you have the following possibilities:
  64. ENG|030301      |     5|  |   - You specify a single value for a form field. As  the  result  you  will
  65. ENG|030301      |     6|  |     receive  all  entries in the table which have exactly that value in the
  66. ENG|030301      |     7|  |     corresponding column.
  67. ENG|030301      |     9| M|   - You specify a #11selection^operation, e.g.: value....: > 10 .
  68. ENG|030301      |    11|  |   Information is available about the following operations:
  69. ENG|030301      |    13| M|   #01equal^to        #02not^equal^to         #03less^than
  70. ENG|030301      |    14| M|   #04greater^than    #05less^than^or^equal^to#06greater^than^or^equal^to
  71. ENG|030301      |    15| M|   #07between         #08sounds^like          #09similar^to
  72. ENG|030301      |    16|SM|   #10contained^in
  73. ENG|030301      |    19|  |   To facilitate the input  of  the  desired  operation,  you  may  use  the
  74. ENG|030301      |    20| M|   #14SPLTJOIN key.
  75. ENG|030301      |    23|  |   You may also specify selection criteria for more columns of a table. Then
  76. ENG|030301      |    24|  |   those entries will be searched which meet all search criteria.
  77. ENG|030301      |    26|  |   Example:
  78. ENG|030301      |    28|  |      NAME.......: Miller........ FIRSTNAME..: Walter.........
  79. ENG|030301      |    30|  |   You will get all entries concerning people named Walter Miller.
  80. ENG|030301      |    32|  |   When  EASY  found  a  result, you may update or delete it or even have it
  81. ENG|030301      |    33|SI|   displayed in ##030302tabular^format.
  82. ENG|030301      |    37|  |   To make a new request, press either
  83. ENG|030301      |    39| M|   - the #12LAST-SEL key or
  84. ENG|030301      |    40|RM|   - the #13RESET key.
  85. ENG|03030101    |     1|  |                    O P E R A T I O N   " E Q U A L   T O "
  86. ENG|03030101    |     3|  |   You may have entries searched in which certain columns -  either  numeric
  87. ENG|03030101    |     4|  |   or  text - are to correspond with fixed values. To do so, enter an equals
  88. ENG|03030101    |     5|  |   sign ("=") in the corresponding  input  field  followed  by  the  desired
  89. ENG|03030101    |     6|  |   value. The equals sign may be omitted.
  90. ENG|03030101    |     8|  |   Example:
  91. ENG|03030101    |    10|  |      NAME...........:  Smith...............
  92. ENG|03030101    |    11|  |      FIRSTNAME......:  =Bill...............
  93. ENG|03030101    |    12|  |      SALARY.........:  ..............
  94. ENG|03030101    |    14|  |   produces all entries where the name is "Smith" and the first name
  95. ENG|03030101    |    15|R |   is "Bill".
  96. ENG|03030102    |     1|  |                O P E R A T I O N   " N O T   E Q U A L   T O "
  97. ENG|03030102    |     3|  |   You may have entries searched in which certain columns - numeric or
  98. ENG|03030102    |     4|  |   text - are to be different from a particular value.
  99. ENG|03030102    |     5|  |   To do so, enter the characters "<>" in the input field followed
  100. ENG|03030102    |     6|  |   by the desired value.
  101. ENG|03030102    |     8|  |   Example:
  102. ENG|03030102    |    10|  |      NAME...........:  <>Smith.............
  103. ENG|03030102    |    11|  |      FIRSTNAME......:  ....................
  104. ENG|03030102    |    12|  |      SALARY.........:  ..............
  105. ENG|03030102    |    14|R |   produces all entries where the name is not "Smith".
  106. ENG|03030103    |     1|  |                   O P E R A T I O N   " L E S S   T H A N "
  107. ENG|03030103    |     3|  |   You  may  have entries searched in which a particular column - numeric or
  108. ENG|03030103    |     4|  |   text - is to be less than a fixed value. To do so,  enter  the  character
  109. ENG|03030103    |     5|  |   "<"  in  the  corresponding  input field followed by the limit value. For
  110. ENG|03030103    |     6|  |   text,  entries   will   be   searched   which   in   alphabetical   order
  111. ENG|03030103    |     7|  |      p r e c e d e    the limit value.
  112. ENG|03030103    |     9|  |   Example:
  113. ENG|03030103    |    11|  |      NAME...........:  <Smith..............
  114. ENG|03030103    |    12|  |      FIRSTNAME......:  ....................
  115. ENG|03030103    |    13|  |      SALARY.........:  <2500,00............
  116. ENG|03030103    |    15|  |   produces  all entries where the name precedes "Smith" in the alphabet and
  117. ENG|03030103    |    16|R |   where the salary is less than 2500.
  118. ENG|03030104    |     1|  |                O P E R A T I O N   " G R E A T E R   T H A N "
  119. ENG|03030104    |     3|  |   You may have entries searched in which a particular column -  numeric  or
  120. ENG|03030104    |     4|  |   text - is to be greater than a fixed value. To do so, enter the character
  121. ENG|03030104    |     5|  |   ">"  in  the  corresponding  input field followed by the limit value. For
  122. ENG|03030104    |     6|  |   text,  entries   will   be   searched   which   in   alphabetical   order
  123. ENG|03030104    |     7|  |      f o l l o w    the limit value.
  124. ENG|03030104    |     9|  |   Example:
  125. ENG|03030104    |    11|  |      NAME...........:  >Smith..............
  126. ENG|03030104    |    12|  |      FIRSTNAME......:  ....................
  127. ENG|03030104    |    13|  |      SALARY.........:  >2500,00............
  128. ENG|03030104    |    15|  |   produces  all  entries where the name follows "Smith" in the alphabet and
  129. ENG|03030104    |    16|R |   where the salary is greater than 2500.
  130. ENG|03030105    |     1|  |       O P E R A T I O N   " L E S S   T H A N   O R   E Q U A L   T O "
  131. ENG|03030105    |     3|  |   You may have entries searched in which a particular column -  numeric  or
  132. ENG|03030105    |     4|  |   text  - is to be less than or, at the most, equal to a fixed value. To do
  133. ENG|03030105    |     5|  |   so, enter the character "<=" in the corresponding input field followed by
  134. ENG|03030105    |     6|  |   the desired  maximum  value.  For  text,  the  search  will  be  done  in
  135. ENG|03030105    |     7|  |   alphabetical order.
  136. ENG|03030105    |     9|  |   Example:
  137. ENG|03030105    |    11|  |      NAME...........:  <=Smith.............
  138. ENG|03030105    |    12|  |      FIRSTNAME......:  ....................
  139. ENG|03030105    |    13|  |      SALARY.........:  <=2500,00...........
  140. ENG|03030105    |    15|  |   produces  all  entries where the name precedes "Smith" in the alphabet or
  141. ENG|03030105    |    16|R |   is "Smith" and where the salary is 2500 at the most.
  142. ENG|03030106    |     1|  |    O P E R A T I O N   " G R E A T E R   T H A N   O R   E Q U A L   T O "
  143. ENG|03030106    |     3|  |   You may have entries searched in which a particular column -  numeric  or
  144. ENG|03030106    |     4|  |   text  - is to be greater than or, at least, equal to a fixed value. To do
  145. ENG|03030106    |     5|  |   so, enter the character ">=" in the corresponding input field followed by
  146. ENG|03030106    |     6|  |   the desired  maximum  value.  For  text,  the  search  will  be  done  in
  147. ENG|03030106    |     7|  |   alphabetical order.
  148. ENG|03030106    |     9|  |   Example:
  149. ENG|03030106    |    11|  |      NAME...........:  >=Smith.............
  150. ENG|03030106    |    12|  |      FIRSTNAME......:  ....................
  151. ENG|03030106    |    13|  |      SALARY.........:  >=2500,00............
  152. ENG|03030106    |    15|  |   produces all entries where the name follows "Smith" in the alphabet or is
  153. ENG|03030106    |    16|R |   "Smith" and where the salary is 2500 at least.
  154. ENG|03030107    |     1|  |                     O P E R A T I O N   " B E T W E E N "
  155. ENG|03030107    |     3|  |   You  may  have  entries  searched  in which particular columns are to lie
  156. ENG|03030107    |     4|  |   between two fixed limits. To do so, specify first the lower  limit,  then
  157. ENG|03030107    |     5|  |   the  upper  limit,  separated  by  " .. ", in the input field. The blanks
  158. ENG|03030107    |     6|  |   before and after the dots are mandatory!
  159. ENG|03030107    |     8|  |   Example:
  160. ENG|03030107    |    10|  |      NAME...........:  ....................
  161. ENG|03030107    |    11|  |      FIRSTNAME......:  ....................
  162. ENG|03030107    |    12|  |      SALARY.........:  2 000 .. 3 000
  163. ENG|03030107    |    14|  |   produces  all  entries  where  the  salary  is  between  2000  and   3000
  164. ENG|03030107    |    15|S |   (inclusive).
  165. ENG|03030107    |    19|  |   This request option is also available for text values, e.g. for names. In
  166. ENG|03030107    |    20|  |   this case the search is done in alphabetical order.
  167. ENG|03030107    |    22|  |   Example:
  168. ENG|03030107    |    24|  |    NAME...........:  A .. Lzzz...........
  169. ENG|03030107    |    25|  |    FIRSTNAME......:  ....................
  170. ENG|03030107    |    26|  |    SALARY.........:  ........
  171. ENG|03030107    |    28|  |   produces  all  entries where the name lies between A and L (including all
  172. ENG|03030107    |    29|  |   names beginning with A and L).
  173. ENG|03030107    |    33|  |   This request option can also be negated. To do so, specify the characters
  174. ENG|03030107    |    34|S |   "<>" in the first two columns before the request.
  175. ENG|03030107    |    37|  |   Example:
  176. ENG|03030107    |    39|  |      NAME...........:  <>L .. Nzzz.........
  177. ENG|03030107    |    40|  |      FIRSTNAME......:  ....................
  178. ENG|03030107    |    41|  |      SALARY.........:  ........
  179. ENG|03030107    |    43|  |   produces all entries where the name does not lie between L and Nzzz, i.e.
  180. ENG|03030107    |    44|R |   those lying between A and K and between O and Z (inclusive).
  181. ENG|03030108    |     1|  |                 O P E R A T I O N   " S O U N D S   L I K E "
  182. ENG|03030108    |     3|  |   You may have entries searched in which a text  column  is  to  correspond
  183. ENG|03030108    |     4|  |   phonetically  with  a  specified  text. This comes in handy, when you are
  184. ENG|03030108    |     5|  |   e.g. uncertain of the spelling of a name. To do so, write  the  character
  185. ENG|03030108    |     6|  |   ":" in the particular input field followed by the text to be compared to.
  186. ENG|03030108    |     8|  |   Example:
  187. ENG|03030108    |    10|  |      NAME...........:  :Meyer..............
  188. ENG|03030108    |    11|  |      FIRSTNAME......:  ....................
  189. ENG|03030108    |    12|  |      SALARY.........:  ....................
  190. ENG|03030108    |    14|  |   produces  all  entries  where the name sounds like "Meyer", e.g. "Meier",
  191. ENG|03030108    |    15|R |   "Myar", and even "Mire" and "Myre".
  192. ENG|03030109    |     1|  |                  O P E R A T I O N   " S I M I L A R   T O "
  193. ENG|03030109    |     3|  |   You may  have  entries  searched  in  which  a  text  column  corresponds
  194. ENG|03030109    |     4|  |   partially  to  a  given  text,  if one of the following two characters is
  195. ENG|03030109    |     5|  |   included in the specified search text:
  196. ENG|03030109    |     7|  |   - The character "*" has the meaning of a character string  wildcard:  Any
  197. ENG|03030109    |     8|  |     string (or nothing at all) can be stored in the table instead of it.
  198. ENG|03030109    |    10|  |   - The  character  "?"  has  the  meaning  of a single character wildcard:
  199. ENG|03030109    |    11|  |     Exactly one (arbitrary) character must be stored in the table in  place
  200. ENG|03030109    |    12|  |     of it.
  201. ENG|03030109    |    14|S |   Both characters may occur simultaneously in the search text.
  202. ENG|03030109    |    19|  |   Example:
  203. ENG|03030109    |    21|  |      NAME...........:  Me?de................
  204. ENG|03030109    |    22|  |      FIRSTNAME......:  R*nald..............
  205. ENG|03030109    |    23|  |      SALARY.........:  ....................
  206. ENG|03030109    |    25|  |   produces  all entries where the name is five characters long, begins with
  207. ENG|03030109    |    26|  |   "Me" and ends with "de"; the first name, however, beginning with "R"  and
  208. ENG|03030109    |    27|  |   ending with "nald" may have any length.
  209. ENG|03030109    |    29|  |   In  this  case  "Meade",  "Meede",  and "Mende", but not "Merode" will be
  210. ENG|03030109    |    30|R |   found as names, "Ronald" and "Reginald" will be found as first names.
  211. ENG|03030110    |     1|  |                O P E R A T I O N   " C O N T A I N E D   I N "
  212. ENG|03030110    |     3|  |   You may have entries searched in which a column - numeric or text - is to
  213. ENG|03030110    |     4|  |   have at least one of more specified values. To do so, list the comparison
  214. ENG|03030110    |     5|  |   values one after the other  and  separate  them  from  each  other  by  a
  215. ENG|03030110    |     6|  |   vertical line ("|").
  216. ENG|03030110    |     8|  |   Example:
  217. ENG|03030110    |    10|  |      NAME...........:  Smith|Miller|Lehman
  218. ENG|03030110    |    11|  |      FIRSTNAME......:  Fredrick|William|Fredrick-William
  219. ENG|03030110    |    12|  |      SALARY.........:  ....................
  220. ENG|03030110    |    14|  |   provides  all entries where the name is "Smith", "Miller" or "Lehman" and
  221. ENG|03030110    |    15|R |   the first name is "Fredrick", "William" or "Fredrick-William".
  222. ENG|03030111    |     1|  |        S E L E C T I O N   O P E R A T I O N S   (General Information)
  223. ENG|03030111    |     3|  |   The symbols of the selection operations must begin in the first column of
  224. ENG|03030111    |     4|  |   the value field. This does not  apply  to  the  operations  "similar to",
  225. ENG|03030111    |     5|  |   "between"  and "contained in". These three operations can also be negated
  226. ENG|03030111    |     6|  |   by placing "<>" in front of them.
  227. ENG|03030111    |     8|  |   All these symbols may be followed by any number of blanks. "between"  and
  228. ENG|03030111    |     9|  |   "contained in" may even be preceded by blanks.
  229. ENG|03030111    |    12|  |   To  find  out  the  values  which  you  may  enter  after  the  selection
  230. ENG|03030111    |    13|RM|   operations, please select the chapter #01Value Input.
  231. ENG|0303011101  |     1|  |   If you want to make a request, you can outline what the result is to look
  232. ENG|0303011101  |     2|  |   like:
  233. ENG|0303011101  |     4|  |      Smith               this column is to contain 'Smith'
  234. ENG|0303011101  |     6|  |      >100.00             values in this  column  are  to  be  greater  than
  235. ENG|0303011101  |     7|  |                          100.00 (or: >=, <, <=, <>)
  236. ENG|0303011101  |     9|  |      red|blue            here red or blue is to occur
  237. ENG|0303011101  |    11|  |      Str*                values are to begin with Str
  238. ENG|0303011101  |    13|  |      ?NO                 3 characters long ending with NO, e.g. CNO
  239. ENG|0303011101  |    15|  |      :Meyer              everything that sounds like Meyer,
  240. ENG|0303011101  |    16|S |               e.g. Myer or Mire
  241. ENG|0303011101  |    19|  |   You  may have also results displayed where several columns are related to
  242. ENG|0303011101  |    20|  |   each other in a specific way:
  243. ENG|0303011101  |    22|  |   Example:
  244. ENG|0303011101  |    24|  |      5  MIN_PRICE...:   ......
  245. ENG|0303011101  |    25|  |      6  MAX_PRICE...:   <= 2 * %5
  246. ENG|0303011101  |    27|  |   All results will be displayed where the maximum price is not greater than
  247. ENG|0303011101  |    28|  |   the double of the mimnimum price. You designate the columns by a "%"  and
  248. ENG|0303011101  |    29|  |   the consecutive output number (%5 corresponds to MIN_PRICE).
  249. ENG|0303011101  |    30|  |   To  form  such  arithmetic  expressions,  use  the  following  arithmetic
  250. ENG|0303011101  |    31|  |   operations
  251. ENG|0303011101  |    32|R |                              +     -     *     /
  252. ENG|03030112    |     1|  |            D I S P L A Y I N G   T H E   L A S T   R E Q U E S T
  253. ENG|03030112    |     3|  |   If you have any doubts about the correctness of the results of a request,
  254. ENG|03030112    |     4|  |   you may use this function to have the most recent request redisplayed.
  255. ENG|03030112    |     6|  |   You may correct it, if necessary, and restrike the RESULT key.
  256. ENG|03030112    |     8|  |   If you repeat the last request without any corrections, you will see  the
  257. ENG|03030112    |     9|R |   result again that was displayed before you pressed th/30302-SEL key.
  258. ENG|03030113    |     1|  |                 R E Q U E S T I N G   B L A N K   F O R M S
  259. ENG|03030113    |     3|  |   The  RESET function will provide you with an empty form for the currently
  260. ENG|03030113    |     4|  |   used table.
  261. ENG|03030113    |     6|  |   This means:
  262. ENG|03030113    |     8|  |   - The entries you made so far are deleted; the input fields are  refilled
  263. ENG|03030113    |     9|  |     with dots.
  264. ENG|03030113    |    11|  |   - If  a  result  of  a  request has already been created, it is no longer
  265. ENG|03030113    |    12|  |     possible to scroll through this result set.
  266. ENG|03030113    |    14|  |   This key should be used, when you want to start a completey  new  request
  267. ENG|03030113    |    15|R |   to the database.
  268. ENG|03030114    |     1|  |                               S P L T J O I N
  269. ENG|03030114    |     4|  |   Place the cursor on an input line and press the SPLTJOIN key!
  270. ENG|03030114    |     6|  |   If  there is some text at or after the cursor position, this text will be
  271. ENG|03030114    |     7|  |   shifted to the next line. Otherwise the contents of  the  next  line  (if
  272. ENG|03030114    |     8|R |   there is any) will be appended to the current cursor position.
  273. ENG|030302      |     1|  |                         R E P O R T   F U N C T I O N
  274. ENG|030302      |     3|  |   The  REPORT  key  will  provide  you with the results of your requests in
  275. ENG|030302      |     4|  |   tabular format.
  276. ENG|030302      |     6|  |   Example:
  277. ENG|030302      |     8|  |           HNO  | NAME          | ZIP   | ADDRESS             | ...
  278. ENG|030302      |     9|  |      --------- | ------------- | ----- | ------------------- | ---
  279. ENG|030302      |    10|  |      ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  280. ENG|030302      |    11|  |      ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  281. ENG|030302      |    12|  |      ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  282. ENG|030302      |    13|  |      ===   40  | Eight Avenue  | 10019 | 112 8th Avenue      | ...
  283. ENG|030302      |    14|  |      ...   ..    ........        ....    .........             ...
  284. ENG|030302      |    16|  |  You may use the REPORT function, when EASY displays a result in file  card
  285. ENG|030302      |    17|S |  format.  You  may also strike the REPORT key, as soon as you have outlined
  286. ENG|030302      |    19|  |  your request. Then you will get the result directly in tabular format.
  287. ENG|030302      |    21|  |  You may not use the REPORT function any more,  when  you  have  made  some
  288. ENG|030302      |    22|  |  modifications to your results.
  289. ENG|030302      |    24|  |  Within the tabular format you are able to
  290. ENG|030302      |    26| M|     - #02update entries.
  291. ENG|030302      |    27| M|     - #03delete entries.
  292. ENG|030302      |    28| M|     - #04insert entries.
  293. ENG|030302      |    30| M|  The  FORMAT  key  will provide you with a menu in which you may #01format the
  294. ENG|030302      |    31|  |  report results.
  295. ENG|030302      |    33|  |  DET entered in the prefix area  enables  you  to  obtain  a  master-detail
  296. ENG|030302      |    34|  |  representation, in so far as a foreign key was defined between the current
  297. ENG|030302      |    35|R |  and a second table.
  298. ENG|03030201    |     1|  |                    F O R M A T T I N G   A   R E P O R T
  299. ENG|03030201    |     3|  |  You  may restructure certain aspects of your report results that have been
  300. ENG|03030201    |     4|  |  output in tabular format.
  301. ENG|03030201    |     6|  |  Fill in the corresponding columns of the formatting form or mark them with
  302. ENG|03030201    |     7|  |  an "x" and press the REPORT key! To build subtotals and totals,  you  will
  303. ENG|03030201    |     8|  |  be  provided  with  additional  forms.  There  you can define the kind and
  304. ENG|03030201    |     9|  |  formatting of the results.
  305. ENG|03030201    |    11|  |  As usual, you will get more information  by  placing  the  cursor  on  the
  306. ENG|03030201    |    12|  |  corresponding field of the formatting form and pressing the HELP key.
  307. ENG|03030201    |    14|  |  After  entering  the desired format statements in the form and changing to
  308. ENG|03030201    |    15|  |  report mode by means of the REPORT key, you will not be able any  more  to
  309. ENG|03030201    |    16|  |  maintain  your  data  in  report mode, because you will only be allowed to
  310. ENG|03030201    |    17|R |  have your data displayed and printed and output to a file.
  311. ENG|03030202    |     1|  |      U P D A T I N G   W I T H I N   T H E   R E P O R T   F O R M A T
  312. ENG|03030202    |     3|  |  In report mode you may  update  your  data.  The  fields  are  not  write-
  313. ENG|03030202    |     4|  |  protected, so you can overwrite the values you want to modify.
  314. ENG|03030202    |     6|  |           HNO  | NAME          | ZIP   | ADDRESS            | ...
  315. ENG|03030202    |     7|  |      --------- | ------------- | ----- | ------------------ | ---
  316. ENG|03030202    |     8|  |      ===   10  | Congress      | 20010 | 10 Congress Way <-------------
  317. ENG|03030202    |     9|  |      ===   20  | Long Island   | 11788 | 1499 Grove Street  | ...
  318. ENG|03030202    |    10|  |      ===   30  | Regency       | 10044 | Regent Street <--------------
  319. ENG|03030202    |    11|  |      ===   40  | Eight Avenue  | 10019 | 112 8th Avenue     | ...
  320. ENG|03030202    |    12|  |     ...                                                       ...
  321. ENG|03030202    |    14|  |  After  striking  the  enter  key  the  updated  values  will  no longer be
  322. ENG|03030202    |    15|  |  "highlighted" in order to distinguish them from the non-updated values.
  323. ENG|03030202    |    16|  |  If you want to reset the updated result rows, i.e. to restore the original
  324. ENG|03030202    |    17|S |  state, place an "R" or "r" (for "recover") in the so-called prefix area of
  325. ENG|03030202    |    19|  |  the corresponding row.
  326. ENG|03030202    |    21|  |  Example:
  327. ENG|03030202    |    23|  |           HNO  | NAME          | ZIP   | ADDRESS            | ...
  328. ENG|03030202    |    24|  |      --------- | ------------- | ----- | ------------------ | ---
  329. ENG|03030202    |    25|  |      =r=   10  | Congress      | 20010 | 10 Congress Way <-------------
  330. ENG|03030202    |    26|  |      ===   20  | Long Island   | 11788 | 1499 Grove Street  | ...
  331. ENG|03030202    |    27|  |      ===   30  | Regency       | 10044 | Regent Street      | ...
  332. ENG|03030202    |    28|  |      ===   40  | Eight Avenue  | 10019 | 112 8th Avenue     | ...
  333. ENG|03030202    |    29|  |     ...                                                       ...
  334. ENG|03030202    |    31|  |  After striking the enter key you will see the  original  results,  without
  335. ENG|03030202    |    32|  |  any modifications, in the reset rows.
  336. ENG|03030202    |    34|  |           HNO  | NAME          | ZIP   | ADDRESS            | ...
  337. ENG|03030202    |    35|S |      --------- | ------------- | ----- | ------------------ | ---
  338. ENG|03030202    |    37|  |      ===   10  | Congress      | 20005 | 155 Beechwood Str. | ...
  339. ENG|03030202    |    38|  |      ===   20  | Long Island   | 11788 | 1499 Grove Street  | ...
  340. ENG|03030202    |    39|  |      ===   30  | Regency       | 10044 | Regent Street      | ...
  341. ENG|03030202    |    40|  |      ===   40  | Eight Avenue  | 10019 | 112 8th Avenue     | ...
  342. ENG|03030202    |    41|  |     ...                                                       ...
  343. ENG|03030202    |    43|  |  Striking  the  CONFIRM  key  will  perform  the  remaining  updates in the
  344. ENG|03030202    |    44|  |  database table.
  345. ENG|03030202    |    46|  |  By the way, you are not allowed to update key fields. Therefore  they  are
  346. ENG|03030202    |    47|R |  write-protected.
  347. ENG|03030203    |     1|  |               D E L E T I N G   E N T R I E S   W I T H I N
  348. ENG|03030203    |     2|  |                      T H E   R E P O R T   F O R M A T
  349. ENG|03030203    |     4|  |  To  delete  complete entries in report mode, place the letter "D" (or "d")
  350. ENG|03030203    |     5|  |  in the so-called prefix area of the entry to be deleted.
  351. ENG|03030203    |     7|  |  Example:
  352. ENG|03030203    |     9|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  353. ENG|03030203    |    10|  |     --------- | ------------- | ----- | ------------------- | ---
  354. ENG|03030203    |    11|  |     =d=   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  355. ENG|03030203    |    12|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  356. ENG|03030203    |    13|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  357. ENG|03030203    |    14|  |     ==D   40  | Eight Avenue  | 10019 | 112 8th Avenue      | ...
  358. ENG|03030203    |    15|  |     ...   ..    ........        ....    .........             ...
  359. ENG|03030203    |    17|S |  After striking the enter key the corresponding entries  will  be  provided
  360. ENG|03030203    |    19|  |  with a delete note.
  361. ENG|03030203    |    21|  |  Example:
  362. ENG|03030203    |    23|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  363. ENG|03030203    |    24|  |     --------- | ------------- | ----- | ------------------- | ---
  364. ENG|03030203    |    25|  |     ===   10  | Congress   *** (row will be deleted) ***    | ...
  365. ENG|03030203    |    26|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  366. ENG|03030203    |    27|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  367. ENG|03030203    |    28|  |     ===   40  | Eight Av   *** (row will be deleted) ***    | ...
  368. ENG|03030203    |    29|  |     ...   ..    ........        ....    .........             ...
  369. ENG|03030203    |    31|  |  If  you want to delete some entries which on your screen are displayed one
  370. ENG|03030203    |    32|  |  below the other, place "DD" or "dd" in the prefix area of both  the  first
  371. ENG|03030203    |    33|  |  and the last entry to be deleted.
  372. ENG|03030203    |    35|S |  Example:
  373. ENG|03030203    |    37|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  374. ENG|03030203    |    38|  |     --------- | ------------- | ----- | ------------------- | ---
  375. ENG|03030203    |    39|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  376. ENG|03030203    |    40|  |     =dd   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  377. ENG|03030203    |    41|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  378. ENG|03030203    |    42|  |     DD=   40  | Eight Avenue  | 10019 | 112 8th Avenue      | ...
  379. ENG|03030203    |    43|  |     ...   ..    ........        ....    .........             ...
  380. ENG|03030203    |    45|  |  After  striking  the  enter  key  the  whole block will be provided with a
  381. ENG|03030203    |    46|  |  delete note.
  382. ENG|03030203    |    47|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  383. ENG|03030203    |    48|  |     --------- | ------------- | ----- | ------------------- | ---
  384. ENG|03030203    |    49|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  385. ENG|03030203    |    50|  |     ===   20  | Long Is   *** (row will be deleted) ***     | ...
  386. ENG|03030203    |    51|  |     ===   30  | Regency   *** (row will be deleted) ***     | ...
  387. ENG|03030203    |    52|  |     ===   40  | Eight Av  *** (row will be deleted) ***     | ...
  388. ENG|03030203    |    53|S |     ...   ..    ........        ....    .........             ...
  389. ENG|03030203    |    55|  |  The entries, however, are not yet removed from the database. If  you  want
  390. ENG|03030203    |    56|  |  to  reset  the individual result rows, i.e. to restore the original state,
  391. ENG|03030203    |    57|  |  place  an  "R"  or  "r"  (for  "recover")  in  the  prefix  area  of   the
  392. ENG|03030203    |    58|  |  corresponding  line.  If you want to recover several rows that follow each
  393. ENG|03030203    |    59|  |  other, use the block commands "RR" or "rr".
  394. ENG|03030203    |    61|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  395. ENG|03030203    |    62|  |     --------- | ------------- | ----- | ------------------- | ---
  396. ENG|03030203    |    63|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  397. ENG|03030203    |    64|  |     rr=   20  | Long Is   *** (row will be deleted) ***     | ...
  398. ENG|03030203    |    65|  |     RR=   30  | Regency   *** (row will be deleted) ***     | ...
  399. ENG|03030203    |    66|  |     ===   40  | Eight Av  *** (row will be deleted) ***     | ...
  400. ENG|03030203    |    67|  |     ...   ..    ........        ....    .........             ...
  401. ENG|03030203    |    69|  |  After striking the enter key the delete note  will  be  removed  from  the
  402. ENG|03030203    |    70|S |  corresponding lines.
  403. ENG|03030203    |    73|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  404. ENG|03030203    |    74|  |     --------- | ------------- | ----- | ------------------- | ---
  405. ENG|03030203    |    75|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  406. ENG|03030203    |    76|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  407. ENG|03030203    |    77|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  408. ENG|03030203    |    78|  |     ===   40  | Eight Av  *** (row will be deleted) ***     | ...
  409. ENG|03030203    |    79|  |     ...   ..    ........        ....    .........             ...
  410. ENG|03030203    |    81|  |  Striking  the  CONFIRM  key  will  perform  the remaining deletions in the
  411. ENG|03030203    |    82|R |  database.
  412. ENG|03030204    |     1|  |     I N S E R T I N G   E N T R I E S   I N   R E P O R T   F O R M A T
  413. ENG|03030204    |     3|  |          To insert new entries into a table in report mode, use the
  414. ENG|03030204    |     4|  |  INSERTS key. This key will open a second window. There you can then insert
  415. ENG|03030204    |     5|  |  new values.
  416. ENG|03030204    |     7|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  417. ENG|03030204    |     8|  |     --------- | ------------- | ----- | ------------------- | ---
  418. ENG|03030204    |     9|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  419. ENG|03030204    |    10|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  420. ENG|03030204    |    11|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  421. ENG|03030204    |    13|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  422. ENG|03030204    |    14|  |     --------- | ------------- | ----- | ------------------- | ---
  423. ENG|03030204    |    15|  |     ===       |               |       |                     | ...
  424. ENG|03030204    |    16|  |     ===       |               |       |                     |
  425. ENG|03030204    |    17|S |     ===       |               |       |                     | ...
  426. ENG|03030204    |    19|  |  Enter the new values you want to  insert  into  the  table  in  the  empty
  427. ENG|03030204    |    20|  |  fields.
  428. ENG|03030204    |    22|  |  Example:
  429. ENG|03030204    |    24|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  430. ENG|03030204    |    25|  |     --------- | ------------- | ----- | ------------------- | ---
  431. ENG|03030204    |    26|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  432. ENG|03030204    |    27|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  433. ENG|03030204    |    28|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  434. ENG|03030204    |    30|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  435. ENG|03030204    |    31|  |     --------- | ------------- | ----- | ------------------- | ---
  436. ENG|03030204    |    32|  |     ===  210  | Assembly      | 20005 | 500 River Lane      | ...
  437. ENG|03030204    |    33|  |     ===  220  | Deputy        | 20005 | 50 Lake Street      | ...
  438. ENG|03030204    |    34|S |     ===  230  | Representative| 20005 | 5 Creek Avenue      | ...
  439. ENG|03030204    |    37|  |  In both windows you can scroll, as usual, from left to right, up and down.
  440. ENG|03030204    |    38|  |  To  do  so,  place  the  cursor  in the corresponding window and press the
  441. ENG|03030204    |    39|  |  scroll keys. Using the key WHOLE will close the insert window  again.  The
  442. ENG|03030204    |    40|  |  new  entries  will  not  be lost by doing so, but a message will be output
  443. ENG|03030204    |    41|  |  telling you how many new entries are available which are not displayed.
  444. ENG|03030204    |    43|  |  Example:
  445. ENG|03030204    |    45|  |     36 results ( + 3 new rows )
  446. ENG|03030204    |    47|  |  The inserts will only be performed in the database  when  you  strike  the
  447. ENG|03030204    |    48|  |  CONFIRM key.
  448. ENG|03030204    |    50|  |  If  you want to use an already existing result row with some modifications
  449. ENG|03030204    |    51|  |  as new entry, then copy it into the input area  by  means  of  the  prefix
  450. ENG|03030204    |    52|  |  command "C". (Of course, you can also copy a block of rows by means of the
  451. ENG|03030204    |    53|S |  "CC" commands.)
  452. ENG|03030204    |    55|  |  Example:
  453. ENG|03030204    |    57|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  454. ENG|03030204    |    58|  |     --------- | ------------- | ----- | ------------------- | ---
  455. ENG|03030204    |    59|  |     =C=   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  456. ENG|03030204    |    60|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  457. ENG|03030204    |    61|  |     c==   30  | Regency       | 20037 | 477 17th Avenue     | ...
  458. ENG|03030204    |    63|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  459. ENG|03030204    |    64|  |     --------- | ------------- | ----- | ------------------- | ---
  460. ENG|03030204    |    65|  |     ===       |               |       |                     | ...
  461. ENG|03030204    |    66|  |     ===       |               |       |                     |
  462. ENG|03030204    |    67|  |     ===       |               |       |                     | ...
  463. ENG|03030204    |    69|  |  Striking the enter key will copy these rows into the input area. There you
  464. ENG|03030204    |    70|S |  can make the desired modifications to the entries.
  465. ENG|03030204    |    73|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  466. ENG|03030204    |    74|  |     --------- | ------------- | ----- | ------------------- | ---
  467. ENG|03030204    |    75|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  468. ENG|03030204    |    76|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  469. ENG|03030204    |    77|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  470. ENG|03030204    |    79|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  471. ENG|03030204    |    80|  |     --------- | ------------- | ----- | ------------------- | ---
  472. ENG|03030204    |    81|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  473. ENG|03030204    |    82|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  474. ENG|03030204    |    83|  |     ===       |               |       |                     | ...
  475. ENG|03030204    |    85|  |  In  the  same way you may use the prefix commands '"' or '""' to duplicate
  476. ENG|03030204    |    86|R |  the rows within the input area.
  477. ENG|030303      |     1|  |                  I N S E R T I N G   A   N E W   E N T R Y
  478. ENG|030303      |     3|  |  The values you have entered in the request form will be inserted into  the
  479. ENG|030303      |     4|  |  table  when  you  strike  the INSERT key. Should the request form be empty
  480. ENG|030303      |     5|  |  when the INSERT key is struck, EASY changes to the report format. Here you
  481. ENG|030303      |     6|  |  may simultaneously insert several data rows into the table.
  482. ENG|030303      |     8|  |  Example:
  483. ENG|030303      |    10|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  484. ENG|030303      |    11|  |     --------- | ------------- | ----- | ------------------- | ---
  485. ENG|030303      |    12|  |     ===       |               |       |                     | ...
  486. ENG|030303      |    13|  |     ===       |               |       |                     | ...
  487. ENG|030303      |    14|  |     ===       |               |       |                     | ...
  488. ENG|030303      |    15|  |     ...       .               .       .                     . ...
  489. ENG|030303      |    17|S |  Enter your new values into the empty fields.
  490. ENG|030303      |    19|  |  Example:
  491. ENG|030303      |    21|  |          HNO  | NAME          | ZIP   | ADDRESS             | ...
  492. ENG|030303      |    22|  |     --------- | ------------- | ----- | ------------------- | ---
  493. ENG|030303      |    23|  |     ===   10  | Congress      | 20005 | 155 Beechwood Str.  | ...
  494. ENG|030303      |    24|  |     ===   20  | Long Island   | 11788 | 1499 Grove Street   | ...
  495. ENG|030303      |    25|  |     ===   30  | Regency       | 20037 | 477 17th Avenue     | ...
  496. ENG|030303      |    26|  |     ...       .               .       .                     . ...
  497. ENG|030303      |    28|  |  Striking the CONFIRM key will store your values in the table.
  498. ENG|030303      |    30|  |  EASY thereby checks wether ...
  499. ENG|030303      |    32|  |     ...all key columns (if any) are set to values,
  500. ENG|030303      |    33|  |     ...the key (if any) is unique,
  501. ENG|030303      |    34|  |     ...all mandatory fields (if any) are set to values,
  502. ENG|030303      |    35|S |     ...all values are in the valid range of values,
  503. ENG|030303      |    37|  |     ...you created the table or you are authorized to make
  504. ENG|030303      |    38|  |        insertions in this table.
  505. ENG|030303      |    40|  |  If any of these conditions is violated, EASY  rejects  the  insertion  and
  506. ENG|030303      |    41|R |  produces a corrective comment instead.
  507. ENG|030304      |     1|  |                 U P D A T I N G   A   T A B L E   E N T R Y
  508. ENG|030304      |     3|  |  You  may  update  the  currently  displayed  result of your request in the
  509. ENG|030304      |     4|  |  database. Overwrite the corresponding values in the form with new ones and
  510. ENG|030304      |     5|  |  strike the key UPDATE.
  511. ENG|030304      |     7|  |  EASY thereby checks whether ...
  512. ENG|030304      |     9|  |     ...the key columns (if any) are unchanged,
  513. ENG|030304      |    10|  |     ...all mandatory fields (if any) are set to values,
  514. ENG|030304      |    11|  |     ...all values are in the valid range of values,
  515. ENG|030304      |    12|  |     ...you created the table or you are authorized to make
  516. ENG|030304      |    13|  |        insertions in this table.
  517. ENG|030304      |    15|  |  If any of these conditions  is  violated,  EASY  rejects  the  update  and
  518. ENG|030304      |    16|R |  produces a corrective comment instead.
  519. ENG|030305      |     1|  |                      D E L E T I N G   A N   E N T R Y
  520. ENG|030305      |     3|  |  You  may  delete the currently displayed entry from your table by striking
  521. ENG|030305      |     4|  |  the key DELETE.
  522. ENG|030305      |     6|  |  You can only delete values from a table, when you  created  the  table  or
  523. ENG|030305      |     7|  |  when you are authorized to delete entries from it.
  524. ENG|030305      |     9|  |  The  entry  will  remain  on  the  screen.  If you made a mistake, you can
  525. ENG|030305      |    10|R |  reinsert it immediately by striking the key INSERT.
  526. ENG|0304        |     1|  |                   T A B L E   A D M I N I S T R A T I O N
  527. ENG|0304        |     3|  |  If a request form has not yet been created for the current  table,  or  if
  528. ENG|0304        |     4|  |  the  table  does  not  exist  yet, or if a new view is to be created, then
  529. ENG|0304        |     5| M|  striking the ADMIN key will put you into the #01standard table administration
  530. ENG|0304        |     6|  |  mode. Here you can either define or redefine your table or you can  change
  531. ENG|0304        |     7|  |  to the form editor by means of the OWN-FORM key in order to create a view.
  532. ENG|0304        |     9|  |  But  if a table is provided with a request form or if you edit an existing
  533. ENG|0304        |    10|  |  view instead of a table, then you will get first to the form  editor  that
  534. ENG|0304        |    11|  |  displays the description of the request form or view.
  535. ENG|0304        |    13|  |  Then you can ...
  536. ENG|0304        |    14| M|     ...#04redefine this request form/view
  537. ENG|0304        |    15| M|     ...change from your own request form to the #02standard form
  538. ENG|0304        |    16| M|     ...drop a #05view
  539. ENG|0304        |    17|RM|     ...or drop the whole #03table.
  540. ENG|030401      |     1|  |           S T A N D A R D   A D M I N I S T R A T I O N   M O D E
  541. ENG|030401      |     3| M|  In  this  mode  you  may #01define^or^redefine the description of the current
  542. ENG|030401      |     4|  |  table or/and change to the form editor by means of OWN-FORM in order to
  543. ENG|030401      |     6| M|     ...define a table with a #02user-defined^request^form,
  544. ENG|030401      |     7| M|     ...to create a #03view on one or two existing tables,
  545. ENG|030401      |     8|  |     ...to transform the standard form of an existing table
  546. ENG|030401      |     9|RI|       into a ##030404user-defined^request^form.
  547. ENG|03040101    |     1|  |                  C R E A T I N G   /   R E C R E A T I N G
  548. ENG|03040101    |     2|  |                                A   T A B L E
  549. ENG|03040101    |     4|  |  EASY displays a three-column  form  where  the  database  columns  can  be
  550. ENG|03040101    |     5|  |  defined or redefined in a simple manner.
  551. ENG|03040101    |     7|  |  For a new table you can define...
  552. ENG|03040101    |     8|  |     ...new columns and
  553. ENG|03040101    |     9|  |     ...columns as key columns.
  554. ENG|03040101    |    11|  |  For an existing table you can...
  555. ENG|03040101    |    12|  |     ...drop existing columns and
  556. ENG|03040101    |    13|  |     ...define new columns.
  557. ENG|03040101    |    15|  |  To  enable later database requests, EASY generates a standard request form
  558. ENG|03040101    |    16|S |  for a table created in this mode.
  559. ENG|03040101    |    19|  |  In EASY, however, it is not possible to define RANGES and NOT NULL fields.
  560. ENG|03040101    |    20|  |  For this purpose you must use QUERY. To be able to define new  tables  you
  561. ENG|03040101    |    21|  |  must   have   got   the   corresponding   authorization  by  the  database
  562. ENG|03040101    |    22|  |  administrator.
  563. ENG|03040101    |    24|  |  You will get more information about the standard  table  definition,  when
  564. ENG|03040101    |    25|  |  you  specify  the  name  of  the  table  you  want  to create in the table
  565. ENG|03040101    |    26|  |  selection  menu  and  strike  ADMIN.  EASY  will  change  to   the   table
  566. ENG|03040101    |    27|  |  administration  mode, displaying a standard form. You can place the cursor
  567. ENG|03040101    |    28|  |  on one of the input columns. Pressing the HELP key will make known to  you
  568. ENG|03040101    |    29|R |  which entries are allowed there.
  569. ENG|03040102    |     1|  |                  D E F I N I N G   A N   E A S Y   F O R M
  570. ENG|03040102    |     3|  |  To define a table with a user-defined request form proceed as follows:
  571. ENG|03040102    |     5|  |  Each  character  that  you enter here (exceptions see below) will occur in
  572. ENG|03040102    |     6|  |  the request form. You can, for example, border your  form  with  lines  or
  573. ENG|03040102    |     7|  |  define field identifiers.
  574. ENG|03040102    |     9|  |  Example:
  575. ENG|03040102    |    11|  |     *----------------------------------------------------*
  576. ENG|03040102    |    12|  |     !      Name:                                         !
  577. ENG|03040102    |    13|  |     !      Firstname:                                    !
  578. ENG|03040102    |    15|  |  If  such  a  field  identifier  (such  as "Name:") ends with a colon, EASY
  579. ENG|03040102    |    16|  |  establishes an input field after it. Later you can enter search  words  or
  580. ENG|03040102    |    17|S |  new  values into this field. EASY inserts a blank between the colon of the
  581. ENG|03040102    |    19|  |  field identifier and the input field.
  582. ENG|03040102    |    21|  |  You can also define the beginning of  an  input  field  by  means  of  the
  583. ENG|03040102    |    22|  |  underscore  ("_").  Thus it is possible to define an input field without a
  584. ENG|03040102    |    23|  |  field identifier specification and to align the input  fields  within  the
  585. ENG|03040102    |    24|  |  form.
  586. ENG|03040102    |    26|  |  An  input field ends either at the screen margin, or a position before the
  587. ENG|03040102    |    27|  |  next specified character, or at the place defined by the  delimiter  "&1".
  588. ENG|03040102    |    28|  |  The  delimiter  will not be output in the request form. It can be modified
  589. ENG|03040102    |    29| I|  via the ##0306SET menu.
  590. ENG|03040102    |    31|  |  Example:
  591. ENG|03040102    |    33|  |     *----------------------------------------------------*
  592. ENG|03040102    |    34|  |     !      Name:      _            &1                    !
  593. ENG|03040102    |    35|S |     !      Firstname: _            &1                    !
  594. ENG|03040102    |    37|  |     !      Domicile : _              _                   !
  595. ENG|03040102    |    39|  |  In the example above the first input field after "Domicile"  could,  e.g.,
  596. ENG|03040102    |    40|  |  take  up the name of the domicile, whereas the second input field could be
  597. ENG|03040102    |    41|  |  meant for the zip code.
  598. ENG|03040102    |    43|  |  EASY gives a name to every input field in order to define a database table
  599. ENG|03040102    |    44|  |  by it. But if you like, you can define your own  names  for  one  or  more
  600. ENG|03040102    |    45|  |  input fields. Such a name has to be placed   d i r e c t l y   a f t e r
  601. ENG|03040102    |    46|  |  the underscore that identifies the beginning of the input field.
  602. ENG|03040102    |    48|  |  Example:
  603. ENG|03040102    |    50|  |     !      ...                                    ...    !
  604. ENG|03040102    |    51|  |     !      Domicile: _domicile       _zip                !
  605. ENG|03040102    |    53|S |  This  name does not occur in the request form, but it will be displayed in
  606. ENG|03040102    |    55|  |  output generated via QUERY, for example.
  607. ENG|03040102    |    58|  |  It is convenient to provide the input fields  in  a  form  with  so-called
  608. ENG|03040102    |    59|  |  field numbers, these are numbers in a range between 1 and 254.
  609. ENG|03040102    |    61|  |  You can use these field numbers
  610. ENG|03040102    |    63|  |    - to define key fields,
  611. ENG|03040102    |    64|  |    - to enable a sort of the fields in later database requests,
  612. ENG|03040102    |    65|  |    - to  specify cross references between two or more input fields in later
  613. ENG|03040102    |    66|  |      requests.
  614. ENG|03040102    |    68|  |  Example:
  615. ENG|03040102    |    70|  |     *----------------------------------------------------*
  616. ENG|03040102    |    71|S |     !    1 Name:      _                                  !
  617. ENG|03040102    |    73|  |     !    2 Firstname: _                                  !
  618. ENG|03040102    |    76|  |  In both cases the field number refers to the next following input field of
  619. ENG|03040102    |    77|  |  the  request  form  (in  our  example  "1"  refers  to  "Name",   "2"   to
  620. ENG|03040102    |    78|  |  "Firstname").
  621. ENG|03040102    |    80|  |  For the definition of your form you will dispose of the full functionality
  622. ENG|03040102    |    81|R |  of the ADABAS editor.
  623. ENG|03040103    |     1|  |               C R E A T I N G / A L T E R I N G   A   V I E W
  624. ENG|03040103    |     3|  |  With EASY you may create a VIEW for one or two existing tables:
  625. ENG|03040103    |     5|  |  - EASY then only displays those table columns you want to see.
  626. ENG|03040103    |     7|  |  - EASY  displays  information from two different tables. It is possible to
  627. ENG|03040103    |     8|  |    define a relationship between these two tables.
  628. ENG|03040103    |    10|R |  For details please refer to the chapter "Creating a View" in the manual.
  629. ENG|030402      |     1|  |           S T A N D A R D   A D M I N I S T R A T I O N   M O D E
  630. ENG|030402      |     3|  |  With the STANDARD key you decide for the standard EASY request form.
  631. ENG|030402      |     5|  |  If you are not interested in  your  self-defined  request  form,  you  can
  632. ENG|030402      |     6|  |  change  to the standard mode and make there your alterations to the table.
  633. ENG|030402      |     7|  |  Your self-defined request form will be lost as soon as  you  confirm  your
  634. ENG|030402      |     8|  |  table modifications with ALTER.
  635. ENG|030402      |    10|  |  To  enable later database requests, EASY generates a standard request form
  636. ENG|030402      |    11|R |  for this table.
  637. ENG|030403      |     1|  |                       D R O P P I N G   A   T A B L E
  638. ENG|030403      |     3|  |  EASY enables you to drop an entire table, i.e.:
  639. ENG|030403      |     5|  |  - all table entries will be deleted,
  640. ENG|030403      |     6|  |  - the description of the table will be deleted,
  641. ENG|030403      |     7|  |  - all access rights expire,
  642. ENG|030403      |     8|  |  - the request form of the table will be deleted and
  643. ENG|030403      |     9|  |  - all named requests of the table will be deleted.
  644. ENG|030403      |    11|  |  To do so, strike the DROP key within the  table  administration  mode.  To
  645. ENG|030403      |    12|  |  prevent  you from unintentionally dropping a table, you have to press this
  646. ENG|030403      |    13|  |  key a second time. Tables can only be dropped  by  the  user  who  created
  647. ENG|030403      |    14|R |  them.
  648. ENG|030404      |     1|  |         A L T E R I N G   T H E   E A S Y   R E Q U E S T   F O R M
  649. ENG|030404      |     3|  |  Here  you  can  modify  your EASY request form or change from the standard
  650. ENG|030404      |     4|  |  form to a user-defined form. You either see the description of the request
  651. ENG|030404      |     5|  |  form as you defined it or the description of the  standard  form  as  EASY
  652. ENG|030404      |     6|  |  would create it because of the table definition. To limit the input fields
  653. ENG|030404      |     7| I|  the delimiter that you defined in the ##0306SET menu will be used.
  654. ENG|030404      |     9|  |  But  in  contrast  to  the  new definition of the form, the internal field
  655. ENG|030404      |    10|  |  names EASY generated for the table definition will be displayed as well:
  656. ENG|030404      |    12|  |     *----------------------------------------------------*
  657. ENG|030404      |    13|  |     !      Name:      _NAME                              !
  658. ENG|030404      |    14|  |     !      Firstname: _FIRSTNAME                         !
  659. ENG|030404      |    15|  |     !      Domicile:  _DOMICILE      _ZIP                !
  660. ENG|030404      |    17|S |  This form can be  redesigned  according  to  your  new  requirements.  The
  661. ENG|030404      |    19|  |  following rules apply:
  662. ENG|030404      |    22|  |  - A  table  column  will be dropped from the database, when its field name
  663. ENG|030404      |    23|  |    (not the field identifier) is removed from the form definition.
  664. ENG|030404      |    25|  |  - The definition of a new field creates a new column in  the  database  as
  665. ENG|030404      |    26|  |    well.  (Especially  modifyint  a field name will remove the old database
  666. ENG|030404      |    27|  |    column and create a new one.)
  667. ENG|030404      |    29|  |  - All the other modifications only result in a  different  layout  of  the
  668. ENG|030404      |    30|  |    request  form,  but  they  do not change the definition of the pertinent
  669. ENG|030404      |    31|  |    database table.
  670. ENG|030404      |    34|S |  Example:
  671. ENG|030404      |    37|  |    *----------------------------------------------------*
  672. ENG|030404      |    38|  |    !   Name: _NAME                                      !
  673. ENG|030404      |    39|  |    !   City: _DOMICILE     Zip: _ZIP                    !
  674. ENG|030404      |    40|  |    !   Street:   _              House No:               !
  675. ENG|030404      |    43|  |  Here the input field  "FIRSTNAME"  will  be  dropped  from  the  database,
  676. ENG|030404      |    44|  |  whereas two new fields with the field identifiers "Street" and "House No:"
  677. ENG|030404      |    45|R |  will be created in the database table.
  678. ENG|030405      |     1|  |                        D R O P P I N G   A   V I E W
  679. ENG|030405      |     3|  |  With EASY you may drop a view, i.e.:
  680. ENG|030405      |     5|  |  - the description of the view will be deleted,
  681. ENG|030405      |     6|  |  - all access rights expire,
  682. ENG|030405      |     7|  |  - all named requests belonging to the view will be deleted.
  683. ENG|030405      |     9|  |  To  do  so,  strike  the DROP key within the table administration mode. To
  684. ENG|030405      |    10|  |  prevent you from unintentionally dropping a view, you have to  press  this
  685. ENG|030405      |    11|R |  key a second time. Views can only be dropped by the user who created them.
  686. ENG|0305        |     1|  |                          H E L P   F U N C T I O N
  687. ENG|0305        |     3|  |  In EASY you may retrieve information at any time and in many ways:
  688. ENG|0305        |     5|  |  - If  an  error  is displayed during your work with EASY and you press the
  689. ENG|0305        |     6|  |    HELP key, then, in most of the cases, you will get detailed explanations
  690. ENG|0305        |     7|  |    about this error and advice as to correct it.
  691. ENG|0305        |     9|  |  - You have the possibility in EASY to position the cursor on that place of
  692. ENG|0305        |    10|  |    the screen (input field, displayed function) about which you want to get
  693. ENG|0305        |    11|  |    more information. This information can be retrieved via the HELP key.
  694. ENG|0305        |    13|  |  - More general information, ordered by  chapters,  may  be  found  in  the
  695. ENG|0305        |    14|  |    global  help (2nd help level). Usually you get there after having called
  696. ENG|0305        |    15|  |    HELP by pressing the HELP key a second time. In  this  level  the  texts
  697. ENG|0305        |    16|  |    contain  highlighted  terms  or  chapter  names.  To select one of these
  698. ENG|0305        |    17|S |    chapters, position the cursor on the desired term and restrike the  HELP
  699. ENG|0305        |    19|  |    key.  PREV  returns  you to the previous screen, whereas END-HELP allows
  700. ENG|0305        |    20|  |    you to leave HELP immediately. To easily find a  page  again  during  an
  701. ENG|0305        |    21|  |    EASY session you can use the MARK key to put a mark on any HELP page. If
  702. ENG|0305        |    22|  |    a  page  was marked you can jump directly to the marked page by means of
  703. ENG|0305        |    23|  |    the key TO-MARK. To have the first HELP page displayed  strike  the  key
  704. ENG|0305        |    24|  |    HLP-MENU.  In this way you may retrieve the available information bit by
  705. ENG|0305        |    25|  |    bit.
  706. ENG|0305        |    27|  |  - At some terminals you cannot position the cursor on the display  of  the
  707. ENG|0305        |    28|  |    EASY  functions  (e.g.  in  case  of  softkeys).  For this case there is
  708. ENG|0305        |    29|  |    another  way  to  get  information  about  the  EASY  functions.   Write
  709. ENG|0305        |    30|  |    the   n a m e   of     the     corresponding     function     in     the
  710. ENG|0305        |    31|  |    field   Function: ...........   and press the HELP key.  Then  you  will
  711. ENG|0305        |    32|R |    also get detailed explanations about this function.
  712. ENG|0306        |     1|  |                   S E T   (SETTING INDIVIDUAL PARAMETERS)
  713. ENG|0306        |     3|  |  When  you  strike the SET key within the table menu, you come into the SET
  714. ENG|0306        |     4|  |  menu. Here you can change some of the parameters that are  used  by  EASY,
  715. ENG|0306        |     5|  |  for example:
  716. ENG|0306        |     7|  |  Language:                three-digit  abbreviation of the desired language
  717. ENG|0306        |     8|  |                           ( ENG (English), DEU (German) ).
  718. ENG|0306        |    10|  |  Comparison               operations: default settings, such as "<=",  ">="
  719. ENG|0306        |    11|  |                           or "<>", can be modified according to your needs.
  720. ENG|0306        |    13|  |  Delimiter:               is  used  to mark the field end when defining the
  721. ENG|0306        |    14|  |                           request form (default: '/').
  722. ENG|0306        |    16|S |  The current values will be displayed. These may be overwritten.
  723. ENG|0306        |    19|R |  For details see the EASY manual.
  724. ENG|0307        |     1|  |     E X P O R T I N G,  I M P O R T I N G  F O R M S  /  R E Q U E S T S
  725. ENG|0307        |     2|  |      D R O P P I N G  F O R M S  O R  D E L E T I N G  R E Q U E S T S
  726. ENG|0307        |     4|  |  Certainly you want to store your self-defined request forms and the  named
  727. ENG|0307        |     5|  |  requests  of  EASY  in  a  file  in  order to be able to use them in later
  728. ENG|0307        |     6|  |  database versions.
  729. ENG|0307        |     8|  |  If you want to export or import named  requests  or  forms  and/or  delete
  730. ENG|0307        |     9|  |  named requests or drop forms, then strike one of the following keys within
  731. ENG|0307        |    10|  |  the EASY table menu:
  732. ENG|0307        |    12|  |     NAMED-RQ      (named request)
  733. ENG|0307        |    13|  |     FORMS key     (forms)
  734. ENG|0307        |    15|  |  You  get  into the export/import menu where either the names of your named
  735. ENG|0307        |    16|  |  requests or the names of the tables will be listed for which  you  defined
  736. ENG|0307        |    17|S |  request  forms  of  your  own. The number of the names may be limited by a
  737. ENG|0307        |    19|  |  pattern.
  738. ENG|0307        |    22|  |  Now you can
  739. ENG|0307        |    23| M|     ...#02export,
  740. ENG|0307        |    24| M|     ...#03import, and/or
  741. ENG|0307        |    25| M|     ...#04drop/delete
  742. ENG|0307        |    26|R |   ...forms or named requests.
  743. ENG|030701      |     1|  |                        L I M I T I N G   A   M E N U
  744. ENG|030701      |     3|  |  You may limit the number of displayed names as you may  do  in  the  table
  745. ENG|030701      |     4|  |  menu. To do so, write a pattern into the field
  746. ENG|030701      |     6|  |     Pattern: ...................
  747. ENG|030701      |     8|  |  for example,
  748. ENG|030701      |    10|  |     Pattern: RE*................
  749. ENG|030701      |    12|R |  Afterwards you will only see the names which begin with the letters "RE".
  750. ENG|030702      |     1|  |         E X P O R T I N G  F O R M S  /  N A M E D  R E Q U E S T S
  751. ENG|030702      |     3|  |  To  be  able  to  export  forms  or  named requests, you have to mark them
  752. ENG|030702      |     4|  |  previously. You can do this in two ways:
  753. ENG|030702      |     6|  |     - mark each form/named request
  754. ENG|030702      |     7|  |     - mark all forms/named requests
  755. ENG|030702      |     9|  |  By means of the cursor position you can determine which of  these  options
  756. ENG|030702      |    10|  |  will be used.
  757. ENG|030702      |    12|  |  To mark each single form or named request, place the cursor on the name of
  758. ENG|030702      |    13|  |  that  form  or named request you want to export. Then strike the MARK key.
  759. ENG|030702      |    14|  |  The marked name will be provided with a hash sign and  be  highlighted  on
  760. ENG|030702      |    15|  |  display.
  761. ENG|030702      |    17|S |  To  mark all names, place the cursor on a field outside the list of names,
  762. ENG|030702      |    19|  |  e.g. on the field
  763. ENG|030702      |    21|  |       Pattern: ...................
  764. ENG|030702      |    23|  |  With the MARK key you then mark all names that are  displayed  within  the
  765. ENG|030702      |    24|  |  menu.
  766. ENG|030702      |    27|  |  To  remove  a  single mark, place the cursor on the corresponding name and
  767. ENG|030702      |    28|  |  strike the UNMARK key. In the same way you can remove  all  the  marks  by
  768. ENG|030702      |    29|  |  placing the cursor outside the names.
  769. ENG|030702      |    31|  |  After  marking  the  forms  or named requests you want to export start the
  770. ENG|030702      |    32|  |  export operation by means of the EXPORT key. EASY will prompt for the name
  771. ENG|030702      |    33|  |  of the file where the forms or named requests  to  be  exported  shall  be
  772. ENG|030702      |    34|S |  stored:
  773. ENG|030702      |    37|  |     Filename: ....................
  774. ENG|030702      |    39|  |  After  specifying  the  filename and restriking the EXPORT key, the export
  775. ENG|030702      |    40|  |  operation will begin. During the export operation EASY  will  display  the
  776. ENG|030702      |    41|  |  name  of  the  form  or  named  request currently exported. As soon as the
  777. ENG|030702      |    42|R |  export operation is terminated, EASY returns to the export/import menu.
  778. ENG|030703      |     1|  |         I M P O R T I N G  F O R M S  /  N A M E D  R E Q U E S T S
  779. ENG|030703      |     3|  |  The reversal of the export operation is  the  import  of  forms  or  named
  780. ENG|030703      |     4|  |  requests.  The  exported forms or named requests are stored in a file. You
  781. ENG|030703      |     5|  |  want to use these definitions for your work with EASY.
  782. ENG|030703      |     7|  |  To do so, strike the IMPORT key in the export/import menu. Then  you  will
  783. ENG|030703      |     8|  |  be prompted for the name of the file containing the definitions:
  784. ENG|030703      |    10|  |     Filename: ....................
  785. ENG|030703      |    12|  |  After  specifying  the  filename and restriking the IMPORT key, the import
  786. ENG|030703      |    13|  |  operation will begin. During the import operation EASY  will  display  the
  787. ENG|030703      |    14|  |  name  (and  in  case of forms the definition as well) of the form or named
  788. ENG|030703      |    15|  |  request currently imported.
  789. ENG|030703      |    17|S |  However, there are some few rules to comply with:
  790. ENG|030703      |    19|  |  1) Forms/named requests can only be imported if the  corresponding  tables
  791. ENG|030703      |    20|  |     are  available.  The pertinent tables will not be created automatically
  792. ENG|030703      |    21|  |     during the import.
  793. ENG|030703      |    23|  |  2) The table definition should not have been modified between  export  and
  794. ENG|030703      |    24|  |     import.  Otherwise  it  might happen that a form/named request does not
  795. ENG|030703      |    25|  |     fit the table any more, because a column was dropped or  enlarged,  for
  796. ENG|030703      |    26|  |     example.
  797. ENG|030703      |    28|  |  3) The form/named request to be imported must not yet exist.
  798. ENG|030703      |    31|  |  Each  violation  of  these  rules will have the effect that the import run
  799. ENG|030703      |    32|  |  will be stopped and an error message be displayed. When  importing  forms,
  800. ENG|030703      |    33|  |  the  definition  of  the form will be displayed in addition and the cursor
  801. ENG|030703      |    34|S |  will be placed on the incorrect position.
  802. ENG|030703      |    37|  |  In each of these error cases you can skip  the  incorrect  form  or  named
  803. ENG|030703      |    38|  |  request  by means of the SKIP key. EASY will continue the import operation
  804. ENG|030703      |    39|  |  with the next form/named request. But you can also cancel the  import  run
  805. ENG|030703      |    40|  |  by means of the BACK key which will return you to the export/import menu.
  806. ENG|030703      |    42|  |  If  forms are concerned in error case 2), you can try to correct the error
  807. ENG|030703      |    43| I|  by adapting the displayed ##030404form^definition to  the  new  table  definition.
  808. ENG|030703      |    44|  |  With  IMPORT  you will then start a new import operation with the modified
  809. ENG|030703      |    45|  |  form definition. If the correction  was  successful,  the  import  run  is
  810. ENG|030703      |    46|R |  continued with the next form.
  811. ENG|030704      |     1|  |          D E L E T I N G  F O R M S  /  N A M E D  R E Q U E S T S
  812. ENG|030704      |     3|  |  Forms/named  requests  which you do not need any longer can be deleted out
  813. ENG|030704      |     4|  |  of the export/import menu. But you have to mark their names beforehand, as
  814. ENG|030704      |     5| I|  described under ##030702Exporting^Forms/Named^Requests.
  815. ENG|030704      |     7|RI|  Striking the DELETE key will delete all the marked forms/named requests.
  816.