Purging and Archiving for JD Edwards i5, Oracle, SQL Server. David Shea ARCTOOLS, DCSoftware, Inc.



Similar documents
Year End Closing 2013 Procedures for Sage 100 ERP. Martin & Associates

End-To-End Invoice Processing Automation at Land O Lakes NATALIE HAWLEY LAND O LAKES

Overview of Procure to Pay

Collaborative SIG: SLA Accounting in R12: Procure to Pay Process

Using MS Excel V Lookups

Case Study : How an Islamic Bank managed data growth and improved application performance using Database Archiving

Year End Closing Procedures for Sage 100 ERP. Martin & Associates

Oracle Accounts Receivable Reports. Table of Contents

GL-Month End Closing Procedures. User Guide

EnterpriseOne Xe Property Management PeopleBook

JD Edwards EnterpriseOne Mobile Solutions

A Closer Look at Manual Invoicing and Manual Cash Receipts

MAS 90 MAS 200 Tips, Tricks and Frequently Asked Questions (FAQ s) Prepared by: The Fitzgerald Group August 11, 2004

Database FAQs - SQL Server

Norming Asset Management. To make asset management easy and automatic with Sage Accpac ERP

Repairing Your Accounting System

Oracle to SQL Server 2005 Migration

C31: Introduction to Application Controls: SAP and JD Edwards Sarah E. Thompson and K. C. Fike, PwC

Senior Lawson Developer Call us today to schedule this resource. CENDIEN CORP: (214)

Automated Invoice/P2P Processing

Automated Invoice/P2P Processing

Sage MAS 500 Year-End Processing. Michael Schmitt, BKD December 2011

Business-driven governance: Managing policies for data retention

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8

SYSPRO Point of Sale: Architecture

SPEX for Windows Client Server Version 8.3. Pre-Requisite Document V th August 2006 SPEX CS 8.3

NETWORK BUSINESS SYSTEMS SOFTWARE SYSTEM DOCUMENTATION ACCOUNTS PAYABLE FEATURES

Accounts Payable. Reference Guide

M O N T H E N D / Q U A R T E R L Y / Y E A R E N D C H E C K L I S T S & P R O C E D U R E S ACCOUNTS RECEIVABLE ACCOUNTS PAYABLE

Storage Considerations for Database Archiving. Julie Lockner, Vice President Solix Technologies, Inc.

JD Edwards EnterpriseOne Job Cost Overview

White Paper. Archiving Best Practices: 9 Steps to Successful Information Lifecycle Management. Contents

TIPS AND TRICKS for the CORE ACCOUNTING MODULES REMINDER:

Request for Credit in Accounts Payable

End-To-End Invoice Processing Automation at Land O Lakes. Session #705. Natalie Hawley, Applications Developer

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES

for Sage 100 ERP Accounts Payable Overview Document

Sage ERP Accpac 6.0A. What's New

EnterpriseOne Job Cost 8.9 PeopleBook

Sage Evolution Standard Administrator Course Learning Unit 3

Processing Accounts Payable

<Insert Picture Here> JD Edwards EnterpriseOne Applications 9.1 Overview

Sage 300 ERP 2014 Compatibility guide

Sage MAS 500 Version 7.4 Sneak Peak

How To Use A Bank Service On A Bank System

Apparel Importing/Manufacturing ERP Solutions

How to Manage a Successful R12 Upgrade and Overcome the Challenges: Methodology and Tips that Work

Dynamics GP 50 Tips in 50 Minutes

EnterpriseOne JDE5 Job Cost PeopleBook

Concepts in Enterprise Resource Planning. Chapter 5 Accounting in ERP Systems

Sage 300 ERP Bank Services User's Guide

Completing the Accounts Payable (AP) Redistribution Form For Invoices Matched to a Purchase Order

Amisys Advance Archiving Overview

Oracle Daily Business Intelligence. PDF created with pdffactory trial version

PRMS Accounts Payable. Version 8.4. RMS/Present. Master Production Schedule. Material Requirements Plan. Soft Bill Maintenance.

iseries-as/400 MICR Printing: JD Edwards World

for Sage 100 ERP Work Order Overview Document

ACCOUNTS PAYABLE VOUCHER ADJUSTMENT

EnterpriseOne Xe Transportation Management PeopleBook

JD EDWARDS UPK PRE-BUILT CONTENT FOR: ENTERPRISEONE 9.0

Accounts Payable User Manual

What s new in Sage Evolution Version 6.81

ES ACCOUNTING QUICK START GUIDE

CORE Oklahoma. State of Oklahoma COR118 Accounts Payable Inquiry and Reporting Manual. Revised: October 1, 2007

How to Define Authorizations

What s New in Sage 100 ERP

Data Consistency Management Overview January Customer

North Dakota University System Accounts Payable Processes

JD Edwards Component Global Price List September 17, 2015

SAGE 300 ERP ADD-ONS. GreyMatrix. Salesforce. Integration. Auto Revise Quote. ecommerce Magento. Integration. Document.

High Availability Implementation for JD Edwards EnterpriseOne

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

CMMS/EAM AND FINANCIAL INTERFACES. Joe Grassi, Grassi & Associates

New Jersey Transportation Authority (NJTA) Request For Proposal And Optional PeopleSoft Financial System

National Fire Incident Reporting System (NFIRS 5.0) Configuration Tool User's Guide

Oracle Cloud Been there, Done that!

PULSE Dashboard Administrator Guide (Updated 2/19/15)

Accounts Receivable User Manual

JD Edwards Upgrade RFI Vendor Questions and Responses

for Sage 100 ERP Library Master Overview Document

Customer Billing using Oracle Projects with Oracle Receivables

SQL-BackTrack the Smart DBA s Power Tool for Backup and Recovery

EnterpriseOne B IRS Form 1099 Processing (1998) PeopleBook

Upgrade to Oracle E-Business Suite R12 While Controlling the Impact of Data Growth WHITE PAPER

Server Installation, Administration and Integration Guide

WHAT S NEW IN SAGE Colleen A. Gutirrez, Senior Consultant II, BKD Technologies

Automated Drop Ship Order Processing in R12

Chapter 6: Developing a Proper Audit Trail for your EBS Environment

Customer Success with Oracle Business Intelligence Applications on Oracle Data Integrator [CON7708]

SAP Business One. General Ledger Transactions Generated from Order to Invoice. ESAP SAP Business One Online University

North Dakota University System

Eclipse Release Feature Summary. Release 8.7.7

Informatica ILM Archive and Application Retirement

A Universal Approach to Integration Using UNIVERSAL DATA MODELS. Proprietary information of Universal Data Models, LLC 1

Transcription:

Purging and Archiving for JD Edwards i5, Oracle, SQL Server David Shea ARCTOOLS, DCSoftware, Inc.

Agenda Introductions Overview Existing JDE purges, issues, solutions Purge Schemas ARCTOOLS/400 Solution AS400/iSeries/i5 ARCTOOLS Enterprise Manager Oracle, SQL Server

About David Shea Defense and commercial MRP/ERP since 1985 Six years with a Big Eight consultant Worked with AS/400 since 1988 Also S/38, mainframe, Vax, Alpha, NT, others Sold, installed, supported many packaged applications most without sufficient purge and archive functionality Ran an AS/400 ERP shop for 8 years Founded DCSoftware in 1996 to address the lack of archiving functionality in MACPAC (Andersen s AS/400 ERP software) purge-only programs. Created ARCTOOLS. Enhanced ARCTOOLS to address other packages that lacked purge functionality. Started working on purging in a JDE environment in 2000. Began ARCTOOLS Module for JDE development in 2001 JDE Implementation Consulting Partners World-wide

Data Volume vs Run Time Purge/Archive Project 1. System databases are growing out of control 2. System has slowed down - you may be facing a costly processor upgrade Time to Proce 120 100 80 60 40 20 0 1 2 3 4 5 6 7 8 9 10 3. Lack of purging ability within most ERP systems One of the most prominent Data Volume Issues in IT shops today Other reasons: 1. Records retention policies 2. Denver is now recommending purging prior to a JDE upgrade

JDE - Existing Purge Functionality 1. Some purge programs (ex: AP, AR, GL) Existing purge programs have issues 2. P00Purge Handy, but limited functionality 3. Purge schemas High level design a step in the right direction. Schema presents purge approach at the document level Schemas provide the road map the high level design and the approach to the purge of various functional areas. In many cases, higher level considerations, such as batch integrity, can further complicate the requirements.

J.D. Edwards Purge Functions Problems with Standard JDE Purge Programs: 1. Programs tend to be narrowly focused, ignoring data requirements from other modules in the software. This results in too much data being purged and data integrity problems in the live environment (ex: GL purge) 2. Programs do not purge related files, also leading to integrity problems in the production database (ex: AP purge) 3. Archived data does not come close to becoming an environment, so archived data is difficult to use. 4. Extended file locks, inability to stop/restart 5. Inability to purge other files Problems with P00Purge or SQL: 1. Too simple not capable of building enough intelligence into the logic 2. Performance, stop / restart

History SIG (Special Interest Group) #1 Request - position paper 2000 WAC World Advisory Council Financial OneWorld Technical Life Sciences Position Paper Requirements: Purge J.D. Edwards and Non-J.D. Edwards files Purge records while the files are active Purge records according to the document trail Archive records

Solution JDE provides the table/file relationships and documentation ( schemas ) DCSoftware provides the tools for purging and archiving (ARCTOOLS, AEM) DCSoftware develops the custom purge scripts and methodologies for JDE (ARCTOOLS Module for J.D. Edwards)

Purge Schemas and Beyond Purge Schemas a good start Standard purge approach Files, joins, selection criteria, (some) gotchas But beyond the schemas: Related files considerations Batch considerations Example Accounts Payable

Schema Accounts Payable Schema file definitions, join criteria, purge selection criteria, related file joins and selection criteria at a document level. F0411 F0413 F0414 RPKCO RNKCO RPDOC RNDOC RPDCT RNDCT RPSFX RNSFX RMPYID RNPYID Selection Criteria: - date must be less than horizon - must have been posted to the GL - must not be a recurring item - open amount/quantity = zero F0911 GLKCO GLDOC GLDCT Note: AE s

Data Integrity The Hard Part Textbook: - headers and details JDE Specific: - Batch GL/AP/AR batches - Cross functional area AP/GL integrity, orders/cardex JDE programs are often expecting certain data to exist in other modules.

Integrity Issue #1 Related Documents Voucher=>Payments=>More Vouchers Voucher 3 Payment 1 Voucher 1 Voucher 1 Voucher 4 Voucher 5 Payment 3 Payment 4 Voided after horizon Payment 2 Voucher 6 Payment 5 Voucher 7

Integrity Issue #2 Batch Integrity 101 102 103 104 105 Voucher Batch YES YES YES NO YES Purging at the document level can result in some docs in a batch getting purged and others getting left in production. Purging at the document level requires some assumptions regarding purge of AE records in the F0911. Purging at the batch level makes things easier, especially F0911. Results in less data getting purged, but a cleaner result.

Integrity Issue #3 Batch to Batch Integ Voucher Batch Payment Batch 101 YES 101 YES 102 YES 104 YES 103 YES Voucher 101 and payment for 101 are both OK to purge. Voucher batch gets purged. Payment batch not purged due to payment 112. Result is a voucher gets purged but it s related payment does not. Theoretically, we should reference each batch to every other batch it s related to and every other batch that they are related to and so on and so on In reality, this may not be practical may end up with little data being purged. 112 NO

Intro to ARCTOOLS/400 and JDE Module Purge and archive files without programming and without locking out the users. Create purge routines as easily as writing a query. More flexible and maintainable than RPG code. RPG code generator processes data safely no risky SQL schemes. Stop-by functionality allows purges to be run in increments Throttle feature controls resource utilization. o Analyze complex JDE data relationships using simple queries (AS400 query and/or SQL), run purges using menu driven user interface o Top-down, bottom up, process of inclusion, process of elimination, iterative approaches o Keep related data together in both live and archive (a.k.a. JDE data integrity) o Numerous functional area purges pre-defined o Over 150 JDE customers on six continents o Recommended by Denver as part of A9 upgrade strategy

ARCTOOLS Enterprise Manager (AEM) Partnership between DCSoftware and Whitehouse Consultants Purge and archive without programming Created for Oracle database, written in PL/SQL, Java front end PL/SQL code generator Not a UBE. Runs in the native database Completely rules driven front end feeds inclusion, exclusion, iterative approaches JDE Module purge methodology ported to AEM Useful for any other application on Oracle or SQL Server, simply through configuration

DCSoftware/JDE Collaboration Early 2001 my customer points me to Denver June 2001 met Sue Brown at Focus July thru developed proof of concept purges June 2002 presented sample purges at Focus 2002 Sept 2002 went to Denver to work with GSS. Developed first pass at most of the SIGs top ten Oct 2002 went to Cargill to implement Jan 2003 first JDE Module released 2005 AEM in development, beta test at Materis (Paris) Early 2006 150 th JDE customer signs on with ARCTOOLS Q1 2006 AEM officially released

Cargill Stuck on World A6.2 never went to A7.3 due to conversion time constraints Needed to purge prior to JDE upgrade not enough time to run conversion for large environments 10 production environments 3 TB disk space Nearly 500 million F0911 records across production environments

Cargill Bill Tritch, JDE Product Manager, Cargill, Inc. "We have been running JD Edwards for 10 years and were unable, until now, to purge data without losing referential integrity. With some relatively simple Query type data selection, we were able to reduce some of our larger databases by approximately two thirds. In one general ledger file that had over 175 million records, we were able to reduce it to 65 million records. This tool has helped us to maintain an aggressive upgrade schedule. Without ARCTOOLS, we would not have been able to meet the deadline. As a side benefit, our users have seen reduced run times on many reports and on-line inquiries." It has been a great tool for us to quickly reduce our database sizes with minimal effort.

J.D. Edwards Module A cookbook for purging JDE A collection of ARCTOOLS rules, procedures, documentation, queries and CL programs designed to purge data from J.D. Edwards databases with integrity both in the production and archive environments Initially developed in Denver. Refined and enhanced at Cargill and numerous other customer sites. Development ongoing. Allows JDE users to get up and running very quickly. Other files (F55xxx, custom files, interfaces, etc) easily added as inputs to the purge criteria or as files to be purged

ARCTOOLS Module for J.D. Edwards Save file: Standard rules for vanilla JDE Query definitions, SQL, CL programs for complex data analyses Documentation Extensive, detailed documentation Overview of approach to each purge Detailed steps for setting parameters, running analyses, running purges Sample query definitions, ARCTOOLS reports A collection of simple steps Easy to understand. Not a black box. Easy to tweak, easy to replicate to other areas, other software packages Easy for the machine to process high performance

Modules General Ledger Accounts Payable Accounts Receivable Purchasing Sales Orders Work Orders Inventory EDI Job Cost (in progress) Payroll (In progress) Property Management Generic Text Media Objects

JDE Module V3 Drives the complex analysis of the JDE data Menu driven Easy to use Horizon dates entered on screen Override libraries on screen

JDE Module V3 Simplicity Under the Covers AS/400 Query or SQL used for data analysis engine SQL based equivalent engine in development Simple approach to answer a complex question Easy to understand, modify, clone Easy for the machine to process

The architecture behind the AEM solution AEM Engines : A specific engine for Oracle and SQL/Server No ERP proprietary middleware, using native database language A 3 stage process 1. Identification of the data to purge 2. Archiving of the data (to a separate environment) 3. Purging the data (once the data to be archived has been validated)

Overview of the solution AEM modules for JDE E1 DST MFG FIN Driving File AEM Engines Purge Archive Production Database Archive Database Outlines data to be archived or purged

AEM Engine Create Driver Files AEM Modules DST MFG FIN AEM Driver Purge Archive Production Archive Interprets the rules defined in the AEM modules for JD Edwards E1 Generates the driver file which allows you to see the data to be purged and archived (or kept)

AEM Engine - Archive and Purge Arctools Modules DST MFG FIN Archive: The selected data is copied into a separate archive environment which allows the user to access the archived data using the standard JD Edwards software Purge: The selected data is deleted in the production environment and this allows a physical reorganisation of the files Reverse: If required, copy the archived data can be restored back into the production environment, retaining all the inherent JDE integrity. AEM Driver Purge Archive Production Archive

Purge Results Purge Module Table Description Total Records Archived Records Purged Records Archive Time Purge Time Gigabytes Gained Receivables F03B11 Invoice 1,481,130 597,614 597,614 5m 40s 45m 0.50 F03B13 Receipts 293,701 191,256 191,256 40s 5m 0.15 F03B14 Receipt Detail 2,146,335 1,190,682 1,190,682 7m 1h 45m 0.90 F0911 G/L 10,087,257 3,680,649 3,680,649 1h 7m 3h 15m 2.60 Payables F0411 Vouchers 371,442 172,634 172,634 4m 10m 0.15 F0413 Payments 195,372 128,035 128,035 1m 3m 0.20 F0414 Payment Detail 326,721 164,073 164,073 2m 2m 20s 0.05 F0911 G/L 6,406,608 349,558 349,558 20m 45m 0.25 GL F0911 G/L 6,057,050 750,788 750,788 19m 1h 0.60 Purchasing F4301 PO Header 532,480 193,466 193,466 1m 9m 0.15 F4311 PO Detail 922,263 382,657 382,657 4m 21m 0.60 F43121 PO Receptions 1,189,718 752,654 752,654 3m 30s 35m 0.75 F43199 PO History 858,243 235,774 235,774 3m 15m 0.30 Inventory F4111 Cardex 5,694,074 503,611 503,611 5m 30s 1h 0.40 Sales Orders F42019 SO Header History 247,682 245,849 245,849 2m 14m 0,30 F42119 SO History 4,056,853 1,871,622 1,871,622 16m 1h 25m 1.50 F49219 SO Tag History 2,692,554 1,179,491 1,179,491 8m 1h 5m 0.50

ARCTOOLS Enterprise Manager - Materis We used ARCTOOLS Enterprise Manager (AEM) to purge JD Edwards historic data on our Oracle/Unix platform. We successfully purged 45% of our business data while adhering to the integrity rules inherent in JD Edwards, our business managers expectations and French compliance regulations. The AEM product worked first time and was fast, efficient and secure. We would recommend to all JD Edwards users to partner with Whitehouse Consultants for their purge and archive needs. Roger Beesley CIO, Materis DS, Paris, France

Who s Running ARCTOOLS/400? More than 200 companies running JDE, BPCS, JDA, JBA, Infinium, MACPAC, others, custom apps Customers on six continents 170+ JDE customers alone

ARCTOOLS/400 -Summary ARCTOOLS allows you to purge and archive without programming and without locking out the users. Stop, restart, throttle features. The ARCTOOLS Module for JDE allows you to get up and running quickly, and to purge with integrity. ReorgWizard allows you to reorganize your files without locking out the users.

Wrap up & Questions

ARCTOOLS/400 ReorgWizard DCS oftware DCSoftware, Inc. www.arctools.com dshea@arctools.com +1 508 435 8243