g-abholrabatt.w 18 KB

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