g-verbuchjour.w 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME gVerbuchJour
  5. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS gVerbuchJour
  6. /*------------------------------------------------------------------------
  7. File:
  8. Description: from cntnrdlg.w - ADM2 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 AppBuilder. */
  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. DEFINE INPUT PARAMETER iphBuffer AS HANDLE NO-UNDO.
  27. /* Local Variable Definitions --- */
  28. DEFINE VARIABLE MaxPage AS INTEGER NO-UNDO.
  29. DEFINE VARIABLE AktSeite AS INTEGER NO-UNDO.
  30. DEFINE VARIABLE FMutFlag AS LOG NO-UNDO.
  31. DEFINE TEMP-TABLE tVerbucht
  32. FIELD Datum AS DATE
  33. FIELD Konto AS CHARACTER
  34. FIELD FakBetr AS DECIMAL
  35. FIELD ZahBetr AS DECIMAL
  36. FIELD Skonto AS DECIMAL
  37. FIELD Frw AS CHARACTER
  38. FIELD nKurs AS DECIMAL.
  39. /* _UIB-CODE-BLOCK-END */
  40. &ANALYZE-RESUME
  41. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  42. /* ******************** Preprocessor Definitions ******************** */
  43. &Scoped-define PROCEDURE-TYPE SmartDialog
  44. &Scoped-define DB-AWARE no
  45. &Scoped-define ADM-CONTAINER DIALOG-BOX
  46. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  47. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  48. &Scoped-define FRAME-NAME gVerbuchJour
  49. /* Standard List Definitions */
  50. &Scoped-Define ENABLED-OBJECTS RECT-40 E_Journal
  51. &Scoped-Define DISPLAYED-OBJECTS E_Journal
  52. /* Custom List Definitions */
  53. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  54. /* _UIB-PREPROCESSOR-BLOCK-END */
  55. &ANALYZE-RESUME
  56. /* *********************** Control Definitions ********************** */
  57. /* Define a dialog box */
  58. /* Definitions of the field level widgets */
  59. DEFINE VARIABLE E_Journal AS LONGCHAR
  60. VIEW-AS EDITOR SCROLLBAR-VERTICAL LARGE
  61. SIZE 100 BY 11.43
  62. BGCOLOR 15 FONT 3 NO-UNDO.
  63. DEFINE RECTANGLE RECT-40
  64. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  65. SIZE 104 BY 12.38.
  66. /* ************************ Frame Definitions *********************** */
  67. DEFINE FRAME gVerbuchJour
  68. E_Journal AT ROW 1.95 COL 5 NO-LABEL
  69. RECT-40 AT ROW 1.48 COL 3
  70. SPACE(1.99) SKIP(0.46)
  71. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  72. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  73. TITLE "Anzeige Verbuchungstotal".
  74. /* *********************** Procedure Settings ************************ */
  75. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  76. /* Settings for THIS-PROCEDURE
  77. Type: SmartDialog
  78. Allow: Basic,Browse,DB-Fields,Query,Smart
  79. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  80. Design Page: 1
  81. Other Settings: COMPILE
  82. */
  83. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  84. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB gVerbuchJour
  85. /* ************************* Included-Libraries *********************** */
  86. {src/adm2/containr.i}
  87. /* _UIB-CODE-BLOCK-END */
  88. &ANALYZE-RESUME
  89. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  90. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  91. /* SETTINGS FOR DIALOG-BOX gVerbuchJour
  92. FRAME-NAME */
  93. ASSIGN
  94. FRAME gVerbuchJour:SCROLLABLE = FALSE
  95. FRAME gVerbuchJour:HIDDEN = TRUE.
  96. ASSIGN
  97. E_Journal:RETURN-INSERTED IN FRAME gVerbuchJour = TRUE
  98. E_Journal:READ-ONLY IN FRAME gVerbuchJour = TRUE.
  99. /* _RUN-TIME-ATTRIBUTES-END */
  100. &ANALYZE-RESUME
  101. /* Setting information for Queries and Browse Widgets fields */
  102. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX gVerbuchJour
  103. /* Query rebuild information for DIALOG-BOX gVerbuchJour
  104. _Options = "SHARE-LOCK"
  105. _Query is NOT OPENED
  106. */ /* DIALOG-BOX gVerbuchJour */
  107. &ANALYZE-RESUME
  108. /* ************************ Control Triggers ************************ */
  109. &Scoped-define SELF-NAME gVerbuchJour
  110. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gVerbuchJour gVerbuchJour
  111. ON END-ERROR OF FRAME gVerbuchJour /* Anzeige Verbuchungstotal */
  112. DO:
  113. RUN ENDE.
  114. RETURN NO-APPLY.
  115. END.
  116. /* _UIB-CODE-BLOCK-END */
  117. &ANALYZE-RESUME
  118. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gVerbuchJour gVerbuchJour
  119. ON GO OF FRAME gVerbuchJour /* Anzeige Verbuchungstotal */
  120. DO:
  121. RUN ENDE_PROGRAMM ( INPUT THIS-PROCEDURE:FILE-NAME ) NO-ERROR.
  122. END.
  123. /* _UIB-CODE-BLOCK-END */
  124. &ANALYZE-RESUME
  125. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gVerbuchJour gVerbuchJour
  126. ON WINDOW-CLOSE OF FRAME gVerbuchJour /* Anzeige Verbuchungstotal */
  127. DO:
  128. RUN ENDE.
  129. RETURN NO-APPLY.
  130. END.
  131. /* _UIB-CODE-BLOCK-END */
  132. &ANALYZE-RESUME
  133. &UNDEFINE SELF-NAME
  134. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK gVerbuchJour
  135. /* *************************** Main Block *************************** */
  136. MaxPage = 1.
  137. AktSeite = 1.
  138. SESSION:DATA-ENTRY-RETURN = TRUE.
  139. SUBSCRIBE TO 'TOOLBAR' ANYWHERE.
  140. /* TRIGGERS ------------------------------------------------------ */
  141. ON 'ALT-CURSOR-RIGHT':U OF FRAME {&FRAME-NAME} ANYWHERE
  142. DO:
  143. RUN NEXTPAGE.
  144. END.
  145. ON 'ALT-CURSOR-LEFT':U OF FRAME {&FRAME-NAME} ANYWHERE
  146. DO:
  147. RUN PREVPAGE.
  148. END.
  149. ON 'U1':U OF {&WINDOW-NAME} ANYWHERE
  150. DO:
  151. RUN ENTRY_CURSOR.
  152. END.
  153. /*
  154. ON 'PAGE-DOWN':U OF {&WINDOW-NAME} ANYWHERE
  155. DO:
  156. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'Next':U ).
  157. END.
  158. ON 'PAGE-UP':U OF {&WINDOW-NAME} ANYWHERE
  159. DO:
  160. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'Prev':U ).
  161. END.
  162. ON 'ALT-RETURN':U OF FRAME {&FRAME-NAME} ANYWHERE
  163. DO:
  164. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'UPDATE':U ).
  165. END.
  166. ON 'ALT-INS':U OF FRAME {&FRAME-NAME} ANYWHERE
  167. DO:
  168. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'ADD':U ).
  169. END.
  170. ON 'ALT-DEL':U OF FRAME {&FRAME-NAME} ANYWHERE
  171. DO:
  172. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'DELETE':U ).
  173. END.
  174. ON 'ALT-R':U OF FRAME {&FRAME-NAME} ANYWHERE
  175. DO:
  176. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'RESET':U ).
  177. END.
  178. ON 'F9':U OF FRAME {&FRAME-NAME} ANYWHERE
  179. DO:
  180. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'SAVE':U ).
  181. END.
  182. ON 'ALT-S':U OF FRAME {&FRAME-NAME} ANYWHERE
  183. DO:
  184. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'SAVE':U ).
  185. END.
  186. ON 'ALT-K':U OF FRAME {&FRAME-NAME} ANYWHERE
  187. DO:
  188. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'COPY':U ).
  189. END.
  190. ON 'END-ERROR':U OF FRAME {&FRAME-NAME} ANYWHERE
  191. DO:
  192. FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
  193. IF FMutFlag = FALSE THEN DO:
  194. RUN ENDE.
  195. RETURN NO-APPLY.
  196. END.
  197. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'CANCEL':U ).
  198. RETURN NO-APPLY.
  199. END.
  200. */
  201. /* ------------------------------------------------------------------ */
  202. {src/adm2/dialogmn.i}
  203. /* _UIB-CODE-BLOCK-END */
  204. &ANALYZE-RESUME
  205. /* ********************** Internal Procedures *********************** */
  206. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects gVerbuchJour _ADM-CREATE-OBJECTS
  207. PROCEDURE adm-create-objects :
  208. /*------------------------------------------------------------------------------
  209. Purpose: Create handles for all SmartObjects used in this procedure.
  210. After SmartObjects are initialized, then SmartLinks are added.
  211. Parameters: <none>
  212. ------------------------------------------------------------------------------*/
  213. END PROCEDURE.
  214. /* _UIB-CODE-BLOCK-END */
  215. &ANALYZE-RESUME
  216. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage gVerbuchJour
  217. PROCEDURE changePage :
  218. /*------------------------------------------------------------------------------
  219. Purpose: Super Override
  220. Parameters:
  221. Notes:
  222. ------------------------------------------------------------------------------*/
  223. /* Code placed here will execute PRIOR to standard behavior. */
  224. RUN SUPER.
  225. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  226. CASE AktSeite:
  227. WHEN 1 THEN
  228. DO:
  229. /* RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-auftr ). */
  230. /* RUN addLink ( h_dyntoolbar , 'Navigation':U , h_d-auftr ). */
  231. /* RUN ToolbarInit ( INPUT h_d-auftr ). */
  232. RUN ENTRY_CURSOR.
  233. END.
  234. WHEN 2 THEN
  235. DO:
  236. RUN ENTRY_CURSOR.
  237. END.
  238. END CASE.
  239. END PROCEDURE.
  240. /* _UIB-CODE-BLOCK-END */
  241. &ANALYZE-RESUME
  242. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI gVerbuchJour _DEFAULT-DISABLE
  243. PROCEDURE disable_UI :
  244. /*------------------------------------------------------------------------------
  245. Purpose: DISABLE the User Interface
  246. Parameters: <none>
  247. Notes: Here we clean-up the user-interface by deleting
  248. dynamic widgets we have created and/or hide
  249. frames. This procedure is usually called when
  250. we are ready to "clean-up" after running.
  251. ------------------------------------------------------------------------------*/
  252. /* Hide all frames. */
  253. HIDE FRAME gVerbuchJour.
  254. END PROCEDURE.
  255. /* _UIB-CODE-BLOCK-END */
  256. &ANALYZE-RESUME
  257. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject gVerbuchJour
  258. PROCEDURE enableObject :
  259. /*------------------------------------------------------------------------------
  260. Purpose: Super Override
  261. Parameters:
  262. Notes:
  263. ------------------------------------------------------------------------------*/
  264. DEFINE VARIABLE Zeile AS CHARACTER NO-UNDO.
  265. DEFINE VARIABLE VTot AS DECIMAL EXTENT 5 NO-UNDO.
  266. DEFINE VARIABLE hQuery AS HANDLE NO-UNDO.
  267. DEFINE VARIABLE htVerbucht AS HANDLE NO-UNDO.
  268. CREATE QUERY hQuery.
  269. hQuery:SET-BUFFERS(iphBuffer).
  270. hQuery:QUERY-PREPARE('FOR EACH tVerbucht ').
  271. hQuery:QUERY-OPEN().
  272. hQuery:GET-FIRST().
  273. EMPTY TEMP-TABLE tVerbucht.
  274. htVerbucht = TEMP-TABLE tVerbucht:DEFAULT-BUFFER-HANDLE.
  275. DO WHILE NOT hQuery:QUERY-OFF-END:
  276. CREATE tVerbucht.
  277. htVerbucht:BUFFER-COPY(iphBuffer) NO-ERROR.
  278. hQuery:GET-NEXT().
  279. END.
  280. hQuery:QUERY-CLOSE().
  281. DELETE OBJECT hQuery.
  282. DO WITH FRAME {&FRAME-NAME}:
  283. VTot = 0.
  284. E_Journal = ''.
  285. Zeile = ' Datum Konto Fakbetr Zahbetr Skonto'.
  286. E_Journal = E_Journal + Zeile + CHR(10).
  287. FOR EACH tVerbucht:
  288. Zeile = ''.
  289. SUBSTRING(Zeile,02) = STRING(tVerbucht.Datum ,'99.99.9999' ).
  290. SUBSTRING(Zeile,15) = STRING(tVerbucht.Konto ,'x(12)' ).
  291. SUBSTRING(Zeile,30) = STRING(tVerbucht.FakBetr ,'zzz,zz9.99-').
  292. SUBSTRING(Zeile,43) = STRING(tVerbucht.ZahBetr ,'zzz,zz9.99-').
  293. SUBSTRING(Zeile,56) = STRING(tVerbucht.Skonto ,'zzz,zz9.99-').
  294. E_Journal = E_Journal + Zeile + CHR(10).
  295. VTot[01] = VTot[01] + tVerbucht.FakBetr.
  296. VTot[02] = VTot[02] + tVerbucht.ZahBetr.
  297. VTot[03] = VTot[03] + tVerbucht.Skonto .
  298. END.
  299. Zeile = ''.
  300. SUBSTRING(Zeile,02) = 'Gesamttotal'.
  301. SUBSTRING(Zeile,28) = STRING(VTot[01],'z,zzz,zz9.99-').
  302. SUBSTRING(Zeile,43) = STRING(VTot[02],'zzz,zz9.99-').
  303. SUBSTRING(Zeile,56) = STRING(VTot[03],'zzz,zz9.99-').
  304. E_Journal = E_Journal + Zeile + CHR(10).
  305. END.
  306. RUN SUPER.
  307. RUN FENSTER_TITEL ( INPUT FRAME {&FRAME-NAME}:HANDLE ) NO-ERROR.
  308. END PROCEDURE.
  309. /* _UIB-CODE-BLOCK-END */
  310. &ANALYZE-RESUME
  311. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI gVerbuchJour _DEFAULT-ENABLE
  312. PROCEDURE enable_UI :
  313. /*------------------------------------------------------------------------------
  314. Purpose: ENABLE the User Interface
  315. Parameters: <none>
  316. Notes: Here we display/view/enable the widgets in the
  317. user-interface. In addition, OPEN all queries
  318. associated with each FRAME and BROWSE.
  319. These statements here are based on the "Other
  320. Settings" section of the widget Property Sheets.
  321. ------------------------------------------------------------------------------*/
  322. DISPLAY E_Journal
  323. WITH FRAME gVerbuchJour.
  324. ENABLE RECT-40 E_Journal
  325. WITH FRAME gVerbuchJour.
  326. VIEW FRAME gVerbuchJour.
  327. {&OPEN-BROWSERS-IN-QUERY-gVerbuchJour}
  328. END PROCEDURE.
  329. /* _UIB-CODE-BLOCK-END */
  330. &ANALYZE-RESUME
  331. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE gVerbuchJour
  332. PROCEDURE ENDE :
  333. /*------------------------------------------------------------------------------
  334. Purpose:
  335. Parameters: <none>
  336. Notes:
  337. ------------------------------------------------------------------------------*/
  338. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  339. IF AktSeite > 1 THEN
  340. DO:
  341. RUN selectPage ( INPUT 1 ).
  342. RETURN NO-APPLY.
  343. END.
  344. RUN ENDE_PROGRAMM ( INPUT THIS-PROCEDURE:FILE-NAME ).
  345. APPLY 'GO' TO FRAME {&FRAME-NAME}.
  346. RETURN NO-APPLY.
  347. END PROCEDURE.
  348. /* _UIB-CODE-BLOCK-END */
  349. &ANALYZE-RESUME
  350. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR gVerbuchJour
  351. PROCEDURE ENTRY_CURSOR :
  352. /*------------------------------------------------------------------------------
  353. Purpose:
  354. Parameters: <none>
  355. Notes:
  356. ------------------------------------------------------------------------------*/
  357. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  358. CASE AktSeite:
  359. /* WHEN 1 THEN RUN applyEntry IN h_v-adresse ( INPUT ? ). */
  360. /* WHEN 2 THEN RUN applyEntry IN h_f-adrkomm ( INPUT ? ). */
  361. /* WHEN 3 THEN RUN applyEntry IN h_b-auftbb ( INPUT ? ). */
  362. /* WHEN 4 THEN RUN applyEntry IN h_b-aufdet ( INPUT ? ). */
  363. /* WHEN 5 THEN RUN applyEntry IN h_b-aufstreu ( INPUT ? ). */
  364. /* WHEN 6 THEN RUN applyEntry IN h_b-auffak ( INPUT ? ). */
  365. /* WHEN 7 THEN RUN applyEntry IN h_b-position ( INPUT ? ). */
  366. END CASE.
  367. RETURN NO-APPLY.
  368. END PROCEDURE.
  369. /* _UIB-CODE-BLOCK-END */
  370. &ANALYZE-RESUME
  371. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject gVerbuchJour
  372. PROCEDURE exitObject :
  373. /*------------------------------------------------------------------------------
  374. Purpose: Super Override
  375. Parameters:
  376. Notes:
  377. ------------------------------------------------------------------------------*/
  378. RUN ENDE.
  379. RETURN NO-APPLY.
  380. END PROCEDURE.
  381. /* _UIB-CODE-BLOCK-END */
  382. &ANALYZE-RESUME
  383. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE NEXTPAGE gVerbuchJour
  384. PROCEDURE NEXTPAGE :
  385. /*------------------------------------------------------------------------------
  386. Purpose:
  387. Parameters: <none>
  388. Notes:
  389. ------------------------------------------------------------------------------*/
  390. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  391. IF AktSeite = MaxPage THEN AktSeite = 1.
  392. ELSE AktSeite = AktSeite + 1.
  393. RUN selectPage ( INPUT AktSeite ).
  394. END PROCEDURE.
  395. /* _UIB-CODE-BLOCK-END */
  396. &ANALYZE-RESUME
  397. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE PREVPAGE gVerbuchJour
  398. PROCEDURE PREVPAGE :
  399. /*------------------------------------------------------------------------------
  400. Purpose:
  401. Parameters: <none>
  402. Notes:
  403. ------------------------------------------------------------------------------*/
  404. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  405. IF AktSeite = 1 THEN AktSeite = MaxPage.
  406. ELSE AktSeite = AktSeite - 1.
  407. RUN selectPage ( INPUT AktSeite ).
  408. END PROCEDURE.
  409. /* _UIB-CODE-BLOCK-END */
  410. &ANALYZE-RESUME
  411. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage gVerbuchJour
  412. PROCEDURE selectPage :
  413. /*------------------------------------------------------------------------------
  414. Purpose: Super Override
  415. Parameters:
  416. Notes:
  417. ------------------------------------------------------------------------------*/
  418. DEFINE INPUT PARAMETER piPageNum AS INTEGER NO-UNDO.
  419. DEFINE VARIABLE FMutFlag AS LOG NO-UNDO.
  420. DEFINE VARIABLE MutProg AS CHARACTER NO-UNDO.
  421. FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
  422. DO WHILE TRUE:
  423. IF NOT FMutFlag THEN LEAVE.
  424. MutProg = DYNAMIC-FUNCTION('GETMUTPROG':U).
  425. IF MutProg <> THIS-PROCEDURE:FILE-NAME THEN LEAVE.
  426. RETURN NO-APPLY.
  427. END.
  428. CASE piPageNum:
  429. END CASE.
  430. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  431. CASE AktSeite:
  432. WHEN 1 THEN
  433. DO:
  434. /* RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-auftr ). */
  435. /* RUN removeLink ( h_dyntoolbar , 'Navigation':U , h_d-auftr ). */
  436. END.
  437. END CASE.
  438. RUN SUPER( INPUT piPageNum).
  439. END PROCEDURE.
  440. /* _UIB-CODE-BLOCK-END */
  441. &ANALYZE-RESUME
  442. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR gVerbuchJour
  443. PROCEDURE TOOLBAR :
  444. /*------------------------------------------------------------------------------
  445. Purpose:
  446. Parameters: <none>
  447. Notes:
  448. ------------------------------------------------------------------------------*/
  449. DEFINE INPUT PARAMETER pcAction AS CHARACTER NO-UNDO.
  450. /*
  451. RUN TOOLBAR IN h_dyntoolbar ( INPUT pcAction ).
  452. */
  453. END PROCEDURE.
  454. /* _UIB-CODE-BLOCK-END */
  455. &ANALYZE-RESUME