w-besrschein.w 33 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v9r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME wBESRSchein
  4. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS wBESRSchein
  5. /*------------------------------------------------------------------------
  6. File:
  7. Description: from cntnrwin.w - ADM SmartWindow Template
  8. Input Parameters:
  9. <none>
  10. Output Parameters:
  11. <none>
  12. History: New V9 Version - January 15, 1998
  13. ------------------------------------------------------------------------*/
  14. /* This .W file was created with the Progress AB. */
  15. /*----------------------------------------------------------------------*/
  16. /* Create an unnamed pool to store all the widgets created
  17. by this procedure. This is a good default which assures
  18. that this procedure's triggers and internal procedures
  19. will execute in this procedure's storage, and that proper
  20. cleanup will occur on deletion of the procedure. */
  21. CREATE WIDGET-POOL.
  22. /* *************************** Definitions ************************** */
  23. /* Parameters Definitions --- */
  24. /* Local Variable Definitions --- */
  25. DEF VAR MaxPage AS INT NO-UNDO.
  26. DEF VAR AktSeite AS INT NO-UNDO.
  27. DEF VAR Fenster AS HANDLE NO-UNDO.
  28. DEF VAR hToolbar AS HANDLE NO-UNDO.
  29. DEF VAR FMutFlag AS LOG NO-UNDO INIT FALSE.
  30. DEF VAR SAktiv AS LOG NO-UNDO INIT FALSE.
  31. DEF VAR Firma AS CHAR NO-UNDO.
  32. /* _UIB-CODE-BLOCK-END */
  33. &ANALYZE-RESUME
  34. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  35. /* ******************** Preprocessor Definitions ******************** */
  36. &Scoped-define PROCEDURE-TYPE SmartWindow
  37. &Scoped-define DB-AWARE no
  38. &Scoped-define ADM-CONTAINER WINDOW
  39. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  40. /* Name of first Frame and/or Browse and/or first Query */
  41. &Scoped-define FRAME-NAME fMain
  42. /* Standard List Definitions */
  43. &Scoped-Define ENABLED-OBJECTS Btn_Mutieren CB_BESRART F_Zeile-1 F_Zeile-2 ~
  44. F_Zeile-3 F_Zeile-4 F_Zeile-5 F_Zeile-6 F_Zeile-7 F_Zeile-8 F_Konto-1 ~
  45. F_Bankkto F_Zeile-9 F_Zeile-10 F_Zeile-11 F_Zeile-12 F_Zeile-13 F_Zeile-14 ~
  46. F_Zeile-15 F_Zeile-16 F_Konto-2 IMAGE-3
  47. &Scoped-Define DISPLAYED-OBJECTS CB_BESRART F_Zeile-1 F_Zeile-2 F_Zeile-3 ~
  48. F_Zeile-4 F_Zeile-5 F_Zeile-6 F_Zeile-7 F_Zeile-8 F_Konto-1 F_Bankkto ~
  49. F_Zeile-9 F_Zeile-10 F_Zeile-11 F_Zeile-12 F_Zeile-13 F_Zeile-14 F_Zeile-15 ~
  50. F_Zeile-16 F_Konto-2
  51. /* Custom List Definitions */
  52. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  53. &Scoped-define List-6 F_Zeile-1 F_Zeile-2 F_Zeile-3 F_Zeile-4 F_Zeile-5 ~
  54. F_Zeile-6 F_Zeile-7 F_Zeile-8 F_Konto-1 F_Bankkto F_Zeile-9 F_Zeile-10 ~
  55. F_Zeile-11 F_Zeile-12 F_Zeile-13 F_Zeile-14 F_Zeile-15 F_Zeile-16 F_Konto-2
  56. /* _UIB-PREPROCESSOR-BLOCK-END */
  57. &ANALYZE-RESUME
  58. /* *********************** Control Definitions ********************** */
  59. /* Define the widget handle for the window */
  60. DEFINE VAR wBESRSchein AS WIDGET-HANDLE NO-UNDO.
  61. /* Definitions of the field level widgets */
  62. DEFINE BUTTON Btn_Mutieren
  63. LABEL "Mutieren"
  64. SIZE 12 BY 1.
  65. DEFINE VARIABLE CB_BESRART AS CHARACTER FORMAT "X(256)":U
  66. LABEL "BESR-Bank/-Post"
  67. VIEW-AS COMBO-BOX INNER-LINES 5
  68. LIST-ITEM-PAIRS "Item 1","Item 1"
  69. DROP-DOWN-LIST
  70. SIZE 40 BY 1
  71. BGCOLOR 15 NO-UNDO.
  72. DEFINE VARIABLE F_Bankkto AS CHARACTER FORMAT "99999999999999":U INITIAL "00000000000000"
  73. VIEW-AS FILL-IN NATIVE
  74. SIZE 24 BY .81
  75. BGCOLOR 8 NO-UNDO.
  76. DEFINE VARIABLE F_Konto-1 AS CHARACTER FORMAT "X(256)":U
  77. VIEW-AS FILL-IN NATIVE
  78. SIZE 20 BY .81
  79. BGCOLOR 8 NO-UNDO.
  80. DEFINE VARIABLE F_Konto-2 AS CHARACTER FORMAT "X(256)":U
  81. VIEW-AS FILL-IN NATIVE
  82. SIZE 20 BY .81
  83. BGCOLOR 8 NO-UNDO.
  84. DEFINE VARIABLE F_Zeile-1 AS CHARACTER FORMAT "X(256)":U
  85. VIEW-AS FILL-IN NATIVE
  86. SIZE 43.8 BY .81
  87. BGCOLOR 8 NO-UNDO.
  88. DEFINE VARIABLE F_Zeile-10 AS CHARACTER FORMAT "X(256)":U
  89. VIEW-AS FILL-IN NATIVE
  90. SIZE 43.8 BY .81
  91. BGCOLOR 8 NO-UNDO.
  92. DEFINE VARIABLE F_Zeile-11 AS CHARACTER FORMAT "X(256)":U
  93. VIEW-AS FILL-IN NATIVE
  94. SIZE 43.8 BY .81
  95. BGCOLOR 8 NO-UNDO.
  96. DEFINE VARIABLE F_Zeile-12 AS CHARACTER FORMAT "X(256)":U
  97. VIEW-AS FILL-IN NATIVE
  98. SIZE 43.8 BY .81
  99. BGCOLOR 8 NO-UNDO.
  100. DEFINE VARIABLE F_Zeile-13 AS CHARACTER FORMAT "X(256)":U
  101. VIEW-AS FILL-IN NATIVE
  102. SIZE 43.8 BY .81
  103. BGCOLOR 8 NO-UNDO.
  104. DEFINE VARIABLE F_Zeile-14 AS CHARACTER FORMAT "X(256)":U
  105. VIEW-AS FILL-IN NATIVE
  106. SIZE 43.8 BY .81
  107. BGCOLOR 8 NO-UNDO.
  108. DEFINE VARIABLE F_Zeile-15 AS CHARACTER FORMAT "X(256)":U
  109. VIEW-AS FILL-IN NATIVE
  110. SIZE 43.8 BY .81
  111. BGCOLOR 8 NO-UNDO.
  112. DEFINE VARIABLE F_Zeile-16 AS CHARACTER FORMAT "X(256)":U
  113. VIEW-AS FILL-IN NATIVE
  114. SIZE 43.8 BY .81
  115. BGCOLOR 8 NO-UNDO.
  116. DEFINE VARIABLE F_Zeile-2 AS CHARACTER FORMAT "X(256)":U
  117. VIEW-AS FILL-IN NATIVE
  118. SIZE 43.8 BY .81
  119. BGCOLOR 8 NO-UNDO.
  120. DEFINE VARIABLE F_Zeile-3 AS CHARACTER FORMAT "X(256)":U
  121. VIEW-AS FILL-IN NATIVE
  122. SIZE 43.8 BY .81
  123. BGCOLOR 8 NO-UNDO.
  124. DEFINE VARIABLE F_Zeile-4 AS CHARACTER FORMAT "X(256)":U
  125. VIEW-AS FILL-IN NATIVE
  126. SIZE 43.8 BY .81
  127. BGCOLOR 8 NO-UNDO.
  128. DEFINE VARIABLE F_Zeile-5 AS CHARACTER FORMAT "X(256)":U
  129. VIEW-AS FILL-IN NATIVE
  130. SIZE 43.8 BY .81
  131. BGCOLOR 8 NO-UNDO.
  132. DEFINE VARIABLE F_Zeile-6 AS CHARACTER FORMAT "X(256)":U
  133. VIEW-AS FILL-IN NATIVE
  134. SIZE 43.8 BY .81
  135. BGCOLOR 8 NO-UNDO.
  136. DEFINE VARIABLE F_Zeile-7 AS CHARACTER FORMAT "X(256)":U
  137. VIEW-AS FILL-IN NATIVE
  138. SIZE 43.8 BY .81
  139. BGCOLOR 8 NO-UNDO.
  140. DEFINE VARIABLE F_Zeile-8 AS CHARACTER FORMAT "X(256)":U
  141. VIEW-AS FILL-IN NATIVE
  142. SIZE 43.8 BY .81
  143. BGCOLOR 8 NO-UNDO.
  144. DEFINE VARIABLE F_Zeile-9 AS CHARACTER FORMAT "X(256)":U
  145. VIEW-AS FILL-IN NATIVE
  146. SIZE 43.8 BY .81
  147. BGCOLOR 8 NO-UNDO.
  148. DEFINE IMAGE IMAGE-3
  149. FILENAME "grafik\besr.jpg":U
  150. STRETCH-TO-FIT
  151. SIZE 138.8 BY 17.33.
  152. /* ************************ Frame Definitions *********************** */
  153. DEFINE FRAME fMain
  154. Btn_Mutieren AT ROW 1.1 COL 80
  155. CB_BESRART AT ROW 1.1 COL 18.8 COLON-ALIGNED
  156. F_Zeile-1 AT ROW 3.76 COL 1.6 NO-LABEL
  157. F_Zeile-2 AT ROW 4.52 COL 1.6 NO-LABEL
  158. F_Zeile-3 AT ROW 5.33 COL 1.6 NO-LABEL
  159. F_Zeile-4 AT ROW 6.14 COL 1.6 NO-LABEL
  160. F_Zeile-5 AT ROW 6.95 COL 1.6 NO-LABEL
  161. F_Zeile-6 AT ROW 7.76 COL 1.6 NO-LABEL
  162. F_Zeile-7 AT ROW 8.57 COL 1.6 NO-LABEL
  163. F_Zeile-8 AT ROW 9.33 COL 1.6 NO-LABEL
  164. F_Konto-1 AT ROW 10.14 COL 25 NO-LABEL
  165. F_Bankkto AT ROW 8.52 COL 98.2 NO-LABEL
  166. F_Zeile-9 AT ROW 3.76 COL 49 NO-LABEL
  167. F_Zeile-10 AT ROW 4.52 COL 49 NO-LABEL
  168. F_Zeile-11 AT ROW 5.33 COL 49 NO-LABEL
  169. F_Zeile-12 AT ROW 6.14 COL 49 NO-LABEL
  170. F_Zeile-13 AT ROW 6.95 COL 49 NO-LABEL
  171. F_Zeile-14 AT ROW 7.76 COL 49 NO-LABEL
  172. F_Zeile-15 AT ROW 8.57 COL 49 NO-LABEL
  173. F_Zeile-16 AT ROW 9.33 COL 49 NO-LABEL
  174. F_Konto-2 AT ROW 10.14 COL 73 NO-LABEL
  175. IMAGE-3 AT ROW 2.24 COL 1
  176. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  177. SIDE-LABELS NO-UNDERLINE THREE-D
  178. AT COL 1 ROW 1
  179. SIZE 138.8 BY 18.57.
  180. /* *********************** Procedure Settings ************************ */
  181. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  182. /* Settings for THIS-PROCEDURE
  183. Type: SmartWindow
  184. Allow: Basic,Browse,DB-Fields,Query,Smart,Window
  185. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  186. Design Page: 1
  187. Other Settings: COMPILE
  188. */
  189. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  190. /* ************************* Create Window ************************** */
  191. &ANALYZE-SUSPEND _CREATE-WINDOW
  192. IF SESSION:DISPLAY-TYPE = "GUI":U THEN
  193. CREATE WINDOW wBESRSchein ASSIGN
  194. HIDDEN = YES
  195. TITLE = "Einzahlungsscheine"
  196. HEIGHT = 18.57
  197. WIDTH = 138.8
  198. MAX-HEIGHT = 48.76
  199. MAX-WIDTH = 256
  200. VIRTUAL-HEIGHT = 48.76
  201. VIRTUAL-WIDTH = 256
  202. RESIZE = no
  203. SCROLL-BARS = no
  204. STATUS-AREA = no
  205. BGCOLOR = ?
  206. FGCOLOR = ?
  207. THREE-D = yes
  208. MESSAGE-AREA = no
  209. SENSITIVE = yes.
  210. ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
  211. &IF '{&WINDOW-SYSTEM}' NE 'TTY' &THEN
  212. IF NOT wBESRSchein:LOAD-ICON("grafik/appl.ico":U) THEN
  213. MESSAGE "Unable to load icon: grafik/appl.ico"
  214. VIEW-AS ALERT-BOX WARNING BUTTONS OK.
  215. &ENDIF
  216. /* END WINDOW DEFINITION */
  217. &ANALYZE-RESUME
  218. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB wBESRSchein
  219. /* ************************* Included-Libraries *********************** */
  220. {src/adm2/containr.i}
  221. /* _UIB-CODE-BLOCK-END */
  222. &ANALYZE-RESUME
  223. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  224. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  225. /* SETTINGS FOR WINDOW wBESRSchein
  226. VISIBLE,,RUN-PERSISTENT */
  227. /* SETTINGS FOR FRAME fMain
  228. Custom */
  229. /* SETTINGS FOR FILL-IN F_Bankkto IN FRAME fMain
  230. ALIGN-L 6 */
  231. /* SETTINGS FOR FILL-IN F_Konto-1 IN FRAME fMain
  232. ALIGN-L 6 */
  233. /* SETTINGS FOR FILL-IN F_Konto-2 IN FRAME fMain
  234. ALIGN-L 6 */
  235. /* SETTINGS FOR FILL-IN F_Zeile-1 IN FRAME fMain
  236. ALIGN-L 6 */
  237. /* SETTINGS FOR FILL-IN F_Zeile-10 IN FRAME fMain
  238. ALIGN-L 6 */
  239. /* SETTINGS FOR FILL-IN F_Zeile-11 IN FRAME fMain
  240. ALIGN-L 6 */
  241. /* SETTINGS FOR FILL-IN F_Zeile-12 IN FRAME fMain
  242. ALIGN-L 6 */
  243. /* SETTINGS FOR FILL-IN F_Zeile-13 IN FRAME fMain
  244. ALIGN-L 6 */
  245. /* SETTINGS FOR FILL-IN F_Zeile-14 IN FRAME fMain
  246. ALIGN-L 6 */
  247. /* SETTINGS FOR FILL-IN F_Zeile-15 IN FRAME fMain
  248. ALIGN-L 6 */
  249. /* SETTINGS FOR FILL-IN F_Zeile-16 IN FRAME fMain
  250. ALIGN-L 6 */
  251. /* SETTINGS FOR FILL-IN F_Zeile-2 IN FRAME fMain
  252. ALIGN-L 6 */
  253. /* SETTINGS FOR FILL-IN F_Zeile-3 IN FRAME fMain
  254. ALIGN-L 6 */
  255. /* SETTINGS FOR FILL-IN F_Zeile-4 IN FRAME fMain
  256. ALIGN-L 6 */
  257. /* SETTINGS FOR FILL-IN F_Zeile-5 IN FRAME fMain
  258. ALIGN-L 6 */
  259. /* SETTINGS FOR FILL-IN F_Zeile-6 IN FRAME fMain
  260. ALIGN-L 6 */
  261. /* SETTINGS FOR FILL-IN F_Zeile-7 IN FRAME fMain
  262. ALIGN-L 6 */
  263. /* SETTINGS FOR FILL-IN F_Zeile-8 IN FRAME fMain
  264. ALIGN-L 6 */
  265. /* SETTINGS FOR FILL-IN F_Zeile-9 IN FRAME fMain
  266. ALIGN-L 6 */
  267. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wBESRSchein)
  268. THEN wBESRSchein:HIDDEN = yes.
  269. /* _RUN-TIME-ATTRIBUTES-END */
  270. &ANALYZE-RESUME
  271. /* ************************ Control Triggers ************************ */
  272. &Scoped-define SELF-NAME wBESRSchein
  273. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wBESRSchein wBESRSchein
  274. ON END-ERROR OF wBESRSchein /* Einzahlungsscheine */
  275. OR ENDKEY OF {&WINDOW-NAME} ANYWHERE DO:
  276. IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
  277. RUN ENDE.
  278. RETURN NO-APPLY.
  279. END.
  280. /* _UIB-CODE-BLOCK-END */
  281. &ANALYZE-RESUME
  282. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wBESRSchein wBESRSchein
  283. ON WINDOW-CLOSE OF wBESRSchein /* Einzahlungsscheine */
  284. DO:
  285. RUN ENDE.
  286. RETURN NO-APPLY.
  287. END.
  288. /* _UIB-CODE-BLOCK-END */
  289. &ANALYZE-RESUME
  290. &Scoped-define SELF-NAME Btn_Mutieren
  291. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Mutieren wBESRSchein
  292. ON CHOOSE OF Btn_Mutieren IN FRAME fMain /* Mutieren */
  293. DO:
  294. RUN SCHREIBEN_DATEN ( INPUT CB_BESRART:SCREEN-VALUE ).
  295. APPLY 'ENTRY' TO F_Zeile-1.
  296. END.
  297. /* _UIB-CODE-BLOCK-END */
  298. &ANALYZE-RESUME
  299. &Scoped-define SELF-NAME CB_BESRART
  300. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_BESRART wBESRSchein
  301. ON VALUE-CHANGED OF CB_BESRART IN FRAME fMain /* BESR-Bank/-Post */
  302. DO:
  303. RUN LESEN_DATEN ( INPUT SELF:SCREEN-VALUE ).
  304. APPLY 'ENTRY' TO F_Zeile-1.
  305. END.
  306. /* _UIB-CODE-BLOCK-END */
  307. &ANALYZE-RESUME
  308. &Scoped-define SELF-NAME F_Bankkto
  309. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Bankkto wBESRSchein
  310. ON LEAVE OF F_Bankkto IN FRAME fMain
  311. DO:
  312. DEF VAR i1 AS INT NO-UNDO.
  313. i1 = LENGTH(SELF:SCREEN-VALUE).
  314. IF i1 > 14 THEN SELF:SCREEN-VALUE = SUBSTRING(SELF:SCREEN-VALUE,01,14).
  315. ELSE DO:
  316. SELF:SCREEN-VALUE = SELF:SCREEN-VALUE + FILL('0',14 - i1).
  317. END.
  318. END.
  319. /* _UIB-CODE-BLOCK-END */
  320. &ANALYZE-RESUME
  321. &Scoped-define SELF-NAME F_Konto-1
  322. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Konto-1 wBESRSchein
  323. ON LEAVE OF F_Konto-1 IN FRAME fMain
  324. DO:
  325. F_Konto-2:SCREEN-VALUE = SELF:SCREEN-VALUE.
  326. END.
  327. /* _UIB-CODE-BLOCK-END */
  328. &ANALYZE-RESUME
  329. &Scoped-define SELF-NAME F_Zeile-1
  330. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-1 wBESRSchein
  331. ON VALUE-CHANGED OF F_Zeile-1 IN FRAME fMain
  332. DO:
  333. F_Zeile-9:SCREEN-VALUE = SELF:SCREEN-VALUE.
  334. END.
  335. /* _UIB-CODE-BLOCK-END */
  336. &ANALYZE-RESUME
  337. &Scoped-define SELF-NAME F_Zeile-2
  338. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-2 wBESRSchein
  339. ON VALUE-CHANGED OF F_Zeile-2 IN FRAME fMain
  340. DO:
  341. F_Zeile-10:SCREEN-VALUE = SELF:SCREEN-VALUE.
  342. END.
  343. /* _UIB-CODE-BLOCK-END */
  344. &ANALYZE-RESUME
  345. &Scoped-define SELF-NAME F_Zeile-3
  346. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-3 wBESRSchein
  347. ON VALUE-CHANGED OF F_Zeile-3 IN FRAME fMain
  348. DO:
  349. F_Zeile-11:SCREEN-VALUE = SELF:SCREEN-VALUE.
  350. END.
  351. /* _UIB-CODE-BLOCK-END */
  352. &ANALYZE-RESUME
  353. &Scoped-define SELF-NAME F_Zeile-4
  354. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-4 wBESRSchein
  355. ON VALUE-CHANGED OF F_Zeile-4 IN FRAME fMain
  356. DO:
  357. F_Zeile-12:SCREEN-VALUE = SELF:SCREEN-VALUE.
  358. END.
  359. /* _UIB-CODE-BLOCK-END */
  360. &ANALYZE-RESUME
  361. &Scoped-define SELF-NAME F_Zeile-5
  362. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-5 wBESRSchein
  363. ON VALUE-CHANGED OF F_Zeile-5 IN FRAME fMain
  364. DO:
  365. F_Zeile-13:SCREEN-VALUE = SELF:SCREEN-VALUE.
  366. END.
  367. /* _UIB-CODE-BLOCK-END */
  368. &ANALYZE-RESUME
  369. &Scoped-define SELF-NAME F_Zeile-6
  370. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-6 wBESRSchein
  371. ON VALUE-CHANGED OF F_Zeile-6 IN FRAME fMain
  372. DO:
  373. F_Zeile-14:SCREEN-VALUE = SELF:SCREEN-VALUE.
  374. END.
  375. /* _UIB-CODE-BLOCK-END */
  376. &ANALYZE-RESUME
  377. &Scoped-define SELF-NAME F_Zeile-7
  378. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-7 wBESRSchein
  379. ON VALUE-CHANGED OF F_Zeile-7 IN FRAME fMain
  380. DO:
  381. F_Zeile-15:SCREEN-VALUE = SELF:SCREEN-VALUE.
  382. END.
  383. /* _UIB-CODE-BLOCK-END */
  384. &ANALYZE-RESUME
  385. &Scoped-define SELF-NAME F_Zeile-8
  386. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL F_Zeile-8 wBESRSchein
  387. ON VALUE-CHANGED OF F_Zeile-8 IN FRAME fMain
  388. DO:
  389. F_Zeile-16:SCREEN-VALUE = SELF:SCREEN-VALUE.
  390. END.
  391. /* _UIB-CODE-BLOCK-END */
  392. &ANALYZE-RESUME
  393. &UNDEFINE SELF-NAME
  394. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK wBESRSchein
  395. /* *************************** Main Block *************************** */
  396. MaxPage = 1.
  397. AktSeite = 1.
  398. SAktiv = DYNAMIC-FUNCTION('getSuperAktiv':U) NO-ERROR.
  399. IF SAktiv THEN DO:
  400. Firma = DYNAMIC-FUNCTION('GETMANDANT':U) NO-ERROR.
  401. END.
  402. SESSION:DATA-ENTRY-RETURN = TRUE.
  403. /* TRIGGERS ------------------------------------------------------ */
  404. ON 'END-ERROR':U OF {&WINDOW-NAME} ANYWHERE
  405. DO:
  406. RUN ENDE.
  407. RETURN NO-APPLY.
  408. END.
  409. /* Include custom Main Block code for SmartWindows. */
  410. {src/adm2/windowmn.i}
  411. /* _UIB-CODE-BLOCK-END */
  412. &ANALYZE-RESUME
  413. /* ********************** Internal Procedures *********************** */
  414. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects wBESRSchein _ADM-CREATE-OBJECTS
  415. PROCEDURE adm-create-objects :
  416. /*------------------------------------------------------------------------------
  417. Purpose: Create handles for all SmartObjects used in this procedure.
  418. After SmartObjects are initialized, then SmartLinks are added.
  419. Parameters: <none>
  420. ------------------------------------------------------------------------------*/
  421. END PROCEDURE.
  422. /* _UIB-CODE-BLOCK-END */
  423. &ANALYZE-RESUME
  424. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage wBESRSchein
  425. PROCEDURE changePage :
  426. /*------------------------------------------------------------------------------
  427. Purpose: Super Override
  428. Parameters:
  429. Notes:
  430. ------------------------------------------------------------------------------*/
  431. RUN SUPER.
  432. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  433. CASE AktSeite:
  434. WHEN 1 THEN DO:
  435. /*
  436. RUN addLink ( hToolbar , 'TableIO':U , h_v-auftr ).
  437. RUN addLink ( hToolbar , 'Navigation':U , h_d-auftr ).
  438. */
  439. END.
  440. END CASE.
  441. END PROCEDURE.
  442. /* _UIB-CODE-BLOCK-END */
  443. &ANALYZE-RESUME
  444. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI wBESRSchein _DEFAULT-DISABLE
  445. PROCEDURE disable_UI :
  446. /*------------------------------------------------------------------------------
  447. Purpose: DISABLE the User Interface
  448. Parameters: <none>
  449. Notes: Here we clean-up the user-interface by deleting
  450. dynamic widgets we have created and/or hide
  451. frames. This procedure is usually called when
  452. we are ready to "clean-up" after running.
  453. ------------------------------------------------------------------------------*/
  454. /* Delete the WINDOW we created */
  455. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wBESRSchein)
  456. THEN DELETE WIDGET wBESRSchein.
  457. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  458. END PROCEDURE.
  459. /* _UIB-CODE-BLOCK-END */
  460. &ANALYZE-RESUME
  461. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject wBESRSchein
  462. PROCEDURE enableObject :
  463. /*------------------------------------------------------------------------------
  464. Purpose: Super Override
  465. Parameters:
  466. Notes:
  467. ------------------------------------------------------------------------------*/
  468. DEF VAR wx AS INT NO-UNDO.
  469. DEF VAR wy AS INT NO-UNDO.
  470. DEF VAR xString AS CHAR NO-UNDO.
  471. GET-KEY-VALUE SECTION 'FensterPositionen'
  472. KEY 'BESRSchein'
  473. VALUE xString.
  474. IF xString = ? THEN xString = '30;30'.
  475. IF xString = '' THEN xString = '30;30'.
  476. wx = INTEGER(ENTRY(1, xString, ';')).
  477. wy = INTEGER(ENTRY(2, xString, ';')).
  478. IF wx < 0 THEN wx = 1.
  479. IF wy < 0 THEN wy = 1.
  480. {&WINDOW-NAME}:X = wx.
  481. {&WINDOW-NAME}:Y = wy.
  482. RUN SUPER.
  483. IF SAktiv THEN RUN FENSTER_TITEL ( INPUT {&WINDOW-NAME}:HANDLE ) NO-ERROR.
  484. END PROCEDURE.
  485. /* _UIB-CODE-BLOCK-END */
  486. &ANALYZE-RESUME
  487. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI wBESRSchein _DEFAULT-ENABLE
  488. PROCEDURE enable_UI :
  489. /*------------------------------------------------------------------------------
  490. Purpose: ENABLE the User Interface
  491. Parameters: <none>
  492. Notes: Here we display/view/enable the widgets in the
  493. user-interface. In addition, OPEN all queries
  494. associated with each FRAME and BROWSE.
  495. These statements here are based on the "Other
  496. Settings" section of the widget Property Sheets.
  497. ------------------------------------------------------------------------------*/
  498. DISPLAY CB_BESRART F_Zeile-1 F_Zeile-2 F_Zeile-3 F_Zeile-4 F_Zeile-5 F_Zeile-6
  499. F_Zeile-7 F_Zeile-8 F_Konto-1 F_Bankkto F_Zeile-9 F_Zeile-10
  500. F_Zeile-11 F_Zeile-12 F_Zeile-13 F_Zeile-14 F_Zeile-15 F_Zeile-16
  501. F_Konto-2
  502. WITH FRAME fMain IN WINDOW wBESRSchein.
  503. ENABLE Btn_Mutieren CB_BESRART F_Zeile-1 F_Zeile-2 F_Zeile-3 F_Zeile-4
  504. F_Zeile-5 F_Zeile-6 F_Zeile-7 F_Zeile-8 F_Konto-1 F_Bankkto F_Zeile-9
  505. F_Zeile-10 F_Zeile-11 F_Zeile-12 F_Zeile-13 F_Zeile-14 F_Zeile-15
  506. F_Zeile-16 F_Konto-2 IMAGE-3
  507. WITH FRAME fMain IN WINDOW wBESRSchein.
  508. {&OPEN-BROWSERS-IN-QUERY-fMain}
  509. VIEW wBESRSchein.
  510. END PROCEDURE.
  511. /* _UIB-CODE-BLOCK-END */
  512. &ANALYZE-RESUME
  513. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE wBESRSchein
  514. PROCEDURE ENDE :
  515. /*------------------------------------------------------------------------------
  516. Purpose:
  517. Parameters: <none>
  518. Notes:
  519. ------------------------------------------------------------------------------*/
  520. DEF VAR wx AS INT NO-UNDO.
  521. DEF VAR wy AS INT NO-UNDO.
  522. DEF VAR xString AS CHAR NO-UNDO.
  523. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  524. IF AktSeite > 1 THEN DO:
  525. RUN selectPage ( INPUT 1 ).
  526. RETURN NO-APPLY.
  527. END.
  528. IF Saktiv THEN RUN ENDE_PROGRAMM ( INPUT THIS-PROCEDURE:FILE-NAME ).
  529. wx = {&WINDOW-NAME}:X NO-ERROR.
  530. wy = {&WINDOW-NAME}:Y NO-ERROR.
  531. xString = STRING(wx) + ';' + STRING(wy).
  532. PUT-KEY-VALUE SECTION 'FensterPositionen'
  533. KEY 'BESRSchein'
  534. VALUE xString.
  535. APPLY "CLOSE":U TO THIS-PROCEDURE.
  536. END PROCEDURE.
  537. /* _UIB-CODE-BLOCK-END */
  538. &ANALYZE-RESUME
  539. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject wBESRSchein
  540. PROCEDURE exitObject :
  541. /*------------------------------------------------------------------------------
  542. Purpose: Window-specific override of this procedure which destroys
  543. its contents and itself.
  544. Notes:
  545. ------------------------------------------------------------------------------*/
  546. RUN ENDE.
  547. RETURN NO-APPLY.
  548. END PROCEDURE.
  549. /* _UIB-CODE-BLOCK-END */
  550. &ANALYZE-RESUME
  551. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject wBESRSchein
  552. PROCEDURE initializeObject :
  553. /*------------------------------------------------------------------------------
  554. Purpose: Super Override
  555. Parameters:
  556. Notes:
  557. ------------------------------------------------------------------------------*/
  558. DO WITH FRAME {&FRAME-NAME}:
  559. RUN COMBO_BESRART ( INPUT CB_BESRART:HANDLE ).
  560. END.
  561. RUN SUPER.
  562. /*
  563. hToolbar = h_dyntoolbar.
  564. */
  565. IF VALID-HANDLE(hToolbar) THEN DO:
  566. RUN SETPROGNAME IN hToolbar ( INPUT THIS-PROCEDURE ).
  567. RUN setButtons IN hToolbar ( INPUT 'Initial-TableIo':U ).
  568. END.
  569. RUN selectPage ( INPUT 1 ).
  570. END PROCEDURE.
  571. /* _UIB-CODE-BLOCK-END */
  572. &ANALYZE-RESUME
  573. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE LESEN_DATEN wBESRSchein
  574. PROCEDURE LESEN_DATEN :
  575. /*------------------------------------------------------------------------------
  576. Purpose:
  577. Parameters: <none>
  578. Notes:
  579. ------------------------------------------------------------------------------*/
  580. DEF INPUT PARAMETER ipArt AS CHAR NO-UNDO.
  581. DEF VAR Art AS INT NO-UNDO.
  582. FOR EACH Tabel USE-INDEX Tabel-k1
  583. WHERE Tabel.Firma = Firma
  584. AND Tabel.RecArt = 'EZ'
  585. AND Tabel.CodeC = ipArt NO-LOCK:
  586. CASE Tabel.CodeI:
  587. WHEN 0 THEN DO:
  588. F_Bankkto = STRING(Tabel.Dec_1,'99999999999999').
  589. F_Konto-1 = Tabel.Bez1.
  590. F_Konto-2 = Tabel.Bez2.
  591. END.
  592. WHEN 1 THEN DO:
  593. F_Zeile-1 = Tabel.Bez1.
  594. F_Zeile-9 = Tabel.Bez2.
  595. END.
  596. WHEN 2 THEN DO:
  597. F_Zeile-2 = Tabel.Bez1.
  598. F_Zeile-10 = Tabel.Bez2.
  599. END.
  600. WHEN 3 THEN DO:
  601. F_Zeile-3 = Tabel.Bez1.
  602. F_Zeile-11 = Tabel.Bez2.
  603. END.
  604. WHEN 4 THEN DO:
  605. F_Zeile-4 = Tabel.Bez1.
  606. F_Zeile-12 = Tabel.Bez2.
  607. END.
  608. WHEN 5 THEN DO:
  609. F_Zeile-5 = Tabel.Bez1.
  610. F_Zeile-13 = Tabel.Bez2.
  611. END.
  612. WHEN 6 THEN DO:
  613. F_Zeile-6 = Tabel.Bez1.
  614. F_Zeile-14 = Tabel.Bez2.
  615. END.
  616. WHEN 7 THEN DO:
  617. F_Zeile-7 = Tabel.Bez1.
  618. F_Zeile-15 = Tabel.Bez2.
  619. END.
  620. WHEN 8 THEN DO:
  621. F_Zeile-8 = Tabel.Bez1.
  622. F_Zeile-16 = Tabel.Bez2.
  623. END.
  624. END CASE.
  625. END.
  626. DO WITH FRAME {&FRAME-NAME}:
  627. DISPLAY {&List-6}.
  628. END.
  629. END PROCEDURE.
  630. /* _UIB-CODE-BLOCK-END */
  631. &ANALYZE-RESUME
  632. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE PRUEFZIFFER wBESRSchein
  633. PROCEDURE PRUEFZIFFER :
  634. /*------------------------------------------------------------------------------
  635. Purpose:
  636. Parameters: <none>
  637. Notes:
  638. ------------------------------------------------------------------------------*/
  639. /* ------------------------------------------------------------------------- */
  640. /* Prufziffer MODULO 10, Rekursiv (27 Stellig Ref.-Nr.) */
  641. /* ------------------------------------------------------------------------- */
  642. /* */
  643. /* Uebergabe Variable: 1. String Teilnehmernummer ( 9-stellig) */
  644. /* */
  645. /*---------------------------------------------------------------------------*/
  646. DEF INPUT-OUTPUT PARAMETER PZTNummer AS CHAR FORMAT "x(09)".
  647. DEF VAR l1 AS INT.
  648. DEF VAR PZ AS INT.
  649. DEF VAR x1 AS INT.
  650. DEF VAR x2 AS INT.
  651. DEF VAR x3 AS INT.
  652. DEF VAR VMOD10 AS CHAR FORMAT "x(11)" EXTENT 11.
  653. VMOD10[01] = "09468271350".
  654. VMOD10[02] = "94682713509".
  655. VMOD10[03] = "46827135098".
  656. VMOD10[04] = "68271350947".
  657. VMOD10[05] = "82713509466".
  658. VMOD10[06] = "27135094685".
  659. VMOD10[07] = "71350946824".
  660. VMOD10[08] = "13509468273".
  661. VMOD10[09] = "35094682712".
  662. VMOD10[10] = "50946827131".
  663. l1 = 08.
  664. DO WHILE l1 = 08:
  665. x2 = 1.
  666. x1 = INT(SUBSTRING(PZTNummer ,01 ,01)).
  667. x2 = INT(SUBSTRING(VMOD10[x2],x1 + 1,01)).
  668. DO x3 = 2 TO 08:
  669. x1 = INT(SUBSTRING(PZTNummer ,x3 ,01)).
  670. x2 = INT(SUBSTRING(VMOD10[x2 + 1],x1 + 1,01)).
  671. END.
  672. PZ = INT(SUBSTRING(VMOD10[x2 + 1],11,1)).
  673. SUBSTRING(PZTNummer,09) = STRING(PZ,"9").
  674. LEAVE.
  675. END.
  676. END PROCEDURE.
  677. /* _UIB-CODE-BLOCK-END */
  678. &ANALYZE-RESUME
  679. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SCHREIBEN_DATEN wBESRSchein
  680. PROCEDURE SCHREIBEN_DATEN :
  681. /*------------------------------------------------------------------------------
  682. Purpose:
  683. Parameters: <none>
  684. Notes:
  685. ------------------------------------------------------------------------------*/
  686. DEF INPUT PARAMETER ipArt AS CHAR NO-UNDO.
  687. DEF VAR Art AS INT NO-UNDO.
  688. DEF VAR ii AS INT NO-UNDO.
  689. DEF VAR i1 AS INT NO-UNDO.
  690. DEF VAR i2 AS INT NO-UNDO.
  691. DEF VAR i3 AS INT NO-UNDO.
  692. DEF VAR cString AS CHAR NO-UNDO.
  693. DEF VAR cInhalt AS CHAR NO-UNDO.
  694. DEF VAR cF1 AS CHAR NO-UNDO.
  695. DEF VAR cF2 AS CHAR NO-UNDO.
  696. DEF VAR cF3 AS CHAR NO-UNDO.
  697. DO WITH FRAME {&FRAME-NAME}:
  698. ASSIGN {&List-6}.
  699. END.
  700. DO ii = 0 TO 8 TRANSACTION:
  701. FIND Tabel USE-INDEX Tabel-k1
  702. WHERE Tabel.Firma = Firma
  703. AND Tabel.RecArt = 'EZ'
  704. AND Tabel.CodeC = ipArt
  705. AND Tabel.CodeI = ii
  706. AND Tabel.Sprcd = 1 NO-ERROR.
  707. IF NOT AVAILABLE Tabel THEN DO:
  708. CREATE Tabel.
  709. ASSIGN Tabel.Firma = Firma
  710. Tabel.RecArt = 'EZ'
  711. Tabel.CodeC = ipArt
  712. Tabel.CodeI = ii
  713. Tabel.Sprcd = 1.
  714. END.
  715. CASE ii:
  716. WHEN 0 THEN DO:
  717. Tabel.Dec_1 = DECIMAL(F_Bankkto).
  718. cString = TRIM(F_Konto-1).
  719. IF NUM-ENTRIES(cString, '-') = 0 THEN DO:
  720. Tabel.Int_2 = INTEGER(cString) NO-ERROR.
  721. END.
  722. ELSE DO:
  723. cF1 = ''.
  724. cF2 = ''.
  725. cF3 = ''.
  726. i1 = NUM-ENTRIES(cString, '-').
  727. DO i2 = 1 TO i1:
  728. CASE i2:
  729. WHEN 1 THEN cF1 = ENTRY(i2, cString, '-').
  730. WHEN 2 THEN cF2 = ENTRY(i2, cString, '-').
  731. WHEN 3 THEN cF3 = ENTRY(i2, cString, '-').
  732. END CASE.
  733. END.
  734. i1 = INTEGER(cF1) NO-ERROR.
  735. i2 = INTEGER(cF2) NO-ERROR.
  736. i3 = INTEGER(cF3) NO-ERROR.
  737. cString = STRING(i1,'99') + STRING(i2,'999999') + '0'.
  738. RUN PRUEFZIFFER ( INPUT-OUTPUT cString ).
  739. i3 = INTEGER(SUBSTRING(cString,09,01)).
  740. Tabel.BezL = cString.
  741. cString = STRING(i1,'99')
  742. + '-'
  743. + TRIM(STRING(i2,'zzzzz9'))
  744. + '-'
  745. + STRING(i3,'9').
  746. cInhalt = TRIM(F_Konto-1).
  747. F_Konto-1 = REPLACE(F_Konto-1, cInhalt, cString).
  748. cInhalt = TRIM(F_Konto-2).
  749. F_Konto-2 = REPLACE(F_Konto-2, cInhalt, cString).
  750. Tabel.Bez1 = F_Konto-1.
  751. Tabel.Bez2 = F_Konto-2.
  752. END.
  753. END.
  754. WHEN 1 THEN DO:
  755. Tabel.Bez1 = F_Zeile-1.
  756. Tabel.Bez2 = F_Zeile-9.
  757. END.
  758. WHEN 2 THEN DO:
  759. Tabel.Bez1 = F_Zeile-2 .
  760. Tabel.Bez2 = F_Zeile-10.
  761. END.
  762. WHEN 3 THEN DO:
  763. Tabel.Bez1 = F_Zeile-3 .
  764. Tabel.Bez2 = F_Zeile-11.
  765. END.
  766. WHEN 4 THEN DO:
  767. Tabel.Bez1 = F_Zeile-4 .
  768. Tabel.Bez2 = F_Zeile-12.
  769. END.
  770. WHEN 5 THEN DO:
  771. Tabel.Bez1 = F_Zeile-5 .
  772. Tabel.Bez2 = F_Zeile-13.
  773. END.
  774. WHEN 6 THEN DO:
  775. Tabel.Bez1 = F_Zeile-6 .
  776. Tabel.Bez2 = F_Zeile-14.
  777. END.
  778. WHEN 7 THEN DO:
  779. Tabel.Bez1 = F_Zeile-7 .
  780. Tabel.Bez2 = F_Zeile-15.
  781. END.
  782. WHEN 8 THEN DO:
  783. Tabel.Bez1 = F_Zeile-8 .
  784. Tabel.Bez2 = F_Zeile-16.
  785. END.
  786. END CASE.
  787. END.
  788. RELEASE Tabel.
  789. DO WITH FRAME {&FRAME-NAME}:
  790. DISPLAY {&List-6}.
  791. END.
  792. END PROCEDURE.
  793. /* _UIB-CODE-BLOCK-END */
  794. &ANALYZE-RESUME
  795. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage wBESRSchein
  796. PROCEDURE selectPage :
  797. /*------------------------------------------------------------------------------
  798. Purpose: Super Override
  799. Parameters:
  800. Notes:
  801. ------------------------------------------------------------------------------*/
  802. DEF INPUT PARAMETER piPageNum AS INT NO-UNDO.
  803. DEF VAR FMutFlag AS LOG NO-UNDO.
  804. DEF VAR MutProg AS CHAR NO-UNDO.
  805. FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
  806. DO WHILE TRUE:
  807. IF NOT FMutFlag THEN LEAVE.
  808. MutProg = DYNAMIC-FUNCTION('GETMUTPROG':U).
  809. IF MutProg <> THIS-PROCEDURE:FILE-NAME THEN LEAVE.
  810. RETURN NO-APPLY.
  811. END.
  812. CASE piPageNum:
  813. END CASE.
  814. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  815. CASE AktSeite:
  816. WHEN 1 THEN DO:
  817. /* RUN removeLink ( hToolbar , 'TableIO':U , h_v-auftr ). */
  818. /* RUN removeLink ( hToolbar , 'Navigation':U , h_d-auftr ). */
  819. END.
  820. END CASE.
  821. RUN SUPER( INPUT piPageNum).
  822. END PROCEDURE.
  823. /* _UIB-CODE-BLOCK-END */
  824. &ANALYZE-RESUME
  825. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE viewObject wBESRSchein
  826. PROCEDURE viewObject :
  827. /*------------------------------------------------------------------------------
  828. Purpose: Super Override
  829. Parameters:
  830. Notes:
  831. ------------------------------------------------------------------------------*/
  832. RUN SUPER.
  833. APPLY 'VALUE-CHANGED' TO CB_BESRART IN FRAME {&FRAME-NAME}.
  834. APPLY 'ENTRY' TO F_Zeile-1.
  835. END PROCEDURE.
  836. /* _UIB-CODE-BLOCK-END */
  837. &ANALYZE-RESUME