g-bestellvorschlag-daten.w 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME gBestellvorschlagDaten
  5. {adecomm/appserv.i}
  6. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS gBestellvorschlagDaten
  7. /*------------------------------------------------------------------------
  8. File:
  9. Description: from cntnrdlg.w - ADM2 SmartDialog Template
  10. Input Parameters:
  11. <none>
  12. Output Parameters:
  13. <none>
  14. Author:
  15. Created:
  16. ------------------------------------------------------------------------*/
  17. /* This .W file was created with the Progress AppBuilder. */
  18. /*----------------------------------------------------------------------*/
  19. /* Create an unnamed pool to store all the widgets created
  20. by this procedure. This is a good default which assures
  21. that this procedure's triggers and internal procedures
  22. will execute in this procedure's storage, and that proper
  23. cleanup will occur on deletion of the procedure. */
  24. CREATE WIDGET-POOL.
  25. /* *************************** Definitions ************************** */
  26. /* Parameters Definitions --- */
  27. DEFINE INPUT-OUTPUT PARAMETER iohtParam AS HANDLE NO-UNDO.
  28. /* Local Variable Definitions --- */
  29. { incl/dlgdefinition.i }
  30. { src/adm2/widgetprto.i }
  31. /* _UIB-CODE-BLOCK-END */
  32. &ANALYZE-RESUME
  33. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  34. /* ******************** Preprocessor Definitions ******************** */
  35. &Scoped-define PROCEDURE-TYPE SmartDialog
  36. &Scoped-define DB-AWARE no
  37. &Scoped-define ADM-CONTAINER DIALOG-BOX
  38. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  39. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  40. &Scoped-define FRAME-NAME gBestellvorschlagDaten
  41. /* Standard List Definitions */
  42. &Scoped-Define ENABLED-OBJECTS RECT-2 F_Knr F_Adresse F_LetzteBestellung ~
  43. F_Intervall F_Lieferfrist F_Bestandesdatum F_Reserviertdatum T_Bewegungen ~
  44. F_vonDatum F_bisDatum F_Aufrunden T_Verbrauch T_Unter Btn_OK Btn_Cancel
  45. &Scoped-Define DISPLAYED-OBJECTS F_Knr F_Adresse F_LetzteBestellung ~
  46. F_Intervall F_Lieferfrist F_Bestandesdatum F_Reserviertdatum T_Bewegungen ~
  47. F_vonDatum F_bisDatum F_Aufrunden T_Verbrauch T_Unter
  48. /* Custom List Definitions */
  49. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  50. &Scoped-define List-6 F_LetzteBestellung F_Intervall F_Lieferfrist ~
  51. F_Bestandesdatum F_Reserviertdatum T_Bewegungen F_vonDatum F_bisDatum ~
  52. F_Aufrunden T_Verbrauch T_Unter
  53. /* _UIB-PREPROCESSOR-BLOCK-END */
  54. &ANALYZE-RESUME
  55. /* *********************** Control Definitions ********************** */
  56. /* Define a dialog box */
  57. /* Definitions of the field level widgets */
  58. DEFINE BUTTON Btn_Cancel AUTO-END-KEY
  59. LABEL "abbrechen"
  60. SIZE 15 BY 1.
  61. DEFINE BUTTON Btn_OK
  62. LABEL "OK"
  63. SIZE 15 BY 1.
  64. DEFINE VARIABLE F_Adresse AS CHARACTER FORMAT "X(256)":U
  65. LABEL "/"
  66. VIEW-AS FILL-IN NATIVE
  67. SIZE 63.2 BY 1
  68. BGCOLOR 15 NO-UNDO.
  69. DEFINE VARIABLE F_Aufrunden AS DECIMAL FORMAT "zz9.99":U INITIAL 0
  70. LABEL "ganzes GGebinde ab % Füllung"
  71. VIEW-AS FILL-IN NATIVE
  72. SIZE 12 BY 1
  73. BGCOLOR 15 NO-UNDO.
  74. DEFINE VARIABLE F_Bestandesdatum AS DATE FORMAT "99.99.9999":U
  75. LABEL "Bestandesaktiv bis"
  76. VIEW-AS FILL-IN NATIVE
  77. SIZE 16 BY 1 TOOLTIP "Lieferungen bis zu diesem Datum im Bestand berücksichtigen"
  78. BGCOLOR 15 NO-UNDO.
  79. DEFINE VARIABLE F_bisDatum AS DATE FORMAT "99.99.9999":U
  80. LABEL "-"
  81. VIEW-AS FILL-IN NATIVE
  82. SIZE 16 BY 1 TOOLTIP "Zeitbereich für Bewegungen des Artikels"
  83. BGCOLOR 15 NO-UNDO.
  84. DEFINE VARIABLE F_Intervall AS INTEGER FORMAT "zz9":U INITIAL 0
  85. LABEL "Intervall"
  86. VIEW-AS FILL-IN NATIVE
  87. SIZE 6 BY 1
  88. BGCOLOR 15 NO-UNDO.
  89. DEFINE VARIABLE F_Knr AS INTEGER FORMAT "999999":U INITIAL 0
  90. LABEL "Lieferant"
  91. VIEW-AS FILL-IN NATIVE
  92. SIZE 10 BY 1
  93. BGCOLOR 15 NO-UNDO.
  94. DEFINE VARIABLE F_LetzteBestellung AS DATE FORMAT "99.99.9999":U
  95. LABEL "Datum letzte Bestellung"
  96. VIEW-AS FILL-IN NATIVE
  97. SIZE 16 BY 1
  98. BGCOLOR 15 NO-UNDO.
  99. DEFINE VARIABLE F_Lieferfrist AS INTEGER FORMAT "zz9":U INITIAL 0
  100. LABEL "Lieferfrist"
  101. VIEW-AS FILL-IN NATIVE
  102. SIZE 6 BY 1
  103. BGCOLOR 15 NO-UNDO.
  104. DEFINE VARIABLE F_Reserviertdatum AS DATE FORMAT "99.99.9999":U
  105. LABEL "Reservationen bis"
  106. VIEW-AS FILL-IN NATIVE
  107. SIZE 16 BY 1 TOOLTIP "Zukünftige Lieferung berücksichigen bis zu diesem Datum"
  108. BGCOLOR 15 NO-UNDO.
  109. DEFINE VARIABLE F_vonDatum AS DATE FORMAT "99.99.9999":U
  110. LABEL "Bewegungen von -bis"
  111. VIEW-AS FILL-IN NATIVE
  112. SIZE 16 BY 1 TOOLTIP "Zeitbereich für Bewegungen des Artikels"
  113. BGCOLOR 15 NO-UNDO.
  114. DEFINE RECTANGLE RECT-2
  115. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  116. SIZE 108 BY 11.91.
  117. DEFINE VARIABLE T_Bewegungen AS LOGICAL INITIAL NO
  118. LABEL "Nur Artikel mit Bewegungen"
  119. VIEW-AS TOGGLE-BOX
  120. SIZE 40 BY 1 NO-UNDO.
  121. DEFINE VARIABLE T_Unter AS LOGICAL INITIAL YES
  122. LABEL "nur Best.Pt. unterschrittene"
  123. VIEW-AS TOGGLE-BOX
  124. SIZE 40 BY 1 NO-UNDO.
  125. DEFINE VARIABLE T_Verbrauch AS LOGICAL INITIAL NO
  126. LABEL "Verbrauch rechnen"
  127. VIEW-AS TOGGLE-BOX
  128. SIZE 40 BY 1 NO-UNDO.
  129. /* ************************ Frame Definitions *********************** */
  130. DEFINE FRAME gBestellvorschlagDaten
  131. F_Knr AT ROW 2 COL 23.4 COLON-ALIGNED WIDGET-ID 4 NO-TAB-STOP
  132. F_Adresse AT ROW 2 COL 37 COLON-ALIGNED WIDGET-ID 6 NO-TAB-STOP
  133. F_LetzteBestellung AT ROW 3.52 COL 37 COLON-ALIGNED WIDGET-ID 8
  134. F_Intervall AT ROW 4.52 COL 37 COLON-ALIGNED WIDGET-ID 10
  135. F_Lieferfrist AT ROW 4.52 COL 54.8 COLON-ALIGNED WIDGET-ID 24
  136. F_Bestandesdatum AT ROW 4.52 COL 82.8 COLON-ALIGNED WIDGET-ID 26
  137. F_Reserviertdatum AT ROW 5.52 COL 37 COLON-ALIGNED WIDGET-ID 22
  138. T_Bewegungen AT ROW 7 COL 39 WIDGET-ID 20
  139. F_vonDatum AT ROW 8 COL 37 COLON-ALIGNED WIDGET-ID 28
  140. F_bisDatum AT ROW 8 COL 56 COLON-ALIGNED WIDGET-ID 30
  141. F_Aufrunden AT ROW 9.33 COL 37 COLON-ALIGNED WIDGET-ID 32
  142. T_Verbrauch AT ROW 10.52 COL 39 WIDGET-ID 18
  143. T_Unter AT ROW 11.52 COL 39 WIDGET-ID 16
  144. Btn_OK AT ROW 14 COL 37.6
  145. Btn_Cancel AT ROW 14 COL 58.8
  146. RECT-2 AT ROW 1.48 COL 3 WIDGET-ID 2
  147. SPACE(1.99) SKIP(2.93)
  148. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  149. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  150. TITLE "Daten für den Bestellvorschlag"
  151. CANCEL-BUTTON Btn_Cancel WIDGET-ID 100.
  152. /* *********************** Procedure Settings ************************ */
  153. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  154. /* Settings for THIS-PROCEDURE
  155. Type: SmartDialog
  156. Allow: Basic,Browse,DB-Fields,Query,Smart
  157. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  158. Design Page: 1
  159. Other Settings: COMPILE APPSERVER
  160. */
  161. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  162. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB gBestellvorschlagDaten
  163. /* ************************* Included-Libraries *********************** */
  164. {src/adm2/containr.i}
  165. /* _UIB-CODE-BLOCK-END */
  166. &ANALYZE-RESUME
  167. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  168. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  169. /* SETTINGS FOR DIALOG-BOX gBestellvorschlagDaten
  170. FRAME-NAME */
  171. ASSIGN
  172. FRAME gBestellvorschlagDaten:SCROLLABLE = FALSE
  173. FRAME gBestellvorschlagDaten:HIDDEN = TRUE.
  174. ASSIGN
  175. F_Adresse:READ-ONLY IN FRAME gBestellvorschlagDaten = TRUE.
  176. /* SETTINGS FOR FILL-IN F_Aufrunden IN FRAME gBestellvorschlagDaten
  177. 6 */
  178. /* SETTINGS FOR FILL-IN F_Bestandesdatum IN FRAME gBestellvorschlagDaten
  179. 6 */
  180. /* SETTINGS FOR FILL-IN F_bisDatum IN FRAME gBestellvorschlagDaten
  181. 6 */
  182. /* SETTINGS FOR FILL-IN F_Intervall IN FRAME gBestellvorschlagDaten
  183. 6 */
  184. ASSIGN
  185. F_Knr:READ-ONLY IN FRAME gBestellvorschlagDaten = TRUE.
  186. /* SETTINGS FOR FILL-IN F_LetzteBestellung IN FRAME gBestellvorschlagDaten
  187. 6 */
  188. /* SETTINGS FOR FILL-IN F_Lieferfrist IN FRAME gBestellvorschlagDaten
  189. 6 */
  190. /* SETTINGS FOR FILL-IN F_Reserviertdatum IN FRAME gBestellvorschlagDaten
  191. 6 */
  192. /* SETTINGS FOR FILL-IN F_vonDatum IN FRAME gBestellvorschlagDaten
  193. 6 */
  194. /* SETTINGS FOR TOGGLE-BOX T_Bewegungen IN FRAME gBestellvorschlagDaten
  195. 6 */
  196. /* SETTINGS FOR TOGGLE-BOX T_Unter IN FRAME gBestellvorschlagDaten
  197. 6 */
  198. /* SETTINGS FOR TOGGLE-BOX T_Verbrauch IN FRAME gBestellvorschlagDaten
  199. 6 */
  200. /* _RUN-TIME-ATTRIBUTES-END */
  201. &ANALYZE-RESUME
  202. /* Setting information for Queries and Browse Widgets fields */
  203. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX gBestellvorschlagDaten
  204. /* Query rebuild information for DIALOG-BOX gBestellvorschlagDaten
  205. _Options = "SHARE-LOCK"
  206. _Query is NOT OPENED
  207. */ /* DIALOG-BOX gBestellvorschlagDaten */
  208. &ANALYZE-RESUME
  209. /* ************************ Control Triggers ************************ */
  210. &Scoped-define SELF-NAME gBestellvorschlagDaten
  211. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gBestellvorschlagDaten gBestellvorschlagDaten
  212. ON END-ERROR OF FRAME gBestellvorschlagDaten /* Daten für den Bestellvorschlag */
  213. DO:
  214. RUN ENDE.
  215. RETURN NO-APPLY.
  216. END.
  217. /* _UIB-CODE-BLOCK-END */
  218. &ANALYZE-RESUME
  219. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gBestellvorschlagDaten gBestellvorschlagDaten
  220. ON WINDOW-CLOSE OF FRAME gBestellvorschlagDaten /* Daten für den Bestellvorschlag */
  221. DO:
  222. RUN ENDE.
  223. RETURN NO-APPLY.
  224. END.
  225. /* _UIB-CODE-BLOCK-END */
  226. &ANALYZE-RESUME
  227. &Scoped-define SELF-NAME Btn_Cancel
  228. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Cancel gBestellvorschlagDaten
  229. ON CHOOSE OF Btn_Cancel IN FRAME gBestellvorschlagDaten /* abbrechen */
  230. DO:
  231. btnOK = FALSE.
  232. RUN ENDE.
  233. RETURN NO-APPLY.
  234. END.
  235. /* _UIB-CODE-BLOCK-END */
  236. &ANALYZE-RESUME
  237. &Scoped-define SELF-NAME Btn_OK
  238. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK gBestellvorschlagDaten
  239. ON CHOOSE OF Btn_OK IN FRAME gBestellvorschlagDaten /* OK */
  240. DO:
  241. btnOK = TRUE.
  242. RUN ENDE.
  243. RETURN NO-APPLY.
  244. END.
  245. /* _UIB-CODE-BLOCK-END */
  246. &ANALYZE-RESUME
  247. &Scoped-define SELF-NAME T_Bewegungen
  248. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL T_Bewegungen gBestellvorschlagDaten
  249. ON VALUE-CHANGED OF T_Bewegungen IN FRAME gBestellvorschlagDaten /* Nur Artikel mit Bewegungen */
  250. DO:
  251. ASSIGN {&List-6}.
  252. F_VonDatum:HIDDEN = (IF T_Bewegungen THEN FALSE ELSE TRUE).
  253. F_BisDatum:HIDDEN = (IF T_Bewegungen THEN FALSE ELSE TRUE).
  254. END.
  255. /* _UIB-CODE-BLOCK-END */
  256. &ANALYZE-RESUME
  257. &UNDEFINE SELF-NAME
  258. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK gBestellvorschlagDaten
  259. /* *************************** Main Block *************************** */
  260. { incl/dlgmainblock.i }
  261. ON 'RETURN':U OF T_Verbrauch, T_Unter, T_Bewegungen IN FRAME {&FRAME-NAME}
  262. DO:
  263. APPLY 'TAB' TO SELF.
  264. END.
  265. {src/adm2/dialogmn.i}
  266. /* _UIB-CODE-BLOCK-END */
  267. &ANALYZE-RESUME
  268. /* ********************** Internal Procedures *********************** */
  269. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects gBestellvorschlagDaten _ADM-CREATE-OBJECTS
  270. PROCEDURE adm-create-objects :
  271. /*------------------------------------------------------------------------------
  272. Purpose: Create handles for all SmartObjects used in this procedure.
  273. After SmartObjects are initialized, then SmartLinks are added.
  274. Parameters: <none>
  275. ------------------------------------------------------------------------------*/
  276. END PROCEDURE.
  277. /* _UIB-CODE-BLOCK-END */
  278. &ANALYZE-RESUME
  279. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI gBestellvorschlagDaten _DEFAULT-DISABLE
  280. PROCEDURE disable_UI :
  281. /*------------------------------------------------------------------------------
  282. Purpose: DISABLE the User Interface
  283. Parameters: <none>
  284. Notes: Here we clean-up the user-interface by deleting
  285. dynamic widgets we have created and/or hide
  286. frames. This procedure is usually called when
  287. we are ready to "clean-up" after running.
  288. ------------------------------------------------------------------------------*/
  289. /* Hide all frames. */
  290. HIDE FRAME gBestellvorschlagDaten.
  291. END PROCEDURE.
  292. /* _UIB-CODE-BLOCK-END */
  293. &ANALYZE-RESUME
  294. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject gBestellvorschlagDaten
  295. PROCEDURE enableObject :
  296. /*------------------------------------------------------------------------------*/
  297. /* Purpose: */
  298. /* Parameters: */
  299. /* Notes: */
  300. /*------------------------------------------------------------------------------*/
  301. F_Knr = iohtParam::iKnr.
  302. FIND Adresse NO-LOCK
  303. WHERE Adresse.Firma = AdFirma
  304. AND Adresse.Knr = F_Knr.
  305. FIND Liefst NO-LOCK
  306. WHERE Liefst.Firma = Firma
  307. AND Liefst.Knr = F_Knr.
  308. ASSIGN
  309. F_Adresse = Adresse.Anzeig_br
  310. F_LetzteBestellung = iohtParam::dLetztBest
  311. F_Intervall = iohtParam::iIntervall
  312. F_Lieferfrist = iohtParam::iLieferfrist
  313. F_Bestandesdatum = iohtParam::dBestandesdatum
  314. F_Reserviertdatum = iohtParam::dReserviertdatum
  315. F_vonDatum = iohtParam::dvon
  316. F_bisDatum = iohtParam::dbis
  317. F_Aufrunden = iohtParam::nAufrunden
  318. T_Bewegungen = iohtParam::lBewegungen
  319. T_Unter = iohtParam::lUnter
  320. T_Verbrauch = iohtParam::lVerbrauch
  321. .
  322. iohtParam::lOK = FALSE.
  323. { incl/dlgenableobject.i }
  324. F_VonDatum:HIDDEN = (IF T_Bewegungen THEN FALSE ELSE TRUE).
  325. F_BisDatum:HIDDEN = (IF T_Bewegungen THEN FALSE ELSE TRUE).
  326. END PROCEDURE.
  327. /* _UIB-CODE-BLOCK-END */
  328. &ANALYZE-RESUME
  329. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI gBestellvorschlagDaten _DEFAULT-ENABLE
  330. PROCEDURE enable_UI :
  331. /*------------------------------------------------------------------------------
  332. Purpose: ENABLE the User Interface
  333. Parameters: <none>
  334. Notes: Here we display/view/enable the widgets in the
  335. user-interface. In addition, OPEN all queries
  336. associated with each FRAME and BROWSE.
  337. These statements here are based on the "Other
  338. Settings" section of the widget Property Sheets.
  339. ------------------------------------------------------------------------------*/
  340. DISPLAY F_Knr F_Adresse F_LetzteBestellung F_Intervall F_Lieferfrist
  341. F_Bestandesdatum F_Reserviertdatum T_Bewegungen F_vonDatum F_bisDatum
  342. F_Aufrunden T_Verbrauch T_Unter
  343. WITH FRAME gBestellvorschlagDaten.
  344. ENABLE RECT-2 F_Knr F_Adresse F_LetzteBestellung F_Intervall F_Lieferfrist
  345. F_Bestandesdatum F_Reserviertdatum T_Bewegungen F_vonDatum F_bisDatum
  346. F_Aufrunden T_Verbrauch T_Unter Btn_OK Btn_Cancel
  347. WITH FRAME gBestellvorschlagDaten.
  348. VIEW FRAME gBestellvorschlagDaten.
  349. {&OPEN-BROWSERS-IN-QUERY-gBestellvorschlagDaten}
  350. END PROCEDURE.
  351. /* _UIB-CODE-BLOCK-END */
  352. &ANALYZE-RESUME
  353. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE gBestellvorschlagDaten
  354. PROCEDURE ENDE :
  355. /*------------------------------------------------------------------------------*/
  356. /* Purpose: */
  357. /* Parameters: */
  358. /* Notes: */
  359. /*------------------------------------------------------------------------------*/
  360. IF btnOK THEN
  361. DO:
  362. DO WITH FRAME {&FRAME-NAME}:
  363. ASSIGN {&List-6}.
  364. ASSIGN
  365. iohtParam::dLetztBest = TODAY
  366. iohtParam::iIntervall = F_Intervall
  367. iohtParam::iLieferfrist = F_Lieferfrist
  368. iohtParam::dReserviertdatum = F_Reserviertdatum
  369. iohtParam::dBestandesdatum = F_Bestandesdatum
  370. iohtParam::nAufrunden = F_Aufrunden
  371. iohtParam::dVon = F_vonDatum
  372. iohtParam::dBis = F_bisDatum
  373. iohtParam::lBewegungen = T_Bewegungen
  374. iohtParam::lUnter = T_Unter
  375. iohtParam::lVerbrauch = T_Verbrauch
  376. iohtParam::lOK = TRUE
  377. .
  378. btnOK = FALSE.
  379. END.
  380. IF F_Intervall > 0 THEN
  381. DO:
  382. FIND Liefst
  383. WHERE Liefst.Firma = Firma
  384. AND Liefst.Knr = F_Knr.
  385. ASSIGN
  386. Liefst.Bestell_Intervall = F_Intervall
  387. Liefst.Lieferzeit = F_Lieferfrist.
  388. RELEASE Liefst.
  389. END.
  390. END.
  391. { incl/dlgende.i }
  392. END PROCEDURE.
  393. /* _UIB-CODE-BLOCK-END */
  394. &ANALYZE-RESUME