w-aufko-ruestkontrolle.w 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME Ruestueberwachung
  4. {adecomm/appserv.i}
  5. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS Ruestueberwachung
  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. /* Local Variable Definitions --- */
  26. DEF VAR hQuery AS HANDLE NO-UNDO.
  27. DEF TEMP-TABLE tAufko LIKE Aufko
  28. FIELD Kunde AS CHAR
  29. FIELD Strasse AS CHAR
  30. FIELD PlzOrt AS CHAR
  31. INDEX tAufko-k1 IS PRIMARY
  32. Fahrer
  33. Lief_Datum
  34. Aufnr
  35. .
  36. { incl/windefinition.i }
  37. {src/adm2/widgetprto.i}
  38. /* _UIB-CODE-BLOCK-END */
  39. &ANALYZE-RESUME
  40. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  41. /* ******************** Preprocessor Definitions ******************** */
  42. &Scoped-define PROCEDURE-TYPE SmartWindow
  43. &Scoped-define DB-AWARE no
  44. &Scoped-define ADM-CONTAINER WINDOW
  45. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  46. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  47. &Scoped-define FRAME-NAME fMain
  48. /* Standard List Definitions */
  49. &Scoped-Define ENABLED-OBJECTS CB_Lieferdatum CB_Touren CB_Fahrer
  50. &Scoped-Define DISPLAYED-OBJECTS CB_Lieferdatum CB_Touren CB_Fahrer
  51. /* Custom List Definitions */
  52. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  53. /* _UIB-PREPROCESSOR-BLOCK-END */
  54. &ANALYZE-RESUME
  55. /* ************************ Function Prototypes ********************** */
  56. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getFahrer Ruestueberwachung
  57. FUNCTION getFahrer RETURNS INTEGER
  58. ( /* parameter-definitions */ ) FORWARD.
  59. /* _UIB-CODE-BLOCK-END */
  60. &ANALYZE-RESUME
  61. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getLieferdatum Ruestueberwachung
  62. FUNCTION getLieferdatum RETURNS DATE
  63. ( /* parameter-definitions */ ) FORWARD.
  64. /* _UIB-CODE-BLOCK-END */
  65. &ANALYZE-RESUME
  66. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getProgname Ruestueberwachung
  67. FUNCTION getProgname RETURNS CHARACTER
  68. ( /* parameter-definitions */ ) FORWARD.
  69. /* _UIB-CODE-BLOCK-END */
  70. &ANALYZE-RESUME
  71. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getTour Ruestueberwachung
  72. FUNCTION getTour RETURNS INTEGER
  73. ( /* parameter-definitions */ ) FORWARD.
  74. /* _UIB-CODE-BLOCK-END */
  75. &ANALYZE-RESUME
  76. /* *********************** Control Definitions ********************** */
  77. /* Define the widget handle for the window */
  78. DEFINE VAR Ruestueberwachung AS WIDGET-HANDLE NO-UNDO.
  79. /* Definitions of handles for SmartObjects */
  80. DEFINE VARIABLE h_b-aufko-ruestkontrolle AS HANDLE NO-UNDO.
  81. DEFINE VARIABLE h_d-aufko-ruestkontrolle AS HANDLE NO-UNDO.
  82. /* Definitions of the field level widgets */
  83. DEFINE VARIABLE CB_Fahrer AS CHARACTER FORMAT "X(256)":U
  84. LABEL "Fahrer"
  85. VIEW-AS COMBO-BOX INNER-LINES 5
  86. LIST-ITEM-PAIRS "Item 1","Item 1"
  87. DROP-DOWN-LIST
  88. SIZE 40 BY 1 NO-UNDO.
  89. DEFINE VARIABLE CB_Lieferdatum AS CHARACTER FORMAT "x(16)":U
  90. LABEL "Lieferdatum"
  91. VIEW-AS COMBO-BOX INNER-LINES 5
  92. LIST-ITEMS "01.01.2020"
  93. DROP-DOWN-LIST
  94. SIZE 20 BY 1 NO-UNDO.
  95. DEFINE VARIABLE CB_Touren AS CHARACTER FORMAT "X(256)":U
  96. LABEL "Tour"
  97. VIEW-AS COMBO-BOX INNER-LINES 5
  98. LIST-ITEM-PAIRS "Item 1","Item 1"
  99. DROP-DOWN-LIST
  100. SIZE 40 BY 1 NO-UNDO.
  101. /* ************************ Frame Definitions *********************** */
  102. DEFINE FRAME fMain
  103. CB_Lieferdatum AT ROW 2 COL 30 COLON-ALIGNED WIDGET-ID 4
  104. CB_Touren AT ROW 2 COL 75 COLON-ALIGNED WIDGET-ID 8
  105. CB_Fahrer AT ROW 2 COL 150 COLON-ALIGNED WIDGET-ID 6
  106. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  107. SIDE-LABELS NO-UNDERLINE THREE-D
  108. AT COL 1 ROW 1
  109. SIZE 297 BY 33.38 WIDGET-ID 100.
  110. /* *********************** Procedure Settings ************************ */
  111. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  112. /* Settings for THIS-PROCEDURE
  113. Type: SmartWindow
  114. Allow: Basic,Browse,DB-Fields,Query,Smart,Window
  115. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  116. Other Settings: COMPILE APPSERVER
  117. */
  118. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  119. /* ************************* Create Window ************************** */
  120. &ANALYZE-SUSPEND _CREATE-WINDOW
  121. IF SESSION:DISPLAY-TYPE = "GUI":U THEN
  122. CREATE WINDOW Ruestueberwachung ASSIGN
  123. HIDDEN = YES
  124. TITLE = "Überwachung der Rüstaufträge"
  125. HEIGHT = 33.38
  126. WIDTH = 296
  127. MAX-HEIGHT = 41.81
  128. MAX-WIDTH = 393.6
  129. VIRTUAL-HEIGHT = 41.81
  130. VIRTUAL-WIDTH = 393.6
  131. RESIZE = NO
  132. SCROLL-BARS = NO
  133. STATUS-AREA = NO
  134. BGCOLOR = ?
  135. FGCOLOR = ?
  136. THREE-D = YES
  137. MESSAGE-AREA = NO
  138. SENSITIVE = YES.
  139. ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
  140. &IF '{&WINDOW-SYSTEM}' NE 'TTY' &THEN
  141. IF NOT Ruestueberwachung:LOAD-ICON("grafik/appl.ico":U) THEN
  142. MESSAGE "Unable to load icon: grafik/appl.ico"
  143. VIEW-AS ALERT-BOX WARNING BUTTONS OK.
  144. &ENDIF
  145. /* END WINDOW DEFINITION */
  146. &ANALYZE-RESUME
  147. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB Ruestueberwachung
  148. /* ************************* Included-Libraries *********************** */
  149. {src/adm2/containr.i}
  150. /* _UIB-CODE-BLOCK-END */
  151. &ANALYZE-RESUME
  152. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  153. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  154. /* SETTINGS FOR WINDOW Ruestueberwachung
  155. VISIBLE,,RUN-PERSISTENT */
  156. /* SETTINGS FOR FRAME fMain
  157. FRAME-NAME */
  158. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(Ruestueberwachung)
  159. THEN Ruestueberwachung:HIDDEN = YES.
  160. /* _RUN-TIME-ATTRIBUTES-END */
  161. &ANALYZE-RESUME
  162. /* ************************ Control Triggers ************************ */
  163. &Scoped-define SELF-NAME Ruestueberwachung
  164. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Ruestueberwachung Ruestueberwachung
  165. ON END-ERROR OF Ruestueberwachung /* Überwachung der Rüstaufträge */
  166. OR ENDKEY OF {&WINDOW-NAME} ANYWHERE DO:
  167. /* This case occurs when the user presses the "Esc" key.
  168. In a persistently run window, just ignore this. If we did not, the
  169. application would exit. */
  170. IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
  171. /* ****************************** */
  172. RUN ENDE.
  173. RETURN NO-APPLY.
  174. /* ****************************** */
  175. END.
  176. /* _UIB-CODE-BLOCK-END */
  177. &ANALYZE-RESUME
  178. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Ruestueberwachung Ruestueberwachung
  179. ON WINDOW-CLOSE OF Ruestueberwachung /* Überwachung der Rüstaufträge */
  180. DO:
  181. /* This ADM code must be left here in order for the SmartWindow
  182. and its descendents to terminate properly on exit. */
  183. RUN ENDE.
  184. RETURN NO-APPLY.
  185. END.
  186. /* _UIB-CODE-BLOCK-END */
  187. &ANALYZE-RESUME
  188. &Scoped-define SELF-NAME CB_Fahrer
  189. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Fahrer Ruestueberwachung
  190. ON VALUE-CHANGED OF CB_Fahrer IN FRAME fMain /* Fahrer */
  191. DO:
  192. DYNAMIC-FUNCTION('openQuery':U IN h_d-aufko-ruestkontrolle) NO-ERROR.
  193. APPLY 'U1'.
  194. RETURN NO-APPLY.
  195. END.
  196. /* _UIB-CODE-BLOCK-END */
  197. &ANALYZE-RESUME
  198. &Scoped-define SELF-NAME CB_Lieferdatum
  199. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Lieferdatum Ruestueberwachung
  200. ON VALUE-CHANGED OF CB_Lieferdatum IN FRAME fMain /* Lieferdatum */
  201. DO:
  202. RUN SET_OPENFLAG IN h_d-aufko-ruestkontrolle ( TRUE ).
  203. APPLY 'U1'.
  204. RETURN NO-APPLY.
  205. END.
  206. /* _UIB-CODE-BLOCK-END */
  207. &ANALYZE-RESUME
  208. &Scoped-define SELF-NAME CB_Touren
  209. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Touren Ruestueberwachung
  210. ON VALUE-CHANGED OF CB_Touren IN FRAME fMain /* Tour */
  211. DO:
  212. DYNAMIC-FUNCTION('openQuery':U IN h_d-aufko-ruestkontrolle) NO-ERROR.
  213. APPLY 'U1'.
  214. RETURN NO-APPLY.
  215. END.
  216. /* _UIB-CODE-BLOCK-END */
  217. &ANALYZE-RESUME
  218. &UNDEFINE SELF-NAME
  219. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK Ruestueberwachung
  220. /* *************************** Main Block *************************** */
  221. { incl/winmainblock.i }
  222. {src/adm2/windowmn.i}
  223. /* _UIB-CODE-BLOCK-END */
  224. &ANALYZE-RESUME
  225. /* ********************** Internal Procedures *********************** */
  226. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects Ruestueberwachung _ADM-CREATE-OBJECTS
  227. PROCEDURE adm-create-objects :
  228. /*------------------------------------------------------------------------------
  229. Purpose: Create handles for all SmartObjects used in this procedure.
  230. After SmartObjects are initialized, then SmartLinks are added.
  231. Parameters: <none>
  232. ------------------------------------------------------------------------------*/
  233. DEFINE VARIABLE currentPage AS INTEGER NO-UNDO.
  234. ASSIGN currentPage = getCurrentPage().
  235. CASE currentPage:
  236. WHEN 0 THEN DO:
  237. RUN constructObject (
  238. INPUT 'd-aufko-ruestkontrolle.wDB-AWARE':U ,
  239. INPUT FRAME fMain:HANDLE ,
  240. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-aufko-ruestkontrolleOpenOnInitnoPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposyesToggleDataTargetsyes':U ,
  241. OUTPUT h_d-aufko-ruestkontrolle ).
  242. RUN repositionObject IN h_d-aufko-ruestkontrolle ( 9.19 , 33.80 ) NO-ERROR.
  243. /* Size in AB: ( 4.19 , 31.20 ) */
  244. RUN constructObject (
  245. INPUT 'b-aufko-ruestkontrolle.w':U ,
  246. INPUT FRAME fMain:HANDLE ,
  247. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  248. OUTPUT h_b-aufko-ruestkontrolle ).
  249. RUN repositionObject IN h_b-aufko-ruestkontrolle ( 3.86 , 5.40 ) NO-ERROR.
  250. RUN resizeObject IN h_b-aufko-ruestkontrolle ( 29.62 , 290.60 ) NO-ERROR.
  251. /* Links to SmartDataBrowser h_b-aufko-ruestkontrolle. */
  252. RUN addLink ( h_d-aufko-ruestkontrolle , 'Data':U , h_b-aufko-ruestkontrolle ).
  253. RUN addLink ( h_b-aufko-ruestkontrolle , 'Update':U , h_d-aufko-ruestkontrolle ).
  254. /* Adjust the tab order of the smart objects. */
  255. RUN adjustTabOrder ( h_b-aufko-ruestkontrolle ,
  256. CB_Fahrer:HANDLE IN FRAME fMain , 'AFTER':U ).
  257. END. /* Page 0 */
  258. END CASE.
  259. END PROCEDURE.
  260. /* _UIB-CODE-BLOCK-END */
  261. &ANALYZE-RESUME
  262. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage Ruestueberwachung
  263. PROCEDURE changePage :
  264. /*------------------------------------------------------------------------------
  265. Purpose: Super Override
  266. Parameters:
  267. Notes:
  268. ------------------------------------------------------------------------------*/
  269. RUN SUPER.
  270. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  271. CASE AktSeite:
  272. WHEN 1 THEN DO:
  273. /* RUN addLink ( hAktionen , 'TableIO':U , h_v-auftr ). */
  274. /* RUN addLink ( hAktionen , 'Navigation':U , h_d-auftr ). */
  275. /* RUN setButtons IN hAktionen ( 'initial-TableIo' ) NO-ERROR. */
  276. END.
  277. WHEN 2 THEN DO:
  278. END.
  279. END CASE.
  280. RUN ENTRY_CURSOR.
  281. END PROCEDURE.
  282. /* _UIB-CODE-BLOCK-END */
  283. &ANALYZE-RESUME
  284. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI Ruestueberwachung _DEFAULT-DISABLE
  285. PROCEDURE disable_UI :
  286. /*------------------------------------------------------------------------------
  287. Purpose: DISABLE the User Interface
  288. Parameters: <none>
  289. Notes: Here we clean-up the user-interface by deleting
  290. dynamic widgets we have created and/or hide
  291. frames. This procedure is usually called when
  292. we are ready to "clean-up" after running.
  293. ------------------------------------------------------------------------------*/
  294. /* Delete the WINDOW we created */
  295. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(Ruestueberwachung)
  296. THEN DELETE WIDGET Ruestueberwachung.
  297. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  298. END PROCEDURE.
  299. /* _UIB-CODE-BLOCK-END */
  300. &ANALYZE-RESUME
  301. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject Ruestueberwachung
  302. PROCEDURE enableObject :
  303. /*------------------------------------------------------------------------------
  304. Purpose: Super Override
  305. Parameters:
  306. Notes:
  307. ------------------------------------------------------------------------------*/
  308. DEF VAR ii AS INT NO-UNDO.
  309. DEF VAR dDatum AS DATE NO-UNDO.
  310. DEF VAR cString AS CHAR NO-UNDO.
  311. dDatum = TODAY - 1.
  312. DO WITH FRAME {&FRAME-NAME}:
  313. DO ii = 1 TO 5:
  314. cString = cString
  315. + (IF cString = '' THEN '' ELSE ';')
  316. + STRING(dDatum,'99.99.9999').
  317. dDatum = dDatum + 1.
  318. END.
  319. CB_Lieferdatum:DELIMITER = ';'.
  320. CB_Lieferdatum:LIST-ITEMS = cString.
  321. RUN COMBO_FAHRER ( CB_Fahrer:HANDLE ) NO-ERROR.
  322. RUN COMBO_TOUREN ( CB_Touren:HANDLE ) NO-ERROR.
  323. cString = CB_FAHRER:LIST-ITEM-PAIRS.
  324. IF LOOKUP('000000', cString, ';') = 0 THEN DO:
  325. cString = 'Alle Fahrer (0);000000;' + cString.
  326. END.
  327. ELSE DO:
  328. ii = LOOKUP('000000', cString, ';') - 1.
  329. ENTRY(ii, cString, ';') = 'Alle Fahrer (0)'.
  330. END.
  331. CB_FAHRER:LIST-ITEM-PAIRS = cString.
  332. cString = CB_TOUREN:LIST-ITEM-PAIRS.
  333. IF LOOKUP('000000', cString, ';') = 0 THEN DO:
  334. cString = 'Alle Touren (0);000000;' + cString.
  335. END.
  336. ELSE DO:
  337. ii = LOOKUP('000000', cString, ';') - 1.
  338. ENTRY(ii, cString, ';') = 'Alle Touren (0)'.
  339. END.
  340. CB_TOUREN:LIST-ITEM-PAIRS = cString.
  341. END.
  342. { incl/winenableobject.i }
  343. RUN SUPER.
  344. CB_Lieferdatum:SCREEN-VALUE = STRING(TODAY,'99.99.9999') NO-ERROR.
  345. CB_FAHRER:SCREEN-VALUE = '000000' NO-ERROR.
  346. CB_TOUREN:SCREEN-VALUE = '000000' NO-ERROR.
  347. END PROCEDURE.
  348. /* _UIB-CODE-BLOCK-END */
  349. &ANALYZE-RESUME
  350. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI Ruestueberwachung _DEFAULT-ENABLE
  351. PROCEDURE enable_UI :
  352. /*------------------------------------------------------------------------------
  353. Purpose: ENABLE the User Interface
  354. Parameters: <none>
  355. Notes: Here we display/view/enable the widgets in the
  356. user-interface. In addition, OPEN all queries
  357. associated with each FRAME and BROWSE.
  358. These statements here are based on the "Other
  359. Settings" section of the widget Property Sheets.
  360. ------------------------------------------------------------------------------*/
  361. DISPLAY CB_Lieferdatum CB_Touren CB_Fahrer
  362. WITH FRAME fMain IN WINDOW Ruestueberwachung.
  363. ENABLE CB_Lieferdatum CB_Touren CB_Fahrer
  364. WITH FRAME fMain IN WINDOW Ruestueberwachung.
  365. {&OPEN-BROWSERS-IN-QUERY-fMain}
  366. VIEW Ruestueberwachung.
  367. END PROCEDURE.
  368. /* _UIB-CODE-BLOCK-END */
  369. &ANALYZE-RESUME
  370. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE Ruestueberwachung
  371. PROCEDURE ENDE :
  372. /*------------------------------------------------------------------------------
  373. Purpose:
  374. Parameters: <none>
  375. Notes:
  376. ------------------------------------------------------------------------------*/
  377. { incl/winende.i }
  378. END PROCEDURE.
  379. /* _UIB-CODE-BLOCK-END */
  380. &ANALYZE-RESUME
  381. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR Ruestueberwachung
  382. PROCEDURE ENTRY_CURSOR :
  383. /*------------------------------------------------------------------------------
  384. Purpose:
  385. Parameters: <none>
  386. Notes:
  387. ------------------------------------------------------------------------------*/
  388. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  389. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) NO-ERROR.
  390. CASE AktSeite:
  391. /* WHEN 1 THEN DO: */
  392. /* IF FMutFlag THEN RUN applyEntry IN h_v- ( INPUT ? ). */
  393. /* ELSE RUN applyEntry IN h_b- ( INPUT ? ). */
  394. /* END. */
  395. /* WHEN 1 THEN RUN applyEntry IN h_v-adresse ( INPUT ? ). */
  396. /* WHEN 2 THEN RUN applyEntry IN h_f-adrkomm ( INPUT ? ). */
  397. /* WHEN 3 THEN RUN applyEntry IN h_b-auftbb ( INPUT ? ). */
  398. /* WHEN 4 THEN RUN applyEntry IN h_b-aufdet ( INPUT ? ). */
  399. /* WHEN 5 THEN RUN applyEntry IN h_b-aufstreu ( INPUT ? ). */
  400. /* WHEN 6 THEN RUN applyEntry IN h_b-auffak ( INPUT ? ). */
  401. /* WHEN 7 THEN RUN applyEntry IN h_b-position ( INPUT ? ). */
  402. END CASE.
  403. RUN applyEntry IN h_b-aufko-ruestkontrolle ( INPUT ? ).
  404. RETURN NO-APPLY.
  405. END PROCEDURE.
  406. /* _UIB-CODE-BLOCK-END */
  407. &ANALYZE-RESUME
  408. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject Ruestueberwachung
  409. PROCEDURE exitObject :
  410. /*------------------------------------------------------------------------------
  411. Purpose: Window-specific override of this procedure which destroys
  412. its contents and itself.
  413. Notes:
  414. ------------------------------------------------------------------------------*/
  415. RUN ENDE.
  416. RETURN NO-APPLY.
  417. END PROCEDURE.
  418. /* _UIB-CODE-BLOCK-END */
  419. &ANALYZE-RESUME
  420. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject Ruestueberwachung
  421. PROCEDURE initializeObject :
  422. /*------------------------------------------------------------------------------
  423. Purpose: Super Override
  424. Parameters:
  425. Notes:
  426. ------------------------------------------------------------------------------*/
  427. /* Code placed here will execute PRIOR to standard behavior. */
  428. RUN SUPER.
  429. { incl/wininitializeobject.i }
  430. DO WITH FRAME {&FRAME-NAME}:
  431. APPLY 'VALUE-CHANGED' TO CB_Lieferdatum.
  432. END.
  433. END PROCEDURE.
  434. /* _UIB-CODE-BLOCK-END */
  435. &ANALYZE-RESUME
  436. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SEITENWECHSEL Ruestueberwachung
  437. PROCEDURE SEITENWECHSEL :
  438. /*------------------------------------------------------------------------------
  439. Purpose:
  440. Parameters: <none>
  441. Notes:
  442. ------------------------------------------------------------------------------*/
  443. { incl/winseitenwechsel.i }
  444. END PROCEDURE.
  445. /* _UIB-CODE-BLOCK-END */
  446. &ANALYZE-RESUME
  447. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage Ruestueberwachung
  448. PROCEDURE selectPage :
  449. /*------------------------------------------------------------------------------
  450. Purpose: Super Override
  451. Parameters:
  452. Notes:
  453. ------------------------------------------------------------------------------*/
  454. DEF INPUT PARAMETER piPageNum AS INT NO-UNDO.
  455. DEF VAR FMutFlag AS LOG NO-UNDO.
  456. DEF VAR MutProg AS CHAR NO-UNDO.
  457. FMutFlag = DYNAMIC-FUNCTION ('getMutflag':U, INPUT Progname) NO-ERROR.
  458. IF FMutFlag THEN RETURN NO-APPLY.
  459. CASE piPageNum:
  460. END CASE.
  461. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  462. CASE AktSeite:
  463. WHEN 1 THEN DO:
  464. /* RUN removeLink ( hAktionen , 'TableIO':U , h_v-auftr ). */
  465. /* RUN removeLink ( hAktionen , 'Navigation':U , h_d-auftr ). */
  466. END.
  467. END CASE.
  468. RUN SUPER( INPUT piPageNum).
  469. END PROCEDURE.
  470. /* _UIB-CODE-BLOCK-END */
  471. &ANALYZE-RESUME
  472. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR Ruestueberwachung
  473. PROCEDURE TOOLBAR :
  474. /*------------------------------------------------------------------------------
  475. Purpose:
  476. Parameters: <none>
  477. Notes:
  478. ------------------------------------------------------------------------------*/
  479. { incl/wintoolbar.i }
  480. END PROCEDURE.
  481. /* _UIB-CODE-BLOCK-END */
  482. &ANALYZE-RESUME
  483. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE viewObject Ruestueberwachung
  484. PROCEDURE viewObject :
  485. /*------------------------------------------------------------------------------
  486. Purpose: Super Override
  487. Parameters:
  488. Notes:
  489. ------------------------------------------------------------------------------*/
  490. RUN SUPER.
  491. RUN ENTRY_CURSOR.
  492. END PROCEDURE.
  493. /* _UIB-CODE-BLOCK-END */
  494. &ANALYZE-RESUME
  495. /* ************************ Function Implementations ***************** */
  496. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getFahrer Ruestueberwachung
  497. FUNCTION getFahrer RETURNS INTEGER
  498. ( /* parameter-definitions */ ) :
  499. /*------------------------------------------------------------------------------
  500. Purpose:
  501. Notes:
  502. ------------------------------------------------------------------------------*/
  503. DO WITH FRAME {&FRAME-NAME}:
  504. RETURN INTEGER(CB_FAHRER:SCREEN-VALUE).
  505. END.
  506. END FUNCTION.
  507. /* _UIB-CODE-BLOCK-END */
  508. &ANALYZE-RESUME
  509. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getLieferdatum Ruestueberwachung
  510. FUNCTION getLieferdatum RETURNS DATE
  511. ( /* parameter-definitions */ ) :
  512. /*------------------------------------------------------------------------------
  513. Purpose:
  514. Notes:
  515. ------------------------------------------------------------------------------*/
  516. DEF VAR dDatum AS DATE NO-UNDO.
  517. DO WITH FRAME {&FRAME-NAME}:
  518. dDatum = DATE(CB_Lieferdatum:SCREEN-VALUE) NO-ERROR.
  519. END.
  520. RETURN dDatum.
  521. END FUNCTION.
  522. /* _UIB-CODE-BLOCK-END */
  523. &ANALYZE-RESUME
  524. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getProgname Ruestueberwachung
  525. FUNCTION getProgname RETURNS CHARACTER
  526. ( /* parameter-definitions */ ) :
  527. /*------------------------------------------------------------------------------
  528. Purpose:
  529. Notes:
  530. ------------------------------------------------------------------------------*/
  531. RETURN Progname.
  532. END FUNCTION.
  533. /* _UIB-CODE-BLOCK-END */
  534. &ANALYZE-RESUME
  535. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getTour Ruestueberwachung
  536. FUNCTION getTour RETURNS INTEGER
  537. ( /* parameter-definitions */ ) :
  538. /*------------------------------------------------------------------------------
  539. Purpose:
  540. Notes:
  541. ------------------------------------------------------------------------------*/
  542. DO WITH FRAME {&FRAME-NAME}:
  543. RETURN INTEGER(CB_TOUREN:SCREEN-VALUE).
  544. END.
  545. END FUNCTION.
  546. /* _UIB-CODE-BLOCK-END */
  547. &ANALYZE-RESUME