SlideShare a Scribd company logo
1 of 4
UpgradingExpert Imaging
 ChangesforExpertImaging in8.0 SP1 HF01
 Pre-requisites
 General Upgrade Process
 IdentifyingStandardandCustomExpertImagingPieces
 Pre-requisites
Changesfor Expert Imaging in 8.0 SP1 HF01
 Database Column: _QI_ID > EI_ID
 ExpertFormsUpdatedto Use StandardFieldsandButtons
 ExpertImagingStoredProceduresandViewsUpdated
ReviewPre-reqs
 Must currentlybe on ExpertImagingATG7.9.0
 Must be at leastat Expert8.0 SP1 HF01
 Clientmachinesnowrequire .net4.0(whichwill alreadybe inplace forExpert)
General Upgrade Process
Customizationdesign: Editstoredproceduresandviews.
 IdentifyexistingExpertImage infrastructure –standardmodules, customizations,custom
modules,forms,reports,inquiries, scheduled tasks, .CMDfiles,documentbroker,barcode rules,
etc.
 Install the newExpertImagingdatabase andfiles
 Usinginformationfromyourscan of the existingExpertImage,determine whathasbeen
customizedanddecide whethertobringthose customizationsforward
 Migrate data from olddatabase to new database
o Update ExpertEI_ID withQI_ID
o Copyall links – img_headersandimg_files
 Configure newExpertImaging
 Test
IdentifyExpertImaging Infrastructure
StandardModules - Thisdocumentassumesonlytwoof the mostcommonmodules:
 APChecks
 APInvoices
Tip to findyourmodules: LaunchExpertImagingandsee whatmodulesappearinthe leftpane.
CustomModules – ATG wrote custommodulesforsome clientsandthose will notbe includedinthe
standardExpertImaginginstall.
Customizations –ExpertImaginghasan API,whichmaysupportcustomapplications.
Expertforms,inquiries,reports –Searchthe definitioncolumninSQLforformsand viewstosee which
recordsinclude _QI_IDas a start.
Scheduledtasks –Checkthe machine that processesyourExpertImagingbatchjobstosee what is
scheduled,andwhich.CMDor .BAT filesare pulled.
.CMD files – reviewthose .CMD/.BATfilestosee whatisbeingdone inthem.
DocumentBroker– If BrowserBillingisusedwithExpertImaging,there'sadocumentbrokerinBrowser
Administrationtoreview.
Barcode Rules – Checkthe TiffStackerjobstosee whatrules are inplace for barcodes. Specifically –the
Mask settingonthe Barcode tab.
Install Expert Imaging
 Update CMS_Option.Option_Datawithstandardmodule
 Run the MSI – getnewdatabase and new Appsdirectorystructure
 Create DBR Role
 Logins
o AddExpertUsers w/Logmaint(if intendedtouse stdbarcode validation)
 Barcodesin ExpertappshitEI DB withCMS Name
o AddnetworkuserswithSQL
 EI apps hitExpertDB withnetworkname
 Update CMS.INIwithpath to ExpertImagingapps
o [EIPath]
o Apppath="servernameExpertImagingApps"
Determine WhatHas BeenCustomized
 Compare original storedproceduresand views withthe new ones.
o If the equivalentof rowlevel securityimplemented,thenthiswill have tobe addressed
o Columnsaddedtothe search grids/filters.
 ReviewExpertcustomforms –may still have the oldATG fieldsandbuttonsonthem
 Reviewthe barcode setup –min/max andprefixes
Expert Imaging Table Changes from ATG 7.9.0 to Expert 8.0.1.1
 IMG_BARCODES - addedcolumnstosupportOmniloader
Expert Table Changes from ATG 7.9.0 to Expert 8.0.1.1
Module Table ATG Used: Expert uses:
AP Checks APT_CHECK _QI_ID EI_ID
AP Invoices APT_INVOICE _QI_ID EI_ID
Stored Procedure Changesfrom ATG 7.9.0 to Expert8.0.1.1
Img_ValidateBarcodeField wasaddedtothe ExpertImagingdatabase foruse invalidatingthe standard
EI_ID fieldsthatwere added.
Note: Users whoneedtoenterbarcodeswill needtobe grantedaccessto ExpertImagingdatabase.
Logmainthas beenenhancedtosupportthis.
Otherstoredprocedure changesare specifictothe change fromthe custom_QI_ID columnto the
standardEI_ID column:
Feature/Module Stored Procedures
Bursting EIBurst_ApInv, EIBurst_GetTranUno, EIBurst_UpdateImageFiles
Web Img_getImageByKey2
Loader Loader_CMSApInv, Loader_CMSApInv_Burst, Loader_CMSApInv_QuickCheck,
Loader_CMSCashReceipts
Menus Menu_CMSMoveBarcodeCR, Menu_CMSUpdateBarcodeAP, Menu_CMSUpdateBarcodeCheckReq
Menu_CMSUpdateBarcodeCR
Modules Module_CMSApDisb,Module_CMSApGL, Module_CMSApInv, Module_CMSBills,
Module_CMSCashReceiptDeposit, Module_CMSCashReceipts, Module_CMSCheckReqs,
Module_CMSChecks, Module_CMSExpense, Module_CMSHubClient, Module_CMSHubEmployee,
Module_CMSHubVendor, Module_CMSJE
OmniLoader OmniLoad_GetImageType, Loader_CMSChecks_OmniLoad (new), Loader_CMSJE_OmniLoad (new),
Loader_CMSPreBills_OmniLoad (new), Loader_CMSPreBillsProfile_OmniLoad (new)
ViewChangesfrom ATG 7.9.0 to Expert 8.0.1.1
Some viewswere updatedtoreflectchange from_QI_IDto EI_ID:
 CMSApDisb
 CMSApGl
 CMSApGl_Secure
 CMSApInv
Configure
 Setup ConfigEditandIniEdit fileswiththe rightdbinformation
 Setup loaderjobs
 Checkon the schedulerjobstomake sure theyare pointedproperlyandthe CMD filesare set
up to pull fromthe rightplaces.
 Possible toruninparallel
If EIWeb wasin use,itwill have tobe upgradedas well.
ATG applicationchanges
Most of the ATG applicationsremainintact. Omni Loaderisthe one applicationthatwill needahigher
testingpriority. The underlyingstoredprocedure(s) thatvalidate the imageshasbeenchanged.

More Related Content

Viewers also liked (13)

Ftd103
Ftd103Ftd103
Ftd103
 
Proba
ProbaProba
Proba
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tablas Copa 2007
Tablas Copa 2007Tablas Copa 2007
Tablas Copa 2007
 
8. Qatar Experience
8. Qatar Experience8. Qatar Experience
8. Qatar Experience
 
EVOLUCION DE LA COMPUTADORA
EVOLUCION DE LA COMPUTADORAEVOLUCION DE LA COMPUTADORA
EVOLUCION DE LA COMPUTADORA
 
Sathish-Resume
Sathish-ResumeSathish-Resume
Sathish-Resume
 
Resume
ResumeResume
Resume
 
Comunicado dos funcionários da SPPREV
Comunicado dos funcionários da SPPREVComunicado dos funcionários da SPPREV
Comunicado dos funcionários da SPPREV
 
Reglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del ZuliaReglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del Zulia
 
Multimedia
MultimediaMultimedia
Multimedia
 
Open Source Ecosystem Future of Enterprise IT
Open Source Ecosystem Future of Enterprise ITOpen Source Ecosystem Future of Enterprise IT
Open Source Ecosystem Future of Enterprise IT
 
CURRICULUM VITAE OF KUHLE 2010
CURRICULUM VITAE OF KUHLE 2010CURRICULUM VITAE OF KUHLE 2010
CURRICULUM VITAE OF KUHLE 2010
 

Similar to Upgrading Expert Imaging

Expert Image Notes
Expert Image NotesExpert Image Notes
Expert Image Notes
Mary Clemons
 
Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent MemoryAccelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
Databricks
 
Programs Developed
Programs DevelopedPrograms Developed
Programs Developed
Hoang Nguyen
 
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
Edge AI and Vision Alliance
 

Similar to Upgrading Expert Imaging (20)

Expert Image Notes
Expert Image NotesExpert Image Notes
Expert Image Notes
 
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...
 
Extend HPC Workloads to Amazon EC2 Instances with Intel and Rescale (CMP373-S...
Extend HPC Workloads to Amazon EC2 Instances with Intel and Rescale (CMP373-S...Extend HPC Workloads to Amazon EC2 Instances with Intel and Rescale (CMP373-S...
Extend HPC Workloads to Amazon EC2 Instances with Intel and Rescale (CMP373-S...
 
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
 
Implementing and auditing security controls part 2
Implementing and auditing security controls   part 2Implementing and auditing security controls   part 2
Implementing and auditing security controls part 2
 
Introduction to container networking in K8s - SDN/NFV London meetup
Introduction to container networking in K8s - SDN/NFV  London meetupIntroduction to container networking in K8s - SDN/NFV  London meetup
Introduction to container networking in K8s - SDN/NFV London meetup
 
Catia product enhancement_overview_v5_r21
Catia product enhancement_overview_v5_r21Catia product enhancement_overview_v5_r21
Catia product enhancement_overview_v5_r21
 
Intel® Xeon® Processor E7-8800/4800 v4 EAMG 2.0
Intel® Xeon® Processor E7-8800/4800 v4 EAMG 2.0Intel® Xeon® Processor E7-8800/4800 v4 EAMG 2.0
Intel® Xeon® Processor E7-8800/4800 v4 EAMG 2.0
 
System Development for Verification of General Purpose Input Output
System Development for Verification of General Purpose Input OutputSystem Development for Verification of General Purpose Input Output
System Development for Verification of General Purpose Input Output
 
Intel® Xeon® Scalable Processors Enabled Applications Marketing Guide
Intel® Xeon® Scalable Processors Enabled Applications Marketing GuideIntel® Xeon® Scalable Processors Enabled Applications Marketing Guide
Intel® Xeon® Scalable Processors Enabled Applications Marketing Guide
 
Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent MemoryAccelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
 
Hybrid CPU GPU MATLAB Image Processing Benchmarking
Hybrid CPU GPU MATLAB Image Processing BenchmarkingHybrid CPU GPU MATLAB Image Processing Benchmarking
Hybrid CPU GPU MATLAB Image Processing Benchmarking
 
MarGotAspect - An AspectC++ code generator for the mARGOt framework
MarGotAspect - An AspectC++ code generator for the mARGOt frameworkMarGotAspect - An AspectC++ code generator for the mARGOt framework
MarGotAspect - An AspectC++ code generator for the mARGOt framework
 
Programs Developed
Programs DevelopedPrograms Developed
Programs Developed
 
Doctor ZedGe @InsideTrack Rome #sitROME
Doctor ZedGe @InsideTrack Rome #sitROMEDoctor ZedGe @InsideTrack Rome #sitROME
Doctor ZedGe @InsideTrack Rome #sitROME
 
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
 
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
 
AdaCore Paris Tech Day 2016: Eric Perlade - Verification Solutions
AdaCore Paris Tech Day 2016: Eric Perlade - Verification SolutionsAdaCore Paris Tech Day 2016: Eric Perlade - Verification Solutions
AdaCore Paris Tech Day 2016: Eric Perlade - Verification Solutions
 
Intel® Xeon Phi™ processor (codenamed Knights Landing) applications Code and...
Intel® Xeon Phi™ processor (codenamed Knights Landing)applications Code and...Intel® Xeon Phi™ processor (codenamed Knights Landing)applications Code and...
Intel® Xeon Phi™ processor (codenamed Knights Landing) applications Code and...
 
Microsoft DevOps AZ-400 Real Dumps 2023
Microsoft DevOps AZ-400 Real Dumps 2023Microsoft DevOps AZ-400 Real Dumps 2023
Microsoft DevOps AZ-400 Real Dumps 2023
 

More from Mary Clemons

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing
Mary Clemons
 
ReportWriterCertification
ReportWriterCertificationReportWriterCertification
ReportWriterCertification
Mary Clemons
 
BasicScript Sample Explained
BasicScript Sample ExplainedBasicScript Sample Explained
BasicScript Sample Explained
Mary Clemons
 
Threshold Billing Script Without Video
Threshold Billing Script Without VideoThreshold Billing Script Without Video
Threshold Billing Script Without Video
Mary Clemons
 

More from Mary Clemons (6)

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing
 
SQL Issue
SQL IssueSQL Issue
SQL Issue
 
ReportWriterCertification
ReportWriterCertificationReportWriterCertification
ReportWriterCertification
 
BasicScript Sample Explained
BasicScript Sample ExplainedBasicScript Sample Explained
BasicScript Sample Explained
 
Threshold Billing Script Without Video
Threshold Billing Script Without VideoThreshold Billing Script Without Video
Threshold Billing Script Without Video
 
Word Curriculum
Word CurriculumWord Curriculum
Word Curriculum
 

Upgrading Expert Imaging

  • 1. UpgradingExpert Imaging  ChangesforExpertImaging in8.0 SP1 HF01  Pre-requisites  General Upgrade Process  IdentifyingStandardandCustomExpertImagingPieces  Pre-requisites Changesfor Expert Imaging in 8.0 SP1 HF01  Database Column: _QI_ID > EI_ID  ExpertFormsUpdatedto Use StandardFieldsandButtons  ExpertImagingStoredProceduresandViewsUpdated ReviewPre-reqs  Must currentlybe on ExpertImagingATG7.9.0  Must be at leastat Expert8.0 SP1 HF01  Clientmachinesnowrequire .net4.0(whichwill alreadybe inplace forExpert) General Upgrade Process Customizationdesign: Editstoredproceduresandviews.  IdentifyexistingExpertImage infrastructure –standardmodules, customizations,custom modules,forms,reports,inquiries, scheduled tasks, .CMDfiles,documentbroker,barcode rules, etc.  Install the newExpertImagingdatabase andfiles  Usinginformationfromyourscan of the existingExpertImage,determine whathasbeen customizedanddecide whethertobringthose customizationsforward  Migrate data from olddatabase to new database o Update ExpertEI_ID withQI_ID o Copyall links – img_headersandimg_files  Configure newExpertImaging  Test IdentifyExpertImaging Infrastructure StandardModules - Thisdocumentassumesonlytwoof the mostcommonmodules:  APChecks  APInvoices Tip to findyourmodules: LaunchExpertImagingandsee whatmodulesappearinthe leftpane. CustomModules – ATG wrote custommodulesforsome clientsandthose will notbe includedinthe standardExpertImaginginstall.
  • 2. Customizations –ExpertImaginghasan API,whichmaysupportcustomapplications. Expertforms,inquiries,reports –Searchthe definitioncolumninSQLforformsand viewstosee which recordsinclude _QI_IDas a start. Scheduledtasks –Checkthe machine that processesyourExpertImagingbatchjobstosee what is scheduled,andwhich.CMDor .BAT filesare pulled. .CMD files – reviewthose .CMD/.BATfilestosee whatisbeingdone inthem. DocumentBroker– If BrowserBillingisusedwithExpertImaging,there'sadocumentbrokerinBrowser Administrationtoreview. Barcode Rules – Checkthe TiffStackerjobstosee whatrules are inplace for barcodes. Specifically –the Mask settingonthe Barcode tab. Install Expert Imaging  Update CMS_Option.Option_Datawithstandardmodule  Run the MSI – getnewdatabase and new Appsdirectorystructure  Create DBR Role  Logins o AddExpertUsers w/Logmaint(if intendedtouse stdbarcode validation)  Barcodesin ExpertappshitEI DB withCMS Name o AddnetworkuserswithSQL  EI apps hitExpertDB withnetworkname  Update CMS.INIwithpath to ExpertImagingapps o [EIPath] o Apppath="servernameExpertImagingApps" Determine WhatHas BeenCustomized  Compare original storedproceduresand views withthe new ones. o If the equivalentof rowlevel securityimplemented,thenthiswill have tobe addressed o Columnsaddedtothe search grids/filters.  ReviewExpertcustomforms –may still have the oldATG fieldsandbuttonsonthem  Reviewthe barcode setup –min/max andprefixes Expert Imaging Table Changes from ATG 7.9.0 to Expert 8.0.1.1  IMG_BARCODES - addedcolumnstosupportOmniloader Expert Table Changes from ATG 7.9.0 to Expert 8.0.1.1 Module Table ATG Used: Expert uses:
  • 3. AP Checks APT_CHECK _QI_ID EI_ID AP Invoices APT_INVOICE _QI_ID EI_ID Stored Procedure Changesfrom ATG 7.9.0 to Expert8.0.1.1 Img_ValidateBarcodeField wasaddedtothe ExpertImagingdatabase foruse invalidatingthe standard EI_ID fieldsthatwere added. Note: Users whoneedtoenterbarcodeswill needtobe grantedaccessto ExpertImagingdatabase. Logmainthas beenenhancedtosupportthis. Otherstoredprocedure changesare specifictothe change fromthe custom_QI_ID columnto the standardEI_ID column: Feature/Module Stored Procedures Bursting EIBurst_ApInv, EIBurst_GetTranUno, EIBurst_UpdateImageFiles Web Img_getImageByKey2 Loader Loader_CMSApInv, Loader_CMSApInv_Burst, Loader_CMSApInv_QuickCheck, Loader_CMSCashReceipts Menus Menu_CMSMoveBarcodeCR, Menu_CMSUpdateBarcodeAP, Menu_CMSUpdateBarcodeCheckReq Menu_CMSUpdateBarcodeCR Modules Module_CMSApDisb,Module_CMSApGL, Module_CMSApInv, Module_CMSBills, Module_CMSCashReceiptDeposit, Module_CMSCashReceipts, Module_CMSCheckReqs, Module_CMSChecks, Module_CMSExpense, Module_CMSHubClient, Module_CMSHubEmployee, Module_CMSHubVendor, Module_CMSJE OmniLoader OmniLoad_GetImageType, Loader_CMSChecks_OmniLoad (new), Loader_CMSJE_OmniLoad (new), Loader_CMSPreBills_OmniLoad (new), Loader_CMSPreBillsProfile_OmniLoad (new) ViewChangesfrom ATG 7.9.0 to Expert 8.0.1.1 Some viewswere updatedtoreflectchange from_QI_IDto EI_ID:  CMSApDisb  CMSApGl  CMSApGl_Secure  CMSApInv Configure  Setup ConfigEditandIniEdit fileswiththe rightdbinformation  Setup loaderjobs  Checkon the schedulerjobstomake sure theyare pointedproperlyandthe CMD filesare set up to pull fromthe rightplaces.  Possible toruninparallel If EIWeb wasin use,itwill have tobe upgradedas well.
  • 4. ATG applicationchanges Most of the ATG applicationsremainintact. Omni Loaderisthe one applicationthatwill needahigher testingpriority. The underlyingstoredprocedure(s) thatvalidate the imageshasbeenchanged.