d-aufko-admin.w 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534
  1. &ANALYZE-SUSPEND _VERSION-NUMBER UIB_v8r12 GUI ADM1
  2. &ANALYZE-RESUME
  3. /* Connected Databases
  4. anadat PROGRESS
  5. */
  6. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  7. &Scoped-define FRAME-NAME D-Dialog
  8. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS D-Dialog
  9. /*------------------------------------------------------------------------
  10. File:
  11. Description: from cntnrdlg.w - ADM SmartDialog Template
  12. Input Parameters:
  13. <none>
  14. Output Parameters:
  15. <none>
  16. Author:
  17. Created:
  18. ------------------------------------------------------------------------*/
  19. /* This .W file was created with the Progress UIB. */
  20. /*----------------------------------------------------------------------*/
  21. /* Create an unnamed pool to store all the widgets created
  22. by this procedure. This is a good default which assures
  23. that this procedure's triggers and internal procedures
  24. will execute in this procedure's storage, and that proper
  25. cleanup will occur on deletion of the procedure. */
  26. CREATE WIDGET-POOL.
  27. /* *************************** Definitions ************************** */
  28. /* Parameters Definitions --- */
  29. /* Local Variable Definitions --- */
  30. DEF VAR AufRecid AS RECID NO-UNDO.
  31. DEF VAR ok AS LOG 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. /* _UIB-CODE-BLOCK-END */
  38. &ANALYZE-RESUME
  39. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  40. /* ******************** Preprocessor Definitions ******************** */
  41. &Scoped-define PROCEDURE-TYPE SmartDialog
  42. &Scoped-define DB-AWARE no
  43. &Scoped-define ADM-CONTAINER DIALOG-BOX
  44. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  45. &Scoped-define FRAME-NAME D-Dialog
  46. /* Internal Tables (found by Frame, Query & Browse Queries) */
  47. &Scoped-define INTERNAL-TABLES Aufko
  48. /* Definitions for DIALOG-BOX D-Dialog */
  49. &Scoped-define FIELDS-IN-QUERY-D-Dialog Aufko.Knr Aufko.Fak_Knr Aufko.Faknr ~
  50. Aufko.Samm_Nr Aufko.Passant Aufko.Gedruckt Aufko.Verbucht
  51. &Scoped-define ENABLED-FIELDS-IN-QUERY-D-Dialog Aufko.Knr Aufko.Fak_Knr ~
  52. Aufko.Faknr Aufko.Samm_Nr Aufko.Passant Aufko.Gedruckt Aufko.Verbucht
  53. &Scoped-define ENABLED-TABLES-IN-QUERY-D-Dialog Aufko
  54. &Scoped-define FIRST-ENABLED-TABLE-IN-QUERY-D-Dialog Aufko
  55. &Scoped-define QUERY-STRING-D-Dialog FOR EACH Aufko SHARE-LOCK
  56. &Scoped-define OPEN-QUERY-D-Dialog OPEN QUERY D-Dialog FOR EACH Aufko SHARE-LOCK.
  57. &Scoped-define TABLES-IN-QUERY-D-Dialog Aufko
  58. &Scoped-define FIRST-TABLE-IN-QUERY-D-Dialog Aufko
  59. /* Standard List Definitions */
  60. &Scoped-Define ENABLED-FIELDS Aufko.Knr Aufko.Fak_Knr Aufko.Faknr ~
  61. Aufko.Samm_Nr Aufko.Passant Aufko.Gedruckt Aufko.Verbucht
  62. &Scoped-define ENABLED-TABLES Aufko
  63. &Scoped-define FIRST-ENABLED-TABLE Aufko
  64. &Scoped-Define ENABLED-OBJECTS CB_Fakart CB_Aufsta Btn_OK Btn_Cancel
  65. &Scoped-Define DISPLAYED-FIELDS Aufko.Knr Aufko.Fak_Knr Aufko.Faknr ~
  66. Aufko.Samm_Nr Aufko.Passant Aufko.Gedruckt Aufko.Verbucht
  67. &Scoped-define DISPLAYED-TABLES Aufko
  68. &Scoped-define FIRST-DISPLAYED-TABLE Aufko
  69. &Scoped-Define DISPLAYED-OBJECTS F_Lieferadresse F_Fakturaadresse CB_Fakart ~
  70. CB_Aufsta
  71. /* Custom List Definitions */
  72. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  73. &Scoped-define List-1 Aufko.Faknr Aufko.Samm_Nr Aufko.Passant ~
  74. Aufko.Gedruckt Aufko.Verbucht
  75. /* _UIB-PREPROCESSOR-BLOCK-END */
  76. &ANALYZE-RESUME
  77. /* *********************** Control Definitions ********************** */
  78. /* Define a dialog box */
  79. /* Definitions of the field level widgets */
  80. DEFINE BUTTON Btn_Cancel AUTO-END-KEY
  81. LABEL "&Abbrechen"
  82. SIZE 15 BY 1
  83. BGCOLOR 8 .
  84. DEFINE BUTTON Btn_OK AUTO-GO
  85. LABEL "&OK"
  86. SIZE 15 BY 1
  87. BGCOLOR 8 .
  88. DEFINE VARIABLE CB_Aufsta AS CHARACTER FORMAT "X(256)":U
  89. VIEW-AS COMBO-BOX INNER-LINES 5
  90. DROP-DOWN-LIST
  91. SIZE 50 BY 1
  92. BGCOLOR 15 NO-UNDO.
  93. DEFINE VARIABLE CB_Fakart AS CHARACTER FORMAT "X(256)":U
  94. VIEW-AS COMBO-BOX INNER-LINES 5
  95. DROP-DOWN-LIST
  96. SIZE 50 BY 1
  97. BGCOLOR 15 NO-UNDO.
  98. DEFINE VARIABLE F_Fakturaadresse AS CHARACTER FORMAT "X(256)":U
  99. VIEW-AS FILL-IN NATIVE
  100. SIZE 50 BY 1
  101. BGCOLOR 15 NO-UNDO.
  102. DEFINE VARIABLE F_Lieferadresse AS CHARACTER FORMAT "X(256)":U
  103. VIEW-AS FILL-IN NATIVE
  104. SIZE 50 BY 1
  105. BGCOLOR 15 NO-UNDO.
  106. /* Query definitions */
  107. &ANALYZE-SUSPEND
  108. DEFINE QUERY D-Dialog FOR
  109. Aufko SCROLLING.
  110. &ANALYZE-RESUME
  111. /* ************************ Frame Definitions *********************** */
  112. DEFINE FRAME D-Dialog
  113. Aufko.Knr AT ROW 2.52 COL 18 COLON-ALIGNED
  114. LABEL "Liefer-Knr" FORMAT "999999"
  115. VIEW-AS FILL-IN NATIVE
  116. SIZE 11 BY 1
  117. BGCOLOR 15 NO-TAB-STOP
  118. F_Lieferadresse AT ROW 2.52 COL 31 COLON-ALIGNED NO-LABEL
  119. Aufko.Fak_Knr AT ROW 3.52 COL 18 COLON-ALIGNED
  120. LABEL "Faktura-Knr" FORMAT "999999"
  121. VIEW-AS FILL-IN NATIVE
  122. SIZE 11 BY 1
  123. BGCOLOR 15 NO-TAB-STOP
  124. F_Fakturaadresse AT ROW 3.52 COL 31 COLON-ALIGNED NO-LABEL
  125. Aufko.Faknr AT ROW 4.52 COL 18 COLON-ALIGNED
  126. VIEW-AS FILL-IN NATIVE
  127. SIZE 11 BY 1
  128. BGCOLOR 15
  129. CB_Fakart AT ROW 4.52 COL 31 COLON-ALIGNED NO-LABEL
  130. Aufko.Samm_Nr AT ROW 5.52 COL 18 COLON-ALIGNED
  131. LABEL "Sammel-Nr" FORMAT "999999"
  132. VIEW-AS FILL-IN NATIVE
  133. SIZE 11 BY 1
  134. BGCOLOR 15
  135. CB_Aufsta AT ROW 5.52 COL 31 COLON-ALIGNED NO-LABEL
  136. Aufko.Passant AT ROW 6.52 COL 18 COLON-ALIGNED
  137. LABEL "Passant" FORMAT "J/N"
  138. VIEW-AS FILL-IN NATIVE
  139. SIZE 5 BY 1
  140. BGCOLOR 15
  141. Aufko.Gedruckt AT ROW 7.52 COL 18 COLON-ALIGNED
  142. LABEL "Gedruckt" FORMAT "J/N"
  143. VIEW-AS FILL-IN NATIVE
  144. SIZE 5 BY 1
  145. BGCOLOR 15
  146. Btn_OK AT ROW 7.52 COL 67.4
  147. Aufko.Verbucht AT ROW 8.52 COL 18 COLON-ALIGNED
  148. LABEL "Verbucht" FORMAT "J/N"
  149. VIEW-AS FILL-IN NATIVE
  150. SIZE 5 BY 1
  151. BGCOLOR 15
  152. Btn_Cancel AT ROW 8.52 COL 67.4
  153. SPACE(8.39) SKIP(1.57)
  154. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  155. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  156. TITLE "Aenderungen durch den Administrator"
  157. DEFAULT-BUTTON Btn_OK CANCEL-BUTTON Btn_Cancel.
  158. /* *********************** Procedure Settings ************************ */
  159. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  160. /* Settings for THIS-PROCEDURE
  161. Type: SmartDialog
  162. Allow: Basic,Browse,DB-Fields,Query,Smart
  163. Design Page: 1
  164. Other Settings: COMPILE
  165. */
  166. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  167. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB D-Dialog
  168. /* ************************* Included-Libraries *********************** */
  169. {src/adm/method/containr.i}
  170. /* _UIB-CODE-BLOCK-END */
  171. &ANALYZE-RESUME
  172. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  173. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  174. /* SETTINGS FOR DIALOG-BOX D-Dialog
  175. FRAME-NAME */
  176. ASSIGN
  177. FRAME D-Dialog:SCROLLABLE = FALSE
  178. FRAME D-Dialog:HIDDEN = TRUE.
  179. /* SETTINGS FOR FILL-IN Aufko.Faknr IN FRAME D-Dialog
  180. 1 */
  181. /* SETTINGS FOR FILL-IN Aufko.Fak_Knr IN FRAME D-Dialog
  182. EXP-LABEL EXP-FORMAT */
  183. ASSIGN
  184. Aufko.Fak_Knr:READ-ONLY IN FRAME D-Dialog = TRUE.
  185. /* SETTINGS FOR FILL-IN F_Fakturaadresse IN FRAME D-Dialog
  186. NO-ENABLE */
  187. /* SETTINGS FOR FILL-IN F_Lieferadresse IN FRAME D-Dialog
  188. NO-ENABLE */
  189. /* SETTINGS FOR FILL-IN Aufko.Gedruckt IN FRAME D-Dialog
  190. 1 EXP-LABEL EXP-FORMAT */
  191. /* SETTINGS FOR FILL-IN Aufko.Knr IN FRAME D-Dialog
  192. EXP-LABEL EXP-FORMAT */
  193. ASSIGN
  194. Aufko.Knr:READ-ONLY IN FRAME D-Dialog = TRUE.
  195. /* SETTINGS FOR FILL-IN Aufko.Passant IN FRAME D-Dialog
  196. 1 EXP-LABEL EXP-FORMAT */
  197. /* SETTINGS FOR FILL-IN Aufko.Samm_Nr IN FRAME D-Dialog
  198. 1 EXP-LABEL EXP-FORMAT */
  199. /* SETTINGS FOR FILL-IN Aufko.Verbucht IN FRAME D-Dialog
  200. 1 EXP-LABEL EXP-FORMAT */
  201. /* _RUN-TIME-ATTRIBUTES-END */
  202. &ANALYZE-RESUME
  203. /* Setting information for Queries and Browse Widgets fields */
  204. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX D-Dialog
  205. /* Query rebuild information for DIALOG-BOX D-Dialog
  206. _TblList = "AnaDat.Aufko"
  207. _Options = "SHARE-LOCK"
  208. _Query is NOT OPENED
  209. */ /* DIALOG-BOX D-Dialog */
  210. &ANALYZE-RESUME
  211. /* ************************ Control Triggers ************************ */
  212. &Scoped-define SELF-NAME D-Dialog
  213. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL D-Dialog D-Dialog
  214. ON WINDOW-CLOSE OF FRAME D-Dialog /* Aenderungen durch den Administrator */
  215. DO:
  216. /* Add Trigger to equate WINDOW-CLOSE to END-ERROR. */
  217. APPLY "END-ERROR":U TO SELF.
  218. END.
  219. /* _UIB-CODE-BLOCK-END */
  220. &ANALYZE-RESUME
  221. &Scoped-define SELF-NAME Btn_OK
  222. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK D-Dialog
  223. ON CHOOSE OF Btn_OK IN FRAME D-Dialog /* OK */
  224. DO:
  225. DEF VAR iFaknr AS INT NO-UNDO.
  226. DEF BUFFER BAufko FOR Aufko.
  227. DO TRANSACTION WITH FRAME {&FRAME-NAME} WHILE TRUE:
  228. FIND Aufko WHERE RECID(Aufko) = AufRecid.
  229. iFaknr = INTEGER(Aufko.Faknr:SCREEN-VALUE) NO-ERROR.
  230. IF iFaknr > 0 THEN DO:
  231. FIND FIRST Debop NO-LOCK
  232. WHERE Debop.Firma = GVFirma
  233. AND Debop.Faknr = iFaknr NO-ERROR.
  234. IF AVAILABLE Debop THEN DO:
  235. MESSAGE 'Diese Rechnugesnummer ist ungültig (bereits vorhanden)'
  236. VIEW-AS ALERT-BOX ERROR.
  237. APPLY 'ENTRY' TO Aufko.Faknr.
  238. RETURN NO-APPLY.
  239. END.
  240. FIND FIRST BAufko NO-LOCK
  241. WHERE BAufko.Firma = Aufko.Firma
  242. AND BAufko.Faknr = iFaknr
  243. AND BAufko.Knr <> Aufko.Knr NO-ERROR.
  244. IF AVAILABLE BAufko THEN DO:
  245. MESSAGE 'Diese Rechnugesnummer ist bereits bei Kunde ' BAufko.Knr ' vergeben!'
  246. VIEW-AS ALERT-BOX ERROR.
  247. APPLY 'ENTRY' TO Aufko.Faknr.
  248. RELEASE BAufko.
  249. RETURN NO-APPLY.
  250. END.
  251. FIND FIRST BAufko NO-LOCK
  252. WHERE BAufko.Firma = Aufko.Firma
  253. AND BAufko.Faknr = iFaknr
  254. AND BAufko.Knr = Aufko.Knr
  255. AND BAufko.Aufnr <> Aufko.Aufnr
  256. AND BAufko.Samm_Nr <> Aufko.Samm_Nr NO-ERROR.
  257. IF AVAILABLE BAufko THEN DO:
  258. MESSAGE 'Diese Rechnugesnummer ist bereits bei einer anderen Sammelrechung ' BAufko.Aufnr ' vergeben!'
  259. VIEW-AS ALERT-BOX ERROR.
  260. APPLY 'ENTRY' TO Aufko.Faknr.
  261. RELEASE BAufko.
  262. RETURN NO-APPLY.
  263. END.
  264. END.
  265. ASSIGN {&List-1}.
  266. ASSIGN Aufko.Fak_Art = INTEGER(SUBSTRING(CB_Fakart:SCREEN-VALUE,01,03))
  267. Aufko.Auf_Sta = INTEGER(SUBSTRING(CB_Aufsta:SCREEN-VALUE,01,03)).
  268. RELEASE Aufko.
  269. LEAVE.
  270. END.
  271. END.
  272. /* _UIB-CODE-BLOCK-END */
  273. &ANALYZE-RESUME
  274. &UNDEFINE SELF-NAME
  275. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK D-Dialog
  276. /* *************************** Main Block *************************** */
  277. FIND Aufko USE-INDEX Aufko-k1
  278. WHERE Aufko.Firma = GVFirma
  279. AND Aufko.Aufnr = XVAufnr NO-LOCK NO-ERROR.
  280. IF NOT AVAILABLE Aufko THEN DO:
  281. APPLY 'WINDOW-CLOSE' TO FRAME {&FRAME-NAME}.
  282. RETURN NO-APPLY.
  283. END.
  284. AufRecid = RECID(Aufko).
  285. F_Lieferadresse = ''.
  286. F_Fakturaadresse = ''.
  287. FIND Adresse USE-INDEX Adresse-k1
  288. WHERE Adresse.Firma = GVFirma
  289. AND Adresse.Knr = Aufko.Knr NO-LOCK NO-ERROR.
  290. IF AVAILABLE Adresse THEN F_Lieferadresse = Adresse.Anzeig_Br.
  291. FIND Adresse USE-INDEX Adresse-k1
  292. WHERE Adresse.Firma = GVFirma
  293. AND Adresse.Knr = Aufko.Fak_Knr NO-LOCK NO-ERROR.
  294. IF AVAILABLE Adresse THEN F_Fakturaadresse = Adresse.Anzeig_Br.
  295. DO WITH FRAME {&FRAME-NAME}:
  296. /* Fakturaarten */
  297. ok = TRUE.
  298. ix = 0.
  299. i1 = 1.
  300. DO WHILE ok:
  301. ok = CB_Fakart:DELETE(1).
  302. END.
  303. FOR EACH Tabel USE-INDEX Tabel-k2
  304. WHERE Tabel.Firma = GVFirma
  305. AND Tabel.RecArt = 'FAKART' NO-LOCK:
  306. ok = CB_Fakart:ADD-LAST(STRING(Tabel.CodeI,"zz9 ") + Tabel.Bez1).
  307. ix = ix + 1.
  308. IF Tabel.CodeI = Aufko.Fak_Art THEN i1 = ix.
  309. END.
  310. CB_Fakart:SCREEN-VALUE = CB_Fakart:ENTRY(i1).
  311. /* Auftragstatus */
  312. ok = TRUE.
  313. ix = 0.
  314. i1 = 1.
  315. DO WHILE ok:
  316. ok = CB_Aufsta:DELETE(1).
  317. END.
  318. FOR EACH Tabel USE-INDEX Tabel-k2
  319. WHERE Tabel.Firma = GVFirma
  320. AND Tabel.RecArt = 'AUFSTATUS' NO-LOCK:
  321. ok = CB_Aufsta:ADD-LAST(STRING(Tabel.CodeI,"zz9 ") + Tabel.Bez1).
  322. ix = ix + 1.
  323. IF Tabel.CodeI = Aufko.Auf_Sta THEN i1 = ix.
  324. END.
  325. CB_Aufsta:SCREEN-VALUE = CB_Aufsta:ENTRY(i1).
  326. END.
  327. {src/adm/template/dialogmn.i}
  328. /* _UIB-CODE-BLOCK-END */
  329. &ANALYZE-RESUME
  330. /* ********************** Internal Procedures *********************** */
  331. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects D-Dialog _ADM-CREATE-OBJECTS
  332. PROCEDURE adm-create-objects :
  333. /*------------------------------------------------------------------------------
  334. Purpose: Create handles for all SmartObjects used in this procedure.
  335. After SmartObjects are initialized, then SmartLinks are added.
  336. Parameters: <none>
  337. ------------------------------------------------------------------------------*/
  338. END PROCEDURE.
  339. /* _UIB-CODE-BLOCK-END */
  340. &ANALYZE-RESUME
  341. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-row-available D-Dialog _ADM-ROW-AVAILABLE
  342. PROCEDURE adm-row-available :
  343. /*------------------------------------------------------------------------------
  344. Purpose: Dispatched to this procedure when the Record-
  345. Source has a new row available. This procedure
  346. tries to get the new row (or foriegn keys) from
  347. the Record-Source and process it.
  348. Parameters: <none>
  349. ------------------------------------------------------------------------------*/
  350. /* Define variables needed by this internal procedure. */
  351. {src/adm/template/row-head.i}
  352. /* Process the newly available records (i.e. display fields,
  353. open queries, and/or pass records on to any RECORD-TARGETS). */
  354. {src/adm/template/row-end.i}
  355. END PROCEDURE.
  356. /* _UIB-CODE-BLOCK-END */
  357. &ANALYZE-RESUME
  358. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI D-Dialog _DEFAULT-DISABLE
  359. PROCEDURE disable_UI :
  360. /*------------------------------------------------------------------------------
  361. Purpose: DISABLE the User Interface
  362. Parameters: <none>
  363. Notes: Here we clean-up the user-interface by deleting
  364. dynamic widgets we have created and/or hide
  365. frames. This procedure is usually called when
  366. we are ready to "clean-up" after running.
  367. ------------------------------------------------------------------------------*/
  368. /* Hide all frames. */
  369. HIDE FRAME D-Dialog.
  370. END PROCEDURE.
  371. /* _UIB-CODE-BLOCK-END */
  372. &ANALYZE-RESUME
  373. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI D-Dialog _DEFAULT-ENABLE
  374. PROCEDURE enable_UI :
  375. /*------------------------------------------------------------------------------
  376. Purpose: ENABLE the User Interface
  377. Parameters: <none>
  378. Notes: Here we display/view/enable the widgets in the
  379. user-interface. In addition, OPEN all queries
  380. associated with each FRAME and BROWSE.
  381. These statements here are based on the "Other
  382. Settings" section of the widget Property Sheets.
  383. ------------------------------------------------------------------------------*/
  384. DISPLAY F_Lieferadresse F_Fakturaadresse CB_Fakart CB_Aufsta
  385. WITH FRAME D-Dialog.
  386. IF AVAILABLE Aufko THEN
  387. DISPLAY Aufko.Knr Aufko.Fak_Knr Aufko.Faknr Aufko.Samm_Nr Aufko.Passant
  388. Aufko.Gedruckt Aufko.Verbucht
  389. WITH FRAME D-Dialog.
  390. ENABLE Aufko.Knr Aufko.Fak_Knr Aufko.Faknr CB_Fakart Aufko.Samm_Nr CB_Aufsta
  391. Aufko.Passant Aufko.Gedruckt Btn_OK Aufko.Verbucht Btn_Cancel
  392. WITH FRAME D-Dialog.
  393. VIEW FRAME D-Dialog.
  394. {&OPEN-BROWSERS-IN-QUERY-D-Dialog}
  395. END PROCEDURE.
  396. /* _UIB-CODE-BLOCK-END */
  397. &ANALYZE-RESUME
  398. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE send-records D-Dialog _ADM-SEND-RECORDS
  399. PROCEDURE send-records :
  400. /*------------------------------------------------------------------------------
  401. Purpose: Send record ROWID's for all tables used by
  402. this file.
  403. Parameters: see template/snd-head.i
  404. ------------------------------------------------------------------------------*/
  405. /* Define variables needed by this internal procedure. */
  406. {src/adm/template/snd-head.i}
  407. /* For each requested table, put it's ROWID in the output list. */
  408. {src/adm/template/snd-list.i "Aufko"}
  409. /* Deal with any unexpected table requests before closing. */
  410. {src/adm/template/snd-end.i}
  411. END PROCEDURE.
  412. /* _UIB-CODE-BLOCK-END */
  413. &ANALYZE-RESUME
  414. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE state-changed D-Dialog
  415. PROCEDURE state-changed :
  416. /* -----------------------------------------------------------
  417. Purpose:
  418. Parameters: <none>
  419. Notes:
  420. -------------------------------------------------------------*/
  421. DEFINE INPUT PARAMETER p-issuer-hdl AS HANDLE NO-UNDO.
  422. DEFINE INPUT PARAMETER p-state AS CHARACTER NO-UNDO.
  423. END PROCEDURE.
  424. /* _UIB-CODE-BLOCK-END */
  425. &ANALYZE-RESUME