Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 User Interfaces Made Easy With SAS Stored Processes Tim Broeckert Systems Seminar Consultants Madison, WI User Interfaces Made Easy with SAS Stored Processes.

Similar presentations


Presentation on theme: "1 User Interfaces Made Easy With SAS Stored Processes Tim Broeckert Systems Seminar Consultants Madison, WI User Interfaces Made Easy with SAS Stored Processes."— Presentation transcript:

1 1 User Interfaces Made Easy With SAS Stored Processes Tim Broeckert Systems Seminar Consultants Madison, WI User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

2 What is a SAS Stored Process? 2User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc. SAS Program SAS Metadata Stored Process (called by web/client applications)

3 What is a SAS Stored Process? What does the metadata define? How the SAS program will be executed How inputs/outputs will be handled Basic layout for the user interface 3User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

4 4 Defining a SAS Stored Process Define Metadata in SAS Management Console (SMC) or Enterprise Guide (EG) Requirements - SAS Metadata server/repository - SAS Application Server(s) User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

5 5 Execution Metadata User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

6 Execution Metadata Cont. App Server Server Type - Stored Process Server -Workspace Server Source Code Location Result Capabilities - Stream - Package 6User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

7 Parameter Metadata 7User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

8 Parameter Prompts Associated with program macro variables Varying data types Prompt Method - User provided -Static/dynamic lists Number of values to be selected Variable constraints Default value 8User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

9 Parameter Groups All prompts are assigned to a group Standard Group Transparent Group Selection Group - Static List Values Sub prompt members associated to each value 9User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

10 STP Example Interface 10User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

11 General Prompt Metadata 11User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

12 Prompt Details 12User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

13 Multiple Value Handling 13User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

14 Date Range Prompts 14User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

15 Date Value Handling 15User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

16 Dynamic Dropdowns 16User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

17 Dynamic Dropdown Dependencies 17User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

18 Selection Groups 18User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

19 Managing Data Quality 19User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

20 Output Parameters Pass macro variables/values back to client 20User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

21 Data Sources & Targets 21User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

22 Source Metadata Example Allow the client application to pass in data - Define the content type & fileref in metadata - Refer to fileref and &_webin_sasname in program 22User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

23 Metadata Security Stored Processes reside in a SAS Folder defined in the metadata -ReadMetadata provides access to run stored processes - Users must also have appropriate metadata permissions to data accessed by the stored process 23User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

24 SAS Program Considerations % GLOBAL ; *ProcessBody; -Set input parms %STPBEGIN;/%STPEND; -Standaradized ODS handling Input data validation 24User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

25 Stored Process Interfaces Enterprise Guide MS Office (via SAS add-in) Information Delivery Portal Web Report Studio Custom Built Web Applications 25User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

26 Stored Process Pro’s & Con’s Provides a universal user interface which allows users to execute a tightly managed process UI is easily created/maintained Only minor program changes req’d UI functionality has limitations Requires BI infrastructure 26User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

27 Additional Resources Developer’s Guides ML/default/viewer.htm 9.3 F/default/stpug.pdf 27User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.

28 SAS ® Training, Consulting, & Support (608) Yarmouth Greenway Drive Madison, WI Contact Information User Interfaces Made Easy with SAS Stored Processes | Systems Seminar Consultants, Inc.


Download ppt "1 User Interfaces Made Easy With SAS Stored Processes Tim Broeckert Systems Seminar Consultants Madison, WI User Interfaces Made Easy with SAS Stored Processes."

Similar presentations


Ads by Google