| 1234567891011121314151617181920212223242526 |
- /*
- DEF VAR bhQuery AS HANDLE NO-UNDO.
- DEF VAR bhBuffer AS HANDLE NO-UNDO.
- bhBuffer = TEMP-TABLE tTabelle:DEFAULT-BUFFER-HANDLE.
- bhQuery = DYNAMIC-FUNCTION('getQueryHandle':U) NO-ERROR.
- IF bhQuery:NUM-RESULTS > 20000 THEN DO:
- MESSAGE 'der Export umfasst ' bhQuery:NUM-RESULTS ' Datensätze ' SKIP
- 'Bitte zuerst Filter setzen, Verarbeitung wird abgebrochen' SKIP
- VIEW-AS ALERT-BOX.
- RETURN ?.
- END.
- IF bhQuery:NUM-RESULTS > 1000 THEN DO:
- MESSAGE 'der Export umfasst ' bhQuery:NUM-RESULTS ' Datensätze ' SKIP
- 'die Verarbeitung wird etwas dauern ... ' SKIP
- VIEW-AS ALERT-BOX.
- END.
- bhBuffer:ATTACH-DATA-SOURCE(DATA-SOURCE DaSource:HANDLE).
- DATA-SOURCE DaSource:QUERY = bhQuery.
- SESSION:SET-WAIT-STATE('GENERAL').
- DATASET DaSet:FILL().
- SESSION:SET-WAIT-STATE('').
- RETURN DATASET DaSet:GET-BUFFER-HANDLE(1).
- */
- RETURN BUFFER rowObject:HANDLE.
|