Table of Contents

09.2017 September

Dienstag 12.09.2017

- rm#20690 Downloading of more than 500 PO lines is possible https://cust-projects.seeburger.de/redmine/issues/20690

  1. Burkhard entscheiden lassen was mit dem Ticket zu tun ist → er hat es auf “FIXED” gesetzt → ist für mich erledigt

- Burkhard fragen was man als nächstes tun soll

  1. rm#21926 CR 20570: Leonardo: rejection of non-collab changes in PO history https://cust-projects.seeburger.de/redmine/issues/21926
    1. Ticket vom Markus Spang, der zu 70% erledigt ist
  1. rm#22382 CR 22025: Concession - Integration of “Spot-It” application (Airbus Proof of Concept) https://cust-projects.seeburger.de/redmine/issues/22382
  2. Scheint eine komplett neue Entwicklung zu sein

- rm#21926 CR 20570: Leonardo: rejection of non-collab changes in PO history https://cust-projects.seeburger.de/redmine/issues/21926

  1. Lieferant soll eine Möglichkeit haben eine Änderung vom Kunden zu akzeptieren oder abzulehnen
  2. Das wird über PO History gemacht
  3. Dateien
    1. /airsupply-base/src/java/com/seeburger/airsupply/changelog/control/ChangeLogScreen.java - ChangeLogScreen
    2. /airsupply-base/src/java/com/seeburger/airsupply/changelog/model/ChangeLogModel.java - Model, definiert welche Werte für SupplierAction erlaubt sind und welcher Wert gerade gewählt ist
    3. /airsupply/src/resources/airsupply.war/js/cfg/base/changelog/changelogCfg.js.inc → spezifiziert welche Spalten werden auf dem History Screen angezeigt
    4. /smartiui/src/java/com/seeburger/smarti/sui/table/model/SuiTableConfigModel.java →
  1. Zu tun ist:
  2. Combobox immer anzeigen
  3. Combobox nur in solchen Zeilen anzeigen wo man irgendwas ablehnen/akzeptieren kann
  4. Nach dem Speichern soll eine Meldung ausgegeben werden
  5. Markus erstellte einen Job, der dem Kunden anzeigt, ob der Lieferant etwas abgelehnt/akzeptiert hat. Der Job wurde aber vom Markus noch nicht getestet → der Job muss getestet werden

Mittwoch 13.09.2017

rm#21926 CR 20570: Leonardo: rejection of non-collab changes in PO history

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)")
		

Donnerstag 14.09.2017

- rm#21926 CR 20570: Leonardo: rejection of non-collab changes in PO history https://cust-projects.seeburger.de/redmine/issues/21926

  1. Job anpassen und testen
    1. Burkhard: Felder “SupplierNumber” und “SupplierOrgName” sind Muss-Felder, sind aber leer (existieren im XML, sind aber nicht gefüllt)
      1. V4POExportXMLCollabReportProcessor:97
        1. poslElem.appendChild(this.createLeafElement(TAG_POS_CROSS_REF_SUPPLIERNUMBER, model.getSupplierNumber()));
          1. sollte aber wahrscheinlich getSupplierNo() sein
        2. poslElem.appendChild(this.createLeafElement(TAG_POS_CROSS_REF_SUPPLIERORGNAME, model.getSupplierOrgName()));
          1. POChangeLogReportModel soll wahrscheinlich die Felder aus der Vater-Klasse verwenden
  2. Zu TAIRCHGVERIFYCONFIG eine Spalte hinzufügen, die anzeigt, ob zu einem Feld Feedback gegeben werden kann (Accept/Reject)
    1. 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
      1. Beispiel: POImportProcessor.getCustomCollabFieldsConfig()
        1. Mit Burkhard besprechen warum der Code umgeschrieben wurde, wie es jetzt tut und ob ich dasgleiche für cSupplierActionEnabled machen soll
          1. Warum wurde CP-Parameter rausgeschmissen (übrigens: das Kommentar stimmt nicht mehr)
          2. Hängt jetzt alles an dem Default-CP (-1000)?
    2. Testen

- rm#22702 POEMA: Problem with the display of special character in E-Mail Notification https://cust-projects.seeburger.de/redmine/issues/22702

  1. Old data for SoapUI
    1. Path: /portal-integration-portalmock
    2. Port: 8080
    3. Host: ZIEGLERM03

Montag 18.09.2017

Dienstag 19.09.2017

+ rm#22702 POEMA: Problem with the display of special character in E-Mail Notification https://cust-projects.seeburger.de/redmine/issues/22702

  1. POImportOSPHandler:363 POImportOSPHandler.sendMessageToAddedSupplier()

+ 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.

  1. Im Template wird der Wert aus der Relation genommen. In meinem Fall :
    1. SELECT * FROM TAIRPARTNERRELATION where cRelationId=332055 (bei anderen Beispielen wird die RelationId wohl anders sein)
    2. Wenn man dort “Airbus España” eintippt (bzw. reinkopiert) und ein Import macht, so dass eine solche Mail erzeugt wird, dann sieht das Body von der Mail in Ordnung aus.

- rm#22656 Central Login: user name shown as mailto: link https://cust-projects.seeburger.de/redmine/issues/22656

  1. Änderungen müssen am PoOspMixedFieldsChangeNotify gemacht
  2. Das Template, welches verwendet wird : PoOspMixedFieldsChangeNotify, aber ich hab zum Testen den folgenden verbogen: PoOspFirstOsp. D.h. :
  3. die Änderungen am PoOspFirstOsp müssen vor dem Einchecken zurückgerolltwerden
  4. this works:
  5. <font style="display: none;">'</font>blubber@hallohallo.supplyon.com<font style="display: none;">'</font>

Mittwoch 20.09.2017

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>

rm#22782 Smarti Admin Console not accessible

https://cust-projects.seeburger.de/redmine/issues/22782#change-156857

rm#22456 Falsche PO Remaining Quantity im Download File (CSV), aber nicht in der UI

https://cust-projects.seeburger.de/redmine/issues/22456

Donnerstag 21.09.2017

rm#22456 Falsche PO Remaining Quantity im Download File (CSV), aber nicht in der UI

https://cust-projects.seeburger.de/redmine/issues/22456

rm#22137 PO Import : Optimizing of the sequence generation for Text import

https://cust-projects.seeburger.de/redmine/issues/22137

Freitag 22.09.2017

Palletways Schnittstelle

[-] Avril

  1. Eine TODO Liste schreiben und mit Prioritäten versehen
  1. В поле Time (скрин 1, обозначено 3) передавать сразу время поступления тревоги в WSC, что бы патрулю не надо было спрашивать у оператора время тревоги и меньше тратить время на заполнение

& 3. Кнопку Resolv, если можно переименовать в Akt

  1. Bug: if all jobs are completed (on the tablet), then the last job is still visible on the right side. The list view is empty, but the details view - not.
  1. Bug: if all jobs are completed (by admin from web UI), then tablet receives a notification, which can be cancelled, but it is impossible to stop the sound.

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)

Samstag 23.09.2017

Palletways Schnittstelle

Montag 25.09.2017

rm#22382 CR 22025: Concession - Integration of "Spot-It" application (Airbus Proof of Concept)

https://cust-projects.seeburger.de/redmine/issues/22382

Dienstag 26.09.2017

https://cust-projects.seeburger.de/redmine/issues/22656

rm#22382 CR 22025: Concession - Integration of "Spot-It" application (Airbus Proof of Concept)

https://cust-projects.seeburger.de/redmine/issues/22382

rm#20874 CONCESSION - System error (S/N exceeding 4.000 characters)

https://cust-projects.seeburger.de/redmine/issues/20874

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.

Mittwoch 27.09.2017

rm#20874 CONCESSION - System error (S/N exceeding 4.000 characters)

https://cust-projects.seeburger.de/redmine/issues/20874

rm#22382 CR 22025: Concession - Integration of "Spot-It" application (Airbus Proof of Concept)

https://cust-projects.seeburger.de/redmine/issues/22382

Probleme mit airsupply_arch Schema

Donnerstag 28.09.2017

rm#20874 CONCESSION - System error (S/N exceeding 4.000 characters)

https://cust-projects.seeburger.de/redmine/issues/20874

SELECT 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));

rm#22382 CR 22025: Concession - Integration of "Spot-It" application (Airbus Proof of Concept)

https://cust-projects.seeburger.de/redmine/issues/22382

rm#22895 Synchronize database schemata SEESCMDB0 and SEESCM_ARCH

Freitag 29.09.2017

Avril

  1. В поле Time (скрин 1, обозначено 3) передавать сразу время поступления тревоги в WSC, что бы патрулю не надо было спрашивать у оператора время тревоги и меньше тратить время на заполнение

& 3. Кнопку Resolv, если можно переименовать в Akt

  1. Bug: if all jobs are completed (on the tablet), then the last job is still visible on the right side. The list view is empty, but the details view - not.
  1. Bug: if all jobs are completed (by admin from web UI), then tablet receives a notification, which can be cancelled, but it is impossible to stop the sound.

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)

Wialon für Rolf

Bauer Gear Motor

Contract Experts

Palletways Schnittstelle

Samstag 30.09.2017

Avril

  1. В поле Time (скрин 1, обозначено 3) передавать сразу время поступления тревоги в WSC, что бы патрулю не надо было спрашивать у оператора время тревоги и меньше тратить время на заполнение

& 3. Кнопку Resolv, если можно переименовать в Akt

  1. Bug: if all jobs are completed (on the tablet), then the last job is still visible on the right side. The list view is empty, but the details view - not.
  1. Bug: if all jobs are completed (by admin from web UI), then tablet receives a notification, which can be cancelled, but it is impossible to stop the sound.

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)

Contract Experts

Bauer Gear Motor

Palletways Schnittstelle