SlideShare a Scribd company logo
Learn to Effectively Script in
ACL – The Keys To Getting
Started and Fully Automating
Your Testing
AuditNet and AuditSoftware.Net
Collaboration
Brought to you by AuditSoftware.net and
AuditNet®, working together to provide
 Practical audit software training
 Resource links
 Independent analysis
 Tools to improve audit software usage
Today focused on providing practical data
analysis training
Page 1
About Jim Kaplan, CIA, CFE
 President and Founder of AuditNet®,
the global resource for auditors (now
available on Apple and Android
devices)
 Auditor, Web Site Guru,
 Internet for Auditors Pioneer
 Recipient of the IIA’s 2007 Bradford
Cadmus Memorial Award.
 Author of “The Auditor’s Guide to
Internet Resources” 2nd Edition
Page 2
About AuditNet® LLC
• AuditNet®, the global resource for auditors, is available on the
Web, iPad, iPhone and Android devices and features:
• Over 2,000 Reusable Templates, Audit Programs,
Questionnaires, and Control Matrices
• Training without Travel Webinars focusing on fraud, audit
software (ACL, IDEA, Excel), IT audit, and internal audit
• Audit guides, manuals, and books on audit basics and using
audit technology
• LinkedIn Networking Groups
• Monthly Newsletters with Expert Guest Columnists
• Book Reviews
• Surveys on timely topics for internal auditors
Introductions
Page 3
Webinar Housekeeping
Page 4
This webinar and its material are the 
property of Auditnet LLC Cash Recovery 
Partners LLC. Unauthorized usage or 
recording of this webinar or any of its 
material is strictly forbidden. We are 
recording the webinar and you will be 
provided with a link to that recording as 
detailed below. Downloading or otherwise 
duplicating the webinar recording is 
expressly prohibited.
Webinar recording link will be sent via email 
within 5‐7 business days.
NASBA rules require us to ask polling 
questions during the Webinar and CPE 
certificates will be sent via email to those 
who answer ALL the polling questions
The CPE certificates and link to the recording 
will be sent to the email address you 
registered with in GTW. We are not 
responsible for delivery problems due to 
spam filters, attachment restrictions or other 
controls in place for your email client.
Submit questions via the chat box on your 
screen and we will answer them either 
during or at the conclusion.
After the Webinar is over you will have an 
opportunity to provide feedback. Please 
complete the feedback questionnaire to help 
us continuously improve our Webinars
If GTW stops working you may need to close 
and restart. You can always dial in and listen 
and follow along with the handout.
Disclaimers
5
The views expressed by the presenters do not necessarily represent the 
views, positions, or opinions of AuditNet® or the presenters’ respective 
organizations. These materials, and the oral presentation accompanying them, 
are for educational purposes only and do not constitute accounting or legal 
advice or create an accountant‐client relationship. 
While AuditNet® makes every effort to ensure information is accurate and 
complete, AuditNet® makes no representations, guarantees, or warranties as 
to the accuracy or completeness of the information provided via this 
presentation. AuditNet® specifically disclaims all liability for any claims or 
damages that may result from the information contained in this presentation, 
including any websites maintained by third parties and linked to the AuditNet® 
website
Any mention of commercial products is for information only; it does not imply 
recommendation or endorsement by AuditNet®
Richard B. Lanza, CPA, CFE, CGMA
• Over two decades of ACL and Excel software usage
• Wrote the first practical ACL publication on how to use the
product in 101 ways (101 ACL Applications)
• Has written and spoken on the use of audit data analytics for
over 20 years.
• Received the Outstanding Achievement in Business Award by
the Association of Certified Fraud Examiners for developing
the publication Proactively Detecting Fraud Using Computer
Audit Reports as a research project for the IIA
• Recently was a contributing author of:
• Global Technology Audit Guide (GTAG #13) Fraud in an
Automated World – Institute of Internal Auditors.
• Data Analytics – A Practical Approach - research whitepaper
for the Information System Accountability Control
Association.
• Cost Recovery – Turning Your Accounts Payable Department
into a Profit Center – Wiley and Sons.
Please see full bio at www.richlanza.com
Learning Objectives
Understand the value of automating data work and how ACL scripts can be your link to continuous
monitoring.
See how to build an ACL script in two minutes (with no prior experience) and the various approaches to
writing scripts.
Walkthrough a variety of different built scripts (provided to attendees) to understand the range of ACL
in pre-developed applications.
Learn how to maximize the new ACL script editor (version 9.3 and forward) to make script writing that
much easier.
Understand how to create all types of ACL dialogs and menus for rolling out interactive scripts.
Learn how to manage and move scripts across various ACL documents, as well as, making desktop
icons to run entire ACL programs with one click on your desktop. This includes working with ACL
folders within the ACL document and scripts.
Walkthrough intermediate techniques including a Monthly Stratification script, using Loops and Groups,
as well as, the difference between Sorting and Pre-Sorting data.
See how to complete a key word search using a subroutine script.
Learn and document best practices for script development to ensure knowledge transfer to others
within the organization.
Page 7
Making an ACL Script in Two Minutes
Page 8
Value of ACL Scripting
Useful for routine tasks
 Can be for periodic audit steps
 Also can assist in importing similar data
• For example, OPEN FILE 1, EXTRACT RECORD,
OPEN FILE 2, EXTRACT RECORD, etc.
Build the quality in once
 “Set it and forget it”
Learn how ACL works behind the scenes
 Value of learning ACL for DOS
Page 9
Quick Process to Running
Data
1. Know your audit objectives
2. Align reports to the objectives
3. Use past reports to model /refine reports
4. Set data requirements based on reports
5. Obtain, validate, and normalize data
6. Edit scripts for data needs
7. Run reports and document results
Page 10
Two Top Methods to Script
Add a new session to the ACL log file
 Save work to a script
Use the Script Recorder
 Turn it on (Tools menu)
 Turn it on again to save work
Page 11
Making a Script In Two Minutes
Open payables table
Statistics on all values
Stratify check amount value
Extract invoices above average (AVERAGE1)
Safety, Delete All, Pause, and Comments
Page 12
Polling Question #1
What comes first – identifying data sources,
requesting data, building scripts, or listing
report ideas?
 Getting data sources
 Listing report ideas
 Requesting data
 Building scripts
Page 13
Hardcoded and Introducing Dialogs
Page 14
101 ACL Applications
Over 100 reports including all scripts, audit
objectives, comments to scripts and
suggested audit steps to take with the results
Page 15
101 ACL Applications
Sample Script Review
GL #6 – Entries Not Equal to Zero
GL #2 – Flattening Journal Entries
VEN_INTR_101 - Weighted DPO Calculation
Page 16
101 ACL Applications
Approach of Scripts
Rename file names to equal script tables
Rename field names to equal script fields
Adjust all variables in the script
Page 17
VEN_INTR_PTS
Payables Test Version
Same functionality
Can be universally applied
Uses dialog boxes to:
 Select a data
 Select fields
 Set an interest rate
Page 18
Polling Question #2
What is put at the beginning of a script to
have it overwrite existing tables?
 Set Overwrite On
 Set Overwrite OK
 Set Safety Off
 Set Safety On
Page 19
Developing Each Dialog Box
Page 20
Project Item Dropdown
Most Versatile
Project Item
 Tables
 Fields – Can set type
 Variables
 Scripts
Page 21
Other Dialogs
Dropdown Numbers and Characters
Radio IF RADIO1=1
Checkbox IF PAYABLEREP=T DO SCRIPT ABC
Text Entry Numbers and Characters
Page 22
Script Editor Changes
in One Picture
Page 23
Setting Folders
ACL folders can be established to manage
script work.
Script command to set folder:
SET FOLDER /_CRP_SCRIPTS_AND_FILES/Report_Output_Final_Files
Page 24
Polling Question #3
What is one feature not available in the script
editors enhancements in ACL 9.3 & 10?
 Word wrap
 Line numbering
 Spell check
 Font style customizations
Page 25
Monthly Stratification Script &
Working With Variables / Defined Fields
Page 26
Monthly Stratification Script
Learning Objectives
Building Complex Conditional Fields
Ensuring Date Variables are Used Properly
Using Variables in Dialog Boxes
Using Variables in File Names
Adjusting Variables in Field Names
Export fields AS Another Field Name
Maximizing the Stratify Command Using KEY
and the Crosstab function
Page 27
Polling Question #4
What word is used in the STRATIFY
command to break at a key field?
 BREAK
 PARSE
 KEY
 PRIMARY KEY
Page 28
Group and Else
Page 29
Simple Yet Effective Group/Else
Reduces Processing Time / Passes Through
Table Once
Allows Multiple IF Statements
GROUP IF
GROUP ELSE / ELSE IF / ELSE / END
Page 30
Key Words Search and Vendor to
Employee Name Search
Page 31
The Main Statement
Page 32
JOIN PKEY Blank_Field_ON FIELDS
RECORD_NUMBER_ON
Search_ON_Field_CONV SKEY
Blank_Field_Through WITH
RECORD_NUMBER_THROUGH
Search_THROUGH_Field_CONV IF
FIND(ALLTRIM(Search_ON_Field_CONV),I
nput_Search_Through_EXT.Search_THRO
UGH_Field_CONV) TO "SEARCH_FILE_1"
OPEN MANY
Script Best Practices
Page 33
Script Best Practices
Set Safety On / Off
Set field/file variables up front in the script
Code in a text editor (i.e., Edit Pad Pro)
Comment throughout the code (you will
forget what you did otherwise)
Page 34
Script Best Practices
PAUSE statements
Delete All OK
Delete temporary files at the end:
 Delete sorted.fil OK
 Delete format sorted OK
Master script to DO SCRIPTS
Page 35
Script Best Practices
Number Your Scripts
 A01, A02, etc.
SORT vs. PRESORT
Dialog Titles & Set Sizing of Dialog Boxes
SET FOLDER to Include Tables in Folders of
Choice
Page 36
Polling Question #5
What function allows you to search
THROUGH a certain field in ACL?
 FIND ()
 LOOK()
 RIGHT()
 MID()
Page 37
Questions?
Any Questions?
Don’t be Shy!
Page 38
In the Queue
Excel Pivot Tables and Graphing for
Auditors – June 25
Building Simple Continuous Monitoring in
ACL – July 2
AuditSoftwareVideos.com
Videos accessible for FREE subscriptions
Repeat video and text instruction as much as
you need
Sample files, scripts, and macros in ACL™,
Excel™, etc. available for purchase
Bite-size video format (3 to 20 minutes)
Page 40
>> Professionally
produced videos by
instructors with over 20
years experience in
ACL™, Excel™ , and
more
Free Files for Today
AuditSoftwareVideos.com
June 7, 2012 – Introduction to Scripting
June 19, 2012 – Intermediate Scripting
October 9, 2012 – Advanced Scripting
Page 41
Thank You!
Jim Kaplan
AuditNet LLC®
1-800-385-1625
Email:info@auditnet.org
http://www.auditnet.org
Richard B. Lanza, CPA, CFE, CGMA
Cash Recovery Partners, LLC
Phone: 973-729-3944
Cell: 201-650-4150
Fax: 973-270-2428
Email: rich@richlanza.com
http://www.richlanza.com
Page 42

More Related Content

What's hot

Security practices in OpenShift
Security practices in OpenShiftSecurity practices in OpenShift
Security practices in OpenShift
Nenad Bogojevic
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
LeadingAgile
 
DevOps for Leadership
DevOps for LeadershipDevOps for Leadership
DevOps for Leadership
Gene Gotimer
 
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Manuel Pais
 
Togaf 9 template statement of architecture work
Togaf 9 template   statement of architecture workTogaf 9 template   statement of architecture work
Togaf 9 template statement of architecture work
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
netmind
 
Assessing Your Agile Marketing Maturity Level
Assessing Your Agile Marketing Maturity LevelAssessing Your Agile Marketing Maturity Level
Assessing Your Agile Marketing Maturity Level
Yuval Yeret
 
Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...
Alexey Krivitsky
 
Scrum survey sprint planning
Scrum survey sprint planningScrum survey sprint planning
Scrum survey sprint planningHass Howard
 
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Manuel Pais
 
(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe
AustraliaChapterIIBA
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
Edureka!
 
The problem statement and the goal statement
The problem statement and the goal statementThe problem statement and the goal statement
The problem statement and the goal statement
Ross Maynard FCMA
 
Playbook For Agile Development Teams Powerpoint Presentation Slides
Playbook For Agile Development Teams Powerpoint Presentation SlidesPlaybook For Agile Development Teams Powerpoint Presentation Slides
Playbook For Agile Development Teams Powerpoint Presentation Slides
SlideTeam
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
Kangaroot
 
Togaf 9 template requirements impact assessment
Togaf 9 template   requirements impact assessmentTogaf 9 template   requirements impact assessment
Togaf 9 template requirements impact assessment
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Polarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform TodayPolarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform Todaypolarion
 
Nintex Worflow Overview
Nintex Worflow OverviewNintex Worflow Overview
Nintex Worflow Overview
David J Rosenthal
 
How to Integrate Kubernetes in OpenStack
 How to Integrate Kubernetes in OpenStack  How to Integrate Kubernetes in OpenStack
How to Integrate Kubernetes in OpenStack
Meng-Ze Lee
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
BOC Group
 

What's hot (20)

Security practices in OpenShift
Security practices in OpenShiftSecurity practices in OpenShift
Security practices in OpenShift
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 
DevOps for Leadership
DevOps for LeadershipDevOps for Leadership
DevOps for Leadership
 
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
 
Togaf 9 template statement of architecture work
Togaf 9 template   statement of architecture workTogaf 9 template   statement of architecture work
Togaf 9 template statement of architecture work
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
 
Assessing Your Agile Marketing Maturity Level
Assessing Your Agile Marketing Maturity LevelAssessing Your Agile Marketing Maturity Level
Assessing Your Agile Marketing Maturity Level
 
Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...
 
Scrum survey sprint planning
Scrum survey sprint planningScrum survey sprint planning
Scrum survey sprint planning
 
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
 
(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
 
The problem statement and the goal statement
The problem statement and the goal statementThe problem statement and the goal statement
The problem statement and the goal statement
 
Playbook For Agile Development Teams Powerpoint Presentation Slides
Playbook For Agile Development Teams Powerpoint Presentation SlidesPlaybook For Agile Development Teams Powerpoint Presentation Slides
Playbook For Agile Development Teams Powerpoint Presentation Slides
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
Togaf 9 template requirements impact assessment
Togaf 9 template   requirements impact assessmentTogaf 9 template   requirements impact assessment
Togaf 9 template requirements impact assessment
 
Polarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform TodayPolarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform Today
 
Nintex Worflow Overview
Nintex Worflow OverviewNintex Worflow Overview
Nintex Worflow Overview
 
How to Integrate Kubernetes in OpenStack
 How to Integrate Kubernetes in OpenStack  How to Integrate Kubernetes in OpenStack
How to Integrate Kubernetes in OpenStack
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
 

Similar to Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Automating Your Testing

Getting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next AuditGetting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next Audit
Jim Kaplan CIA CFE
 
Building Simple Continuous Reviews in ACL
Building Simple Continuous Reviews in ACLBuilding Simple Continuous Reviews in ACL
Building Simple Continuous Reviews in ACL
Jim Kaplan CIA CFE
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t Work
Jim Kaplan CIA CFE
 
Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques
Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques
Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques
Jim Kaplan CIA CFE
 
ASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDFASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDF
Scholarhat
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
Knoldus Inc.
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
Kamal Acharya
 
CV_Vijitha_Bandi2__1_
CV_Vijitha_Bandi2__1_CV_Vijitha_Bandi2__1_
CV_Vijitha_Bandi2__1_vijitha reddy
 
Raj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonalRaj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonalRaj Bharat
 
Khushali Patel-resume-
Khushali Patel-resume-Khushali Patel-resume-
Khushali Patel-resume-Khushali11
 

Similar to Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Automating Your Testing (20)

Getting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next AuditGetting Started Using ACL in Your Next Audit
Getting Started Using ACL in Your Next Audit
 
Building Simple Continuous Reviews in ACL
Building Simple Continuous Reviews in ACLBuilding Simple Continuous Reviews in ACL
Building Simple Continuous Reviews in ACL
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t Work
 
Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques
Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques
Using MS Excel In Your Next Audit - Top Basic & Intermediate Techniques
 
Rohil
RohilRohil
Rohil
 
ASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDFASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDF
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
CV_Vijitha_Bandi2__1_
CV_Vijitha_Bandi2__1_CV_Vijitha_Bandi2__1_
CV_Vijitha_Bandi2__1_
 
Raj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonalRaj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonal
 
Resume_Sep_16
Resume_Sep_16Resume_Sep_16
Resume_Sep_16
 
Khushali Patel-resume-
Khushali Patel-resume-Khushali Patel-resume-
Khushali Patel-resume-
 
Siva_DotNet
Siva_DotNetSiva_DotNet
Siva_DotNet
 
new final CV
new final CVnew final CV
new final CV
 
uppada_kishore_resume (1)
uppada_kishore_resume (1)uppada_kishore_resume (1)
uppada_kishore_resume (1)
 
DOT NET RESUME
DOT NET RESUMEDOT NET RESUME
DOT NET RESUME
 

More from Jim Kaplan CIA CFE

Enhanced fraud detection with data analytics
Enhanced fraud detection with data analyticsEnhanced fraud detection with data analytics
Enhanced fraud detection with data analytics
Jim Kaplan CIA CFE
 
mplementing and Auditing GDPR Series (10 of 10)
mplementing and Auditing GDPR Series (10 of 10) mplementing and Auditing GDPR Series (10 of 10)
mplementing and Auditing GDPR Series (10 of 10)
Jim Kaplan CIA CFE
 
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Jim Kaplan CIA CFE
 
Implementing and Auditing GDPR Series (9 of 10)
Implementing and Auditing GDPR Series (9 of 10) Implementing and Auditing GDPR Series (9 of 10)
Implementing and Auditing GDPR Series (9 of 10)
Jim Kaplan CIA CFE
 
How to detect fraud like a pro detective slides
How to detect fraud like a pro detective slides How to detect fraud like a pro detective slides
How to detect fraud like a pro detective slides
Jim Kaplan CIA CFE
 
Implementing and Auditing GDPR Series (8 of 10)
Implementing and Auditing GDPR Series (8 of 10) Implementing and Auditing GDPR Series (8 of 10)
Implementing and Auditing GDPR Series (8 of 10)
Jim Kaplan CIA CFE
 
How to get auditors performing basic analytics using excel
How to get auditors performing basic analytics using excel How to get auditors performing basic analytics using excel
How to get auditors performing basic analytics using excel
Jim Kaplan CIA CFE
 
Tracking down outliers
Tracking down outliersTracking down outliers
Tracking down outliers
Jim Kaplan CIA CFE
 
CyberSecurity Update Slides
CyberSecurity Update SlidesCyberSecurity Update Slides
CyberSecurity Update Slides
Jim Kaplan CIA CFE
 
Implementing and Auditing General Data Protection Regulation
Implementing and Auditing General Data Protection RegulationImplementing and Auditing General Data Protection Regulation
Implementing and Auditing General Data Protection Regulation
Jim Kaplan CIA CFE
 
When is a Duplicate not a Duplicate? Detecting Errors and Fraud
When is a Duplicate not a Duplicate? Detecting Errors and FraudWhen is a Duplicate not a Duplicate? Detecting Errors and Fraud
When is a Duplicate not a Duplicate? Detecting Errors and Fraud
Jim Kaplan CIA CFE
 
General Data Protection Regulation Webinar 6
General Data Protection Regulation Webinar 6 General Data Protection Regulation Webinar 6
General Data Protection Regulation Webinar 6
Jim Kaplan CIA CFE
 
Focused agile audit planning using analytics
Focused agile audit planning using analyticsFocused agile audit planning using analytics
Focused agile audit planning using analytics
Jim Kaplan CIA CFE
 
General Data Protection Regulation for Auditors 5 of 10
General Data Protection Regulation for Auditors 5 of 10General Data Protection Regulation for Auditors 5 of 10
General Data Protection Regulation for Auditors 5 of 10
Jim Kaplan CIA CFE
 
Ethics and the Internal Auditor
Ethics and the Internal AuditorEthics and the Internal Auditor
Ethics and the Internal Auditor
Jim Kaplan CIA CFE
 
How analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of sampling How analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of sampling
Jim Kaplan CIA CFE
 
How analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of samplingHow analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of sampling
Jim Kaplan CIA CFE
 
GDPR Series Session 4
GDPR Series Session 4GDPR Series Session 4
GDPR Series Session 4
Jim Kaplan CIA CFE
 
Cybersecurity Slides
Cybersecurity  SlidesCybersecurity  Slides
Cybersecurity Slides
Jim Kaplan CIA CFE
 
Implementing and Auditing GDPR Series (3 of 10)
Implementing and Auditing GDPR Series (3 of 10) Implementing and Auditing GDPR Series (3 of 10)
Implementing and Auditing GDPR Series (3 of 10)
Jim Kaplan CIA CFE
 

More from Jim Kaplan CIA CFE (20)

Enhanced fraud detection with data analytics
Enhanced fraud detection with data analyticsEnhanced fraud detection with data analytics
Enhanced fraud detection with data analytics
 
mplementing and Auditing GDPR Series (10 of 10)
mplementing and Auditing GDPR Series (10 of 10) mplementing and Auditing GDPR Series (10 of 10)
mplementing and Auditing GDPR Series (10 of 10)
 
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
Touchstone Research for Internal Audit 2020 – A Look at the Now and Tomorrow ...
 
Implementing and Auditing GDPR Series (9 of 10)
Implementing and Auditing GDPR Series (9 of 10) Implementing and Auditing GDPR Series (9 of 10)
Implementing and Auditing GDPR Series (9 of 10)
 
How to detect fraud like a pro detective slides
How to detect fraud like a pro detective slides How to detect fraud like a pro detective slides
How to detect fraud like a pro detective slides
 
Implementing and Auditing GDPR Series (8 of 10)
Implementing and Auditing GDPR Series (8 of 10) Implementing and Auditing GDPR Series (8 of 10)
Implementing and Auditing GDPR Series (8 of 10)
 
How to get auditors performing basic analytics using excel
How to get auditors performing basic analytics using excel How to get auditors performing basic analytics using excel
How to get auditors performing basic analytics using excel
 
Tracking down outliers
Tracking down outliersTracking down outliers
Tracking down outliers
 
CyberSecurity Update Slides
CyberSecurity Update SlidesCyberSecurity Update Slides
CyberSecurity Update Slides
 
Implementing and Auditing General Data Protection Regulation
Implementing and Auditing General Data Protection RegulationImplementing and Auditing General Data Protection Regulation
Implementing and Auditing General Data Protection Regulation
 
When is a Duplicate not a Duplicate? Detecting Errors and Fraud
When is a Duplicate not a Duplicate? Detecting Errors and FraudWhen is a Duplicate not a Duplicate? Detecting Errors and Fraud
When is a Duplicate not a Duplicate? Detecting Errors and Fraud
 
General Data Protection Regulation Webinar 6
General Data Protection Regulation Webinar 6 General Data Protection Regulation Webinar 6
General Data Protection Regulation Webinar 6
 
Focused agile audit planning using analytics
Focused agile audit planning using analyticsFocused agile audit planning using analytics
Focused agile audit planning using analytics
 
General Data Protection Regulation for Auditors 5 of 10
General Data Protection Regulation for Auditors 5 of 10General Data Protection Regulation for Auditors 5 of 10
General Data Protection Regulation for Auditors 5 of 10
 
Ethics and the Internal Auditor
Ethics and the Internal AuditorEthics and the Internal Auditor
Ethics and the Internal Auditor
 
How analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of sampling How analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of sampling
 
How analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of samplingHow analytics should be used in controls testing instead of sampling
How analytics should be used in controls testing instead of sampling
 
GDPR Series Session 4
GDPR Series Session 4GDPR Series Session 4
GDPR Series Session 4
 
Cybersecurity Slides
Cybersecurity  SlidesCybersecurity  Slides
Cybersecurity Slides
 
Implementing and Auditing GDPR Series (3 of 10)
Implementing and Auditing GDPR Series (3 of 10) Implementing and Auditing GDPR Series (3 of 10)
Implementing and Auditing GDPR Series (3 of 10)
 

Recently uploaded

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
eddie19851
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 

Recently uploaded (20)

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 

Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Automating Your Testing

  • 1. Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Automating Your Testing AuditNet and AuditSoftware.Net Collaboration Brought to you by AuditSoftware.net and AuditNet®, working together to provide  Practical audit software training  Resource links  Independent analysis  Tools to improve audit software usage Today focused on providing practical data analysis training Page 1
  • 2. About Jim Kaplan, CIA, CFE  President and Founder of AuditNet®, the global resource for auditors (now available on Apple and Android devices)  Auditor, Web Site Guru,  Internet for Auditors Pioneer  Recipient of the IIA’s 2007 Bradford Cadmus Memorial Award.  Author of “The Auditor’s Guide to Internet Resources” 2nd Edition Page 2 About AuditNet® LLC • AuditNet®, the global resource for auditors, is available on the Web, iPad, iPhone and Android devices and features: • Over 2,000 Reusable Templates, Audit Programs, Questionnaires, and Control Matrices • Training without Travel Webinars focusing on fraud, audit software (ACL, IDEA, Excel), IT audit, and internal audit • Audit guides, manuals, and books on audit basics and using audit technology • LinkedIn Networking Groups • Monthly Newsletters with Expert Guest Columnists • Book Reviews • Surveys on timely topics for internal auditors Introductions Page 3
  • 3. Webinar Housekeeping Page 4 This webinar and its material are the  property of Auditnet LLC Cash Recovery  Partners LLC. Unauthorized usage or  recording of this webinar or any of its  material is strictly forbidden. We are  recording the webinar and you will be  provided with a link to that recording as  detailed below. Downloading or otherwise  duplicating the webinar recording is  expressly prohibited. Webinar recording link will be sent via email  within 5‐7 business days. NASBA rules require us to ask polling  questions during the Webinar and CPE  certificates will be sent via email to those  who answer ALL the polling questions The CPE certificates and link to the recording  will be sent to the email address you  registered with in GTW. We are not  responsible for delivery problems due to  spam filters, attachment restrictions or other  controls in place for your email client. Submit questions via the chat box on your  screen and we will answer them either  during or at the conclusion. After the Webinar is over you will have an  opportunity to provide feedback. Please  complete the feedback questionnaire to help  us continuously improve our Webinars If GTW stops working you may need to close  and restart. You can always dial in and listen  and follow along with the handout. Disclaimers 5 The views expressed by the presenters do not necessarily represent the  views, positions, or opinions of AuditNet® or the presenters’ respective  organizations. These materials, and the oral presentation accompanying them,  are for educational purposes only and do not constitute accounting or legal  advice or create an accountant‐client relationship.  While AuditNet® makes every effort to ensure information is accurate and  complete, AuditNet® makes no representations, guarantees, or warranties as  to the accuracy or completeness of the information provided via this  presentation. AuditNet® specifically disclaims all liability for any claims or  damages that may result from the information contained in this presentation,  including any websites maintained by third parties and linked to the AuditNet®  website Any mention of commercial products is for information only; it does not imply  recommendation or endorsement by AuditNet®
  • 4. Richard B. Lanza, CPA, CFE, CGMA • Over two decades of ACL and Excel software usage • Wrote the first practical ACL publication on how to use the product in 101 ways (101 ACL Applications) • Has written and spoken on the use of audit data analytics for over 20 years. • Received the Outstanding Achievement in Business Award by the Association of Certified Fraud Examiners for developing the publication Proactively Detecting Fraud Using Computer Audit Reports as a research project for the IIA • Recently was a contributing author of: • Global Technology Audit Guide (GTAG #13) Fraud in an Automated World – Institute of Internal Auditors. • Data Analytics – A Practical Approach - research whitepaper for the Information System Accountability Control Association. • Cost Recovery – Turning Your Accounts Payable Department into a Profit Center – Wiley and Sons. Please see full bio at www.richlanza.com Learning Objectives Understand the value of automating data work and how ACL scripts can be your link to continuous monitoring. See how to build an ACL script in two minutes (with no prior experience) and the various approaches to writing scripts. Walkthrough a variety of different built scripts (provided to attendees) to understand the range of ACL in pre-developed applications. Learn how to maximize the new ACL script editor (version 9.3 and forward) to make script writing that much easier. Understand how to create all types of ACL dialogs and menus for rolling out interactive scripts. Learn how to manage and move scripts across various ACL documents, as well as, making desktop icons to run entire ACL programs with one click on your desktop. This includes working with ACL folders within the ACL document and scripts. Walkthrough intermediate techniques including a Monthly Stratification script, using Loops and Groups, as well as, the difference between Sorting and Pre-Sorting data. See how to complete a key word search using a subroutine script. Learn and document best practices for script development to ensure knowledge transfer to others within the organization. Page 7
  • 5. Making an ACL Script in Two Minutes Page 8 Value of ACL Scripting Useful for routine tasks  Can be for periodic audit steps  Also can assist in importing similar data • For example, OPEN FILE 1, EXTRACT RECORD, OPEN FILE 2, EXTRACT RECORD, etc. Build the quality in once  “Set it and forget it” Learn how ACL works behind the scenes  Value of learning ACL for DOS Page 9
  • 6. Quick Process to Running Data 1. Know your audit objectives 2. Align reports to the objectives 3. Use past reports to model /refine reports 4. Set data requirements based on reports 5. Obtain, validate, and normalize data 6. Edit scripts for data needs 7. Run reports and document results Page 10 Two Top Methods to Script Add a new session to the ACL log file  Save work to a script Use the Script Recorder  Turn it on (Tools menu)  Turn it on again to save work Page 11
  • 7. Making a Script In Two Minutes Open payables table Statistics on all values Stratify check amount value Extract invoices above average (AVERAGE1) Safety, Delete All, Pause, and Comments Page 12 Polling Question #1 What comes first – identifying data sources, requesting data, building scripts, or listing report ideas?  Getting data sources  Listing report ideas  Requesting data  Building scripts Page 13
  • 8. Hardcoded and Introducing Dialogs Page 14 101 ACL Applications Over 100 reports including all scripts, audit objectives, comments to scripts and suggested audit steps to take with the results Page 15
  • 9. 101 ACL Applications Sample Script Review GL #6 – Entries Not Equal to Zero GL #2 – Flattening Journal Entries VEN_INTR_101 - Weighted DPO Calculation Page 16 101 ACL Applications Approach of Scripts Rename file names to equal script tables Rename field names to equal script fields Adjust all variables in the script Page 17
  • 10. VEN_INTR_PTS Payables Test Version Same functionality Can be universally applied Uses dialog boxes to:  Select a data  Select fields  Set an interest rate Page 18 Polling Question #2 What is put at the beginning of a script to have it overwrite existing tables?  Set Overwrite On  Set Overwrite OK  Set Safety Off  Set Safety On Page 19
  • 11. Developing Each Dialog Box Page 20 Project Item Dropdown Most Versatile Project Item  Tables  Fields – Can set type  Variables  Scripts Page 21
  • 12. Other Dialogs Dropdown Numbers and Characters Radio IF RADIO1=1 Checkbox IF PAYABLEREP=T DO SCRIPT ABC Text Entry Numbers and Characters Page 22 Script Editor Changes in One Picture Page 23
  • 13. Setting Folders ACL folders can be established to manage script work. Script command to set folder: SET FOLDER /_CRP_SCRIPTS_AND_FILES/Report_Output_Final_Files Page 24 Polling Question #3 What is one feature not available in the script editors enhancements in ACL 9.3 & 10?  Word wrap  Line numbering  Spell check  Font style customizations Page 25
  • 14. Monthly Stratification Script & Working With Variables / Defined Fields Page 26 Monthly Stratification Script Learning Objectives Building Complex Conditional Fields Ensuring Date Variables are Used Properly Using Variables in Dialog Boxes Using Variables in File Names Adjusting Variables in Field Names Export fields AS Another Field Name Maximizing the Stratify Command Using KEY and the Crosstab function Page 27
  • 15. Polling Question #4 What word is used in the STRATIFY command to break at a key field?  BREAK  PARSE  KEY  PRIMARY KEY Page 28 Group and Else Page 29
  • 16. Simple Yet Effective Group/Else Reduces Processing Time / Passes Through Table Once Allows Multiple IF Statements GROUP IF GROUP ELSE / ELSE IF / ELSE / END Page 30 Key Words Search and Vendor to Employee Name Search Page 31
  • 17. The Main Statement Page 32 JOIN PKEY Blank_Field_ON FIELDS RECORD_NUMBER_ON Search_ON_Field_CONV SKEY Blank_Field_Through WITH RECORD_NUMBER_THROUGH Search_THROUGH_Field_CONV IF FIND(ALLTRIM(Search_ON_Field_CONV),I nput_Search_Through_EXT.Search_THRO UGH_Field_CONV) TO "SEARCH_FILE_1" OPEN MANY Script Best Practices Page 33
  • 18. Script Best Practices Set Safety On / Off Set field/file variables up front in the script Code in a text editor (i.e., Edit Pad Pro) Comment throughout the code (you will forget what you did otherwise) Page 34 Script Best Practices PAUSE statements Delete All OK Delete temporary files at the end:  Delete sorted.fil OK  Delete format sorted OK Master script to DO SCRIPTS Page 35
  • 19. Script Best Practices Number Your Scripts  A01, A02, etc. SORT vs. PRESORT Dialog Titles & Set Sizing of Dialog Boxes SET FOLDER to Include Tables in Folders of Choice Page 36 Polling Question #5 What function allows you to search THROUGH a certain field in ACL?  FIND ()  LOOK()  RIGHT()  MID() Page 37
  • 20. Questions? Any Questions? Don’t be Shy! Page 38 In the Queue Excel Pivot Tables and Graphing for Auditors – June 25 Building Simple Continuous Monitoring in ACL – July 2
  • 21. AuditSoftwareVideos.com Videos accessible for FREE subscriptions Repeat video and text instruction as much as you need Sample files, scripts, and macros in ACL™, Excel™, etc. available for purchase Bite-size video format (3 to 20 minutes) Page 40 >> Professionally produced videos by instructors with over 20 years experience in ACL™, Excel™ , and more Free Files for Today AuditSoftwareVideos.com June 7, 2012 – Introduction to Scripting June 19, 2012 – Intermediate Scripting October 9, 2012 – Advanced Scripting Page 41
  • 22. Thank You! Jim Kaplan AuditNet LLC® 1-800-385-1625 Email:info@auditnet.org http://www.auditnet.org Richard B. Lanza, CPA, CFE, CGMA Cash Recovery Partners, LLC Phone: 973-729-3944 Cell: 201-650-4150 Fax: 973-270-2428 Email: rich@richlanza.com http://www.richlanza.com Page 42