g-fakauswahl.w 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  4. &Scoped-define FRAME-NAME gFakauswahl
  5. {adecomm/appserv.i}
  6. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS gFakauswahl
  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. DEF INPUT-OUTPUT PARAMETER iphParam AS HANDLE NO-UNDO.
  27. DEF OUTPUT PARAMETER opcResult AS CHAR NO-UNDO.
  28. /* Local Variable Definitions --- */
  29. { incl/ttdruckparam.i }
  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 gFakauswahl
  42. /* Standard List Definitions */
  43. &Scoped-Define ENABLED-OBJECTS CB_Fakart CB_Aufsta F_vonKnr F_bisKnr ~
  44. F_vonDatum F_bisDatum F_FakDatum T_Drucker Btn_OK Btn_Cancel CB_Verband ~
  45. RECT-2
  46. &Scoped-Define DISPLAYED-OBJECTS CB_Fakart CB_Aufsta F_vonKnr F_bisKnr ~
  47. F_vonDatum F_bisDatum F_FakDatum T_Drucker CB_Verband
  48. /* Custom List Definitions */
  49. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  50. &Scoped-define List-1 CB_Aufsta CB_Verband
  51. &Scoped-define List-6 F_vonKnr F_bisKnr F_vonDatum F_bisDatum F_FakDatum ~
  52. T_Drucker
  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 AUTO-GO
  62. LABEL "&OK"
  63. SIZE 15 BY 1.
  64. DEFINE VARIABLE CB_Aufsta AS CHARACTER FORMAT "X(256)":U
  65. LABEL "Auftragstatus"
  66. VIEW-AS COMBO-BOX INNER-LINES 5
  67. DROP-DOWN-LIST
  68. SIZE 50 BY 1
  69. BGCOLOR 15 NO-UNDO.
  70. DEFINE VARIABLE CB_Fakart AS CHARACTER FORMAT "X(256)":U
  71. LABEL "Fakturaart"
  72. VIEW-AS COMBO-BOX INNER-LINES 5
  73. DROP-DOWN-LIST
  74. SIZE 50 BY 1
  75. BGCOLOR 15 NO-UNDO.
  76. DEFINE VARIABLE CB_Verband AS CHARACTER FORMAT "X(256)":U
  77. LABEL "Verband"
  78. VIEW-AS COMBO-BOX INNER-LINES 5
  79. DROP-DOWN-LIST
  80. SIZE 50 BY 1
  81. BGCOLOR 15 NO-UNDO.
  82. DEFINE VARIABLE F_bisDatum AS DATE FORMAT "99.99.9999":U
  83. LABEL "-"
  84. VIEW-AS FILL-IN NATIVE
  85. SIZE 18.2 BY 1
  86. BGCOLOR 15 NO-UNDO.
  87. DEFINE VARIABLE F_bisKnr AS INTEGER FORMAT "999999":U INITIAL 0
  88. LABEL "-"
  89. VIEW-AS FILL-IN NATIVE
  90. SIZE 12 BY 1
  91. BGCOLOR 15 NO-UNDO.
  92. DEFINE VARIABLE F_FakDatum AS DATE FORMAT "99.99.9999":U
  93. LABEL "Fakturadatum"
  94. VIEW-AS FILL-IN NATIVE
  95. SIZE 18.2 BY 1
  96. BGCOLOR 15 NO-UNDO.
  97. DEFINE VARIABLE F_vonDatum AS DATE FORMAT "99.99.9999":U
  98. LABEL "von - bis Lieferdatum"
  99. VIEW-AS FILL-IN NATIVE
  100. SIZE 18.2 BY 1
  101. BGCOLOR 15 NO-UNDO.
  102. DEFINE VARIABLE F_vonKnr AS INTEGER FORMAT "999999":U INITIAL 0
  103. LABEL "von - bis Kundennummer"
  104. VIEW-AS FILL-IN NATIVE
  105. SIZE 12 BY 1
  106. BGCOLOR 15 NO-UNDO.
  107. DEFINE RECTANGLE RECT-2
  108. EDGE-PIXELS 2 GRAPHIC-EDGE NO-FILL
  109. SIZE 100 BY 8.67.
  110. DEFINE VARIABLE T_Drucker AS LOGICAL INITIAL no
  111. LABEL "Druckauswahl anzeigen"
  112. VIEW-AS TOGGLE-BOX
  113. SIZE 30 BY 1 NO-UNDO.
  114. /* ************************ Frame Definitions *********************** */
  115. DEFINE FRAME gFakauswahl
  116. CB_Fakart AT ROW 2 COL 28 COLON-ALIGNED WIDGET-ID 10
  117. CB_Aufsta AT ROW 3 COL 28 COLON-ALIGNED WIDGET-ID 8
  118. F_vonKnr AT ROW 5 COL 28 COLON-ALIGNED WIDGET-ID 20
  119. F_bisKnr AT ROW 5 COL 58 COLON-ALIGNED WIDGET-ID 14
  120. F_vonDatum AT ROW 6 COL 28 COLON-ALIGNED WIDGET-ID 18
  121. F_bisDatum AT ROW 6 COL 58 COLON-ALIGNED WIDGET-ID 12
  122. F_FakDatum AT ROW 7 COL 28 COLON-ALIGNED WIDGET-ID 16
  123. T_Drucker AT ROW 8.52 COL 30 WIDGET-ID 22
  124. Btn_OK AT ROW 10.52 COL 30
  125. Btn_Cancel AT ROW 10.52 COL 60
  126. CB_Verband AT ROW 4 COL 28 COLON-ALIGNED WIDGET-ID 24
  127. RECT-2 AT ROW 1.48 COL 3 WIDGET-ID 2
  128. SPACE(1.99) SKIP(1.89)
  129. WITH VIEW-AS DIALOG-BOX KEEP-TAB-ORDER
  130. SIDE-LABELS NO-UNDERLINE THREE-D SCROLLABLE
  131. TITLE "Auswahl Fakturen"
  132. CANCEL-BUTTON Btn_Cancel WIDGET-ID 100.
  133. /* *********************** Procedure Settings ************************ */
  134. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  135. /* Settings for THIS-PROCEDURE
  136. Type: SmartDialog
  137. Allow: Basic,Browse,DB-Fields,Query,Smart
  138. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target
  139. Design Page: 1
  140. Other Settings: COMPILE APPSERVER
  141. */
  142. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  143. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB gFakauswahl
  144. /* ************************* Included-Libraries *********************** */
  145. {src/adm2/containr.i}
  146. /* _UIB-CODE-BLOCK-END */
  147. &ANALYZE-RESUME
  148. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  149. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  150. /* SETTINGS FOR DIALOG-BOX gFakauswahl
  151. FRAME-NAME Custom */
  152. ASSIGN
  153. FRAME gFakauswahl:SCROLLABLE = FALSE
  154. FRAME gFakauswahl:HIDDEN = TRUE.
  155. /* SETTINGS FOR COMBO-BOX CB_Aufsta IN FRAME gFakauswahl
  156. 1 */
  157. /* SETTINGS FOR COMBO-BOX CB_Verband IN FRAME gFakauswahl
  158. 1 */
  159. /* SETTINGS FOR FILL-IN F_bisDatum IN FRAME gFakauswahl
  160. 6 */
  161. /* SETTINGS FOR FILL-IN F_bisKnr IN FRAME gFakauswahl
  162. 6 */
  163. /* SETTINGS FOR FILL-IN F_FakDatum IN FRAME gFakauswahl
  164. 6 */
  165. /* SETTINGS FOR FILL-IN F_vonDatum IN FRAME gFakauswahl
  166. 6 */
  167. /* SETTINGS FOR FILL-IN F_vonKnr IN FRAME gFakauswahl
  168. 6 */
  169. /* SETTINGS FOR TOGGLE-BOX T_Drucker IN FRAME gFakauswahl
  170. 6 */
  171. /* _RUN-TIME-ATTRIBUTES-END */
  172. &ANALYZE-RESUME
  173. /* Setting information for Queries and Browse Widgets fields */
  174. &ANALYZE-SUSPEND _QUERY-BLOCK DIALOG-BOX gFakauswahl
  175. /* Query rebuild information for DIALOG-BOX gFakauswahl
  176. _Options = "SHARE-LOCK"
  177. _Query is NOT OPENED
  178. */ /* DIALOG-BOX gFakauswahl */
  179. &ANALYZE-RESUME
  180. /* ************************ Control Triggers ************************ */
  181. &Scoped-define SELF-NAME gFakauswahl
  182. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gFakauswahl gFakauswahl
  183. ON END-ERROR OF FRAME gFakauswahl /* Auswahl Fakturen */
  184. DO:
  185. RUN ENDE.
  186. RETURN NO-APPLY.
  187. END.
  188. /* _UIB-CODE-BLOCK-END */
  189. &ANALYZE-RESUME
  190. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL gFakauswahl gFakauswahl
  191. ON WINDOW-CLOSE OF FRAME gFakauswahl /* Auswahl Fakturen */
  192. DO:
  193. RUN ENDE.
  194. RETURN NO-APPLY.
  195. END.
  196. /* _UIB-CODE-BLOCK-END */
  197. &ANALYZE-RESUME
  198. &Scoped-define SELF-NAME Btn_Cancel
  199. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Cancel gFakauswahl
  200. ON CHOOSE OF Btn_Cancel IN FRAME gFakauswahl /* abbrechen */
  201. DO:
  202. RUN ENDE.
  203. RETURN NO-APPLY.
  204. END.
  205. /* _UIB-CODE-BLOCK-END */
  206. &ANALYZE-RESUME
  207. &Scoped-define SELF-NAME Btn_OK
  208. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_OK gFakauswahl
  209. ON CHOOSE OF Btn_OK IN FRAME gFakauswahl /* OK */
  210. DO:
  211. DO WITH FRAME {&FRAME-NAME}:
  212. ASSIGN {&List-6}.
  213. IF F_vonDatum = ? THEN DO:
  214. RUN FEHLER ( 0096 ).
  215. APPLY 'ENTRY' TO F_vonDatum.
  216. RETURN NO-APPLY.
  217. END.
  218. IF F_bisDatum = ? THEN DO:
  219. RUN FEHLER ( 0096 ).
  220. APPLY 'ENTRY' TO F_bisDatum.
  221. RETURN NO-APPLY.
  222. END.
  223. IF F_vonDatum > F_bisDatum THEN DO:
  224. RUN FEHLER ( 0096 ).
  225. APPLY 'ENTRY' TO F_vonDatum.
  226. RETURN NO-APPLY.
  227. END.
  228. IF F_FakDatum = ? THEN DO:
  229. RUN FEHLER ( 0096 ).
  230. APPLY 'ENTRY' TO F_FakDatum.
  231. RETURN NO-APPLY.
  232. END.
  233. IF F_FakDatum < F_vonDatum THEN DO:
  234. RUN FEHLER ( 0096 ).
  235. APPLY 'ENTRY' TO F_FakDatum.
  236. RETURN NO-APPLY.
  237. END.
  238. FIND FIRST tParam.
  239. ASSIGN tParam.iFakArt = INTEGER(CB_Fakart :SCREEN-VALUE)
  240. tParam.iAufSta = INTEGER(CB_AufSta :SCREEN-VALUE)
  241. tParam.iVerband = INTEGER(CB_Verband:SCREEN-VALUE)
  242. tParam.dVonDatum = F_vonDatum
  243. tParam.dBisDatum = F_bisDatum
  244. tParam.dFakDatum = F_FakDatum
  245. tParam.iVonKnr = F_vonKnr
  246. tParam.iBisKnr = F_bisKnr
  247. tParam.lBatch = NOT T_Drucker
  248. .
  249. iphParam:BUFFER-COPY(htParam).
  250. opcResult = 'OK'.
  251. END.
  252. btnOK = TRUE.
  253. RUN ENDE.
  254. RETURN NO-APPLY.
  255. END.
  256. /* _UIB-CODE-BLOCK-END */
  257. &ANALYZE-RESUME
  258. &Scoped-define SELF-NAME CB_Aufsta
  259. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Aufsta gFakauswahl
  260. ON RETURN OF CB_Aufsta IN FRAME gFakauswahl /* Auftragstatus */
  261. DO:
  262. APPLY 'TAB' TO SELF.
  263. END.
  264. /* _UIB-CODE-BLOCK-END */
  265. &ANALYZE-RESUME
  266. &Scoped-define SELF-NAME CB_Fakart
  267. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Fakart gFakauswahl
  268. ON RETURN OF CB_Fakart IN FRAME gFakauswahl /* Fakturaart */
  269. DO:
  270. APPLY 'TAB' TO SELF.
  271. END.
  272. /* _UIB-CODE-BLOCK-END */
  273. &ANALYZE-RESUME
  274. &Scoped-define SELF-NAME CB_Verband
  275. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Verband gFakauswahl
  276. ON RETURN OF CB_Verband IN FRAME gFakauswahl /* Verband */
  277. DO:
  278. APPLY 'TAB' TO SELF.
  279. END.
  280. /* _UIB-CODE-BLOCK-END */
  281. &ANALYZE-RESUME
  282. &Scoped-define SELF-NAME T_Drucker
  283. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL T_Drucker gFakauswahl
  284. ON RETURN OF T_Drucker IN FRAME gFakauswahl /* Druckauswahl anzeigen */
  285. DO:
  286. APPLY 'TAB' TO SELF.
  287. END.
  288. /* _UIB-CODE-BLOCK-END */
  289. &ANALYZE-RESUME
  290. &UNDEFINE SELF-NAME
  291. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK gFakauswahl
  292. /* *************************** Main Block *************************** */
  293. opcResult = ''.
  294. CREATE tParam.
  295. htParam:BUFFER-COPY(iphParam).
  296. { incl/dlgmainblock.i }
  297. {src/adm2/dialogmn.i}
  298. /* _UIB-CODE-BLOCK-END */
  299. &ANALYZE-RESUME
  300. /* ********************** Internal Procedures *********************** */
  301. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects gFakauswahl _ADM-CREATE-OBJECTS
  302. PROCEDURE adm-create-objects :
  303. /*------------------------------------------------------------------------------
  304. Purpose: Create handles for all SmartObjects used in this procedure.
  305. After SmartObjects are initialized, then SmartLinks are added.
  306. Parameters: <none>
  307. ------------------------------------------------------------------------------*/
  308. END PROCEDURE.
  309. /* _UIB-CODE-BLOCK-END */
  310. &ANALYZE-RESUME
  311. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI gFakauswahl _DEFAULT-DISABLE
  312. PROCEDURE disable_UI :
  313. /*------------------------------------------------------------------------------
  314. Purpose: DISABLE the User Interface
  315. Parameters: <none>
  316. Notes: Here we clean-up the user-interface by deleting
  317. dynamic widgets we have created and/or hide
  318. frames. This procedure is usually called when
  319. we are ready to "clean-up" after running.
  320. ------------------------------------------------------------------------------*/
  321. /* Hide all frames. */
  322. HIDE FRAME gFakauswahl.
  323. END PROCEDURE.
  324. /* _UIB-CODE-BLOCK-END */
  325. &ANALYZE-RESUME
  326. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject gFakauswahl
  327. PROCEDURE enableObject :
  328. /*------------------------------------------------------------------------------
  329. Purpose: Super Override
  330. Parameters:
  331. Notes:
  332. ------------------------------------------------------------------------------*/
  333. DEF BUFFER bAufko FOR Aufko.
  334. DEF BUFFER bTabel FOR Tabel.
  335. FIND FIRST tParam.
  336. FIND bAufko NO-LOCK WHERE RECID(bAufko) = tParam.iRecid NO-ERROR.
  337. DO WITH FRAME {&FRAME-NAME}:
  338. RUN COMBO_FAKART ( CB_Fakart :HANDLE ).
  339. RUN COMBO_AUFSTATUS ( CB_Aufsta :HANDLE ).
  340. RUN COMBO_VERBAND ( CB_Verband:HANDLE ).
  341. CB_Fakart:SCREEN-VALUE = STRING(tParam.iFakart,'999999') NO-ERROR.
  342. CB_Aufsta:SCREEN-VALUE = STRING(tParam.iAufSta,'999999') NO-ERROR.
  343. CB_Verband:LIST-ITEM-PAIRS = CB_Verband:LIST-ITEM-PAIRS
  344. + ';Alle Verbände (999999);999999'.
  345. CB_Verband:SCREEN-VALUE = '999999' NO-ERROR.
  346. FIND bTabel NO-LOCK
  347. WHERE bTabel.Firma = bAufko.Firma
  348. AND bTabel.RecArt = 'FAKART'
  349. AND bTabel.CodeI = bAufko.Fak_Art
  350. AND bTabel.CodeC = ''
  351. AND bTabel.Sprcd = 1.
  352. IF bTabel.Int_3 = 4 THEN DO: /* Sammelrechnung */
  353. ASSIGN tParam.ivonKnr = bAufko.Fak_Knr
  354. tParam.ibisKnr = bAufko.Fak_Knr.
  355. END.
  356. ASSIGN F_vonKnr = tParam.iKnr
  357. F_bisKnr = tParam.iKnr
  358. F_vonDatum = DATE(MONTH(bAufko.Lief_Datum),01,YEAR(bAufko.Lief_Datum))
  359. F_bisDatum = TODAY
  360. F_Fakdatum = TODAY.
  361. IF tParam.dvonDatum <> ? THEN DO:
  362. ASSIGN F_vonDatum = tParam.dvonDatum
  363. F_bisDatum = tParam.dbisDatum
  364. F_Fakdatum = tParam.dbisDatum.
  365. END.
  366. IF tParam.ivonKnr <> 0 THEN DO:
  367. ASSIGN F_vonKnr = tParam.ivonKnr
  368. F_bisKnr = tParam.ibisKnr.
  369. END.
  370. RELEASE bAufko.
  371. RELEASE bTabel.
  372. END.
  373. { incl/dlgenableobject.i }
  374. END PROCEDURE.
  375. /* _UIB-CODE-BLOCK-END */
  376. &ANALYZE-RESUME
  377. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI gFakauswahl _DEFAULT-ENABLE
  378. PROCEDURE enable_UI :
  379. /*------------------------------------------------------------------------------
  380. Purpose: ENABLE the User Interface
  381. Parameters: <none>
  382. Notes: Here we display/view/enable the widgets in the
  383. user-interface. In addition, OPEN all queries
  384. associated with each FRAME and BROWSE.
  385. These statements here are based on the "Other
  386. Settings" section of the widget Property Sheets.
  387. ------------------------------------------------------------------------------*/
  388. DISPLAY CB_Fakart CB_Aufsta F_vonKnr F_bisKnr F_vonDatum F_bisDatum F_FakDatum
  389. T_Drucker CB_Verband
  390. WITH FRAME gFakauswahl.
  391. ENABLE CB_Fakart CB_Aufsta F_vonKnr F_bisKnr F_vonDatum F_bisDatum F_FakDatum
  392. T_Drucker Btn_OK Btn_Cancel CB_Verband RECT-2
  393. WITH FRAME gFakauswahl.
  394. VIEW FRAME gFakauswahl.
  395. {&OPEN-BROWSERS-IN-QUERY-gFakauswahl}
  396. END PROCEDURE.
  397. /* _UIB-CODE-BLOCK-END */
  398. &ANALYZE-RESUME
  399. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE gFakauswahl
  400. PROCEDURE ENDE :
  401. /*------------------------------------------------------------------------------
  402. Purpose:
  403. Parameters: <none>
  404. Notes:
  405. ------------------------------------------------------------------------------*/
  406. IF btnOK THEN DO:
  407. END.
  408. { incl/dlgende.i }
  409. END PROCEDURE.
  410. /* _UIB-CODE-BLOCK-END */
  411. &ANALYZE-RESUME