User Tools

Site Tools


rm25647

(AIRS-431) rm#25647 Despatch Advice cannot be sent when linked to a NCR in status REJECTED

Beschreibung

DA wurde auf Basis von einer NCR erstellt. NCR ist im Status 'REJECTED'. Aktuell kann man die DA nicht senden, weil zugrundeliegende NCR “rejected” ist. Soll: DA sollte geschickt werden können.

TODO

  • - Analyze
    • + Material Number finden, für die es NCR und ASN erstellt werden kann
      • 2157-5S12E0EQ → PO=PO_TC072040T (außerdem PO_TC072020, SKA_CR66_BOOST etc. sie passen aber nicht ganz)
      • RERERR320987ABC01 ← der tut eigentlich nicht wegen der fehlenden Relation zwischen Seller und Buyer
    • + Seller finden, der die NCRs und ASNs erstellen darf
      • TST_SE_RUAG-IN_ADM
      • TST_SE_GOOD_ALL ← der tut eigentlich nicht wegen der fehlenden Relation zwischen Seller und Buyer
    • + Buyer finden, die NCRs empfangen können
      • TST_BY_IND_ADMALL
      • Buyer, die zur Organsation mit ID 101710 gehören (SELECT * FROM TUSER_SCD where CORGANIZATIONID='101710';)
        • TST_BY_IND_ADMALL
        • LEAirsupplyIndustria
        • kse_test44
        • TST_BY_IND_CONSI
        • TST_BY_IND_FCPO
        • TST_BY_IND_MAN
        • TST_BY_IND_MDADM
        • TST_BY_IND_SBI
        • TST_BY_IND_VMI
        • TST_BY_IND_NCR_READ
        • TST_BY_IND_NCR_ADM
    • + NCR erstellen
      • NCR Title = 1
    • + ASN erstellen
      • rm25647
    • + Versuchen ASN abzusenden
      • ASN wurde abgeschickt. D.h. die Analyse von Hr. Harazim ist nicht ganz richtig.
    • Die Fehlermeldung auf der DEV: “The concession number (NCR supplier reference) robot_NCR_5394580521 on UE INDUST0000026001 does not have a status which allows the creation of a DA. (Despatch Advice Number 49).” Das ist der NLS-Schlüssel airsupply.asn.validation.error.ncr3. Er wird in ASNValidations.getNCRErrorMessage() verwendet, wo der Code ASNErrorCodes.NCR3_WRONG_NCRSTATUS ausgewertet wird. Der Code wird in NCRHeaderModel.checkValidityForDA() gesetzt.
    • - Überprüfen was in der ASNValidations.checkNCRSN() bei mir anders gemacht wird als auf DEV. Was muss man noch konfigurieren etc.
  • x Fix
  • x Test

Result

Die Prüfung ist optional und wird auf Customer CP Level (TCPPROFILES_SCD.CALLOWDELIVERYONREJECTED) konfiguriert. Herr Harazim hat das vergessen. Nach unserem Gespräch hat er das Ticket auf “No Bug” umgestellt.

rm25647.txt · Last modified: by kalaschnikow