g-savgebko.w 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME g-savgebko
  5. {adecomm/appserv.i}
  6. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS g-savgebko
  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 PARAMETER ipiAufnr AS INTEGER NO-UNDO.
  28. /* Local Variable Definitions --- */
  29. DEFINE VARIABLE iAufnr AS INTEGER NO-UNDO.
  30. { incl/dlgdefinition.i }
  31. { src/adm2/widgetprto.i }
  32. /* _UIB-CODE-BLOCK-END */
  33. &ANALYZE-RESUME
  34. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  35. /* ******************** Preprocessor Definitions ******************** */
  36. &Scoped-define PROCEDURE-TYPE SmartDialog
  37. &Scoped-define DB-AWARE no
  38. &Scoped-define ADM-CONTAINER DIALOG-BOX
  39. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  40. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  41. &Scoped-define FRAME-NAME g-savgebko
  42. /* Standard List Definitions */
  43. &Scoped-Define ENABLED-OBJECTS Btn_OK
  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. /* *********************** Control Definitions ********************** */
  49. /* Define a dialog box */
  50. /* Definitions of handles for SmartObjects */
  51. DEFINE VARIABLE h_f-savgebko AS HANDLE NO-UNDO.
  52. /* Definitions of the field level widgets */
  53. DEFINE BUTTON Btn_OK AUTO-GO
  54. LABEL "OK"
  55. SIZE 15 BY 1.
  56. /* ************************ Frame Definitions *********************** */
  57. DEFINE FRAME g-savgebko
  58. Btn_OK AT ROW 28.81 COL 63.6
  59. SPACE(73.39) SKIP(0.80)
  60. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  61. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  62. TITLE "Gebindesaldo Verbuchte" WIDGET-ID 100.
  63. /* *********************** Procedure Settings ************************ */
  64. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  65. /* Settings for THIS-PROCEDURE
  66. Type: SmartDialog
  67. Allow: Basic,Browse,DB-Fields,Query,Smart
  68. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  69. Design Page: 1
  70. Other Settings: COMPILE APPSERVER
  71. */
  72. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  73. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB g-savgebko
  74. /* ************************* Included-Libraries *********************** */
  75. {src/adm2/containr.i}
  76. /* _UIB-CODE-BLOCK-END */
  77. &ANALYZE-RESUME
  78. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  79. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  80. /* SETTINGS FOR DIALOG-BOX g-savgebko
  81. FRAME-NAME */
  82. ASSIGN
  83. FRAME g-savgebko:SCROLLABLE = FALSE
  84. FRAME g-savgebko:HIDDEN = TRUE.
  85. /* _RUN-TIME-ATTRIBUTES-END */
  86. &ANALYZE-RESUME
  87. /* Setting information for Queries and Browse Widgets fields */
  88. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX g-savgebko
  89. /* Query rebuild information for DIALOG-BOX g-savgebko
  90. _Options = "SHARE-LOCK"
  91. _Query is NOT OPENED
  92. */ /* DIALOG-BOX g-savgebko */
  93. &ANALYZE-RESUME
  94. /* ************************ Control Triggers ************************ */
  95. &Scoped-define SELF-NAME g-savgebko
  96. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL g-savgebko g-savgebko
  97. ON END-ERROR OF FRAME g-savgebko /* Gebindesaldo Verbuchte */
  98. DO:
  99. RUN ENDE.
  100. RETURN NO-APPLY.
  101. END.
  102. /* _UIB-CODE-BLOCK-END */
  103. &ANALYZE-RESUME
  104. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL g-savgebko g-savgebko
  105. ON WINDOW-CLOSE OF FRAME g-savgebko /* Gebindesaldo Verbuchte */
  106. DO:
  107. RUN ENDE.
  108. RETURN NO-APPLY.
  109. END.
  110. /* _UIB-CODE-BLOCK-END */
  111. &ANALYZE-RESUME
  112. &Scoped-define SELF-NAME Btn_OK
  113. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK g-savgebko
  114. ON CHOOSE OF Btn_OK IN FRAME g-savgebko /* OK */
  115. DO:
  116. btnOK = TRUE.
  117. RUN ENDE.
  118. RETURN NO-APPLY.
  119. END.
  120. /* _UIB-CODE-BLOCK-END */
  121. &ANALYZE-RESUME
  122. &UNDEFINE SELF-NAME
  123. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK g-savgebko
  124. /* *************************** Main Block *************************** */
  125. { incl/dlgmainblock.i }
  126. iAufnr = ipiAufnr.
  127. {src/adm2/dialogmn.i}
  128. /* _UIB-CODE-BLOCK-END */
  129. &ANALYZE-RESUME
  130. /* ********************** Internal Procedures *********************** */
  131. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects g-savgebko _ADM-CREATE-OBJECTS
  132. PROCEDURE adm-create-objects :
  133. /*------------------------------------------------------------------------------
  134. Purpose: Create handles for all SmartObjects used in this procedure.
  135. After SmartObjects are initialized, then SmartLinks are added.
  136. Parameters: <none>
  137. ------------------------------------------------------------------------------*/
  138. DEFINE VARIABLE currentPage AS INTEGER NO-UNDO.
  139. ASSIGN currentPage = getCurrentPage().
  140. CASE currentPage:
  141. WHEN 0 THEN DO:
  142. RUN constructObject (
  143. INPUT 'f-savgebko.w':U ,
  144. INPUT FRAME g-savgebko:HANDLE ,
  145. INPUT 'LogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  146. OUTPUT h_f-savgebko ).
  147. RUN repositionObject IN h_f-savgebko ( 1.19 , 2.20 ) NO-ERROR.
  148. /* Size in AB: ( 26.48 , 148.60 ) */
  149. /* Adjust the tab order of the smart objects. */
  150. RUN adjustTabOrder ( h_f-savgebko ,
  151. Btn_OK:HANDLE , 'BEFORE':U ).
  152. END. /* Page 0 */
  153. END CASE.
  154. END PROCEDURE.
  155. /* _UIB-CODE-BLOCK-END */
  156. &ANALYZE-RESUME
  157. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI g-savgebko _DEFAULT-DISABLE
  158. PROCEDURE disable_UI :
  159. /*------------------------------------------------------------------------------
  160. Purpose: DISABLE the User Interface
  161. Parameters: <none>
  162. Notes: Here we clean-up the user-interface by deleting
  163. dynamic widgets we have created and/or hide
  164. frames. This procedure is usually called when
  165. we are ready to "clean-up" after running.
  166. ------------------------------------------------------------------------------*/
  167. /* Hide all frames. */
  168. HIDE FRAME g-savgebko.
  169. END PROCEDURE.
  170. /* _UIB-CODE-BLOCK-END */
  171. &ANALYZE-RESUME
  172. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject g-savgebko
  173. PROCEDURE enableObject :
  174. /*------------------------------------------------------------------------------
  175. Purpose: Super Override
  176. Parameters:
  177. Notes:
  178. ------------------------------------------------------------------------------*/
  179. { incl/dlgenableobject.i }
  180. END PROCEDURE.
  181. /* _UIB-CODE-BLOCK-END */
  182. &ANALYZE-RESUME
  183. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI g-savgebko _DEFAULT-ENABLE
  184. PROCEDURE enable_UI :
  185. /*------------------------------------------------------------------------------
  186. Purpose: ENABLE the User Interface
  187. Parameters: <none>
  188. Notes: Here we display/view/enable the widgets in the
  189. user-interface. In addition, OPEN all queries
  190. associated with each FRAME and BROWSE.
  191. These statements here are based on the "Other
  192. Settings" section of the widget Property Sheets.
  193. ------------------------------------------------------------------------------*/
  194. ENABLE Btn_OK
  195. WITH FRAME g-savgebko.
  196. VIEW FRAME g-savgebko.
  197. {&OPEN-BROWSERS-IN-QUERY-g-savgebko}
  198. END PROCEDURE.
  199. /* _UIB-CODE-BLOCK-END */
  200. &ANALYZE-RESUME
  201. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE g-savgebko
  202. PROCEDURE ENDE :
  203. /*------------------------------------------------------------------------------
  204. Purpose:
  205. Parameters: <none>
  206. Notes:
  207. ------------------------------------------------------------------------------*/
  208. IF btnOK THEN
  209. DO:
  210. END.
  211. { incl/dlgende.i }
  212. END PROCEDURE.
  213. /* _UIB-CODE-BLOCK-END */
  214. &ANALYZE-RESUME
  215. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject g-savgebko
  216. PROCEDURE initializeObject :
  217. /*------------------------------------------------------------------------------
  218. Purpose:
  219. Notes:
  220. ------------------------------------------------------------------------------*/
  221. /* Code placed here will execute PRIOR to standard behavior. */
  222. RUN SUPER.
  223. RUN initializeObject IN h_f-savgebko NO-ERROR.
  224. RUN SET_AUFNR IN h_f-savgebko ( iAufnr ) NO-ERROR.
  225. END PROCEDURE.
  226. /* _UIB-CODE-BLOCK-END */
  227. &ANALYZE-RESUME