- rm#20690 Downloading of more than 500 PO lines is possible https://cust-projects.seeburger.de/redmine/issues/20690
- Burkhard fragen was man als nächstes tun soll
- rm#21926 CR 20570: Leonardo: rejection of non-collab changes in PO history https://cust-projects.seeburger.de/redmine/issues/21926
https://cust-projects.seeburger.de/redmine/issues/21926
+ PODAOImpl.getPOChangeVerifierConfigEntries() → noch eine Spalte hinzufügen (ähnlich wie CCUSTOMCOLLAB)
+ POChangeVerifierConfigEntry um ein Feld erweitern + POChangeVerifierConfigEntryBuilder ausbauen + SQL-Skripte erweitern + UPDATE tjobs SET cclass = 'com.seeburger.airsupply.po.client.job.POCollabReportV4ExporterJob' WHERE cclass = 'com.seeburger.airsupply.po.manager.job.POCollabReportV4ExporterJob'; + alter table TAIRCHGVERIFYCONFIG add CSUPPLIERACTIONENABLED NUMBER(1) default 0; + INSERT INTO tAgendaColumn (CCLIENTID,CTABLENAME,CCOLUMNNAME,CPARENTCOLUMN,CGUINAME,CCOLUMNTYPE,CREGULAREXPRESSION,CKEYCOLUMN,CDISPLAY,CSORTCOLUMN,CDEFVALUE,CREQUIRED,CUNIQUE,CDISPLAYLV,CDISPLAYDV,CLAYOUTDV,CSEQUENCEDV,CHASHEADING,CDISPLAYCSV,CVIRTUAL,CSHOULDUPDATEONSAVE) VALUES (1,'TAIRCHGVERIFYCONFIG','CSUPPLIERACTIONENABLED',null,null,'Number',null,0,2,12,0,1,0,1,1,0,12,0 ,0,0,0); - Für Viktor eine einfache Methode bauen, die erlaubt für einen customerCP alle Felder (oder für ein einzelnes Feld?) zu holen, für die cSupplierActionEnabled auf 'true' steht - Beispiel: POImportProcessor.getCustomCollabFieldsConfig() - Mit Burkhard besprechen warum der Code umgeschrieben wurde, wie es jetzt tut und ob ich dasgleiche für cSupplierActionEnabled machen soll - Warum wurde CP-Parameter rausgeschmissen (übrigens: Kommentar stimmt nicht mehr) - Testen + Fix Test TestPoCollabReportCRExporterJob - Job anpassen und testen + ConfigMapAccessor verwenden - Job testen + Test-Satz -> PO = MZ_TST_001 - XML Datei prüfen, ob sie alle Felder hat, die in der Spec beschrieben sind (SD_AirSupply_Interfaces_PO_V14.9.xlsx, auf dem Tab "MSG_CustomerSide_BWFeeding (V4)")
- rm#21926 CR 20570: Leonardo: rejection of non-collab changes in PO history https://cust-projects.seeburger.de/redmine/issues/21926
- rm#22702 POEMA: Problem with the display of special character in E-Mail Notification https://cust-projects.seeburger.de/redmine/issues/22702
+ rm#22702 POEMA: Problem with the display of special character in E-Mail Notification https://cust-projects.seeburger.de/redmine/issues/22702
+ Das Mail-Body scheint in Ordnung zu sein. D.h. es liegt entweder an dem Wert, der im Template verwendet wird, oder an der Preprd-Konfiguration.
- rm#22656 Central Login: user name shown as mailto: link https://cust-projects.seeburger.de/redmine/issues/22656
https://cust-projects.seeburger.de/redmine/issues/22656
PoOspFirstOsp-body-english.vt :
<p> To login via username and password, please click <a href="$unregLoginLink">here</a>.<br> Your username is: $username<br> Please use the password set during registration. </p>
https://cust-projects.seeburger.de/redmine/issues/22782#change-156857
https://cust-projects.seeburger.de/redmine/issues/22456
https://cust-projects.seeburger.de/redmine/issues/22456
https://cust-projects.seeburger.de/redmine/issues/22137
& 3. Кнопку Resolv, если можно переименовать в Akt
10. Добавить возможность патрулю отменить заполнение акта. Т.е. грубо говоря рядом с кнопкой Resolv должна быть кнопка Cancel, при нажатии на которую приложение спросит (лучше 2 раза) что точно он хочет отменить этот таск или нет. При отмене в админке должен этот таск маркироваться как отмененный пользователем.
По админке
1. Будет использовать анкету questionnaireId = 2, ее желательно переименовать в Häireakt
2. При выводе на печать предлагаю сделать два вариант. Первый вариант такой как сейчас, а второй вариант показывать только уже готовый шаблон заполненного акта. Не имеет смысла проматывать все скролбаром вниз что бы добраться до шаблона.
3. Добавить возможность выбора нескольких тасков и удаление их разом.
По шаблону акта
1. Между словом HÄIREAKT и номером акта добавить пробел (скрин 2) 2. Häire põhjustas anduri rakendumine tsoonis номер зоны, mille kutsus esile: заменить на Häire põhjustas anduri rakendumine tsoonis: номер зоны из заполненной анкеты (скрин 2)
https://cust-projects.seeburger.de/redmine/issues/22382
https://cust-projects.seeburger.de/redmine/issues/22656
https://cust-projects.seeburger.de/redmine/issues/22382
https://cust-projects.seeburger.de/redmine/issues/20874
xmlagg, und besonders .extract()CREATE OR REPLACE VIEW sno_sqm_view AS SELECT TAIRNCR_SERIALNO.*, ROW_NUMBER() OVER (PARTITION BY CNCRHEADERID ORDER BY CSNOPOSNR) AS rn FROM TAIRNCR_SERIALNO; SELECT * FROM sno_sqm_view; CREATE OR REPLACE VIEW sno_model_1 AS ( SELECT * FROM sno_sqm_view MODEL PARTITION BY (CNCRHEADERID) DIMENSION BY (rn) MEASURES (CSNOPOSNR, cSERIALNo, LENGTHB(cSERIALNo) len, 0 cum_len) RULES ( cum_len[1] = LEN[1] + LENGTH(';'), cum_len[rn > 1] = CASE WHEN cum_len[cv()-1] + LEN[cv()] + LENGTHB(';') <= 150 THEN cum_len[cv()-1] + LEN[cv()] + LENGTHB(';') ELSE LEN[cv()] + LENGTH(';') END)); CREATE OR REPLACE VIEW sno_model_2 AS SELECT * FROM sno_model_1 MODEL PARTITION BY (CNCRHEADERID) DIMENSION BY (rn) MEASURES (CSNOPOSNR, cserialno, len, cum_len, 0 sub_id) RULES ( sub_id[1] = 1, sub_id[rn > 1] = CASE WHEN cum_len[cv()] = len[cv()] + LENGTHB(';') THEN sub_id[cv() - 1] + 1 ELSE sub_id[cv() - 1] END);
Hier hat man das gleiche Problem: Filter tun nicht 100%-ig, da pro CNCRHEADERID mehrere Zeilen rauskommen. Siehe:
SELECT cNCRHeaderId, LISTAGG(cSerialNo, ';') WITHIN GROUP (ORDER BY CSNOPOSNR) AS serialNumberList FROM sno_model_2 GROUP BY cNCRHeaderId, sub_id;
auf unserer Test-DB.
→ Das Ticket wurde auf “Info needed” gesetzt. SupplyOn soll entscheiden, was besser ist.
https://cust-projects.seeburger.de/redmine/issues/20874
listagg Lösung implementierenhttps://cust-projects.seeburger.de/redmine/issues/22382
https://cust-projects.seeburger.de/redmine/issues/20874
listagg Lösung implementierenSELECT CASE WHEN CNT <= 5 THEN STR ELSE STR||'...' END str FROM (SELECT COUNT(*) AS cnt, listagg(CASE WHEN rownum <= 5 THEN cteststring END ,';') WITHIN GROUP (ORDER BY NULL) AS str FROM (SELECT * FROM ttestagg WHERE ROWNUM<=10));
https://cust-projects.seeburger.de/redmine/issues/22382
& 3. Кнопку Resolv, если можно переименовать в Akt
10. Добавить возможность патрулю отменить заполнение акта. Т.е. грубо говоря рядом с кнопкой Resolv должна быть кнопка Cancel, при нажатии на которую приложение спросит (лучше 2 раза) что точно он хочет отменить этот таск или нет. При отмене в админке должен этот таск маркироваться как отмененный пользователем.
По админке
1. Будет использовать анкету questionnaireId = 2, ее желательно переименовать в Häireakt
2. При выводе на печать предлагаю сделать два вариант. Первый вариант такой как сейчас, а второй вариант показывать только уже готовый шаблон заполненного акта. Не имеет смысла проматывать все скролбаром вниз что бы добраться до шаблона.
3. Добавить возможность выбора нескольких тасков и удаление их разом.
По шаблону акта
1. Между словом HÄIREAKT и номером акта добавить пробел (скрин 2) 2. Häire põhjustas anduri rakendumine tsoonis номер зоны, mille kutsus esile: заменить на Häire põhjustas anduri rakendumine tsoonis: номер зоны из заполненной анкеты (скрин 2)
& 3. Кнопку Resolv, если можно переименовать в Akt
10. Добавить возможность патрулю отменить заполнение акта. Т.е. грубо говоря рядом с кнопкой Resolv должна быть кнопка Cancel, при нажатии на которую приложение спросит (лучше 2 раза) что точно он хочет отменить этот таск или нет. При отмене в админке должен этот таск маркироваться как отмененный пользователем.
По админке
1. Будет использовать анкету questionnaireId = 2, ее желательно переименовать в Häireakt
2. При выводе на печать предлагаю сделать два вариант. Первый вариант такой как сейчас, а второй вариант показывать только уже готовый шаблон заполненного акта. Не имеет смысла проматывать все скролбаром вниз что бы добраться до шаблона.
3. Добавить возможность выбора нескольких тасков и удаление их разом.
По шаблону акта
1. Между словом HÄIREAKT и номером акта добавить пробел (скрин 2) 2. Häire põhjustas anduri rakendumine tsoonis номер зоны, mille kutsus esile: заменить на Häire põhjustas anduri rakendumine tsoonis: номер зоны из заполненной анкеты (скрин 2)