Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce Knox University of Arkansas Division of Agriculture Cooperative Extension Service BAS S274 October 14th 2008 1 How your Database Professionals can Improve your Argos Reporting Argos provides THE missing Banner Reporting Tool 2 How your Database Professionals can Improve your Argos Reporting Even with Argos, there remains a need for further simplification 3 How your Database Professionals can Improve your Argos Reporting Even with Argos, there remains a need for further simplification • 4 Current Banner Record Sets How your Database Professionals can Improve your Argos Reporting Even with Argos, there remains a need for further simplification • 5 Current Banner Record Sets • Flattened Banner Data How your Database Professionals can Improve your Argos Reporting Even with Argos, there remains a need for further simplification • • 6 Current Banner Record Sets • Flattened Banner Data Using Desktop Data with Banner How your Database Professionals can Improve your Argos Reporting Views, Views, and Banner Views 7 How your Database Professionals can Improve your Argos Reporting Views, Views, and Banner Views • 8 To Deal with Effective Dated Records How your Database Professionals can Improve your Argos Reporting Views, Views, and Banner Views • 9 To Deal with Effective Dated Records • To Flatten The Database How your Database Professionals can Improve your Argos Reporting Views, Views, and Banner Views • • 10 To Deal with Effective Dated Records • To Flatten The Database Using Existing Banner Provided Views How your Database Professionals can Improve your Argos Reporting Effective Dated Records 11 How your Database Professionals can Improve your Argos Reporting Effective Dated Records • 12 The #1 Bane of Ad Hoc Banner Reporting How your Database Professionals can Improve your Argos Reporting Effective Dated Records • 13 99% of all Ad Hoc Reports are for Current Banner Records How your Database Professionals can Improve your Argos Reporting Effective Dated Records • • 14 99% of all Ad Hoc Reports are for Current Records Oracle Views can Deliver them without the need for Additional Selection Criteria How your Database Professionals can Improve your Argos Reporting Effective Dated Records • • 15 99% of all Ad Hoc Reports are for Current Records Views can Deliver them without the need for Additional Selection Criteria • Just JOIN the Views and the Query is Done! How your Database Professionals can Improve your Argos Reporting 16 How your Database Professionals can Improve your Argos Reporting 17 How your Database Professionals can Improve your Argos Reporting 18 How your Database Professionals can Improve your Argos Reporting What Was Hidden Here? 19 How your Database Professionals can Improve your Argos Reporting What Was Hidden Here? FROM FTVORGN WHERE TRUNC(FTVORGN_EFF_DATE) <= SYSDATE AND (FTVORGN_NCHG_DATE > SYSDATE OR FTVORGN_NCHG_DATE IS NULL) AND (FTVORGN_TERM_DATE > SYSDATE OR FTVORGN_TERM_DATE IS NULL) AND FTVORGN_STATUS_IND = 'A' 20 How your Database Professionals can Improve your Argos Reporting Thousands of Related Tables 21 How your Database Professionals can Improve your Argos Reporting Thousands of Related Tables • 22 The #2 Bane of Ad Hoc Banner Reporting How your Database Professionals can Improve your Argos Reporting Thousands of Related Tables • • 23 The #2 Bane of Ad Hoc Banner Reporting Oracle Views Can Flatten the Database How your Database Professionals can Improve your Argos Reporting Views 24 How your Database Professionals can Improve your Argos Reporting 25 How your Database Professionals can Improve your Argos Reporting Oracle Views 26 How your Database Professionals can Improve your Argos Reporting Oracle Views 27 How your Database Professionals can Improve your Argos Reporting 28 How your Database Professionals can Improve your Argos Reporting 29 How your Database Professionals can Improve your Argos Reporting Oracle Views 30 How your Database Professionals can Improve your Argos Reporting From the Users’ Point of View 31 How your Database Professionals can Improve your Argos Reporting 32 How your Database Professionals can Improve your Argos Reporting 33 How your Database Professionals can Improve your Argos Reporting 34 How your Database Professionals can Improve your Argos Reporting Views 35 How your Database Professionals can Improve your Argos Reporting Banner Views 36 How your Database Professionals can Improve your Argos Reporting Banner Views • 37 Banner Actually Includes Useful Views How your Database Professionals can Improve your Argos Reporting Banner Views • 38 PEVEMPL: Employee Information View How your Database Professionals can Improve your Argos Reporting Banner Views • 39 PEVEMPL: Employee Information View • A Commonly Used View How your Database Professionals can Improve your Argos Reporting Banner Views • 40 PEVEMPL: Employee Information View • A Commonly Used View • Flattens 16 Tables How your Database Professionals can Improve your Argos Reporting Banner Views • • 41 PEVEMPL: Employee Information View • A Commonly Used View • Flattens 16 Tables Obscures the Source Column Names How your Database Professionals can Improve your Argos Reporting 42 How your Database Professionals can Improve your Argos Reporting 43 How your Database Professionals can Improve your Argos Reporting Banner Views 44 How your Database Professionals can Improve your Argos Reporting Banner Views 45 How your Database Professionals can Improve your Argos Reporting Banner Views 46 How your Database Professionals can Improve your Argos Reporting Importing Desktop Data 47 How your Database Professionals can Improve your Argos Reporting Importing Desktop Data • 48 Oracle Operates Best with Data in Oracle How your Database Professionals can Improve your Argos Reporting Importing Desktop Data • 49 Oracle Operates Best with Data in Oracle • Upload Data Interactively with APEX How your Database Professionals can Improve your Argos Reporting Importing Desktop Data • 50 Oracle Operates Best with Data in Oracle • Upload Data Interactively with APEX • Loading an Excel file • Upload Using Batch Scripts How your Database Professionals can Improve your Argos Reporting Oracle Application Express 51 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 52 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 53 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 54 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 55 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 56 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 57 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 58 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 59 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 60 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 61 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 62 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 63 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 64 How your Database Professionals can Improve your Argos Reporting Oracle Application Express 65 How your Database Professionals can Improve your Argos Reporting Loading Excel Workbooks • • All you need is the Microsoft Excel Driver (*.xls) ODBC Driver And you can load the structured data using instructions available from http://helpdesk.evisions.com • 66 But, you will not have access to another data source. How your Database Professionals can Improve your Argos Reporting Batch Scripts 67 How your Database Professionals can Improve your Argos Reporting Batch Scripts 68 How your Database Professionals can Improve your Argos Reporting SQL*Plus Batch Script • -- publication_approval.sql Test Script for SQL*Plus External Table Loads • -- SET ECHO OFF • -- 01/29/08 bknox Created • --this script named publication_approval.sql is to be run by a matching publication_approval.bat for the Application. • • --If your file to load is publication_approval.csv --then filename1 => 'D:\orcl_ext\Application\publication_approval.log' • • • • SET FEEDBACK OFF SET TIMING OFF COLUMN Variable HEADING "Variable" FORMAT A16 COLUMN Value HEADING "Value" FORMAT A30 • • HOST DEL D:\orcl_ext\Scripts\publication_approval_run.log -- ONCE THE TESTING IS DONE HOST DEL D:\orcl_ext\Publications\publication_approval.log • SPOOL publication_approval_run.log • • • SELECT ' Host_Name: ' Variable, host_name Value FROM v$instance UNION ALL SELECT ' DB_Instance: ' Variable, SUBSTR(SUBSTR(global_name,1,30),1,instr(SUBSTR(global_name,1,30)||'.','.')-1) Value FROM global_name UNION ALL SELECT 'Oracle Version: ' Variable, version Value FROM v$instance; • • 69 How your Database Professionals can Improve your Argos Reporting SQL*Plus Batch Script 70 • SET FEEDBACK ON • • TRUNCATE TABLE pub_approval; -- TRUNCATE TABLE is the preferred way to empty the Table, but only works when run by the Table Owner. • --DELETE FROM pub_approval; • • • • • • • • • INSERT INTO pub_approval ( FUND, ORGN, PIDM ) SELECT FUND, ORGN, PIDM FROM pub_approval_ext; • SET FEEDBACK OFF • select 'Current-Record-Count:PUB_APPROVAL', COUNT(*) FROM PUB_APPROVAL; • SPOOL OFF • • • • • • • • • • • • • -- Note that publication_approval_run.log is the result of SQL*Plus FEEDBACK -publication_approval.log is the result of SQL*Loader via the External Table Load begin CES.email_files( from_name => 'Publications', to_names => '[email protected]', subject => 'Pubs Approval External Table Load', message => 'D:\orcl_ext\Scripts\publication_approval_run.log', filename1 => 'D:\orcl_ext\Publications\publication_approval.log', filetype1 => 'text/plain'); end; / EXIT How your Database Professionals can Improve your Argos Reporting Windows Script • • REM Windows Batch Script for running publication_approval.sql REM which loads Internal Table from External Table. • D: cd oracle_ext • cd Scripts • DEL D:\ORACLE_EXT\Publications\publication_approval.log • DEL D:\ORACLE_EXT\Publications\publication_approval.bad • DEL D:\ORACLE_EXT\Publications\publication_approval.dsc sqlplus pubsid/pwd@APPS @D:\oracle_ext\Scripts\publication_approval.sql • EXIT • • 71 How your Database Professionals can Improve your Argos Reporting Bonus: Report “Template” 72 How your Database Professionals can Improve your Argos Reporting Bonus: Report “Template” 73 How your Database Professionals can Improve your Argos Reporting Conclusions • Use Oracle Views to Simplify Banner • Use Banner Views Whenever Available • Use Batch Scripts to Upload Spreadsheets 74 How your Database Professionals can Improve your Argos Reporting Questions? Bruce Knox bknox @t uaex.edu http://www.uaex.edu/bknox http://www.uaex.edu/bknox/BannerArgos.htm University of Arkansas Division of Agriculture Cooperative Extension Service Thank You! And, thanks to the Tennessee Board of Regents (TBR) and the Middle Tennessee State University 75 How your Database Professionals can Improve your Argos Reporting Contact Information Bruce Knox bknox @t uaex.edu http://www.uaex.edu/bknox http://www.uaex.edu/bknox/BannerArgos.htm http://www.uaex.edu/bknox/BannerScripts.htm password is scripts University of Arkansas Division of Agriculture Cooperative Extension Service 76 How your Database Professionals can Improve your Argos Reporting Argos Resources • • • • • 77 Training classes Documentation and videos Argos Listserve Argos Coop Evisions HelpDesk http://www.evisions.com/calendar http://www.evisions.com/support/argos http://www.evisions.com/community http://datablocks.evisions.com http://helpdesk.evisions.com How your Database Professionals can Improve your Argos Reporting