d-druckauswahl.w 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542
  1. &ANALYZE-SUSPEND _VERSION-NUMBER UIB_v8r12 GUI ADM1
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME D-Dialog
  5. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS D-Dialog
  6. /*------------------------------------------------------------------------
  7. File:
  8. Description: from cntnrdlg.w - ADM SmartDialog Template
  9. Input Parameters:
  10. <none>
  11. Output Parameters:
  12. <none>
  13. Author:
  14. Created:
  15. ------------------------------------------------------------------------*/
  16. /* This .W file was created with the Progress UIB. */
  17. /*----------------------------------------------------------------------*/
  18. /* Create an unnamed pool to store all the widgets created
  19. by this procedure. This is a good default which assures
  20. that this procedure's triggers and internal procedures
  21. will execute in this procedure's storage, and that proper
  22. cleanup will occur on deletion of the procedure. */
  23. CREATE WIDGET-POOL.
  24. /* *************************** Definitions ************************** */
  25. /* Parameters Definitions --- */
  26. /* Local Variable Definitions --- */
  27. DEF VAR ARecid AS RECID NO-UNDO.
  28. DEF VAR BRecid AS RECID NO-UNDO.
  29. DEF VAR ok AS LOG NO-UNDO.
  30. DEF VAR VDrucker AS CHAR NO-UNDO.
  31. DEF VAR VSchrift AS CHAR NO-UNDO.
  32. /* ---------- Globale Variablen ---------------------------------- */
  33. { v8/globvar.i" " " " "SHARED" }
  34. { v8/debivar.i " " " " "SHARED" }
  35. { v8/artivar.i " " " " "SHARED" }
  36. { v8/contvar.i " " " " "SHARED" }
  37. { v8/listtitv.i " " "SHARED" }
  38. /* _UIB-CODE-BLOCK-END */
  39. &ANALYZE-RESUME
  40. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  41. /* ******************** Preprocessor Definitions ******************** */
  42. &Scoped-define PROCEDURE-TYPE SmartDialog
  43. &Scoped-define DB-AWARE no
  44. &Scoped-define ADM-CONTAINER DIALOG-BOX
  45. /* Name of first Frame and/or Browse and/or first Query */
  46. &Scoped-define FRAME-NAME D-Dialog
  47. /* Standard List Definitions */
  48. &Scoped-Define ENABLED-OBJECTS CB_Drucker CB_Schriftbild F_TotalZZ F_KopfZZ ~
  49. F_FussZZ F_AnzKopie F_Schacht F_Schoenschrift Btn_OK Btn_Cancel RECT-24
  50. &Scoped-Define DISPLAYED-OBJECTS CB_Drucker CB_Schriftbild F_AnzahlZeichen ~
  51. F_TotalZZ F_KopfZZ F_FussZZ F_AnzKopie F_Schacht F_Schoenschrift
  52. /* Custom List Definitions */
  53. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  54. &Scoped-define List-1 F_AnzahlZeichen F_TotalZZ F_KopfZZ F_FussZZ ~
  55. F_AnzKopie F_Schacht F_Schoenschrift
  56. /* _UIB-PREPROCESSOR-BLOCK-END */
  57. &ANALYZE-RESUME
  58. /* *********************** Control Definitions ********************** */
  59. /* Define a dialog box */
  60. /* Definitions of the field level widgets */
  61. DEFINE BUTTON Btn_Cancel AUTO-END-KEY
  62. LABEL "&Abbrechen"
  63. SIZE 16.8 BY 1.24
  64. BGCOLOR 8 .
  65. DEFINE BUTTON Btn_OK AUTO-GO
  66. LABEL "&Start"
  67. SIZE 16.8 BY 1.24
  68. BGCOLOR 8 .
  69. DEFINE VARIABLE CB_Drucker AS CHARACTER FORMAT "X(256)":U
  70. VIEW-AS COMBO-BOX INNER-LINES 5
  71. DROP-DOWN-LIST
  72. SIZE 50 BY 1
  73. BGCOLOR 15 NO-UNDO.
  74. DEFINE VARIABLE CB_Schriftbild AS CHARACTER FORMAT "X(256)":U
  75. VIEW-AS COMBO-BOX INNER-LINES 5
  76. DROP-DOWN-LIST
  77. SIZE 50 BY 1
  78. BGCOLOR 15 NO-UNDO.
  79. DEFINE VARIABLE F_AnzahlZeichen AS INTEGER FORMAT "zz9":U INITIAL 0
  80. LABEL "Anzahl Zeichen"
  81. VIEW-AS FILL-IN NATIVE
  82. SIZE 7 BY 1
  83. BGCOLOR 15 NO-UNDO.
  84. DEFINE VARIABLE F_AnzKopie AS INTEGER FORMAT "zz9":U INITIAL 0
  85. LABEL "Anzahl Kopien"
  86. VIEW-AS FILL-IN NATIVE
  87. SIZE 7 BY 1
  88. BGCOLOR 15 NO-UNDO.
  89. DEFINE VARIABLE F_FussZZ AS INTEGER FORMAT "zz9":U INITIAL 0
  90. LABEL "Anzahl Fusszeilen"
  91. VIEW-AS FILL-IN NATIVE
  92. SIZE 7 BY 1
  93. BGCOLOR 15 NO-UNDO.
  94. DEFINE VARIABLE F_KopfZZ AS INTEGER FORMAT "zz9":U INITIAL 0
  95. LABEL "Anzahl Kopfzeilen"
  96. VIEW-AS FILL-IN NATIVE
  97. SIZE 7 BY 1
  98. BGCOLOR 15 NO-UNDO.
  99. DEFINE VARIABLE F_Schacht AS INTEGER FORMAT "zz9":U INITIAL 0
  100. LABEL "Schacht"
  101. VIEW-AS FILL-IN NATIVE
  102. SIZE 7 BY 1
  103. BGCOLOR 15 NO-UNDO.
  104. DEFINE VARIABLE F_Schoenschrift AS LOGICAL FORMAT "J/N":U INITIAL NO
  105. LABEL "Schönschrift/LQ"
  106. VIEW-AS FILL-IN NATIVE
  107. SIZE 4.2 BY 1
  108. BGCOLOR 15 NO-UNDO.
  109. DEFINE VARIABLE F_TotalZZ AS INTEGER FORMAT "zz9":U INITIAL 0
  110. LABEL "Total Anzahl Zeilen"
  111. VIEW-AS FILL-IN NATIVE
  112. SIZE 7 BY 1
  113. BGCOLOR 15 NO-UNDO.
  114. DEFINE RECTANGLE RECT-24
  115. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  116. SIZE 85.2 BY 11.57.
  117. /* ************************ Frame Definitions *********************** */
  118. DEFINE FRAME D-Dialog
  119. CB_Drucker AT ROW 2 COL 5.4 NO-LABEL
  120. CB_Schriftbild AT ROW 3 COL 3.4 COLON-ALIGNED NO-LABEL
  121. F_AnzahlZeichen AT ROW 5 COL 45 COLON-ALIGNED
  122. F_TotalZZ AT ROW 6 COL 45 COLON-ALIGNED
  123. F_KopfZZ AT ROW 7 COL 45 COLON-ALIGNED
  124. F_FussZZ AT ROW 8 COL 45 COLON-ALIGNED
  125. F_AnzKopie AT ROW 9 COL 45 COLON-ALIGNED
  126. F_Schacht AT ROW 10 COL 45 COLON-ALIGNED
  127. F_Schoenschrift AT ROW 11 COL 45 COLON-ALIGNED
  128. Btn_OK AT ROW 2.24 COL 68.2
  129. Btn_Cancel AT ROW 3.48 COL 68.2
  130. RECT-24 AT ROW 1.43 COL 2.6
  131. SPACE(1.99) SKIP(0.56)
  132. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  133. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  134. TITLE "Druckerauswahl"
  135. DEFAULT-BUTTON Btn_OK CANCEL-BUTTON Btn_Cancel.
  136. /* *********************** Procedure Settings ************************ */
  137. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  138. /* Settings for THIS-PROCEDURE
  139. Type: SmartDialog
  140. Allow: Basic,Browse,DB-Fields,Query,Smart
  141. Other Settings: COMPILE
  142. */
  143. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  144. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB D-Dialog
  145. /* ************************* Included-Libraries *********************** */
  146. {src/adm/method/containr.i}
  147. /* _UIB-CODE-BLOCK-END */
  148. &ANALYZE-RESUME
  149. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  150. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  151. /* SETTINGS FOR DIALOG-BOX D-Dialog
  152. Custom */
  153. ASSIGN
  154. FRAME D-Dialog:SCROLLABLE = FALSE
  155. FRAME D-Dialog:HIDDEN = TRUE.
  156. /* SETTINGS FOR COMBO-BOX CB_Drucker IN FRAME D-Dialog
  157. ALIGN-L */
  158. /* SETTINGS FOR FILL-IN F_AnzahlZeichen IN FRAME D-Dialog
  159. NO-ENABLE 1 */
  160. /* SETTINGS FOR FILL-IN F_AnzKopie IN FRAME D-Dialog
  161. 1 */
  162. /* SETTINGS FOR FILL-IN F_FussZZ IN FRAME D-Dialog
  163. 1 */
  164. /* SETTINGS FOR FILL-IN F_KopfZZ IN FRAME D-Dialog
  165. 1 */
  166. /* SETTINGS FOR FILL-IN F_Schacht IN FRAME D-Dialog
  167. 1 */
  168. /* SETTINGS FOR FILL-IN F_Schoenschrift IN FRAME D-Dialog
  169. 1 */
  170. /* SETTINGS FOR FILL-IN F_TotalZZ IN FRAME D-Dialog
  171. 1 */
  172. /* _RUN-TIME-ATTRIBUTES-END */
  173. &ANALYZE-RESUME
  174. /* Setting information for Queries and Browse Widgets fields */
  175. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX D-Dialog
  176. /* Query rebuild information for DIALOG-BOX D-Dialog
  177. _Options = "SHARE-LOCK"
  178. _Query is NOT OPENED
  179. */ /* DIALOG-BOX D-Dialog */
  180. &ANALYZE-RESUME
  181. /* ************************ Control Triggers ************************ */
  182. &Scoped-define SELF-NAME D-Dialog
  183. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL D-Dialog D-Dialog
  184. ON WINDOW-CLOSE OF FRAME D-Dialog /* Druckerauswahl */
  185. DO:
  186. /* Add Trigger to equate WINDOW-CLOSE to END-ERROR. */
  187. APPLY "END-ERROR":U TO SELF.
  188. END.
  189. /* _UIB-CODE-BLOCK-END */
  190. &ANALYZE-RESUME
  191. &Scoped-define SELF-NAME Btn_OK
  192. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK D-Dialog
  193. ON CHOOSE OF Btn_OK IN FRAME D-Dialog /* Start */
  194. DO:
  195. REPEAT TRANSACTION WITH FRAME {&FRAME-NAME}:
  196. ASSIGN {&List-1}.
  197. FIND BListen WHERE RECID(BListen) = ARecid.
  198. FIND BLiDruck WHERE RECID(BLiDruck) = BRecid.
  199. ASSIGN BLiDruck.ListTzz = F_TotalZZ
  200. BLiDruck.ListKzz = F_KopfZZ
  201. BLiDruck.ListFzz = F_FussZZ
  202. BLiDruck.ListCopy = F_AnzKopie
  203. BLiDruck.ListLQ = F_Schoenschrift
  204. BLiDruck.Schacht = F_Schacht
  205. BLiDruck.ListDru = VDrucker
  206. BLiDruck.ListBild = VSchrift.
  207. RELEASE BListen.
  208. RELEASE BLiDruck.
  209. LEAVE.
  210. END.
  211. DFl = TRUE.
  212. END.
  213. /* _UIB-CODE-BLOCK-END */
  214. &ANALYZE-RESUME
  215. &Scoped-define SELF-NAME CB_Drucker
  216. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Drucker D-Dialog
  217. ON VALUE-CHANGED OF CB_Drucker IN FRAME D-Dialog
  218. DO:
  219. DO WITH FRAME {&FRAME-NAME}:
  220. VDrucker = SELF:SCREEN-VALUE.
  221. ok = TRUE.
  222. DO WHILE ok:
  223. ok = CB_Schriftbild:DELETE(1).
  224. END.
  225. FOR EACH Schrift USE-INDEX Schrift-k1
  226. WHERE Schrift.Schname = VDrucker NO-LOCK:
  227. ok = CB_Schriftbild:ADD-LAST(Schrift.Schbild).
  228. END.
  229. i1 = 0.
  230. DO WHILE BRecid > 0:
  231. i1 = CB_Schriftbild:LOOKUP(VSchrift).
  232. LEAVE.
  233. END.
  234. IF i1 = 0 THEN i1 = 1.
  235. CB_Schriftbild:SCREEN-VALUE = CB_Schriftbild:ENTRY(i1).
  236. VSchrift = CB_Schriftbild:SCREEN-VALUE.
  237. END.
  238. RUN WERTE.
  239. END.
  240. /* _UIB-CODE-BLOCK-END */
  241. &ANALYZE-RESUME
  242. &Scoped-define SELF-NAME CB_Schriftbild
  243. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Schriftbild D-Dialog
  244. ON VALUE-CHANGED OF CB_Schriftbild IN FRAME D-Dialog
  245. DO:
  246. VSchrift = SELF:SCREEN-VALUE.
  247. RUN WERTE.
  248. END.
  249. /* _UIB-CODE-BLOCK-END */
  250. &ANALYZE-RESUME
  251. &UNDEFINE SELF-NAME
  252. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK D-Dialog
  253. /* *************************** Main Block *************************** */
  254. FIND Tabel WHERE RECID(Tabel) = LVRecid NO-LOCK NO-ERROR.
  255. ARecid = Tabel.Int_1.
  256. BRecid = Tabel.Int_2.
  257. DO WITH FRAME {&FRAME-NAME}:
  258. CB_Drucker:DELIMITER = ';'.
  259. CB_Schriftbild:DELIMITER = ';'.
  260. ok = TRUE.
  261. DO WHILE ok:
  262. ok = CB_Drucker:DELETE(1).
  263. END.
  264. FOR EACH Schrift USE-INDEX Schrift-k1 NO-LOCK
  265. BREAK BY Schrift.Schname :
  266. IF NOT FIRST-OF ( Schrift.Schname ) THEN NEXT.
  267. ok = CB_Drucker:ADD-LAST(Schrift.Schname).
  268. END.
  269. FIND BListen WHERE RECID(BListen) = ARecid NO-LOCK NO-ERROR.
  270. FIND BLiDruck WHERE RECID(BLiDruck) = BRecid NO-LOCK NO-ERROR.
  271. VDrucker = BLiDruck.ListDru.
  272. VSchrift = BLiDruck.ListBild.
  273. i1 = CB_Drucker:LOOKUP(VDrucker).
  274. IF i1 = 0 THEN i1 = 1.
  275. CB_Drucker:SCREEN-VALUE = CB_Drucker:ENTRY(i1).
  276. VDrucker = CB_Drucker:SCREEN-VALUE.
  277. DO WHILE ok:
  278. ok = CB_Schriftbild:DELETE(1).
  279. END.
  280. FOR EACH Schrift USE-INDEX Schrift-k1
  281. WHERE Schrift.Schname = VDrucker NO-LOCK:
  282. ok = CB_Schriftbild:ADD-LAST(Schrift.Schbild).
  283. END.
  284. i1 = CB_Schriftbild:LOOKUP(VSchrift).
  285. IF i1 = 0 THEN i1 = 1.
  286. CB_Schriftbild:SCREEN-VALUE = CB_Schriftbild:ENTRY(i1).
  287. VSchrift = CB_Schriftbild:SCREEN-VALUE.
  288. F_AnzahlZeichen = Breite.
  289. F_TotalZZ = BLiDruck.ListTzz.
  290. F_KopfZZ = BLiDruck.ListKzz.
  291. F_FussZZ = BLiDruck.ListFzz.
  292. F_AnzKopie = BLiDruck.ListCopy.
  293. F_Schacht = BLiDruck.Schacht.
  294. F_Schoenschrift = BLiDruck.ListLQ.
  295. END.
  296. {src/adm/template/dialogmn.i}
  297. /* _UIB-CODE-BLOCK-END */
  298. &ANALYZE-RESUME
  299. /* ********************** Internal Procedures *********************** */
  300. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects D-Dialog _ADM-CREATE-OBJECTS
  301. PROCEDURE adm-create-objects :
  302. /*------------------------------------------------------------------------------
  303. Purpose: Create handles for all SmartObjects used in this procedure.
  304. After SmartObjects are initialized, then SmartLinks are added.
  305. Parameters: <none>
  306. ------------------------------------------------------------------------------*/
  307. END PROCEDURE.
  308. /* _UIB-CODE-BLOCK-END */
  309. &ANALYZE-RESUME
  310. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-row-available D-Dialog _ADM-ROW-AVAILABLE
  311. PROCEDURE adm-row-available :
  312. /*------------------------------------------------------------------------------
  313. Purpose: Dispatched to this procedure when the Record-
  314. Source has a new row available. This procedure
  315. tries to get the new row (or foriegn keys) from
  316. the Record-Source and process it.
  317. Parameters: <none>
  318. ------------------------------------------------------------------------------*/
  319. /* Define variables needed by this internal procedure. */
  320. {src/adm/template/row-head.i}
  321. /* Process the newly available records (i.e. display fields,
  322. open queries, and/or pass records on to any RECORD-TARGETS). */
  323. {src/adm/template/row-end.i}
  324. END PROCEDURE.
  325. /* _UIB-CODE-BLOCK-END */
  326. &ANALYZE-RESUME
  327. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI D-Dialog _DEFAULT-DISABLE
  328. PROCEDURE disable_UI :
  329. /*------------------------------------------------------------------------------
  330. Purpose: DISABLE the User Interface
  331. Parameters: <none>
  332. Notes: Here we clean-up the user-interface by deleting
  333. dynamic widgets we have created and/or hide
  334. frames. This procedure is usually called when
  335. we are ready to "clean-up" after running.
  336. ------------------------------------------------------------------------------*/
  337. /* Hide all frames. */
  338. HIDE FRAME D-Dialog.
  339. END PROCEDURE.
  340. /* _UIB-CODE-BLOCK-END */
  341. &ANALYZE-RESUME
  342. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI D-Dialog _DEFAULT-ENABLE
  343. PROCEDURE enable_UI :
  344. /*------------------------------------------------------------------------------
  345. Purpose: ENABLE the User Interface
  346. Parameters: <none>
  347. Notes: Here we display/view/enable the widgets in the
  348. user-interface. In addition, OPEN all queries
  349. associated with each FRAME and BROWSE.
  350. These statements here are based on the "Other
  351. Settings" section of the widget Property Sheets.
  352. ------------------------------------------------------------------------------*/
  353. DISPLAY CB_Drucker CB_Schriftbild F_AnzahlZeichen F_TotalZZ F_KopfZZ F_FussZZ
  354. F_AnzKopie F_Schacht F_Schoenschrift
  355. WITH FRAME D-Dialog.
  356. ENABLE CB_Drucker CB_Schriftbild F_TotalZZ F_KopfZZ F_FussZZ F_AnzKopie
  357. F_Schacht F_Schoenschrift Btn_OK Btn_Cancel RECT-24
  358. WITH FRAME D-Dialog.
  359. VIEW FRAME D-Dialog.
  360. {&OPEN-BROWSERS-IN-QUERY-D-Dialog}
  361. END PROCEDURE.
  362. /* _UIB-CODE-BLOCK-END */
  363. &ANALYZE-RESUME
  364. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE local-hide D-Dialog
  365. PROCEDURE local-hide :
  366. /*------------------------------------------------------------------------------
  367. Purpose: Override standard ADM method
  368. Notes:
  369. ------------------------------------------------------------------------------*/
  370. RUN dispatch IN THIS-PROCEDURE ( INPUT 'hide':U ) .
  371. END PROCEDURE.
  372. /* _UIB-CODE-BLOCK-END */
  373. &ANALYZE-RESUME
  374. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE send-records D-Dialog _ADM-SEND-RECORDS
  375. PROCEDURE send-records :
  376. /*------------------------------------------------------------------------------
  377. Purpose: Send record ROWID's for all tables used by
  378. this file.
  379. Parameters: see template/snd-head.i
  380. ------------------------------------------------------------------------------*/
  381. /* SEND-RECORDS does nothing because there are no External
  382. Tables specified for this SmartDialog, and there are no
  383. tables specified in any contained Browse, Query, or Frame. */
  384. END PROCEDURE.
  385. /* _UIB-CODE-BLOCK-END */
  386. &ANALYZE-RESUME
  387. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE state-changed D-Dialog
  388. PROCEDURE state-changed :
  389. /* -----------------------------------------------------------
  390. Purpose:
  391. Parameters: <none>
  392. Notes:
  393. -------------------------------------------------------------*/
  394. DEFINE INPUT PARAMETER p-issuer-hdl AS HANDLE NO-UNDO.
  395. DEFINE INPUT PARAMETER p-state AS CHARACTER NO-UNDO.
  396. END PROCEDURE.
  397. /* _UIB-CODE-BLOCK-END */
  398. &ANALYZE-RESUME
  399. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE WERTE D-Dialog
  400. PROCEDURE WERTE :
  401. /*------------------------------------------------------------------------------
  402. Purpose:
  403. Parameters: <none>
  404. Notes:
  405. ------------------------------------------------------------------------------*/
  406. FIND Schrift USE-INDEX Schrift-k1
  407. WHERE Schrift.Schname = VDrucker
  408. AND Schrift.Schbild = VSchrift NO-LOCK NO-ERROR.
  409. F_TotalZZ = Schrift.SchZZtot.
  410. F_KopfZZ = Schrift.SchZZbeg.
  411. F_FussZZ = Schrift.SchZZend.
  412. DISPLAY {&List-1} WITH FRAME {&FRAME-NAME}.
  413. END PROCEDURE.
  414. /* _UIB-CODE-BLOCK-END */
  415. &ANALYZE-RESUME