g-kundennr.w 17 KB

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