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:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user