b-feldberecht.w 16 KB

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