Download How your DBA or Database Programmer can

Document related concepts
no text concepts found
Transcript
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
Related documents