| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- FOR EACH besze:
- FIND besko NO-LOCK OF besze NO-ERROR.
- IF NOT AVAILABLE besko THEN DO:
- DELETE besze.
- NEXT.
- END.
- FIND artst NO-LOCK OF besze NO-ERROR.
- IF NOT AVAILABLE artst THEN DO:
- DELETE besze.
- NEXT.
- END.
- END.
- FOR EACH artlager:
- FIND artst NO-LOCK
- WHERE artst.firma = artlager.firma
- AND artst.artnr = artlager.artnr
- AND artst.inhalt = artlager.inhalt
- AND artst.jahr = artlager.jahr NO-ERROR.
- IF AVAILABLE artst THEN NEXT.
- DELETE artlager.
- END.
- FOR EACH artst:
- artst.bestellt = 0.
- FOR EACH Artlager
- WHERE artlager.firma = artst.firma
- AND artlager.artnr = artst.artnr
- AND artlager.inhalt = artst.inhalt
- AND artlager.jahr = artst.jahr:
- artlager.bestellt = 0.
- FOR EACH Besze
- WHERE besze.firma = Artlager.Firma
- AND besze.artnr = Artlager.Artnr
- AND besze.inhalt = Artlager.inhalt
- AND besze.jahr = Artlager.jahr
- AND besze.lager = Artlager.lager:
-
- FIND besko OF besze NO-LOCK NO-ERROR.
- IF besko.best_Sta > 2 THEN NEXT.
-
- FIND artbw OF besze NO-LOCK NO-ERROR.
- IF AVAILABLE artbw THEN NEXT.
-
- artlager.bestellt = artlager.bestellt + besze.mbest.
- artst.bestellt = artst.bestellt + besze.mbest.
- END.
- END.
- END.
|