Debug Logs for the Business Analyst

Slides:



Advertisements
Similar presentations
Coding and Debugging. Requirements and Specification Recall the four steps of problem solving: Orient, Plan, Execute, Test Before you start the implementation.
Advertisements

Chapter 3: Editing and Debugging SAS Programs. Some useful tips of using Program Editor Add line number: In the Command Box, type num, enter. Save SAS.
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Excel Project 7 Using Macros and Visual Basic for Applications (VBA) with Excel.
Debugging Barbara Unverferth 1 Techniques March 2002.
Video Rental Store M.S. Access Module CAS 133 Basic Computer Skills/MS Office Russ Erdman.
Access 2007 ® Use Databases How can Access help you to find and use information?
1 ONE TIME PRINT SETUP To print Requisitions from Banner, follow this process once: Open Microsoft Excel, select (1) TOOLS, then (2) MACROS, then (3) SECURITY.
How To Batch Register Your Students
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Advanced Lesson 1: Advanced Data Organization In Excel 2007, you can use a table to manage and organize related data. You can use the Autofilter tools.
Microsoft Word 2000: Mail Merge Basics Peggy Serfazo Marple Molly Calvello Support Professionals Business Applications - Desktop Microsoft Corporation.
Copyright GoldSim Technology Group LLC, 2006 Slide 1 Linking GoldSim to Spreadsheets GoldSim Technology Group Issaquah, Washington USA.
Air Quality System Precision and Accuracy Data Transaction Generator (AQSP&A) Training Session.
1 CA201 Word Application Increasing Efficiency Week # 13 By Tariq Ibn Aziz Dammam Community college.
Exam Review – Queries & MORE! Access SimNet Exam Access Case Exam Final Exam.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
Microsoft Office 2003: Advanced 1 ADVANCED MICROSOFT ACCESS Lesson 17 – Utilizing Advanced Management Tools.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Paul Mundy Editing step by step How an expert does it.
Colleague, Excel & Word Best of Friends Presented by: Joan Kaun & Yvonne Nelson College of the Rockies.
Microsoft Office 2007 Access Chapter 3 Maintaining a Database.
ISU Basic SAS commands Laboratory No. 1 Computer Techniques for Biological Research Animal Science 500 Ken Stalder, Professor Department of Animal Science.
GPUG ® Summit 2011 November 8-11 Caesars Palace – Las Vegas, NV Deployment, Administration and Performance Jeff Soelberg Fastpath Sarah PurdyMicrosoft.
HTML Concepts and Techniques Fifth Edition Chapter 4 Creating Tables in a Web Site.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
1 Copyright © Oracle Corporation, All rights reserved. Writing Basic SQL SELECT Statements.
DAY 18: MICROSOFT ACCESS – CHAPTER 3 CONTD. Akhila Kondai October 21, 2013.
Microsoft Access Lesson 5 Lexington Technology Center February 25, 2003 Bob Herring On the Web at
1 EPIB 698C Lecture 1 Instructor: Raul Cruz-Cano
For Datatel and other applications Presented by Cheryl Sullivan.
Welcome to the Basic Microsoft Word Guide. Before you start this Guide, you will need to complete “Basic Computer”; “Basic Windows” and know how to type.
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
Welcome POS Synchronize Concept 08 Sept 2015.
AGB 260: Agribusiness Data Literacy
Supervisor Instructions: Bi-Weekly Payable Time/Absence Request
Making a JSON file.
PIVOT TABLE BASICS.
TDA Direct Certification
Print Out Text Messages from Android Phone Mac/Win
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
Eclipse Navigation & Usage.
Welcome to Employee Self Service
Applied CyberInfrastructure Concepts Fall 2017
Data Validation and Protecting Workbook
Creating Accessible PDFs from Word Docs
Mail Merge Instructions (Yanick’s Version)
Managing Multiple Worksheets and Workbooks
Welcome to REALTYnuance Training
Sentinel logic, flags, break Taken from notes by Dr. Neil Moore
Creating a Worksheet and an Embedded Chart
NextGen Purchasing Calendar Year End 1099 Process
Sentinel logic, flags, break Taken from notes by Dr. Neil Moore
GDSS – Digital Signature
NextGen Trustee General Ledger Accounting
CSCE 315 – Programming Studio, Fall 2017 Tanzir Ahmed
More about Databases.
Sirena Hardy HRMS Trainer
Supervisor Approving Payable Time Instructions
Word offers a number of features to help you streamline the formatting of documents. In this chapter, you will learn how to use predesigned building blocks.
Debugging at Scale.
Debugging Taken from notes by Dr. Neil Moore
Building a Budget In Excel
Debugging Taken from notes by Dr. Neil Moore
Dartmouth-Hitchcock Medical Center
Getting started – Example 1
Correct Function.
Using Veera with R and Shiny to Build Complex Visualizations
Excel Tips & Tricks July 18, 2019.
Presentation transcript:

Debug Logs for the Business Analyst By: Joseph McKinney Senior Business Analyst Aclara Technologies

Why use Debug Logs Errors that occur in Interactive Applications and Batch Applications are not always described very well in the Error Messages Not all Errors can be solved by standard problem solving A Debug Log gives a more complete picture of what JD Edwards is trying to do A BA can be more self-sufficient by learning how to read and use Logs

Types of Logs Interactive Logs: need to be run from a Fat Client Batch Application Logs: do not have to be run from a Fat Client, but can be. You will need to run it locally if you do run it from a Fat Client.

How to get the Best Log Batch Program: While still duplicating the issue, use data selection as much as possible to limit results Interactive Application: Clear out your log immediately prior to running the application Both of these steps will help isolate the issue in your log

Turn Logging On If you are using a Fat Client in the JDE.ini File look for [DEBUG] TAMMultiUserOn=0 Output=NONE ServerLog=0 LEVEL=BSFN,EVENTS ;BSFN,EVENTS,SF_CONTROL,SF_GRID,SF_PARENT_CHILD,SF_GENERAL,SF_MESSAGING,SF_WORKFLOW,SF_WORKFLOW_ADMIN,SF_MEDIA_OBJ DebugFile=c:\jdedebug.log JobFile=c:\jde.log Frequency=10000 In the “Output” change “NONE” to “FILE” and save the change. It is important that the letters be in capital. Also under the “DebugFile” you will see the location of the Debug Log.

Turn Logging On continued Batch Application When you submit the job use the Form Exit to Advanced and check mark the Tracing, notice the Logging gets auto checked when you do this.

Retrieve Log from Batch Application When batch job is at a status of D: Use the Row exit to View Logs Check Mark Tracking and Open with Notepad If your batch Job ends in Error, check the JDE.Log first

What the Log will Look Like When you open Notepad, this is what you are likely to see

Steps to make sense of the Debug Log Open Excel Use the window’s function Control + A to select all In Cell B1 paste the full log

Steps to make sense of the Debug Log cont. In Column A, number the rows. This will allow you to put the log back into the original order later Be sure that all rows get a number, frequently there are blank spaces in the log that would not autofill with numbers

Steps to make sense of the Debug Log cont. Use the Sort Function in Excel to sort by Column C This will put the Log in Alphabetical order starting with Spaces, then special Characters then the letter A and beyond

Steps to make sense of the Debug Log Cont. Eliminate any row that does not start with one of the following: Delete Insert Return Value is 2 Select Update These are the Action statements in a Log and will contain the information you are looking for.

Steps to make sense of the Debug Log cont. The results after eliminating non-action statements should look like this

Steps to make sense of the Debug Log Resort the Log by Column A

Steps to make sense of the Debug Log Start Reading down the log looking for the First Return Error is 2 This is more than likely where your error stems from. In this case blank is not a valid value in the UDC Table 40/RN

Other Tips and Notes If you are logging an interactive program be sure to clear your log just prior to producing the error. The system will claim that it is in use but just do a save as, leave the name and hit OK, it will let you do it. If you are logging using a Fat Client, please be sure to turn the logging off once you have produced the error or you run the risk of crashing your machine as the log gets bigger and bigger

Other Tips and Notes When I am eliminating the extra information from the Logs, I normally eliminate any Select Statement on the F9200 – Data Dictionary or any select from the file Prefix FR – this is the Data Dictionary also I will normally keep select statements from the F9202 – those are the Error Numbers and they are helpful sometimes if I am producing multiple similar errors and need a good way to tell them apart

Other Tips and Notes I will normally eliminate any reference to a file starting F98XXXX These are system files and not normally where I would find problems I will have Query Selector and Data Browser open to review Files I am unfamiliar with or to test Select Statements seen in the Logs. Having a UDC Open, the Cross Reference, the Work Center and Execution Details are also helpful

Other Tips and Notes When you are first starting to review logs, log a process you know very well. That will help with reading the logs Select, Insert and Update Statements It takes practice and not all problems can be solved with this method. It is another tool in your BA belt. Good Luck