w-artbez.w 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME wWin
  4. {adecomm/appserv.i}
  5. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS wWin
  6. /*------------------------------------------------------------------------
  7. File:
  8. Description: from cntnrwin.w - ADM SmartWindow Template
  9. Input Parameters:
  10. <none>
  11. Output Parameters:
  12. <none>
  13. History: New V9 Version - January 15, 1998
  14. ------------------------------------------------------------------------*/
  15. /* This .W file was created with the Progress AB. */
  16. /*----------------------------------------------------------------------*/
  17. /* Create an unnamed pool to store all the widgets created
  18. by this procedure. This is a good default which assures
  19. that this procedure's triggers and internal procedures
  20. will execute in this procedure's storage, and that proper
  21. cleanup will occur on deletion of the procedure. */
  22. CREATE WIDGET-POOL.
  23. /* *************************** Definitions ************************** */
  24. /* Parameters Definitions --- */
  25. DEFINE INPUT PARAMETER iphArtst AS HANDLE NO-UNDO.
  26. /* Local Variable Definitions --- */
  27. DEFINE VARIABLE hArtst AS HANDLE NO-UNDO.
  28. { incl/windefinition.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 SmartWindow
  35. &Scoped-define DB-AWARE no
  36. &Scoped-define ADM-CONTAINER WINDOW
  37. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  38. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  39. &Scoped-define FRAME-NAME fMain
  40. /* Custom List Definitions */
  41. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  42. /* _UIB-PREPROCESSOR-BLOCK-END */
  43. &ANALYZE-RESUME
  44. /* ************************ Function Prototypes ********************** */
  45. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getProgname wWin
  46. FUNCTION getProgname RETURNS CHARACTER
  47. ( /* parameter-definitions */ ) FORWARD.
  48. /* _UIB-CODE-BLOCK-END */
  49. &ANALYZE-RESUME
  50. /* *********************** Control Definitions ********************** */
  51. /* Define the widget handle for the window */
  52. DEFINE VAR wWin AS WIDGET-HANDLE NO-UNDO.
  53. /* Definitions of handles for SmartObjects */
  54. DEFINE VARIABLE h_d-artbez AS HANDLE NO-UNDO.
  55. DEFINE VARIABLE h_d-artst AS HANDLE NO-UNDO.
  56. DEFINE VARIABLE h_dyntoolbar AS HANDLE NO-UNDO.
  57. DEFINE VARIABLE h_v-artbez AS HANDLE NO-UNDO.
  58. /* ************************ Frame Definitions *********************** */
  59. DEFINE FRAME fMain
  60. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  61. SIDE-LABELS NO-UNDERLINE THREE-D
  62. AT COL 1 ROW 1
  63. SIZE 142.2 BY 19.95 WIDGET-ID 100.
  64. /* *********************** Procedure Settings ************************ */
  65. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  66. /* Settings for THIS-PROCEDURE
  67. Type: SmartWindow
  68. Allow: Basic,Browse,DB-Fields,Query,Smart,Window
  69. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  70. Other Settings: COMPILE APPSERVER
  71. */
  72. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  73. /* ************************* Create Window ************************** */
  74. &ANALYZE-SUSPEND _CREATE-WINDOW
  75. IF SESSION:DISPLAY-TYPE = "GUI":U THEN
  76. CREATE WINDOW wWin ASSIGN
  77. HIDDEN = YES
  78. TITLE = "<insert SmartWindow title>"
  79. HEIGHT = 19.95
  80. WIDTH = 142.2
  81. MAX-HEIGHT = 30.48
  82. MAX-WIDTH = 160
  83. VIRTUAL-HEIGHT = 30.48
  84. VIRTUAL-WIDTH = 160
  85. RESIZE = NO
  86. SCROLL-BARS = NO
  87. STATUS-AREA = NO
  88. BGCOLOR = ?
  89. FGCOLOR = ?
  90. THREE-D = YES
  91. MESSAGE-AREA = NO
  92. SENSITIVE = YES.
  93. ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
  94. &IF '{&WINDOW-SYSTEM}' NE 'TTY' &THEN
  95. IF NOT wWin:LOAD-ICON("grafik/appl.ico":U) THEN
  96. MESSAGE "Unable to load icon: grafik/appl.ico"
  97. VIEW-AS ALERT-BOX WARNING BUTTONS OK.
  98. &ENDIF
  99. /* END WINDOW DEFINITION */
  100. &ANALYZE-RESUME
  101. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB wWin
  102. /* ************************* Included-Libraries *********************** */
  103. {src/adm2/containr.i}
  104. /* _UIB-CODE-BLOCK-END */
  105. &ANALYZE-RESUME
  106. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  107. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  108. /* SETTINGS FOR WINDOW wWin
  109. VISIBLE,,RUN-PERSISTENT */
  110. /* SETTINGS FOR FRAME fMain
  111. FRAME-NAME */
  112. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wWin)
  113. THEN wWin:HIDDEN = YES.
  114. /* _RUN-TIME-ATTRIBUTES-END */
  115. &ANALYZE-RESUME
  116. /* ************************ Control Triggers ************************ */
  117. &Scoped-define SELF-NAME wWin
  118. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wWin wWin
  119. ON END-ERROR OF wWin /* <insert SmartWindow title> */
  120. OR ENDKEY OF {&WINDOW-NAME} ANYWHERE DO:
  121. /* This case occurs when the user presses the "Esc" key.
  122. In a persistently run window, just ignore this. If we did not, the
  123. application would exit. */
  124. IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
  125. /* ****************************** */
  126. RUN ENDE.
  127. RETURN NO-APPLY.
  128. /* ****************************** */
  129. END.
  130. /* _UIB-CODE-BLOCK-END */
  131. &ANALYZE-RESUME
  132. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wWin wWin
  133. ON WINDOW-CLOSE OF wWin /* <insert SmartWindow title> */
  134. DO:
  135. /* This ADM code must be left here in order for the SmartWindow
  136. and its descendents to terminate properly on exit. */
  137. RUN ENDE.
  138. RETURN NO-APPLY.
  139. END.
  140. /* _UIB-CODE-BLOCK-END */
  141. &ANALYZE-RESUME
  142. &UNDEFINE SELF-NAME
  143. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK wWin
  144. /* *************************** Main Block *************************** */
  145. hArtst = iphArtst.
  146. { incl/winmainblock.i }
  147. {src/adm2/windowmn.i}
  148. ON 'ALT-F':U, 'CTRL-F':U OF {&WINDOW-NAME} ANYWHERE
  149. DO:
  150. RUN FINDEN NO-ERROR.
  151. RETURN NO-APPLY.
  152. END.
  153. ON 'CTRL-N':U OF {&WINDOW-NAME} ANYWHERE
  154. DO:
  155. RUN FINDEN_NUMMER NO-ERROR.
  156. RETURN NO-APPLY.
  157. END.
  158. /* _UIB-CODE-BLOCK-END */
  159. &ANALYZE-RESUME
  160. /* ********************** Internal Procedures *********************** */
  161. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects wWin _ADM-CREATE-OBJECTS
  162. PROCEDURE adm-create-objects :
  163. /*------------------------------------------------------------------------------
  164. Purpose: Create handles for all SmartObjects used in this procedure.
  165. After SmartObjects are initialized, then SmartLinks are added.
  166. Parameters: <none>
  167. ------------------------------------------------------------------------------*/
  168. DEFINE VARIABLE currentPage AS INTEGER NO-UNDO.
  169. ASSIGN currentPage = getCurrentPage().
  170. CASE currentPage:
  171. WHEN 0 THEN DO:
  172. RUN constructObject (
  173. INPUT 'd-artst.wDB-AWARE':U ,
  174. INPUT FRAME fMain:HANDLE ,
  175. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-artstOpenOnInityesPromptColumns(NONE)PromptOnDeleteyesRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  176. OUTPUT h_d-artst ).
  177. RUN repositionObject IN h_d-artst ( 4.57 , 66.00 ) NO-ERROR.
  178. /* Size in AB: ( 4.52 , 22.00 ) */
  179. RUN constructObject (
  180. INPUT 'd-artbez.wDB-AWARE':U ,
  181. INPUT FRAME fMain:HANDLE ,
  182. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsArtbez.Firma,Firma,Artbez.Artnr,Artnr,Artbez.Inhalt,Inhalt,Artbez.Jahr,JahrObjectNamed-artbezOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  183. OUTPUT h_d-artbez ).
  184. RUN repositionObject IN h_d-artbez ( 4.24 , 11.00 ) NO-ERROR.
  185. /* Size in AB: ( 5.05 , 33.20 ) */
  186. RUN constructObject (
  187. INPUT 'adm2/dyntoolbar.w':U ,
  188. INPUT FRAME fMain:HANDLE ,
  189. INPUT 'EdgePixels2DeactivateTargetOnHideyesDisabledActionsFlatButtonsyesMenunoShowBorderyesToolbaryesActionGroupsTableio,NavigationTableIOTypeUpdateSupportedLinksNavigation-source,Tableio-sourceToolbarBandsToolbarAutoSizenoToolbarDrawDirectionHorizontalLogicalObjectNameDisabledActionsHiddenActionsResetHiddenToolbarBandsHiddenMenuBandsMenuMergeOrder0RemoveMenuOnHidenoCreateSubMenuOnConflictyesNavigationTargetNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  190. OUTPUT h_dyntoolbar ).
  191. RUN repositionObject IN h_dyntoolbar ( 1.00 , 1.00 ) NO-ERROR.
  192. RUN resizeObject IN h_dyntoolbar ( 1.24 , 67.20 ) NO-ERROR.
  193. /* Links to SmartDataObject h_d-artst. */
  194. RUN addLink ( THIS-PROCEDURE , 'Data':U , h_d-artst ).
  195. /* Links to SmartDataObject h_d-artbez. */
  196. RUN addLink ( h_d-artst , 'Data':U , h_d-artbez ).
  197. RUN addLink ( h_dyntoolbar , 'Navigation':U , h_d-artbez ).
  198. END. /* Page 0 */
  199. WHEN 1 THEN DO:
  200. RUN constructObject (
  201. INPUT 'v-artbez.w':U ,
  202. INPUT FRAME fMain:HANDLE ,
  203. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  204. OUTPUT h_v-artbez ).
  205. RUN repositionObject IN h_v-artbez ( 2.33 , 1.40 ) NO-ERROR.
  206. /* Size in AB: ( 18.33 , 141.00 ) */
  207. /* Links to SmartDataViewer h_v-artbez. */
  208. RUN addLink ( h_d-artbez , 'Data':U , h_v-artbez ).
  209. RUN addLink ( h_v-artbez , 'Update':U , h_d-artbez ).
  210. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-artbez ).
  211. /* Adjust the tab order of the smart objects. */
  212. RUN adjustTabOrder ( h_v-artbez ,
  213. h_dyntoolbar , 'AFTER':U ).
  214. END. /* Page 1 */
  215. END CASE.
  216. END PROCEDURE.
  217. /* _UIB-CODE-BLOCK-END */
  218. &ANALYZE-RESUME
  219. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage wWin
  220. PROCEDURE changePage :
  221. /*------------------------------------------------------------------------------
  222. Purpose: Super Override
  223. Parameters:
  224. Notes:
  225. ------------------------------------------------------------------------------*/
  226. RUN SUPER.
  227. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  228. CASE AktSeite:
  229. WHEN 1 THEN DO:
  230. RUN addLink ( iphArtst , 'Data':U , h_d-artst ).
  231. /* RUN addLink ( h_v-artpreis , 'Update':U , hDataSource ).*/
  232. /* RUN addLink ( h_dyntoolbar , 'Navigation':U , hDataSource ).*/
  233. RUN setButtons IN h_dyntoolbar ( INPUT 'NotFirstOrLast' ).
  234. RUN SET_OPENFLAG IN h_d-artbez ( TRUE ).
  235. END.
  236. WHEN 2 THEN DO:
  237. END.
  238. END CASE.
  239. RUN ENTRY_CURSOR.
  240. END PROCEDURE.
  241. /* _UIB-CODE-BLOCK-END */
  242. &ANALYZE-RESUME
  243. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI wWin _DEFAULT-DISABLE
  244. PROCEDURE disable_UI :
  245. /*------------------------------------------------------------------------------
  246. Purpose: DISABLE the User Interface
  247. Parameters: <none>
  248. Notes: Here we clean-up the user-interface by deleting
  249. dynamic widgets we have created and/or hide
  250. frames. This procedure is usually called when
  251. we are ready to "clean-up" after running.
  252. ------------------------------------------------------------------------------*/
  253. /* Delete the WINDOW we created */
  254. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wWin)
  255. THEN DELETE WIDGET wWin.
  256. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  257. END PROCEDURE.
  258. /* _UIB-CODE-BLOCK-END */
  259. &ANALYZE-RESUME
  260. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject wWin
  261. PROCEDURE enableObject :
  262. /*------------------------------------------------------------------------------
  263. Purpose: Super Override
  264. Parameters:
  265. Notes:
  266. ------------------------------------------------------------------------------*/
  267. { incl/winenableobject.i }
  268. RUN SUPER.
  269. END PROCEDURE.
  270. /* _UIB-CODE-BLOCK-END */
  271. &ANALYZE-RESUME
  272. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI wWin _DEFAULT-ENABLE
  273. PROCEDURE enable_UI :
  274. /*------------------------------------------------------------------------------
  275. Purpose: ENABLE the User Interface
  276. Parameters: <none>
  277. Notes: Here we display/view/enable the widgets in the
  278. user-interface. In addition, OPEN all queries
  279. associated with each FRAME and BROWSE.
  280. These statements here are based on the "Other
  281. Settings" section of the widget Property Sheets.
  282. ------------------------------------------------------------------------------*/
  283. VIEW FRAME fMain IN WINDOW wWin.
  284. {&OPEN-BROWSERS-IN-QUERY-fMain}
  285. VIEW wWin.
  286. END PROCEDURE.
  287. /* _UIB-CODE-BLOCK-END */
  288. &ANALYZE-RESUME
  289. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE wWin
  290. PROCEDURE ENDE :
  291. /*------------------------------------------------------------------------------
  292. Purpose:
  293. Parameters: <none>
  294. Notes:
  295. ------------------------------------------------------------------------------*/
  296. { incl/winende.i }
  297. END PROCEDURE.
  298. /* _UIB-CODE-BLOCK-END */
  299. &ANALYZE-RESUME
  300. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR wWin
  301. PROCEDURE ENTRY_CURSOR :
  302. /*------------------------------------------------------------------------------
  303. Purpose:
  304. Parameters: <none>
  305. Notes:
  306. ------------------------------------------------------------------------------*/
  307. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  308. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) NO-ERROR.
  309. CASE AktSeite:
  310. /* WHEN 1 THEN DO: */
  311. /* IF FMutFlag THEN RUN applyEntry IN h_v- ( INPUT ? ). */
  312. /* ELSE RUN applyEntry IN h_b- ( INPUT ? ). */
  313. /* END. */
  314. /* WHEN 1 THEN RUN applyEntry IN h_v-adresse ( INPUT ? ). */
  315. /* WHEN 2 THEN RUN applyEntry IN h_f-adrkomm ( INPUT ? ). */
  316. /* WHEN 3 THEN RUN applyEntry IN h_b-auftbb ( INPUT ? ). */
  317. /* WHEN 4 THEN RUN applyEntry IN h_b-aufdet ( INPUT ? ). */
  318. /* WHEN 5 THEN RUN applyEntry IN h_b-aufstreu ( INPUT ? ). */
  319. /* WHEN 6 THEN RUN applyEntry IN h_b-auffak ( INPUT ? ). */
  320. /* WHEN 7 THEN RUN applyEntry IN h_b-position ( INPUT ? ). */
  321. END CASE.
  322. RETURN NO-APPLY.
  323. END PROCEDURE.
  324. /* _UIB-CODE-BLOCK-END */
  325. &ANALYZE-RESUME
  326. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject wWin
  327. PROCEDURE exitObject :
  328. /*------------------------------------------------------------------------------
  329. Purpose: Window-specific override of this procedure which destroys
  330. its contents and itself.
  331. Notes:
  332. ------------------------------------------------------------------------------*/
  333. RUN ENDE.
  334. RETURN NO-APPLY.
  335. END PROCEDURE.
  336. /* _UIB-CODE-BLOCK-END */
  337. &ANALYZE-RESUME
  338. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FINDEN wWin
  339. PROCEDURE FINDEN :
  340. /*------------------------------------------------------------------------------
  341. Purpose:
  342. Parameters: <none>
  343. Notes:
  344. ------------------------------------------------------------------------------*/
  345. DEF VAR cRowId AS CHAR NO-UNDO.
  346. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, Progname) NO-ERROR.
  347. IF FMutFlag THEN RETURN NO-APPLY.
  348. /* RUN g-xxxxx-suchen.w (OUTPUT cRowid) NO-ERROR. */
  349. /* IF cRowid <> ? AND */
  350. /* cRowid <> '' THEN DYNAMIC-FUNCTION('fetchRowIdent':U IN h_d-meldung, cRowid, ?) NO-ERROR. */
  351. APPLY 'U1'.
  352. RETURN NO-APPLY.
  353. END PROCEDURE.
  354. /* _UIB-CODE-BLOCK-END */
  355. &ANALYZE-RESUME
  356. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FINDEN_NUMMER wWin
  357. PROCEDURE FINDEN_NUMMER :
  358. /*------------------------------------------------------------------------------
  359. Purpose:
  360. Parameters: <none>
  361. Notes:
  362. ------------------------------------------------------------------------------*/
  363. DEF VAR iNummer AS INT NO-UNDO.
  364. DEF VAR cRowId AS CHAR NO-UNDO.
  365. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, Progname) NO-ERROR.
  366. IF FMutFlag THEN RETURN NO-APPLY.
  367. RUN g-einlesen-nummer.w (OUTPUT iNummer).
  368. DO WHILE TRUE WITH FRAME {&FRAME-NAME}:
  369. IF iNummer = ? THEN LEAVE.
  370. IF iNummer = 0 THEN LEAVE.
  371. /* FIND Meldung WHERE Meldung.Sprcd = 1 */
  372. /* AND Meldung.MeldNr = iNummer NO-LOCK NO-ERROR. */
  373. /* IF NOT AVAILABLE Meldung THEN LEAVE. */
  374. /* cRowId = STRING(ROWID(Meldung)). */
  375. /* DYNAMIC-FUNCTION('fetchRowIdent':U IN h_d-meldung, cRowid, ?) NO-ERROR. */
  376. LEAVE.
  377. END.
  378. APPLY 'U1'.
  379. RETURN NO-APPLY.
  380. END PROCEDURE.
  381. /* _UIB-CODE-BLOCK-END */
  382. &ANALYZE-RESUME
  383. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject wWin
  384. PROCEDURE initializeObject :
  385. /*------------------------------------------------------------------------------
  386. Purpose: Super Override
  387. Parameters:
  388. Notes:
  389. ------------------------------------------------------------------------------*/
  390. /* Code placed here will execute PRIOR to standard behavior. */
  391. RUN SUPER.
  392. { incl/wininitializeobject.i }
  393. END PROCEDURE.
  394. /* _UIB-CODE-BLOCK-END */
  395. &ANALYZE-RESUME
  396. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SEITENWECHSEL wWin
  397. PROCEDURE SEITENWECHSEL :
  398. /*------------------------------------------------------------------------------
  399. Purpose:
  400. Parameters: <none>
  401. Notes:
  402. ------------------------------------------------------------------------------*/
  403. { incl/winseitenwechsel.i }
  404. END PROCEDURE.
  405. /* _UIB-CODE-BLOCK-END */
  406. &ANALYZE-RESUME
  407. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage wWin
  408. PROCEDURE selectPage :
  409. /*------------------------------------------------------------------------------
  410. Purpose: Super Override
  411. Parameters:
  412. Notes:
  413. ------------------------------------------------------------------------------*/
  414. DEF INPUT PARAMETER piPageNum AS INT NO-UNDO.
  415. DEF VAR FMutFlag AS LOG NO-UNDO.
  416. DEF VAR MutProg AS CHAR NO-UNDO.
  417. FMutFlag = DYNAMIC-FUNCTION ('getMutflag':U, INPUT Progname) NO-ERROR.
  418. IF FMutFlag THEN RETURN NO-APPLY.
  419. CASE piPageNum:
  420. END CASE.
  421. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  422. CASE AktSeite:
  423. WHEN 1 THEN DO:
  424. /* RUN removeLink ( hAktionen , 'TableIO':U , h_v-auftr ). */
  425. /* RUN removeLink ( hAktionen , 'Navigation':U , h_d-auftr ). */
  426. END.
  427. END CASE.
  428. RUN SUPER( INPUT piPageNum).
  429. END PROCEDURE.
  430. /* _UIB-CODE-BLOCK-END */
  431. &ANALYZE-RESUME
  432. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR wWin
  433. PROCEDURE TOOLBAR :
  434. /*------------------------------------------------------------------------------
  435. Purpose:
  436. Parameters: <none>
  437. Notes:
  438. ------------------------------------------------------------------------------*/
  439. { incl/wintoolbar.i }
  440. END PROCEDURE.
  441. /* _UIB-CODE-BLOCK-END */
  442. &ANALYZE-RESUME
  443. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE viewObject wWin
  444. PROCEDURE viewObject :
  445. /*------------------------------------------------------------------------------
  446. Purpose: Super Override
  447. Parameters:
  448. Notes:
  449. ------------------------------------------------------------------------------*/
  450. RUN SUPER.
  451. RUN ENTRY_CURSOR.
  452. END PROCEDURE.
  453. /* _UIB-CODE-BLOCK-END */
  454. &ANALYZE-RESUME
  455. /* ************************ Function Implementations ***************** */
  456. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getProgname wWin
  457. FUNCTION getProgname RETURNS CHARACTER
  458. ( /* parameter-definitions */ ) :
  459. /*------------------------------------------------------------------------------
  460. Purpose:
  461. Notes:
  462. ------------------------------------------------------------------------------*/
  463. RETURN Progname.
  464. END FUNCTION.
  465. /* _UIB-CODE-BLOCK-END */
  466. &ANALYZE-RESUME