v-debums.w 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v9r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. /* Connected Databases
  4. anadat PROGRESS
  5. */
  6. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  7. /* Temp-Table and Buffer definitions */
  8. DEFINE TEMP-TABLE RowObject
  9. {"d-debums.i"}.
  10. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS vTableWin
  11. /*------------------------------------------------------------------------
  12. File:
  13. Description: from viewer.w - Template for SmartDataViewer objects
  14. Input Parameters:
  15. <none>
  16. Output Parameters:
  17. <none>
  18. ------------------------------------------------------------------------*/
  19. /* This .W file was created with the Progress AppBuilder. */
  20. /*----------------------------------------------------------------------*/
  21. /* Create an unnamed pool to store all the widgets created
  22. by this procedure. This is a good default which assures
  23. that this procedure's triggers and internal procedures
  24. will execute in this procedure's storage, and that proper
  25. cleanup will occur on deletion of the procedure. */
  26. CREATE WIDGET-POOL.
  27. /* *************************** Definitions ************************** */
  28. /* Komma-Trennzeichen */
  29. /* Keyfelder werden beim Mutieren nicht "Enabled" */
  30. &Scoped-define ERSTES_FELD
  31. &Scoped-define LETZTES_FELD
  32. &Scoped-define KEY_FELDER
  33. &Scoped-define NUR_LESEN
  34. /* Parameters Definitions --- */
  35. /* Local Variable Definitions --- */
  36. DEF VAR SAktiv AS LOG NO-UNDO INIT FALSE.
  37. DEF VAR FNeu AS LOG NO-UNDO INIT FALSE.
  38. DEF VAR FMut AS LOG NO-UNDO INIT FALSE.
  39. DEF VAR FCopy AS LOG NO-UNDO INIT FALSE.
  40. DEF VAR FDisp AS LOG NO-UNDO INIT TRUE .
  41. DEF VAR Fenster AS HANDLE NO-UNDO.
  42. DEF VAR oldColValues AS CHAR NO-UNDO.
  43. DEF VAR oldColList AS CHAR NO-UNDO.
  44. DEF VAR Firma AS CHAR NO-UNDO.
  45. /* _UIB-CODE-BLOCK-END */
  46. &ANALYZE-RESUME
  47. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  48. /* ******************** Preprocessor Definitions ******************** */
  49. &Scoped-define PROCEDURE-TYPE SmartDataViewer
  50. &Scoped-define DB-AWARE no
  51. &Scoped-define ADM-CONTAINER FRAME
  52. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Update-Source,TableIO-Target,GroupAssign-Source,GroupAssign-Target
  53. /* Include file with RowObject temp-table definition */
  54. &Scoped-define DATA-FIELD-DEFS "d-debums.i"
  55. /* Name of first Frame and/or Browse and/or first Query */
  56. &Scoped-define FRAME-NAME F-Main
  57. /* Standard List Definitions */
  58. &Scoped-Define ENABLED-FIELDS RowObject.Vp_Mon1 RowObject.Vp_Mon2 ~
  59. RowObject.Vp_Mon3 RowObject.Vp_Mon4 RowObject.Vp_Mon5 RowObject.Vp_Mon6 ~
  60. RowObject.Vp_Mon7 RowObject.Vp_Mon8 RowObject.Vp_Mon9 RowObject.Vp_Mon10 ~
  61. RowObject.Vp_Mon11 RowObject.Vp_Mon12 RowObject.Me_Mon1 RowObject.Me_Mon2 ~
  62. RowObject.Me_Mon3 RowObject.Me_Mon4 RowObject.Me_Mon5 RowObject.Me_Mon6 ~
  63. RowObject.Me_Mon7 RowObject.Me_Mon8 RowObject.Me_Mon9 RowObject.Me_Mon10 ~
  64. RowObject.Me_Mon11 RowObject.Me_Mon12
  65. &Scoped-define ENABLED-TABLES RowObject
  66. &Scoped-define FIRST-ENABLED-TABLE RowObject
  67. &Scoped-define DISPLAYED-TABLES RowObject
  68. &Scoped-define FIRST-DISPLAYED-TABLE RowObject
  69. &Scoped-Define ENABLED-OBJECTS RECT-43
  70. &Scoped-Define DISPLAYED-FIELDS RowObject.Vp_Mon1 RowObject.Vp_Mon2 ~
  71. RowObject.Vp_Mon3 RowObject.Vp_Mon4 RowObject.Vp_Mon5 RowObject.Vp_Mon6 ~
  72. RowObject.Vp_Mon7 RowObject.Vp_Mon8 RowObject.Vp_Mon9 RowObject.Vp_Mon10 ~
  73. RowObject.Vp_Mon11 RowObject.Vp_Mon12 RowObject.Me_Mon1 RowObject.Me_Mon2 ~
  74. RowObject.Me_Mon3 RowObject.Me_Mon4 RowObject.Me_Mon5 RowObject.Me_Mon6 ~
  75. RowObject.Me_Mon7 RowObject.Me_Mon8 RowObject.Me_Mon9 RowObject.Me_Mon10 ~
  76. RowObject.Me_Mon11 RowObject.Me_Mon12
  77. /* Custom List Definitions */
  78. /* ADM-ASSIGN-FIELDS,List-2,List-3,List-4,List-5,List-6 */
  79. /* _UIB-PREPROCESSOR-BLOCK-END */
  80. &ANALYZE-RESUME
  81. /* *********************** Control Definitions ********************** */
  82. /* Definitions of the field level widgets */
  83. DEFINE RECTANGLE RECT-43
  84. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  85. SIZE 137 BY 3.81.
  86. /* ************************ Frame Definitions *********************** */
  87. DEFINE FRAME F-Main
  88. RowObject.Vp_Mon1 AT ROW 2.52 COL 2.6 NO-LABEL FORMAT "zzzzz9-"
  89. VIEW-AS FILL-IN NATIVE
  90. SIZE 11 BY 1
  91. BGCOLOR 15 NO-TAB-STOP
  92. RowObject.Vp_Mon2 AT ROW 2.52 COL 11.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  93. VIEW-AS FILL-IN NATIVE
  94. SIZE 11 BY 1
  95. BGCOLOR 15 NO-TAB-STOP
  96. RowObject.Vp_Mon3 AT ROW 2.52 COL 22.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  97. VIEW-AS FILL-IN NATIVE
  98. SIZE 11 BY 1
  99. BGCOLOR 15 NO-TAB-STOP
  100. RowObject.Vp_Mon4 AT ROW 2.52 COL 33.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  101. VIEW-AS FILL-IN NATIVE
  102. SIZE 11 BY 1
  103. BGCOLOR 15 NO-TAB-STOP
  104. RowObject.Vp_Mon5 AT ROW 2.52 COL 44.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  105. VIEW-AS FILL-IN NATIVE
  106. SIZE 11 BY 1
  107. BGCOLOR 15 NO-TAB-STOP
  108. RowObject.Vp_Mon6 AT ROW 2.52 COL 55.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  109. VIEW-AS FILL-IN NATIVE
  110. SIZE 11 BY 1
  111. BGCOLOR 15 NO-TAB-STOP
  112. RowObject.Vp_Mon7 AT ROW 2.52 COL 66.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  113. VIEW-AS FILL-IN NATIVE
  114. SIZE 11 BY 1
  115. BGCOLOR 15 NO-TAB-STOP
  116. RowObject.Vp_Mon8 AT ROW 2.52 COL 77.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  117. VIEW-AS FILL-IN NATIVE
  118. SIZE 11 BY 1
  119. BGCOLOR 15 NO-TAB-STOP
  120. RowObject.Vp_Mon9 AT ROW 2.52 COL 88.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  121. VIEW-AS FILL-IN NATIVE
  122. SIZE 11 BY 1
  123. BGCOLOR 15 NO-TAB-STOP
  124. RowObject.Vp_Mon10 AT ROW 2.52 COL 99.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  125. VIEW-AS FILL-IN NATIVE
  126. SIZE 11 BY 1
  127. BGCOLOR 15 NO-TAB-STOP
  128. RowObject.Vp_Mon11 AT ROW 2.52 COL 110.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  129. VIEW-AS FILL-IN NATIVE
  130. SIZE 11 BY 1
  131. BGCOLOR 15 NO-TAB-STOP
  132. RowObject.Vp_Mon12 AT ROW 2.52 COL 121.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  133. VIEW-AS FILL-IN NATIVE
  134. SIZE 11 BY 1
  135. BGCOLOR 15 NO-TAB-STOP
  136. RowObject.Me_Mon1 AT ROW 3.52 COL 2.6 NO-LABEL FORMAT "zzzzz9-"
  137. VIEW-AS FILL-IN NATIVE
  138. SIZE 11 BY 1
  139. BGCOLOR 8 NO-TAB-STOP
  140. RowObject.Me_Mon2 AT ROW 3.52 COL 11.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  141. VIEW-AS FILL-IN NATIVE
  142. SIZE 11 BY 1
  143. BGCOLOR 8 NO-TAB-STOP
  144. RowObject.Me_Mon3 AT ROW 3.52 COL 22.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  145. VIEW-AS FILL-IN NATIVE
  146. SIZE 11 BY 1
  147. BGCOLOR 8 NO-TAB-STOP
  148. RowObject.Me_Mon4 AT ROW 3.52 COL 33.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  149. VIEW-AS FILL-IN NATIVE
  150. SIZE 11 BY 1
  151. BGCOLOR 8 NO-TAB-STOP
  152. RowObject.Me_Mon5 AT ROW 3.52 COL 44.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  153. VIEW-AS FILL-IN NATIVE
  154. SIZE 11 BY 1
  155. BGCOLOR 8 NO-TAB-STOP
  156. RowObject.Me_Mon6 AT ROW 3.52 COL 55.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  157. VIEW-AS FILL-IN NATIVE
  158. SIZE 11 BY 1
  159. BGCOLOR 8 NO-TAB-STOP
  160. RowObject.Me_Mon7 AT ROW 3.52 COL 66.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  161. VIEW-AS FILL-IN NATIVE
  162. SIZE 11 BY 1
  163. BGCOLOR 8 NO-TAB-STOP
  164. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY USE-DICT-EXPS
  165. SIDE-LABELS NO-UNDERLINE THREE-D NO-AUTO-VALIDATE
  166. AT COL 1 ROW 1 SCROLLABLE .
  167. /* DEFINE FRAME statement is approaching 4K Bytes. Breaking it up */
  168. DEFINE FRAME F-Main
  169. RowObject.Me_Mon8 AT ROW 3.52 COL 77.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  170. VIEW-AS FILL-IN NATIVE
  171. SIZE 11 BY 1
  172. BGCOLOR 8 NO-TAB-STOP
  173. RowObject.Me_Mon9 AT ROW 3.52 COL 88.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  174. VIEW-AS FILL-IN NATIVE
  175. SIZE 11 BY 1
  176. BGCOLOR 8 NO-TAB-STOP
  177. RowObject.Me_Mon10 AT ROW 3.52 COL 99.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  178. VIEW-AS FILL-IN NATIVE
  179. SIZE 11 BY 1
  180. BGCOLOR 8 NO-TAB-STOP
  181. RowObject.Me_Mon11 AT ROW 3.52 COL 110.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  182. VIEW-AS FILL-IN NATIVE
  183. SIZE 11 BY 1
  184. BGCOLOR 8 NO-TAB-STOP
  185. RowObject.Me_Mon12 AT ROW 3.52 COL 121.6 COLON-ALIGNED NO-LABEL FORMAT "zzzzz9-"
  186. VIEW-AS FILL-IN NATIVE
  187. SIZE 11 BY 1
  188. BGCOLOR 8 NO-TAB-STOP
  189. RECT-43 AT ROW 1.24 COL 2
  190. "Sep" VIEW-AS TEXT
  191. SIZE 5 BY 1 AT ROW 1.52 COL 100.6 RIGHT-ALIGNED
  192. "Jun" VIEW-AS TEXT
  193. SIZE 5 BY 1 AT ROW 1.52 COL 67.6 RIGHT-ALIGNED
  194. "Jul" VIEW-AS TEXT
  195. SIZE 5 BY 1 AT ROW 1.52 COL 78.6 RIGHT-ALIGNED
  196. "Aug" VIEW-AS TEXT
  197. SIZE 5 BY 1 AT ROW 1.52 COL 89.6 RIGHT-ALIGNED
  198. "Fr." VIEW-AS TEXT
  199. SIZE 3 BY 1 AT ROW 2.52 COL 135.2
  200. "Me" VIEW-AS TEXT
  201. SIZE 3 BY 1 AT ROW 3.52 COL 135.2
  202. "Okt" VIEW-AS TEXT
  203. SIZE 5 BY 1 AT ROW 1.52 COL 111.6 RIGHT-ALIGNED
  204. "Nov" VIEW-AS TEXT
  205. SIZE 5 BY 1 AT ROW 1.52 COL 122.6 RIGHT-ALIGNED
  206. "Dez" VIEW-AS TEXT
  207. SIZE 5 BY 1 AT ROW 1.52 COL 133.6 RIGHT-ALIGNED
  208. "Jan" VIEW-AS TEXT
  209. SIZE 5 BY 1 AT ROW 1.52 COL 12.6 RIGHT-ALIGNED
  210. "Feb" VIEW-AS TEXT
  211. SIZE 5 BY 1 AT ROW 1.52 COL 23.6 RIGHT-ALIGNED
  212. "Mar" VIEW-AS TEXT
  213. SIZE 5 BY 1 AT ROW 1.52 COL 34.6 RIGHT-ALIGNED
  214. "Apr" VIEW-AS TEXT
  215. SIZE 5 BY 1 AT ROW 1.52 COL 45.6 RIGHT-ALIGNED
  216. "Mai" VIEW-AS TEXT
  217. SIZE 5 BY 1 AT ROW 1.52 COL 56.6 RIGHT-ALIGNED
  218. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY USE-DICT-EXPS
  219. SIDE-LABELS NO-UNDERLINE THREE-D NO-AUTO-VALIDATE
  220. AT COL 1 ROW 1 SCROLLABLE .
  221. /* *********************** Procedure Settings ************************ */
  222. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  223. /* Settings for THIS-PROCEDURE
  224. Type: SmartDataViewer
  225. Data Source: "d-debums.w"
  226. Allow: Basic,DB-Fields,Smart
  227. Container Links: Data-Target,Update-Source,TableIO-Target,GroupAssign-Source,GroupAssign-Target
  228. Frames: 1
  229. Add Fields to: Neither
  230. Other Settings: PERSISTENT-ONLY COMPILE
  231. Temp-Tables and Buffers:
  232. TABLE: RowObject D "?" ?
  233. ADDITIONAL-FIELDS:
  234. {d-debums.i}
  235. END-FIELDS.
  236. END-TABLES.
  237. */
  238. /* This procedure should always be RUN PERSISTENT. Report the error, */
  239. /* then cleanup and return. */
  240. IF NOT THIS-PROCEDURE:PERSISTENT THEN DO:
  241. MESSAGE "{&FILE-NAME} should only be RUN PERSISTENT.":U
  242. VIEW-AS ALERT-BOX ERROR BUTTONS OK.
  243. RETURN.
  244. END.
  245. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  246. /* ************************* Create Window ************************** */
  247. &ANALYZE-SUSPEND _CREATE-WINDOW
  248. /* DESIGN Window definition (used by the UIB)
  249. CREATE WINDOW vTableWin ASSIGN
  250. HEIGHT = 4.48
  251. WIDTH = 140.
  252. /* END WINDOW DEFINITION */
  253. */
  254. &ANALYZE-RESUME
  255. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB vTableWin
  256. /* ************************* Included-Libraries *********************** */
  257. {src/adm2/viewer.i}
  258. /* _UIB-CODE-BLOCK-END */
  259. &ANALYZE-RESUME
  260. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  261. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  262. /* SETTINGS FOR WINDOW vTableWin
  263. VISIBLE,,RUN-PERSISTENT */
  264. /* SETTINGS FOR FRAME F-Main
  265. NOT-VISIBLE Size-to-Fit */
  266. ASSIGN
  267. FRAME F-Main:SCROLLABLE = FALSE
  268. FRAME F-Main:HIDDEN = TRUE.
  269. /* SETTINGS FOR FILL-IN RowObject.Me_Mon1 IN FRAME F-Main
  270. ALIGN-L EXP-LABEL EXP-FORMAT */
  271. ASSIGN
  272. RowObject.Me_Mon1:READ-ONLY IN FRAME F-Main = TRUE.
  273. /* SETTINGS FOR FILL-IN RowObject.Me_Mon10 IN FRAME F-Main
  274. EXP-LABEL EXP-FORMAT */
  275. ASSIGN
  276. RowObject.Me_Mon10:READ-ONLY IN FRAME F-Main = TRUE.
  277. /* SETTINGS FOR FILL-IN RowObject.Me_Mon11 IN FRAME F-Main
  278. EXP-LABEL EXP-FORMAT */
  279. ASSIGN
  280. RowObject.Me_Mon11:READ-ONLY IN FRAME F-Main = TRUE.
  281. /* SETTINGS FOR FILL-IN RowObject.Me_Mon12 IN FRAME F-Main
  282. EXP-LABEL EXP-FORMAT */
  283. ASSIGN
  284. RowObject.Me_Mon12:READ-ONLY IN FRAME F-Main = TRUE.
  285. /* SETTINGS FOR FILL-IN RowObject.Me_Mon2 IN FRAME F-Main
  286. EXP-LABEL EXP-FORMAT */
  287. ASSIGN
  288. RowObject.Me_Mon2:READ-ONLY IN FRAME F-Main = TRUE.
  289. /* SETTINGS FOR FILL-IN RowObject.Me_Mon3 IN FRAME F-Main
  290. EXP-LABEL EXP-FORMAT */
  291. ASSIGN
  292. RowObject.Me_Mon3:READ-ONLY IN FRAME F-Main = TRUE.
  293. /* SETTINGS FOR FILL-IN RowObject.Me_Mon4 IN FRAME F-Main
  294. EXP-LABEL EXP-FORMAT */
  295. ASSIGN
  296. RowObject.Me_Mon4:READ-ONLY IN FRAME F-Main = TRUE.
  297. /* SETTINGS FOR FILL-IN RowObject.Me_Mon5 IN FRAME F-Main
  298. EXP-LABEL EXP-FORMAT */
  299. ASSIGN
  300. RowObject.Me_Mon5:READ-ONLY IN FRAME F-Main = TRUE.
  301. /* SETTINGS FOR FILL-IN RowObject.Me_Mon6 IN FRAME F-Main
  302. EXP-LABEL EXP-FORMAT */
  303. ASSIGN
  304. RowObject.Me_Mon6:READ-ONLY IN FRAME F-Main = TRUE.
  305. /* SETTINGS FOR FILL-IN RowObject.Me_Mon7 IN FRAME F-Main
  306. EXP-LABEL EXP-FORMAT */
  307. ASSIGN
  308. RowObject.Me_Mon7:READ-ONLY IN FRAME F-Main = TRUE.
  309. /* SETTINGS FOR FILL-IN RowObject.Me_Mon8 IN FRAME F-Main
  310. EXP-LABEL EXP-FORMAT */
  311. ASSIGN
  312. RowObject.Me_Mon8:READ-ONLY IN FRAME F-Main = TRUE.
  313. /* SETTINGS FOR FILL-IN RowObject.Me_Mon9 IN FRAME F-Main
  314. EXP-LABEL EXP-FORMAT */
  315. ASSIGN
  316. RowObject.Me_Mon9:READ-ONLY IN FRAME F-Main = TRUE.
  317. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon1 IN FRAME F-Main
  318. ALIGN-L EXP-LABEL EXP-FORMAT */
  319. ASSIGN
  320. RowObject.Vp_Mon1:READ-ONLY IN FRAME F-Main = TRUE.
  321. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon10 IN FRAME F-Main
  322. EXP-LABEL EXP-FORMAT */
  323. ASSIGN
  324. RowObject.Vp_Mon10:READ-ONLY IN FRAME F-Main = TRUE.
  325. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon11 IN FRAME F-Main
  326. EXP-LABEL EXP-FORMAT */
  327. ASSIGN
  328. RowObject.Vp_Mon11:READ-ONLY IN FRAME F-Main = TRUE.
  329. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon12 IN FRAME F-Main
  330. EXP-LABEL EXP-FORMAT */
  331. ASSIGN
  332. RowObject.Vp_Mon12:READ-ONLY IN FRAME F-Main = TRUE.
  333. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon2 IN FRAME F-Main
  334. EXP-LABEL EXP-FORMAT */
  335. ASSIGN
  336. RowObject.Vp_Mon2:READ-ONLY IN FRAME F-Main = TRUE.
  337. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon3 IN FRAME F-Main
  338. EXP-LABEL EXP-FORMAT */
  339. ASSIGN
  340. RowObject.Vp_Mon3:READ-ONLY IN FRAME F-Main = TRUE.
  341. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon4 IN FRAME F-Main
  342. EXP-LABEL EXP-FORMAT */
  343. ASSIGN
  344. RowObject.Vp_Mon4:READ-ONLY IN FRAME F-Main = TRUE.
  345. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon5 IN FRAME F-Main
  346. EXP-LABEL EXP-FORMAT */
  347. ASSIGN
  348. RowObject.Vp_Mon5:READ-ONLY IN FRAME F-Main = TRUE.
  349. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon6 IN FRAME F-Main
  350. EXP-LABEL EXP-FORMAT */
  351. ASSIGN
  352. RowObject.Vp_Mon6:READ-ONLY IN FRAME F-Main = TRUE.
  353. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon7 IN FRAME F-Main
  354. EXP-LABEL EXP-FORMAT */
  355. ASSIGN
  356. RowObject.Vp_Mon7:READ-ONLY IN FRAME F-Main = TRUE.
  357. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon8 IN FRAME F-Main
  358. EXP-LABEL EXP-FORMAT */
  359. ASSIGN
  360. RowObject.Vp_Mon8:READ-ONLY IN FRAME F-Main = TRUE.
  361. /* SETTINGS FOR FILL-IN RowObject.Vp_Mon9 IN FRAME F-Main
  362. EXP-LABEL EXP-FORMAT */
  363. ASSIGN
  364. RowObject.Vp_Mon9:READ-ONLY IN FRAME F-Main = TRUE.
  365. /* SETTINGS FOR TEXT-LITERAL "Jan"
  366. SIZE 5 BY 1 AT ROW 1.52 COL 12.6 RIGHT-ALIGNED */
  367. /* SETTINGS FOR TEXT-LITERAL "Feb"
  368. SIZE 5 BY 1 AT ROW 1.52 COL 23.6 RIGHT-ALIGNED */
  369. /* SETTINGS FOR TEXT-LITERAL "Mar"
  370. SIZE 5 BY 1 AT ROW 1.52 COL 34.6 RIGHT-ALIGNED */
  371. /* SETTINGS FOR TEXT-LITERAL "Apr"
  372. SIZE 5 BY 1 AT ROW 1.52 COL 45.6 RIGHT-ALIGNED */
  373. /* SETTINGS FOR TEXT-LITERAL "Mai"
  374. SIZE 5 BY 1 AT ROW 1.52 COL 56.6 RIGHT-ALIGNED */
  375. /* SETTINGS FOR TEXT-LITERAL "Jun"
  376. SIZE 5 BY 1 AT ROW 1.52 COL 67.6 RIGHT-ALIGNED */
  377. /* SETTINGS FOR TEXT-LITERAL "Jul"
  378. SIZE 5 BY 1 AT ROW 1.52 COL 78.6 RIGHT-ALIGNED */
  379. /* SETTINGS FOR TEXT-LITERAL "Aug"
  380. SIZE 5 BY 1 AT ROW 1.52 COL 89.6 RIGHT-ALIGNED */
  381. /* SETTINGS FOR TEXT-LITERAL "Sep"
  382. SIZE 5 BY 1 AT ROW 1.52 COL 100.6 RIGHT-ALIGNED */
  383. /* SETTINGS FOR TEXT-LITERAL "Okt"
  384. SIZE 5 BY 1 AT ROW 1.52 COL 111.6 RIGHT-ALIGNED */
  385. /* SETTINGS FOR TEXT-LITERAL "Nov"
  386. SIZE 5 BY 1 AT ROW 1.52 COL 122.6 RIGHT-ALIGNED */
  387. /* SETTINGS FOR TEXT-LITERAL "Dez"
  388. SIZE 5 BY 1 AT ROW 1.52 COL 133.6 RIGHT-ALIGNED */
  389. /* _RUN-TIME-ATTRIBUTES-END */
  390. &ANALYZE-RESUME
  391. /* Setting information for Queries and Browse Widgets fields */
  392. &ANALYZE-SUSPEND _QUERY-BLOCK FRAME F-Main
  393. /* Query rebuild information for FRAME F-Main
  394. _Options = "NO-LOCK"
  395. _Query is NOT OPENED
  396. */ /* FRAME F-Main */
  397. &ANALYZE-RESUME
  398. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK vTableWin
  399. /* *************************** Main Block *************************** */
  400. SAktiv = DYNAMIC-FUNCTION('getSuperAktiv':U) NO-ERROR.
  401. IF SAktiv THEN DO:
  402. Firma = DYNAMIC-FUNCTION('GETMANDANT':U) NO-ERROR.
  403. END.
  404. /* Triggers ------------------------------------------------------ */
  405. ON 'RETURN':U OF FRAME {&FRAME-NAME} ANYWHERE
  406. DO:
  407. RUN RETURN_FELD ( INPUT SELF:HANDLE ).
  408. IF RETURN-VALUE = 'TAB' THEN DO:
  409. APPLY 'TAB' TO SELF.
  410. RETURN NO-APPLY.
  411. END.
  412. END.
  413. ON 'ENTRY':U OF FRAME {&FRAME-NAME} ANYWHERE
  414. DO:
  415. RUN ENTRY_FELD_TEST ( INPUT SELF:HANDLE ).
  416. IF RETURN-VALUE = 'ERROR' THEN DO:
  417. APPLY 'ENTRY' TO SELF.
  418. RETURN NO-APPLY.
  419. END.
  420. IF RETURN-VALUE = 'APPLY' THEN DO:
  421. RETURN NO-APPLY.
  422. END.
  423. END.
  424. ON 'LEAVE':U OF FRAME {&FRAME-NAME} ANYWHERE
  425. DO:
  426. RUN LEAVE_FELD_TEST ( INPUT SELF:HANDLE ).
  427. IF RETURN-VALUE = 'ERROR' THEN DO:
  428. APPLY 'ENTRY' TO SELF.
  429. RETURN NO-APPLY.
  430. END.
  431. IF RETURN-VALUE = 'APPLY' THEN DO:
  432. RETURN NO-APPLY.
  433. END.
  434. END.
  435. &IF DEFINED(UIB_IS_RUNNING) <> 0 &THEN
  436. RUN initializeObject.
  437. &ENDIF
  438. /************************ INTERNAL PROCEDURES ********************/
  439. /* _UIB-CODE-BLOCK-END */
  440. &ANALYZE-RESUME
  441. /* ********************** Internal Procedures *********************** */
  442. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE addRecord vTableWin
  443. PROCEDURE addRecord :
  444. /*------------------------------------------------------------------------------
  445. Purpose: Super Override
  446. Parameters:
  447. Notes:
  448. ------------------------------------------------------------------------------*/
  449. FNeu = TRUE.
  450. FMut = TRUE.
  451. FDisp = FALSE.
  452. RUN SUPER.
  453. END PROCEDURE.
  454. /* _UIB-CODE-BLOCK-END */
  455. &ANALYZE-RESUME
  456. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE cancelRecord vTableWin
  457. PROCEDURE cancelRecord :
  458. /*------------------------------------------------------------------------------
  459. Purpose: Super Override
  460. Parameters:
  461. Notes:
  462. ------------------------------------------------------------------------------*/
  463. /* Code placed here will execute PRIOR to standard behavior. */
  464. RUN SUPER.
  465. /* Code placed here will execute AFTER standard behavior. */
  466. END PROCEDURE.
  467. /* _UIB-CODE-BLOCK-END */
  468. &ANALYZE-RESUME
  469. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE copyRecord vTableWin
  470. PROCEDURE copyRecord :
  471. /*------------------------------------------------------------------------------
  472. Purpose: Super Override
  473. Parameters:
  474. Notes:
  475. ------------------------------------------------------------------------------*/
  476. FNeu = TRUE.
  477. FMut = TRUE.
  478. FCopy = TRUE.
  479. FDisp = FALSE.
  480. RUN SUPER.
  481. END PROCEDURE.
  482. /* _UIB-CODE-BLOCK-END */
  483. &ANALYZE-RESUME
  484. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE deleteRecord vTableWin
  485. PROCEDURE deleteRecord :
  486. /*------------------------------------------------------------------------------
  487. Purpose: Super Override
  488. Parameters:
  489. Notes:
  490. ------------------------------------------------------------------------------*/
  491. DEF VAR Ja AS LOG NO-UNDO.
  492. Ja = DYNAMIC-FUNCTION( 'ANTWORT_JA':U, INPUT 1000 ).
  493. IF NOT Ja THEN DO:
  494. PUBLISH 'TOOLBAR' ( INPUT 'CANCEL':U ).
  495. RETURN NO-APPLY.
  496. END.
  497. RUN SUPER.
  498. /* Code placed here will execute AFTER standard behavior. */
  499. END PROCEDURE.
  500. /* _UIB-CODE-BLOCK-END */
  501. &ANALYZE-RESUME
  502. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disableFields vTableWin
  503. PROCEDURE disableFields :
  504. /*------------------------------------------------------------------------------
  505. Purpose: Super Override
  506. Parameters:
  507. Notes:
  508. ------------------------------------------------------------------------------*/
  509. DEFINE INPUT PARAMETER pcFieldType AS CHARACTER NO-UNDO.
  510. DO WITH FRAME {&FRAME-NAME}:
  511. END.
  512. RUN SUPER( INPUT pcFieldType).
  513. IF NOT VALID-HANDLE(Fenster) THEN Fenster = FRAME {&FRAME-NAME}:CURRENT-ITERATION.
  514. RUN READONLY_FELDER ( INPUT Fenster, INPUT '{&ENABLED-FIELDS}', INPUT TRUE ).
  515. IF NUM-ENTRIES('{&KEY_FELDER}', ',') > 0 THEN DO:
  516. RUN FARBE_FELDER ( INPUT Fenster, INPUT '{&KEY_FELDER}', INPUT 15 ).
  517. END.
  518. DO WITH FRAME {&FRAME-NAME}:
  519. END.
  520. END PROCEDURE.
  521. /* _UIB-CODE-BLOCK-END */
  522. &ANALYZE-RESUME
  523. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI vTableWin _DEFAULT-DISABLE
  524. PROCEDURE disable_UI :
  525. /*------------------------------------------------------------------------------
  526. Purpose: DISABLE the User Interface
  527. Parameters: <none>
  528. Notes: Here we clean-up the user-interface by deleting
  529. dynamic widgets we have created and/or hide
  530. frames. This procedure is usually called when
  531. we are ready to "clean-up" after running.
  532. ------------------------------------------------------------------------------*/
  533. /* Hide all frames. */
  534. HIDE FRAME F-Main.
  535. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  536. END PROCEDURE.
  537. /* _UIB-CODE-BLOCK-END */
  538. &ANALYZE-RESUME
  539. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE displayFields vTableWin
  540. PROCEDURE displayFields :
  541. /*------------------------------------------------------------------------------
  542. Purpose: Super Override
  543. Parameters:
  544. Notes:
  545. ------------------------------------------------------------------------------*/
  546. DEFINE INPUT PARAMETER pcColValues AS CHARACTER NO-UNDO.
  547. IF NOT FDisp THEN DO:
  548. FDisp = TRUE.
  549. RETURN.
  550. END.
  551. OldColValues = pcColValues.
  552. OldColList = DYNAMIC-FUNCTION('getDisplayedFields':U).
  553. IF FNeu THEN RUN FEHLWERTE ( INPUT-OUTPUT pcColValues ).
  554. DO WITH FRAME {&FRAME-NAME}:
  555. END.
  556. RUN SUPER( INPUT pcColValues).
  557. DO WITH FRAME {&FRAME-NAME}:
  558. END.
  559. END PROCEDURE.
  560. /* _UIB-CODE-BLOCK-END */
  561. &ANALYZE-RESUME
  562. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableFields vTableWin
  563. PROCEDURE enableFields :
  564. /*------------------------------------------------------------------------------
  565. Purpose: Super Override
  566. Parameters:
  567. Notes:
  568. ------------------------------------------------------------------------------*/
  569. /* Code placed here will execute PRIOR to standard behavior. */
  570. /*
  571. RUN SUPER.
  572. */
  573. IF NOT VALID-HANDLE(Fenster) THEN Fenster = FRAME {&FRAME-NAME}:CURRENT-ITERATION.
  574. RUN READONLY_FELDER ( INPUT Fenster, INPUT '{&ENABLED-FIELDS}', INPUT FALSE ).
  575. IF NUM-ENTRIES('{&NUR_LESEN}', ',') > 0 THEN DO:
  576. RUN READONLY_FELDER ( INPUT Fenster, INPUT '{&NUR_LESEN}', INPUT TRUE ).
  577. END.
  578. DO WITH FRAME {&FRAME-NAME}:
  579. END.
  580. IF FNeu THEN RETURN.
  581. IF NUM-ENTRIES('{&KEY_FELDER}', ',') > 0 THEN DO:
  582. RUN SCHUETZE_FELDER ( INPUT Fenster, INPUT '{&KEY_FELDER}', INPUT TRUE ).
  583. END.
  584. END PROCEDURE.
  585. /* _UIB-CODE-BLOCK-END */
  586. &ANALYZE-RESUME
  587. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject vTableWin
  588. PROCEDURE enableObject :
  589. /*------------------------------------------------------------------------------
  590. Purpose: Super Override
  591. Parameters:
  592. Notes:
  593. ------------------------------------------------------------------------------*/
  594. RUN SUPER.
  595. IF NOT VALID-HANDLE(Fenster) THEN Fenster = FRAME {&FRAME-NAME}:CURRENT-ITERATION.
  596. IF SAktiv THEN DO:
  597. RUN READONLY_FELDER ( INPUT Fenster, INPUT '{&ENABLED-FIELDS}', INPUT TRUE ).
  598. END.
  599. END PROCEDURE.
  600. /* _UIB-CODE-BLOCK-END */
  601. &ANALYZE-RESUME
  602. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_FELD_TEST vTableWin
  603. PROCEDURE ENTRY_FELD_TEST :
  604. /*------------------------------------------------------------------------------
  605. Purpose:
  606. Parameters: <none>
  607. Notes:
  608. ------------------------------------------------------------------------------*/
  609. DEF INPUT PARAMETER ipHandle AS HANDLE NO-UNDO.
  610. DEF VAR FeldName AS CHAR NO-UNDO.
  611. DEF VAR FeldInhalt AS CHAR NO-UNDO.
  612. FeldName = ''.
  613. FeldInhalt = ''.
  614. IF NOT VALID-HANDLE(ipHandle) THEN RETURN ''.
  615. IF ipHandle:TYPE = 'FRAME' THEN RETURN ''.
  616. IF ipHandle:TYPE = 'WINDOW' THEN RETURN ''.
  617. FeldName = ipHandle:NAME.
  618. IF ipHandle:TYPE = 'FILL-IN' OR
  619. ipHandle:TYPE = 'COMBO-BOX' OR
  620. ipHandle:TYPE = 'TOGGLE-BOX' THEN FeldInhalt = ipHandle:SCREEN-VALUE.
  621. IF NOT FMut THEN RETURN ''.
  622. DO WITH FRAME {&FRAME-NAME}:
  623. CASE FeldName:
  624. END CASE.
  625. END.
  626. RETURN ''.
  627. END PROCEDURE.
  628. /* _UIB-CODE-BLOCK-END */
  629. &ANALYZE-RESUME
  630. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FEHLWERTE vTableWin
  631. PROCEDURE FEHLWERTE :
  632. /*------------------------------------------------------------------------------
  633. Purpose:
  634. Parameters: <none>
  635. Notes:
  636. ------------------------------------------------------------------------------*/
  637. DEF INPUT-OUTPUT PARAMETER pcColValues AS CHAR NO-UNDO.
  638. DEF VAR FwFelder AS CHAR NO-UNDO.
  639. DEF VAR FwFeld AS CHAR NO-UNDO.
  640. DEF VAR FwValue AS CHAR NO-UNDO.
  641. DEF VAR ix AS INT NO-UNDO.
  642. DEF VAR i1 AS INT NO-UNDO.
  643. GET-KEY-VALUE SECTION 'Fw???????' KEY ? VALUE FwFelder.
  644. IF NOT FCopy THEN DO:
  645. DO ix = 1 TO NUM-ENTRIES(FwFelder, ','):
  646. FwFeld = ENTRY (ix , FwFelder , ',').
  647. i1 = LOOKUP(FwFeld, oldColList, ',') + 1.
  648. IF i1 < 2 THEN NEXT.
  649. GET-KEY-VALUE SECTION 'Fw???????' KEY FwFeld VALUE FwValue.
  650. ENTRY(i1, pcColValues, CHR(1)) = FwValue NO-ERROR.
  651. END.
  652. END.
  653. IF FCopy THEN DO:
  654. END.
  655. OldColValues = pcColValues.
  656. END PROCEDURE.
  657. /* _UIB-CODE-BLOCK-END */
  658. &ANALYZE-RESUME
  659. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE LEAVE_FELD_TEST vTableWin
  660. PROCEDURE LEAVE_FELD_TEST :
  661. /*------------------------------------------------------------------------------
  662. Purpose:
  663. Parameters: <none>
  664. Notes:
  665. ------------------------------------------------------------------------------*/
  666. DEF INPUT PARAMETER ipHandle AS HANDLE NO-UNDO.
  667. DEF VAR FeldName AS CHAR NO-UNDO.
  668. DEF VAR FeldInhalt AS CHAR NO-UNDO.
  669. DEF VAR ix AS INT NO-UNDO.
  670. DEF VAR LKY AS INT NO-UNDO.
  671. DEF VAR hLEAVE AS HANDLE NO-UNDO.
  672. DEF VAR hENTER AS HANDLE NO-UNDO.
  673. DEF VAR Daten AS CHAR NO-UNDO.
  674. IF FMut = FALSE THEN RETURN ''.
  675. LKY = LASTKEY.
  676. hENTER = LAST-EVENT:WIDGET-ENTER.
  677. hLEAVE = LAST-EVENT:WIDGET-LEAVE.
  678. FeldName = ''.
  679. FeldInhalt = ''.
  680. IF NOT VALID-HANDLE(ipHandle) THEN RETURN ''.
  681. IF ipHandle:TYPE = 'FRAME' THEN RETURN ''.
  682. IF ipHandle:TYPE = 'WINDOW' THEN RETURN ''.
  683. FeldName = ipHandle:NAME.
  684. IF ipHandle:TYPE = 'FILL-IN' OR
  685. ipHandle:TYPE = 'COMBO-BOX' OR
  686. ipHandle:TYPE = 'TOGGLE-BOX' THEN FeldInhalt = ipHandle:SCREEN-VALUE.
  687. DO WHILE FNeu:
  688. CASE FeldName:
  689. END CASE.
  690. LEAVE.
  691. END.
  692. IF LOOKUP(FeldName, '{&LETZTES_FELD}', ',') > 0 THEN DO:
  693. DO WHILE TRUE:
  694. IF KEYFUNCTION(LKY) = 'TAB' THEN LEAVE.
  695. IF KEYFUNCTION(LKY) = 'RETURN' THEN LEAVE.
  696. IF KEYFUNCTION(LKY) = 'F9' THEN LEAVE.
  697. RETURN ''.
  698. END.
  699. APPLY 'ALT-S'.
  700. RETURN 'APPLY'.
  701. END.
  702. RETURN ''.
  703. END PROCEDURE.
  704. /* _UIB-CODE-BLOCK-END */
  705. &ANALYZE-RESUME
  706. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE RETURN_FELD vTableWin
  707. PROCEDURE RETURN_FELD :
  708. /*------------------------------------------------------------------------------
  709. Purpose:
  710. Parameters: <none>
  711. Notes:
  712. ------------------------------------------------------------------------------*/
  713. DEF INPUT PARAMETER ipHandle AS HANDLE NO-UNDO.
  714. DEF VAR FeldName AS CHAR NO-UNDO.
  715. IF FMut = FALSE THEN RETURN ''.
  716. IF NOT VALID-HANDLE(ipHandle) THEN RETURN ''.
  717. IF ipHandle:TYPE = 'FRAME' THEN RETURN ''.
  718. IF ipHandle:TYPE = 'WINDOW' THEN RETURN ''.
  719. FeldName = ipHandle:NAME.
  720. IF LOOKUP(FeldName, '{&ENABLED-FIELDS}', ' ') > 0 THEN DO:
  721. RETURN 'TAB'.
  722. END.
  723. IF LOOKUP(FeldName, '{&ENABLED-OBJECTS}', ' ') > 0 THEN DO:
  724. RETURN 'TAB'.
  725. END.
  726. FeldName = 'rowObject.' + FeldName.
  727. IF LOOKUP(FeldName, '{&ENABLED-FIELDS}', ' ') > 0 THEN DO:
  728. RETURN 'TAB'.
  729. END.
  730. IF LOOKUP(FeldName, '{&ENABLED-OBJECTS}', ' ') > 0 THEN DO:
  731. RETURN 'TAB'.
  732. END.
  733. RETURN ''.
  734. END PROCEDURE.
  735. /* _UIB-CODE-BLOCK-END */
  736. &ANALYZE-RESUME
  737. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE updateMode vTableWin
  738. PROCEDURE updateMode :
  739. /*------------------------------------------------------------------------------
  740. Purpose: Super Override
  741. Parameters:
  742. Notes:
  743. ------------------------------------------------------------------------------*/
  744. DEFINE INPUT PARAMETER pcMode AS CHARACTER NO-UNDO.
  745. CASE pcMode:
  746. WHEN 'updateBegin' THEN DO:
  747. END.
  748. WHEN 'updateEnd' THEN DO:
  749. END.
  750. END.
  751. RUN SUPER( INPUT pcMode).
  752. CASE pcMode:
  753. WHEN 'updateBegin' THEN DO:
  754. FMut = TRUE.
  755. END.
  756. WHEN 'updateEnd' THEN DO:
  757. FNeu = FALSE.
  758. FMut = FALSE.
  759. FCopy = FALSE.
  760. END.
  761. END.
  762. END PROCEDURE.
  763. /* _UIB-CODE-BLOCK-END */
  764. &ANALYZE-RESUME
  765. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE updateRecord vTableWin
  766. PROCEDURE updateRecord :
  767. /*------------------------------------------------------------------------------
  768. Purpose: Super Override
  769. Parameters:
  770. Notes:
  771. ------------------------------------------------------------------------------*/
  772. DO WITH FRAME {&FRAME-NAME}:
  773. END.
  774. FNeu = FALSE.
  775. FCopy = FALSE.
  776. RUN SUPER.
  777. /* Code placed here will execute AFTER standard behavior. */
  778. END PROCEDURE.
  779. /* _UIB-CODE-BLOCK-END */
  780. &ANALYZE-RESUME