====== AIRS-5016 Secret Sorting Multi-Sort ====== [[https://tasks.supplyon.de/browse/AIRS-5016|AIRS-5016 Secret Sorting Multi-Sort]] Branch: story/AIRS-3356_MultiSortingOnTables_BackendPart Sorting profiles are saved in TSUI_TABLECONFIG / TSUI_COLCONFIG. ====== Check classes ====== 124 classes to check. 10.06.2020: 61 classes checked\\ 15.06.2020: +19 = 80 classes checked\\ 16.06.2020: +25 = 105 classes checked\\ Following class hierarchy should be checked (children of ''SuiTableScreen'') : ===== A (14/14) ===== * **+** AbstractAlertCSVDownload (com.seeburger.airsupply.alertmon.control) * seems not to sort (abstract class) * **+** AbstractAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * Testscenario: My Workspace -> VMI (click on a number) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** AbstractNCRAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * Testscenario: My Workspace -> VMI (click on a number) -> Concession Alerts (Tab) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** AbstractFCScreen (com.seeburger.airsupply.forecast.control) * seems not to sort hiddenly (abstract class) * **+** ASN3SUEDataScreen (com.seeburger.airsupply.asn.control) * Testszenario: My workspace -> 3S Shipments * sorted by Desp. Adv. Id (through search profile) * **+** ASNCSVDownloadScreen (com.seeburger.airsupply.asn.control) * seems not to sort hiddenly * **+** ASNCreateDataScreen (com.seeburger.airsupply.asn.control) * cRequestedDate DESC (through standard table profile) * **+** ASNErrorReportCSVDownloadScreen (com.seeburger.airsupply.asn.control) * seems not to sort hiddenly(''createSorter()'' not called?) * **+** ASNErrorReportOverviewScreen (com.seeburger.airsupply.asn.control) * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(ASNErrorReportSorter.SO_ASNERROR_ORDERINGOFFICERID);'' * **+** ASNHeaderAttachmentDeleteScreen (com.seeburger.airsupply.asn.control) * Testszenario: My workspace -> Despatch Advice -> Header Data -> Upload attachment -> Delete attachment (do not forget to start Virusscan service in SOAP UI) * seems not to sort hiddenly(''createSorter()'' from the parent class is not called?) * **+** ASNMasterDataActionScreen (com.seeburger.airsupply.asn.control) * seems not to sort hiddenly(''createSorter()'' not called?) * **+** ASNMasterDataDataScreen (com.seeburger.airsupply.asn.control) * Testszenario: My workspace -> Desp. Adv. Settings * seems not to sort hiddenly * **+** ASNOverviewDataScreen (com.seeburger.airsupply.asn.control) * Testszenario: My workspace -> Despatch Advice * sorted by Desp. Adv. Id (through search profile) * **+** ASNUEAttachmentDeleteScreen (com.seeburger.airsupply.asn.control) * Testszenario: My workspace -> Despatch Advice -> Elementary Units -> Upload attachment -> Delete attachment (do not forget to start Virusscan service in SOAP UI) * seems not to sort hiddenly (''createSorter()'' from the parent class is not called?) ===== C (4/4) ===== * **+** ChangeLogScreen (com.seeburger.airsupply.changelog.control) -> abstract class, used by all children (e.g. ''MaterialChangeLogScreen'') * ''ChangeLogScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));'' * **+** ConcessionAlertCSVDownloadScreen (com.seeburger.airsupply.alertmon.control) * uses the same sorter as the overview screen * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** ConcessionAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * Testscenario: My Workspace -> VMI (click on a number) -> Concession Alerts (Tab) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** ConcessionPrintActionScreen (com.seeburger.airsupply.ncr.control) * Testscenario: My Workspace -> Concession Overview -> select "NCR supplier ref." -> click on "Print" button * seems not to sort (uses selection from overview screen) ===== D (8/8) ===== * **+** DeletionRequestOverviewScreen (com.seeburger.airsupply.deletionrequest.client.control) * Testscenario: (login as Buyer) -> My Workspace -> Deletion request * ''createSorter()'' -> **hidden** * ''s.addFirstField(DeletionRequestSorter.SO_DEL_REQUEST_ID, Sorter.DESC);'' * **+** DemandCSVDownloadScreen (com.seeburger.airsupply.demand.control) * Testscenario: My Workspace -> VMI -> Download -> Demand Details full (CSV) * seems not to sort hiddenly * **+** DemandDetailActionScreen (com.seeburger.airsupply.demand.control) * Testscenario: My Workspace -> VMI -> Demand Details -> Send E-Mail * seems not to sort hiddenly * **+** DemandDetailsDataScreen (com.seeburger.airsupply.demand.control) * Testscenario: My Workspace -> VMI -> Demand Details * sorted only through search profile * **+** DemandHeaderActionScreen (com.seeburger.airsupply.demand.control) * Testscenario: My Workspace -> VMI -> Demand Details -> Demand Header -> Send E-Mail * seems not to sort hiddenly * **+** DemandHeaderDataScreen (com.seeburger.airsupply.demand.control) * Testscenario: My Workspace -> VMI -> Demand Details * seems not to sort hiddenly * **+** DemandHistDataScreen (com.seeburger.smarti.scm.demandhist.control.screens) * cDateCreation DESC (through standard table profile) * **+** DemandHistCSVDownloadScreen (com.seeburger.smarti.scm.demandhist.control.screens) * Testscenario: My Workspace -> VMI -> Download -> Demand History full (CSV) * seems not to sort hiddenly ===== E (1/2) ===== * **+** EInvOverviewScreen (com.seeburger.airsupply.einv.client.control) * Testscenario: test with user ''TST_SE_GOOD_ALL'' (not yet ready because ''MyWorkspaceDataScreen.addEInvGroup()'' does not work properly -> configuration issues) * seems not to sort hiddenly (see ''createSorter()'') * **-** EInvOverviewActionScreen (com.seeburger.airsupply.einv.client.control) ===== F (7/9) ===== * **+** FCCollabDetailsScreen (com.seeburger.airsupply.forecast.control) * Testszenario: Forecast -> Collaboration View -> Details -> Details (Tab) * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(FCSorter.SO_DELIVERYDATE, Sorter.ASC);'' * **+** FCCollaborationTabsProviderScreen (com.seeburger.airsupply.forecast.control) * Testszenario: Forecast -> Forecast Summary -> Select one and click on "Collab View" * seems not to sort hiddenly * **+** FCDataScreen (com.seeburger.airsupply.forecast.control) * seems not to sort hiddenly(in standard table profile too) * **+** FCSummaryScreen (com.seeburger.airsupply.forecast.control) * seems not to sort hiddenly(in standard table profile too) * **-** FCUIViewDownloadHandler (com.seeburger.airsupply.forecast.control) * **-** FCUIViewDownloadHandler4FCData (com.seeburger.airsupply.forecast.control) * **+** ForecastAlertCSVDownloadScreen (com.seeburger.airsupply.alertmon.control) * uses sorter from overview screen * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** ForecastAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** FCCollabPreviousDetailsScreen (com.seeburger.airsupply.forecast.control) * Testszenario: ? * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(FCSorter.SO_DELIVERYDATE, FCSorter.ASC);'' ===== H (3/3) ===== * **+** HeaderDataScreen (com.seeburger.airsupply.asn.control) * Testscenario: Despatch Advice -> Header Data (Tab) * seems not to sort hiddenly * **+** HistoryCSVDownloadScreen (com.seeburger.smarti.scm.history.control.screens) * seems not to sort hiddenly * **+** HistoryDataScreen (com.seeburger.smarti.scm.history.control.screens) * seems not to sort hiddenly ===== I (5/5) ===== * **+** InvPrjScreen (com.seeburger.smarti.scm.invprojection.control.screen) * seems not to sort (see ''InvPrjScreen.createSorter()'') * **+** InvSummaryDataScreen (com.seeburger.smarti.scm.invsummary.control.screens) * seems not to sort * **+** InvSummaryDemandCSVDownloadScreen (com.seeburger.smarti.scm.invsummary.control.screens) * seems not to sort * **+** InvSummaryDemandHistoryDownloadScreen (com.seeburger.smarti.scm.invsummary.control.screens) * seems not to sort * **+** InvSummaryColumnsCSVDownloadScreen (com.seeburger.smarti.scm.invsummary.control.screens) * seems not to sort (uses selection from ''InvSummaryDataScreen'') ===== M (7/7) ===== * **+** MaterialChangeLogScreen (com.seeburger.airsupply.base.md.material.control) * inherits sorting from ''ChangeLogScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));'' * **+** MaterialCSVDownloadScreen (com.seeburger.airsupply.base.md.material.control) * seems not to sort hiddenly (uses selection from MaterialListScreen) * **+** MaterialDetailsScreen (com.seeburger.airsupply.base.md.material.control) * seems not to sort at all * **+** MaterialListScreen (com.seeburger.airsupply.base.md.material.control) * Testscenario: My Workspace -> Material Master Data * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(SASSorter.SO_CUSTOMER_MATERIAL_NUMBER);'' * **+** MDAlertCSVDownloadScreen (com.seeburger.airsupply.alertmon.control) * uses the same sorter as the overview screen (through the search profile) * **+** MDAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** MessageMonitorOverviewScreen (com.seeburger.airsupply.edi.messagemonitor.control) * MessageMonitorOverviewScreen.createSorter():74 -> **hidden** * sorter.addFirstField(SASMessageSorter.SO_MESSAGEMONITOR_CREATIONDATE, SASMessageSorter.DESC); * sorter.addLastField(SASMessageSorter.SO_MESSAGEMONITOR_CREATIONTIME, SASMessageSorter.DESC); ===== N (14/15) ===== * **+** NCRAttachmentsOverviewScreen (com.seeburger.airsupply.ncr.control) * adds sorting in ''createSorter()'' -> **hidden** * ''sorter.addFirstField(AttachmentsSorter.SO_CREATIONTIMESTAMP, Sorter.DESC);'' * **+** NCRChangelogScreen (com.seeburger.airsupply.ncr.control) * inherits sorting from ''ChangeLogScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));'' * **-** NCRDefectOverviewScreen (com.seeburger.airsupply.ncr.control) * **+** NCRDetailsScreen (com.seeburger.airsupply.ncr.control) * seems not to sort hiddenly * **+** NCRDetailsChangelogScreen (com.seeburger.airsupply.ncr.control) * inherits sorting from ''ChangeLogScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));'' * **+** NCRDefectOverviewScreen (com.seeburger.airsupply.ncr.control) * adds sorting in ''createSorter()'' -> **hidden** * ''sorter.addFirstField(NCRSorter.SO_NCR_POS_DEFECTNUM, Sorter.ASC);'' * **+** NCROverviewScreen (com.seeburger.airsupply.ncr.control) * sorts only through table search profile * **+** NCROverviewActionScreen (com.seeburger.airsupply.ncr.control) * seems not to sort hiddenly (uses selection from ''NCROverviewScreen'') * **+** NCRCreationScreen (com.seeburger.airsupply.ncr.control) * inherits sorting from ''MaterialListScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASSorter.SO_CUSTOMER_MATERIAL_NUMBER);'' * **+** NCRIntegrationErrorsScreen (com.seeburger.airsupply.ncr.control) * Testscenario: My Workspace -> Concession Overview -> select ''VVK_20190109_001_POM'' -> to see the tab ''Integration Errors'' change metadata's ''visible'' variable in JavaScript ''onLoad()'' * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(NCRSorter.SO_NCR_INTERROR_LINENUMBER, Sorter.ASC);'' * **+** NCRPOSelectionScreen (com.seeburger.airsupply.ncr.control) * inherits from ''POOverviewDataScreen'' * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * **-** NCRPrintAttachmentScreen (com.seeburger.airsupply.ncr.control) * **+** NCROverviewDownloadScreen (com.seeburger.airsupply.ncr.control) * seems not to sort (uses selection from ''NCROverviewScreen'') * **+** NOEAlertCSVDownloadScreen (com.seeburger.airsupply.alertmon.control) * uses sorter from overview screen * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** NOEAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * Testscenario: My Workspace -> VMI (click on a number) -> Concession Alerts (Tab) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** NoePrintActionScreen (com.seeburger.airsupply.ncr.control) * seems not to sort hiddenly (uses selection from ''NCROverviewScreen'') ===== O (7/8) ===== * **-** OutboundDataScreen (com.seeburger.smarti.scm.outbound.control.screens) * not found on the UI * **+** OTDKPIOverviewScreen (com.seeburger.airsupply.otd.control) * Testscenario: My Workspace -> OTD KPI Results * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(OTDKPISorter.SO_OTD_KPI_KPI_HORIZON, Sorter.DESC);'' * **+** OTDKPIOverviewActionScreen (com.seeburger.airsupply.otd.control) * fetches selection with sorter from ''OTDKPIOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(OTDKPISorter.SO_OTD_KPI_KPI_HORIZON, Sorter.DESC);'' * but sorting is here not necessary, because only ONE entry can be selected * **+** OTDLinesOverviewScreen (com.seeburger.airsupply.otd.control) * Testscenario: My Workspace -> OTD Collaboration * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);'' * **+** OTDCollaborationActionScreen (com.seeburger.airsupply.otd.control) * Testscenario: My Workspace -> OTD Collaboration -> select one or more entries -> press on "Accept" * inherits from ''OTDLinesOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);'' * **+** OTDLinesOverviewActionScreen (com.seeburger.airsupply.otd.control) * inherits from ''OTDLinesOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);'' * **+** OTDKPIOverviewCSVDownloadScreen (com.seeburger.airsupply.otd.control) * Testscenario: My Workspace -> OTD KPI Results -> select one or more entries -> Download / Full Download (CSV) * inherits from ''OTDKPIOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(OTDKPISorter.SO_OTD_KPI_KPI_HORIZON, Sorter.DESC);'' * **+** OTDLinesOverviewCSVDownloadScreen (com.seeburger.airsupply.otd.control) * Testscenario: My Workspace -> OTD Collaboration -> select one or more entries -> "Download" -> "Full Download" * inherits from ''OTDLinesOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(OTDSorter.SO_OTD_LINE_ID);'' ===== P (22/24) ===== * **+** PO3SCSVDownloadScreen (com.seeburger.airsupply.po.client.control) * see ''POCSVDownloadScreen'' * CLINEPONUM ASC (through standard table profile) * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * also: ''PODAOImpl.getPOFullModels()'' * ''sql.append(COLUMN_CLINEID);'' * **+** POAlertCSVDownloadScreen (com.seeburger.airsupply.alertmon.control) * uses sorter from overview screen * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** POAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** PODetailsDataScreen (com.seeburger.airsupply.po.client.control) * seems not to sort hiddenly * **+** PODetails3SDataScreen (com.seeburger.airsupply.po.client.control) * see ''PODetailsDataScreen'' * **-** POInvoiceInformationScreen (com.seeburger.airsupply.po.client.control) * **+** POOverviewActionScreen (com.seeburger.airsupply.po.client.control) * uses sorter from overview screen (see ''POOverviewDataScreen'') * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * **+** POPrintScreen (com.seeburger.airsupply.po.client.control) * ''PODAOImpl.getPOFullModelPrintList():6138'' -> **hidden** (but in this case OK!) * ''ORDER BY CPOSNUM, CRSNUM'' * **+** POSimplePrintScreenActiveSL (com.seeburger.airsupply.po.client.control) * see ''POPrintScreen'' * ''extends POPrintScreen'' * **+** POSimplePrintScreen (com.seeburger.airsupply.po.client.control) * see ''POPrintScreen'' * ''extends POPrintScreen'' * **+** PODetailsActionScreen (com.seeburger.airsupply.po.client.control) * see ''POOverviewActionScreen'' * ''extends POOverviewActionScreen'' * **+** POOverview3SDataScreen (com.seeburger.airsupply.po.client.control) * see ''POOverviewDataScreen'' * ''extends POOverviewDataScreen'' * **+** POLineItemsDataScreen (com.seeburger.airsupply.po.client.control) * see ''POOverviewDataScreen'' * ''extends POOverviewDataScreen'' * **+** POLineItems3SDataScreen (com.seeburger.airsupply.po.client.control) * see ''POLineItemsDataScreen'' * ''extends POLineItemsDataScreen'' * **-** POInvoiceInfoSLOverviewScreen (com.seeburger.airsupply.po.client.control) * **+** POAttachmentsOverviewScreen (com.seeburger.airsupply.po.client.control.attachment) * ''createSorter()'' -> **hidden** * ''sorter.addFirstField(AttachmentsSorter.SO_CREATIONTIMESTAMP, Sorter.DESC);'' * **+** POChangeLogScreen (com.seeburger.airsupply.po.client.control) * inherits from ''ChangeLogScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(new SorterObject(ChangeLogFilter.FO_FIELD.getFilterName(), ChangeLogFilter.FO_FIELD.getSqlColumn()));'' * **+** POChangeLog3SScreen (com.seeburger.airsupply.po.client.control) * see ''POChangeLogScreen'' -> **hidden** * ''extends POChangeLogScreen'' * **+** POCSVDownloadScreen (com.seeburger.airsupply.po.client.control) * uses sorter from overview screen (see ''POOverviewDataScreen'') * CLINEPONUM ASC (through standard table profile) * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * also: ''PODAOImpl.getPOFullModels()'' * ''sql.append(COLUMN_CLINEID);'' * **+** POChangeLogFullCSVDownloadScreen (com.seeburger.airsupply.po.client.control) * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * **+** POChangeLog3SFullCSVDownloadScreen (com.seeburger.airsupply.po.client.control) * see ''POChangeLogFullCSVDownloadScreen'' * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * **+** PODetailsCSVDownloadScreen (com.seeburger.airsupply.po.client.control) * see ''POCSVDownloadScreen'' -> **hidden** * CLINEPONUM ASC (through standard table profile) * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * also: ''PODAOImpl.getPOFullModels()'' * ''sql.append(COLUMN_CLINEID);'' * **+** PODetails3SCSVDownloadScreen (com.seeburger.airsupply.po.client.control) * see ''PODetailsCSVDownloadScreen'' -> ''POCSVDownloadScreen'' -> **hidden** * CLINEPONUM ASC (through standard table profile) * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' * also: ''PODAOImpl.getPOFullModels()'' * ''sql.append(COLUMN_CLINEID);'' * **+** POOverviewDataScreen (com.seeburger.airsupply.po.client.control) * Testszenario: Forecast -> Show PO * CLINEPONUM ASC (through standard table profile) * CLINEID -> **hidden** * ''DAOToolbox.getBurnerSelectPattern()'' * ''order += ", " + idColumnName;'' ===== R (1/2) ===== * **-** RatingCSVDownloadScreen (com.seeburger.smarti.scm.rating.control.screens) * could not test it, because my DB seems to be empty * **+** RatingDataScreen (com.seeburger.smarti.scm.rating.control.screens) * Testscenario: Login as ''TST_BY_IND_VMI'' -> My Workspace -> Performance Data * ''RatingDAOImpl.getRatingOverview():394'' -> **hidden** * ''sSbSql.append(" ORDER BY "); sSbSql.append(" cDate DESC ");'' ===== S (16/17) ===== * **+** SchedulerConfigScreen (com.seeburger.airsupply.edi.scheduler.control) * SchedulerConfigScreen.createSorter():63 -> **hidden** * ''sorter.addFirstField(SchedulerSorter.SO_MESSAGESCHEDULER_ID, Sorter.ASC);'' * **+** SBIAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** SBIDetailsDataScreen (com.seeburger.airsupply.sbi.control) * seems not to sort hiddenly * **+** SBIHeaderActionScreen (com.seeburger.airsupply.sbi.control) * seems not to sort hiddenly * **+** SBIHeaderDataScreen (com.seeburger.airsupply.sbi.control) * seems not to sort hiddenly * **+** SBIOverviewActionScreen (com.seeburger.airsupply.sbi.control) * seems not to sort hiddenly * **+** SBIOverviewDataScreen (com.seeburger.airsupply.sbi.control) * ORDER BY CINVNUMBER ASC (through standard table profile) * **+** SBIPrintScreen (com.seeburger.airsupply.sbi.control) * uses the same sorter as ''SBIOverviewDataScreen'' * **+** SBIAlertCSVDownloadScreen (com.seeburger.airsupply.alertmon.control) * uses sorter from overview screen * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);'' * **+** SBICSVDownloadScreen (com.seeburger.airsupply.sbi.control) * uses the same sorter as ''SBIOverviewDataScreen'' or ''SBIDetailsDataScreen'' * **+** SMUIViewDownloadHandler (com.seeburger.airsupply.sm.control) * uses sorter from ''SMOverviewScreen'' -> **hidden** * ''sorter.addFirstField(SMSorter.SO_SM_CREATIONDATE, SMSorter.DESC);'' * **+** SMOverviewScreen (com.seeburger.airsupply.sm.control) * ''SMOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SMSorter.SO_SM_CREATIONDATE, SMSorter.DESC);'' * **+** SNDataActionScreen (com.seeburger.airsupply.asn.control) * seems not to sort hiddenly (empty sorter) * **+** SNDataScreen (com.seeburger.airsupply.asn.control) * seems not to sort hiddenly * **+** SASCSVDownloadScreen (com.seeburger.airsupply.base.exchange.csv) * seems not to sort hiddenly, because the class is abstract * **+** SUISearchHandlerScreen (com.seeburger.smarti.sui.searchform.control.screens) * seems not to sort hiddenly, because the class is abstract * **-** SMCSVDownloadHandler (com.seeburger.airsupply.sm.control) ===== U (3/4) ===== * **+** UXDataScreen (com.seeburger.airsupply.asn.control) * seems not to sort hiddenly (empty sorter) * **+** UXDimensionsDataScreen (com.seeburger.airsupply.asn.control) * seems not to sort hiddenly (empty sorter) * **-** UEDataAdminScreen (com.seeburger.airsupply.asn.control) * **+** UEDataScreen (com.seeburger.airsupply.asn.control) * see ''ASNDAOImpl.getUEStmt()'' -> **hidden** * ''selectStmt.append( " ORDER BY cUEPosId " );'' ===== V (2/2) ===== * **+** VMIAlertCSVDownloadScreen (com.seeburger.airsupply.alertmon.control) * uses the same sorter as the overview screen (through the search profile) * **+** VMIAlertOverviewScreen (com.seeburger.airsupply.alertmon.control) * Testscenario: My Workspace -> VMI (click on a number) * ''AbstractAlertOverviewScreen.createSorter()'' -> **hidden** * ''sorter.addFirstField(SASAlertSorter.SO_CREATIONDATE, SASAlertSorter.DESC);''