Denise Luther Senior IT Consultant Connect MAPICS to Anything with System Link (CISTECH R7.8 series)

Slides:



Advertisements
Similar presentations
How to release MRP planned orders through OBPM MO/PO create and maintain through OBPM Jim Simunek
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
CISTECH R7.8 SERIES Managing an R7.8 Environment with R7.8 Link Manager.
Order Based Production Management
Using XA Browser/Power-Link Preferences to Improve Efficiency
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
NETOP REMOTE CONTROL What’s new in version 9.5? DECEMBER 09 NETOP REMOTE CONTROL1.
NetAcumen ActiveX Download Instructions
Ben McCormickPhil Joseph Copyright © 2009 Catavolt, Inc. All rights reserved.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
How to Manage an XA Release 7 Environment Belinda Daub Senior IT Consultant
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Jason Morrill NCOAUG Training Day February, 2008
1 Vendor RFI - Event User Guide. 2 Minimum System Requirements Internet connection - Modem, ISDN, DSL, T1. Your connection speed determines your access.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Denise Luther Senior IT Consultant Extend your Enterprise with System-Link.
XA R7.8 Upgrade Process and Technical Overview Ruth Anne Pharr Sr. IT Consultant, CISTECH Inc.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Classroom User Training June 29, 2005 Presented by:
R7 Development Tools Denise Luther
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
New Tools to Increase Sales And to Enhance The User Experience.
State of Kansas INF50 Excel Voucher Upload Statewide Management, Accounting and Reporting Tool The following Desk Aid instructs users on overall functionality.
David Kemp  …can be inefficient ◦ Their systems may be manual ◦ Our orders may be lost in the swamp ◦ They get back.
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
R7 Integrator and Enterprise Integrator: Look at everything you can do with XA!!! Denise Luther, Senior Consultant Technical Services.
Enhancements From R6, R7.x to R9 Enterprise Product Data Management (EPDM) David Kemp
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
CS590VC – Tutorial 9 Calling Web Services from Second life.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
State of Kansas INF50 Excel Voucher Upload Statewide Management, Accounting and Reporting Tool The following Desk Aid instructs users on overall functionality.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
RemoteNet Presented By The Systems House Inc.. Enhancements Order by multiple selling units of measure Updated the webpage’s look and feel –Style sheets.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
XA System-Link A Powerful Development Tool
Computer Emergency Notification System (CENS)
1. To start the process, Warehouse Stationery (WSL) will invite you to use The Warehouse Group Supplier Electronic Portal and will send you the link to.
Managing a MAPICS R7/R9 PowerLink Environment (704)
Phil Joseph Copyright © 2009 Catavolt, Inc. All rights reserved.
Integrating and Troubleshooting Citrix Access Gateway.
Enterprise Integrator CISTECH R7.8 SERIES Denise Luther Senior Consultant, Technical Services
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
R7 Integrator and Enterprise Integrator: You won’t believe this is XA… Deborah Vermillion, VP Consulting Services, CPIM, CIRM Belinda Daub, Senior Consultant.
XA R7.8 Link Manager How to Manage an R7.8 Environment Ruth Anne Pharr Sr. IT Consultant, CISTECH Inc.
Eric Wagner Mike Taylor Phil Joseph Copyright © 2009 Catavolt, Inc. All rights reserved.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
XA Advanced Development with Extender and Enterprise Integrator: RPG is so 1980s… Denise Luther Senior Technical Consultant 704.
Ariba Punch-Out Catalog Process Flow
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
CISTECH Supplier Web Portal
Excel Tutorial 8 Developing an Excel Application
Distributed Control and Measurement via the Internet
Presenter: Karoline Lapko
Dreaming of a Paperless Office
Configuring Internet-related services
Presentation transcript:

Denise Luther Senior IT Consultant Connect MAPICS to Anything with System Link (CISTECH R7.8 series)

Agenda What is System-Link Methods to connect Managing System-Link Simulator LPI Web portal Web services

What is System-Link Bridge between XA and other systems –Inquiry –Maintenance XML – Standard interface –Other ERP systems and other platforms –Request/Response Part of IDF –CSM, PM, OBPM, EPDM, MM… –CO’s, PO’s, MO’s, Engineering…

Universal Off-Line Load Build websites for customers, vendors and partners that links directly to the XA database Web Services – industry standard way to run programs over the web Why use System-Link

System-Link handles: Database files and fields (objects, attributes) Logical fields Business rules Editing Default generation User Exits Security Attachments Host jobs and reports Logical and object transactions Why use System-Link

System-Link Simulator –Use for testing/troubleshooting Directly to System-Link via LPI –Call an RPG program with parameters To web server via XML –Web pages – Java/HTML Web Services –Anything Microsoft-enabled –Requires Enterprise Integrator IBM’s WebSphere MQ –Global enterprises –Requires IBM products Methods to Connect

System-Link User Guide – Release 7.7 –Download from Infor support website - Documentation - Product Manuals - Miscellaneous - SYSL System-Link Installation Instructions R7 System-Link References

Use Link Manager to manage System-Link processes By environment By machine Distribute server load across resources Managing System-Link

Link Manager 7.8 Managing System-Link

System-Link processes must be started on auxiliary Autostart System-Link with environment Right click or toolbar to start/stop/restart/Move View Logs and diagnostics Managing System-Link

URL points to your host server System-Link Simulator

Navigation/System-Link request Not required to create System-Link requests but it makes the job easy Display PO’s for vendor 100 – Restricted List, navigate from Vendor object or subset System-Link Simulator

System-Link Request

2-14 Paste from clipboard System-Link Request

2-15 Variables System-Link Request

2-16 Check the response System-Link Response

2-17 System-Link Response

2-18 Request has errors – Check the response System-Link Response - Error

System-Link Request

Requesting System-Link from Card File System-Link Request

2-21 WRKODBCJOB command will allow you to manage System-Link jobs. System-Link Sessions

2-22 IP address of auxiliary server will be System-Link sessions View job log (Option 10) for troubleshooting Link Manager 7.8 Errors from associated Integrator user exits will be in QSYSOPR message queue System-Link Sessions

2-23 RPG program you call from anywhere –PSVPSR1R in AMALIBx Parameters for the XML to send and receive –Send an inquiry Receive the results –Send an update Receive confirmation Local Program Interface

2-24 ParmDescriptionUseSizeType P#XREQXML RequestI65,535A P#XRSPXML ResponseO65,535A P#MRQRMore records? *YES if more records to return O8A P#ERFDInternal Errors *YES if response contains errors O8A P#MSIDExternal Errors PSX0122 – System-Link not started PSX0130 – Response > 65K O7A LPI Parameters

2-25 Available as a download –SH14873 Illustrate one way of using System-Link with your RPG programs –Send a request - Send XML request to LPI –Parse the response - Receive and parse XML response from LPI Create a report of PO’s for a vendor Only change required – Supply data for login substitutions LPI Sample

2-26 Constructing a Request Write a service program with functions for sections, tags and actions XML header Login Request Property path wrapper based on type: alpha, numeric Common actions

2-27 Sample parsing program USRLPI1R is written generically –Can be used for just about any object (use it for yours) –V5R4 New XML functions for parsing %XML, XML-INTO, %HANDLER, XML-SAX Sample print program calls the parser field-by-field –You can use this technique in your programs Parsing Response

2-28 < Response_sessionHandle='1a5f739:fc75bbe92b:_7aef‘_workHan <QueryListResponse_name='queryList_PurchaseOrderGeneral‘_r<DomainEntity_domainClass='com.mapics.pm.PurchaseOrder'<Key><Property_path='order'><Value><![CDATA[P000349]]></Value></Property></Key><Property_path_='order'><Value><![CDATA[P000349]]></Value></Property><Property_path='vendor'><Value><![CDATA[100]]></Value></Property><Property_path='vendorName'><Value><![CDATA[Hi_Tech_Corp]]></Value></Property><Property_path='orderStatus'><Value><![CDATA[20]]></Value> Starts a new record Field values

2-29 Don’t ask for too many records at once. –You set the limit with MaxReturned LPI tells you if there are more. ‘FetchNext’ is the way to get more. –Our sample programs shows you how. –Create loop that processes until P#MRQR = *NO Fetch Next

2-30 Transaction Group StartTransactionGroup tag A StartTransactionGroup tag is used to group all subsequent maintenance actions in a request document as a single transaction. Normally, most maintenance actions are “auto- commit”: each maintenance action commits prior to the next action being run.

2-31 Transaction Group...</Update> …….. ……..</Create> ……… ………</Create> ………. ……….</Create> </Update></Request>

2-32 HTTP Post interfaces with System-Link servlet Login information used to construct Login tag System-Link request to retrieve P.O. lines Auto content security determines what rows to return Deployment profile provides “firewall” Supplier Portal – Web application

Style sheet used to present the XML data 2-33 Supplier Portal – Web application

Upload shipping documents to host server Create PowerLink attachment via System-Link request Supplier Portal – Web application

Events on the web page are used to construct a System- Link request to create records in a custom transaction file. Transactions can be viewed in Power Link Custom transaction file is a business object with Integrator user exits. User exits are used to perform work on the host (update flags, dates, perform edits, default data generation) Integrator user exits execute if object is being maintained via PowerLink, System-Link or NetLink Ability to update Purchase orders directly 2-35 Power Link transactions

2-36 Power Link transactions

2-37 Custom objects can be used with System-Link (EI) Custom objects

2-38 Web Services Use RPG, HTML, Java, PHP, MS Office, anything that can communicate with a web server

2-39 Web Services Create a deployment profile Include the object(s) you want Specify the attributes Specify the actions Generate the web service (URL) WSDL – Web services description language Identifies information required for Request Type of Response that will be received

2-40 Web Services Web service provider WSDL information Tools for analyzing WSDL WDSc's Web Services Explorer SQLData System's Generic SOAP Client WebserviceX.NET's WSDL Analyzer

2-41 Web Services – Price Book MS Excel Worksheet containing pricing data A button on the worksheet sends data to an XA Pricebook XA edits the data Accepts some Rejects some Error messages are returned

2-42 Web Services – Price Book On the server… Enterprise Integrator System-Link On the client… Microsoft Office Microsoft Office XP Web Services Toolkit 2.0

PriceBookExample.xls provided –Enable macros, if necessary –Change price book, etc. to match your environment Search for web services –Tools => Macros => Visual Basic Editor => Web Service References –Enter the URL from the deployment profile Add two services –PriceBookBasePriceSvc –SystemOperations Import sample code (File => Import File) –ExamplesCode.bas –MAPICSLogonPrompt.frm Web Services – Price Book

Host edits, subscriptions…everything works Web Services – Price Book

Thank You! Technical Information Denise.Luther Sales Information Ben McCormick