d-viewer_ze.w 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. /* Connected Databases
  4. framework PROGRESS
  5. */
  6. &Scoped-define WINDOW-NAME CURRENT-WINDOW
  7. {adecomm/appserv.i}
  8. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS dTables
  9. /*------------------------------------------------------------------------
  10. File:
  11. Description: from DATA.W - Template For SmartData objects in the ADM
  12. Input Parameters:
  13. <none>
  14. Output Parameters:
  15. <none>
  16. Modified: February 24, 1999
  17. ------------------------------------------------------------------------*/
  18. /* This .W file was created with the Progress AppBuilder. */
  19. /*----------------------------------------------------------------------*/
  20. /* Create an unnamed pool to store all the widgets created
  21. by this procedure. This is a good default which assures
  22. that this procedure's triggers and internal procedures
  23. will execute in this procedure's storage, and that proper
  24. cleanup will occur on deletion of the procedure. */
  25. CREATE WIDGET-POOL.
  26. /* *************************** Definitions ************************** */
  27. /* Parameters Definitions --- */
  28. /* Local Variable Definitions --- */
  29. &SCOPED-DEFINE Tabelle viewer_ze
  30. &SCOPED-DEFINE TabWhere /* USE-INDEX Benutzer-k1 ~
  31. WHERE {&Tabelle}.Benutzer = tRowObject.Benutzer
  32. */
  33. { incl/datdefinition.i }
  34. /* _UIB-CODE-BLOCK-END */
  35. &ANALYZE-RESUME
  36. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  37. /* ******************** Preprocessor Definitions ******************** */
  38. &Global-define DATA-LOGIC-PROCEDURE .p
  39. &Scoped-define PROCEDURE-TYPE SmartDataObject
  40. &Scoped-define DB-AWARE yes
  41. &Scoped-define ADM-SUPPORTED-LINKS Data-Source,Data-Target,Navigation-Target,Update-Target,Commit-Target,Filter-Target
  42. /* Db-Required definitions. */
  43. &IF DEFINED(DB-REQUIRED) = 0 &THEN
  44. &GLOBAL-DEFINE DB-REQUIRED TRUE
  45. &ENDIF
  46. &GLOBAL-DEFINE DB-REQUIRED-START &IF {&DB-REQUIRED} &THEN
  47. &GLOBAL-DEFINE DB-REQUIRED-END &ENDIF
  48. &Scoped-define QUERY-NAME Query-Main
  49. /* Internal Tables (found by Frame, Query & Browse Queries) */
  50. &Scoped-define INTERNAL-TABLES viewer_ze
  51. /* Definitions for QUERY Query-Main */
  52. &Scoped-Define ENABLED-FIELDS mandant benutzer program tabelle feld prior feldtype lHidden lReadonly~
  53. numdecimals attributes styles privatedata textalign feldformat~
  54. selecttabelle selecttexte selectwerte addFieldTabelle addFieldField~
  55. addFieldKeyFields addFieldKeyValues
  56. &Scoped-define ENABLED-FIELDS-IN-viewer_ze mandant benutzer program tabelle ~
  57. feld prior feldtype lHidden lReadonly numdecimals attributes styles ~
  58. privatedata textalign feldformat selecttabelle selecttexte selectwerte ~
  59. addFieldTabelle addFieldField addFieldKeyFields addFieldKeyValues
  60. &Scoped-Define DATA-FIELDS mandant benutzer program tabelle feld prior feldtype lHidden lReadonly~
  61. numdecimals attributes styles privatedata textalign feldformat~
  62. selecttabelle selecttexte selectwerte addFieldTabelle addFieldField~
  63. addFieldKeyFields addFieldKeyValues
  64. &Scoped-define DATA-FIELDS-IN-viewer_ze mandant benutzer program tabelle ~
  65. feld prior feldtype lHidden lReadonly numdecimals attributes styles ~
  66. privatedata textalign feldformat selecttabelle selecttexte selectwerte ~
  67. addFieldTabelle addFieldField addFieldKeyFields addFieldKeyValues
  68. &Scoped-Define MANDATORY-FIELDS
  69. &Scoped-Define APPLICATION-SERVICE
  70. &Scoped-Define ASSIGN-LIST
  71. &Scoped-Define DATA-FIELD-DEFS "d-viewer_ze.i"
  72. &Scoped-Define DATA-TABLE-NO-UNDO NO-UNDO
  73. &Scoped-define QUERY-STRING-Query-Main FOR EACH viewer_ze NO-LOCK INDEXED-REPOSITION
  74. {&DB-REQUIRED-START}
  75. &Scoped-define OPEN-QUERY-Query-Main OPEN QUERY Query-Main FOR EACH viewer_ze NO-LOCK INDEXED-REPOSITION.
  76. {&DB-REQUIRED-END}
  77. &Scoped-define TABLES-IN-QUERY-Query-Main viewer_ze
  78. &Scoped-define FIRST-TABLE-IN-QUERY-Query-Main viewer_ze
  79. /* Custom List Definitions */
  80. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  81. /* _UIB-PREPROCESSOR-BLOCK-END */
  82. &ANALYZE-RESUME
  83. /* ************************ Function Prototypes ********************** */
  84. {&DB-REQUIRED-START}
  85. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getCurrentRecid dTables _DB-REQUIRED
  86. FUNCTION getCurrentRecid RETURNS RECID
  87. ( /* parameter-definitions */ ) FORWARD.
  88. /* _UIB-CODE-BLOCK-END */
  89. &ANALYZE-RESUME
  90. {&DB-REQUIRED-END}
  91. {&DB-REQUIRED-START}
  92. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getQueryBuffer dTables _DB-REQUIRED
  93. FUNCTION getQueryBuffer RETURNS HANDLE
  94. ( /* parameter-definitions */ ) FORWARD.
  95. /* _UIB-CODE-BLOCK-END */
  96. &ANALYZE-RESUME
  97. {&DB-REQUIRED-END}
  98. {&DB-REQUIRED-START}
  99. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD openQuery dTables _DB-REQUIRED
  100. FUNCTION openQuery RETURNS LOGICAL
  101. ( /* parameter-definitions */ ) FORWARD.
  102. /* _UIB-CODE-BLOCK-END */
  103. &ANALYZE-RESUME
  104. {&DB-REQUIRED-END}
  105. /* *********************** Control Definitions ********************** */
  106. {&DB-REQUIRED-START}
  107. /* Query definitions */
  108. &ANALYZE-SUSPEND
  109. DEFINE QUERY Query-Main FOR
  110. viewer_ze SCROLLING.
  111. &ANALYZE-RESUME
  112. {&DB-REQUIRED-END}
  113. /* ************************ Frame Definitions *********************** */
  114. /* *********************** Procedure Settings ************************ */
  115. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  116. /* Settings for THIS-PROCEDURE
  117. Type: SmartDataObject
  118. Allow: Query
  119. Frames: 0
  120. Add Fields to: Neither
  121. Other Settings: PERSISTENT-ONLY COMPILE APPSERVER DB-AWARE
  122. */
  123. /* This procedure should always be RUN PERSISTENT. Report the error, */
  124. /* then cleanup and return. */
  125. IF NOT THIS-PROCEDURE:PERSISTENT THEN DO:
  126. MESSAGE "{&FILE-NAME} should only be RUN PERSISTENT.":U
  127. VIEW-AS ALERT-BOX ERROR BUTTONS OK.
  128. RETURN.
  129. END.
  130. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  131. /* ************************* Create Window ************************** */
  132. &ANALYZE-SUSPEND _CREATE-WINDOW
  133. /* DESIGN Window definition (used by the UIB)
  134. CREATE WINDOW dTables ASSIGN
  135. HEIGHT = 1.62
  136. WIDTH = 46.6.
  137. /* END WINDOW DEFINITION */
  138. */
  139. &ANALYZE-RESUME
  140. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB dTables
  141. /* ************************* Included-Libraries *********************** */
  142. {src/adm2/data.i}
  143. /* _UIB-CODE-BLOCK-END */
  144. &ANALYZE-RESUME
  145. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  146. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  147. /* SETTINGS FOR WINDOW dTables
  148. VISIBLE,,RUN-PERSISTENT */
  149. /* _RUN-TIME-ATTRIBUTES-END */
  150. &ANALYZE-RESUME
  151. /* Setting information for Queries and Browse Widgets fields */
  152. &ANALYZE-SUSPEND _QUERY-BLOCK QUERY Query-Main
  153. /* Query rebuild information for SmartDataObject Query-Main
  154. _TblList = "FRAMEWORK.viewer_ze"
  155. _Options = "NO-LOCK INDEXED-REPOSITION"
  156. _FldNameList[1] > FRAMEWORK.viewer_ze.mandant
  157. "mandant" "mandant" ? ? "character" ? ? ? ? ? ? yes ? no 8.4 yes ?
  158. _FldNameList[2] > FRAMEWORK.viewer_ze.benutzer
  159. "benutzer" "benutzer" ? ? "character" ? ? ? ? ? ? yes ? no 30 yes ?
  160. _FldNameList[3] > FRAMEWORK.viewer_ze.program
  161. "program" "program" ? ? "character" ? ? ? ? ? ? yes ? no 20 yes ?
  162. _FldNameList[4] > FRAMEWORK.viewer_ze.tabelle
  163. "tabelle" "tabelle" ? ? "character" ? ? ? ? ? ? yes ? no 20 yes ?
  164. _FldNameList[5] > FRAMEWORK.viewer_ze.feld
  165. "feld" "feld" ? ? "character" ? ? ? ? ? ? yes ? no 20 yes ?
  166. _FldNameList[6] > FRAMEWORK.viewer_ze.prior
  167. "prior" "prior" ? ? "integer" ? ? ? ? ? ? yes ? no 7 yes ?
  168. _FldNameList[7] > FRAMEWORK.viewer_ze.feldtype
  169. "feldtype" "feldtype" ? ? "character" ? ? ? ? ? ? yes ? no 12 yes ?
  170. _FldNameList[8] > FRAMEWORK.viewer_ze.lHidden
  171. "lHidden" "lHidden" ? ? "logical" ? ? ? ? ? ? yes ? no 7.2 yes ?
  172. _FldNameList[9] > FRAMEWORK.viewer_ze.lReadonly
  173. "lReadonly" "lReadonly" ? ? "logical" ? ? ? ? ? ? yes ? no 9.4 yes ?
  174. _FldNameList[10] > FRAMEWORK.viewer_ze.numdecimals
  175. "numdecimals" "numdecimals" ? ? "integer" ? ? ? ? ? ? yes ? no 12.2 yes ?
  176. _FldNameList[11] > FRAMEWORK.viewer_ze.attributes
  177. "attributes" "attributes" ? "x(250)" "character" ? ? ? ? ? ? yes ? no 250 yes ?
  178. _FldNameList[12] > FRAMEWORK.viewer_ze.styles
  179. "styles" "styles" ? "x(250)" "character" ? ? ? ? ? ? yes ? no 250 yes ?
  180. _FldNameList[13] > FRAMEWORK.viewer_ze.privatedata
  181. "privatedata" "privatedata" ? "x(250)" "character" ? ? ? ? ? ? yes ? no 250 yes ?
  182. _FldNameList[14] > FRAMEWORK.viewer_ze.textalign
  183. "textalign" "textalign" ? ? "character" ? ? ? ? ? ? yes ? no 40 yes ?
  184. _FldNameList[15] > FRAMEWORK.viewer_ze.feldformat
  185. "feldformat" "feldformat" ? ? "character" ? ? ? ? ? ? yes ? no 20 yes ?
  186. _FldNameList[16] > FRAMEWORK.viewer_ze.selecttabelle
  187. "selecttabelle" "selecttabelle" ? ? "character" ? ? ? ? ? ? yes ? no 30 yes ?
  188. _FldNameList[17] > FRAMEWORK.viewer_ze.selecttexte
  189. "selecttexte" "selecttexte" ? "x(250)" "character" ? ? ? ? ? ? yes ? no 250 yes ?
  190. _FldNameList[18] > FRAMEWORK.viewer_ze.selectwerte
  191. "selectwerte" "selectwerte" ? "x(250)" "character" ? ? ? ? ? ? yes ? no 250 yes ?
  192. _FldNameList[19] > FRAMEWORK.viewer_ze.addFieldTabelle
  193. "addFieldTabelle" "addFieldTabelle" ? ? "character" ? ? ? ? ? ? yes ? no 30 yes ?
  194. _FldNameList[20] > FRAMEWORK.viewer_ze.addFieldField
  195. "addFieldField" "addFieldField" ? ? "character" ? ? ? ? ? ? yes ? no 30 yes ?
  196. _FldNameList[21] > FRAMEWORK.viewer_ze.addFieldKeyFields
  197. "addFieldKeyFields" "addFieldKeyFields" ? ? "character" ? ? ? ? ? ? yes ? no 60 yes ?
  198. _FldNameList[22] > FRAMEWORK.viewer_ze.addFieldKeyValues
  199. "addFieldKeyValues" "addFieldKeyValues" ? ? "character" ? ? ? ? ? ? yes ? no 60 yes ?
  200. _Design-Parent is WINDOW dTables @ ( 1.14 , 2.6 )
  201. */ /* QUERY Query-Main */
  202. &ANALYZE-RESUME
  203. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK dTables
  204. /* *************************** Main Block *************************** */
  205. { incl/datmainblock.i }
  206. &IF DEFINED(UIB_IS_RUNNING) <> 0 &THEN
  207. RUN initializeObject.
  208. &ENDIF
  209. /* _UIB-CODE-BLOCK-END */
  210. &ANALYZE-RESUME
  211. /* ********************** Internal Procedures *********************** */
  212. {&DB-REQUIRED-START}
  213. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE dataAvailable dTables _DB-REQUIRED
  214. PROCEDURE dataAvailable :
  215. /*------------------------------------------------------------------------------
  216. Purpose: Super Override
  217. Parameters:
  218. Notes:
  219. ------------------------------------------------------------------------------*/
  220. { incl/datdataavailable.i }
  221. END PROCEDURE.
  222. /* _UIB-CODE-BLOCK-END */
  223. &ANALYZE-RESUME
  224. {&DB-REQUIRED-END}
  225. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI dTables _DEFAULT-DISABLE
  226. PROCEDURE disable_UI :
  227. /*------------------------------------------------------------------------------
  228. Purpose: DISABLE the User Interface
  229. Parameters: <none>
  230. Notes: Here we clean-up the user-interface by deleting
  231. dynamic widgets we have created and/or hide
  232. frames. This procedure is usually called when
  233. we are ready to "clean-up" after running.
  234. ------------------------------------------------------------------------------*/
  235. /* Hide all frames. */
  236. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  237. END PROCEDURE.
  238. /* _UIB-CODE-BLOCK-END */
  239. &ANALYZE-RESUME
  240. {&DB-REQUIRED-START}
  241. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE INAKTIVIEREN dTables _DB-REQUIRED
  242. PROCEDURE INAKTIVIEREN :
  243. /*------------------------------------------------------------------------------
  244. Purpose:
  245. Parameters: <none>
  246. Notes:
  247. ------------------------------------------------------------------------------*/
  248. { incl/datinaktivieren.i }
  249. END PROCEDURE.
  250. /* _UIB-CODE-BLOCK-END */
  251. &ANALYZE-RESUME
  252. {&DB-REQUIRED-END}
  253. {&DB-REQUIRED-START}
  254. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject dTables _DB-REQUIRED
  255. PROCEDURE initializeObject :
  256. /*------------------------------------------------------------------------------
  257. Purpose: Super Override
  258. Parameters:
  259. Notes:
  260. ------------------------------------------------------------------------------*/
  261. { incl/datinitialize.i }
  262. END PROCEDURE.
  263. /* _UIB-CODE-BLOCK-END */
  264. &ANALYZE-RESUME
  265. {&DB-REQUIRED-END}
  266. {&DB-REQUIRED-START}
  267. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE REAKTIVIEREN dTables _DB-REQUIRED
  268. PROCEDURE REAKTIVIEREN :
  269. /*------------------------------------------------------------------------------
  270. Purpose:
  271. Parameters: <none>
  272. Notes:
  273. ------------------------------------------------------------------------------*/
  274. { incl/datreaktivieren.i }
  275. END PROCEDURE.
  276. /* _UIB-CODE-BLOCK-END */
  277. &ANALYZE-RESUME
  278. {&DB-REQUIRED-END}
  279. {&DB-REQUIRED-START}
  280. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE REPOS_TABELLE dTables _DB-REQUIRED
  281. PROCEDURE REPOS_TABELLE :
  282. /*------------------------------------------------------------------------------
  283. Purpose:
  284. Parameters: <none>
  285. Notes:
  286. ------------------------------------------------------------------------------*/
  287. { incl/datrepos.i }
  288. END PROCEDURE.
  289. /* _UIB-CODE-BLOCK-END */
  290. &ANALYZE-RESUME
  291. {&DB-REQUIRED-END}
  292. {&DB-REQUIRED-START}
  293. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SET_FILTER dTables _DB-REQUIRED
  294. PROCEDURE SET_FILTER :
  295. /*------------------------------------------------------------------------------
  296. Purpose:
  297. Parameters: <none>
  298. Notes:
  299. ------------------------------------------------------------------------------*/
  300. { incl/datsetfilter.i }
  301. END PROCEDURE.
  302. /* _UIB-CODE-BLOCK-END */
  303. &ANALYZE-RESUME
  304. {&DB-REQUIRED-END}
  305. {&DB-REQUIRED-START}
  306. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SET_OPENFLAG dTables _DB-REQUIRED
  307. PROCEDURE SET_OPENFLAG :
  308. /*------------------------------------------------------------------------------
  309. Purpose:
  310. Parameters: <none>
  311. Notes:
  312. ------------------------------------------------------------------------------*/
  313. { incl/datsetopenflag.i }
  314. END PROCEDURE.
  315. /* _UIB-CODE-BLOCK-END */
  316. &ANALYZE-RESUME
  317. {&DB-REQUIRED-END}
  318. {&DB-REQUIRED-START}
  319. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SET_SORT dTables _DB-REQUIRED
  320. PROCEDURE SET_SORT :
  321. /*------------------------------------------------------------------------------
  322. Purpose:
  323. Parameters: <none>
  324. Notes:
  325. ------------------------------------------------------------------------------*/
  326. { incl/datsetsort.i }
  327. END PROCEDURE.
  328. /* _UIB-CODE-BLOCK-END */
  329. &ANALYZE-RESUME
  330. {&DB-REQUIRED-END}
  331. /* ************************ Function Implementations ***************** */
  332. {&DB-REQUIRED-START}
  333. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getCurrentRecid dTables _DB-REQUIRED
  334. FUNCTION getCurrentRecid RETURNS RECID
  335. ( /* parameter-definitions */ ) :
  336. /*------------------------------------------------------------------------------
  337. Purpose:
  338. Notes:
  339. ------------------------------------------------------------------------------*/
  340. { incl/datgetcurrentrecid.i }
  341. END FUNCTION.
  342. /* _UIB-CODE-BLOCK-END */
  343. &ANALYZE-RESUME
  344. {&DB-REQUIRED-END}
  345. {&DB-REQUIRED-START}
  346. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getQueryBuffer dTables _DB-REQUIRED
  347. FUNCTION getQueryBuffer RETURNS HANDLE
  348. ( /* parameter-definitions */ ) :
  349. /*------------------------------------------------------------------------------
  350. Purpose:
  351. Notes:
  352. ------------------------------------------------------------------------------*/
  353. RETURN BUFFER rowObject:HANDLE.
  354. END FUNCTION.
  355. /* _UIB-CODE-BLOCK-END */
  356. &ANALYZE-RESUME
  357. {&DB-REQUIRED-END}
  358. {&DB-REQUIRED-START}
  359. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION openQuery dTables _DB-REQUIRED
  360. FUNCTION openQuery RETURNS LOGICAL
  361. ( /* parameter-definitions */ ) :
  362. /*------------------------------------------------------------------------------
  363. Purpose: Super Override
  364. Notes:
  365. ------------------------------------------------------------------------------*/
  366. DEF VAR Felder AS CHAR NO-UNDO.
  367. DEF VAR Inhalt AS CHAR NO-UNDO.
  368. DEF VAR ix AS INT NO-UNDO.
  369. DEF VAR cFeld AS CHAR NO-UNDO.
  370. /* IF NOT fOpen THEN RETURN FALSE. */
  371. xWhere = ''.
  372. xSort = 'Prior'.
  373. xString = ''.
  374. Felder = DYNAMIC-FUNCTION('getForeignFields':U) NO-ERROR.
  375. Inhalt = DYNAMIC-FUNCTION('getForeignValues':U) NO-ERROR.
  376. /* ix = LOOKUP('Feld', Felder, ',') / 2. */
  377. /* cFeld = ENTRY (ix , Inhalt, CHR(01)). */
  378. /* xWhere = 'Aufko.Firma = ' + QUOTER(Firma) + ' AND ' */
  379. /* + 'Aufko.Auf_Sta = ' + STRING(Auf_Sta) + ' '. */
  380. /* xString = 'FOR EACH Debop ' + xSort + 'WHERE ' */
  381. /* + 'Debop.Firma = "' + Firma + '" AND ' */
  382. /* + 'Debop.Knr = ' + STRING(Knr) + ' ' */
  383. /* + 'NO-LOCK BY Debop.FakDat DESCENDING INDEXED-REPOSITION '. */
  384. { incl/datopenquery.i }
  385. IF xWhere <> '' THEN DYNAMIC-FUNCTION('setQueryWhere':U , INPUT xWhere ).
  386. IF xSort <> '' THEN DYNAMIC-FUNCTION('setQuerySort':U , INPUT xSort ).
  387. IF xString <> '' THEN DYNAMIC-FUNCTION('setQueryString':U, INPUT xString).
  388. RETURN SUPER( ).
  389. END FUNCTION.
  390. /* _UIB-CODE-BLOCK-END */
  391. &ANALYZE-RESUME
  392. {&DB-REQUIRED-END}