====== AIRS_CI-27 Generic Components: Migrate SUI table ====== https://tasks.supplyon.de/browse/AIRS_CI-27 Branch : AIRS_CI-26 Issue tracker for old bugs: https://cust-projects.seeburger.de/redmine/projects/airsupply-13-0-pi-2018-2-qa-regression/issues\\ [[https://cust-projects.seeburger.de/redmine/projects/extjs-6-migration/issues|Issue tracker for ExtJS 6 upgrade]]\\ [[https://cust-projects.seeburger.de/redmine/projects/extjs-6-migration/wiki/Wiki|Commons issues during migration from ExtJS 4.0 to ExtJS 6.0]] -> Wikipage by Stefan Migration Docs from Sencha: [[http://docs.sencha.com/extjs/5.0.0/guides/upgrades_migrations/extjs_upgrade_guide.html|ExtJS 4.2 to 5]], [[https://www.sencha.com/forum/showthread.php?403315-Upgrade-from-Ext-JS-4-to-Ext-JS-6|Some other links about upgrade (by Sencha)]] ===== TODO ===== ==== Set filter type ==== // IST ... // SOLL filter: { type: 'string' // Wichtig: alle Typen bleiben so wie sie sind, // mit Ausnahme von: 'numeric' -> 'number' } ==== Change dataStore ==== // IST dataStore: new Ext.data.Store({ ... }) // SOLL dataStore: { ... } ==== Change proxy ==== // IST proxy: new SUIHttpProxy({ type: 'ajax' ... }) // SOLL proxy: { type: 'suiajax' ... } ==== Change jsonData to rawData ==== // IST ... jsonData. // SOLL ... rawData. ==== Change new Ext.Element() to Ext.get() ==== // IST var bodyEl = new Ext.Element( this.body ); // Oder: var bodyEl = new Ext.dom.Element( this.body ); // SOLL var bodyEl = Ext.get( this.body ); ==== Use metaData in Reader instead of rawData ==== // IST ... foo(store.getProxy().getReader().rawData); // SOLL ... foo(store.getProxy().getReader().metaData); ==== Changed API of Ext.query() method ==== The interface of Ext.query() method was changed. Compare for example [[https://docs.sencha.com/extjs/6.6.0/classic/Ext.html#method-query|Ext 6.6.0]] and [[https://docs.sencha.com/extjs/4.2.6/#!/api/Ext-method-query|Ext 4.2.6]]. // IST var theadEls = Ext.query( 'thead', this.divHtmlBucketsTableEl, undefined, true ); // SOLL var theadEls = Ext.get(this.divHtmlBucketsTableEl).query('thead'); ==== Button bar as suitable-footer ==== suitable-footer seems to be not more necessary (see for example ''Scm.invprojection.InvPrj.prototype.selectDateAndGotoDA()'' in ''invprj.js''). // IST ui: 'suitable-footer', // SOLL // leer ==== SmartiLocalAppNavigator.loadCols not available ==== // IST SmartiLocalAppNavigator.loadCols(... // SOLL SUITable.prepareColConfig(... ==== SUIFiltersFeature not available ==== // IST columnFilters : new SUIFiltersFeature({... }), // SOLL columnFilters : {... }, // IST ... // SOLL ... ---- ====== alertmon ====== ====== asn ====== ====== base ====== ====== deletionrequest ====== ====== demand ====== ====== edi ====== Link "EDI integration" auf der rechten Seite. ===== messagemonitor/msgOverviewCfg.js.jsp ===== * **-** Fix * **+** move type to column definition * **-** Test * **+** filters // + {type: 'date', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_CREATIONDATE.getFilterName()%>', options: []}, // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_DIRECTION.getFilterName()%>', // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_MESSAGETYPE.getFilterName()%>', // + {type: 'number', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_SCHEDULER.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_MESSAGEID.getFilterName()%>'}, // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_SELLERCP.getFilterName()%>', options:[ // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_CUSTOMER_GROUP_ID.getFilterName()%>', options:[ // + {type: 'list', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_STATUS.getFilterName()%>', // + {type: 'string', dataIndex: '<%=SASMessageFilter.FO_MESSAGEMONITOR_INFORMATION.getFilterName()%>'} * **+** sorters -> DONE, aber für Spalte "Direction" gab es nur Sätze mit dem Wert "OUT" ===== messagescheduler/msgSchedulerCfg.js.jsp ===== * **-** Fix * **+** move filter types * **-** Test * **+** filters * **+** ''type: 'list', dataIndex: '<%=SchedulerFilter.FO_MESSAGESCHEDULER_MESSAGETYPE.getFilterName()%>','' * **+** ''type: 'number', dataIndex: '<%=SchedulerFilter.FO_MESSAGESCHEDULER_ID.getFilterName()%>''' * **+** type: 'string', dataIndex: '<%=SchedulerFilter.FO_MESSAGESCHEDULER_COMMENT.getFilterName()%>''' * **+** sorters * **-** buttons * **+** Back * **-** Save changes * **+** Undo changes * **+** Execute now * **+** New schedule * **+** Duplicate * **+** Delete ===== messagescheduler/schedulerFilterOptionFormCfg.js.jsp ===== ===== messagescheduler/SchedulerFilterOptionPanel.js ===== ===== messagescheduler/schedulerfunctions.js ===== ===== messagescheduler/schedulerfunctions.js.inc ===== ====== fc ====== ====== global ====== ====== myworkspace ====== ====== ncr ====== ====== otd ====== ===== otd/otdKPIOverviewCfg.js.jsp ===== * **+** Fix * **+** move type to column definition * **-** Test * **+** filters -> DONE mit Ausnahmen (s.u.) * // + include file="/js/cfg/global/columnFiltersPR.js.inc" * // + {type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPCODE.getFilterName()%>'}, * // + {type: 'list', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_KPI_HORIZON.getFilterName()%>', * // Float {type: 'number', dataIndex: '<%=TDKPIFilter.FO_OTD_KPI_LINES_BEFORE_COLLAB.getFilterName()%>'}, * // Float {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_AFTER_COLLAB.getFilterName()%>'}, * // ND {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LINES_EARLY_AFTER_COLLAB.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_OVER_SIX_MONTH.getFilterName()%>'}, * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_SUPPLIER.getFilterName()%>'}, * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_REJECTED_BY_SUPPLIER.getFilterName()%>'}, * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_CUSTOMER.getFilterName()%>'}, * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_COLLAB_NOT_SCORED.getFilterName()%>'}, * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_OVERALL_COLLAB_NOT_SCORED.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_ONTIME.getFilterName()%>'}, * // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_EARLY.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_EARLY.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_LATE.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_LATE.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LOGISTIC_PAST_DUE_POSL.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LOGISTIC_RECEIVED_POSL_COLLAB.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_PUBLISHED.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_RELEVANT_POSL.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_RELEVANT_POSL.getFilterName()%>'}, * // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_SCORED.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD1.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD2.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD3.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD4.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD5.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD6.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD7.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD8.getFilterName()%>'}, * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD9.getFilterName()%>'}, * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD10.getFilterName()%>'} * **-** sorters * // - include file="/js/cfg/global/columnFiltersPR.js.inc" // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_PLANTNAME.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_PLANTCODE.getFilterName()%>' }, // ND { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_ORGNAME.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_ORGCODE.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPNAME.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_CP_NAME.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_CP_NAMECITY.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_ORGNAME.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_GROUPNAME.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_NO.getFilterName()%>' }, // - { type: 'string', dataIndex: '<%=SASFilter.FO_SUPPLIER_NOLOCAL.getFilterName()%>' } // ND {type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPCODE.getFilterName()%>'}, // + {type: 'list', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_KPI_HORIZON.getFilterName()%>', // + {type: 'number', dataIndex: '<%=TDKPIFilter.FO_OTD_KPI_LINES_BEFORE_COLLAB.getFilterName()%>'}, // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_AFTER_COLLAB.getFilterName()%>'}, // ND {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LINES_EARLY_AFTER_COLLAB.getFilterName()%>'}, // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_OVER_SIX_MONTH.getFilterName()%>'}, // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_SUPPLIER.getFilterName()%>'}, // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_REJECTED_BY_SUPPLIER.getFilterName()%>'}, // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_COLLAB_BY_CUSTOMER.getFilterName()%>'}, // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_COLLAB_NOT_SCORED.getFilterName()%>'}, // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_PERCENTAGE_OVERALL_COLLAB_NOT_SCORED.getFilterName()%>'}, // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_ONTIME.getFilterName()%>'}, // ND {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_EARLY.getFilterName()%>'}, // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_EARLY.getFilterName()%>'}, // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_LATE.getFilterName()%>'}, // + {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_VERY_LATE.getFilterName()%>'}, // - {type: 'number', dataIndex: '<%=OTDKPIFilter.FO_OTD_KPI_LOGISTIC_PAST_DUE_POSL.getFilterName()%>'}, * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LOGISTIC_RECEIVED_POSL_COLLAB.getFilterName()%>'}, * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_PUBLISHED.getFilterName()%>'}, * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_RELEVANT_POSL.getFilterName()%>'}, * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_RELEVANT_POSL.getFilterName()%>'}, * // - {type: 'number', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_LINES_TOTAL_NOT_SCORED.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD1.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD2.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD3.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD4.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD5.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD6.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD7.getFilterName()%>'}, * // ND {type: 'string', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD8.getFilterName()%>'}, * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD9.getFilterName()%>'}, * // ND {type: 'date', dataIndex: '<%= OTDKPIFilter.FO_OTD_KPI_FLEXFIELD10.getFilterName()%>'} * **+** all buttons * **+** Back * **+** Download * **+** Full CSV * **+** Full XLS * **+** Displayed XLS * **+** Send E-Mail ===== otd/otdOverviewCfg.js.jsp ===== * **+** Fix * **+** move type to column definition * **-** Test * **+** filters -> with exceptions (s.u.) // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_LINEPONUM.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_POSNUM.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_RSNUM.getFilterName()%>'}, // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_KPI_HORIZON.getFilterName()%>', // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_OVERALLCOLLABSTATUS.getFilterName()%>', // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_ORDERTYPE.getFilterName()%>', // +ND {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_ORDERSUBTYPE.getFilterName()%>', // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_DOCTYPE.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_PURGROUP.getFilterName()%>'}, // +ND {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SPARESPRIO.getFilterName()%>', // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_AGREEDREQDATE.getFilterName()%>'}, // + string filter for numeric field {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_AGREEDREQQTY.getFilterName()%>'}, // + string filter for numeric field {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_RECQTY.getFilterName()%>'}, // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FINALDELIVERY.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_LINEDESCR.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FITCUSTMATERIAL.getFilterName()%>'}, // +ND {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_COLLABALLOWEDONOTD.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_GOODSARRIVALDATE.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_VERYEARLYTO.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_EARLYTO.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_LATEFROM.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_VERYLATEFROM.getFilterName()%>'}, // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_GRADING.getFilterName()%>', options: [ // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_INITIALGRADING.getFilterName()%>', options: [ // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABENDDATE.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABENDDATE.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCAUSE.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIEREVIDENCE.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCAUSE.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMEREVIDENCE.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERUSERID.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERUSERNAME.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERUSERID.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERUSERNAME.getFilterName()%>'}, // ND {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABTIMESTAMP.getFilterName()%>'}, // ND {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABTIMESTAMP.getFilterName()%>'}, // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABSTATUS.getFilterName()%>', options: [ // + {type: 'list', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABSTATUS.getFilterName()%>', options: [ // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SUPPLIERCOLLABORATED.getFilterName()%>'}, // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_CUSTOMERCOLLABORATED.getFilterName()%>'}, // + {type: 'boolean', dataIndex: '<%=OTDFilter.FO_OTD_LINE_SCOREDFORKPICALCULATION.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_OTDMANAGEMENTSTATUS.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD1.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD2.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD3.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD4.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD5.getFilterName()%>'}, // ND {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD6.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD7.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD8.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD9.getFilterName()%>'}, // + {type: 'date', dataIndex: '<%=OTDFilter.FO_OTD_LINE_FLEXFIELD10.getFilterName()%>'}, // + {type: 'string', dataIndex: '<%=SASFilter.FO_CUSTOMER_GROUPCODE.getFilterName()%>'}, <%-- // <%@ include file="/js/cfg/global/columnFiltersMat.js.inc"%>, // <%@ include file="/js/cfg/global/columnFiltersOO.js.inc"%> --%> * **-** sorters * **+** all buttons * **+** Back * **+** Send E-Mail * **+** Download * **+** CSV * **+** Full XLS * **+** Displayed XLS * **+** Accept * **+** Reject * **+** Reopen ====== po - Purchase Order ====== ====== sbi - Self billing invoice ====== ==== sbiDetails.js ==== * **x** Fix * Nach dem momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. * **-** Test ==== sbiDetailsCfg.js.jsp ==== * **x** Fix * **-** * **-** Test * **INPROGRESS** filters // {<%=SBIFilter.FO_SBI_ITEMLINENUMBER.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_HEADERID.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_INVNUMBER.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_CURRENCY.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_EXPIRY_DATE.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_VATCODE.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_VATDESCR.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_SURREBATES.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_GOODS_QTY.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_GM_DATE.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_UNITOFMEAS.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_PRICEPERUNIT.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_UNITPRICE.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_NET_AMOUNT.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_DELNOTE.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_MATREF.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_MESSREF.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_ORDERITEM.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_BATCHNUM_CUST.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_BATCHNUM_SUPP.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_SERIAL_NO.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_MSN.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_TOTAL_NET_AMOUNT.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_TAXRATE.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_TAXVALUE.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_STORELOC.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX1.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX2.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX3.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX4.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX5.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX6.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX7.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX8.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX9.getColumnFilterDefinition()%>}, // {<%=SBIFilter.FO_SBI_P_FLEX10.getColumnFilterDefinition()%>} ==== sbiHeaderCfg.js.jsp ==== * **x** Fix * Nach momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. * **-** Test ==== SBIHeaderPanel.js ==== * **x** Fix * Nach momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. * **-** Test ==== sbiOverview.js ==== * **x** Fix * Nach momentanen Wissensstand sind die Änderungen für ExtJS6 nicht notwendig. * **-** Test (verbunden mit sbiOverviewCfg.js.jsp) ==== sbiOverviewCfg.js.jsp ==== * **+** Fix * **+** set filter type * **+** change dataStore * **+** change proxy * **-** Test * **+** filters * -> DONE mit Ausnahmen * nicht alle Spalten hatten Daten * nicht alle Filter haben funktioniert (hab Redmine-Tickets angelegt) * **-** sorters * **-** all buttons ===== sm - Stock movements ===== ==== smOverviewCfg.js.jsp ==== * **+** move type to column definition * **-** Test * **+** filters * -> DONE mit Ausnahmen * nicht alle Spalten hatten Daten * nicht alle Filter haben funktioniert (hab Redmine-Tickets angelegt) * **-** sorters * **+** all buttons -> DONE mit Ausnahmen (History ohne Daten) * **+** Back * **+** Related Documents -> Order details * **?** History * **?** Inventory History -> funktioniert, aber keine Daten gesehen * **?** Demand History -> funktioniert, aber keine Daten gesehen * **+** Download * **+** Stock information full (CSV) * **+** Displayed columns only (CSV) * **+** Send E-Mail ===== VMI ===== [[ExtJS 6 Upgrade > VMI > VMI summary]]\\ [[ExtJS 6 Upgrade > VMI > Inventory History]]\\ [[ExtJS 6 Upgrade > VMI > Inventory Projection]]