g-einlesen-kundennummern.w 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME EinlesenKundennummern
  5. {adecomm/appserv.i}
  6. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS EinlesenKundennummern
  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 OUTPUT PARAMETER opcKunden AS CHARACTER 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 EinlesenKundennummern
  41. /* Standard List Definitions */
  42. &Scoped-Define ENABLED-OBJECTS RECT-2 e_Kunden Btn_OK Btn_Cancel
  43. &Scoped-Define DISPLAYED-OBJECTS e_Kunden
  44. /* Custom List Definitions */
  45. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  46. /* _UIB-PREPROCESSOR-BLOCK-END */
  47. &ANALYZE-RESUME
  48. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _XFTR "SmartDialogCues" EinlesenKundennummern _INLINE
  49. /* Actions: adecomm/_so-cue.w ? adecomm/_so-cued.p ? adecomm/_so-cuew.p */
  50. /* SmartDialog,ab,49267
  51. Destroy on next read */
  52. /* _UIB-CODE-BLOCK-END */
  53. &ANALYZE-RESUME
  54. /* *********************** Control Definitions ********************** */
  55. /* Define a dialog box */
  56. /* Definitions of the field level widgets */
  57. DEFINE BUTTON Btn_Cancel AUTO-END-KEY
  58. LABEL "abbrechen"
  59. SIZE 15 BY 1.
  60. DEFINE BUTTON Btn_OK AUTO-GO
  61. LABEL "OK"
  62. SIZE 15 BY 1.
  63. DEFINE VARIABLE e_Kunden AS CHARACTER
  64. VIEW-AS EDITOR NO-WORD-WRAP SCROLLBAR-HORIZONTAL SCROLLBAR-VERTICAL
  65. SIZE 56 BY 12.86
  66. BGCOLOR 15 NO-UNDO.
  67. DEFINE RECTANGLE RECT-2
  68. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  69. SIZE 60 BY 13.81.
  70. /* ************************ Frame Definitions *********************** */
  71. DEFINE FRAME EinlesenKundennummern
  72. e_Kunden AT ROW 1.95 COL 5 NO-LABEL WIDGET-ID 4
  73. Btn_OK AT ROW 16 COL 12.2
  74. Btn_Cancel AT ROW 16 COL 33.4
  75. RECT-2 AT ROW 1.48 COL 3 WIDGET-ID 2
  76. SPACE(1.99) SKIP(2.32)
  77. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  78. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  79. TITLE "Eingabe Kundennummern"
  80. CANCEL-BUTTON Btn_Cancel WIDGET-ID 100.
  81. /* *********************** Procedure Settings ************************ */
  82. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  83. /* Settings for THIS-PROCEDURE
  84. Type: SmartDialog
  85. Allow: Basic,Browse,DB-Fields,Query,Smart
  86. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  87. Design Page: 1
  88. Other Settings: COMPILE APPSERVER
  89. */
  90. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  91. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB EinlesenKundennummern
  92. /* ************************* Included-Libraries *********************** */
  93. {src/adm2/containr.i}
  94. /* _UIB-CODE-BLOCK-END */
  95. &ANALYZE-RESUME
  96. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  97. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  98. /* SETTINGS FOR DIALOG-BOX EinlesenKundennummern
  99. FRAME-NAME */
  100. ASSIGN
  101. FRAME EinlesenKundennummern:SCROLLABLE = FALSE
  102. FRAME EinlesenKundennummern:HIDDEN = TRUE.
  103. /* _RUN-TIME-ATTRIBUTES-END */
  104. &ANALYZE-RESUME
  105. /* Setting information for Queries and Browse Widgets fields */
  106. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX EinlesenKundennummern
  107. /* Query rebuild information for DIALOG-BOX EinlesenKundennummern
  108. _Options = "SHARE-LOCK"
  109. _Query is NOT OPENED
  110. */ /* DIALOG-BOX EinlesenKundennummern */
  111. &ANALYZE-RESUME
  112. /* ************************ Control Triggers ************************ */
  113. &Scoped-define SELF-NAME EinlesenKundennummern
  114. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL EinlesenKundennummern EinlesenKundennummern
  115. ON END-ERROR OF FRAME EinlesenKundennummern /* Eingabe Kundennummern */
  116. DO:
  117. RUN ENDE.
  118. RETURN NO-APPLY.
  119. END.
  120. /* _UIB-CODE-BLOCK-END */
  121. &ANALYZE-RESUME
  122. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL EinlesenKundennummern EinlesenKundennummern
  123. ON WINDOW-CLOSE OF FRAME EinlesenKundennummern /* Eingabe Kundennummern */
  124. DO:
  125. RUN ENDE.
  126. RETURN NO-APPLY.
  127. END.
  128. /* _UIB-CODE-BLOCK-END */
  129. &ANALYZE-RESUME
  130. &Scoped-define SELF-NAME Btn_Cancel
  131. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Cancel EinlesenKundennummern
  132. ON CHOOSE OF Btn_Cancel IN FRAME EinlesenKundennummern /* abbrechen */
  133. DO:
  134. RUN ENDE.
  135. RETURN NO-APPLY.
  136. END.
  137. /* _UIB-CODE-BLOCK-END */
  138. &ANALYZE-RESUME
  139. &Scoped-define SELF-NAME Btn_OK
  140. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK EinlesenKundennummern
  141. ON CHOOSE OF Btn_OK IN FRAME EinlesenKundennummern /* OK */
  142. DO:
  143. btnOK = TRUE.
  144. RUN ENDE.
  145. RETURN NO-APPLY.
  146. END.
  147. /* _UIB-CODE-BLOCK-END */
  148. &ANALYZE-RESUME
  149. &UNDEFINE SELF-NAME
  150. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK EinlesenKundennummern
  151. /* *************************** Main Block *************************** */
  152. { incl/dlgmainblock.i }
  153. {src/adm2/dialogmn.i}
  154. /* _UIB-CODE-BLOCK-END */
  155. &ANALYZE-RESUME
  156. /* ********************** Internal Procedures *********************** */
  157. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects EinlesenKundennummern _ADM-CREATE-OBJECTS
  158. PROCEDURE adm-create-objects :
  159. /*------------------------------------------------------------------------------
  160. Purpose: Create handles for all SmartObjects used in this procedure.
  161. After SmartObjects are initialized, then SmartLinks are added.
  162. Parameters: <none>
  163. ------------------------------------------------------------------------------*/
  164. END PROCEDURE.
  165. /* _UIB-CODE-BLOCK-END */
  166. &ANALYZE-RESUME
  167. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI EinlesenKundennummern _DEFAULT-DISABLE
  168. PROCEDURE disable_UI :
  169. /*------------------------------------------------------------------------------
  170. Purpose: DISABLE the User Interface
  171. Parameters: <none>
  172. Notes: Here we clean-up the user-interface by deleting
  173. dynamic widgets we have created and/or hide
  174. frames. This procedure is usually called when
  175. we are ready to "clean-up" after running.
  176. ------------------------------------------------------------------------------*/
  177. /* Hide all frames. */
  178. HIDE FRAME EinlesenKundennummern.
  179. END PROCEDURE.
  180. /* _UIB-CODE-BLOCK-END */
  181. &ANALYZE-RESUME
  182. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject EinlesenKundennummern
  183. PROCEDURE enableObject :
  184. /*------------------------------------------------------------------------------
  185. Purpose: Super Override
  186. Parameters:
  187. Notes:
  188. ------------------------------------------------------------------------------*/
  189. { incl/dlgenableobject.i }
  190. END PROCEDURE.
  191. /* _UIB-CODE-BLOCK-END */
  192. &ANALYZE-RESUME
  193. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI EinlesenKundennummern _DEFAULT-ENABLE
  194. PROCEDURE enable_UI :
  195. /*------------------------------------------------------------------------------
  196. Purpose: ENABLE the User Interface
  197. Parameters: <none>
  198. Notes: Here we display/view/enable the widgets in the
  199. user-interface. In addition, OPEN all queries
  200. associated with each FRAME and BROWSE.
  201. These statements here are based on the "Other
  202. Settings" section of the widget Property Sheets.
  203. ------------------------------------------------------------------------------*/
  204. DISPLAY e_Kunden
  205. WITH FRAME EinlesenKundennummern.
  206. ENABLE RECT-2 e_Kunden Btn_OK Btn_Cancel
  207. WITH FRAME EinlesenKundennummern.
  208. VIEW FRAME EinlesenKundennummern.
  209. {&OPEN-BROWSERS-IN-QUERY-EinlesenKundennummern}
  210. END PROCEDURE.
  211. /* _UIB-CODE-BLOCK-END */
  212. &ANALYZE-RESUME
  213. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE EinlesenKundennummern
  214. PROCEDURE ENDE :
  215. /*------------------------------------------------------------------------------
  216. Purpose:
  217. Parameters: <none>
  218. Notes:
  219. ------------------------------------------------------------------------------*/
  220. IF btnOK THEN DO WITH FRAME {&FRAME-NAME}:
  221. opcKunden = e_Kunden:SCREEN-VALUE.
  222. END.
  223. { incl/dlgende.i }
  224. END PROCEDURE.
  225. /* _UIB-CODE-BLOCK-END */
  226. &ANALYZE-RESUME