t-artlager-delete.p 784 B

123456789101112131415161718
  1. TRIGGER PROCEDURE FOR DELETE OF ArtLager.
  2. DISABLE TRIGGERS FOR LOAD OF Artst.
  3. FIND Artst
  4. WHERE Artst.Firma = ArtLager.Firma
  5. AND Artst.Artnr = ArtLager.Artnr
  6. AND Artst.Inhalt = ArtLager.Inhalt
  7. AND Artst.Jahr = ArtLager.Jahr NO-ERROR.
  8. IF NOT AVAILABLE Artst THEN RETURN.
  9. IF NOT Artst.Lager THEN RETURN.
  10. ASSIGN Artst.Bestand = Artst.Bestand - ArtLager.Bestand
  11. Artst.Reserviert = Artst.Reserviert - ArtLager.Reserviert
  12. Artst.Bestellt = Artst.Bestellt - ArtLager.Bestellt
  13. Artst.Mind_Bestand = Artst.Mind_Bestand - ArtLager.Mind_Bestand
  14. Artst.Soll_Bestand = Artst.Soll_Bestand - ArtLager.Soll_Bestand
  15. .
  16. RELEASE Artst.