Table of Contents

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
Issue tracker for ExtJS 6 upgrade
Commons issues during migration from ExtJS 4.0 to ExtJS 6.0 → Wikipage by Stefan

Migration Docs from Sencha: ExtJS 4.2 to 5, 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 Ext 6.6.0 and Ext 4.2.6.

  // IST
  var theadEls = Ext.query( 'thead', this.divHtmlBucketsTableEl, undefined, true );
 
  // SOLL
  var theadEls = Ext.get(this.divHtmlBucketsTableEl).query('thead');

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

// +           {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()%>'}

messagescheduler/msgSchedulerCfg.js.jsp

messagescheduler/schedulerFilterOptionFormCfg.js.jsp

messagescheduler/SchedulerFilterOptionPanel.js

messagescheduler/schedulerfunctions.js

messagescheduler/schedulerfunctions.js.inc

fc

global

myworkspace

ncr

otd

otd/otdKPIOverviewCfg.js.jsp

      * // + 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()%>'}
      * // - 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()%>'}

otd/otdOverviewCfg.js.jsp

// +      {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"%>
--%>

po - Purchase Order

sbi - Self billing invoice

sbiDetails.js

sbiDetailsCfg.js.jsp

//            {<%=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

SBIHeaderPanel.js

sbiOverview.js

sbiOverviewCfg.js.jsp

sm - Stock movements

smOverviewCfg.js.jsp

VMI

ExtJS 6 Upgrade > VMI > VMI summary
ExtJS 6 Upgrade > VMI > Inventory History
ExtJS 6 Upgrade > VMI > Inventory Projection