b-artst.w 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. /* Connected Databases
  4. anadat PROGRESS
  5. */
  6. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  7. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS bTableWin
  8. /*------------------------------------------------------------------------
  9. File: adm2\src\browser.w
  10. Description: SmartDataBrowser Object
  11. Input Parameters:
  12. <none>
  13. Output Parameters:
  14. <none>
  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. /* Local Variable Definitions --- */
  27. DEFINE VARIABLE lInaktiv AS LOG NO-UNDO.
  28. DEFINE VARIABLE hInaktiv AS HANDLE NO-UNDO.
  29. { incl/tmpbrowser.i }
  30. {src/adm2/widgetprto.i}
  31. /* _UIB-CODE-BLOCK-END */
  32. &ANALYZE-RESUME
  33. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  34. /* ******************** Preprocessor Definitions ******************** */
  35. &Scoped-define PROCEDURE-TYPE SmartDataBrowser
  36. &Scoped-define DB-AWARE no
  37. &Scoped-define ADM-SUPPORTED-LINKS TableIO-Target,Data-Target,Update-Source
  38. /* Include file with RowObject temp-table definition */
  39. &Scoped-define DATA-FIELD-DEFS "d-artst.i"
  40. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  41. &Scoped-define FRAME-NAME F-Main
  42. &Scoped-define BROWSE-NAME br_table
  43. /* Internal Tables (found by Frame, Query & Browse Queries) */
  44. &Scoped-define INTERNAL-TABLES rowObject
  45. /* Definitions for BROWSE br_table */
  46. &Scoped-define FIELDS-IN-QUERY-br_table rowObject.KGebinde ~
  47. rowObject.VGebinde rowObject.Artnr rowObject.Inhalt rowObject.Jahr ~
  48. rowObject.Suchbe rowObject.Bez rowObject.Alk_Gehalt rowObject.Bestand ~
  49. rowObject.Bestellt
  50. &Scoped-define ENABLED-FIELDS-IN-QUERY-br_table
  51. &Scoped-define QUERY-STRING-br_table FOR EACH rowObject NO-LOCK INDEXED-REPOSITION
  52. &Scoped-define OPEN-QUERY-br_table OPEN QUERY br_table FOR EACH rowObject NO-LOCK INDEXED-REPOSITION.
  53. &Scoped-define TABLES-IN-QUERY-br_table rowObject
  54. &Scoped-define FIRST-TABLE-IN-QUERY-br_table rowObject
  55. /* Definitions for FRAME F-Main */
  56. /* Standard List Definitions */
  57. &Scoped-Define ENABLED-OBJECTS RECT-1 br_table
  58. /* Custom List Definitions */
  59. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  60. /* _UIB-PREPROCESSOR-BLOCK-END */
  61. &ANALYZE-RESUME
  62. /* ************************ Function Prototypes ********************** */
  63. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD setZeilenfarbe bTableWin
  64. FUNCTION setZeilenfarbe RETURNS LOGICAL
  65. ( ipFarbe AS INTEGER ) FORWARD.
  66. /* _UIB-CODE-BLOCK-END */
  67. &ANALYZE-RESUME
  68. /* *********************** Control Definitions ********************** */
  69. /* Menu Definitions */
  70. DEFINE MENU POPUP-MENU-br_table
  71. MENU-ITEM X_INAKTIVE_EINAUS LABEL "inaktive anzeigen"
  72. TOGGLE-BOX.
  73. /* Definitions of the field level widgets */
  74. DEFINE RECTANGLE RECT-1
  75. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  76. SIZE 148 BY 10.48.
  77. /* Query definitions */
  78. &ANALYZE-SUSPEND
  79. DEFINE TEMP-TABLE RowObject NO-UNDO
  80. {{&DATA-FIELD-DEFS}}
  81. {src/adm2/robjflds.i}.
  82. DEFINE QUERY br_table FOR
  83. rowObject SCROLLING.
  84. &ANALYZE-RESUME
  85. /* Browse definitions */
  86. DEFINE BROWSE br_table
  87. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _DISPLAY-FIELDS br_table bTableWin _STRUCTURED
  88. QUERY br_table NO-LOCK DISPLAY
  89. rowObject.KGebinde FORMAT "x(12)":U
  90. rowObject.VGebinde FORMAT "x(12)":U
  91. rowObject.Artnr FORMAT "999999":U
  92. rowObject.Inhalt FORMAT "9999":U
  93. rowObject.Jahr FORMAT "9999":U
  94. rowObject.Suchbe COLUMN-LABEL "Suchbegriff" FORMAT "x(15)":U
  95. rowObject.Bez COLUMN-LABEL "Bezeichnung" FORMAT "x(30)":U
  96. WIDTH 34.2
  97. rowObject.Alk_Gehalt COLUMN-LABEL "Alk. Gehalt" FORMAT "zz9.999":U
  98. rowObject.Bestand FORMAT "zzzzz,zz9-":U
  99. rowObject.Bestellt FORMAT "zzzzz,zz9-":U
  100. /* _UIB-CODE-BLOCK-END */
  101. &ANALYZE-RESUME
  102. WITH NO-ASSIGN NO-AUTO-VALIDATE NO-ROW-MARKERS SEPARATORS SIZE 146 BY 10.
  103. /* ************************ Frame Definitions *********************** */
  104. DEFINE FRAME F-Main
  105. br_table AT ROW 1.48 COL 3 WIDGET-ID 200
  106. RECT-1 AT ROW 1.24 COL 2 WIDGET-ID 2
  107. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  108. SIDE-LABELS NO-UNDERLINE THREE-D
  109. AT COL 1 ROW 1 SCROLLABLE WIDGET-ID 100.
  110. /* *********************** Procedure Settings ************************ */
  111. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  112. /* Settings for THIS-PROCEDURE
  113. Type: SmartDataBrowser
  114. Data Source: "d-artst.w"
  115. Allow: Basic,Browse
  116. Frames: 1
  117. Add Fields to: Neither
  118. Other Settings: PERSISTENT-ONLY COMPILE
  119. */
  120. /* This procedure should always be RUN PERSISTENT. Report the error, */
  121. /* then cleanup and return. */
  122. IF NOT THIS-PROCEDURE:PERSISTENT THEN DO:
  123. MESSAGE "{&FILE-NAME} should only be RUN PERSISTENT.":U
  124. VIEW-AS ALERT-BOX ERROR BUTTONS OK.
  125. RETURN.
  126. END.
  127. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  128. /* ************************* Create Window ************************** */
  129. &ANALYZE-SUSPEND _CREATE-WINDOW
  130. /* DESIGN Window definition (used by the UIB)
  131. CREATE WINDOW bTableWin ASSIGN
  132. HEIGHT = 10.86
  133. WIDTH = 150.
  134. /* END WINDOW DEFINITION */
  135. */
  136. &ANALYZE-RESUME
  137. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB bTableWin
  138. /* ************************* Included-Libraries *********************** */
  139. {src/adm2/browser.i}
  140. /* _UIB-CODE-BLOCK-END */
  141. &ANALYZE-RESUME
  142. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  143. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  144. /* SETTINGS FOR WINDOW bTableWin
  145. NOT-VISIBLE,,RUN-PERSISTENT */
  146. /* SETTINGS FOR FRAME F-Main
  147. NOT-VISIBLE FRAME-NAME Size-to-Fit */
  148. /* BROWSE-TAB br_table RECT-1 F-Main */
  149. ASSIGN
  150. FRAME F-Main:SCROLLABLE = FALSE
  151. FRAME F-Main:HIDDEN = TRUE.
  152. ASSIGN
  153. br_table:POPUP-MENU IN FRAME F-Main = MENU POPUP-MENU-br_table:HANDLE.
  154. /* _RUN-TIME-ATTRIBUTES-END */
  155. &ANALYZE-RESUME
  156. /* Setting information for Queries and Browse Widgets fields */
  157. &ANALYZE-SUSPEND _QUERY-BLOCK BROWSE br_table
  158. /* Query rebuild information for BROWSE br_table
  159. _TblList = "rowObject"
  160. _Options = "NO-LOCK INDEXED-REPOSITION"
  161. _FldNameList[1] > _<SDO>.rowObject.KGebinde
  162. "rowObject.KGebinde" ? ? "character" ? ? ? ? ? ? no "?" no no ? yes no no "U" "" "" "" "" "" "" 0 no 0 no no
  163. _FldNameList[2] = _<SDO>.rowObject.VGebinde
  164. _FldNameList[3] = _<SDO>.rowObject.Artnr
  165. _FldNameList[4] = _<SDO>.rowObject.Inhalt
  166. _FldNameList[5] = _<SDO>.rowObject.Jahr
  167. _FldNameList[6] > _<SDO>.rowObject.Suchbe
  168. "rowObject.Suchbe" "Suchbegriff" ? "character" ? ? ? ? ? ? no ? no no ? yes no no "U" "" "" "" "" "" "" 0 no 0 no no
  169. _FldNameList[7] > _<SDO>.rowObject.Bez
  170. "rowObject.Bez" "Bezeichnung" ? "character" ? ? ? ? ? ? no "?" no no "34.2" yes no no "U" "" "" "" "" "" "" 0 no 0 no no
  171. _FldNameList[8] > _<SDO>.rowObject.Alk_Gehalt
  172. "rowObject.Alk_Gehalt" "Alk. Gehalt" ? "decimal" ? ? ? ? ? ? no ? no no ? yes no no "U" "" "" "" "" "" "" 0 no 0 no no
  173. _FldNameList[9] = _<SDO>.rowObject.Bestand
  174. _FldNameList[10] = _<SDO>.rowObject.Bestellt
  175. _Query is NOT OPENED
  176. */ /* BROWSE br_table */
  177. &ANALYZE-RESUME
  178. &ANALYZE-SUSPEND _QUERY-BLOCK FRAME F-Main
  179. /* Query rebuild information for FRAME F-Main
  180. _Options = "NO-LOCK"
  181. _Query is NOT OPENED
  182. */ /* FRAME F-Main */
  183. &ANALYZE-RESUME
  184. /* ************************ Control Triggers ************************ */
  185. &Scoped-define BROWSE-NAME br_table
  186. &Scoped-define SELF-NAME br_table
  187. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  188. ON CTRL-END OF br_table IN FRAME F-Main
  189. DO:
  190. APPLY "END":U TO BROWSE {&BROWSE-NAME}.
  191. END.
  192. /* _UIB-CODE-BLOCK-END */
  193. &ANALYZE-RESUME
  194. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  195. ON CTRL-HOME OF br_table IN FRAME F-Main
  196. DO:
  197. APPLY "HOME":U TO BROWSE {&BROWSE-NAME}.
  198. END.
  199. /* _UIB-CODE-BLOCK-END */
  200. &ANALYZE-RESUME
  201. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  202. ON DEFAULT-ACTION OF br_table IN FRAME F-Main
  203. DO:
  204. {src/adm2/brsdefault.i}
  205. END.
  206. /* _UIB-CODE-BLOCK-END */
  207. &ANALYZE-RESUME
  208. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  209. ON END OF br_table IN FRAME F-Main
  210. DO:
  211. {src/adm2/brsend.i}
  212. END.
  213. /* _UIB-CODE-BLOCK-END */
  214. &ANALYZE-RESUME
  215. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  216. ON HOME OF br_table IN FRAME F-Main
  217. DO:
  218. {src/adm2/brshome.i}
  219. END.
  220. /* _UIB-CODE-BLOCK-END */
  221. &ANALYZE-RESUME
  222. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  223. ON LEFT-MOUSE-CLICK OF br_table IN FRAME F-Main
  224. DO:
  225. APPLY 'ENTRY' TO {&BROWSE-NAME}.
  226. END.
  227. /* _UIB-CODE-BLOCK-END */
  228. &ANALYZE-RESUME
  229. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  230. ON LEFT-MOUSE-DBLCLICK OF br_table IN FRAME F-Main
  231. DO:
  232. IF NOT VALID-HANDLE( hFenster ) THEN RETURN NO-APPLY.
  233. RUN TOOLBAR IN hFenster ( INPUT 'UPDATE' ).
  234. RETURN NO-APPLY.
  235. END.
  236. /* _UIB-CODE-BLOCK-END */
  237. &ANALYZE-RESUME
  238. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  239. ON OFF-END OF br_table IN FRAME F-Main
  240. DO:
  241. {src/adm2/brsoffnd.i}
  242. END.
  243. /* _UIB-CODE-BLOCK-END */
  244. &ANALYZE-RESUME
  245. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  246. ON OFF-HOME OF br_table IN FRAME F-Main
  247. DO:
  248. {src/adm2/brsoffhm.i}
  249. END.
  250. /* _UIB-CODE-BLOCK-END */
  251. &ANALYZE-RESUME
  252. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  253. ON ROW-DISPLAY OF br_table IN FRAME F-Main
  254. DO:
  255. DEFINE VARIABLE iFarbe AS INTEGER NO-UNDO.
  256. iFarbe = 15.
  257. IF rowObject.Artnr > 0 THEN
  258. DO:
  259. iFarbe = 15.
  260. IF NOT rowObject.Lager AND cInstallation <> 'oswald' THEN iFarbe = 11.
  261. IF rowObject.Ausverk = 8 THEN iFarbe = 13. /* Beschaffungsartikel */
  262. IF rowObject.Ausverk = 9 THEN iFarbe = 12. /* Ausverkauft */
  263. IF rowObject.Aktiv = FALSE THEN iFarbe = 12. /* gelöscht/inaktiv */
  264. END.
  265. DYNAMIC-FUNCTION('setZeilenfarbe':U, iFarbe) NO-ERROR.
  266. END.
  267. /* _UIB-CODE-BLOCK-END */
  268. &ANALYZE-RESUME
  269. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  270. ON ROW-ENTRY OF br_table IN FRAME F-Main
  271. DO:
  272. {src/adm2/brsentry.i}
  273. END.
  274. /* _UIB-CODE-BLOCK-END */
  275. &ANALYZE-RESUME
  276. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  277. ON ROW-LEAVE OF br_table IN FRAME F-Main
  278. DO:
  279. {src/adm2/brsleave.i}
  280. END.
  281. /* _UIB-CODE-BLOCK-END */
  282. &ANALYZE-RESUME
  283. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  284. ON SCROLL-NOTIFY OF br_table IN FRAME F-Main
  285. DO:
  286. {src/adm2/brsscrol.i}
  287. END.
  288. /* _UIB-CODE-BLOCK-END */
  289. &ANALYZE-RESUME
  290. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  291. ON START-SEARCH OF br_table IN FRAME F-Main
  292. DO:
  293. { incl/brwstartsearch.i }
  294. END.
  295. /* _UIB-CODE-BLOCK-END */
  296. &ANALYZE-RESUME
  297. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table bTableWin
  298. ON VALUE-CHANGED OF br_table IN FRAME F-Main
  299. DO:
  300. {src/adm2/brschnge.i}
  301. DYNAMIC-FUNCTION('putArtstToSuperproc':U IN hDaten ).
  302. END.
  303. /* _UIB-CODE-BLOCK-END */
  304. &ANALYZE-RESUME
  305. &UNDEFINE SELF-NAME
  306. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK bTableWin
  307. /* *************************** Main Block *************************** */
  308. { incl/brwmainblock.i }
  309. { incl/brwinternproc.i }
  310. cInstallation = DYNAMIC-FUNCTION ('getInstallation':U) NO-ERROR.
  311. &IF DEFINED(UIB_IS_RUNNING) <> 0 &THEN
  312. RUN initializeObject.
  313. &ENDIF
  314. /* _UIB-CODE-BLOCK-END */
  315. &ANALYZE-RESUME
  316. /* ********************** Internal Procedures *********************** */
  317. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE destroyObject bTableWin
  318. PROCEDURE destroyObject :
  319. /*------------------------------------------------------------------------------
  320. Purpose: Super Override
  321. Parameters:
  322. Notes:
  323. ------------------------------------------------------------------------------*/
  324. DEFINE VARIABLE hBrowser AS HANDLE NO-UNDO.
  325. hBrowser = {&BROWSE-NAME}:HANDLE IN FRAME {&FRAME-NAME}.
  326. DYNAMIC-FUNCTION('setBrowserDaten':U, INPUT hBrowser,
  327. INPUT Sektion ) NO-ERROR.
  328. RUN SUPER.
  329. /* Code placed here will execute AFTER standard behavior. */
  330. END PROCEDURE.
  331. /* _UIB-CODE-BLOCK-END */
  332. &ANALYZE-RESUME
  333. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI bTableWin _DEFAULT-DISABLE
  334. PROCEDURE disable_UI :
  335. /*------------------------------------------------------------------------------
  336. Purpose: DISABLE the User Interface
  337. Parameters: <none>
  338. Notes: Here we clean-up the user-interface by deleting
  339. dynamic widgets we have created and/or hide
  340. frames. This procedure is usually called when
  341. we are ready to "clean-up" after running.
  342. ------------------------------------------------------------------------------*/
  343. /* Hide all frames. */
  344. HIDE FRAME F-Main.
  345. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  346. END PROCEDURE.
  347. /* _UIB-CODE-BLOCK-END */
  348. &ANALYZE-RESUME
  349. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_BROWSE bTableWin
  350. PROCEDURE ENTRY_BROWSE :
  351. /*------------------------------------------------------------------------------
  352. Purpose:
  353. Parameters: <none>
  354. Notes:
  355. ------------------------------------------------------------------------------*/
  356. APPLY 'ENTRY' TO {&BROWSE-NAME} IN FRAME {&FRAME-NAME}.
  357. RETURN NO-APPLY.
  358. END PROCEDURE.
  359. /* _UIB-CODE-BLOCK-END */
  360. &ANALYZE-RESUME
  361. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE INAKTIVE_EINAUS bTableWin
  362. PROCEDURE INAKTIVE_EINAUS :
  363. /*------------------------------------------------------------------------------
  364. Purpose:
  365. Parameters: <none>
  366. Notes:
  367. ------------------------------------------------------------------------------*/
  368. DEFINE VARIABLE cString AS CHARACTER NO-UNDO.
  369. DEFINE VARIABLE iRecid AS RECID NO-UNDO.
  370. DO WITH FRAME {&FRAME-NAME}:
  371. lInaktiv = NOT lInaktiv.
  372. DYNAMIC-FUNCTION('setAnzeigeArtikelInaktiv':U, lInaktiv ) NO-ERROR.
  373. iRecid = DYNAMIC-FUNCTION('getCurrentRecid':U IN hDaten ) NO-ERROR.
  374. DYNAMIC-FUNCTION('openQuery':U IN hDaten ) NO-ERROR.
  375. RUN REPOS IN hDaten ( iRecid ).
  376. RETURN NO-APPLY.
  377. END.
  378. END PROCEDURE.
  379. /* _UIB-CODE-BLOCK-END */
  380. &ANALYZE-RESUME
  381. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject bTableWin
  382. PROCEDURE initializeObject :
  383. /*------------------------------------------------------------------------------
  384. Purpose: Super Override
  385. Parameters:
  386. Notes:
  387. ------------------------------------------------------------------------------*/
  388. DEFINE VARIABLE cName AS CHARACTER NO-UNDO.
  389. { incl/brwinitialize.i }
  390. hMenu = {&BROWSE-NAME}:HANDLE IN FRAME {&FRAME-NAME}.
  391. hMenu = hMenu:POPUP-MENU NO-ERROR.
  392. hMenu = hMenu:FIRST-CHILD NO-ERROR.
  393. DO WHILE VALID-HANDLE (hMenu):
  394. cName = hMenu:NAME NO-ERROR.
  395. IF cName <> ? AND
  396. INDEX(cName, 'inakt') > 0 THEN
  397. DO:
  398. hInaktiv = hMenu.
  399. LEAVE.
  400. END.
  401. hMenu = hMenu:NEXT-SIBLING.
  402. END.
  403. lInaktiv = DYNAMIC-FUNCTION('getAnzeigeArtikelInaktiv':U) NO-ERROR.
  404. hInaktiv:CHECKED = lInaktiv NO-ERROR.
  405. END PROCEDURE.
  406. /* _UIB-CODE-BLOCK-END */
  407. &ANALYZE-RESUME
  408. /* ************************ Function Implementations ***************** */
  409. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION setZeilenfarbe bTableWin
  410. FUNCTION setZeilenfarbe RETURNS LOGICAL
  411. ( ipFarbe AS INTEGER ) :
  412. /*------------------------------------------------------------------------------
  413. Purpose:
  414. Notes:
  415. ------------------------------------------------------------------------------*/
  416. { incl/brwsetzeilenfarbe.i }
  417. END FUNCTION.
  418. /* _UIB-CODE-BLOCK-END */
  419. &ANALYZE-RESUME