User Tools

Site Tools


rm26804_status_partially_received_at_da_although_all_ux_and_ue_have

rm26804 Status "Partially Received" at DA, although all UX and UE have

Ideen

  1. Die problematischen ASNs sind zu alt und der Fix zum rm#23899 wurde nach dem 21.02.2018 auf dem Prod-System eingespielt. (Das Ticket wurde am 25.01.2018 auf “Delivered” und am 08.02.2018 auf “Closed” gestellt)
    • Die ASN mit ASN ID 3025791 (Despatch ID = 5667606) wurde am Wed Feb 21 2018 13:50:21 GMT+0100 (1519217421472) versandt
    • Die ASN mit ASN ID 2679490 (Despatch ID = 20753) wurde am Tue Oct 31 2017 14:52:05 GMT+0100 (1509457925578) versandt
    • Die Auslieferung erfolgte mit Release 11.1.x . Dort hab ich aber keine Aufräumskripte gefunden. → Das ist ein Indiz dafür, dass die “kaputten” ASNs in der Datenbank noch vorhanden sind.
  2. UX mit Status “Invisible” spielt bei der ASN Statusberechnung irgendwie rein
  3. cNumberOfUEs steht bei meiner Invisible UX auf 1, bei den “problematischen” ASNs steht er auf 0 oder auf 2

TODO

Idee 1 (zu alte ASNs) prüfen

  • Herausfinden wieviele “kaputte” ASNs in der DB noch sind und wann sie zuletzt geändert wurden. Besser gesagt, wann deren UEs zuletzt geändert wurden.

Misc

-- ASNIds von ASNs, die UEs haben mit mehreren Status
SELECT cASNID, cCount FROM (SELECT cASNID, COUNT(*) AS cCount FROM (SELECT cASNID, CUESTATUS, COUNT(*) AS cCountAll FROM tAIRASN_UE GROUP BY cASNID, CUESTATUS ORDER BY cASNID) GROUP BY cASNID) WHERE cCount > 1
 
-- AsnIds der ASNs, deren UEs alle gleichen Status haben und dieser Status ist 3 (RECEIVED)
SELECT * FROM (SELECT cASNID, MIN(cUEStatus) AS cMin, MAX(cUEStatus) AS cMax FROM tAirASN_UE GROUP BY cASNID) WHERE cMin=cMax AND cMin=3
 
 
-- evtl. kann die Funktion LISTAGG hilfreich werden
-- s.auch http://www.oracle.com/webfolder/technetwork/de/community/apex/tipps/aggregateFunctions/index.html
rm26804_status_partially_received_at_da_although_all_ux_and_ue_have.txt · Last modified: by kalaschnikow