24. Februar 2020 13:00
getItemProposalPartNo(varSerialNumber : Code[15];varIdentifier : Code[10]) varPartNo : Code[20]
CLEAR(lrc_ItemProposal);
lrc_ItemProposal.RESET;
IF (varIdentifier = 'IMEI') THEN lrc_ItemProposal.SETRANGE(imeiNo,varSerialNumber);
IF (varIdentifier = 'MSN') THEN lrc_ItemProposal.SETRANGE(serialNo,varSerialNumber);
lrc_ItemProposal.SETRANGE(processingStatus,lrc_ItemProposal.processingStatus::successful);
IF (lrc_ItemProposal.COUNT >0) THEN MESSAGE('Anzahl Ergebnisse: ' + FORMAT(lrc_ItemProposal.COUNT));
IF lrc_ItemProposal.FINDLAST THEN
BEGIN
MESSAGE(lrc_ItemProposal.itemNo);
EXIT(lrc_ItemProposal.itemNo);
END ELSE EXIT('');
24. Februar 2020 13:17
24. Februar 2020 13:28
24. Februar 2020 13:35
24. Februar 2020 13:41
24. Februar 2020 14:32
fiddi hat geschrieben:ich denke du hast es geprüft, aber ein "lrc_ItemProposal.itemNo" mit Wert '' (leer) gibt es nicht?
fiddi hat geschrieben:Dann würde ich prüfen, ob es lokale und globale Variablen mit dem gleichen Namen gibt.
eine fortlaufende idfiddi hat geschrieben:Wie ist denn der Schlüssel der Tabelle?
Die Tabelle, von der ich die Daten hole, wird von der Apple-Schnittstelle z.B. "gefüttert" und liefert mir unter anderem den Artikelnamen und -Nummer zurück. Die Tabelle ist aber innerhalb 2 Sekunden gefüllt und der Status auf "successful". Ich mache diese Abfrage mit Abstand einer Sekunde immer wieder (30sek lang) und nie gibt er einen Wert zurück, aber sehr früh schon, dass es eine Zeile gibt (durch Count).fiddi hat geschrieben:Die Tabelle wird auch nur von NAV- verwaltet, also nicht aus einem externen System gefüttert?
Natalie hat geschrieben:Wie ist denn überhaupt die Datenlage; stimmt das Ergebnis 1 überhaupt? Stimmen eure Filter (laut Debugger)?
24. Februar 2020 14:54
McClane hat geschrieben:Wenn du die Reihenfolge tauschst, also zuerst findlast und dann die Ausgabe von count: verhält sich das dann gleich?
IF lrc_ItemProposal.FINDLAST THEN
BEGIN
MESSAGE('Count in der FINDLAST: %1',lrc_ItemProposal.COUNT);
MESSAGE(lrc_ItemProposal.itemNo);
EXIT(lrc_ItemProposal.itemNo);
END ELSE BEGIN
MESSAGE('Count in der ELSE (FINDLAST): %1',lrc_ItemProposal.COUNT);
EXIT('');
END;
24. Februar 2020 14:58
24. Februar 2020 15:03
Natalie hat geschrieben:Versuchs mal mit SELECTLATESTVERSION for dem FINDLAST. Ist aber nur geraten.
24. Februar 2020 15:18
24. Februar 2020 15:36