g-aufko-admin.w 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. /* Connected Databases
  4. anadat PROGRESS
  5. */
  6. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  7. &Scoped-define FRAME-NAME gAufkoAdmin
  8. {adecomm/appserv.i}
  9. /* Temp-Table and Buffer definitions */
  10. DEFINE TEMP-TABLE tAufko NO-UNDO LIKE Aufko.
  11. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS gAufkoAdmin
  12. /*------------------------------------------------------------------------
  13. File:
  14. Description: from cntnrdlg.w - ADM2 SmartDialog Template
  15. Input Parameters:
  16. <none>
  17. Output Parameters:
  18. <none>
  19. Author:
  20. Created:
  21. ------------------------------------------------------------------------*/
  22. /* This .W file was created with the Progress AppBuilder. */
  23. /*----------------------------------------------------------------------*/
  24. /* Create an unnamed pool to store all the widgets created
  25. by this procedure. This is a good default which assures
  26. that this procedure's triggers and internal procedures
  27. will execute in this procedure's storage, and that proper
  28. cleanup will occur on deletion of the procedure. */
  29. CREATE WIDGET-POOL.
  30. /* *************************** Definitions ************************** */
  31. /* Parameters Definitions --- */
  32. DEF INPUT PARAMETER iphAufko AS HANDLE NO-UNDO.
  33. DEF OUTPUT PARAMETER oplRetVal AS LOG NO-UNDO.
  34. /* Local Variable Definitions --- */
  35. DEF VAR hAufko AS HANDLE NO-UNDO.
  36. DEF VAR iRecid AS RECID NO-UNDO.
  37. DEF BUFFER bAdresse FOR Adresse.
  38. DEF BUFFER bAufko FOR Aufko .
  39. { incl/dlgdefinition.i }
  40. { src/adm2/widgetprto.i }
  41. /* _UIB-CODE-BLOCK-END */
  42. &ANALYZE-RESUME
  43. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  44. /* ******************** Preprocessor Definitions ******************** */
  45. &Scoped-define PROCEDURE-TYPE SmartDialog
  46. &Scoped-define DB-AWARE no
  47. &Scoped-define ADM-CONTAINER DIALOG-BOX
  48. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  49. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  50. &Scoped-define FRAME-NAME gAufkoAdmin
  51. /* Internal Tables (found by Frame, Query & Browse Queries) */
  52. &Scoped-define INTERNAL-TABLES tAufko
  53. /* Definitions for DIALOG-BOX gAufkoAdmin */
  54. &Scoped-define FIELDS-IN-QUERY-gAufkoAdmin tAufko.Knr tAufko.Fak_Knr ~
  55. tAufko.Faknr tAufko.Samm_Nr tAufko.Passant tAufko.Gedruckt tAufko.Verbucht
  56. &Scoped-define ENABLED-FIELDS-IN-QUERY-gAufkoAdmin tAufko.Knr ~
  57. tAufko.Fak_Knr tAufko.Faknr tAufko.Samm_Nr tAufko.Passant tAufko.Gedruckt ~
  58. tAufko.Verbucht
  59. &Scoped-define ENABLED-TABLES-IN-QUERY-gAufkoAdmin tAufko
  60. &Scoped-define FIRST-ENABLED-TABLE-IN-QUERY-gAufkoAdmin tAufko
  61. &Scoped-define QUERY-STRING-gAufkoAdmin FOR EACH tAufko SHARE-LOCK
  62. &Scoped-define OPEN-QUERY-gAufkoAdmin OPEN QUERY gAufkoAdmin FOR EACH tAufko SHARE-LOCK.
  63. &Scoped-define TABLES-IN-QUERY-gAufkoAdmin tAufko
  64. &Scoped-define FIRST-TABLE-IN-QUERY-gAufkoAdmin tAufko
  65. /* Standard List Definitions */
  66. &Scoped-Define ENABLED-FIELDS tAufko.Knr tAufko.Fak_Knr tAufko.Faknr ~
  67. tAufko.Samm_Nr tAufko.Passant tAufko.Gedruckt tAufko.Verbucht
  68. &Scoped-define ENABLED-TABLES tAufko
  69. &Scoped-define FIRST-ENABLED-TABLE tAufko
  70. &Scoped-Define ENABLED-OBJECTS RECT-2 F_Lieferadresse F_Fakturaadresse ~
  71. CB_Fakart CB_Aufsta Btn_OK Btn_Cancel
  72. &Scoped-Define DISPLAYED-FIELDS tAufko.Knr tAufko.Fak_Knr tAufko.Faknr ~
  73. tAufko.Samm_Nr tAufko.Passant tAufko.Gedruckt tAufko.Verbucht
  74. &Scoped-define DISPLAYED-TABLES tAufko
  75. &Scoped-define FIRST-DISPLAYED-TABLE tAufko
  76. &Scoped-Define DISPLAYED-OBJECTS F_Lieferadresse F_Fakturaadresse CB_Fakart ~
  77. CB_Aufsta
  78. /* Custom List Definitions */
  79. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  80. &Scoped-define List-6 tAufko.Knr tAufko.Fak_Knr tAufko.Faknr tAufko.Samm_Nr ~
  81. tAufko.Passant tAufko.Gedruckt tAufko.Verbucht
  82. /* _UIB-PREPROCESSOR-BLOCK-END */
  83. &ANALYZE-RESUME
  84. /* *********************** Control Definitions ********************** */
  85. /* Define a dialog box */
  86. /* Definitions of the field level widgets */
  87. DEFINE BUTTON Btn_Cancel AUTO-END-KEY
  88. LABEL "abbrechen"
  89. SIZE 15 BY 1.
  90. DEFINE BUTTON Btn_OK AUTO-GO
  91. LABEL "OK"
  92. SIZE 15 BY 1.
  93. DEFINE VARIABLE CB_Aufsta AS CHARACTER FORMAT "X(256)":U
  94. VIEW-AS COMBO-BOX INNER-LINES 5
  95. DROP-DOWN-LIST
  96. SIZE 60 BY 1
  97. BGCOLOR 15 NO-UNDO.
  98. DEFINE VARIABLE CB_Fakart AS CHARACTER FORMAT "X(256)":U
  99. VIEW-AS COMBO-BOX INNER-LINES 5
  100. DROP-DOWN-LIST
  101. SIZE 60 BY 1
  102. BGCOLOR 15 NO-UNDO.
  103. DEFINE VARIABLE F_Fakturaadresse AS CHARACTER FORMAT "X(256)":U
  104. VIEW-AS FILL-IN NATIVE
  105. SIZE 60 BY 1
  106. BGCOLOR 15 NO-UNDO.
  107. DEFINE VARIABLE F_Lieferadresse AS CHARACTER FORMAT "X(256)":U
  108. VIEW-AS FILL-IN NATIVE
  109. SIZE 60 BY 1
  110. BGCOLOR 15 NO-UNDO.
  111. DEFINE RECTANGLE RECT-2
  112. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  113. SIZE 90 BY 7.62.
  114. /* Query definitions */
  115. &ANALYZE-SUSPEND
  116. DEFINE QUERY gAufkoAdmin FOR
  117. tAufko SCROLLING.
  118. &ANALYZE-RESUME
  119. /* ************************ Frame Definitions *********************** */
  120. DEFINE FRAME gAufkoAdmin
  121. tAufko.Knr AT ROW 2 COL 15.2 COLON-ALIGNED WIDGET-ID 36
  122. LABEL "Liefer-Knr" FORMAT "z999999"
  123. VIEW-AS FILL-IN NATIVE
  124. SIZE 12 BY 1
  125. BGCOLOR 15 NO-TAB-STOP
  126. F_Lieferadresse AT ROW 2 COL 28 COLON-ALIGNED NO-LABEL WIDGET-ID 14 NO-TAB-STOP
  127. tAufko.Fak_Knr AT ROW 3 COL 15.2 COLON-ALIGNED WIDGET-ID 32
  128. LABEL "Faktura-Knr" FORMAT "z999999"
  129. VIEW-AS FILL-IN NATIVE
  130. SIZE 12 BY 1
  131. BGCOLOR 15 NO-TAB-STOP
  132. F_Fakturaadresse AT ROW 3 COL 28 COLON-ALIGNED NO-LABEL WIDGET-ID 12 NO-TAB-STOP
  133. tAufko.Fak_Art AT ROW 3 COL 68 COLON-ALIGNED WIDGET-ID 30 FORMAT "999999"
  134. VIEW-AS FILL-IN NATIVE
  135. SIZE 4 BY 1
  136. BGCOLOR 15 NO-TAB-STOP
  137. tAufko.Auf_Sta AT ROW 3 COL 68 COLON-ALIGNED WIDGET-ID 26 FORMAT "999999"
  138. VIEW-AS FILL-IN NATIVE
  139. SIZE 4 BY 1
  140. BGCOLOR 15 NO-TAB-STOP
  141. tAufko.Faknr AT ROW 4 COL 15.2 COLON-ALIGNED WIDGET-ID 28
  142. VIEW-AS FILL-IN NATIVE
  143. SIZE 12 BY 1
  144. BGCOLOR 15
  145. CB_Fakart AT ROW 4 COL 28 COLON-ALIGNED NO-LABEL WIDGET-ID 6
  146. tAufko.Samm_Nr AT ROW 5 COL 15.2 COLON-ALIGNED WIDGET-ID 40
  147. LABEL "Sammel-Nr" FORMAT "z999999"
  148. VIEW-AS FILL-IN NATIVE
  149. SIZE 12 BY 1
  150. BGCOLOR 15
  151. CB_Aufsta AT ROW 5 COL 28 COLON-ALIGNED NO-LABEL WIDGET-ID 4
  152. tAufko.Passant AT ROW 6 COL 17.2 WIDGET-ID 38
  153. VIEW-AS TOGGLE-BOX
  154. SIZE 14 BY 1
  155. tAufko.Gedruckt AT ROW 7 COL 17.2 WIDGET-ID 34
  156. VIEW-AS TOGGLE-BOX
  157. SIZE 14 BY 1
  158. tAufko.Verbucht AT ROW 8 COL 17.2 WIDGET-ID 42
  159. VIEW-AS TOGGLE-BOX
  160. SIZE 14 BY 1
  161. Btn_OK AT ROW 9.52 COL 31
  162. Btn_Cancel AT ROW 9.52 COL 52.2
  163. RECT-2 AT ROW 1.48 COL 3 WIDGET-ID 2
  164. SPACE(1.79) SKIP(2.37)
  165. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  166. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  167. TITLE "Änderungen durch den Administrator"
  168. CANCEL-BUTTON Btn_Cancel WIDGET-ID 100.
  169. /* *********************** Procedure Settings ************************ */
  170. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  171. /* Settings for THIS-PROCEDURE
  172. Type: SmartDialog
  173. Allow: Basic,Browse,DB-Fields,Query,Smart
  174. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  175. Design Page: 1
  176. Other Settings: COMPILE APPSERVER
  177. Temp-Tables and Buffers:
  178. TABLE: tAufko T "?" NO-UNDO AnaDat Aufko
  179. END-TABLES.
  180. */
  181. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  182. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB gAufkoAdmin
  183. /* ************************* Included-Libraries *********************** */
  184. {src/adm2/containr.i}
  185. /* _UIB-CODE-BLOCK-END */
  186. &ANALYZE-RESUME
  187. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  188. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  189. /* SETTINGS FOR DIALOG-BOX gAufkoAdmin
  190. FRAME-NAME */
  191. ASSIGN
  192. FRAME gAufkoAdmin:SCROLLABLE = FALSE
  193. FRAME gAufkoAdmin:HIDDEN = TRUE.
  194. /* SETTINGS FOR FILL-IN tAufko.Auf_Sta IN FRAME gAufkoAdmin
  195. NO-DISPLAY NO-ENABLE EXP-FORMAT */
  196. ASSIGN
  197. tAufko.Auf_Sta:HIDDEN IN FRAME gAufkoAdmin = TRUE
  198. tAufko.Auf_Sta:READ-ONLY IN FRAME gAufkoAdmin = TRUE.
  199. /* SETTINGS FOR FILL-IN tAufko.Faknr IN FRAME gAufkoAdmin
  200. 6 */
  201. /* SETTINGS FOR FILL-IN tAufko.Fak_Art IN FRAME gAufkoAdmin
  202. NO-DISPLAY NO-ENABLE EXP-FORMAT */
  203. ASSIGN
  204. tAufko.Fak_Art:HIDDEN IN FRAME gAufkoAdmin = TRUE
  205. tAufko.Fak_Art:READ-ONLY IN FRAME gAufkoAdmin = TRUE.
  206. /* SETTINGS FOR FILL-IN tAufko.Fak_Knr IN FRAME gAufkoAdmin
  207. 6 EXP-LABEL EXP-FORMAT */
  208. ASSIGN
  209. tAufko.Fak_Knr:READ-ONLY IN FRAME gAufkoAdmin = TRUE.
  210. ASSIGN
  211. F_Fakturaadresse:READ-ONLY IN FRAME gAufkoAdmin = TRUE.
  212. ASSIGN
  213. F_Lieferadresse:READ-ONLY IN FRAME gAufkoAdmin = TRUE.
  214. /* SETTINGS FOR TOGGLE-BOX tAufko.Gedruckt IN FRAME gAufkoAdmin
  215. 6 */
  216. /* SETTINGS FOR FILL-IN tAufko.Knr IN FRAME gAufkoAdmin
  217. 6 EXP-LABEL EXP-FORMAT */
  218. ASSIGN
  219. tAufko.Knr:READ-ONLY IN FRAME gAufkoAdmin = TRUE.
  220. /* SETTINGS FOR TOGGLE-BOX tAufko.Passant IN FRAME gAufkoAdmin
  221. 6 */
  222. /* SETTINGS FOR FILL-IN tAufko.Samm_Nr IN FRAME gAufkoAdmin
  223. 6 EXP-LABEL EXP-FORMAT */
  224. /* SETTINGS FOR TOGGLE-BOX tAufko.Verbucht IN FRAME gAufkoAdmin
  225. 6 */
  226. /* _RUN-TIME-ATTRIBUTES-END */
  227. &ANALYZE-RESUME
  228. /* Setting information for Queries and Browse Widgets fields */
  229. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX gAufkoAdmin
  230. /* Query rebuild information for DIALOG-BOX gAufkoAdmin
  231. _TblList = "Temp-Tables.tAufko"
  232. _Options = "SHARE-LOCK"
  233. _Query is NOT OPENED
  234. */ /* DIALOG-BOX gAufkoAdmin */
  235. &ANALYZE-RESUME
  236. /* ************************ Control Triggers ************************ */
  237. &Scoped-define SELF-NAME gAufkoAdmin
  238. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gAufkoAdmin gAufkoAdmin
  239. ON END-ERROR OF FRAME gAufkoAdmin /* Änderungen durch den Administrator */
  240. DO:
  241. RUN ENDE.
  242. RETURN NO-APPLY.
  243. END.
  244. /* _UIB-CODE-BLOCK-END */
  245. &ANALYZE-RESUME
  246. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gAufkoAdmin gAufkoAdmin
  247. ON WINDOW-CLOSE OF FRAME gAufkoAdmin /* Änderungen durch den Administrator */
  248. DO:
  249. RUN ENDE.
  250. RETURN NO-APPLY.
  251. END.
  252. /* _UIB-CODE-BLOCK-END */
  253. &ANALYZE-RESUME
  254. &Scoped-define SELF-NAME Btn_Cancel
  255. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Cancel gAufkoAdmin
  256. ON CHOOSE OF Btn_Cancel IN FRAME gAufkoAdmin /* abbrechen */
  257. DO:
  258. RUN ENDE.
  259. RETURN NO-APPLY.
  260. END.
  261. /* _UIB-CODE-BLOCK-END */
  262. &ANALYZE-RESUME
  263. &Scoped-define SELF-NAME Btn_OK
  264. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK gAufkoAdmin
  265. ON CHOOSE OF Btn_OK IN FRAME gAufkoAdmin /* OK */
  266. DO:
  267. btnOK = TRUE.
  268. RUN ENDE.
  269. RETURN NO-APPLY.
  270. END.
  271. /* _UIB-CODE-BLOCK-END */
  272. &ANALYZE-RESUME
  273. &Scoped-define SELF-NAME CB_Aufsta
  274. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Aufsta gAufkoAdmin
  275. ON VALUE-CHANGED OF CB_Aufsta IN FRAME gAufkoAdmin
  276. DO:
  277. tAufko.Fak_Art:SCREEN-VALUE = SELF:SCREEN-VALUE.
  278. END.
  279. /* _UIB-CODE-BLOCK-END */
  280. &ANALYZE-RESUME
  281. &Scoped-define SELF-NAME CB_Fakart
  282. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Fakart gAufkoAdmin
  283. ON VALUE-CHANGED OF CB_Fakart IN FRAME gAufkoAdmin
  284. DO:
  285. tAufko.Fak_Art:SCREEN-VALUE = SELF:SCREEN-VALUE.
  286. END.
  287. /* _UIB-CODE-BLOCK-END */
  288. &ANALYZE-RESUME
  289. &Scoped-define SELF-NAME tAufko.Gedruckt
  290. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL tAufko.Gedruckt gAufkoAdmin
  291. ON RETURN OF tAufko.Gedruckt IN FRAME gAufkoAdmin /* Gedruckt */
  292. DO:
  293. APPLY 'TAB' TO SELF.
  294. END.
  295. /* _UIB-CODE-BLOCK-END */
  296. &ANALYZE-RESUME
  297. &Scoped-define SELF-NAME tAufko.Passant
  298. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL tAufko.Passant gAufkoAdmin
  299. ON RETURN OF tAufko.Passant IN FRAME gAufkoAdmin /* Passant */
  300. DO:
  301. APPLY 'TAB' TO SELF.
  302. END.
  303. /* _UIB-CODE-BLOCK-END */
  304. &ANALYZE-RESUME
  305. &Scoped-define SELF-NAME tAufko.Verbucht
  306. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL tAufko.Verbucht gAufkoAdmin
  307. ON RETURN OF tAufko.Verbucht IN FRAME gAufkoAdmin /* Verbucht */
  308. DO:
  309. APPLY 'TAB' TO SELF.
  310. END.
  311. /* _UIB-CODE-BLOCK-END */
  312. &ANALYZE-RESUME
  313. &UNDEFINE SELF-NAME
  314. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK gAufkoAdmin
  315. /* *************************** Main Block *************************** */
  316. { incl/dlgmainblock.i }
  317. oplRetVal = FALSE.
  318. EMPTY TEMP-TABLE tAufko.
  319. CREATE tAufko.
  320. hAufko = TEMP-TABLE tAufko:DEFAULT-BUFFER-HANDLE.
  321. hAufko:BUFFER-COPY(iphAufko).
  322. FIND bAufko NO-LOCK
  323. WHERE bAufko.Firma = tAufko.Firma
  324. AND bAufko.Aufnr = tAufko.Aufnr.
  325. iRecid = RECID(bAufko).
  326. RELEASE bAufko.
  327. {src/adm2/dialogmn.i}
  328. /* _UIB-CODE-BLOCK-END */
  329. &ANALYZE-RESUME
  330. /* ********************** Internal Procedures *********************** */
  331. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects gAufkoAdmin _ADM-CREATE-OBJECTS
  332. PROCEDURE adm-create-objects :
  333. /*------------------------------------------------------------------------------
  334. Purpose: Create handles for all SmartObjects used in this procedure.
  335. After SmartObjects are initialized, then SmartLinks are added.
  336. Parameters: <none>
  337. ------------------------------------------------------------------------------*/
  338. END PROCEDURE.
  339. /* _UIB-CODE-BLOCK-END */
  340. &ANALYZE-RESUME
  341. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI gAufkoAdmin _DEFAULT-DISABLE
  342. PROCEDURE disable_UI :
  343. /*------------------------------------------------------------------------------
  344. Purpose: DISABLE the User Interface
  345. Parameters: <none>
  346. Notes: Here we clean-up the user-interface by deleting
  347. dynamic widgets we have created and/or hide
  348. frames. This procedure is usually called when
  349. we are ready to "clean-up" after running.
  350. ------------------------------------------------------------------------------*/
  351. /* Hide all frames. */
  352. HIDE FRAME gAufkoAdmin.
  353. END PROCEDURE.
  354. /* _UIB-CODE-BLOCK-END */
  355. &ANALYZE-RESUME
  356. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject gAufkoAdmin
  357. PROCEDURE enableObject :
  358. /*------------------------------------------------------------------------------
  359. Purpose: Super Override
  360. Parameters:
  361. Notes:
  362. ------------------------------------------------------------------------------*/
  363. FIND FIRST tAufko.
  364. F_Lieferadresse = DYNAMIC-FUNCTION('getAdressAnzeige':U, tAufko.Knr ) NO-ERROR.
  365. F_Fakturaadresse = DYNAMIC-FUNCTION('getAdressAnzeige':U, tAufko.Fak_Knr) NO-ERROR.
  366. DO WITH FRAME {&FRAME-NAME}:
  367. RUN COMBO_FAKART ( CB_Fakart:HANDLE ).
  368. RUN COMBO_AUFSTATUS ( CB_Aufsta:HANDLE ).
  369. END.
  370. { incl/dlgenableobject.i }
  371. DO WITH FRAME {&FRAME-NAME}:
  372. tAufko.Fak_Art:SCREEN-VALUE = STRING(tAufko.Fak_Art).
  373. tAufko.Auf_Sta:SCREEN-VALUE = STRING(tAufko.Auf_Sta).
  374. CB_Fakart:SCREEN-VALUE = tAufko.Fak_Art:SCREEN-VALUE.
  375. CB_Aufsta:SCREEN-VALUE = tAufko.Auf_Sta:SCREEN-VALUE.
  376. END.
  377. END PROCEDURE.
  378. /* _UIB-CODE-BLOCK-END */
  379. &ANALYZE-RESUME
  380. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI gAufkoAdmin _DEFAULT-ENABLE
  381. PROCEDURE enable_UI :
  382. /*------------------------------------------------------------------------------
  383. Purpose: ENABLE the User Interface
  384. Parameters: <none>
  385. Notes: Here we display/view/enable the widgets in the
  386. user-interface. In addition, OPEN all queries
  387. associated with each FRAME and BROWSE.
  388. These statements here are based on the "Other
  389. Settings" section of the widget Property Sheets.
  390. ------------------------------------------------------------------------------*/
  391. DISPLAY F_Lieferadresse F_Fakturaadresse CB_Fakart CB_Aufsta
  392. WITH FRAME gAufkoAdmin.
  393. IF AVAILABLE tAufko THEN
  394. DISPLAY tAufko.Knr tAufko.Fak_Knr tAufko.Faknr tAufko.Samm_Nr tAufko.Passant
  395. tAufko.Gedruckt tAufko.Verbucht
  396. WITH FRAME gAufkoAdmin.
  397. ENABLE RECT-2 tAufko.Knr F_Lieferadresse tAufko.Fak_Knr F_Fakturaadresse
  398. tAufko.Faknr CB_Fakart tAufko.Samm_Nr CB_Aufsta tAufko.Passant
  399. tAufko.Gedruckt tAufko.Verbucht Btn_OK Btn_Cancel
  400. WITH FRAME gAufkoAdmin.
  401. VIEW FRAME gAufkoAdmin.
  402. {&OPEN-BROWSERS-IN-QUERY-gAufkoAdmin}
  403. END PROCEDURE.
  404. /* _UIB-CODE-BLOCK-END */
  405. &ANALYZE-RESUME
  406. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE gAufkoAdmin
  407. PROCEDURE ENDE :
  408. /*------------------------------------------------------------------------------
  409. Purpose:
  410. Parameters: <none>
  411. Notes:
  412. ------------------------------------------------------------------------------*/
  413. IF btnOK THEN DO WITH FRAME {&FRAME-NAME}:
  414. FIND FIRST tAufko.
  415. tAufko.Fak_Art:SCREEN-VALUE = CB_Fakart:SCREEN-VALUE.
  416. tAufko.Auf_Sta:SCREEN-VALUE = CB_Aufsta:SCREEN-VALUE.
  417. tAufko.Fak_Art = INTEGER(CB_Fakart:SCREEN-VALUE).
  418. tAufko.Auf_Sta = INTEGER(CB_Aufsta:SCREEN-VALUE).
  419. ASSIGN {&List-6}.
  420. REPEAT TRANSACTION:
  421. FIND bAufko WHERE RECID(bAufko) = iRecid.
  422. BUFFER-COPY tAufko
  423. USING Fak_Art Auf_Sta Faknr Samm_Nr Passant Gedruckt Verbucht
  424. TO bAufko.
  425. RELEASE bAufko.
  426. LEAVE.
  427. END.
  428. oplRetVal = TRUE.
  429. END.
  430. { incl/dlgende.i }
  431. END PROCEDURE.
  432. /* _UIB-CODE-BLOCK-END */
  433. &ANALYZE-RESUME