g-einlesen-wert.w 17 KB

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