FIX - Bei der Freigabe von migrierten Baugruppen, bei denen keine Stückliste im Datensatz hinterlegt ist wird eine BOM_[...].csv ausgegeben, bei der in der Spalte 'Positionsnummer' keine Werte hinterlegt sind. Solche Stücklisten wurden fälschlicherweise eingelesen und von der Schnittstelle so interpretiert, als wären es komplett leere Stücklisten. Folglich wurden alle Positionsnummern aus der SIVAS-Stammstücklist entfernt. Dieses Problem wurde behoben.

This commit is contained in:
2025-09-05 14:36:18 +02:00
parent 4ece42825e
commit 5c8ca3e366
+4 -2
View File
@@ -2195,11 +2195,13 @@ begin
elsif x_spalte = x_spalte_posnr then elsif x_spalte = x_spalte_posnr then
if xx_werte.wert is null then if xx_werte.wert is null then
sivas_utl_file.fclose(x_file); sivas_utl_file.fclose(x_file);
return true; o_meldung := 'Keine Positionsnummer gegeben.';
return false;
end if; end if;
if not regexp_like(xx_werte.wert, '^[[:digit:]]+$') then if not regexp_like(xx_werte.wert, '^[[:digit:]]+$') then
sivas_utl_file.fclose(x_file); sivas_utl_file.fclose(x_file);
return true; o_meldung := 'Ungueltige Positionsnummer: ' || xx_werte.wert || '.';
return false;
end if; end if;
xx_comp.posnr := to_number(xx_werte.wert) * 10; xx_comp.posnr := to_number(xx_werte.wert) * 10;