Best Practices for your EI Tools Daniel R. Miller Senior Consultant Guide Technologies, LLC

Similar documents
Using Publish & Subscribe to Manage Your s. Daniel R. Miller Senior Consultant Guide Technologies, LLC

Copyright Infor. All Rights Reserved.

SAS Data Integration Studio 3.3. User s Guide

IBM. Developing with IBM Rational Application Developer for WebSphere Software V6

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, January 2018

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, April 2017

Billing PracticeMaster Financial. Tabs3 Connect Quick Guide

SURVEYOR/400. Users Guide. Copyright , LINOMA SOFTWARE LINOMA SOFTWARE is a division of LINOMA GROUP, Inc.

Top Producer 7i Tips & Tricks Volume 1

Technical What s New. Autodesk Vault Manufacturing 2010

CashLink Quick Reference Guide

Navigating Viewpoint V6 Exploring the Viewpoint Main Menu

Crystal Reports 7. Overview. Contents. Parameter Fields

Release 6.0E. Support Package 4. Summary of New Features and Enhancements

Managed Reporting Environment

BASIC NAVIGATION & VIEWS...

1. In Alma, do a repository search limited to Electronic Collection, and look for the collection name:

WebSphere Message Broker Version Pattern Authoring Lab 2. Extending Pattern Authoring with XPath. September, Version 1.

Building views, subsets & sorts

Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes. Gina Dowling

Oracle Data Integrator 12c: ETL Integration Bootcamp and New Features

SAS Factory Miner 14.2: User s Guide

Document Management System GUI. v6.0 User Guide

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017

THIS IS AN OBSOLETE COPYRIGHT PAGE. Use Common/Copyright/Copyright

What s New in choiceadvantage

Reporter Tutorial: Intermediate

ebilling Training Invoicing

Version Operator Orientation. TIMMS Client. A guide to using the TIMMS System. Training & Navigation Notes

Guide to User Interface 4.3

Example 1 Simple Broadcast: A broadcast is sent to a target audience. The may contain a link directing the user to a web page.

PowerLink Views and Subsets. What do they do and how can they help me? John Grindley

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material

IBM InfoSphere Information Server Version 8 Release 7. Reporting Guide SC

Oracle Planning and Budgeting Cloud

Build a Vote Only Campaign in 11 easy steps

Sage ERP Accpac Online 5.5

IBM Application Performance Analyzer for z/os Version IBM Corporation

Integris G2 v Release Notes

Salesforce Lead Management Implementation Guide

Administrator Manual

HP Records Manager. Kofax Capture Template. Software Version: 8.1. Document Release Date: August 2014

Searching Guide. September 16, Version 9.3

EDAConnect-Dashboard User s Guide Version 3.4.0

HID Walkthroughs and Use Case Training Manual

WEB TIME SUPERVISOR GUIDE

eschoolplus+ Cognos Query Studio Training Guide Version 2.4

SURVEYOR/400. Users Guide. Copyright , LINOMA SOFTWARE LINOMA SOFTWARE is a division of LINOMA GROUP, Inc.

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201

My Practice Profile Attestation QUICK REFERENCE

Oracle Project Time and Expense User s Guide. RELEASE 11 October 1998

UltraTime Enterprise WebTime User Guide

The Road to CCSv4. Status Update

The key objectives for this session are:

FRONTLINE TEST SYSTEM

Raptor University. Volunteer Admin Training. Instructor: RAPTOR TECHNOLOGIES, LLC

Release Features CASH v2018.3

Release Notes (Build )

Searching for Images in v10

PracticeMaster Report Writer Guide

Oracle. Engagement Cloud Using Service Request Management. Release 12

Business Insight Authoring

MultiSite Suite: General Ledger

Index *EXTIND option, ADDPFTRG command. See CL command Alias CREATE ALIAS for, 62, 64 for a column, 22, for a table, 15-17, 62, 66-67,

Microsoft Excel 2010 Level 1

Intermediate Microsoft Access 2010

Introduction... 1 Portal functionalities... 2 How to view, enlarge, save or print a paystub... 5

BANNER 9 QUICK NAVIGATION GUIDE

Microsoft Office Access 2007: Intermediate Course 01 Relational Databases

INTERVIEW QUESTIONS SAP ABAP (SAMPLE) May 23,

Database Foundations. 3-9 Validating Data Using Normalization. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Introduction to Cognos

Real Time Summarization. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Using Online Activity Center

Getting Started With the Cisco PAM Desktop Software

Microsoft Windows SharePoint Services

SCM380 SAP MII - Manufacturing Integration and Intelligence Fundamentals

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1

Embarcadero DB Optimizer 1.5 SQL Profiler User Guide

ACS People Suite 10.0 Release Notes

NextGen Healthcare Success Community Frequently Asked Questions for Employees

Lesson Builder & Unit Builder

CA GovernanceMinder. CA IdentityMinder Integration Guide

Analytics: Server Architect (Siebel 7.7)

SAS Web Report Studio 3.1

Delta Process Guide Release 9.2

Audience Profile This course is intended for novice users of Microsoft Dynamics AX. Students must have basic Microsoft Windows navigation skills.

Salesforce.com Winter 18 Release

Investigator Site OC RDC PDF User Guide

Tobacco Products Manufacturer s and Importer s Report

Tabs within Divi Theme Options include: Table of Contents. Divi Theme Options... 1 General Tab... 2 Navigation Tab... 6

SAS. Information Map Studio 3.1: Creating Your First Information Map

Sourcing. Supplier Maintenance and Company Administration Buyer User Guide

Causeway ECM Team Notifications. Online Help. Online Help Documentation. Production Release. February 2016

IBM Fault Analyzer for z/os

Improve Web Application Performance with Zend Platform

KeyNavigator Book Transfer

Kendo UI. Builder by Progress : What's New

Transcription:

Session ID Best Practices for your EI Tools Daniel R. Miller Senior Consultant Guide Technologies, LLC 1

Best Practice A best practice is a method or technique that has been generally accepted as superior to any alternatives because it produces results that are superior to those achieved by other means or because it has become a standard way of doing A key strategic talent required when applying best practice to organizations is the ability to balance the unique qualities of an organization with the practices that it has in common with others. 2

Be a Lazy Programmer A lazy programmer will avoid writing monotonous, repetitive code thus avoiding redundancy, the enemy of software maintenance and flexible refactoring. A lazy programmer must be incredibly unlazy when it comes how to learning how to stay lazy. Which software tools make work easier, which approaches avoid redundancy and make maintenance and refactoring easy. 3

Edgar F. Codd English computer scientist Worked for IBM Did not invent MAPICS Defined the relational database Codd s twelve rules Coined the term OLAP Online analytical processing Introduced the concept of normalization 4

Database Normalization Rules 1NF First normal form 2NF Second normal form 3NF Third normal form BCNF Boyce-Codd normal form 4NF Forth normal form The process of organizing data to minimize data redundancy (data duplication), which in turn ensures data consistency A normalized database avoids Update anomalies Insertion anomalies Deletion anomalies If databases are designed too loosely, and initial errors are allowed to fester, the results become harder and harder to refactor until eventually they constitute a database time bomb. 5

Data Integrity Data integrity is the overall completeness, accuracy and consistency of data. This can be indicated by the absence of alteration between two instances or between two updates of a data record, meaning data is intact and unchanged. Data integrity is usually imposed during the database design phase through the use of standard procedures and rules. Data integrity can be maintained through the use of various error-checking methods and validation procedures. 6

Editing Options Boolean Discrete domain Valid date Required value Specific value Range of values Customer logic Referential check Code file Integrator is no place to be a rebel Do not build Integrator objects over a file that already has an XA object built over it to bypass editing 7

File / Table Design A unique key is required System assigned key Use token if no key field (AMVLN) File / Table name Maximum 8 long Format name Maximum 8 long Field /Column name Maximum 6 long Unique name Two character prefix, suffix Text objects Text sequence - numeric Text content - display width Text type - advance Code file Value Alias Secondary object Same key as primary Unique field names 8

Metadata Data about data Object name User oriented Icon Security model Attribute name Mixed case Item not Item number, Customer not Customer number Rename user fields Date, time Mixed case Suppress thousands separator Boolean Yes, No Usage Maintain, Display, Hidden 9

User Definitions (Make it pretty) Views Subsets Sorts Schemes Preferences Templates Application cards Workspaces Overviews Cards Attribute List Compound Tabbed Overview Graph Card files 10

User Exits Load buffer from transaction Required maintenance K Load buffer from database Required maintenance M Cancel processing Clean-up after cancel F Apply defaults to buffer Custom default Q Generate transaction string Header-detail H Load buffer for related object No customization K Edit buffer Custom edit N Update database from buffer Required maintenance O Log maintenance history No customization P Post processing Header-detail T 11

User Exits Required for maintenance Custom code can be added to Update database Custom defaults and edits Most custom code is done here Header and detail support These user exits support complex objects Log maintenance history Turn on maintenance history flag in maintenance class Edit buffer user exit Message file Apply defaults to buffer Executed three times Post processing After complex object created Submitted to job queue Learn how to debug a user exit program Start Service Job (STRSRVJOB) 12

Relationships Create them, create many of them If you have an item number in your object, create relationship to Enterprise Item Cardinality One-to-one, One-to-many, Many-to-one One-to-many Review (fix) relationship name Relationship name appears in Display drop-down menu Relationship name appears as tip-text for Icon Many-to-one User Referential check edit to enforce valid data entry 13

Relationship Actions Review relationship actions Should user have access to relationship - if not hide If default icon, do not include on toolbar One-to-many Many-to-0ne 14

Host Program Actions Simple program call No editing No date fields No prompting No drop downs 15

Business Object Transaction Transaction Broker Maintenance Full editing Date fields Relationships (prompting) Drop downs 16

Host Job / Host Print Process multiple records Supports subsets Prompt for values Edits Lookups Drop downs Runs in batch Appears in Host Jobs / Host Print card 17

Battle of Workspace Customize object Title, Icon Restricted subset Initial subset, view, sort Toolbar Menu, toolbar Open action Work Bench Organize multiple windows Make them talk to each other Not supported in Netlink XA preferred UI Consider using list cards and compound cards 18

Header / Detail Relations Complex objects Customer order Purchase order Manufacturing order Bill of Material Automatically populate detail key fields No detail without header Deleting header deletes detail 19

Do we have some time left? Update XA files Do not programmatically update XA files Update XA objects with System- Link Development Develop integrator objects in test environment Promote to production using Export/Import of Business Objects This will prevent renumbering of Business Object Domain names 20

Best Practices Be a lazy programmer Pursue knowledge to become lazier Good, normalized database design Data integrity (Edit it) Meta data Make it pretty (User definitions) User exits Actions, transactions, host jobs Workspace vs. Workbench Header / Detail 21

RECOMMENDED SESSIONS: (245) - Debugging of Client Sessions and Triggers Tuesday, 4:00 pm (502) - Technical Introduction to Enterprise Integrator Monday, 2:45 pm (503) - What s New with Enterprise Integrator/Roundtable Tuesday, 1:15 pm 22

1. Go to Agenda Builder 2. Click on the appropriate session 3. Scroll down to rate this session 4. Rate session using the 1-5 scale 23

Thank you! 24