Epicor905delta Tools
Epicor905delta Tools
Epicor905delta Tools
Disclaimer
This document is for informational purposes only and is subject to change without notice. This document and its contents, including the viewpoints, dates and functional content expressed herein are believed to be accurate as of its date of publication. However, Epicor Software Corporation makes no guarantee, representations or warranties with regard to the enclosed information and specifically disclaims any applicable implied warranties, such as fitness for a particular purpose, merchantability, satisfactory quality or reasonable skill and care. As each user of Epicor software is likely to be unique in their requirements in the use of such software and their business processes, users of this document are always advised to discuss the content of this document with their Epicor account manager. All information contained herein is subject to change without notice and changes to this document since printing and other important information about the software product are made or published in release notes, and you are urged to obtain the current release notes for the software product. We welcome user comments and reserve the right to revise this publication and/or make improvements or changes to the products or programs described in this publication at any time, without notice. The usage of any Epicor software shall be pursuant to an Epicor end user license agreement and the performance of any consulting services by Epicor personnel shall be pursuant to Epicor's standard services terms and conditions. Usage of the solution(s) described in this document with other Epicor software or third party products may require the purchase of licenses for such other products. Where any software is expressed to be compliant with local laws or requirements in this document, such compliance is not a warranty and is based solely on Epicor's current understanding of such laws and requirements. All laws and requirements are subject to varying interpretations as well as to change and accordingly Epicor cannot guarantee that the software will be compliant and up to date with such changes. All statements of platform and product compatibility in this document shall be considered individually in relation to the products referred to in the relevant statement, i.e., where any Epicor software is stated to be compatible with one product and also stated to be compatible with another product, it should not be interpreted that such Epicor software is compatible with both of the products running at the same time on the same platform or environment. Additionally platform or product compatibility may require the application of Epicor or third-party updates, patches and/or service packs and Epicor has no responsibility for compatibility issues which may be caused by updates, patches and/or service packs released by third parties after the date of publication of this document. Epicor is a registered trademark and/or trademark of Epicor Software Corporation in the United States, certain other countries and/or the EU. All other trademarks mentioned are the property of their respective owners. Copyright Epicor Software Corporation 2012. All rights reserved. No part of this publication may be reproduced in any form without the prior written consent of Epicor Software Corporation.
ED879905 90521-905-2892-583701 9.05.701 Revision: November 06, 2012 2:48 p.m. Total pages: 64 course.ditaval
Contents
Contents
Introduction............................................................................................................................7
Before You Begin.............................................................................................................................................7 Audience..................................................................................................................................................7 Prerequisites.............................................................................................................................................7 Environment Setup...................................................................................................................................8
Contents
Contents
Context Menu Improvements..........................................................................................................35 Enterprise Search Enhancements.............................................................................................................35 Scheduled Tasks..............................................................................................................................36 Epicor Web Access Enhancements..........................................................................................................36 SQL Server Reporting Services.................................................................................................................36 Company Configuration..................................................................................................................37 Printer Maintenance........................................................................................................................37 Report Style Maintenance................................................................................................................37 SSRS - Multiple AppServers..............................................................................................................38 Customization Features..................................................................................................................................38 Custom Web Forms................................................................................................................................38 Non-Customizable Forms........................................................................................................................38 Dynamic User Defined Fields...................................................................................................................38 Workshop - Create a User Defined Table.........................................................................................39 Create a New User-Defined Table.............................................................................................39 Update Schema........................................................................................................................39 Customize a Form....................................................................................................................40 Add a Method..........................................................................................................................41 Add an Action..........................................................................................................................41 Test the Customization.............................................................................................................42 User Defined Field Security......................................................................................................................42 Debugging in Visual Studio.....................................................................................................................43 Workshop - Debug a Customization................................................................................................43 Dashboards to MES................................................................................................................................44 Workshop - Add a Deployed Dashboard to the MES Menu..............................................................44 Create a Simple Dashboard......................................................................................................44 Create a New Menu Option.....................................................................................................44 Create an MES Developer Icon.................................................................................................45 Customize a Blank Button........................................................................................................46 Use the Form Event Wizard.......................................................................................................46 Test the Customization.............................................................................................................47 Currency Conversion Control..................................................................................................................48 Dashboards....................................................................................................................................................48 Updatable Dashboards............................................................................................................................49 Workshop - Create an Updatable Dashboard...................................................................................49 Add Customer Query to Dashboard..........................................................................................49 Modify Customer Grid Properties..............................................................................................50 Add Tracker View for Customer Query.....................................................................................50 Test Updatable Dashboard.......................................................................................................51 Excel Uptake Enhancements...................................................................................................................51 Multi Threaded Save...............................................................................................................................51 Workshop - Uptake from Excel........................................................................................................52 Create a Spreadsheet...............................................................................................................52 Uptake From Excel....................................................................................................................52 Dashboard Interface Types......................................................................................................................53
Contents
Workshop - Deploy the Dashboard..................................................................................................54 Deploy Smart Client Application and Web Form.......................................................................54 Deploy Mobile Dashboard........................................................................................................54 Publish Dashboards.................................................................................................................................55 Workshop - Use Publish View..........................................................................................................55 Publish View from Dashboard...................................................................................................55 Create a New Dashboard.........................................................................................................56 Load Published View................................................................................................................56 URL Query Phrase Subscribers.................................................................................................................57 Integration with Performance Canvas.....................................................................................................57 Data Tagging.................................................................................................................................................58 Epicor Web Access Data Tag Support......................................................................................................58 Workshop - Create Public Data Tag........................................................................................................59 Add Data Tags To Order Records.....................................................................................................59 Retrieve Tagged Records..................................................................................................................59 Documentation and Education.......................................................................................................................60 Browse Navigation..................................................................................................................................60 Embedded Slide Shows...........................................................................................................................60 Show/Hide Table of Contents.................................................................................................................60 Electronic Data Interchange...........................................................................................................................60 EDI Server Side Logic...............................................................................................................................60 Enterprise Content Management...................................................................................................................61 Email Attachments..................................................................................................................................61 Searches Overview.........................................................................................................................................61 Enterprise Quick Search..........................................................................................................................62 Quick Searches - Suppress Base.......................................................................................................62 Epicor Search Anywhere.........................................................................................................................62
Conclusion.............................................................................................................................63
Introduction
Introduction
This course introduces key features and functionality enhancements of the Epicor 9.05 application and Epicor's Cross Brand products. Course concepts are designed for an audience experienced with the existing Epicor ERP application as well as technical knowledge and skills. The focus of the course content is on Epicor 9.05 release functionality that was not available as part of Epicor ERP. The concepts in this course reference Epicor 9.05 courses where skills can be developed. The following Epicor 9.05 enhancements are reviewed: Data Tagging Updatable Business Activity Queries BAQ Method Directives Customization Enhancements Dashboard Enhancements SQL Server Reporting Services Country Specific Functionality This course also provides feature enhancements for the following Epicor Cross Brand products. Epicor Performance Management Information Worker 9.05 SQL Server Reporting Services Epicor Web Access Enhancements Enterprise Search Enhancements
Audience
This course is designed for proficient end users, key users, or technical support representatives who have experience on the Epicor ERP product. Specific audiences will benefit from this course. System Administrator IT/Technical Staff
Prerequisites
In order to complete the workshops in this course, all necessary modules must be licensed and operating in your training environment. For more information on the modules available, contact your Epicor Customer Account Manager EpicorCAMepicor.com. It is also important that you understand the prerequisite knowledge contained in other valuable courses.
Introduction
Note This course is designed for experienced Epicor ERP users. Please use the Epicor ERP Curriculum Roadmaps for the defined courses that are valuable to the Supply Chain Management focus. Complete reviews of the Epicor 9.05 functional Webcasts and the Epicor 9.05 Feature Summary. 1. 2. 3. 4. Log in to EPICweb. Navigate to the Documentation > Epicor 9 dashboard. Under the More Information heading click the Feature Summaries link. To review a Feature Summary, click on the Epicor 9 Feature Summary - updated for X.XX.XXX (where X.XX.XXX represent the Epicor application version and build). To review the X.XX Service Pack Highlight webcast (where X.XX represent the Epicor application version) click on here. Select the webcast by clicking on View Now.
5.
6.
Meet the knowledge requirements of navigational, technical, and framework functional knowledge in Epicor ERP.
Environment Setup
The environment setup steps and potential workshop constraints must be reviewed in order to successfully complete the workshops in this course. Your Epicor training environment, in which the Epicor demonstration database is found, enables you to experience Epicor functionality in action but does not affect data in your live, production environment. The following steps must be taken to successfully complete the workshops in this course. 1. Verify the following or ask your system administrator to verify for you: Your Epicor training icon (or web address if you are using Epicor Web Access) points to your Epicor training environment with the Epicor demonstration database installed. Do not complete the course workshops in your live, production environment. Note It is recommended that multiple Epicor demonstration databases are installed. Contact Support or Systems Consulting for billable assistance. The Epicor demonstration database is at the same service pack and patch as the Epicor application. Epicor's education team updates the Epicor demonstration database for each service pack and patch. If your system administrator upgrades your Epicor application to a new service pack or patch, he or she must also download the corresponding Epicor demonstration database from EPICweb > Support > Epicor > Downloads and install it. If this is not performed, unexpected results can occur when completing the course workshops. Your system administrator restored (refreshed) the Epicor demonstration database prior to starting this course. The Epicor demonstration database comes standard with parts, customers, sales orders, and so on, already defined. If the Epicor demonstration database is shared with multiple users (that is, the database is located on a server and users access the same data, much like your live, production environment) and is not periodically refreshed, unexpected results can occur. For example, if a course workshop requires you to ship a sales order that came standard in the Epicor demonstration database, but a different user already completed this workshop and the Epicor demonstration database was not restored (refreshed), then you will not be able to ship the sales order. Epicor's education team has written
Introduction
the course workshops to minimize situations like this from occurring, but Epicor cannot prevent users from manipulating the data in your installation of the Epicor demonstration database. 2. Log in to the training environment using the credentials manager/manager. If you are logged into your training environment as a different user, from the Options menu, select Change User. From the Main menu, select the company Epicor Education (EPIC06). From the Main menu, select the Main Plant.
3. 4.
Customization Features
Customization capabilities were enhanced to allow more flexibility in designing business forms.
String Manager
The String Manager is a customization tool that you use in conjunction with Translation Utility. The String Manager has two useful functions. First, you can set up different types of warning boxes, labels, text boxes, and so on. Second, all of the customizations you initially set up can be translated and specified exactly as you see fit.
10
An installer is available for download from the Epicweb customer portal that installs the Epicor User Guide pdf files into the online help. Once installed, the User Guide PDF files can be accessed from the online help. Note, however, that some of these PDF files are very large and can take a long time to open. If you have enabled server-side search on the help, and you have installed the PDF iFilter, the user guides are also searchable from the main help search. See the Epicor User Guides topic under Education Resources for more information on how to download the User Guide installer.
11
These tables are also added to the zAFR Replication Profile, so now the Replication Server Publisher supports these tables within the profile. Epicor 9 Upgrade Conversion Procedure and the Replication Server are also updated to add these currency tables to the zAFR profile.
12
Multi-Column Sort
In the Epicor SharePoint Publisher Grid webpart, you can sort multiple columns at the same time. To sort grid results by multiple columns, hold Ctrl and select columns headers of your choice. If you wish to return to a single column sorting, click the column header.
13
14
Example http://<server name>/default.aspx Note The following steps apply to Microsoft SharePoint 2010 environment.
1. On a SharePoint Home page, click Libraries. The All Site Content view displays. 2. Click Create. 3. From the list of Installed Items, click Web Part Page and click Create. The New Web Part Page dialog displays. 4. In the Name field, enter POStatus. 5. In the Choose a Layout Template box, select Full Page, Vertical. 6. In the Document Library field, select the document library where you want the Web Part Page to be saved. 7. Click the Create button. The Web Part Page displays in Edit Mode.
5. In the Epicor Server : Port fields, verify or enter your application server address and a port number. If necessary, contact your system administrator for help. 6. In the Epicor Login / Password fields, verify or enter an appropriate credentials used to access the Epicor application. When the Single Sign-On is enabled, Epicor Login / Password fields are hidden. 7. Click Apply. 8. In the Current company field, verify or select a company, for example Epicor Education.
15
9. In the Dashboards to display section, click the Switch Dropdown / Textbox button. 10. From the Dashboards to display list, select PO Status (PO Status). 11. Click the Clear All button. 12. From the Dashboard Views section, select All - PO Lines With Supplier Information. 13. Expand the Grid settings group. 14. Verify the Fill grid with data on initial render option is selected. Tip This option controls if grid populates with data automatically, when you display a dashboard. Typically, you would disable this option for a dashboard (grid) that contains a lot of data when not filtered. Therefore, this control should not be used without a filter.
15. In the Grid Skin field, select any option, for example, Nautilus. 16. Click OK. 17. In the top - left corner, click Stop Editing to switch to a standard view.
16
17
18
Move WIP
Use the Move WIP program to move a work in progress (WIP) part from one job operation to another. This program has been significantly enhanced; after specifying a "from" job number, assembly part, operation, warehouse bin and part, the Epicor application now validates that a matching record exists in the PartWIP table. When you save this transaction, it updates the quantity and operation assignment in the PartWIP table record, and if the job contains a serial tracked part, the Epicor application updates the appropriate serial number and serial tracing tables to reflect the newly assigned operation.
19
Once you determine the information you want to display, you can begin creating the query through the Business Activity Query Designer. The Phrase Builder sheets define which tables you want to include in your query and what relationship each table has with each other. The Display sheets indicate which columns appear for the end user. You can also test your queries on the Analyze sheets, correcting any errors before you use this query on a dashboard or mobile device. Advanced Features Advanced features are available for more BAQ functionality. You can create updatable BAQs for data entry, executive queries that pull in complex views of data for dashboard display, and global BAQs that pull in data from several companies at the same time. Queries can be read only tools which you can later place on a smart client dashboard for display on the Main Menu. You can also create an updatable BAQ. These BAQs can be placed on a smart client dashboard and/or used on a mobile device, such as an iPhone or a Blackberry. Users then enter data through either the dashboard or the mobile device, and this new data updates records within the main database. Business Process Management (BPM) directives can be created which monitor the data entered through an updatable BAQ. Based on the conditions defined in the BPM directive, various actions run automatically. For example, you could use this functionality to verify data is being correctly entered into the database. If you have the Executive Dashboard module, you can create advanced displays for a Business Activity Query's data by creating multiple executive queries. These queries can display a BAQ's data through various graph formats. To learn more, review the Executive Query and Executive Dashboards topics. If you have the Multi-Site module, you can also create global queries which display data across multiple companies. You can then place these global BAQ's on multi-company dashboards to view the records generated by companies throughout your organization. Review the Multi-Site Technical Reference Guide for more information. Tip You can periodically export a query as either an .xml file or an ASCII file. To do this, first create your query and then export it using Business Activity Query Export Process. For more information, refer to the Business Activity Query Export Process topic.
20
Menu Path: Executive Analysis > Business Activity Management > Setup > Business Activity Query Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface. 1. Click Query ID. The Search Form window displays. 2. In the Author field, select MANAGER. 3. Select the Global check box. 4. Click Search. View the Search Results grid displays queries that meet criteria you entered in the above steps. 5. Click Select All and click OK. You may now use the navigation toolbar at the to scroll through the selected records. 6. On the Standard toolbar, click Clear. 7. Remain in Business Activity Query Designer.
21
Menu Path Navigate to this program from the Main Menu: System Management > Business Process Management > Setup > Updatable BAQ Directives Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface.
22
Security Requirements Updating BAQs is considered an advanced operation and requires the user id to have the following two security permissions. BAQ Advanced User BPM Advanced User Menu Path Navigate to this program from the Main Menu: Executive Analysis > Business Activity Management > Setup > Business Activity Query System Management > Utilities > Business Activity Query Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface.
23
10. Navigate to the Display > Column Select sheet. 11. Expand the Customer node. 12. Press Ctrl and select the following columns: Company CustID CustNum Name Address1 Address2 Address3 City State Zip Country TerritoryID 13. Click the blue right arrow button to move the columns to the Display Column(s) list. 14. Click Save. Tip On the Phrase Build > DiagramView sheet, view the Business Objects button. You can use this feature to search for and load table(s) within an entity, for example, Part. The links between loaded tables are displayed automatically. Within the Business Objects window, you may use the filter box at the top to quickly locate a business entity of your interest.
24
5. Click the Check All Fields as Updatable button to indicate all of the selected columns are available for data entry. The updatable check box is automatically selected on each field. Tip The Mandatory field indicates the field cannot be empty. When users attempt to save a new or existing record within the query and this field is blank, they are not able to save the record until they enter a value in this field. If the Read Only Field check box is selected for a field, users cannot change the data that displays in this column. You can use the Initial Expression field to enter a text value that displays in the field before users actually enter data into it. If you want to create a calculation to determine the initial expression, use the Column Initial Expression option. You can also define specific acceptable values that will be available in a specific field using the Advanced Column Configuration option.
6. Click Save.
Update Processing
Set up how the BAQ interacts with the business object's methods. Business Objects contain the code that calls a database, sending current data to a custom dashboard for display, or populating the database with new data. A business object (also called a BO) houses the methods used to enter, view, and calculate data for a specific function within an application. Each process a business object can run is called a method; by default each updatable BAQ contains at least the following methods: Get List, Get New and Update. Use the controls within the BAQ Designer to set up the methods you need on the updatable BAQ. These controls automatically generate the expressions required for users to enter data within the updatable fields on your BAQ. 1. Navigate to the Update > Update Processing sheet. 2. Clear the Advanced BPM Update only check box to indicate you do not want methods to be monitored through Business Process Management (BPM) directives. Important As stated before, each updatable BAQ contains at least the following methods: Get List, Get New and Update. Each of these methods can be monitored through Business Process Management (BPM) directives. These directives can evaluate the data passed into or out of the database, interrupting the processing when certain conditions you define are met. The conditions define when the directive executes. Actions are operations executed by the method directive when the specified conditions have been met. You can use BPM to set up various actions to automatically run in response to the conditions you define. You create these Updatable BAQ Method Directives from within the Business Activity Query Designer.
3. Click the Business Object button. The Select Business Object window displays. The business objects for the tables on the current BAQ display by default in this window. The Update Method indicates the method used to enter the changes made through the updatable BAQ to your database. By default, the UpdateExt method displays, which is the update method used to confirm data is successfully updated through the query. 4. Click OK. Notice the Tables to update list. This list displays the temporary tables (tt tables) that fill with data before this information is saved to your database. Select the main temporary table unless you need to select a
25
different table. The Column Mapping grid displays how the updatable fields link, or map, to the selected temporary results table. Tip If you wish to create these expressions manually, click the Expression Editor button.
5. Click the Regenerate BPM Directive button to update the BPM directives. 6. Once complete, click Save. You are now ready to test the updatable BAQ.
26
BAQ Zone
A BAQ (Business Activity Query) zone is an embedded query you can link to a specific field on a program interface. When you activate a BAQ zone, it displays as a linked tool tip window. The data that populates this window depends on both the business activity query and current value, if any, within the linked field. After you create or modify the BAQ you will use for the BAQ zone, you then link the BAQ to a specific field by either using Extended Property Maintenance or embedding the BAQ zone in a customization. When you launch the program that contains the customized field, you will see a BAQ zone indicator on the field. You can then modify the color used to display this indicator and define a shortcut key combination that will activate the BAQ zone. You define these personalization features on the Options window; this window is located under the Tools menu. When a BAQ zone is linked to a field, a zone indicator displays on a program interface during Rune Mode. These zone indicators display as arrow buttons next to the field. Users move their mouse pointer over the BAQ zone indicator to display the tooltip window. For example:
Depending on the columns the BAQ zone returns, different behaviors are available. For example, you could have a BAQ zone that has a query linking the Customer.CustID and Customer.CustURL fields. When a user holds the mouse pointer over the zone indicator, the tooltip display a view of the web page for the current customer. Or the BAQ Zone can return standard grid data; users can then select a record from the generated data.
27
9. Expand the Customer node. 10. Select Customer.CustID and Customer.CustURL fields. The fields identify a customer and a customer's website address. 11. Click the right arrow to move the selected fields to Display Column(s). 12. Click Save. 13. Exit Business Activity Query Designer.
2. Expand the Customer > Fields nodes. 3. In the tree view, select the CustID field. 4. Navigate to the Fields > Detail sheet. 5. In the Zone BAQ field, select EPIC06-CustURL. 6. Select the Zone Search on Empty check box. Use this option to activate the BAQ zone when the selected field does not contain a value. This causes the BAQ zone to function like a search program. The BAQ zone populates with all of the results generated by the business activity query. 7. Click Save. 8. Exit Extended Property Maintenance.
28
The information for the customer displays. 2. In the Website field, enter www.epicor.com. 3. Click Save. 4. Remain in Customer Maintenance.
29
In Business Activity Query Designer, use the New > External Query option to design a new external query. In ODBC Connection Parameters window, specify your ODBC source and establish connection. Note It is required to have ODBC connections configured on the machine where application server is hosted. The ODBC query execution is sent as a single statement, that is generated during a query design. It doesn't need to be regenerated on each query execution.
UD Tables Access
You can select columns on user-defined (UD) tables for Business Process Management (BPM) conditions. Any values users place in these user-defined columns can then be monitored by the BPM directive and can subsequently trigger actions on the directive. These user-defined tables display as an option for any condition that monitors columns in tables. For example, you can now select a field from user-defined table 01 (UD01) on the "If the value of specified field has changed from Any to Any" condition.
30
Compression
Application data between the client and application server can be compressed to improve performance. You can enable data compression between the client and application server on a per user basis. Using compression may increase application performance, especially when data transmission distances between the client and application server are significant. To enable compression for a user, launch User Maintenance, navigate to the Options sheet, and select Enable network compression. The setting takes effect the next time the user logs on. There are three entries in the .mfgsys file that affect compression. The CompressionEnabled setting is controlled as described above in User Maintenance. The value set on the user record always overrides the CompressionEnabled value in the .mfgsys file. The other two entries are maintained in the .mfgsys file. They are <CompressionLevel value="7" /> and <CompressionThreshold value="512" />. Both are set at recommended values. Compression level, as it is adjusted higher, compresses data into smaller packets but takes more processing time to do the compression. Compression threshold is the point (in kilobytes) at which any compression is done at all. For example, at the default setting any data set smaller than 512k is not compressed.
31
Malaysia Mexico New Zealand Poland Russia Kingdom of Saudi Arabia South Africa South Korea Taiwan Thailand The Netherlands United Arab Emirates
32
33
Ability to process cubes more frequently through a user-defined refresh schedule. Localization and translation support. Easier Content Pack deployment and cube editing as well as streamlined EPM Server administration. Usability enhancements.
34
Paging Settings
You can improve the performance of web parts by activating the paging functionality. This functionality stores result sets, or pages, in a temporary directory on the server. You define how many records are included in each page. After the cached pages are stored in this directory, the data request process can then move through each page instead of processing all of this information at once. You activate the paging functionality on each web part through the Paging settings section on the Properties pane. This pane displays on the right side of each web part. After you activate the functionality, you define how many records you want to include in each page (result set). Now when users request data to display through this web part, the data should display with improved performance.
35
Use the Enterprise Search Management console to complete the following tasks: Create the ES SQL Server database. Create a web application for performing ES searches. View search server and search index logs. Run a wizard to guide you through creating a search index. Create the templates used to create search indexes. Add or subtract from the collection of BAQs used in a search template or by an active search index. Tune the BAQs used in a search template or the BAQs used by an active search index. Launch the search web application to test different search indexes. Use Company Maintenance to set the search URL to a particular search index. This can be overridden at the user level if necessary.
Scheduled Tasks
Enterprise Search results are only as current as the last search index rebuild. Set index rebuilds to automatically take place on a schedule to keep search results as current as needed. Once you have created a search index definition, that search index must be built regularly to freshen the index data with data from the Epicor database. To accomplish this Windows Task Scheduler is used. You can use Task Scheduler manually or let Epicor Search Manager set one of the pre-configured tasks for you. Open Enterprise Search Management console (Start > Programs > Epicor Software > Epicor Administrative Tools >Epicor Administration Console), and go to the Scheduled Tasks node to add or to track the status of index rebuilds.
36
You can also create custom SSRS reports through the Microsoft SQL Server Report Builder.
Company Configuration
The following Company Configuration setup is necessary to utilize SQL Server Reporting Services. In Company Configuration, on the System > General Settings sheet, use the Form Print Options section to allow SSRS report styles. The Allowed Report Style field displays the following three options: 1. 2. 3. Crystal Only SSRS Only Crystal and SSRS
Select SSRS Only or Crystal and SSRS to enable SQL Server Reporting Services. Menu Path Navigate to this program from the Main Menu: System Management > Company Maintenance > Company Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface.
Printer Maintenance
Use Printer Maintenance to set up a printer as an SSRS printer. This allows SSRS reports to print from this printer. In Printer Maintenance, enable the SSRS Printer check box to use the current printer for SSRS. Menu Path Navigate to this program from the Main Menu: System Management > Company Maintenance > Printer Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface.
37
Customization Features
Customization capabilities were enhanced to allow more flexibility in designing business forms.
Non-Customizable Forms
Many forms throughout the Epicor application are protected and do not allow modification through the customization tools. These programs are essential areas of the application which should not be modified. An example of a non-customizable form is Menu Maintenance.
38
Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface.
Update Schema
Important The following steps must be performed on the Epicor application server.
1. Navigate to Epicor Admin Tools. Example Start > All Programs > Epicor Software > Epicor905 > Epicor Admin Tools
39
2. Log in as epicor/epicor. Important Before you proceed to the following step, you must stop all Epicor appservers.
3. Click UD Schema Update. Once the update process is finished, restart all Epicor appservers. Running this utility updates the physical database schema. The user-defined fields now display in the Customization Tools Dialog window. When you update the application through a service pack or new version, you must also launch the Data Administration menu and run the UD Schema Update utility.
Customize a Form
In this task, create a new textbox and attach it to the newly created user-defined field. In the following task, create a BPM to display the current ID in the textbox. On the Main menu, select Options > Developer Mode. Navigate to ABC Code Maintenance. Menu Path: Material Management > Inventory Management > Setup > ABC Code 1. In the Select Customization window, select the Base Only check box. This begins a new customization with a clean form. 2. In the Default Customization Programming Language section, verify the C# option is selected and click OK. ABC Code Maintenance displays. 3. From the Tools menu, select Customization. The Customization Tools Dialog window displays. 4. Verify the Detail sheet is selected. 5. Maximize the ABC Code Maintenance window. 6. Click the border of the groupbox for Variace Tolerances and drag it down to create enough space for another field. 7. From the Tools menu, select ToolBox. This displays the ToolBox that allows you to add controls to the sheet. 8. In the ToolBox, select EpiTextBox. 9. Click inside the Variace Tolerances groupbox, under the Value Tolerance field and 10. In the Select Layer Type window, select Customization and click OK. 11. Drag the textbox down and right to make it larger. 12. Navigate to the Customization Tools Dialog window. Verify the item in focus is (c)epiTextBoxC1.
40
13. In the EpiBinding field, select AbcCode.EnteredBy. 14. In the Customization Tools Dialog, click Save. The Customization Save Dialog displays. 15. In the Name and Description fields, enter CreatedBy. 16. Click Save. 17. In the Customization Comment window, click OK. 18. Exit the Toolbox and Customization Tools Dialog. 19. Exit ABC Code Maintenance. 20. On the Main menu, select Options > Developer Mode to disable it.
Add a Method
In this task, enable an audit trail of who created a new record for a master table. Navigate to Method Directives. Menu Path: System Management > Business Process Management > Setup > Method Directives Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface. 1. Click the Method Code button. 2. In the Method Name Starting At field, enter U. 3. In the Business Object field, verify AbcCode displays. 4. Click Search. 5. Select Update and click OK. 6. In the Method Description field, enter Populate User ID. 7. Click Save. 8. Navigate to the Pre-Processing sheet. 9. From the New menu, select New Pre-Processing. 10. In the Directive Name field, enter Populate User ID. 11. In the Group field, enter XXX (where XXX are your initials). 12. Click Save.
Add an Action
1. Click the Actions button.
41
2. In the Actions window, click New. 3. In the User Text field, select "set the specified field of the changed row to the specific expression". 4. Click specified. 5. In the Table field, select ttAbcCode. 6. Select the EnteredBy check box. 7. Click OK. 8. Click specific. 9. From the Available variables, expand ttCallContextClient and double-click CurrentUserID. 10. Click OK. 11. In the Actions window, click OK. 12. Select the Enabled check box. 13. Click Save. 14. Exit Method Directives.
42
Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface. Field Security Maintenance You use Field Security Maintenance to define security at the field level. Menu Path: System Management > Security Maintenance > Field Security Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface.
43
Dashboards to MES
Use the Handheld Manufacturing Execution System (MES) to view deployed dashboards. To display a dashboard on the MES menu, first create a dashboard using a smart client. Once finished, deploy a dashboard as a smart application. In the MES developer mode, use the Customization Tools Dialog window to hang a dashboard on one of the available buttons.
44
Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface. 1. In the tree view, expand Main Menu > Executive Analysis > Trackers. 2. Highlight the Trackers node. 3. Select New > New Menu. 4. In the Menu ID field, enter MES-XXX (where XXX are your initials). 5. In the Name field, enter Customer MES Dashboard. 6. In the Order Sequence field, enter 1. This should place your new menu item at the top of this Main Menu node. Tip This field defines the placement of the item within the menu. If the number you entered is already used, select a different number.
7. In the Program Type field, select Dashboard-Assembly. 8. In the Dashboard field, select MES Customer Dashboard you created. 9. Click Save and exit Menu Maintenance. You have to refresh the current session to see changes made to the menu. 10. From the Options menu, select Change User. The Log On window displays. 11. Log into the Epicor application using the same credentials: manager/manager. 12. On the Main Menu, select Executive Analysis > Trackers. Verify the Customer MES Dashboard displays as a menu item. 13. Double-click the Customer MES Dashboard. 14. Click Refresh to verify it works. 15. Exit the dashboard.
45
46
6. Replace the text between the "paste your EpiGuid number here" with the EpiGuid value you recorded previously. 7. Click the Update Selected Event Code button. 8. Navigate to the Script Editor sheet. 9. Just before the End Module statement, enter the following code. Private Sub btnDash_Click(ByVal Sender As Object, ByVal args As EventArgs ) _ Handles btnDash.Click ProcessCaller.LaunchForm(MESMenu, "MES-XXX") End Sub MES-XXX is the Menu ID you created in Menu Maintenance. Replace XXX with your initials. 10. At the top of the script, right after the '// Add Custom Module Level Variables Here **, enter the following code. Private WithEvents btnDash As EpiButton 11. From the Tools menu, select Test Code. The ** Custom Code Compiled Successfully. ** message displays. 12. Click Save. The Customization Save Dialog displays. 13. In the Name and Description fields, enter MES-XXX (where XXX are your initials). 14. Click Save. 15. In the Customization Comment window, click OK. 16. Exit the Customization Tools Dialog window. 17. Exit MES.
47
7. In the Select Customization window, click OK. The MES Customer Dashboard displays. 8. Click Refresh to verify the dashboard works properly. 9. Exit the dashboard. 10. Exit MES Menu.
Dashboards
Dashboards are flexible and powerful tools that provide easy access to critical information in a real-time environment. Custom dashboards are more powerful with the Epicor 9.05 release. Use the developer mode of the Dashboard to create or edit dashboards using the new features. Menu Path Navigate to this program from the Main Menu: Executive Analysis > Business Activity Management > General Operations > Dashboard Managing Dashboards Run, modify, deploy an individual dashboard, or deploy all your dashboards in the Dashboard Maintenance program. You can also generate the web form of your dashboards, all from this central location. Menu Path Navigate to this program from the Main Menu: System Management > Utilities > Dashboard Maintanence Important This program is not available in the Epicor Web Access interface. You can launch this program from an Epicor Smart Client (Windows ) interface.
48
Updatable Dashboards
Use the updatable dashboard functionality to display updatable Business Activity Queries (BAQs) on a client or a mobile device dashboard. When you create a dashboard for a mobile device, select a mobile device profile which specifies the available dimensions (height and width) for the program. The profile modifies the design interface so you can preview the custom dashboard. When you create a dashboard for an Epicor Web Access (EWA) form, it creates a lightweight base form to handle most of the processing on the server. If you create an EWA form to use on a mobile device, the Epicor application first creates the lightweight form and sets up the mobile device definition. Examples of updatable dashboard include: A form consisting of one updatable BAQ to display Detail and List sheets. Use this updatable dashboard to enter and edit simple records. A complex dashboard which contains multiple views, graphs, URL pages, and so on. Some of the sheets or panels on this complex dashboard are updatable. A mobile application which is sized appropriately for a specific mobile device. One or more sheets can be updated, and the sheets are tabbed or sequentially paged to organize data entry flow. A simple or complex application with sheets and panels that support multiple dirty rows. The term dirty row refers to modified data not yet saved to the database. You can make a number of changes to a record, like selecting a series of check boxes across different rows, before records are saved to the database.
49
9. In the field above Title caption, select Customer.Name. 10. In the Title caption field, enter Customer: and click OK. 11. Navigate to the Dashboard sheet. 12. On the Standard toolbar, click Refresh and view the grid that displays customer information.
6. In the Dashboard Grid Properties window, click OK. The new caption displays in the tree view and grid header. 7. Click Save.
50
51
Actions Menu -- Select the Multi Threaded Save option from this dashboard menu. Save Button -- From the dashboard menu, click the Down Arrow next to the Save button; select the Multi Threaded Save option.
Create a Spreadsheet
The first step in using the Excel Uptake is to create the spreadsheet you will use to modify the database information. 1. Verify the CustomerUpdate dashboard you created in the Workshop - Create an Updatable Dashboard is open. 2. From the Tools menu, select Deploy Dashboard. 3. In the Deploy Dashboard window, click the Test Application button. The dashboard displays for testing. 4. On the Standard toolbar, click Refresh. 5. Right-click in the Customer List grid and select Copy to Excel. The list of customers displays in Microsoft Excel. 6. Modify the information for customers of your choice. For example, enter or modify the information in Address2, Address3 or Postal Code field for several customers. 7. Once finished, click Save As > Excel Workbook. 8. In the Save as type field, verify Excel Workbook (*.xlsx) displays. 9. In the Save in box, select Desktop. 10. In the File name field, enter Uptake.xlsx and click Save. 11. Exit Microsoft Office Excel.
52
6. Verify the Multi Threaded Save check box is selected. 7. Click OK. The updated information displays in the grid. 8. Click Save. The Multi Threaded Save window displays. 9. In the Submission Batch size field, enter 5. This field controls the number of records save in one thread. When you save the data, these records all process at the same time. 10. In the Submission threads field, enter 5. This field controls the number of threads used to process the data. You can enter up to 10 threads. 11. Click the Start button. The Processing Statistics section now shows you the progress of the Multi Threaded Save. As records are saved to the database, the values in the Records Processed and Percent Complete fields increase. 12. Once the Percent Complete field displays 100, click Close. 13. Verify the grid displays customer information changes. Tip To test the information has been changed in the database, you can right-click the Cust.ID column for a customer with a modified record and select Customer Display.
14. Exit the testing dashboard. 15. In the Deploy Dashboard window, click Cancel. 16. Exit the Customer Update dashboard.
53
54
8. Use the navigation buttons at the bottom to switch between the Customer List and the Advanced Search tracker. 9. From the Tools menu, select Deploy Dashboard. The Deploy Dashboard window displays. 10. Select Generate Mobile Application and Available for Mobile Menu check boxes. 11. Click Deploy. 12. Once finished, click OK. 13. On the Standard toolbar, click Save. Your mobile dashboard is now available for use. To display a mobile dashboard, Epicor Mobile Access must be installed and operational in your environment. 14. Remain in the Dashboard.
Publish Dashboards
Use the publish views functionality to publish views from one dashboard and make them available on another dashboard. The published view displays in the Available Views panel on any dashboard. This feature gives you a convenient way to display any view for reuse on another dashboard. Use the View menu of Dashboard to view all published dashboards.
2. View the Dashboard Caption field that displays the source of the view. 3. In the Published Caption field, enter List of Customers. 4. In the Group field, enter Group 1. Tip Use this field to assign views to specific groups, based on their functionality.
5. In the Description field, enter List of customers. 6. In the Published View Properties window, click OK.
55
7. From the View menu, select Published Views. At the bottom of the tree view, the Available Views panel displays the list of all published views within the Epicor application. 8. In the Available Views panel, verify List of Customers displays. When you hover over the published view, the description displays. 9. On the Standard toolbar, click Save. 10. On the Standard toolbar, click Close All to clear the dashboard. 11. To the warning message, click OK. 12. Remain in the dashboard.
56
3. Navigate to the Filter sheet and select the following information: Field ColumnName Condition Value Data Customer.CustNum = (equal sign) zshipments01- customer shipments: ShipHead.CustNum
4. In the Dashboard Grid Properties window, click OK. The information from both queries is now synchronized. 5. Click Save. 6. Click Refresh. 7. In the upper grid, select different packing slips and notice customer information displays in the Customer List grid. 8. Exit the dashboard.
57
Data Tagging
Data tagging is the ability to quickly identify or categorize records in the Epicor application. A tag is an unstructured text value that provides a way to group unrelated records in searches for quick access. The following features are available to facilitate this functionality: Tag Maintenance: This maintenance program is available on context menus throughout the application. Use Tag Maintenance to create the personal and group tags you want to apply to records. Search Programs: All search programs now contain functionality to select records by unique tags. Enterprise Search: Use this global search application to search across all records by tags. Business Process Management (BPM): A new directive condition was added to monitor data linked to a specific tag. Use this condition to launch actions on tagged data. To add personal or shared group data tags to any record throughout the application, right-click a field and select Tag Record. You can add as many data tags as necessary to a record, each separated by a space. Because the tags are space delimited, you cannot include a space as part of a data tag. Private data tags are associated with your user account and can be entered into the My Tags field. No other user account can retrieve, edit, or view your private tags. Public data tags are available to all user accounts. Enter public tags into the Shared Tags field. System Administrators use Data Tag Maintenance to manage the tagged data. The Action menu provides two options: Purge All: After you complete a search for all the data tags, use this option to purge the returned set. Purge Selected: After you complete a search for data tags, select the check box next to the specific tags you want to delete. Use this option to purge all selected data tags. Data Tags and BPM Directives BPM method and data directives leverage data tags to create custom application functionality. Use a condition statement to check for the presence of a data tag on a record. For example, use a condition statement to send an e-mail when a tagged record is modified. Use BPM actions to add to or remove tags from a record. Adding a tag to a record means that a previously untagged record display in your updated Data Tag search results. For more information, refer to the Business Process Management topic in the Application Help. Menu Path Navigate to this program from the Main Menu: System Management > Utilities > Data Tag Maintenance
58
59
Browse Navigation
Online courses and the Feature Summary have browse navigation. You can click the arrow buttons that appear at the top or bottom of a topic or use the arrow keys on your keyboard to move back and forth through the topics. If your mouse hovers over an arrow button in a topic, a tool tip displays the title of the previous or next topic.
60
This new application is available only within EDI / Demand Management and it acts as replacement of the Task Monitor on Service Connect.
Email Attachments
You can directly attach email message files (.msg format) to Epicor records. You do this by clicking and dragging email message files to the Epicor records. The .msg files are automatically attached to the Epicor record. This feature eliminates the previous process where you had to place .msg files on your desktop before you could attach them to records within your Epicor application.
Searches Overview
Search programs are available throughout the application. Use these programs to find and select specific records to open within another program. Use each search program to filter and organize the search results through record-specific criteria. You can launch search programs by clicking a button found next to a key field or on the Navigation toolbar. Within Customer Maintenance, for example, you click the Customer button to launch the Customer Search program. Within Sales Order Entry, you click the Sales Order button. On either program, you can also click the Search (Binoculars icon) button on the Navigation toolbar to display their respective search programs. Some fields also have a Triangle icon in their top right corners. If you right-click these fields, you display a context menu that contains an Open With... sub-menu. This sub-menu displays links to the various search and entry programs related to the selected field. You can launch a search program by selecting the appropriate link. Regardless of the way you launch the search program, each program has identical functionality you can leverage to locate the records you want. The Basic tab contains the primary search fields available for each program. The Quick Search tab displays any user-defined configurable searches available; you can create quick search options exclusively for your user account or share them publically throughout your company. The BAQ tab contains a list of business activity queries you can use to generate search results; these queries are either system or custom queries. The Advanced Search tab gives you access to related dashboards that each contain a complex series of searchable fields which return precise search results. Other functionality, like Data Tag Searches and Named Searches are also available to improve the accuracy and performance of searches. Leverage this powerful functionality to return the records you need. Example You are searching for sales order 3014. You launch Sales Order Entry and click the Sales Order button. In the Sort By field, you select the Sales Order option. In the Starting At field, you enter 3000. Click
61
Search, and the search grid returns all the sales orders that start with 3000. These records are also sorted by sales order number, so you quickly find sales order 3014. If the record for which you are searching has multiple tables like orders, jobs, customers, suppliers, and so on, and you select multiple records in the Search window, the program's Tree View only shows the one record in context. Use the navigation functionality within the Tree View to go between tables or pages within that record. The Navigation toolbar contains a list of all the records you selected in the Search window.
62
Conclusion
Conclusion
Congratulations! You have completed the Epicor 9.05 Delta-Tools conceptual course. Please take a moment to let Epicor University know how to serve you better by completing an evaluation at htt p://www.keysurvey.com/survey/379199/e92f/. Your feedback provides the guidelines for the future direction of Epicor University offerings.
63
Additional information is available at the Education and Documentation areas of the EPICweb Customer Portal. To access this site, you need a Site ID and an EPICweb account. To create an account, go to http://support.epicor.com.