g-spezloeschen.w 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME gDialog
  5. {adecomm/appserv.i}
  6. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS gDialog
  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. /* Local Variable Definitions --- */
  28. DEF INPUT-OUTPUT PARAMETER ioKnr AS INT NO-UNDO.
  29. DEF INPUT-OUTPUT PARAMETER iovonFakDat AS DATE NO-UNDO.
  30. DEF INPUT-OUTPUT PARAMETER iobisFakDat AS DATE NO-UNDO.
  31. { incl/dlgdefinition.i }
  32. { src/adm2/widgetprto.i }
  33. /* _UIB-CODE-BLOCK-END */
  34. &ANALYZE-RESUME
  35. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  36. /* ******************** Preprocessor Definitions ******************** */
  37. &Scoped-define PROCEDURE-TYPE SmartDialog
  38. &Scoped-define DB-AWARE no
  39. &Scoped-define ADM-CONTAINER DIALOG-BOX
  40. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  41. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  42. &Scoped-define FRAME-NAME gDialog
  43. /* Standard List Definitions */
  44. &Scoped-Define ENABLED-OBJECTS RECT-2 F_Knr F_vonFakDat F_bisFakdat Btn_OK ~
  45. Btn_Cancel
  46. &Scoped-Define DISPLAYED-OBJECTS F_Knr F_vonFakDat F_bisFakdat
  47. /* Custom List Definitions */
  48. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  49. &Scoped-define List-6 F_Knr F_vonFakDat F_bisFakdat
  50. /* _UIB-PREPROCESSOR-BLOCK-END */
  51. &ANALYZE-RESUME
  52. /* *********************** Control Definitions ********************** */
  53. /* Define a dialog box */
  54. /* Definitions of the field level widgets */
  55. DEFINE BUTTON Btn_Cancel AUTO-END-KEY
  56. LABEL "abbrechen"
  57. SIZE 15 BY 1.
  58. DEFINE BUTTON Btn_OK AUTO-GO
  59. LABEL "OK"
  60. SIZE 15 BY 1.
  61. DEFINE VARIABLE F_bisFakdat AS DATE FORMAT "99.99.9999":U INITIAL ?
  62. LABEL "bis Fak-Datum"
  63. VIEW-AS FILL-IN NATIVE
  64. SIZE 16 BY 1
  65. BGCOLOR 15 NO-UNDO.
  66. DEFINE VARIABLE F_Knr AS INTEGER FORMAT "999999":U INITIAL 0
  67. LABEL "Kundennummer"
  68. VIEW-AS FILL-IN NATIVE
  69. SIZE 10 BY 1
  70. BGCOLOR 15 NO-UNDO.
  71. DEFINE VARIABLE F_vonFakDat AS DATE FORMAT "99.99.9999":U
  72. LABEL "von Fak-Datum:"
  73. VIEW-AS FILL-IN NATIVE
  74. SIZE 16 BY 1
  75. BGCOLOR 15 NO-UNDO.
  76. DEFINE RECTANGLE RECT-2
  77. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  78. SIZE 60 BY 7.14.
  79. /* ************************ Frame Definitions *********************** */
  80. DEFINE FRAME gDialog
  81. F_Knr AT ROW 2.52 COL 20 COLON-ALIGNED WIDGET-ID 4
  82. F_vonFakDat AT ROW 3.52 COL 20 COLON-ALIGNED WIDGET-ID 6
  83. F_bisFakdat AT ROW 4.52 COL 20 COLON-ALIGNED WIDGET-ID 8
  84. Btn_OK AT ROW 10 COL 12.2
  85. Btn_Cancel AT ROW 10 COL 33.4
  86. RECT-2 AT ROW 1.52 COL 3 WIDGET-ID 2
  87. SPACE(1.99) SKIP(2.90)
  88. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  89. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  90. TITLE "verbuchte Aufträge nochmals zurücksetzen (spezial)"
  91. CANCEL-BUTTON Btn_Cancel WIDGET-ID 100.
  92. /* *********************** Procedure Settings ************************ */
  93. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  94. /* Settings for THIS-PROCEDURE
  95. Type: SmartDialog
  96. Allow: Basic,Browse,DB-Fields,Query,Smart
  97. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  98. Design Page: 1
  99. Other Settings: COMPILE APPSERVER
  100. */
  101. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  102. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB gDialog
  103. /* ************************* Included-Libraries *********************** */
  104. {src/adm2/containr.i}
  105. /* _UIB-CODE-BLOCK-END */
  106. &ANALYZE-RESUME
  107. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  108. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  109. /* SETTINGS FOR DIALOG-BOX gDialog
  110. FRAME-NAME */
  111. ASSIGN
  112. FRAME gDialog:SCROLLABLE = FALSE
  113. FRAME gDialog:HIDDEN = TRUE.
  114. /* SETTINGS FOR FILL-IN F_bisFakdat IN FRAME gDialog
  115. 6 */
  116. /* SETTINGS FOR FILL-IN F_Knr IN FRAME gDialog
  117. 6 */
  118. /* SETTINGS FOR FILL-IN F_vonFakDat IN FRAME gDialog
  119. 6 */
  120. /* _RUN-TIME-ATTRIBUTES-END */
  121. &ANALYZE-RESUME
  122. /* Setting information for Queries and Browse Widgets fields */
  123. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX gDialog
  124. /* Query rebuild information for DIALOG-BOX gDialog
  125. _Options = "SHARE-LOCK"
  126. _Query is NOT OPENED
  127. */ /* DIALOG-BOX gDialog */
  128. &ANALYZE-RESUME
  129. /* ************************ Control Triggers ************************ */
  130. &Scoped-define SELF-NAME gDialog
  131. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gDialog gDialog
  132. ON END-ERROR OF FRAME gDialog /* verbuchte Aufträge nochmals zurücksetzen (spezial) */
  133. DO:
  134. RUN ENDE.
  135. RETURN NO-APPLY.
  136. END.
  137. /* _UIB-CODE-BLOCK-END */
  138. &ANALYZE-RESUME
  139. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gDialog gDialog
  140. ON WINDOW-CLOSE OF FRAME gDialog /* verbuchte Aufträge nochmals zurücksetzen (spezial) */
  141. DO:
  142. RUN ENDE.
  143. RETURN NO-APPLY.
  144. END.
  145. /* _UIB-CODE-BLOCK-END */
  146. &ANALYZE-RESUME
  147. &Scoped-define SELF-NAME Btn_Cancel
  148. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Cancel gDialog
  149. ON CHOOSE OF Btn_Cancel IN FRAME gDialog /* abbrechen */
  150. DO:
  151. RUN ENDE.
  152. RETURN NO-APPLY.
  153. END.
  154. /* _UIB-CODE-BLOCK-END */
  155. &ANALYZE-RESUME
  156. &Scoped-define SELF-NAME Btn_OK
  157. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK gDialog
  158. ON CHOOSE OF Btn_OK IN FRAME gDialog /* OK */
  159. DO:
  160. btnOK = TRUE.
  161. RUN ENDE.
  162. RETURN NO-APPLY.
  163. END.
  164. /* _UIB-CODE-BLOCK-END */
  165. &ANALYZE-RESUME
  166. &UNDEFINE SELF-NAME
  167. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK gDialog
  168. /* *************************** Main Block *************************** */
  169. { incl/dlgmainblock.i }
  170. {src/adm2/dialogmn.i}
  171. /* _UIB-CODE-BLOCK-END */
  172. &ANALYZE-RESUME
  173. /* ********************** Internal Procedures *********************** */
  174. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects gDialog _ADM-CREATE-OBJECTS
  175. PROCEDURE adm-create-objects :
  176. /*------------------------------------------------------------------------------
  177. Purpose: Create handles for all SmartObjects used in this procedure.
  178. After SmartObjects are initialized, then SmartLinks are added.
  179. Parameters: <none>
  180. ------------------------------------------------------------------------------*/
  181. END PROCEDURE.
  182. /* _UIB-CODE-BLOCK-END */
  183. &ANALYZE-RESUME
  184. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI gDialog _DEFAULT-DISABLE
  185. PROCEDURE disable_UI :
  186. /*------------------------------------------------------------------------------
  187. Purpose: DISABLE the User Interface
  188. Parameters: <none>
  189. Notes: Here we clean-up the user-interface by deleting
  190. dynamic widgets we have created and/or hide
  191. frames. This procedure is usually called when
  192. we are ready to "clean-up" after running.
  193. ------------------------------------------------------------------------------*/
  194. /* Hide all frames. */
  195. HIDE FRAME gDialog.
  196. END PROCEDURE.
  197. /* _UIB-CODE-BLOCK-END */
  198. &ANALYZE-RESUME
  199. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject gDialog
  200. PROCEDURE enableObject :
  201. /*------------------------------------------------------------------------------
  202. Purpose: Super Override
  203. Parameters:
  204. Notes:
  205. ------------------------------------------------------------------------------*/
  206. { incl/dlgenableobject.i }
  207. END PROCEDURE.
  208. /* _UIB-CODE-BLOCK-END */
  209. &ANALYZE-RESUME
  210. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI gDialog _DEFAULT-ENABLE
  211. PROCEDURE enable_UI :
  212. /*------------------------------------------------------------------------------
  213. Purpose: ENABLE the User Interface
  214. Parameters: <none>
  215. Notes: Here we display/view/enable the widgets in the
  216. user-interface. In addition, OPEN all queries
  217. associated with each FRAME and BROWSE.
  218. These statements here are based on the "Other
  219. Settings" section of the widget Property Sheets.
  220. ------------------------------------------------------------------------------*/
  221. DISPLAY F_Knr F_vonFakDat F_bisFakdat
  222. WITH FRAME gDialog.
  223. ENABLE RECT-2 F_Knr F_vonFakDat F_bisFakdat Btn_OK Btn_Cancel
  224. WITH FRAME gDialog.
  225. VIEW FRAME gDialog.
  226. {&OPEN-BROWSERS-IN-QUERY-gDialog}
  227. END PROCEDURE.
  228. /* _UIB-CODE-BLOCK-END */
  229. &ANALYZE-RESUME
  230. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE gDialog
  231. PROCEDURE ENDE :
  232. /*------------------------------------------------------------------------------
  233. Purpose:
  234. Parameters: <none>
  235. Notes:
  236. ------------------------------------------------------------------------------*/
  237. IF btnOK THEN DO WITH FRAME {&FRAME-NAME}:
  238. ASSIGN {&List-6}.
  239. ASSIGN ioKnr = F_Knr
  240. iovonFakDat = F_vonFakDat
  241. iobisFakDat = F_bisFakDat.
  242. END.
  243. { incl/dlgende.i }
  244. END PROCEDURE.
  245. /* _UIB-CODE-BLOCK-END */
  246. &ANALYZE-RESUME