+ All Categories
Home > Documents > How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database...

How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database...

Date post: 26-Mar-2015
Category:
Upload: gavin-connolly
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
77
How your Database Professionals can Improve your Argos Reporting 1 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 14 th 2008
Transcript
Page 1: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting1

How Your DBA or Database Programmer Can Improve Your Argos Reporting!

Presented ByBruce Knox

University of ArkansasDivision of Agriculture

Cooperative Extension Service

BAS S274 October 14th 2008

Page 2: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting2

Argos provides THE missing Banner Reporting Tool

Page 3: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting3

Even with Argos, there remains a need for further simplification

Page 4: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting4

Even with Argos, there remains a need for further simplification

• Current Banner Record Sets

Page 5: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting5

Even with Argos, there remains a need for further simplification

• Current Banner Record Sets

• Flattened Banner Data

Page 6: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting6

Even with Argos, there remains a need for further simplification

• Current Banner Record Sets

• Flattened Banner Data

• Using Desktop Data with Banner

Page 7: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting7

Views, Views, and Banner Views

Page 8: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting8

Views, Views, and Banner Views

• To Deal with Effective Dated Records

Page 9: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting9

Views, Views, and Banner Views

• To Deal with Effective Dated Records

• To Flatten The Database

Page 10: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting10

Views, Views, and Banner Views

• To Deal with Effective Dated Records

• To Flatten The Database

• Using Existing Banner Provided Views

Page 11: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting11

Effective Dated Records

Page 12: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting12

Effective Dated Records• The #1 Bane of Ad Hoc Banner Reporting

Page 13: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting13

Effective Dated Records• 99% of all Ad Hoc Reports

are for Current Banner Records

Page 14: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting14

Effective Dated Records• 99% of all Ad Hoc Reports

are for Current Records

• Oracle Views can Deliver them without the need for Additional Selection Criteria

Page 15: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting15

Effective Dated Records• 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!

Page 16: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting16

Page 17: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting17

Page 18: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting18

Page 19: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting19

What Was Hidden Here?

Page 20: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting20

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'

Page 21: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting21

Thousands of Related Tables

Page 22: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting22

Thousands of Related Tables• The #2 Bane of Ad Hoc Banner Reporting

Page 23: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting23

Thousands of Related Tables• The #2 Bane of Ad Hoc Banner Reporting

• Oracle Views Can Flatten the Database

Page 24: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting24

Views

Page 25: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting25

Page 26: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting26

Oracle Views

Page 27: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting27

Oracle Views

Page 28: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting28

Page 29: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting29

Page 30: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting30

Oracle Views

Page 31: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting31

From the Users’ Point of View

Page 32: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting32

Page 33: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting33

Page 34: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting34

Page 35: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting35

Views

Page 36: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting36

Banner Views

Page 37: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting37

Banner Views• Banner Actually Includes Useful Views

Page 38: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting38

Banner Views• PEVEMPL: Employee Information View

Page 39: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting39

Banner Views• PEVEMPL: Employee Information View

• A Commonly Used View

Page 40: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting40

Banner Views• PEVEMPL: Employee Information View

• A Commonly Used View

• Flattens 16 Tables

Page 41: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting41

Banner Views• PEVEMPL: Employee Information View

• A Commonly Used View

• Flattens 16 Tables

• Obscures the Source Column Names

Page 42: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting42

Page 43: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting43

Page 44: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting44

Banner Views

Page 45: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting45

Banner Views

Page 46: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting46

Banner Views

Page 47: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting47

Importing Desktop Data

Page 48: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting48

Importing Desktop Data• Oracle Operates Best with Data in Oracle

Page 49: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting49

Importing Desktop Data• Oracle Operates Best with Data in Oracle

• Upload Data Interactively with APEX

Page 50: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting50

Importing Desktop Data• Oracle Operates Best with Data in Oracle

• Upload Data Interactively with APEX

• Loading an Excel file

• Upload Using Batch Scripts

Page 51: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting51

Oracle Application Express

Page 52: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting52

Oracle Application Express

Page 53: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting53

Oracle Application Express

Page 54: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting54

Oracle Application Express

Page 55: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting55

Oracle Application Express

Page 56: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting56

Oracle Application Express

Page 57: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting57

Oracle Application Express

Page 58: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting58

Oracle Application Express

Page 59: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting59

Oracle Application Express

Page 60: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting60

Oracle Application Express

Page 61: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting61

Oracle Application Express

Page 62: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting62

Oracle Application Express

Page 63: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting63

Oracle Application Express

Page 64: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting64

Oracle Application Express

Page 65: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting65

Oracle Application Express

Page 66: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting66

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

• But, you will not have access to another data source.

Page 67: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting67

Batch Scripts

Page 68: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting68

Batch Scripts

Page 69: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting69

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;

Page 70: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting70

SQL*Plus Batch Script• 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

Page 71: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting71

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

Page 72: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting72

Bonus: Report “Template”

Page 73: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting73

Bonus: Report “Template”

Page 74: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting74

Conclusions• Use Oracle Views to Simplify Banner

• Use Banner Views Whenever Available

• Use Batch Scripts to Upload Spreadsheets

Page 75: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting75

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

Page 76: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting76

Contact InformationBruce Knox bknox @t uaex.edu

http://www.uaex.edu/bknox

http://www.uaex.edu/bknox/BannerArgos.htmhttp://www.uaex.edu/bknox/BannerScripts.htm password is scripts

University of Arkansas Division of Agriculture

Cooperative Extension Service

Page 77: How your Database Professionals can Improve your Argos Reporting1 How Your DBA or Database Programmer Can Improve Your Argos Reporting! Presented By Bruce.

How your Database Professionals can Improve your Argos Reporting77

Argos Resources• Training classes http://www.evisions.com/calendar• Documentation and videos http://www.evisions.com/support/argos • Argos Listserve http://www.evisions.com/community • Argos Coop http://datablocks.evisions.com• Evisions HelpDesk http://helpdesk.evisions.com


Recommended