SavkoTotaleKontrollieren_Auswertung.p 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. DEF TEMP-TABLE tSavkoDiff NO-UNDO
  2. FIELD Aufnr AS INT
  3. FIELD Knr AS INT
  4. FIELD Faknr AS INT
  5. FIELD Lief_Datum AS DATE
  6. FIELD Fak_Datum AS DATE
  7. FIELD cText1 AS CHAR
  8. FIELD Total_Neu AS DEC
  9. FIELD Total_Alt AS DEC
  10. INDEX tSavkoDiff-K1 IS PRIMARY
  11. Aufnr.
  12. DEF TEMP-TABLE tSavzeDiff NO-UNDO
  13. FIELD Aufnr AS INT
  14. FIELD Pos AS INT
  15. FIELD Artnr AS INT
  16. FIELD Inhalt AS INT
  17. FIELD Jahr AS INT
  18. FIELD MBest AS DEC
  19. FIELD MGeli AS DEC
  20. FIELD MRuek AS DEC
  21. FIELD old_Net_Betr AS DEC
  22. FIELD New_Net_Betr AS DEC.
  23. DEF TEMP-TABLE tAuswertung NO-UNDO
  24. FIELD Knr AS INT
  25. FIELD Faknr AS INT
  26. FIELD Aufnr AS INT
  27. FIELD Lief_Datum AS DATE
  28. FIELD Fak_Datum AS DATE
  29. FIELD Total_Alt AS DEC
  30. FIELD Total_Neu AS DEC
  31. FIELD Pos AS INT
  32. FIELD Artnr AS INT
  33. FIELD Inhalt AS INT
  34. FIELD Jahr AS INT
  35. FIELD MBest AS DEC
  36. FIELD MGeli AS DEC
  37. FIELD MRuek AS DEC
  38. FIELD old_Net_Betr AS DEC
  39. FIELD New_Net_Betr AS DEC.
  40. INPUT FROM 'D:\Temp\Savko_Diff.csv' NO-MAP NO-CONVERT.
  41. REPEAT TRANSACTION ON STOP UNDO, LEAVE.
  42. CREATE tSavkoDiff.
  43. IMPORT DELIMITER ';' tSavkoDiff.
  44. END.
  45. INPUT CLOSE.
  46. INPUT FROM 'D:\Temp\Savze_Diff.csv' NO-MAP NO-CONVERT.
  47. REPEAT TRANSACTION ON STOP UNDO, LEAVE.
  48. CREATE tSavzeDiff.
  49. IMPORT DELIMITER ';' tSavzeDiff.
  50. END.
  51. INPUT CLOSE.
  52. FOR EACH tSavkoDiff:
  53. CREATE tAuswertung.
  54. BUFFER-COPY tSavkoDiff to tAuswertung.
  55. END.
  56. FOR EACH tSavzeDiff:
  57. FIND tAuswertung
  58. WHERE tAuswertung.Aufnr = tSavzeDiff.Aufnr NO-ERROR.
  59. IF NOT AVAILABLE tAuswertung THEN DO:
  60. CREATE tAuswertung.
  61. BUFFER-COPY tSavzeDiff to tAuswertung.
  62. NEXT.
  63. END.
  64. BUFFER-COPY tSavzeDiff
  65. EXCEPT Aufnr
  66. TO tAuswertung.
  67. END.
  68. OUTPUT TO 'D:\Temp\Huber_Diff_Liste.csv'.
  69. FOR EACH tAuswertung BY tAuswertung.Knr BY tAuswertung.Faknr BY tAuswertung.Aufnr:
  70. EXPORT DELIMITER ';' tAuswertung.
  71. END.
  72. OUTPUT CLOSE.