Infor Enterprise Server Component Merge Tool User Guide

Similar documents
Infor ERP SyteLine. Planning Algorithm Flow Diagram

Infor ERP LN Freight Management Plan Board v2.4

Infor General Product Lifecycle Policy. Published: Page 1

Infor LN Procurement User Guide for Purchase Requisitions

Infor LN Minimum hardware requirements. Sizing Documentation

Infor LN Warehousing User Guide for Cycle Counting and Adjustment Orders

Infor LN Configuration Guide for Infor ION API. Infor LN 10.5 Xi Platform 12.x

Infor LN Quality User Guide for Non-Conforming Report & Corrective Action Plan

Infor LN Procurement User's Guide for Purchase Requisition Workbench

Infor LN User Guide for Setting Up a Company

Infor LN Warehousing User Guide for the Outbound and Shipment Goods Flows

Infor LN Procurement User Guide for Landed Costs

Infor Lawson Supply Chain Management Applications, built with Landmark Release Notes

Infor LN Financials User Guide for Financial Statements

Infor LN Warehousing User Guide for Quarantine Handling

Infor ERP LN Business Studio Installation and Configuration Guide for Business Studio

Infor LN User Guide for Pricing

Infor LN Invoicing User Guide for Sales Invoicing

Infor LN Warehousing User Guide for Inbound Goods Flow

Infor Technology Architecture Worktop 2.4. Configuration Guide Worktop 2.4 for ERP LN

Infor LN User Guide for Multicompany Structures

Infor LN DEM Content Pack User Guide

Infor LN User Guide for Costing

Infor LN Sales User Guide for Sales Master Data

Infor Enterprise Server Installation Guide

Infor Enterprise Server 8.5. Release Notes

Infor LN Service User Guide for Service Scheduler Workbench

Infor LN Sales User Guide for Sales Orders

Infor LN Freight User Guide

Infor LN User Guide for Intercompany Trade

Infor LN Enterprise Planning User Guide for Lead Times

Infor LN Manufacturing User Guide for Costing

Infor10 ERP Enterprise (LN) User's Guide for Procurement

Infor LN Invoicing User Guide for Invoicing

Infor ERP LN 6.1. User's Guide for Unit Effectivity

Intrastat Reporting Fourth Shift Release 7.50

Infor LN Project External Scheduling Interface User Guide

Infor TRANS4M. Release Notes

Infor LN User Guide for Project Pegging

Infor LN Warehousing User Guide for Cross-Docking

Infor LN DEM Content Pack Naming and Building Conventions

Microsoft Reporting for ERP Enterprise (LN) Administration Guide

Infor LN User Guide for Project Pegging

SSA Mobile Services. Fundamentals Guide

Infor LN Resource Management Workbench User Guide

Infor LN Financials User Guide for Accounts Payable

Infor LN Enterprise Planning User Guide for Order Planning

Infor LN Electronic Commerce User Guide for EDI

Infor LN Analytics Foundation Installation Guide 10.5

Infor LN Quality User Guide for Quality Inspection

Material Logistics User Guide

Infor LN Service User Guide for Field Service

SSA Baan ERP 5.0c Difference Study Localizations 2.0 for Italy - Localizations 2.1

Infor LN Manufacturing User Guide for Manufacturing

Infor LN Financials User Guide for General Ledger

Infor ERP LN 6.1 Enterprise Planning. User's Guide for Order Planning

Infor Integration Pack for ERP LN Vertex O Series. Installation and Configuration Guide

Agile PLM UPK. Agile Help Menu Integration Guide. v9.3

Agile PLM UPK. Agile Help Menu Integration Addendum. v9.3

Infor LN Functions and Features

Infor LN CRM User Guide for CRM

SafeNet Authentication Service (SAS) Service Provider Role and Scope Guide

Oracle Banking Digital Experience

New Features in Primavera Portfolio Management 15.1

The Enhanced Sales Center SuiteApp

SyteLine: Using Accounts Receivable Training Workbook

Oracle. SCM Cloud Getting Started with Your Manufacturing and Supply Chain Materials Management Implementation. Release 13 (update 18B)

Infor ERP VISUAL Enterprise Release Notes

Oracle Revenue Management and Billing. Upgrade Path Guide. Version Revision 13.0

Oracle Transactional Business Intelligence Enterprise for Human Capital Management Cloud Service

Oracle. SCM Cloud Getting Started with Your Manufacturing and Supply Chain Materials Management Implementation. Release 13 (update 17D)

SafeNet Authentication Service. Service Provider Role and Scope Guide

Oracle Communications Pricing Design Center

Odoo Enterprise Subscription Agreement

Oracle Enterprise Manager

Master Guide 1704 SP1 Document Version: SAP SE or an SAP affiliate company. All rights reserved. CUSTOMER.

Infor LN UI Sizing Guide

New Features in Primavera Gateway 14.2

Oracle Hospitality RES 3700 Enterprise Management. Installation Guide

Infor LN CRM User Guide for CRM

Oracle Hospitality Inventory Management Mobile Solutions. Installation and Configuration Guide

Project and Portfolio Management Center

Release Notes. Oracle Revenue Management and Billing. Version Revision 1.0. E June, 2016

Oracle Banking Enterprise Product Manufacturing

Oracle Customer Data Synchronization Integration Pack for Oracle Utilities Customer Care and Billing and Siebel Energy E

Oracle Knowledge Analytics User Guide

Oracle Enterprise Manager. 1 Where To Find Installation And Upgrade Documentation

Oracle Fusion GRC Intelligence. User Guide Release Part No. E

How to... Add an SAP BusinessObjects Xcelsius Dashboard to a Transport Request in SAP BW

Oracle Hospitality ecommerce Integration Cloud Service Release Notes Release 18.1 E

SAP How-To Guide Master Data Governance for Material How To... Master Data Governance for Material: Rule Based Workflow with Partial Activation

Oracle Data Relationship Management

NS Connector! Seamlessly Integrate the Data Flow Between Your Projects and Financials with HOW DOES CONNECTOR WORK? WHAT CAN CONNECTOR DO FOR ME?

Infor ERP LN Project Integration Pack for Microsoft Project

Infor LN DEM Content Pack Content Description

Quick Installation Guide

Oracle Fusion Middleware

H O S T I N G S E R V I C E A D D E N D U M T O M A S T E R S E R V I C E S A G R E E M E N T

Oracle Supply Chain Planning Cloud. Release 13 (updates 18A 18C) New Feature Summary

Oracle Retail Assortment Planning

Transcription:

Infor Enterprise Server Component Merge Tool User Guide

Copyright 2015 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential and proprietary information of Infor. By gaining access to the attached, you acknowledge and agree that the material (including any modification, translation or adaptation of the material) and all copyright, trade secrets and all other right, title and interest therein, are the sole property of Infor and that you shall not gain right, title or interest in the material (including any modification, translation or adaptation of the material) by virtue of your review thereof other than the non-exclusive right to use the material solely in connection with and the furtherance of your license and use of software made available to your company from Infor pursuant to a separate agreement, the terms of which separate agreement shall govern your use of this material and all supplemental related materials ("Purpose"). In addition, by accessing the enclosed material, you acknowledge and agree that you are required to maintain such material in strict confidence and that your use of such material is limited to the Purpose described above. Although Infor has taken due care to ensure that the material included in this publication is accurate and complete, Infor cannot warrant that the information contained in this publication is complete, does not contain typographical or other errors, or will meet your specific requirements. As such, Infor does not assume and hereby disclaims all liability, consequential or otherwise, for any loss or damage to any person or entity which is caused by or relates to errors or omissions in this publication (including any supplementary information), whether such errors or omissions result from negligence, accident or any other cause. Without limitation, U.S. export control laws and other applicable export and import laws govern your use of this material and you will neither export or re-export, directly or indirectly, this material nor any related materials or supplemental information in violation of such laws, or use such materials for any purpose prohibited by such laws. Trademark Acknowledgements The word and design marks set forth herein are trademarks and/or registered trademarks of Infor and/or related affiliates and subsidiaries. All rights reserved. All other company, product, trade or service names referenced may be registered trademarks or trademarks of their respective owners. Publication Information Release: Infor LN 10.4 Publication Date: January 20, 2015 Document Code: U8395F US

Contents Contents About this guide...5 Intended audience...5 Organization...5 Contacting Infor...6 Chapter 1: Introduction...7 CMT as applied in the Development Tools...8 CMT s functional procedures...8 Chapter 2: Component Merge Tool...9 Merge procedure...9 Prerequisites...9 Master Data...9 To carry out a merge...11 Delete unchanged scripts in the source VRC...15 Chapter 3: CMT using update sets...17 Maintenance version...17 Update set...17 Create a maintenance version...18 Replicate maintenance versions...18 Infor Enterprise Server Component Merge Tool User Guide 3

Contents 4 Infor Enterprise Server Component Merge Tool User Guide

About this guide Read this document to get an overview of the Component Merge Tool (CMT) module s functionality and to learn more about the functional procedures that are related to CMT. Intended audience You need no detailed knowledge of the Infor LN software to read this document. However, you are more likely to understand the contents if you are familiar with: The overall structure of packages, modules, and sessions within the Infor LN Development Tools. The general business procedures used in everyday business practice. The basic concepts of enterprise resource planning. For detailed descriptions of the module s sessions, see the Enterprise Engine online Help. Organization This table shows the chapters of the guide: Section Chapter 1 Chapter 2 Description An Introduction to the User's Guide for Component Merge Tool (CMT) module in Infor LN Development Tools. It handles: The module s functionality The relationship of the module with other modules The Component Merge Tool (CMT) procedure, if you want to know more about: The sessions in the procedure The results of the procedure The sessions that are related to the procedure Infor Enterprise Server Component Merge Tool User Guide 5

About this guide Section Chapter 3 Description The optional procedures that are related to the procedure CMT using Update Sets, if you want to know more about: The sessions in the procedure Contacting Infor If you have questions about Infor products, go to the Infor Xtreme Support portal at http://www.infor. com/inforxtreme. If we update this document after the product release, we will post the new version on this Web site. We recommend that you check this Web site periodically for updated documentation. If you have comments about Infor documentation, contact documentation@infor.com. 6 Infor Enterprise Server Component Merge Tool User Guide

Introduction 1 The Infor LN or Baan software offers users the functionality to customize the Infor LN or Baan software to their own needs. This means that forms can be changed, menu s adapted, and new sessions can be developed. However, if a new version of Infor LN or Baan is released, the customization of the old release must be transferred to the new standard. At this point the Component Merge Tool (CMT) can be used. In the following chapters is explained how to use the CMT module. For detailed information of this module, comprehensive on-line Help is available on the system. Click Help and the on-line help information will be displayed. Acronyms used in this document: ADV CMT VRC Application Development Component Merge Tool Version Release Customization extension The Component Merge Tool is the CMT module in the Development Tools. This section provides information about: CMT as applied in the Development Tools CMT s functional procedures The modules and business objects related to CMT The Development Tools gives you the functionality to customize Infor LN or Baan to your own needs. This means that you can change or develop: Scripts Forms Menus Sessions If a new version of Infor LN or Baan is released, you must transfer the customizations of the old release to the new standard. Note that CMT is not applicable with report scripts Infor Enterprise Server Component Merge Tool User Guide 7

Introduction CMT as applied in the Development Tools The function of the Component Merge Tool (CMT) module is to improve the process of merging customizations with a new Infor LN or Baan release. The CMT module supports merging of program scripts, libraries, and functions ( include files). CMT is part of the Application Development (ADV) module in the Development Tools. Some of the steps in the procedure contain sessions that are part of the Utilities in the Application Development (ADV) module. CMT s functional procedures The CMT module contains two procedures, which you can use to merge the changes in program scripts, libraries and function with a new version of the standard Infor LN or Baan components. Create target VRCs to transfer customized software components of an older Infor LN or Baan release to a new release. Using an Update Set to copy sources between Infor LN or Baan environments. The first process will be discussed in "Component Merge Tool" on page 9, and the second will be discussed in "CMT using update sets" on page 17. 8 Infor Enterprise Server Component Merge Tool User Guide

Component Merge Tool 2 This chapter describes: Merge procedure Prerequisites To carry out a merge To delete unchanged scripts in the source VRC Merge procedure You can use the Component Merge Tool (CMT) procedure to merge customized software components of an older Infor LN or Baan release with a new release. The procedure results in a new Infor LN or Baan environment in which the customized software components function properly. Prerequisites Master Data Before you can use the CMT module, you must set up the master data. This involves the definition of a target VRC in the new Infor LN or Baan version, which includes the customizations. Customization of Infor LN or Baan is performed with package version release customization extensions (VRCs). A package VRC is in fact, a version of Infor LN or Baan. For more specific information about creating a new package VRC tree, see the Administration guide (U8854 US). Infor Enterprise Server Component Merge Tool User Guide 9

Component Merge Tool The package VRC tree structure is developed to avoid duplications by creating a parallel working environment. This procedure enables users to work in their own VRCs while developers can continue customizing the applications at the same time. This means that the user can be working in a package VRC that contains the standard software of a package while the developer is working in a package VRC that contains the customizations for that package. A new package VRC is derived from a previous VRC and it only contains the software components that have changed compared to the previous VRCs. This is done to avoid duplication. This figure shows how the package VRC is derived from a previous package VRC. If a new release of Infor LN or Baan is introduced, you must copy the existing customizations such as, menus, forms, sessions, domains, and scripts to the new release. The CMT module is developed to simplify this process of merging customer-specific customizations with a new Infor LN or Baan release while preserving the customizations of the old release. There is a distinction between regular updates and updates with a derived-from structure. The CMT module does not play any part in the regular update process. The CMT module is specifically developed for updates with a derived-from structure. For these updates, a merge takes place between the customized software components of the previous package VRCs and the new Infor LN or Baan release. If the merge process is completed, the new version and the original version share the same derived-from structure, which enables the user to use the customizations in the new Infor LN or Baan release. 10 Infor Enterprise Server Component Merge Tool User Guide

Component Merge Tool The following conditions must be met to successfully merge the customizations: The Infor LN or Baan standard release is already updated to the new standard release. The derived-from structure for the target VRC must exist in the new Infor LN or Baan release. To carry out a merge Before starting the merge procedure of the customizations with a new Infor LN or Baan release, you must create a derived-from structure for the VRCs in the new release. The derived-from structure must comply with the derived-from structure in the previous release. This diagram shows the derived-from structure of package VRCs. This diagram shows the merge procedure: Infor Enterprise Server Component Merge Tool User Guide 11

Component Merge Tool The merge procedure consists of these steps: 1 Copy Software Components to New Package VRC (ttadv6265m000). When the new derived-from structure is created, you must use this session to copy the customizations of the source VRC to the target VRC. This enables the CMT module to link the old customizations to the new functionality of the Infor LN or Baan release. 2 Merge Data (ttcmt0500m000). You can use this session to enter the master data for the merge procedure to prepare for the actual merge. The master data includes: A merge code that identifies the merge procedure The source VRC that contains the old customizations that will be released The new target VRC to which the customizations will be copied The package of the customized software components An ident flag An ident string Although you can create a merge for up to ten packages, the customer extension of the source and target VRCs of the specified packages must be the same. You can enter an ident flag and string on the Parameters tab in the details session. The ident flag determines whether the ident string is placed in the components that are merged. If the Ident flag is set to All scripts, the ident string is added to the scripts that are selected for the merge process. 12 Infor Enterprise Server Component Merge Tool User Guide

Component Merge Tool If the Ident flag is set to Only Changed Scripts, the ident string is only added to those scripts, which are actually merged. If the Ident flag is set to No, no ident string is added to the scripts. The ident string can contain one or a combination, of these variables: $user This variable is substituted by the user name in the Merge Script Parts (ttcmt4220m000) session. $date This variable is substituted by the current date during the merge process. $vrc This variable is substituted by the target VRC. The syntax of an ident string that is used in the merge process must adhere to certain syntax. For example, an ident string that includes the $vrc and $user variables: # ident @Update: $vrc,$user 3 Scripts by Merge Code (ttcmt4110m000) You can use this session to define the components that must be merged by linking them to connect the scripts in the source VRC to the merge code. In this session you can define: The merge code that is defined in the Maintain Merge Data (ttcmt0500m000) session The type of script. For example, a function, library, or program script The Script Type field indicates the type of script that will be merged. If the Script Type is Function, the script that will be merged is a function and the existence of the script is checked in the Functions table. If the Script Type is Library, the script that will be merged is a library (DLL), and the existence of the script is checked in the Program Scripts table. If the Script Type is Program Script, the script that will be merged is a program script, and the existence of the script is checked in the Program Scripts table. The description of the script is copied from the Program Scripts table or Functions table, depending on the script type. The Status field indicates the status of a script during the merge process. The status is entered in this session, after which the status is changed by using the Merge Script Parts (ttcmt4220m000) session. You can only merge scripts that are connected to a merge code. 4 Merge Script Parts (ttcmt4220m000) You can use this session to actually merge the scripts. You can select functions, libraries, and scripts to be included in the merge process. You can also preview the results of the merge without changing the source or print the results after merging. Infor Enterprise Server Component Merge Tool User Guide 13

Component Merge Tool This diagram shows the definitive merge procedure. You can simulate the merge procedure by clearing the Definitive Merging check box. The merge script will be simulated and the result of the merge process is displayed as a report. If no errors are reported, you can select the Definitive Merging check box and the Reprocess check box to perform the actual merger. If the Definitive Merging check box is selected, the selected function, library, or program script is stored in a temporary file. If that same function, library, or program script is encountered in the target VRC, it is replaced by the contents of this temporary file. If the Reprocess check box is selected, scripts with the Merged status or Ident status are reprocessed. Scripts with Ident status or Not Reprocessed status, can result in a duplicate ident string. 5 Delete Merge Comments (ttcmt4251m000) During the merging procedure, the Merge Script Parts (ttcmt4220m000) session adds comments to the merged scripts in the target VRC. Remove these comments to avoid problems during a future merger. If the merged scripts function properly in the target VRC, you can use this session to delete these comments. 14 Infor Enterprise Server Component Merge Tool User Guide

Delete unchanged scripts in the source VRC Component Merge Tool The delete unchanged software components of package VRC procedure consists of one single step: Delete Unchanged Software Components of Package VRC (ttadv6260m000) Copy the software components that must be merged to the target VRC. You can use this session to delete unchanged scripts in the source VRC. Infor Enterprise Server Component Merge Tool User Guide 15

Component Merge Tool 16 Infor Enterprise Server Component Merge Tool User Guide

CMT using update sets 3 The previous chapter describes the normal usage of CMT in case a complete customization VRC has to be upgraded to a new version of the standard software. All VRCs and software components involved had to be located in the same BSE environment. If you use CMT using update sets procedure, you don t have this restriction. Maintenance version To be able to run a merge between different BSE environments you must use a so called Update Set. To create such an Update Set you must create a Maintenance version. This maintenance version registers and displays versions you adjusted and want to merge. The sources of these adjusted versions must be placed in the Update Set. You cannot create an Update Set without the Maintenance version. Update set An Update Set is another name for a set of sources, which are changed for a modification in the software. This modification can be a bug fix or a customization. Each source in this Update Set has two versions. The first version is an original source. The second source is the source with a modification built in. To be able to use CMT for applying modifications to a third version, an original version and a modified version is saved. The original and modified sources are used to apply the modification to a third version. Before you can start the actual merge you must save somewhere an original version and a modified version. This lists the sessions you need: Maintenance Versions (ttcmt1100m000) Merge Code by User (ttcmt1101m000) Update Sets (ttcmt1110m000) Connect Scripts to Update Set (ttcmt1210m000) Update Script using Update Set (ttcmt1220m000) Infor Enterprise Server Component Merge Tool User Guide 17

CMT using update sets Replicate Maintenance Versions (ttcmt1200m000) Create a maintenance version 1 Start the Maintenance Version (ttcmt1100m000) session. A Maintenance Version represents a version of the Infor LN or Baan software, which has to be maintained. It can contain different versions of the standard software, localizations, extensions or customizations. Examples are: 41b, B5bsch, B6abcl. This session is needed so you can record Update Sets. 2 Start the Merge Code by User (ttcmt1101m000) session. This session is to register a Merge Code for each user. CMT needs a Merge code to be able to merge scripts. This Merge code is created automatically during the update of scripts. Also, this code is needed to prevent that different update actions (using the same Merge Code) will disturb each other. 3 Start the Update Sets (ttcmt1110m000) session. Update Sets contain sources, which have been modified, typically for one modification (customization or bug fix). These sources are connected to the Update Set. When a source has been fixed in a version, an Update Set must be created before the modified version can be copied over the original version. Only Update Sets of Maintenance versions of the current environment are shown. 4 Start the Connect Scripts to Update Set (ttcmt1210m000) session. This session saves the two versions of the sources in the Directory for Update Sets. 5 Start the Update Script using Update Set (ttcmt1220m000) will automatically build a modification in another version. This session can only run if the Update Set is created from the Maintenance version where the modification is created initially. Also a Merge code by user must contain a record for the current user that wants to run the merge. This ends the process of running a merge with an Update Set. If you want to replicate Update Sets between different BSE environments you can use the session Replicate Maintenance Versions. Replicate maintenance versions The Replicate Maintenance Versions (ttcmt1200m000) enables you to copy Update Sets between different BSE environments. Normally table data cannot be shared between BSE environments, that is why this session is created. The Replicate Maintenance Versions sessions creates replicas of data. Also physical changes for Maintenance Versions of the current environment can be reflected in the tables. 18 Infor Enterprise Server Component Merge Tool User Guide