b-beseing.w 17 KB

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