ArtikelMehrereRuestplaetze.p 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. OUTPUT TO 'D:\TEMP\ArtikelAnMehrerenRuestplaetzen.csv' NO-MAP NO-CONVERT.
  2. FOR EACH HoReLager NO-LOCK
  3. WHERE HoReLager.Firma = '1000'
  4. AND HoReLager.Art = 1
  5. AND HoReLager.Lager = 0
  6. AND HoReLager.Artnr > 0
  7. BREAK BY HoReLager.Artnr
  8. BY HoReLager.Inhalt:
  9. IF FIRST-OF ( HoReLager.Inhalt ) AND
  10. LAST-OF ( HoReLager.Inhalt ) THEN NEXT.
  11. FIND FIRST Artbez NO-LOCK
  12. WHERE Artbez.FIrma = HoReLager.Firma
  13. AND Artbez.Artnr = HoReLager.Artnr
  14. AND Artbez.Inhalt = HoReLager.Inhalt.
  15. EXPORT DELIMITER ';'
  16. HoReLager.Artnr
  17. HoReLager.Inhalt
  18. HoReLager.Jahr
  19. ArtBez.Bez1
  20. Artbez.Bez2
  21. HoReLager.cSort
  22. HoReLager.Bestand.
  23. END.
  24. OUTPUT CLOSE.
  25. FOR EACH HoReLager WHERE HoReLager.Artnr = 0:
  26. ASSIGN HoReLager.Inhalt = 0
  27. HoReLager.Jahr = 0
  28. HoReLager.Bestand = 0
  29. HoReLager.Eingang = ?
  30. HoReLager.Verfall = ?
  31. HoReLager.Lotnummer = ''
  32. HoReLager.iStatus = 0.
  33. END.
  34. FOR EACH HoReLager WHERE HoReLager.Artnr > 0:
  35. HoReLager.iStatus = (IF HoReLager.Bestand > 0 THEN 2 ELSE 1).
  36. END.