Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2011, SAS Institute Inc. All rights reserved. Know Your Sources – Decoding Inputs / Outputs of any SAS Program Sandeep Juneja SAS Institute.

Similar presentations


Presentation on theme: "Copyright © 2011, SAS Institute Inc. All rights reserved. Know Your Sources – Decoding Inputs / Outputs of any SAS Program Sandeep Juneja SAS Institute."— Presentation transcript:

1 Copyright © 2011, SAS Institute Inc. All rights reserved. Know Your Sources – Decoding Inputs / Outputs of any SAS Program Sandeep Juneja SAS Institute Inc., Cary, NC,USA

2 2 Copyright © 2011, SAS Institute Inc. All rights reserved. Agenda Understand Problem Solution Design Solution Components Introduction SAS Drug Development (SDD) Job Log Manifest (jlgxml) XML Mapper Solution Implementation Process Questions

3 3 Copyright © 2011, SAS Institute Inc. All rights reserved. Problem: No Consistent way of knowing the Input(s) / Output(s) of any source program No Standard way to generate Traceability Matrix with Input(s) / Output(s) of source program(s) No way to carry out Impact Analysis of any program(s) update(s)

4 4 Copyright © 2011, SAS Institute Inc. All rights reserved. Solution Design: Generate Traceability Matrix (TM) with Source Program and their Input(s) / Output(s) If available, capture the version number of various Input(s) / Output(s) Use Traceability Matrix to analyze impact of any revision / update to one / multiple source program(s) / output(s)

5 5 Copyright © 2011, SAS Institute Inc. All rights reserved. Solution Design: Job Log Manifest (jlgxml) in SAS Drug Development (SDD). SDD provides versioning functionality. It lets you maintain multiple version(s) of the file. Job Log Manifest contains information about various input(s) / output(s) along with their versioning information.

6 6 Copyright © 2011, SAS Institute Inc. All rights reserved. Introduction: SAS Drug Development SAS Drug Development provides a common repository for data, files, and documents and is 21 CFR Part 11 compliant. Web-based user interface and a set of integrated Java applications enable you to easily perform the following tasks: organize and browse information manage and analyze data create reports manually and automatically maintain reliable information to meet regulatory guidelines

7 7 Copyright © 2011, SAS Institute Inc. All rights reserved. Introduction: Job Log Manifest XML file which contains information about Input (s) / Output(s) Folder(s) / File(s) Source Program(s) / Dataset(s) Version Number of the Source Program(s) / Dataset(s) Log text (optional)

8 8 Copyright © 2011, SAS Institute Inc. All rights reserved. Introduction – XML Mapper SAS XML Mapper is a Java-based Graphical User Interface (GUI) application that allows users to generate an XML Map by drag-and-drop interface. Represents top-down hierarchy of XML elements and its attributes Represents Element Name Represents Element Path Represents SAS dataset name & variable names

9 9 Copyright © 2011, SAS Institute Inc. All rights reserved. SDD Source Program with Input(s) / Output(s)

10 10 Copyright © 2011, SAS Institute Inc. All rights reserved. SDD Source Program with Input(s) / Output(s) Input / Output TypeFile/ Folder Variable Name File Name(s) (Version)Comments InputFileInputFileSupport.sas (1)Include file(s) InputFolder Convertdemog.sas (2), mac1.sas Macro Files InputFolderFolder3Demo.sas7bdat (3), fube.sas7bdat (1), support2.sas (1) Data Files InputFolderFmtFolderNicsah1.sas7bcatFormat Catalog OutputFolderFolder2Demo_newunits.sas7bd at (14) Data Folder OutputFile Testme.pdf (22)PDF File OutputFileFile2Rtfoutput.rtfRTF File

11 Copyright © 2011, SAS Institute Inc. All rights reserved. Extracting Source File Information

12 12 Copyright © 2011, SAS Institute Inc. All rights reserved. Extracting Folder(s) Information

13 13 Copyright © 2011, SAS Institute Inc. All rights reserved. Input / OutputTypeFile/ Folder Variable Name File Name(s) (Version)Comments InputFileInputFileSupport.sas (1)Include file(s) InputFolder Convertdemog.sas (2), mac1.sasMacro Files InputFolderFolder3Demo.sas7bdat (3), fube.sas7bdat (1), support2.sas (1) Data Files InputFolderFmtFolderNicsah1.sas7bcatFormat Catalog OutputFolderFolder2Demo_newunits.sas7bdat (14)Data Folder OutputFile Testme.pdf (22)PDF File OutputFileFile2Rtfoutput.rtfRTF File Input / OutputTypeFile/ Folder Variable Name File Name(s) (Version)Comments InputFileInputFileSupport.sas (1)Include file(s) InputFolder Convertdemog.sas (2), mac1.sasMacro Files InputFolderFolder3Demo.sas7bdat (3), fube.sas7bdat (1), support2.sas (1) Data Files InputFolderFmtFolderNicsah1.sas7bcatFormat Catalog OutputFolderFolder2Demo_newunits.sas7bdat (14)Data Folder OutputFile Testme.pdf (22)PDF File OutputFileFile2Rtfoutput.rtfRTF File Input / OutputTypeFile/ Folder Variable Name File Name(s) (Version)Comments InputFileInputFileSupport.sas (1)Include file(s) InputFolder Convertdemog.sas (2), mac1.sasMacro Files InputFolderFolder3Demo.sas7bdat (3), fube.sas7bdat (1), support2.sas (1) Data Files InputFolderFmtFolderNicsah1.sas7bcatFormat Catalog OutputFolderFolder2Demo_newunits.sas7bdat (14)Data Folder OutputFile Testme.pdf (22)PDF File OutputFileFile2Rtfoutput.rtfRTF File Reconcile Information

14 14 Copyright © 2011, SAS Institute Inc. All rights reserved. Generate Traceability Matrix Use ExcelXP Tagset to generate Excel File Capture JobLog,Source Files, Input(s) / Output(s) along with their version(s) and location information.

15 15 Copyright © 2011, SAS Institute Inc. All rights reserved. Impact Analysis Dataset Demo.sas7bdat is input to which program(s)?

16 16 Copyright © 2011, SAS Institute Inc. All rights reserved. Conclusion This process provides Traceability Matrix Better control over the updates Ability to carry out Impact Analysis Controlled Environment

17 17 Copyright © 2011, SAS Institute Inc. All rights reserved. Questions

18 Copyright © 2011, SAS Institute Inc. All rights reserved.


Download ppt "Copyright © 2011, SAS Institute Inc. All rights reserved. Know Your Sources – Decoding Inputs / Outputs of any SAS Program Sandeep Juneja SAS Institute."

Similar presentations


Ads by Google