g-artikelnr.w 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME gArtikelnummer
  5. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS gArtikelnummer
  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 gArtikelnummer
  41. /* Standard List Definitions */
  42. &Scoped-Define ENABLED-OBJECTS F_Artnr Btn_OK Btn_Cancel
  43. &Scoped-Define DISPLAYED-OBJECTS F_Artnr
  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_Artnr AS INTEGER FORMAT "zzzzz9":U INITIAL 0
  58. LABEL "Artikelnummer"
  59. VIEW-AS FILL-IN NATIVE
  60. SIZE 11 BY 1
  61. BGCOLOR 15 NO-UNDO.
  62. /* ************************ Frame Definitions *********************** */
  63. DEFINE FRAME gArtikelnummer
  64. F_Artnr 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 Artikelnummer"
  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 gArtikelnummer
  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 gArtikelnummer
  90. FRAME-NAME */
  91. ASSIGN
  92. FRAME gArtikelnummer:SCROLLABLE = FALSE
  93. FRAME gArtikelnummer: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 gArtikelnummer
  98. /* Query rebuild information for DIALOG-BOX gArtikelnummer
  99. _Options = "SHARE-LOCK"
  100. _Query is NOT OPENED
  101. */ /* DIALOG-BOX gArtikelnummer */
  102. &ANALYZE-RESUME
  103. /* ************************ Control Triggers ************************ */
  104. &Scoped-define SELF-NAME gArtikelnummer
  105. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gArtikelnummer gArtikelnummer
  106. ON END-ERROR OF FRAME gArtikelnummer /* gewünschte Artikelnummer */
  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 gArtikelnummer gArtikelnummer
  114. ON GO OF FRAME gArtikelnummer /* gewünschte Artikelnummer */
  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 gArtikelnummer gArtikelnummer
  121. ON WINDOW-CLOSE OF FRAME gArtikelnummer /* gewünschte Artikelnummer */
  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 gArtikelnummer
  130. ON CHOOSE OF Btn_Cancel IN FRAME gArtikelnummer /* 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 gArtikelnummer
  139. ON CHOOSE OF Btn_OK IN FRAME gArtikelnummer /* OK */
  140. DO:
  141. DEF VAR Firma AS CHAR NO-UNDO.
  142. DEF VAR ii AS INT NO-UNDO.
  143. Firma = DYNAMIC-FUNCTION('GETADMANDANT':U) NO-ERROR.
  144. DO WITH FRAME {&FRAME-NAME}:
  145. ASSIGN F_Artnr.
  146. FIND FIRST Artst NO-LOCK USE-INDEX Artst-k1
  147. WHERE Artst.Firma = Firma
  148. AND Artst.Artnr = F_Artnr
  149. AND Artst.Aktiv = TRUE NO-ERROR.
  150. IF AVAILABLE Artst THEN DO:
  151. oRecid = RECID(Artst).
  152. RUN ENDE.
  153. RETURN NO-APPLY.
  154. END.
  155. BELL.
  156. APPLY 'ENTRY' TO F_Artnr.
  157. oRecid = ?.
  158. RETURN NO-APPLY.
  159. END.
  160. END.
  161. /* _UIB-CODE-BLOCK-END */
  162. &ANALYZE-RESUME
  163. &UNDEFINE SELF-NAME
  164. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK gArtikelnummer
  165. /* *************************** Main Block *************************** */
  166. MaxPage = 1.
  167. AktSeite = 1.
  168. oRecid = ?.
  169. SESSION:DATA-ENTRY-RETURN = TRUE.
  170. SUBSCRIBE TO 'TOOLBAR' ANYWHERE.
  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 gArtikelnummer _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 gArtikelnummer
  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 gArtikelnummer _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 gArtikelnummer.
  283. END PROCEDURE.
  284. /* _UIB-CODE-BLOCK-END */
  285. &ANALYZE-RESUME
  286. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject gArtikelnummer
  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. END PROCEDURE.
  297. /* _UIB-CODE-BLOCK-END */
  298. &ANALYZE-RESUME
  299. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI gArtikelnummer _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_Artnr
  311. WITH FRAME gArtikelnummer.
  312. ENABLE F_Artnr Btn_OK Btn_Cancel
  313. WITH FRAME gArtikelnummer.
  314. VIEW FRAME gArtikelnummer.
  315. {&OPEN-BROWSERS-IN-QUERY-gArtikelnummer}
  316. END PROCEDURE.
  317. /* _UIB-CODE-BLOCK-END */
  318. &ANALYZE-RESUME
  319. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE gArtikelnummer
  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 DO:
  328. RUN selectPage ( INPUT 1 ).
  329. RETURN NO-APPLY.
  330. END.
  331. RUN ENDE_PROGRAMM ( INPUT THIS-PROCEDURE:FILE-NAME ).
  332. APPLY 'GO' TO FRAME {&FRAME-NAME}.
  333. RETURN NO-APPLY.
  334. END PROCEDURE.
  335. /* _UIB-CODE-BLOCK-END */
  336. &ANALYZE-RESUME
  337. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR gArtikelnummer
  338. PROCEDURE ENTRY_CURSOR :
  339. /*------------------------------------------------------------------------------
  340. Purpose:
  341. Parameters: <none>
  342. Notes:
  343. ------------------------------------------------------------------------------*/
  344. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  345. CASE AktSeite:
  346. /* WHEN 1 THEN RUN applyEntry IN h_v-adresse ( INPUT ? ). */
  347. /* WHEN 2 THEN RUN applyEntry IN h_f-adrkomm ( INPUT ? ). */
  348. /* WHEN 3 THEN RUN applyEntry IN h_b-auftbb ( INPUT ? ). */
  349. /* WHEN 4 THEN RUN applyEntry IN h_b-aufdet ( INPUT ? ). */
  350. /* WHEN 5 THEN RUN applyEntry IN h_b-aufstreu ( INPUT ? ). */
  351. /* WHEN 6 THEN RUN applyEntry IN h_b-auffak ( INPUT ? ). */
  352. /* WHEN 7 THEN RUN applyEntry IN h_b-position ( INPUT ? ). */
  353. END CASE.
  354. RETURN NO-APPLY.
  355. END PROCEDURE.
  356. /* _UIB-CODE-BLOCK-END */
  357. &ANALYZE-RESUME
  358. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject gArtikelnummer
  359. PROCEDURE exitObject :
  360. /*------------------------------------------------------------------------------
  361. Purpose: Super Override
  362. Parameters:
  363. Notes:
  364. ------------------------------------------------------------------------------*/
  365. RUN ENDE.
  366. RETURN NO-APPLY.
  367. END PROCEDURE.
  368. /* _UIB-CODE-BLOCK-END */
  369. &ANALYZE-RESUME
  370. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE NEXTPAGE gArtikelnummer
  371. PROCEDURE NEXTPAGE :
  372. /*------------------------------------------------------------------------------
  373. Purpose:
  374. Parameters: <none>
  375. Notes:
  376. ------------------------------------------------------------------------------*/
  377. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  378. IF AktSeite = MaxPage THEN AktSeite = 1.
  379. ELSE AktSeite = AktSeite + 1.
  380. RUN selectPage ( INPUT AktSeite ).
  381. END PROCEDURE.
  382. /* _UIB-CODE-BLOCK-END */
  383. &ANALYZE-RESUME
  384. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE PREVPAGE gArtikelnummer
  385. PROCEDURE PREVPAGE :
  386. /*------------------------------------------------------------------------------
  387. Purpose:
  388. Parameters: <none>
  389. Notes:
  390. ------------------------------------------------------------------------------*/
  391. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  392. IF AktSeite = 1 THEN AktSeite = MaxPage.
  393. ELSE AktSeite = AktSeite - 1.
  394. RUN selectPage ( INPUT AktSeite ).
  395. END PROCEDURE.
  396. /* _UIB-CODE-BLOCK-END */
  397. &ANALYZE-RESUME
  398. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage gArtikelnummer
  399. PROCEDURE selectPage :
  400. /*------------------------------------------------------------------------------
  401. Purpose: Super Override
  402. Parameters:
  403. Notes:
  404. ------------------------------------------------------------------------------*/
  405. DEF INPUT PARAMETER piPageNum AS INT NO-UNDO.
  406. DEF VAR FMutFlag AS LOG NO-UNDO.
  407. DEF VAR MutProg AS CHAR NO-UNDO.
  408. FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
  409. DO WHILE TRUE:
  410. IF NOT FMutFlag THEN LEAVE.
  411. MutProg = DYNAMIC-FUNCTION('GETMUTPROG':U).
  412. IF MutProg <> THIS-PROCEDURE:FILE-NAME THEN LEAVE.
  413. RETURN NO-APPLY.
  414. END.
  415. CASE piPageNum:
  416. END CASE.
  417. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  418. CASE AktSeite:
  419. WHEN 1 THEN DO:
  420. /* RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-auftr ). */
  421. /* RUN removeLink ( h_dyntoolbar , 'Navigation':U , h_d-auftr ). */
  422. END.
  423. END CASE.
  424. RUN SUPER( INPUT piPageNum).
  425. END PROCEDURE.
  426. /* _UIB-CODE-BLOCK-END */
  427. &ANALYZE-RESUME
  428. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR gArtikelnummer
  429. PROCEDURE TOOLBAR :
  430. /*------------------------------------------------------------------------------
  431. Purpose:
  432. Parameters: <none>
  433. Notes:
  434. ------------------------------------------------------------------------------*/
  435. DEF INPUT PARAMETER pcAction AS CHAR NO-UNDO.
  436. /*
  437. RUN TOOLBAR IN h_dyntoolbar ( INPUT pcAction ).
  438. */
  439. END PROCEDURE.
  440. /* _UIB-CODE-BLOCK-END */
  441. &ANALYZE-RESUME