Windowmaker 2012
Transcription
Windowmaker 2012
Windowmaker 2012 Guide de Mise à Jour Ce document sert à un guide de Mise à Jour par étape de votre version de Windowmaker existante vers la version Windowmaker 2012 du programme. Vous pouvez: Télécharger le fichier d’installation Windowmaker (Windowmaker_6-0-2-0_Setup.exe) à partir du site web de Windowmaker. Pré-requis pour la mise à niveau de Windowmaker 2012 2 Entités renommé de Windowmaker 3 Base de Données Windowmaker 4 Pour les utilisateurs qui n’ont pas personnalisés la base de données Windowmaker: ......................................... 4 Pour les utilisateurs qui ont personnalisés la base de données Windowmaker: .................................................... 4 Pour les utilisateurs qui on des applications/liens/bases de données externes référant à la base de données Windowmaker: ................................................................................................................................................... 4 Crystal Reports 4 Pour les Utilisateurs qui n’utilisent que les Standards Rapports: ................................................................................. 4 Pour les Utilisateurs qui ont finis avec leur propre rapports/personnalisations: ...................................................... 4 Pour les Utilisateurs qui ont eu des rapports/personnalisations faites extérieurement (exemple: via Windowmaker Software .................................................................................................................................................... 5 La table WMStationTransaction dans la base de données de Windowmaker : 5 Pour toutes les utilisateurs .................................................................................................................................................. 5 Pour les utilisateurs qui ont personnalisés les rapports Crystal Reports basés sur la production ......................... 5 Pour les utilisations qui ont un lien(s) vers machinerie basé sur un post-processeur ............................................. 6 Le Composant COM de Windowmaker 6 Annexe 6 Base de données Windowmaker .................................................................................................................................... 6 Liste des Tables renommées de la base de données: ............................................................................................ 6 Liste des Colonnes Table renommées de la base de données: ........................................................................... 6 Liste des Vues renommées de la base de données: ............................................................................................... 9 Liste des Colonnes Vue renommées de la base de données: .............................................................................. 9 Crystal Reports .................................................................................................................................................................. 11 Liste des rapports Crystal Reports renommés: ......................................................................................................... 11 Liste des Rapports des Fonctions Définies par l’Utilisateur (UDF): ........................................................................ 11 Liste des rapports Crystal Report Fonctions Définies par l’Utilisateur (UDF) modifiés: ...................................... 13 Liste des rapports Crystal Report des Fonctions Définies par l’Utilisateur (UDF) obsolètes: ............................ 14 Liste des Paramètres Obligatoires Renommés: ....................................................................................................... 15 Liste des Champs de Formules Spéciales Renommés: .......................................................................................... 15 Comment modifier un rapport Crystal à l'aide de WMStationTransaction comme source de données pour le rendre compatible avec Windowmaker 2012 ......................................................................... 22 Composants COM Windowmaker ................................................................................................................................ 26 Liste des Interfaces renommées et ses Méthodes et Propriétés .......................................................................... 26 Interfaces Renommés: ................................................................................................................................................. 26 Méthodes et Propriétés Renommés: ......................................................................................................................... 26 Page 1 de 27 Windowmaker 2012 Guide de Mise à Jour Pré-requis pour la mise à niveau de Windowmaker 2012 Note: Dans ce document, toutes les références de « Windowmaker 2012 » indiquent la version Windowmaker 6.0.2.0. Cas 1: Vous utilisez actuellement une version entre 5.950 Windowmaker et 5.961 Windowmaker (inclusivement). Dans ce cas, vous pouvez directement passer à Windowmaker 2012 en suivant les étapes ci-dessous: 1. Consultez ce document pour les changements dans cette version. 2. Consultez Guide de Mise à Jour Windowmaker 2012 pour les pré-requis et les répercussions de mise à niveau de cette version (ver Wm6.0.2.0). 3. Créez une copie de test de votre base de données. 4. Consultez le Guide d’Installation Windowmaker 2012 pour obtenir des instructions sur le téléchargement et l'installation de Windowmaker 2012. 5. Désactivez toute trigger non- Windowmaker dans la base de données, si elles existent. 6. Exécutez Windowmaker 2012 avec la copie de test pour convertir vos données. 7. Suivez ce document pour les modifications que vous devrez intégrer pour utiliser Windowmaker 2012 Live. 8. Activez tous les triggers inactifs non-Windowmaker dans la base de données. 9. Testez Windowmaker 2012 minutieusement sur les données de test. 10. Si tout fonctionne bien, procédez à des changements similaires et pertinentes sur l'ensemble de données Live. Cas 2: Vous utilisez actuellement une version inférieure à Wm5.950. Dans ce cas, la mise à niveau vers Windowmaker 2012 est un processus en deux étapes : 1. Mise à niveau de votre version actuelle de Wm5.961 a. Consultez le Conseiller de Mise à Niveau de Wm5.9 pour obtenir des instructions sur la façon de mettre à niveau votre produit existant vers Wm5.961 . b. Consultez le Guide d’Installation SQL pour obtenir des instructions sur le téléchargement et l’installation de SQL server 2008 R2 Express. c. Consultez le Guide d’Installation Wm5.9 pour obtenir des instructions sur le téléchargement et l’installation de Windowmaker 2012. 2. Mise à jour de Wm5.961 vers Windowmaker 2012 a. Consultez Cas 1 ci-dessus Page 2 de 27 Windowmaker 2012 Guide de Mise à Jour Entités renommé de Windowmaker Dans Windowmaker 2012, les entités clés suivants ont été renommées: Ancien Terme Commande Devis Créer Commande Article Commande Master Nouveau Terme Commande Ventes Devis Ventes Retour Poste Vente Commande échelonnée Partout où ces termes sont affichés ou stockés, le programme utilisera les nouveaux termes. Cela entraînera des modifications dans le schéma de base de données, l’interface utilisateur, les rapports Crystal Report standards et composant COM de Windowmaker et fichier d'aide pour tous les produits. Note Importante: Veuillez consulte le Guide de Mise à Jour Windowmaker 2012 pour plus de détails sur chacun de ce qui précède, ainsi que les pré-requis ou les répercussions de la mise à niveau Windowmaker 2012. Base de Données Windowmaker: Le schéma de base de données de Windowmaker est considérablement modifié pour renommer toutes les tables, vues et colonnes pertinentes pour utiliser les nouvelles conditions. Voir le tableau ci-dessus. Interface Utilisateur: L’Interface utilisateur dans tout le programme (Labels et textes dans les formes, forme captions, entête des colonnes et messages) et modifié pour utiliser les nouveau termes. Les Rapports Crystal Reports: o o o Quelques standards rapports Crystal Reports sont renommés. Fonctions Définie par l’Utilisateur (UDF) correspondantes sont renommées. Tous les Rapports Standards Crystal Reports sont modifiés pour: Etre compatible avec la modification du schéma de base de données WMDATA. Utiliser les Fonctions Définie par l’Utilisateur renommées. Utiliser les nouveaux termes dans tous les affichages et tous les paramètres lors de l’exécution des rapports. Schéma XML MStationTransaction : Ceci est modifié pour utilise les nouveaux termes. Rapports Standards de Windowmaker: Les rapports standards de Windowmaker modifié pour utilise les nouveaux termes. Exporter Vitrage utilisant le format ‘XML (XSD)’: L’étiquettes correspondantes dans le fichier de vitrage XML exporté utilisant le format XML (XSD) est modifié pour utilise les nouveaux termes. o Note: Exporter le vitrage utilisant le format ‘XML’, le schéma GLAZING.DTD, mise en page du fichier XML, n’est pas modifié. Composants COM de Windowmaker: Les composants COM de Windowmaker sont modifiés pour utiliser les nouveaux termes dans les interfaces et les paramètres. Windowmaker ERP: Windowmaker ERP – les deux variantes NAV et AX, sont modifiés pour: o o o Etre compatible avec le schéma de base de données de Windowmaker. Utiliser le composant COM modifié de Windowmaker. Utiliser les nouveaux termes partout dans l’Interface Utilisateur. Page 3 de 27 Windowmaker 2012 Guide de Mise à Jour Fichier Aide de Windowmaker: Le fichier Aide de Windowmaker est modifié pour to Utiliser les nouveaux termes partout où ils apparaissent. Base de Données Windowmaker Le schéma de base de données de Windowmaker est considérablement modifié pour renommer toutes les tables, vues et colonnes pertinentes pour utiliser les nouveaux termes. Voir Annexe pour la liste des modifications dans le schéma de la base de données. Pour les utilisateurs qui n’ont pas personnalisés la base de données Windowmaker: Aucune action requise. Pour les utilisateurs qui ont personnalisés la base de données Windowmaker: Si la personnalisation inclue toute vue de la base de données, procédures stockées, fonctions, triggers ou toute autre objet base de donnes SQL référant aux objets standards de la base de donnes Windowmaker, donc ceci doit être modifié selon le new schéma. Toute trigger non-Windowmaker doit être désactivé avant la conversion des données. Activez ces triggers une fois ils seront modifiés pour référer au nouveau schéma de base de données. Pour les utilisateurs qui on des applications/liens/bases de données externes référant à la base de données Windowmaker: Toute application(s) et/ou base(s) de données externe qui accède à la base de données Windowmaker doit être modifié pour utiliser le schéma modifié de la base de données Windowmaker. Crystal Reports Pour que les rapports Crystal Reports fonctionnent avec Windowmaker 2012, ils doivent être modifiées pour : Etre compatible avec le schéma modifié de base de données Windowmaker. Utiliser les fonctions renommées définies par l'utilisateur. Éliminez l'utilisation des Fonctions Définies par l'Utilisateur (UDF) qui ne sont plus disponibles avec leurs remplaçants. Utilisez les nouveaux termes partout où ils apparaissent sur les résultats ou lorsque demandé comme paramètres lors de l'exécution du rapport (Cette étape est facultative.) Renommez les paramètres obligatoires par la nouvelle dénomination. Tous les rapports standards de Crystal Reports sont modifiés pour tous ce qui est ci-dessus. Pour les Utilisateurs qui n’utilisent que les Standards Rapports: Aucune action requise. Pour les Utilisateurs qui ont finis avec leur propre rapports/personnalisations: Vous devez modifier les rapports Crystal Reports personnalisés sur les lignes dessus pour pouvoir l’utiliser dans Windowmaker 2012. Veuillez référer Annexe pour ‘Comment modifier un rapport Crystal Report pour le rendre compatible avec Windowmaker 2012’ pour plus de détails. Page 4 de 27 Windowmaker 2012 Guide de Mise à Jour Pour les Utilisateurs qui ont eu des rapports/personnalisations faites extérieurement (exemple: via Windowmaker Software Vous devez modifier les rapports Crystal Reports personnalisés sur les lignes dessus pour pouvoir l’utiliser dans Windowmaker 2012 avec le concepteur/fournisseur des rapports. Windowmaker Software Ltd peuvent faire les changements sur une base facturable (2 incidents de support par rapport). Vous pouvez commander des incidents de support ici. La table WMStationTransaction Windowmaker : dans la base de données de La table WMStationTransaction stocke essentiellement des ‘transactions’ requises pour une station sur le site de production pour un ‘lot de production’ particulier. Chaque ‘transaction’ stocke les données nécessaires pour générer les ‘les instructions de travaux’ requises pour être effectué à la station correspondante pour un Lot de Production particulier. Actuellement, la table stocke les transactions de scie et soudeuse. Nombreux Crystal Reports reliée à la Production, y compris des liens vers machines, utilisent la table WMStationTransaction comme source de données. Les données dans chaque enregistrement de WMStationTransaction sont stockées dans un format XML. Certaines étiquettes reliées dans le code XML sont renommées pour utiliser les nouveaux termes. Les données XML de WMStationTransaction sont accessibles en exposant l’ensemble de données ADO.NET. WindowMaker expose actuellement deux ensembles de bases de données 1. get_SawStationTransactionDataSet – des scies 1. get_WelderStationTransactionDataSet - des soudeuses. Ces ensembles de données sont accessibles à l'aide du fournisseur de donnée ADO.NET lors de la conception d'un rapport avec l'application Crystal Reports Tous le rapports Crystal Reports standards fournis avec Windowmaker utilisent WMStationTransaction comme source de données et sont modifiées pour pouvoir s’exécuter avec le schéma modifié de l’XML WMStationTransaction. Pour toutes les utilisateurs Pendant la mise à jour vers Windowmaker 2012, tous les enregistrements existants de la table WMStationTransaction seront enlevés comme ils ont été stockés avec l’ancien schéma, et le Crystal Report ne sera pas capable de le lire. Donc avant la mise à jour, toutes les instructions de travail pour les lots de productions en cours devront être générées. Pour les utilisateurs qui ont personnalisés les rapports Crystal Reports basés sur la production Vous devez modifier les rapports Crystal Reports personnalisés sur les lignes dessus pour pouvoir l’utiliser dans Windowmaker 2012 avec le concepteur/fournisseur des rapports. Windowmaker Software Ltd peuvent faire les changements sur une base facturable (2 incidents de support par rapport). Vous pouvez commander des incidents de support ici. Page 5 de 27 Windowmaker 2012 Guide de Mise à Jour Veuillez référer à l’Annexe pour ‘Comment modifier un rapport Crystal Report utilisant WMStationTransaction comme source de données pour le rendre compatible avec Windowmaker 2012’ pour plus de détails. Pour les utilisations qui ont un lien(s) vers machinerie basé sur un post-processeur Il est possible de créer un programme/utilité qui traite les données WMStationTransaction pour générer le lien vers la machine correspondante. Vous devez modifier toute programme/utilité posteprocesseur sur les lignes dessus pour pouvoir l’utiliser avec Windowmaker 2012. Windowmaker Software Ltd peuvent faire les changements sur une base facturable (2 incidents de support par rapport). Vous pouvez commander des incidents de support ici. Le Composant COM de Windowmaker Le Composant COM de Windowmaker est modifié pour utiliser les nouveaux termes dans les interfaces exposé et ces méthodes. Si vous utilisez le Composant COM de Windowmaker pour faire le lien de Windowmaker avec une application externe vous devez modifier votre code/application pour utiliser le Composant Windowmaker modifié. Veuillez référer à l’Annexe pour la liste des interfaces modifiées, méthodes et propriétés renommés. Annexe Base de données Windowmaker Liste des Tables renommées de la base de données: Nom Existant de la Table WMJobPhotoFronts WMJobs WMJobSpecialTerm WMJobType WMItems WMInstallationTeams WMInstallationTeamMembers WMPaymentTerms WMStockOffcuts WMApplicationSettings WMLocation Nouveau Nom de la Table WMSalesHeaderPhotoFront WMSalesHeader WMSalesHeaderSpecialTerm WMOrderType WMSalesLine WMInstallationTeam WMInstallationTeamMember WMPaymentTerm WMStockOffcut WMApplicationSetting WMSite Liste des Colonnes Table renommées de la base de données: Nom de la Table Nom Ancien de la Colonne WMApplicationSetting LastModifiedTime ID Page 6 de 27 Nouveau Nom de Colonne LastModifiedOn ApplicationSettingID la Windowmaker 2012 Guide de Mise à Jour WMArea WMBom WMBottleneck WMCatalogHeader WMCosthead WMCustomer WMCustomerHistory WMCustomerSpecialTerm WMCustomerTransaction WMDelivery WMInstallationSchedule WMInstallationTeamMembe r WMInstallationTeam WMSalesLine ID RepArea LastModifiedTime CostheadNo JQD Reference Item Supplier CostheadNo ProductionBatch LocationID AccountNo SupplierID LastModifiedDate CreationDate ID ID AccountNo JobType RepArea LastModifiedTime Terms JQD Job Account DateTime ID Account LastModifiedTime Product AccountNo TransactionID PaymentTerms Route LocationID LastModifiedDateTime ID TeamID JQD Job TeamID AreaID AreaID LastModifiedOn CostheadID SalesHeaderType SalesHeaderNo SalesLineNo SupplierNo CostheadID ProductionBatchNo SiteID CustomerNo SupplierNo LastModifiedOn CreatedOn CatalogHeaderID CostHeadID CustomerNo OrderTypeID AreaID LastModifiedOn PaymentTermID SalesHeaderType SalesHeaderNo CustomerNo CreatedOn CustomerHistoryID CustomerNo LastModifiedOn ProductNo CustomerNo CustomerTransactionID PaymentTermID RouteID SiteID LastModifiedOn InstallationScheduleNo InstallationTeamNo SalesHeaderType SalesHeaderNo InstallationTeamNo RepArea ID LocationID Net JQD Job ItemID AreaID InstallationTeamNo SiteID Nett SalesHeaderType SalesHeaderNo SalesLineID Page 7 de 27 Windowmaker 2012 Guide de Mise à Jour WMSalesHeaderPhotoFront WMSalesHeader WMSalesHeaderSpecialTer m WMOrderType WMSite WMPaymentTerm WMProduct WMProductionBatch WMRoute WMSalesAnalysis WMSchedule WMStation WMStationTransaction Item ItemData ID JQD Job ItemPositionData LastModifiedTime JQD Job JobID Account JobData JobStatus JobTypeID MasterJob RepArea LocationID LastModifiedTime CreationDate TermsID JQD SalesLineNo SalesLineData SalesHeaderPhotoFrontID SalesHeaderType SalesHeaderNo SalesLinesPosition LastModifiedOn SalesHeaderType SalesHeaderNo SalesHeaderID CustomerNo SalesHeaderData StatusID OrderTypeID Flags1 AreaID SiteID LastModifiedOn CreatedOn PaymentTermID SalesHeaderType Job LastModifiedTime CatalogID ID ID LastModifiedTime ID ID LastModifiedDate CatalogID Batch LocationID LastModifiedDateTime ID StartLocation TransactionID ProductionBatch JQD Job Item ProductionLocationID LastModifiedDateTime Location LastModifiedTime ID StationNo Batch SalesHeaderNo LastModifiedOn CatalogHeaderID SalesHeaderSpecialTermID OrderTypeID LastModifiedOn SiteID PaymentTermID LastModifiedOn CatalogHeaderID ProductionBatchNo SiteID LastModifiedOn RouteID StartSiteID CustomerTransactionID ProductionBatchNo SalesHeaderType SalesHeaderNo SalesLineNo ProductionSiteID LastModifiedOn SiteID LastModifiedOn StationID StationID ProductionBatchNo Page 8 de 27 Windowmaker 2012 Guide de Mise à Jour WMStockHeader WMStockOffcut WMStockTransaction WMSubBatch WMSupplier WMSupplierTransaction WMTracking WMUser Location SupplierAcNo Location LastModifiedDate CostheadNo AltStockNo LocationID Date TransactionID Location Date LocationID Batch Frame JQD Job Item LocationID Account Supplier LocationID LastModifiedDate JQD Job Item Station Frame Sash Area Supplier LastModifiedTime SiteID SupplierNo SiteID LastModifiedOn CostheadID SupplierProductNo SiteID CreatedOn StockTransactionID SiteID CreatedOn SiteID ProductionBatchNo FrameID SalesHeaderType SalesHeaderNo SalesLineNo SiteID SupplierNo SupplierNo SiteID LastModifiedOn SalesHeaderType SalesHeaderNo SalesLineNo StationID FrameID SashID AreaID SupplierNo LastModifiedOn Liste des Vues renommées de la base de données: Nom Ancien de la Vue BAT-WM_NItem Details(375)_RD BAT-WM_NJob Details(374)_RD DEL-WM_NItem Details(375)_RD DEL-WM_NJob Details(374)_RD SCH-WM_NItems Nouveau Nom de la Vue BAT-WM_NSalesLine Details(375)_RD BAT-WM_NSales Order Details(374)_RD DEL-WM_NSalesLine Details(375)_RD DEL-WM_NSales Order Details(374)_RD SCH-WM_NSales Line Schedule(nnn) Liste des Colonnes Vue renommées de la base de données: Nom de la Vue BAT-WM_NBottleneck Consumption(376) BAT-WM_NItem Details(375)_RD Nom Ancien de la Colonne ProductionBatch Nouveau Nom de la Colonne ProductionBatch LocationID Batch LocationID SiteID ProductionBatchNo SiteID Page 9 de 27 Windowmaker 2012 Guide de Mise à Jour BAT-WM_NJob Details(374)_RD DEL-WM_NItem Details(375)_RD DEL-WM_NJob Details(374)_RD ProductionBatch JQD Job Item Batch ProdItemQuantity IsJobSplitProdSch Net ItemLocation LocationID ProductionBatch SalesHeaderType SalesHeaderNo SalesLineNo ProductionBatchNo ProductionQuantity IsOrderSplitProductionScheduled Nett Location SiteID Location ProductionBatch Batch JQD Job IsJobSplitProdSch IsJobSplitDelSch RepAreaID RepArea JobTypeID JobType StatusID JobStatus AccountNo JobComment JobWeight JobRequiredDate JobLastModifiedTime LocationID Site ProductionBatch ProductionBatchNo SalesHeaderType SalesHeaderNo IsSplitProductionScheduled IsSplitDeliveryScheduled AreaID Area OrderTypeID OrderType StatusID Status CustomerNo Comment Weight RequiredDate LastModifiedOn SiteID JQD Job Item IsJobSplitDelSch Net ItemLocation LocationID SalesHeaderType SalesHeaderNo SalesLineNo IsOrderSplitDeliveryScheduled Nett Location SiteID Location JQD Job IsJobSplitDelSch RepAreaID RepArea JobTypeID JobType StatusID JobStatus AccountNo Site SalesHeaderType SalesHeaderNo IsSplitDeliveryScheduled AreaID Area OrderTypeID OrderType StatusID Status CustomerNo Page 10 de 27 Windowmaker 2012 Guide de Mise à Jour GEN-WM_NFinished Goods Stock Valuation(289)_Ra GEN GEN-WM_NWork in Progress Valuation(288)_Ra SCH-WM_NItems JobComment JobWeight JobDeliveryDate JobRequiredDate JobLastModifiedTime Job Comment Weight DeliveryDate RequiredDate LastModifiedOn OrderNo Job OrderNo JobCost Location Job JQD Item Batch ProdItemQuantity IsJobSplitProdSch IsJobSplitDelSch DelItemQuantity OrderCost SiteID SalesHeaderNo SalesHeaderType SalesLineNo ProductionBatchNo ProductionQuantity IsOrderSplitProductionScheduled IsOrderSplitDeliveryScheduled DeliveryQuantity Crystal Reports Liste des rapports Crystal Reports renommés: Ancien Nom du Rapport Nouveau Nom du Rapport WM_Item Detailed Costing WM_Detailed Costing WM_Item Header WM_Sales Line Header WM_Item Costing Summary WM_Costing Summary Liste des Rapports des Fonctions Définies par l’Utilisateur (UDF): Les rapports Crystal Report des Fonctions Définies par l’Utilisateur suivants (UDF) sont renommés: Ancien Nom de l’UDF Nouveau Nom de l’UDF WMJobUVal WMSalesHeaderUVal WMJobUserTelephone WMSalesHeaderUserTelephone WMJobUserEmail WMSalesHeaderUserEmail WMJobUserSalutation1 WMSalesHeaderUserSalutation1 WMJobUserSalutation2 WMSalesHeaderUserSalutation2 WMJobSettlementDiscount WMSalesHeaderSettlementDiscount WMJobSettlementDays WMSalesHeaderSettlementDays WMJobDropNo WMSalesHeaderDropNo WMJobPhotoFront WMSalesHeaderPhotoFront WMJobCost WMSalesHeaderCost WMJobBaseCost WMSalesHeaderBaseCost WMJobPlusMinusCost WMSalesHeaderPlusMinusCost Page 11 de 27 Windowmaker 2012 Guide de Mise à Jour WMJobWastageCost WMSalesHeaderWastageCost WMJobCosts WMSalesHeaderCosts WMJobCurrentListPrice WMSalesHeaderCurrentListPrice WMJobCurrencyConvCurrentList WMSalesHeaderCurrencyConvCurrentList WMJobListPrice WMSalesHeaderListPrice WMJobTotalGoodsPrice WMSalesHeaderTotalGoodsPrice WMJobCurrentListDiscount WMSalesHeaderCurrentListDiscount WMJobListDiscount WMSalesHeaderListDiscount WMJobTaxRate WMSalesHeaderTaxRate WMJobTaxBRate WMSalesHeaderTaxBRate WMJobTaxNo WMSalesHeaderTaxNo WMJobTaxBNo WMSalesHeaderTaxBNo WMJobTaxable WMSalesHeaderTaxable WMJobTaxableB WMSalesHeaderTaxableB WMJobNonTaxable WMSalesHeaderNonTaxable WMItemSystemDescription WMSalesLineSystemDescription WMItemSystemUVal WMSalesLineSystemUVal WMItemProductCode WMSalesLineProductCode WMItemDesignNo WMSalesLineDesignNo WMItemDesignDescription WMSalesLineDesignDescription WMItemProductionNote WMSalesLineProductionNote WMItemInstallationNote WMSalesLineInstallationNote WMItemGlazingDescription WMSalesLineGlazingDescription WMItemFrameCount WMSalesLineFrameCount WMItemDoorCount WMSalesLineDoorCount WMItemWindowCount WMSalesLineWindowCount WMItemPlan WMSalesLinePlan WMItemCillPlan WMSalesLineCillPlan WMItemProcessQuantity WMSalesLineProcessQuantity WMItemOutstandingQuantity WMSalesLineOutstandingQuantity WMItemDespatchedQuantity WMSalesLineDespatchedQuantity WMItemInvoicedQuantity WMSalesLineInvoicedQuantity WMItemBaseLine WMSalesLineBaseline WMItemSightLineSize WMSalesLineSightlineSize WMItemInternalSightLineWidths WMSalesLineInternalSightlineWidths WMItemInternalSightLineHeights WMSalesLineInternalSightlineHeights WMItemBaseCost WMSalesLineBaseCost WMItemPlusMinusCost WMSalesLinePlusMinusCost WMItemWastageCost WMSalesLineWastageCost WMItemCost WMSalesLineCost WMItemNettPrice WMSalesLineNettPrice WMItemMarkup WMSalesLineMarkup WMItemCurrentListPrice WMSalesLineCurrentListPrice WMItemCurrencyConvCurrentList WMSalesLineCurrencyConvCurrentList WMItemListPrice WMSalesLineListPrice WMItemActualPrice WMSalesLineActualPrice Page 12 de 27 Windowmaker 2012 Guide de Mise à Jour WMItemCurrentListDiscount WMSalesLineCurrentListDiscount WMItemListDiscount WMSalesLineListDiscount WMItemDiscount WMSalesLineDiscount WMItemCurrentListDiscount2 WMSalesLineCurrentListDiscount2 WMItemListDiscount2 WMSalesLineListDiscount2 WMItemDiscount2 WMSalesLineDiscount2 WMItemTaxRate WMSalesLineTaxRate WMItemTaxName WMSalesLineTaxName WMItemTaxNo WMSalesLineTaxNo WMOptionDescription WMOptionDescription WMItemOptionType WMSalesLineOptionType WMItemRoofOption WMSalesLineRoofOption WMItemRoofOptionAnswer WMSalesLineRoofOptionAnswer WMItemRoofOptionDescription WMSalesLineRoofOptionDescription WMItemRoofHeight WMSalesLineRoofHeight WMItemRoofPitch WMSalesLineRoofPitch WMItemRoofGlazing WMSalesLineRoofGlazing WMItemRoofPlanGraphics WMSalesLineRoofPlanGraphics WMItemFacetNo WMSalesLineFacetNo WMItemFrameType WMSalesLineFrameType WMItemFramesIdenticalTo WMSalesLineFramesIdenticalTo WMItemFrameUValue WMSalesLineFrameUValue Liste des rapports Crystal Report Fonctions Définies par l’Utilisateur (UDF) modifiés: Les rapports Crystal Report des Fonctions Définies par l’Utilisateur suivants (UDF) sont renommés: Ancien UDF UDF Modifié Changements WMItemPicture(OrderType, Reference, Item, Variant, Extra, Frame, Sash, DimensionType, IncludePaneText, IncludeTexts, SuppressColour SuppressFlags) WMItemSize(OrderType, Reference, Item, Variant, Extra, Frame, Sash) WMSalesLinePicture(SalesHeaderType, SalesHeaderNo, SalesLineNo, Variant, Extra, FrameNo, SashNo, DimensionType, SizesFormat, ViewedFromSide, IncludeTexts, SuppressFlags, Flags1, Flags2) WMSalesLineSize(SalesHeaderType, SalesHeaderNo, SalesLineNo, Variant, Extra, FrameNo, SashNo, SizesFormat, Flags1, Flags2) WMSalesLineOptionAnswer1(SalesHeaderType, SalesHeaderNo, SalesLineNo, Variant, FrameNo, SashNo, OptionNo, UseLongAnswer, ViewedFromSide, SizesFormat, Flags1, Flags2, Flags3, Flags4, Flags5) WMSalesLineOption(SalesHeaderType, SalesHeaderNo, SalesLineNo, Variant, FrameNo, SashNo, OptionNo, UseLongAnswer, ViewedFromSide, SizesFormat, Flags1, Flags2, Flags3, Flags4, Flags5) WMBomSize(SalesHeaderType, SalesHeaderNo, SalesLineNo, Variant, Extra, UDF renommé, nouveaux paramètre ont été ajoutés. WMItemOptionAnswer(OrderType, Reference, Item, Variant, Extra, Frame, Option, UseLongAnswer) WMItemOption(OrderType, Reference, Item, Variant, Extra, Frame, Option, UseLongAnswer) WMBomSize(OrderType, Reference, Item, Variant, Extra, Page 13 de 27 Consulter l’Aide pour la description des nouveaux paramètres. Windowmaker 2012 Guide de Mise à Jour Frame, BomID, BomType) FrameNo, BomID, BomType, SizesFormat, SuppressFlags, Flags1, Flags2) Liste des rapports Crystal Report des Fonctions Définies par l’Utilisateur (UDF) obsolètes: Les rapports Crystal Report des Fonctions Définies par l’Utilisateur suivants (UDF) n’existent plus: Ancien UDF Remplacé par WMCompanyAddress() WMJobCustomerReference Utilise une expression SQL ou sous-rapport pour récupérer les enregistrements où WMApplicationSetting.ApplicationSettingID dans [3,4,5,6,7] Utilise une expression SQL ou sous-rapport pour récupérer les enregistrements où WMApplicationSetting.ApplicationSettingID =8 Utilise une expression SQL ou sous-rapport pour récupérer les enregistrements où WMApplicationSetting.ApplicationSettingID =9 Utilise une expression SQL ou sous-rapport pour récupérer les enregistrements où WMApplicationSetting.ApplicationSettingID = 10 WMSalesHeader.CustomerRef WMJobCustomerAccount WMSalesHeader.CustomerNo WMJobCustomerName WMSalesHeader.Name WMJobRequiredDate WMSalesHeader.RequiredDate WMJobProductionMaterialDueDate WMSalesHeader.ProductionMaterialDue WMJobCurrency WMSalesHeader.Currency WMJobCurrencyNumber WMSalesHeader.CurrencyID WMJobUserName WMSalesHeader.Responsible WMJobDeliveryAddress WMJobActualDiscount WMSalesHeader.DelStreet, WMSalesHeader.DelTown, WMSalesHeader.DelState, WMSalesHeader.DelPostCode, WMSalesHeader.DelCountry WMSalesHeader.Discount1 WMJobActualDiscount2 WMSalesHeader.Discount2 WMJobActualDiscount3 WMSalesHeader.Discount3 WMItemPicture1 WMSalesLinePicture UDF WMItemSize1 WMSalesLineSize UDF WMItemOptionAnswer1 WMSalesLineOptionAnswer WMItemOption1 WMSalesLineOption WMItemSystem WMSalesLine.System WMItemDescription WMSalesLine.Description WMItemDescription2 WMSalesLine.Description2 WMItemDescription3 WMSalesLine.Description3 WMItemLocation WMSalesLine.Location WMItemReference WMSalesLine.Reference WMItemTotalQuantity WMSalesLine.Quantity WMCompanyTelephone() WMCompanyFax() WMCompanyEMail() Page 14 de 27 Windowmaker 2012 Guide de Mise à Jour WMBomDescription WMBom.Description WMBomStockNo WMBom.StockNo WMBomDiscount WMBom.Discount WMBomSize1 WMBomSize Liste des Paramètres Obligatoires Renommés: Nom Ancien du champ de paramètre rpfWMOrderType rpfWMJob rpfWMItem rpfWmCustomerAccount rpfWMLocation rpfWMBatch rpfWMFrameID rpfWMSashID Nouveau Nom du champ paramètre rpfWMSalesHeaderType rpfWMSalesHeaderNo rpfWMSalesLineNo rpfWMCustomerNo rpfWMSiteID rpfWMProductionBatchNo rpfWMFrameNo rpfWMSashNo de Liste des Champs de Formules Spéciales Renommés: Ancien Nom de champ de Formule rffWMItemPicture rffWMItemPictureScale WMItemPicture rffWMItemRoofPlanGraphics rffWMItemRoofPlanGraphicsSc ale WMItemRoofPlanGraphics Nouveau nom de champ de Formule rffWMSalesLinePicture rffWMSalesLinePictureScale WMSalesLinePicture rffWMSalesLineRoofPlanGraphics rffWMSalesLineRoofPlanGraphicsSc ale WMSalesLineRoofPlanGraphics Si elles ne sont pas changes, l’évaluation graphique de la Ligne de Ventes ne sera pas afficher dans la sortie du Crystal Report. Comment modifier un rapport Crystal pour le rendre compatible avec Windowmaker 2012 Suivez les étapes ci-dessous pour modifier la prise en charge par Windowmaker 2012 de Crystal Reports 1. Ouvrir un vieux Crystal Report qui s'exécute sur une ancienne version de WM. 2. Allez dans le menu Base de données et ouvrir le Set Datasource. 3. Ouvrir "créer nouvelle connexion' | OLE DB (ADO) dans la boîte de dialogue ‘Remplacer avec’. Page 15 de 27 Windowmaker 2012 Guide de Mise à Jour 4. Sélectionnez « Microsoft OLE DB Provider pour SQL Server » et appuyez sur suivant dans la boîte de dialogue OLE DB (ADO). 5. Entrez le nom de SQL Express/serveur, ID utilisateur, mot de passe, nom de la base de données et appuyez sur terminer. Page 16 de 27 Windowmaker 2012 Guide de Mise à Jour 6. Maintenant sélectionner l'instance de SQL Express/Server dans la boîte de dialogue « Source de données actuelle ». Sélectionnez votre instance de SQL Express/serveur dans la boîte de dialogue « Remplacer par ». Maintenant appuyez sur le bouton de mise à jour. 7. Si les noms de l'Ancien et du Nouveau terrain de base de données ne correspondent pas alors la «Carte des champs" de dialogue sera ouverte. Sélectionnez les champs appropriés Page 17 de 27 Windowmaker 2012 Guide de Mise à Jour mappage, un par un et appuyez sur le bouton Carte. Appuyez sur le bouton OK après tout, le mappage se terminera. 8. Le message‘Noms des Tables ne correspond pas à la nouvelle base de données’ apparaitra quand vous cliquez sur ‘OK’ sur la fenêtre du dialogue ci-dessus. 9. Sélectionnez le nom de l'ancienne table de l'ancienne base et le nouveau nom de table de la nouvelle base de données. Appuyez sur le bouton mise à jour. Si les noms de tables anciennes et les nouvelles ne correspond pas à la "Carte des champs" de dialogue sera ouvert. Sélectionnez les champs appropriés mappage, un par un et appuyez sur le bouton Carte. Appuyez sur le bouton OK pour terminer le mappage. Page 18 de 27 Windowmaker 2012 Guide de Mise à Jour 10. Mise à jour de touts les anciens tableaux par de nouveaux. 11. Mettre à jour tous les champs de base de données des sous rapports. Puis fermez la boîte de dialogue ‘Définir Location de Source de Données’. Page 19 de 27 Windowmaker 2012 Guide de Mise à Jour 12. Allez dans le menu base de données et ouvrir la boîte de dialogue Expert. Si l'ancien nom du tableau est disponible puis renommez là tableau avec le nouveau nom. 13. Allez dans le menu Base de données et cliquez sur Vérifier la base de données. Cela permet d'afficher toutes les UDF qui ne sont pas trouvés ou dont la signature a changé. Remplacer tous les UDF renommés avec les nouveaux et les FDU obsolètes avec leurs remplaçants. Corriger les UDF dont la signature a changé en fournissant des paramètres supplémentaires. Reportez-vous ci-dessus pour la liste des UDF renommés, modifiés et obsolètes. Page 20 de 27 Windowmaker 2012 Guide de Mise à Jour 14. Après la mise à jour de tous les UDF, Ouvrez l'Explorateur dans le champ de paramètre. 15. Un Type 1 ou Type 2 du champ de paramètre (nom commençant par « rpfWM1 » et « rfpWM2 » respectivement) peut utiliser une requête de base de données pour obtenir la liste des valeurs. Ces requêtes doivent être modifiées, si nécessaire, utiliser les nouveaux noms de tableau et de colonne de base de données. 16. Un champ de paramètre de Type 1 ou Type 2 (nom commençant par « rpfWM1 » et « rfpWM2 » respectivement) peut utiliser une requête de base de données pour obtenir la liste des valeurs. Ces requêtes doivent être modifiées, si nécessaire, utiliser les nouveaux noms de tableau et de colonne de base de données. 17. Si les graphismes de vente en ligne est de sortie sur le rapport, et les paramètres spéciaux connexes (c.-à-rffWMItemPicture, rffWMItemPictureScale) doivent être renommés comme indiqué dans le tableau ci-dessus. De plus, le nom de l'objet doit être modifié pour la même chose que le nom du champ de la nouvelle formule. Pour cela, sélectionnez l'objet, faites un clic droit dessus et sélectionnez «champ Format. Dans la boîte de dialogue qui s'ouvre modifier le champ Nom de l'objet comme indiqué ci-dessous. De même, sélectionnez l'objet graphique, faites un clic droit dessus et sélectionnez «Format graphique '. Dans la boîte de dialogue qui s'ouvre modifier le champ Nom de l'objet à remplacer »WMItemPicture" avec "WMSalesLinePicture. Si les sous-rapports sont utilisés, alors la même procédure doit être suivie dans chaque sous rapport. Page 21 de 27 Windowmaker 2012 Guide de Mise à Jour Le rapport Crystal est maintenant prêt à travailler avec Windowmaker 2012. Comment modifier un rapport Crystal à l'aide de WMStationTransaction comme source de données pour le rendre compatible avec Windowmaker 2012 Suivez le guide étape par étape donné ci-dessous pour changer de Crystal Reports comme pour Windowmaker 2012 1. Ouvrez l`ancien Crystal report qui fonctionne sur l'ancienne version de WM. 2. Aller à la base de données définie. Cliquer sur l’onglet « Remplacer avec » cliquez sur créer une nouvelle connexion ADO de .NET (XML). Page 22 de 27 Windowmaker 2012 Guide de Mise à Jour 3. Maintenant, cliquez sur le bouton Parcourir dans la boîte de dialogue ADO.NET NET (XML). 4. Sélectionnez. Fournisseur DataSet nette "Fichiers de type". Aller chercher dans le chemin le plus récent `.exe` sélectionnez "Windowmaker.XML.DataSetProvide.WM.dll" cliquez sur le bouton Ouvrir 5. Sélectionnez « Windowmaker.Xml.DataSetProvider » dans « Nom de la classe » Combobox. Cocher la case « Utilisation de classe DataSet » Page 23 de 27 Windowmaker 2012 Guide de Mise à Jour 6. Sélectionner un ensemble de donnes dans “DataSet Names” selon l’ancien ensemble utilisé dans le rapport. C’est à dire ‘Get_SawStationTransactioDataset’ est sélectionné parce que l’ancien rapport a été crée avec ces données. 7. Note: L’ancien ensemble de données provient de Définir Location de Données Source Courante de Données Bouton déroulant des Propriétés. Page 24 de 27 Windowmaker 2012 Guide de Mise à Jour 8. Maintenant appuyez sur bouton Terminer dans le (Boîte de dialogue ADO.NET (XML). 9. Sélectionnez Windowmaker.Xml.DataSetProvider dqns les deux dialogues – Définir Location de Données et Remplacer avec cliquez sur le bouton Mettre à Jour. Page 25 de 27 Windowmaker 2012 Guide de Mise à Jour 10. Le "Plan champs" boîte de dialogue s'ouvre si l`ancienne bases de données et la nouvelle base de données ne sont pas identiques. Sélectionnez les champs de mapping appropriés, un par un et appuyer sur le bouton Carte. 11. Bouton appuyez sur OK dans la boîte de dialogue champs de la carte, après que la cartographie soit terminé. 12. Maintenant l’ancien XML est remplacé par un nouveau XML. Si les sous-rapports sont utilisés, alors la même procédure doit être suivie dans chaque sous-rapport. Le rapport Crystal est maintenant prêt à travailler avec Windowmaker 2012. Composants COM Windowmaker Liste des Interfaces renommées et ses Méthodes et Propriétés Interfaces Renommés: No. 1 2 3 4 5 Nom Existant IWMItem IWMItems IWMOrder IWMOrders IWMItemPicture Nouveau Nom IWMSalesLine IWMSalesLines IWMSalesHeader IWMSalesHeaders IWMSalesLinePicture Méthodes et Propriétés Renommés: No. 1 2 3 Nom de l'Interface Nom existant Nouveau nom IWindowmaker IWMSalesHeaders IWMOrders GetIWMItems() IWMSalesHeaders GetIWMSalesLines() IWMSalesHeader ConvertQuoteToJob() UpdateJobStatusToInDespatch () AccountNo ConvertSalesQuoteToSalesOrder() UpdateSalesOrderStatusToInDespatch () CustomerNo JobType OrderTypeID Page 26 de 27 Windowmaker 2012 Guide de Mise à Jour 4 IWMSalesLInes 5 IWMSalesLIne 6 IWMBoms 7 IWMBom 8 IWMOptionAnswers 9 IWMPricingExtras 10 11 12 IWMPricingExtra IWMProductionBatch IWMDelivery 13 IWMSalesLinePicture 14 IWMProduct 15 IWMStockKeepingUnits 16 17 18 19 20 IWMProductBoms IWMProductOptionAnsw ers IWMProductPicture IWMProductPricingExtras IWMCustomer OrderType JobNo SalesHeaderType SalesHeaderNo IWMItems OrderType JobNo OrderType JobNo ItemNo IWMSalesLines SalesHeaderType SalesHeaderNo SalesHeaderType SalesHeaderNo SalesLineNo OrderType JobNo ItemNo CostheadNo Supplier OrderType SalesHeaderType SalesHeaderNo SalesLineNo CostheadID SupplierNo SalesHeaderType JobNo ItemNo OrderType JobNo ItemNo CostheadNo SalesHeaderNo SalesLineNo SalesHeaderType SalesHeaderNo SalesLineNo CostheadID LocationID LocationID Reference OrderType JobNo ItemNo SiteID SiteID CustomerNo SalesHeaderType SalesHeaderNo SalesLineNo CatalogID CostheadNo Location StockNo CostheadNo SupplierAcNo CatalogHeaderID CostheadID SiteID ProductNo CostheadID SupplierNo AltStockNo OrderQty CatalogID SupplerProductNo SalesHeaderQty CatalogHeaderID CatalogID CatalogHeaderID CatalogID CatalogID AccountNo CatalogHeaderID CatalogHeaderID CustomerNo Page 27 de 27