Top Banner
Session ID: 4077 Presenter: Bruce Knox Institution: University of Arkansas Argos Reporting and Value Based Security
64

Argos Reporting and Value Based Security

Feb 15, 2016

Download

Documents

Rhett

Argos Reporting and Value Based Security. Session ID: 4077 Presenter: Bruce Knox Institution : University of Arkansas. Session Rules of Etiquette. Please turn off your cell phone. If you must leave the session early, please do so discreetly and quietly. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Argos Reporting and Value Based Security

Session ID: 4077Presenter: Bruce Knox Institution: University of Arkansas

Argos Reporting and Value Based Security

Page 2: Argos Reporting and Value Based Security

Session Rules of Etiquette

− Please turn off your cell phone.− If you must leave the session early, please do so discreetly and

quietly.− Please avoid side conversation during the session.

Thank you for your cooperation!

Page 3: Argos Reporting and Value Based Security

Agenda

− Banner Baseline Fund/Orgn Security Review,How it is setup – How it works

− Verify that Fund/Orgn Security is Enabled− Verify a USER’s access− Quick Conversions to Fund/Orgn Security

Page 4: Argos Reporting and Value Based Security

Agenda

− Banner Baseline Fund/Orgn Security Review,How it is setup – How it works

Page 5: Argos Reporting and Value Based Security

Agenda

− Banner Baseline Fund/Orgn Security Review,How it is setup – How it works

− Verify that Fund/Orgn Security is Enabled

Page 6: Argos Reporting and Value Based Security

Agenda

− Banner Baseline Fund/Orgn Security Review,How it is setup – How it works

− Verify that Fund/Orgn Security is Enabled− Verify a USER’s access

Page 7: Argos Reporting and Value Based Security

Agenda

− Banner Baseline Fund/Orgn Security Review,How it is setup – How it works

− Verify that Fund/Orgn Security is Enabled− Verify a USER’s access− Quick Conversions to Fund/Orgn Security

Page 8: Argos Reporting and Value Based Security

What is Banner Fund/Orgn Security?

− Fund/Orgn Security is used in ePrint and many other reporting applications.

− It is a part of Baseline Banner− Requires securing the Query code

Page 9: Argos Reporting and Value Based Security

What is Banner Fund/Orgn Security?

− Fund/Orgn Security is used in ePrint and many other reporting applications.

Page 10: Argos Reporting and Value Based Security

What is Banner Fund/Orgn Security?

− Fund/Orgn Security is used in ePrint and many other reporting applications.

− It is a part of Baseline Banner

Page 11: Argos Reporting and Value Based Security

What is Banner Fund/Orgn Security?

− Fund/Orgn Security is used in ePrint and many other reporting applications.

− It is a part of Baseline Banner− Requires securing the Query code

Page 12: Argos Reporting and Value Based Security

Fund/Orgn Security Enabled?

Fund/Orgn Security Indicator on Form FOASYSC

Must be Checked ☑

Page 13: Argos Reporting and Value Based Security

Fund/Orgn Security Enabled?

Fund/Orgn Security Indicator on Form FOASYSC

Must be Checked ☑

This Form allows one to Enable Fund/Orgn Security for the Banner Database Instance.

Page 14: Argos Reporting and Value Based Security

Fund/Orgn Security Enabled?

Page 15: Argos Reporting and Value Based Security

Fund/Orgn Security Enabled?

Page 16: Argos Reporting and Value Based Security

Is Fund/Orgn Security Enabled?

Page 17: Argos Reporting and Value Based Security

Is Fund/Orgn Security Enabled?

Page 18: Argos Reporting and Value Based Security

Is Fund/Orgn Security Enabled?

Page 19: Argos Reporting and Value Based Security

Fund/Organization Security

− The User Profile Maintenance Form (FOMPROF) − Allows Enabling Fund/Orgn Security for a USER

Page 20: Argos Reporting and Value Based Security

Fund/Organization Security Setup

Page 21: Argos Reporting and Value Based Security

Master Fund and Master Organization

One can establish the USER as having:

− No Authority− Query Only Authority− Posting Authority

or− Both Posting and Query

Page 22: Argos Reporting and Value Based Security

Beware of the Master Access Bypass

Warning:

Master Fund and Master Orgn access returns every

Fund and Organization

Instead:

Use the Funds and Organizations on the sub-Forms:

Fund Security Maintenance Form(FOMUSFN)

Organization Security Maintenance Form(FOMUSOR).

Page 23: Argos Reporting and Value Based Security

Form FOMUSFN Fund Security

Page 24: Argos Reporting and Value Based Security

Form FOMUSFN Fund Security

Page 25: Argos Reporting and Value Based Security

Form FOMUSOR Orgn Security

Page 26: Argos Reporting and Value Based Security

Banner Security: Fund/Orgn Security

-- Banner Security: Fund/Orgn Security via the Banner Tables and Forms:

-- FOBSYSC is the Table that Enables Fund/Orgn Security using Form FOASYSC.-- Y for Enabled (i.e., Check Marked)-- N for Disabled

-- FOBPROF is the Table that allows Master Fund and Orgn to be given using Form FOMPROF.-- FORUSFN and FORUSOR are the tables for the forms used to update Fund/Orgn Security for a USER.-- Form names are FOMUSFN and FOMUSOR, respectively.-- B means the user has both Query and Posting access.-- Q means the user only has Query access. They can see the reports but couldn't post a transaction.-- P means the user only has the ability to Post transactions and not view reports or query information. -- FOBSYSC_FUND_ORG_SECURITY_IND NOT NULL VARCHAR2(1 CHAR)-- FORUSOR_ACCESS_IND NOT NULL VARCHAR2(1 CHAR)-- FORUSFN_ACCESS_IND NOT NULL VARCHAR2(1 CHAR) -- FOBPROF_MASTER_FUND_IND VARCHAR2(1 CHAR)-- FOBPROF_MASTER_ORGN_IND VARCHAR2(1 CHAR)

So, there are four Tables being checked for your Fund/Orgn Security access.

Page 27: Argos Reporting and Value Based Security

Banner Security: Fund/Orgn Security

>SELECT DISTINCT FOBSYSC_FUND_ORG_SECURITY_IND FROM FOBSYSC; Y N

>SELECT DISTINCT FOBPROF_MASTER_FUND_IND FROM FOBPROF; P QB

> SELECT DISTINCT FOBPROF_MASTER_ORGN_IND FROM FOBPROF; P Q B

> SELECT DISTINCT FORUSFN_ACCESS_IND FROM FORUSFN; P Q B

> SELECT DISTINCT FORUSOR_ACCESS_IND FROM FORUSOR; P Q B

Page 28: Argos Reporting and Value Based Security

Why you don’t want to just use the Tables Directly

Page 29: Argos Reporting and Value Based Security

Why you don’t want to just use the Tables Directly

Page 30: Argos Reporting and Value Based Security

In Argos

Page 31: Argos Reporting and Value Based Security

Why you don’t want to just use the Tables Directly

Page 32: Argos Reporting and Value Based Security

This Banner Function makes it work

F_FUND_ORG_SECURITY_FNC (Chart_of_Accounts,

FUND,

ORGN,

As_of_Date, -- default sysdate

Query_or_Post, -- default 'Q',

Which_User_ID) -- default USER

Returns: Y for Yes

N for No

Page 33: Argos Reporting and Value Based Security

An Example

f_fund_org_security_fnc('Z','14001','3601','','Q','SJAMES')

Page 34: Argos Reporting and Value Based Security

Just a test in SQL*Plus

BKNOX: ACES> select f_fund_org_security_fnc('Z','14001','3601','','Q','SJAMES')

from dual;

F_FUND_ORG_SECURITY_FNC('Z','14001','3601','','Q','SJAMES')-----------------------------------------------------------------------------------Y

Page 35: Argos Reporting and Value Based Security

OK, it takes a little more code to do it well

For Fund/Orgn Security to be in use, the Fund/Orgn Security Indicator on FOASYSC must be Y.

from ..., FOBSYSC

where

decode(fobsysc_fund_org_security_ind,'Y',

f_fund_org_security_fnc('Z',ftvfund_fund_code,

ftvorgn_orgn_code,'','',''),'Y')='Y'

and FOBSYSC_EFF_DATE <= SYSDATE

and (FOBSYSC_NCHG_DATE IS NULL OR FOBSYSC_NCHG_DATE > SYSDATE)

and FOBSYSC_STATUS_IND = 'A'

Page 36: Argos Reporting and Value Based Security

Be sure you are still using Fund/Orgn Security

The final ‘Y’ in the DECODE is the Default value.

from ..., FOBSYSC

where

decode(fobsysc_fund_org_security_ind,'Y',

f_fund_org_security_fnc('Z',ftvfund_fund_code,

'','','',''),'Y')='Y'

and FOBSYSC_EFF_DATE <= SYSDATE

and (FOBSYSC_NCHG_DATE IS NULL OR FOBSYSC_NCHG_DATE > SYSDATE)

and FOBSYSC_STATUS_IND = 'A‘

Page 37: Argos Reporting and Value Based Security

Banner Fund/Orgn Security

Page 38: Argos Reporting and Value Based Security

Which Funds and Orgns Can I See?

Page 39: Argos Reporting and Value Based Security
Page 40: Argos Reporting and Value Based Security

In Argos

Page 41: Argos Reporting and Value Based Security

In Argos

Page 42: Argos Reporting and Value Based Security

In Argos

Page 43: Argos Reporting and Value Based Security

In Argos

Page 44: Argos Reporting and Value Based Security

In Argos

Page 45: Argos Reporting and Value Based Security
Page 46: Argos Reporting and Value Based Security

Which Funds and Orgns Can a User View

Page 47: Argos Reporting and Value Based Security

Which Funds and Orgns Can a User View

Page 48: Argos Reporting and Value Based Security

Which Funds and Orgns Can a User View

Page 49: Argos Reporting and Value Based Security

Which Funds and Orgns Can a User View

Page 50: Argos Reporting and Value Based Security

Which Funds and Orgns Can a User View

Page 51: Argos Reporting and Value Based Security

Which Funds and Orgns Can a User View

Page 52: Argos Reporting and Value Based Security

A Real Fund/Orgn Query use

), FOBSYSC

where

decode(fobsysc_fund_org_security_ind,'Y',

f_fund_org_security_fnc('Z',OPAL_FUND,OPAL_ORGN,

'','',''),'Y')='Y'

and FOBSYSC_EFF_DATE <= SYSDATE

and (FOBSYSC_NCHG_DATE IS NULL OR FOBSYSC_NCHG_DATE > SYSDATE)

and FOBSYSC_STATUS_IND = 'A'

Page 53: Argos Reporting and Value Based Security

A Real Fund/Orgn Query

Page 54: Argos Reporting and Value Based Security

Summary

− Verify that your site has Fund/Orgn Security Active− Use “Which Funds and Orgns Can a User View” QV− Determine and Verify a restricted access USER− First, Build your Query without Fund/Orgn Security− Add the code containing the

F_FUND_ORG_SECURITY_FNC Function

Page 55: Argos Reporting and Value Based Security

Summary

− Verify that your site has Fund/Orgn Security Active

Page 56: Argos Reporting and Value Based Security

Summary

− Verify that your site has Fund/Orgn Security Active− Use “Which Funds and Orgns Can a User View” QV

Page 57: Argos Reporting and Value Based Security

Summary

− Verify that your site has Fund/Orgn Security Active− Use “Which Funds and Orgns Can a User View” QV− Determine and Verify a restricted access USER

Page 58: Argos Reporting and Value Based Security

Summary

− Verify that your site has Fund/Orgn Security Active− Use “Which Funds and Orgns Can a User View” QV− Determine and Verify a restricted access USER− First, Build your Query without Fund/Orgn Security

Page 59: Argos Reporting and Value Based Security

Summary

− Verify that your site has Fund/Orgn Security Active− Use “Which Funds and Orgns Can a User View” QV− Determine and Verify a restricted access USER− First, Build your Query without Fund/Orgn Security− Add the code containing the

F_FUND_ORG_SECURITY_FNC Function

Page 60: Argos Reporting and Value Based Security

Referenced

I first heard of Banner Fund/Orgn Security from Bill PearcePrincipal Consultant, Strata Information Group

Google for BannerFinanceUserGuide7.pdfwhich has a section on Fund/Orgn Security setup

Page 62: Argos Reporting and Value Based Security

Thank you!

Bruce Knox at bknox @uaex.eduwww.uaex.edu/bknox/http://betwinx.com/

Argos objects:http://betwinx.com/BannerScripts.htmThe password is: scripts

This presentation ppt:http://betwinx.com/Argos2012bknox.pptx

Page 63: Argos Reporting and Value Based Security

Questions?

Page 64: Argos Reporting and Value Based Security

Thank you for your attention!

Argos Reporting and Value Based Security

4077