creating custom views in horizon presented by gem stone-logan it application engineer, weld library...
TRANSCRIPT
![Page 1: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/1.jpg)
Creating Custom Views in Horizon
Presented byGem Stone-Logan
IT Application Engineer, Weld Library District
at Colorado Horizon User Group meeting on May 29, 2007
![Page 2: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/2.jpg)
What we will cover
What are MQ Views
Parts of a MQ View
Basic Editing
Creating Alternate Views
Creating MQ Views from Scratch
Securing MQ Views
![Page 3: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/3.jpg)
MQ Views
What are MQ Views?
What can they do?
![Page 4: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/4.jpg)
Warnings!
•SirsiDynix considers MQ Views to be custom work. Thus, if you mess up, they’ll probably charge you to fix the problem.
•If possible, test your custom views in a “training” or “test” database before changing the production Horizon database.
•SirsiDynix recommends making sure that your custom MQ Views are read only.
•Don’t change existing SirsiDynix views. Instead, copy them and then create alternative view sets.
![Page 5: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/5.jpg)
Opening an MQ View
![Page 6: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/6.jpg)
Opening an MQ View
![Page 7: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/7.jpg)
Opening an MQ View
![Page 8: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/8.jpg)
Opening an MQ View
![Page 9: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/9.jpg)
Parts of the MQ View ScreenGeneral Information
![Page 10: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/10.jpg)
Parts of the MQ View ScreenGeneral Information (continued)
![Page 11: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/11.jpg)
Parts of the MQ View ScreenList View
![Page 12: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/12.jpg)
Parts of the MQ View ScreenEdit View
![Page 13: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/13.jpg)
Parts of the MQ View ScreenEdit Links
![Page 14: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/14.jpg)
Parts of the MQ View Screen
If Horizon didn’t provide a translation for dates and other fields, the date for an item created on April 7, 1988 would appear as the number 6671 instead of a human readable date like 04/07/88.
Column Types
![Page 15: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/15.jpg)
Parts of the MQ View ScreenValues
![Page 16: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/16.jpg)
Basic Editing of an MQ ViewDisplaying a column by default
![Page 17: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/17.jpg)
Basic Editing of an MQ ViewChanging the default number of characters that display
![Page 18: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/18.jpg)
Creating Alternate ViewsCopying an existing view – pt 1
![Page 19: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/19.jpg)
Creating Alternate ViewsCopying an existing view - pt 2
![Page 20: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/20.jpg)
Creating Alternate ViewsCopying an existing view - pt 3
![Page 21: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/21.jpg)
Creating Alternate ViewsCreating a “View Set” – pt 1
![Page 22: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/22.jpg)
Creating Alternate ViewsCreating a “View Set” – pt 2
![Page 23: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/23.jpg)
Creating Alternate ViewsCreating a “View Set” – pt 3
![Page 24: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/24.jpg)
Creating Alternate ViewsCreating a “View Set” – pt 4
![Page 25: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/25.jpg)
Creating an MQ View from ScratchCreating an SQL View – pt 1
Before creating an SQL View be aware that . . .
•SirsiDynix will not support any custom SQL views you create or tables/views you accidentally delete.
•You should be comfortable creating SQL queries
•You will need SQL Advantage or some other program to connect to your database.
![Page 26: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/26.jpg)
Creating an MQ View from ScratchCreating an SQL View – pt 2
Example SQL Query
SELECT isbn,bib#, count(*) duplicates FROM isbnex_inverted GROUP BY isbn HAVING count(*) > 1
![Page 27: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/27.jpg)
Creating an MQ View from ScratchCreating an SQL View – pt 3
Syntax of an SQL View
CREATE VIEW [view name you pick] AS[select statement you created previously]
Example Creation of a View
CREATE VIEW isbn_duplicates_gs AS SELECT isbn,bib#, count(*) duplicates FROM isbnex_inverted GROUP BY isbn HAVING count(*) > 1
![Page 28: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/28.jpg)
Creating an MQ View from ScratchCreating an SQL View – pt 4
Granting Permissions for Horizon Users to See the View
GRANT ALL ON [view name you picked] TO[user group]
Example:
GRANT ALL ON isbn_duplicates_gs TO staffgroup
![Page 29: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/29.jpg)
Creating an MQ View from ScratchCreating an MQ View – pt 1
![Page 30: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/30.jpg)
Creating an MQ View from ScratchCreating an MQ View – pt 2
![Page 31: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/31.jpg)
Creating an MQ View from ScratchCreating an MQ View – pt 3
![Page 32: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/32.jpg)
Creating an MQ View from ScratchCreating an MQ View – pt 4
![Page 33: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/33.jpg)
Creating an MQ View from ScratchCreating an MQ View – pt 5
![Page 34: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/34.jpg)
Creating an MQ View from ScratchFinding a newly created MQ View – pt 1
![Page 35: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/35.jpg)
Creating an MQ View from ScratchFinding a newly created MQ View – pt 2
![Page 36: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/36.jpg)
Creating an MQ View from ScratchFinding a newly created MQ View – pt 3
![Page 37: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/37.jpg)
Creating an MQ View from ScratchFinding a newly created MQ View – pt 4
![Page 38: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/38.jpg)
Creating an MQ View from ScratchDropping MQ Views and SQL View
IMPORTANT
•Do not drop an SQL View or delete a MQ View unless you know EXACTLY what you are doing. Dropping or deleting an incorrect view can cause Horizon to stop functioning.
![Page 39: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/39.jpg)
Creating an MQ View from ScratchDropping MQ Views and SQL View
![Page 40: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/40.jpg)
Creating an MQ View from ScratchDropping MQ Views and SQL View
Syntax of dropping an SQL View
DROP VIEW [view name you pick]
Example Dropping an SQL View
DROP VIEW isbn_duplicates_gs
![Page 41: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/41.jpg)
Securing MQ ViewsSecuring MQ Views – pt 1
![Page 42: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/42.jpg)
Securing MQ Views – pt 2
Securing MQ Views
![Page 43: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/43.jpg)
Securing MQ Views – pt 5
Securing MQ Views
![Page 44: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/44.jpg)
Securing MQ Views – pt 6
Securing MQ Views
![Page 45: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/45.jpg)
Securing MQ Views – pt 7
Securing MQ Views
![Page 46: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/46.jpg)
Securing MQ Views – pt 8
Securing MQ Views
![Page 47: Creating Custom Views in Horizon Presented by Gem Stone-Logan IT Application Engineer, Weld Library District gstone-logan@weld.lib.co.us at Colorado Horizon](https://reader035.vdocuments.mx/reader035/viewer/2022081519/56649f3d5503460f94c5db77/html5/thumbnails/47.jpg)
Additional Resources
•Any Questions? Please email me at [email protected]
• A copy of this presentation is located at: http://www.mylibrary.us/about_my_library/MQViewPresentation.ppt
• Eric Graham’s 2005 CODI Presentation includes some information on MQ Views: http://customer.dynix.com/usergroups/conf/us/2005/files/let_sql_do_all_dirty_work-eg.doc pages 38-44
•SirsiDynix’s System Administrator’s Guide for Horizon 7.3 includes a chapter on “Introduction to Horizon Views”