====== 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]]