09.05.2018
Table of Contents
<html> <div style=“font-size:xx-large; font-weight: 900;”>09.05.2018 Mittwoch</div> </html>
Termine
- - 10:00 - 10:30 Daily Scrum Meeting (https://meet.supplyon.com/wolfgang.foeller/DPYJ3PVD)
TODO
- - Gymnastik (5×12)
- - Seeburger
- - Avril
Seeburger
- - AIRS-272 Change database field for Delivery Note Number
- - rm#24070 It is possible to create a DA for a Single-KIT-Header
- - AIRS-234 Bugfixing Redmine #24919
- - Projekt im IntelliJ einrichten
- - JRebel einrichten
- - Chrome einrichten (https://developers.google.com/web/tools/setup/setup-workflow)
AIRS-272 Change database field for Delivery Note Number
AIRS-272 Change database field for Delivery Note Number
https://tasks.supplyon.de/browse/AIRS-272
https://cust-projects.seeburger.de/redmine/issues/25625
- Da unsere Änderung für den Kunden transparent sein soll, ist ein UPDATE-Skript notwendig (statt dem INSERT, wie im
V13.0.0.2_004__airsupply.sql)!UPDATE TAIRFIELDCONFIG set CFIELDNAME = 'DeliveryNoteNumber' where CFIELDNAME = 'FlexibleField1' and cProcess='DA-Unit';
- - Noch ein Mal klären was genau zu tun ist
- - UI
- - CSV
- - M2M
- - Prüfen Feldnamen im Profil:
- - editable
- + MATERIAL_CUSTOMER_DESC
- + MATERIAL_CUSTOMER_NUMBER
- + MATERIAL_SUPPLIER_DESC
- + MATERIAL_SUPPLIER_NUMBER
- + MATERIAL_SUPPLIER_PLANNER_CODE
- - numberofsns
- + SOURCE_Id
- + SOURCE_Number
- + SOURCE_POLine
- + SOURCE_POScheduleLine
- + SOURCE_RequestedDate
- + UE_ASNId
- + UE_BatchNumber
- - UE_BatchNumber_REQUIRED (?)
- + UE_CertificateType
- - UE_CertificateType_REQUIRED (?)
- + UE_ConcessionNumber
- + UE_Customs
- + UE_DeliveryNoteNumber
- + UE_DOCUMENTLINKUE
- + UE_ExpiryDate
- - UE_ExpiryDate_REQUIRED (?)
- + UE_FITTINGCUSTOMERMATERIAL
- + UE_FlexibleField10
- + UE_FlexibleField2
- + UE_FlexibleField3
- + UE_FlexibleField4
- + UE_FlexibleField5
- + UE_FlexibleField6
- + UE_FlexibleField7
- + UE_FlexibleField8
- + UE_FlexibleField9
- + UE_Labeltext
- + UE_ManufactureDate
- - UE_ManufactureDate_REQUIRED (?)
- + UE_Manufacturer
- + UE_ManufacturerCertificateNumber
- - UE_ManufacturerCertificateNumber_REQUIRED (?)
- - UE_Manufacturer_REQUIRED (?)
- + UE_ManufacturingCountry
- + UE_REMAININGQUANTITY
- + UE_SERIAL_NUMBER
- + UE_SERIAL_NUMBER_REQUIRED
- + UE_ShippedQuantity
- - UE_ShippedQuantity_FORMAT (?)
- + UE_SourceType
- + UE_SPLIT
- + UE_SupplierCertificateNumber
- + UE_UENumber
- + UE_UEPOSID
- + UE_UEPosNr
- + UE_UEStatus
- + UE_UnitOfMeasure
- + UE_Weight
- - UX_UXPOSID
- Das Feld ist zwar da, aber es ist nicht klar warum wir dieses Feld überhaupt brauchen?
- - Schauen wo
UEModel.getFlexibleField1()verwendet wird und evtl. umbiegen - - Schauen wo
UEModel.setFlexibleField1()verwendet wird und evtl. umbiegen - - Problem mit “springender Spalte” fixen
- - Schauen wann die
asn3sueCfg.js.jspverwendet wird und ob es jetzt sich richtig verhält - - Test
- - UI
- - Mit 'SDD' → Delivery Note Number mandatory
- - Ohne 'SDD' → Delivery Note Number NICHT mandatory
- - CSV
- - Mit 'SDD' → Delivery Note Number mandatory
- - Ohne 'SDD' → Delivery Note Number NICHT mandatory
- - M2M
- - Mit 'SDD' → Delivery Note Number mandatory
- - Ohne 'SDD' → Delivery Note Number NICHT mandatory
- Der Grund für den Unterschied in den Tests ist der, dass man beim Upload zwar die FlexFields überschrieben werden, aber nicht immer. Es ist abhängig von einem Flag, das wahrscheinlich an dem CP hängt (für jedes FlexField gibt es ein Flag). Wichtige Stelle:
ASNManagerEJB:553. Gelesen werden diese Flags inASNManagerEJB.getFlexFieldValues().
- - Beim Hr.Harazim klären ob auf “SDD” oder “SDD*” oder sonst was geprüft werden soll
- - UI Screens ändern
- - Klären welche Bildschirme außer
asn3sueCfg.js.jspundasnueCfg.js.jspnoch betroffen sind - - asn3sueCfg.js.jsp
- + Spalte
FlexibleField1löschen - + Spalte
DeliveryNoteNumberhinzufügen - - Spaltenkonfiguration umbiegen
- - asnueCfg.js.jsp
- + Spalte
FlexibleField1löschen - + Spalte
DeliveryNoteNumberhinzufügen - - Spaltenkonfiguration umbiegen
- - Wenn die Methode
UEModel.getElementaryDeliverySite()den Wert “SDD*” (den exakten Wert weiß der Viktor) liefert, ist das FeldDelivery Note Numberein Pflichtfeld. Das FeldElementaryDeliverySitewird aus der PO gefüllt. - - Prüfen beim Import
- - Prüfen beim Export(?)
- - Prüfen auf der UI
Fragen (an Burkhard?)
- Es gibt keine NLS Schlüssel, die mit
$$L$$anfangen. Was tun? - Wie fügt man am besten neue NLS-Schlüssel hinzu, deren Werte eigentlich schon existieren:
airsupply.asn3s.ue.column.deliverynotenumber=$$P$$Delivery Note Number→airsupply.asn3s.ue.column.flexiblefield1airsupply.asn.ue.column.deliverynotenumber=$$P$$Delivery Note Number→airsupply.asn.ue.column.flexiblefield1
- In der Klasse
ASNCSVColumnswird der Name des FiltersFlexibleField1verwendet, den ich aufDeliveryNoteNumberumgebogen habe. War das richtig? Wahrscheinlich nicht, da das Im/Export-Interface gleich bleiben sollte. → Check it - Wo wird
GenericFlexibleFieldUtils.ueFlexFieldsverwendet?
rm#24070 It is possible to create a DA for a Single-KIT-Header
rm24070 It is possible to create a DA for a Single-KIT-Header
https://cust-projects.seeburger.de/redmine/issues/24070
https://tasks.supplyon.de/browse/AIRS-226
- - SQLs im Verzeichnis 13.0.0.5 (noch ein Mal prüfen, ob es keine Überschneidungen gibt) ablegen
- - master in meinen Branch mergen
- - dann meinen Branch auf master (mit squash)
- - Tests
- - Are POs without components visible for ASN creation?
- - find out which POs should be visible (19 POs with headerIds: 201, 540103, 536566, 536548, 536552, …)
select * from TAIRPOSCHEDULE where cKITHEADER=1 and CREFHEADERID NOT IN (select cREFHEADERID from TAIRPOSCHEDULE where cKITCOMPONENT=1)
- - visible before
ALTER TABLE(was ist gemeint?) - - invisible after
ALTER TABLE(was ist gemeint?)
- + import KIT header only → it should be invisible
- + import component(s) for this header → the order should be now visible
- - import both: KIT header and components → the order should be visible
- - Beim Abschließen Burkhard informieren, dass die Indizes noch existieren können
- - Wenn ich mich richtig erinnere, haben wir mit dem Viktor auf PreProd oder Prod geguckt, ob Indizes auf der Spalte vorhanden sind. Die Lage war unterschiedlich. Laut unseren SQL-Skripten aber, sollten keine Indizes auf diese Spalte existieren. Ich habe Skripte geschrieben, welche 2 Indizes löschen (
IDX_POHEAD_KITWITHOUTCOMPundIDX_POHEAD_FOR_ASNCREATE).
AIRS-234 Bugfixing Redmine #24919
https://tasks.supplyon.de/browse/AIRS-234
https://cust-projects.seeburger.de/redmine/issues/24919 → PO Down/ Upload leads to “???” in Supplier comment
- - Ask Mr.Kruppa what was wrong after deployment?
- - Create new branch
- + Create branch story/AIRS-234_QuestionMarksInComment
- - Change version in POMs
- - Analyze what is to do
- + Check it on DEV (!) → maybe it is local setting from Mr.Kruppa → it's not a local settings, but…
- - It seems, that it is the setting of the property “file.encoding”, which is set to “ISO8859_1” on the DEV. So this charset does not contain '€' signs. Burkhard is now checking whether it will work, if he sets the encoding to “UTF-8”.
- - Fix → Burkhard will do it through configuration
- - Test → wait for Burkhard
Testdata: D:\development\testdata\purchaseorder\AIRS-234\
Avril
- - Angular Buch
- - 21. Использование и создание модулей
- - Avril 2.0
- - Ein Klick auf einer Organisation soll die entsprechende Taskliste laden
- - Prüfen, ob von der App eine Tonbenachrichtigung kommt, wenn ein neuer Auftrag kommt
- - Prüfen, ob die App nicht zu viel zieht
- - Jobs / Fragebögen nur für die entsprechende Organisation (bzw. Mitarbeiter) holen
09.05.2018.txt · Last modified: by kalaschnikow
