g-einlesen-text.w 17 KB

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