Umlaute.p 929 B

123456789101112131415161718192021222324252627282930313233
  1. DEF VAR cWort AS CHAR NO-UNDO.
  2. DEF VAR ii AS INT NO-UNDO.
  3. DEF TEMP-TABLE tWorte
  4. FIELD cWort AS CHAR
  5. INDEX tWorte-k1 IS PRIMARY
  6. cWort.
  7. FOR EACH Artst
  8. WHERE Artst.Firma = '1000':
  9. IF INDEX(Artst.Bez, 'ae') = 0 AND
  10. INDEX(Artst.Bez, 'oe') = 0 AND
  11. INDEX(Artst.Bez, 'ue') = 0 THEN NEXT.
  12. DO ii = 1 TO NUM-ENTRIES(Artst.Bez, ' '):
  13. cWort = TRIM(ENTRY(ii, Artst.Bez, ' ')).
  14. IF INDEX(cWort, 'ae') = 0 AND
  15. INDEX(cWort, 'oe') = 0 AND
  16. INDEX(cWort, 'ue') = 0 THEN NEXT.
  17. FIND FIRST tWorte NO-LOCK
  18. WHERE tWorte.cWort = cWort NO-ERROR.
  19. IF AVAILABLE tWorte THEN NEXT.
  20. CREATE tWorte.
  21. ASSIGN tWorte.cWort = cWort.
  22. END.
  23. END.
  24. OUTPUT TO 'P:\TEMP\Umlaute.csv' NO-MAP NO-CONVERT.
  25. FOR EACH tWorte:
  26. EXPORT DELIMITER ';' tWorte.
  27. END.
  28. OUTPUT CLOSE.